diff --git a/dist/hacks-website/index.html b/dist/hacks-website/index.html index e8fb2e4..bf84416 100644 --- a/dist/hacks-website/index.html +++ b/dist/hacks-website/index.html @@ -78,7 +78,7 @@ } })(window, document, 'script', 'FundraiseUp', 'ARAXNZBB') - +
@@ -93,5 +93,5 @@
- + diff --git a/dist/hacks-website/main.5c87de0d4ecf72e3.js b/dist/hacks-website/main.5c87de0d4ecf72e3.js deleted file mode 100644 index 00eeedc..0000000 --- a/dist/hacks-website/main.5c87de0d4ecf72e3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[179],{9607:(y,q,g)=>{var u=g(6593),h=g(205),e=g(5678),A=g(3078);let x=(()=>{class n{constructor(){this.isModalOpen=!1,this.modalStateChanged=new e.vpe}openModal(){this.isModalOpen=!0,this.modalStateChanged.emit(!0)}closeModal(){this.isModalOpen=!1,this.modalStateChanged.emit(!1)}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var f=g(5619);let Z=(()=>{class n{constructor(t){this.router=t,this.isModalOpenSubject=new f.X(!1),this.isModalOpen$=this.isModalOpenSubject.asObservable(),this.modalDataSubject=new f.X({}),this.modalData$=this.modalDataSubject.asObservable()}toggleModal(t,i,o){o?this.router.navigate([o]).then(()=>{this.router.url===o&&(this.isModalOpenSubject.next(t),i&&this.modalDataSubject.next(i))}):(this.isModalOpenSubject.next(t),i&&this.modalDataSubject.next(i))}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(h.F0))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"any"})}return n})();var r=g(6814),k=g(4402);function ee(n,a){if(1&n&&e._UZ(0,"img",5),2&n){const t=e.oxw().$implicit;e.s9C("src",t.img,e.LSH)}}function te(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ee,1,1,"ng-template",4),e.BQk()),2&n){const t=a.index;e.xp6(1),e.s9C("id","slide-"+t)}}let B=(()=>{class n{constructor(){this.slides=[{img:"assets/Google_logo.svg"},{img:"assets/Bloomberg_logo.svg"},{img:"assets/Palantir_Technologies_logo%201.svg"},{img:"assets/Databricks_logo.svg"},{img:"assets/Meta_logo.svg"}],this.slideConfig={slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:0,speed:2500,pauseOnHover:!1,cssEase:"linear",responsive:[{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},this.customOptions={loop:!0,mouseDrag:!1,touchDrag:!1,pullDrag:!1,autoplay:!0,autoplayTimeout:2500,autoplaySpeed:2e3,autoplayHoverPause:!0,dots:!1,nav:!1,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}}}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-potential-partners"]],decls:5,vars:2,consts:[[1,"w-full","py-8","flex","flex-col","items-center"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"w-full","my-10",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","","class"," mx-auto flex justify-center ",3,"id"],[1,"w-full","h-24","py-5","px-16",3,"src"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2,"Interview Partners"),e.qZA(),e.TgZ(3,"owl-carousel-o",2),e.YNc(4,te,2,1,"ng-container",3),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("options",o.customOptions),e.xp6(1),e.Q6J("ngForOf",o.slides))},dependencies:[r.sg,k.Fy,k.Mp],styles:[".owl-carousel[_ngcontent-%COMP%] .owl-stage-outer[_ngcontent-%COMP%]{overflow:hidden}.owl-carousel[_ngcontent-%COMP%] .owl-stage[_ngcontent-%COMP%]{display:flex;transition:transform 2s linear}.owl-carousel[_ngcontent-%COMP%] .owl-item[_ngcontent-%COMP%]{flex-shrink:0}"]})}return n})(),z=(()=>{class n{constructor(t){this.sanitizer=t,this.steps=[{number:"1",title:"Registration",description:"Students to register for the African-wide hackathon focused on AI.",date:"1 June - 6 July, 2024",final:!1},{number:"2",title:"Project Idea Submission and Filtration",description:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",date:"8-12 July, 2024",final:!1},{number:"3",title:"Workshops",description:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",date:"13-14 July, 2024",final:!1},{number:"4",title:"Quarterfinals",description:"Participants undertake a virtual hackathon, competing for a place among the top 32 projects and receiving expert mentorship along the way.",date:"16-20 July, 2024",final:!1},{number:"5",title:"Semifinals",description:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",date:"July 28 - September 6, 2024",final:!1}],this.calendarLink="https://calendar.google.com/calendar/u/0?cid=Y18wYjU0ZmZlYjIxZWFjYmNiNTZiM2RhNzkwNzMyYmY5MTg4OTdkNWJjODQzMTJlMWI3YmUzOTlmYjFhN2QzYTFlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20",this.workshops=[{title:"AI",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Hackathon Dynamics",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Idea Generation",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-info"]],decls:31,vars:0,consts:[["id","info",1,"min-h-screen","max-sm:py-0","py-6","max-sm:px-0","flex","flex-col","items-center","justify-center"],[1,"max-w-[90vw]","w-full","h-full","relative","overflow-hidden","flex","flex-col","justify-center","items-center"],["src","assets/ccchaos%20(1).svg","alt","",1,"absolute","z-[-10]","-left-10","-bottom-10","w-[1080px]","max-sm:w-[720px]","aspect-[1]","opacity-70"],["src","assets/IMAGE.svg","alt","",1,"absolute","aspect-[1]","max-sm:hidden","top-0","right-0","max-lg:w-[240px]","w-[360px]"],[1,"container","relative","max-lg:px-4","max-sm:mt-4","px-12","flex","flex-col"],[1,"flex","flex-col","lg:flex-row","justify-center","gap-x-12","items-center"],[1,"sm:py-8","flex-1","mt-4","pt-4","sm:mt-0","sm:text-left"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"mt-3","text-gray-300","leading-relaxed"],[1,"text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","animate-text"],["src","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","alt","",1,"lg:w-1/2","flex-1","h-64","aspect-square","w-full","lg:h-96","sm:h-72","object-cover","object-center","rounded-xl"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2)(3,"img",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6)(7,"p",7),e._uU(8," About The Hackathon "),e.qZA(),e.TgZ(9,"p",8),e._uU(10," Our exciting multi-stage Hackathon, started with "),e.TgZ(11,"span",9),e._uU(12,"Workshops"),e.qZA(),e._uU(13," from 13-14 July, 2024. Participants learnt about AI, hackathon dynamics, UI design and styling and project management tools. "),e.qZA(),e.TgZ(14,"p",8),e._uU(15," Then, from July 19-22, they competed in the "),e.TgZ(16,"span",9),e._uU(17,"Quarter-finals"),e.qZA(),e._uU(18,", a virtual hackathon where they aimed for a spot among the top 32 projects. Throughout, expert mentors were guiding them. "),e.qZA(),e.TgZ(19,"p",8),e._uU(20," In the "),e.TgZ(21,"span",9),e._uU(22,"Semi-finals"),e.qZA(),e._uU(23," (July 28 - September 20, 2024), selected 32 teams received ongoing support to refine their projects with feedback. "),e.qZA(),e.TgZ(24,"p",8),e._uU(25," The "),e.TgZ(26,"span",9),e._uU(27,"Grand Finale"),e.qZA(),e._uU(28," on October 12-17, 2024, was the ultimate showdown. The top 7 teams flew to Ethiopia for an all-expense-paid event, competing for a $30,000 USD prize pool and presenting their projects to a distinguished jury. "),e.qZA(),e._UZ(29,"br"),e.qZA(),e._UZ(30,"img",10),e.qZA()()()())}})}return n})();function ne(n,a){if(1&n&&(e.TgZ(0,"div",7)(1,"a",8)(2,"div",9)(3,"div",10)(4,"div",11),e._UZ(5,"img",12),e.qZA(),e.TgZ(6,"h1",13),e._uU(7),e.qZA(),e.TgZ(8,"p",14),e._uU(9),e.qZA()(),e.TgZ(10,"div",15)(11,"div",16),e._UZ(12,"img",17),e.qZA()()()()()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("href",t.contact,e.LSH),e.xp6(4),e.s9C("src",t.image,e.LSH),e.xp6(2),e.hij(" ",t.name," "),e.xp6(2),e.hij(" ",t.title," ")}}let ie=(()=>{class n{constructor(){this.judges=[{name:"Ali Gurlek",title:"With over two decades of experience in driving business growth and innovation, Ali Gurlek has found his passion in the impactful world of social enterprises. As the Head of Operations at A2SV Foundation, he is dedicated to transforming the lives of talented young African students by equipping them with the skills and opportunities to thrive in the global tech industry.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700743888/Hackathon/Ali.png",contact:"https://www.linkedin.com/in/aligurlek/"},{name:"Emre Varol",title:"Emre, the distinguished CEO of A2SV, has a rich background including tenures at industry giants like Palantir and Google. He fervently strives to make a difference by bridging the gap between high-potential African students and transformative opportunities. His focus lies in fostering the next generation of African tech leaders.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700745290/Hackathon/emre.png",contact:"https://www.linkedin.com/in/emre-varol/"},{name:"Akash Manilal",title:"Akash Manilal is an experienced Director of Technology with a proven track record of building and scaling departments from the ground up, assembling cross-functional teams to support dynamic squads and tribes. His career spans various company stages, from pre-seed startups to large conglomerates, across industries such as IT, online food delivery, healthcare, digital media, mapping, e-commerce, and now fintech.",image:"https://res.cloudinary.com/eskalate/image/upload/v1731251464/Hackathon-2024/events/Finalists%20Jury/8.jpg",contact:"https://www.linkedin.com/in/amanilal/"},{name:"Naol Duga",title:"Naol is the Founder of Synestate. He has a strong background in Software Architecture, Distributed Systems, Cryptography, and Blockchain Technologies. ased in New York, he specializes in PKI (Public Key Infrastructure), DLT (Distributed Ledger Technology), and SSI (Self-Sovereign Identity), with a vision for transformative technologies in both the U.S. and Ethiopia.",image:"https://res.cloudinary.com/eskalate/image/upload/v1731251466/Hackathon-2024/events/Finalists%20Jury/4.jpg",contact:"https://www.linkedin.com/in/naolduga/"}]}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-judges"]],decls:9,vars:1,consts:[["id","judges",1,"text-white","px-20","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out"],[1,"container","py-24","mx-auto"],[1,"flex","flex-col","text-center","w-full","mb-20"],[1,"sm:text-4xl","text-center","text-2xl","mb-12","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["tabindex","0","class","px-5 text-center rounded border border-gray-800 group hover:bg-gray-700 hover:shadow-md hover:border transition duration-300 hover:border-solid p-2 transform hover:scale-105",4,"ngFor","ngForOf"],["tabindex","0",1,"px-5","text-center","rounded","border","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105"],["target","_blank",3,"href"],[1,"flex","flex-col","justify-between","items-center","h-full"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[200px]","h-[200px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center","text-4xl","py-4","font-bold"],[1,"py-5","px-4","text-justify","justify-between"],[1,"group","relative"],[1,"hidden","group-hover:inline-block","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-10","text-white"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," Judges "),e.qZA(),e.TgZ(5,"p",4),e._uU(6," Our judges possess a deep understanding of emerging technologies, market trends, and the challenges faced by developers and innovators. They have made significant contributions to various domains within the tech industry. "),e.qZA()(),e.TgZ(7,"div",5),e.YNc(8,ne,13,4,"div",6),e.qZA()()()),2&i&&(e.xp6(8),e.Q6J("ngForOf",o.judges))},dependencies:[r.sg]})}return n})();const oe=["cardsSection"];function ae(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function se(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function re(n,a){if(1&n&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function le(n,a){if(1&n&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,re,8,3,"div",16),e.qZA()()),2&n){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.workshops_lists)}}let ce=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!1,this.workshops_lists=[{title:"UI Design and Styling ",description:"Join us and understand the principles of user experience (UX) design and learn how to create user-friendly interfaces while staying updated with the latest trends in UI design. This workshop will focus on designing with the user in mind to enhance usability and satisfaction, and provide insights into modern visual design practices, including color theory, typography, and responsive design.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/t7WsFtUGTqE?si=OMPabAqBPqphZUTX")},{title:"Project Management Tools",description:"Join us as this workshop will introduce essential tools and techniques for effective collaboration. Learn about project management tools that can streamline teamwork and enhance productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/TS61L2gXb68?si=bVgw6gwzJfM7DDat")},{title:"Generative AI and its Applications",description:"Join us and explore the various application areas of Large Language Models (LLMs) in different sectors such as environment, commerce, health, education, and more. This comprehensive workshop will delve into real-world examples and case studies demonstrating the transformative impact of LLMs across various industries.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/gYxDZ3N7uwA?si=xgO1wkqORkLhlbdO")},{title:"Pitching and Presentation Skills",description:"Learn how to craft compelling pitches that attract investment, including storytelling techniques and presentation skills. This workshop will help you refine your pitch to make a memorable impact on your audience.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/fjar3OI2HJs?si=wLFzGbgst8yhg1bE")},{title:"Hackathon Dynamics",description:"Join us and learn strategies for building strong, collaborative teams and managing team dynamics during a hackathon. This workshop will cover best practices for teamwork, communication, conflict resolution, and maximizing productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/prTJSU2kqzI?si=1B9sItjD-hNZbwJA")},{title:"Project Idea Submission",description:"Join us and learn about the Project Idea Submission Phase and what is expected from you. This workshop is a great opportunity to learn, ask questions, and get feedback on your project ideas from experienced mentors.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/XNTJpjX8i00?si=1B9sItjD-hNZbwJA.")}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-workshop"]],viewQuery:function(i,o){if(1&i&&e.Gf(oe,5),2&i){let s;e.iGM(s=e.CRH())&&(o.cardsSection=s.first)}},inputs:{workshop:"workshop"},decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","px-5","flex","flex-col","items-center","justify-center"],[1,"max-w-[90vw]","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-center","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-4xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Workshops Summary "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,ae,2,0,"svg",7)(9,se,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our hackathon featured a series of insightful workshops designed to equip participants with essential skills for success. Topics included preparing effective presentations, Git, GitHub, and version control, UI/UX design and prototyping, and the effective use of generative AI and AI tools. We encourage you to check out the recorded sessions of these valuable workshops to gain insights and boost your skills. Don't miss the opportunity to learn from our expert-led sessions and take your projects to the next level! "),e.qZA(),e.YNc(12,le,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[r.sg,r.O5]})}return n})();const de=[{name:"Ascension Island",code:"AC",emoji:"\u{1f1e6}\u{1f1e8}",unicode:"U+1F1E6 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AC.svg"},{name:"Andorra",code:"AD",emoji:"\u{1f1e6}\u{1f1e9}",unicode:"U+1F1E6 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AD.svg"},{name:"United Arab Emirates",code:"AE",emoji:"\u{1f1e6}\u{1f1ea}",unicode:"U+1F1E6 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AE.svg"},{name:"Afghanistan",code:"AF",emoji:"",unicode:"U+1F1E6 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AF.svg"},{name:"Antigua & Barbuda",code:"AG",emoji:"\u{1f1e6}\u{1f1ec}",unicode:"U+1F1E6 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AG.svg"},{name:"Anguilla",code:"AI",emoji:"\u{1f1e6}\u{1f1ee}",unicode:"U+1F1E6 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AI.svg"},{name:"Albania",code:"AL",emoji:"\u{1f1e6}\u{1f1f1}",unicode:"U+1F1E6 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AL.svg"},{name:"Armenia",code:"AM",emoji:"\u{1f1e6}\u{1f1f2}",unicode:"U+1F1E6 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AM.svg"},{name:"Angola",code:"AO",emoji:"\u{1f1e6}\u{1f1f4}",unicode:"U+1F1E6 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AO.svg"},{name:"Antarctica",code:"AQ",emoji:"\u{1f1e6}\u{1f1f6}",unicode:"U+1F1E6 U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AQ.svg"},{name:"Argentina",code:"AR",emoji:"\u{1f1e6}\u{1f1f7}",unicode:"U+1F1E6 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AR.svg"},{name:"American Samoa",code:"AS",emoji:"\u{1f1e6}\u{1f1f8}",unicode:"U+1F1E6 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AS.svg"},{name:"Austria",code:"AT",emoji:"\u{1f1e6}\u{1f1f9}",unicode:"U+1F1E6 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AT.svg"},{name:"Australia",code:"AU",emoji:"\u{1f1e6}\u{1f1fa}",unicode:"U+1F1E6 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AU.svg"},{name:"Aruba",code:"AW",emoji:"\u{1f1e6}\u{1f1fc}",unicode:"U+1F1E6 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AW.svg"},{name:"\xc5land Islands",code:"AX",emoji:"\u{1f1e6}\u{1f1fd}",unicode:"U+1F1E6 U+1F1FD",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AX.svg"},{name:"Azerbaijan",code:"AZ",emoji:"\u{1f1e6}\u{1f1ff}",unicode:"U+1F1E6 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AZ.svg"},{name:"Bosnia & Herzegovina",code:"BA",emoji:"\u{1f1e7}\u{1f1e6}",unicode:"U+1F1E7 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BA.svg"},{name:"Barbados",code:"BB",emoji:"\u{1f1e7}\u{1f1e7}",unicode:"U+1F1E7 U+1F1E7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BB.svg"},{name:"Bangladesh",code:"BD",emoji:"\u{1f1e7}\u{1f1e9}",unicode:"U+1F1E7 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BD.svg"},{name:"Belgium",code:"BE",emoji:"\u{1f1e7}\u{1f1ea}",unicode:"U+1F1E7 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BE.svg"},{name:"Burkina Faso",code:"BF",emoji:"\u{1f1e7}\u{1f1eb}",unicode:"U+1F1E7 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BF.svg"},{name:"Bulgaria",code:"BG",emoji:"\u{1f1e7}\u{1f1ec}",unicode:"U+1F1E7 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BG.svg"},{name:"Bahrain",code:"BH",emoji:"\u{1f1e7}\u{1f1ed}",unicode:"U+1F1E7 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BH.svg"},{name:"Burundi",code:"BI",emoji:"\u{1f1e7}\u{1f1ee}",unicode:"U+1F1E7 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BI.svg"},{name:"Benin",code:"BJ",emoji:"\u{1f1e7}\u{1f1ef}",unicode:"U+1F1E7 U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BJ.svg"},{name:"St. Barth\xe9lemy",code:"BL",emoji:"\u{1f1e7}\u{1f1f1}",unicode:"U+1F1E7 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BL.svg"},{name:"Bermuda",code:"BM",emoji:"\u{1f1e7}\u{1f1f2}",unicode:"U+1F1E7 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BM.svg"},{name:"Brunei",code:"BN",emoji:"\u{1f1e7}\u{1f1f3}",unicode:"U+1F1E7 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BN.svg"},{name:"Bolivia",code:"BO",emoji:"\u{1f1e7}\u{1f1f4}",unicode:"U+1F1E7 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BO.svg"},{name:"Caribbean Netherlands",code:"BQ",emoji:"\u{1f1e7}\u{1f1f6}",unicode:"U+1F1E7 U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BQ.svg"},{name:"Brazil",code:"BR",emoji:"\u{1f1e7}\u{1f1f7}",unicode:"U+1F1E7 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BR.svg"},{name:"Bahamas",code:"BS",emoji:"\u{1f1e7}\u{1f1f8}",unicode:"U+1F1E7 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BS.svg"},{name:"Bhutan",code:"BT",emoji:"\u{1f1e7}\u{1f1f9}",unicode:"U+1F1E7 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BT.svg"},{name:"Bouvet Island",code:"BV",emoji:"\u{1f1e7}\u{1f1fb}",unicode:"U+1F1E7 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BV.svg"},{name:"Botswana",code:"BW",emoji:"\u{1f1e7}\u{1f1fc}",unicode:"U+1F1E7 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BW.svg"},{name:"Belarus",code:"BY",emoji:"\u{1f1e7}\u{1f1fe}",unicode:"U+1F1E7 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BY.svg"},{name:"Belize",code:"BZ",emoji:"\u{1f1e7}\u{1f1ff}",unicode:"U+1F1E7 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BZ.svg"},{name:"Canada",code:"CA",emoji:"\u{1f1e8}\u{1f1e6}",unicode:"U+1F1E8 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CA.svg"},{name:"Cocos (Keeling) Islands",code:"CC",emoji:"\u{1f1e8}\u{1f1e8}",unicode:"U+1F1E8 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CC.svg"},{name:"democratic republic of congo",code:"CD",emoji:"\u{1f1e8}\u{1f1e9}",unicode:"U+1F1E8 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CD.svg"},{name:"Central African Republic",code:"CF",emoji:"\u{1f1e8}\u{1f1eb}",unicode:"U+1F1E8 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CF.svg"},{name:"Congo - Brazzaville",code:"CG",emoji:"\u{1f1e8}\u{1f1ec}",unicode:"U+1F1E8 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CG.svg"},{name:"Switzerland",code:"CH",emoji:"\u{1f1e8}\u{1f1ed}",unicode:"U+1F1E8 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CH.svg"},{name:"C\xf4te d\u2019Ivoire",code:"CI",emoji:"\u{1f1e8}\u{1f1ee}",unicode:"U+1F1E8 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CI.svg"},{name:"Cook Islands",code:"CK",emoji:"\u{1f1e8}\u{1f1f0}",unicode:"U+1F1E8 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CK.svg"},{name:"Chile",code:"CL",emoji:"\u{1f1e8}\u{1f1f1}",unicode:"U+1F1E8 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CL.svg"},{name:"Cameroon",code:"CM",emoji:"\u{1f1e8}\u{1f1f2}",unicode:"U+1F1E8 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CM.svg"},{name:"China",code:"CN",emoji:"\u{1f1e8}\u{1f1f3}",unicode:"U+1F1E8 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CN.svg"},{name:"Colombia",code:"CO",emoji:"\u{1f1e8}\u{1f1f4}",unicode:"U+1F1E8 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CO.svg"},{name:"Clipperton Island",code:"CP",emoji:"\u{1f1e8}\u{1f1f5}",unicode:"U+1F1E8 U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CP.svg"},{name:"Costa Rica",code:"CR",emoji:"\u{1f1e8}\u{1f1f7}",unicode:"U+1F1E8 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CR.svg"},{name:"Cuba",code:"CU",emoji:"\u{1f1e8}\u{1f1fa}",unicode:"U+1F1E8 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CU.svg"},{name:"Cape Verde",code:"CV",emoji:"\u{1f1e8}\u{1f1fb}",unicode:"U+1F1E8 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CV.svg"},{name:"Cura\xe7ao",code:"CW",emoji:"\u{1f1e8}\u{1f1fc}",unicode:"U+1F1E8 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CW.svg"},{name:"Christmas Island",code:"CX",emoji:"\u{1f1e8}\u{1f1fd}",unicode:"U+1F1E8 U+1F1FD",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CX.svg"},{name:"Cyprus",code:"CY",emoji:"\u{1f1e8}\u{1f1fe}",unicode:"U+1F1E8 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CY.svg"},{name:"Czechia",code:"CZ",emoji:"\u{1f1e8}\u{1f1ff}",unicode:"U+1F1E8 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CZ.svg"},{name:"Germany",code:"DE",emoji:"\u{1f1e9}\u{1f1ea}",unicode:"U+1F1E9 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DE.svg"},{name:"Diego Garcia",code:"DG",emoji:"\u{1f1e9}\u{1f1ec}",unicode:"U+1F1E9 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DG.svg"},{name:"Djibouti",code:"DJ",emoji:"\u{1f1e9}\u{1f1ef}",unicode:"U+1F1E9 U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DJ.svg"},{name:"Denmark",code:"DK",emoji:"\u{1f1e9}\u{1f1f0}",unicode:"U+1F1E9 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DK.svg"},{name:"Dominica",code:"DM",emoji:"\u{1f1e9}\u{1f1f2}",unicode:"U+1F1E9 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DM.svg"},{name:"Dominican Republic",code:"DO",emoji:"\u{1f1e9}\u{1f1f4}",unicode:"U+1F1E9 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DO.svg"},{name:"Algeria",code:"DZ",emoji:"\u{1f1e9}\u{1f1ff}",unicode:"U+1F1E9 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DZ.svg"},{name:"Ceuta & Melilla",code:"EA",emoji:"\u{1f1ea}\u{1f1e6}",unicode:"U+1F1EA U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EA.svg"},{name:"Ecuador",code:"EC",emoji:"\u{1f1ea}\u{1f1e8}",unicode:"U+1F1EA U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EC.svg"},{name:"Estonia",code:"EE",emoji:"\u{1f1ea}\u{1f1ea}",unicode:"U+1F1EA U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EE.svg"},{name:"Egypt",code:"EG",emoji:"\u{1f1ea}\u{1f1ec}",unicode:"U+1F1EA U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EG.svg"},{name:"Western Sahara",code:"EH",emoji:"\u{1f1ea}\u{1f1ed}",unicode:"U+1F1EA U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EH.svg"},{name:"Eritrea",code:"ER",emoji:"\u{1f1ea}\u{1f1f7}",unicode:"U+1F1EA U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ER.svg"},{name:"Spain",code:"ES",emoji:"\u{1f1ea}\u{1f1f8}",unicode:"U+1F1EA U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ES.svg"},{name:"Ethiopia",code:"ET",emoji:"\u{1f1ea}\u{1f1f9}",unicode:"U+1F1EA U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ET.svg"},{name:"European Union",code:"EU",emoji:"\u{1f1ea}\u{1f1fa}",unicode:"U+1F1EA U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EU.svg"},{name:"Finland",code:"FI",emoji:"\u{1f1eb}\u{1f1ee}",unicode:"U+1F1EB U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FI.svg"},{name:"Fiji",code:"FJ",emoji:"\u{1f1eb}\u{1f1ef}",unicode:"U+1F1EB U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FJ.svg"},{name:"Falkland Islands",code:"FK",emoji:"\u{1f1eb}\u{1f1f0}",unicode:"U+1F1EB U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FK.svg"},{name:"Micronesia",code:"FM",emoji:"\u{1f1eb}\u{1f1f2}",unicode:"U+1F1EB U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FM.svg"},{name:"Faroe Islands",code:"FO",emoji:"\u{1f1eb}\u{1f1f4}",unicode:"U+1F1EB U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FO.svg"},{name:"France",code:"FR",emoji:"\u{1f1eb}\u{1f1f7}",unicode:"U+1F1EB U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FR.svg"},{name:"Gabon",code:"GA",emoji:"\u{1f1ec}\u{1f1e6}",unicode:"U+1F1EC U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GA.svg"},{name:"United Kingdom",code:"GB",emoji:"\u{1f1ec}\u{1f1e7}",unicode:"U+1F1EC U+1F1E7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GB.svg"},{name:"Grenada",code:"GD",emoji:"\u{1f1ec}\u{1f1e9}",unicode:"U+1F1EC U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GD.svg"},{name:"Georgia",code:"GE",emoji:"\u{1f1ec}\u{1f1ea}",unicode:"U+1F1EC U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GE.svg"},{name:"French Guiana",code:"GF",emoji:"\u{1f1ec}\u{1f1eb}",unicode:"U+1F1EC U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GF.svg"},{name:"Guernsey",code:"GG",emoji:"\u{1f1ec}\u{1f1ec}",unicode:"U+1F1EC U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GG.svg"},{name:"Ghana",code:"GH",emoji:"\u{1f1ec}\u{1f1ed}",unicode:"U+1F1EC U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GH.svg"},{name:"Gibraltar",code:"GI",emoji:"\u{1f1ec}\u{1f1ee}",unicode:"U+1F1EC U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GI.svg"},{name:"Greenland",code:"GL",emoji:"\u{1f1ec}\u{1f1f1}",unicode:"U+1F1EC U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GL.svg"},{name:"Gambia",code:"GM",emoji:"\u{1f1ec}\u{1f1f2}",unicode:"U+1F1EC U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GM.svg"},{name:"Guinea",code:"GN",emoji:"\u{1f1ec}\u{1f1f3}",unicode:"U+1F1EC U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GN.svg"},{name:"Guadeloupe",code:"GP",emoji:"\u{1f1ec}\u{1f1f5}",unicode:"U+1F1EC U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GP.svg"},{name:"Equatorial Guinea",code:"GQ",emoji:"\u{1f1ec}\u{1f1f6}",unicode:"U+1F1EC U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GQ.svg"},{name:"Greece",code:"GR",emoji:"\u{1f1ec}\u{1f1f7}",unicode:"U+1F1EC U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GR.svg"},{name:"South Georgia & South Sandwich Islands",code:"GS",emoji:"\u{1f1ec}\u{1f1f8}",unicode:"U+1F1EC U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GS.svg"},{name:"Guatemala",code:"GT",emoji:"\u{1f1ec}\u{1f1f9}",unicode:"U+1F1EC U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GT.svg"},{name:"Guam",code:"GU",emoji:"\u{1f1ec}\u{1f1fa}",unicode:"U+1F1EC U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GU.svg"},{name:"Guinea-Bissau",code:"GW",emoji:"\u{1f1ec}\u{1f1fc}",unicode:"U+1F1EC U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GW.svg"},{name:"Guyana",code:"GY",emoji:"\u{1f1ec}\u{1f1fe}",unicode:"U+1F1EC U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GY.svg"},{name:"Hong Kong SAR China",code:"HK",emoji:"\u{1f1ed}\u{1f1f0}",unicode:"U+1F1ED U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HK.svg"},{name:"Heard & McDonald Islands",code:"HM",emoji:"\u{1f1ed}\u{1f1f2}",unicode:"U+1F1ED U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HM.svg"},{name:"Honduras",code:"HN",emoji:"\u{1f1ed}\u{1f1f3}",unicode:"U+1F1ED U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HN.svg"},{name:"Croatia",code:"HR",emoji:"\u{1f1ed}\u{1f1f7}",unicode:"U+1F1ED U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HR.svg"},{name:"Haiti",code:"HT",emoji:"\u{1f1ed}\u{1f1f9}",unicode:"U+1F1ED U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HT.svg"},{name:"Hungary",code:"HU",emoji:"\u{1f1ed}\u{1f1fa}",unicode:"U+1F1ED U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HU.svg"},{name:"Canary Islands",code:"IC",emoji:"\u{1f1ee}\u{1f1e8}",unicode:"U+1F1EE U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IC.svg"},{name:"Indonesia",code:"ID",emoji:"\u{1f1ee}\u{1f1e9}",unicode:"U+1F1EE U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ID.svg"},{name:"Ireland",code:"IE",emoji:"\u{1f1ee}\u{1f1ea}",unicode:"U+1F1EE U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IE.svg"},{name:"Israel",code:"IL",emoji:"\u{1f1ee}\u{1f1f1}",unicode:"U+1F1EE U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IL.svg"},{name:"Isle of Man",code:"IM",emoji:"\u{1f1ee}\u{1f1f2}",unicode:"U+1F1EE U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IM.svg"},{name:"India",code:"IN",emoji:"\u{1f1ee}\u{1f1f3}",unicode:"U+1F1EE U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IN.svg"},{name:"British Indian Ocean Territory",code:"IO",emoji:"\u{1f1ee}\u{1f1f4}",unicode:"U+1F1EE U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IO.svg"},{name:"Iraq",code:"IQ",emoji:"\u{1f1ee}\u{1f1f6}",unicode:"U+1F1EE U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IQ.svg"},{name:"Iran",code:"IR",emoji:"\u{1f1ee}\u{1f1f7}",unicode:"U+1F1EE U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IR.svg"},{name:"Iceland",code:"IS",emoji:"\u{1f1ee}\u{1f1f8}",unicode:"U+1F1EE U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IS.svg"},{name:"Italy",code:"IT",emoji:"\u{1f1ee}\u{1f1f9}",unicode:"U+1F1EE U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IT.svg"},{name:"Jersey",code:"JE",emoji:"\u{1f1ef}\u{1f1ea}",unicode:"U+1F1EF U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JE.svg"},{name:"Jamaica",code:"JM",emoji:"\u{1f1ef}\u{1f1f2}",unicode:"U+1F1EF U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JM.svg"},{name:"Jordan",code:"JO",emoji:"\u{1f1ef}\u{1f1f4}",unicode:"U+1F1EF U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JO.svg"},{name:"Japan",code:"JP",emoji:"\u{1f1ef}\u{1f1f5}",unicode:"U+1F1EF U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JP.svg"},{name:"Kenya",code:"KE",emoji:"\u{1f1f0}\u{1f1ea}",unicode:"U+1F1F0 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KE.svg"},{name:"Kyrgyzstan",code:"KG",emoji:"\u{1f1f0}\u{1f1ec}",unicode:"U+1F1F0 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KG.svg"},{name:"Cambodia",code:"KH",emoji:"\u{1f1f0}\u{1f1ed}",unicode:"U+1F1F0 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KH.svg"},{name:"Kiribati",code:"KI",emoji:"\u{1f1f0}\u{1f1ee}",unicode:"U+1F1F0 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KI.svg"},{name:"Comoros",code:"KM",emoji:"\u{1f1f0}\u{1f1f2}",unicode:"U+1F1F0 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KM.svg"},{name:"St. Kitts & Nevis",code:"KN",emoji:"\u{1f1f0}\u{1f1f3}",unicode:"U+1F1F0 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KN.svg"},{name:"North Korea",code:"KP",emoji:"\u{1f1f0}\u{1f1f5}",unicode:"U+1F1F0 U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KP.svg"},{name:"South Korea",code:"KR",emoji:"\u{1f1f0}\u{1f1f7}",unicode:"U+1F1F0 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KR.svg"},{name:"Kuwait",code:"KW",emoji:"\u{1f1f0}\u{1f1fc}",unicode:"U+1F1F0 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KW.svg"},{name:"Cayman Islands",code:"KY",emoji:"\u{1f1f0}\u{1f1fe}",unicode:"U+1F1F0 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KY.svg"},{name:"Kazakhstan",code:"KZ",emoji:"\u{1f1f0}\u{1f1ff}",unicode:"U+1F1F0 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KZ.svg"},{name:"Laos",code:"LA",emoji:"\u{1f1f1}\u{1f1e6}",unicode:"U+1F1F1 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LA.svg"},{name:"Lebanon",code:"LB",emoji:"\u{1f1f1}\u{1f1e7}",unicode:"U+1F1F1 U+1F1E7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LB.svg"},{name:"St. Lucia",code:"LC",emoji:"\u{1f1f1}\u{1f1e8}",unicode:"U+1F1F1 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LC.svg"},{name:"Liechtenstein",code:"LI",emoji:"\u{1f1f1}\u{1f1ee}",unicode:"U+1F1F1 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LI.svg"},{name:"Sri Lanka",code:"LK",emoji:"\u{1f1f1}\u{1f1f0}",unicode:"U+1F1F1 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LK.svg"},{name:"Liberia",code:"LR",emoji:"\u{1f1f1}\u{1f1f7}",unicode:"U+1F1F1 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LR.svg"},{name:"Lesotho",code:"LS",emoji:"\u{1f1f1}\u{1f1f8}",unicode:"U+1F1F1 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LS.svg"},{name:"Lithuania",code:"LT",emoji:"\u{1f1f1}\u{1f1f9}",unicode:"U+1F1F1 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LT.svg"},{name:"Luxembourg",code:"LU",emoji:"\u{1f1f1}\u{1f1fa}",unicode:"U+1F1F1 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LU.svg"},{name:"Latvia",code:"LV",emoji:"\u{1f1f1}\u{1f1fb}",unicode:"U+1F1F1 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LV.svg"},{name:"Libya",code:"LY",emoji:"\u{1f1f1}\u{1f1fe}",unicode:"U+1F1F1 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LY.svg"},{name:"Morocco",code:"MA",emoji:"\u{1f1f2}\u{1f1e6}",unicode:"U+1F1F2 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MA.svg"},{name:"Monaco",code:"MC",emoji:"\u{1f1f2}\u{1f1e8}",unicode:"U+1F1F2 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MC.svg"},{name:"Moldova",code:"MD",emoji:"\u{1f1f2}\u{1f1e9}",unicode:"U+1F1F2 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MD.svg"},{name:"Montenegro",code:"ME",emoji:"\u{1f1f2}\u{1f1ea}",unicode:"U+1F1F2 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ME.svg"},{name:"St. Martin",code:"MF",emoji:"\u{1f1f2}\u{1f1eb}",unicode:"U+1F1F2 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MF.svg"},{name:"Madagascar",code:"MG",emoji:"\u{1f1f2}\u{1f1ec}",unicode:"U+1F1F2 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MG.svg"},{name:"Marshall Islands",code:"MH",emoji:"\u{1f1f2}\u{1f1ed}",unicode:"U+1F1F2 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MH.svg"},{name:"North Macedonia",code:"MK",emoji:"\u{1f1f2}\u{1f1f0}",unicode:"U+1F1F2 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MK.svg"},{name:"Mali",code:"ML",emoji:"\u{1f1f2}\u{1f1f1}",unicode:"U+1F1F2 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ML.svg"},{name:"Myanmar (Burma)",code:"MM",emoji:"\u{1f1f2}\u{1f1f2}",unicode:"U+1F1F2 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MM.svg"},{name:"Mongolia",code:"MN",emoji:"\u{1f1f2}\u{1f1f3}",unicode:"U+1F1F2 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MN.svg"},{name:"Macao SAR China",code:"MO",emoji:"\u{1f1f2}\u{1f1f4}",unicode:"U+1F1F2 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MO.svg"},{name:"Northern Mariana Islands",code:"MP",emoji:"\u{1f1f2}\u{1f1f5}",unicode:"U+1F1F2 U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MP.svg"},{name:"Martinique",code:"MQ",emoji:"\u{1f1f2}\u{1f1f6}",unicode:"U+1F1F2 U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MQ.svg"},{name:"Mauritania",code:"MR",emoji:"\u{1f1f2}\u{1f1f7}",unicode:"U+1F1F2 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MR.svg"},{name:"Montserrat",code:"MS",emoji:"\u{1f1f2}\u{1f1f8}",unicode:"U+1F1F2 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MS.svg"},{name:"Malta",code:"MT",emoji:"\u{1f1f2}\u{1f1f9}",unicode:"U+1F1F2 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MT.svg"},{name:"Mauritius",code:"MU",emoji:"\u{1f1f2}\u{1f1fa}",unicode:"U+1F1F2 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MU.svg"},{name:"Maldives",code:"MV",emoji:"\u{1f1f2}\u{1f1fb}",unicode:"U+1F1F2 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MV.svg"},{name:"Malawi",code:"MW",emoji:"\u{1f1f2}\u{1f1fc}",unicode:"U+1F1F2 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MW.svg"},{name:"Mexico",code:"MX",emoji:"\u{1f1f2}\u{1f1fd}",unicode:"U+1F1F2 U+1F1FD",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MX.svg"},{name:"Malaysia",code:"MY",emoji:"\u{1f1f2}\u{1f1fe}",unicode:"U+1F1F2 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MY.svg"},{name:"Mozambique",code:"MZ",emoji:"\u{1f1f2}\u{1f1ff}",unicode:"U+1F1F2 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MZ.svg"},{name:"Namibia",code:"NA",emoji:"\u{1f1f3}\u{1f1e6}",unicode:"U+1F1F3 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NA.svg"},{name:"New Caledonia",code:"NC",emoji:"\u{1f1f3}\u{1f1e8}",unicode:"U+1F1F3 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NC.svg"},{name:"Niger",code:"NE",emoji:"\u{1f1f3}\u{1f1ea}",unicode:"U+1F1F3 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NE.svg"},{name:"Norfolk Island",code:"NF",emoji:"\u{1f1f3}\u{1f1eb}",unicode:"U+1F1F3 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NF.svg"},{name:"Nigeria",code:"NG",emoji:"\u{1f1f3}\u{1f1ec}",unicode:"U+1F1F3 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NG.svg"},{name:"Nicaragua",code:"NI",emoji:"\u{1f1f3}\u{1f1ee}",unicode:"U+1F1F3 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NI.svg"},{name:"Netherlands",code:"NL",emoji:"\u{1f1f3}\u{1f1f1}",unicode:"U+1F1F3 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NL.svg"},{name:"Norway",code:"NO",emoji:"\u{1f1f3}\u{1f1f4}",unicode:"U+1F1F3 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NO.svg"},{name:"Nepal",code:"NP",emoji:"\u{1f1f3}\u{1f1f5}",unicode:"U+1F1F3 U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NP.svg"},{name:"Nauru",code:"NR",emoji:"\u{1f1f3}\u{1f1f7}",unicode:"U+1F1F3 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NR.svg"},{name:"Niue",code:"NU",emoji:"\u{1f1f3}\u{1f1fa}",unicode:"U+1F1F3 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NU.svg"},{name:"New Zealand",code:"NZ",emoji:"\u{1f1f3}\u{1f1ff}",unicode:"U+1F1F3 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NZ.svg"},{name:"Oman",code:"OM",emoji:"\u{1f1f4}\u{1f1f2}",unicode:"U+1F1F4 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/OM.svg"},{name:"Panama",code:"PA",emoji:"\u{1f1f5}\u{1f1e6}",unicode:"U+1F1F5 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PA.svg"},{name:"Peru",code:"PE",emoji:"\u{1f1f5}\u{1f1ea}",unicode:"U+1F1F5 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PE.svg"},{name:"French Polynesia",code:"PF",emoji:"\u{1f1f5}\u{1f1eb}",unicode:"U+1F1F5 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PF.svg"},{name:"Papua New Guinea",code:"PG",emoji:"\u{1f1f5}\u{1f1ec}",unicode:"U+1F1F5 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PG.svg"},{name:"Philippines",code:"PH",emoji:"\u{1f1f5}\u{1f1ed}",unicode:"U+1F1F5 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PH.svg"},{name:"Pakistan",code:"PK",emoji:"\u{1f1f5}\u{1f1f0}",unicode:"U+1F1F5 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PK.svg"},{name:"Poland",code:"PL",emoji:"\u{1f1f5}\u{1f1f1}",unicode:"U+1F1F5 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PL.svg"},{name:"St. Pierre & Miquelon",code:"PM",emoji:"\u{1f1f5}\u{1f1f2}",unicode:"U+1F1F5 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PM.svg"},{name:"Pitcairn Islands",code:"PN",emoji:"\u{1f1f5}\u{1f1f3}",unicode:"U+1F1F5 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PN.svg"},{name:"Puerto Rico",code:"PR",emoji:"\u{1f1f5}\u{1f1f7}",unicode:"U+1F1F5 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PR.svg"},{name:"Palestinian Territories",code:"PS",emoji:"\u{1f1f5}\u{1f1f8}",unicode:"U+1F1F5 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PS.svg"},{name:"Portugal",code:"PT",emoji:"\u{1f1f5}\u{1f1f9}",unicode:"U+1F1F5 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PT.svg"},{name:"Palau",code:"PW",emoji:"\u{1f1f5}\u{1f1fc}",unicode:"U+1F1F5 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PW.svg"},{name:"Paraguay",code:"PY",emoji:"\u{1f1f5}\u{1f1fe}",unicode:"U+1F1F5 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PY.svg"},{name:"Qatar",code:"QA",emoji:"\u{1f1f6}\u{1f1e6}",unicode:"U+1F1F6 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/QA.svg"},{name:"R\xe9union",code:"RE",emoji:"\u{1f1f7}\u{1f1ea}",unicode:"U+1F1F7 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RE.svg"},{name:"Romania",code:"RO",emoji:"\u{1f1f7}\u{1f1f4}",unicode:"U+1F1F7 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RO.svg"},{name:"Serbia",code:"RS",emoji:"\u{1f1f7}\u{1f1f8}",unicode:"U+1F1F7 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RS.svg"},{name:"Russia",code:"RU",emoji:"\u{1f1f7}\u{1f1fa}",unicode:"U+1F1F7 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RU.svg"},{name:"Rwanda",code:"RW",emoji:"\u{1f1f7}\u{1f1fc}",unicode:"U+1F1F7 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RW.svg"},{name:"Saudi Arabia",code:"SA",emoji:"\u{1f1f8}\u{1f1e6}",unicode:"U+1F1F8 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SA.svg"},{name:"Solomon Islands",code:"SB",emoji:"\u{1f1f8}\u{1f1e7}",unicode:"U+1F1F8 U+1F1E7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SB.svg"},{name:"Seychelles",code:"SC",emoji:"\u{1f1f8}\u{1f1e8}",unicode:"U+1F1F8 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SC.svg"},{name:"Sudan",code:"SD",emoji:"\u{1f1f8}\u{1f1e9}",unicode:"U+1F1F8 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SD.svg"},{name:"Sweden",code:"SE",emoji:"\u{1f1f8}\u{1f1ea}",unicode:"U+1F1F8 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SE.svg"},{name:"Singapore",code:"SG",emoji:"\u{1f1f8}\u{1f1ec}",unicode:"U+1F1F8 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SG.svg"},{name:"St. Helena",code:"SH",emoji:"\u{1f1f8}\u{1f1ed}",unicode:"U+1F1F8 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SH.svg"},{name:"Slovenia",code:"SI",emoji:"\u{1f1f8}\u{1f1ee}",unicode:"U+1F1F8 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SI.svg"},{name:"Svalbard & Jan Mayen",code:"SJ",emoji:"\u{1f1f8}\u{1f1ef}",unicode:"U+1F1F8 U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SJ.svg"},{name:"Slovakia",code:"SK",emoji:"\u{1f1f8}\u{1f1f0}",unicode:"U+1F1F8 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SK.svg"},{name:"Sierra Leone",code:"SL",emoji:"\u{1f1f8}\u{1f1f1}",unicode:"U+1F1F8 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SL.svg"},{name:"San Marino",code:"SM",emoji:"\u{1f1f8}\u{1f1f2}",unicode:"U+1F1F8 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SM.svg"},{name:"Senegal",code:"SN",emoji:"\u{1f1f8}\u{1f1f3}",unicode:"U+1F1F8 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SN.svg"},{name:"Somalia",code:"SO",emoji:"\u{1f1f8}\u{1f1f4}",unicode:"U+1F1F8 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SO.svg"},{name:"Suriname",code:"SR",emoji:"\u{1f1f8}\u{1f1f7}",unicode:"U+1F1F8 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SR.svg"},{name:"South Sudan",code:"SS",emoji:"\u{1f1f8}\u{1f1f8}",unicode:"U+1F1F8 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SS.svg"},{name:"S\xe3o Tom\xe9 & Pr\xedncipe",code:"ST",emoji:"\u{1f1f8}\u{1f1f9}",unicode:"U+1F1F8 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ST.svg"},{name:"El Salvador",code:"SV",emoji:"\u{1f1f8}\u{1f1fb}",unicode:"U+1F1F8 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SV.svg"},{name:"Sint Maarten",code:"SX",emoji:"\u{1f1f8}\u{1f1fd}",unicode:"U+1F1F8 U+1F1FD",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SX.svg"},{name:"Syria",code:"SY",emoji:"\u{1f1f8}\u{1f1fe}",unicode:"U+1F1F8 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SY.svg"},{name:"Eswatini",code:"SZ",emoji:"\u{1f1f8}\u{1f1ff}",unicode:"U+1F1F8 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SZ.svg"},{name:"Tristan da Cunha",code:"TA",emoji:"\u{1f1f9}\u{1f1e6}",unicode:"U+1F1F9 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TA.svg"},{name:"Turks & Caicos Islands",code:"TC",emoji:"\u{1f1f9}\u{1f1e8}",unicode:"U+1F1F9 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TC.svg"},{name:"Chad",code:"TD",emoji:"\u{1f1f9}\u{1f1e9}",unicode:"U+1F1F9 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TD.svg"},{name:"French Southern Territories",code:"TF",emoji:"\u{1f1f9}\u{1f1eb}",unicode:"U+1F1F9 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TF.svg"},{name:"Togo",code:"TG",emoji:"\u{1f1f9}\u{1f1ec}",unicode:"U+1F1F9 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TG.svg"},{name:"Thailand",code:"TH",emoji:"\u{1f1f9}\u{1f1ed}",unicode:"U+1F1F9 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TH.svg"},{name:"Tajikistan",code:"TJ",emoji:"\u{1f1f9}\u{1f1ef}",unicode:"U+1F1F9 U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TJ.svg"},{name:"Tokelau",code:"TK",emoji:"\u{1f1f9}\u{1f1f0}",unicode:"U+1F1F9 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TK.svg"},{name:"Timor-Leste",code:"TL",emoji:"\u{1f1f9}\u{1f1f1}",unicode:"U+1F1F9 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TL.svg"},{name:"Turkmenistan",code:"TM",emoji:"\u{1f1f9}\u{1f1f2}",unicode:"U+1F1F9 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TM.svg"},{name:"Tunisia",code:"TN",emoji:"\u{1f1f9}\u{1f1f3}",unicode:"U+1F1F9 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TN.svg"},{name:"Tonga",code:"TO",emoji:"\u{1f1f9}\u{1f1f4}",unicode:"U+1F1F9 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TO.svg"},{name:"Turkey",code:"TR",emoji:"\u{1f1f9}\u{1f1f7}",unicode:"U+1F1F9 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TR.svg"},{name:"Trinidad & Tobago",code:"TT",emoji:"\u{1f1f9}\u{1f1f9}",unicode:"U+1F1F9 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TT.svg"},{name:"Tuvalu",code:"TV",emoji:"\u{1f1f9}\u{1f1fb}",unicode:"U+1F1F9 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TV.svg"},{name:"Taiwan",code:"TW",emoji:"\u{1f1f9}\u{1f1fc}",unicode:"U+1F1F9 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TW.svg"},{name:"Tanzania",code:"TZ",emoji:"\u{1f1f9}\u{1f1ff}",unicode:"U+1F1F9 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TZ.svg"},{name:"Ukraine",code:"UA",emoji:"\u{1f1fa}\u{1f1e6}",unicode:"U+1F1FA U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UA.svg"},{name:"Uganda",code:"UG",emoji:"\u{1f1fa}\u{1f1ec}",unicode:"U+1F1FA U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UG.svg"},{name:"U.S. Outlying Islands",code:"UM",emoji:"\u{1f1fa}\u{1f1f2}",unicode:"U+1F1FA U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UM.svg"},{name:"United Nations",code:"UN",emoji:"\u{1f1fa}\u{1f1f3}",unicode:"U+1F1FA U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UN.svg"},{name:"United States",code:"US",emoji:"\u{1f1fa}\u{1f1f8}",unicode:"U+1F1FA U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/US.svg"},{name:"Uruguay",code:"UY",emoji:"\u{1f1fa}\u{1f1fe}",unicode:"U+1F1FA U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UY.svg"},{name:"Uzbekistan",code:"UZ",emoji:"\u{1f1fa}\u{1f1ff}",unicode:"U+1F1FA U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UZ.svg"},{name:"Vatican City",code:"VA",emoji:"\u{1f1fb}\u{1f1e6}",unicode:"U+1F1FB U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VA.svg"},{name:"St. Vincent & Grenadines",code:"VC",emoji:"\u{1f1fb}\u{1f1e8}",unicode:"U+1F1FB U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VC.svg"},{name:"Venezuela",code:"VE",emoji:"\u{1f1fb}\u{1f1ea}",unicode:"U+1F1FB U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VE.svg"},{name:"British Virgin Islands",code:"VG",emoji:"\u{1f1fb}\u{1f1ec}",unicode:"U+1F1FB U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VG.svg"},{name:"U.S. Virgin Islands",code:"VI",emoji:"\u{1f1fb}\u{1f1ee}",unicode:"U+1F1FB U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VI.svg"},{name:"Vietnam",code:"VN",emoji:"\u{1f1fb}\u{1f1f3}",unicode:"U+1F1FB U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VN.svg"},{name:"Vanuatu",code:"VU",emoji:"\u{1f1fb}\u{1f1fa}",unicode:"U+1F1FB U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VU.svg"},{name:"Wallis & Futuna",code:"WF",emoji:"\u{1f1fc}\u{1f1eb}",unicode:"U+1F1FC U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WF.svg"},{name:"Samoa",code:"WS",emoji:"\u{1f1fc}\u{1f1f8}",unicode:"U+1F1FC U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WS.svg"},{name:"Kosovo",code:"XK",emoji:"\u{1f1fd}\u{1f1f0}",unicode:"U+1F1FD U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/XK.svg"},{name:"Yemen",code:"YE",emoji:"\u{1f1fe}\u{1f1ea}",unicode:"U+1F1FE U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/YE.svg"},{name:"Mayotte",code:"YT",emoji:"\u{1f1fe}\u{1f1f9}",unicode:"U+1F1FE U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/YT.svg"},{name:"South Africa",code:"ZA",emoji:"\u{1f1ff}\u{1f1e6}",unicode:"U+1F1FF U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZA.svg"},{name:"Zambia",code:"ZM",emoji:"\u{1f1ff}\u{1f1f2}",unicode:"U+1F1FF U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZM.svg"},{name:"Zimbabwe",code:"ZW",emoji:"\u{1f1ff}\u{1f1fc}",unicode:"U+1F1FF U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZW.svg"},{name:"England",code:"ENGLAND",emoji:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0065}\u{e006e}\u{e0067}\u{e007f}",unicode:"U+1F3F4 U+E0067 U+E0062 U+E0065 U+E006E U+E0067 U+E007F",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ENGLAND.svg"},{name:"Scotland",code:"SCOTLAND",emoji:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0073}\u{e0063}\u{e0074}\u{e007f}",unicode:"U+1F3F4 U+E0067 U+E0062 U+E0073 U+E0063 U+E0074 U+E007F",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SCOTLAND.svg"},{name:"Wales",code:"WALES",emoji:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0077}\u{e006c}\u{e0073}\u{e007f}",unicode:"U+1F3F4 U+E0067 U+E0062 U+E0077 U+E006C U+E0073 U+E007F",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WALES.svg"}],O=n=>{n=n.toLowerCase();const a=de.find(t=>t.name.toLowerCase()===n||t.code.toLowerCase()===n);return a?a.emoji:"N/A"};function me(n,a){1&n&&(e.TgZ(0,"div",32)(1,"div",33),e._UZ(2,"div",34),e.qZA()())}function ge(n,a){if(1&n&&(e.TgZ(0,"div",30),e.YNc(1,me,3,0,"div",31),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",t.demo&&t.pitch)}}let ue=(()=>{class n{constructor(t){this.sanitizer=t,this.isModalOpenArray=[],this.isFinalOpenArray=[],this.final_projects=[{team:"Harissa",projectname:"23 Weeks",description:"A file management solution with multilingual search, voice integration, AI-driven metadata generation, and enhanced security with local deployment.",countries:["Tunisia"],category:"Healthcare",demo:"https://www.youtube.com/embed/oNeyWCr0MdY?si=5SVUZFRkf-AB5bmU"},{team:"The Champs",projectname:"Beemo",description:"A generative AI-powered toy for autistic children that detects emotions and provides companionship, educational entertainment, and progress reports for parents.",countries:["Tunisia"],category:"Education and Learning",demo:"https://www.youtube.com/embed/BLcX8sRU-aE?si=wYdkUaKh9Xkhr4bI"},{team:"K3A",projectname:["CogniFile"],description:"A file management solution with multilingual search, voice integration, AI-driven metadata generation, and enhanced security with local deployment.",countries:["Algeria"],category:"Other",demo:"https://www.youtube.com/embed/LTuWkjnSR-w?si=kKmQ32TY7JZvtRoZ"},{team:"Farmlynco",projectname:"Farmlynco",description:"An AI-powered mobile app for Ghanaian rice farmers, improving market access, weather forecasting, crop health management, and language translation in local dialects.",countries:["Ghana"],category:" Agriculture and Farming",demo:"https://www.youtube.com/embed/YHBCz0VNjaA?si=AJHna8gKMUX8EAiR"},{team:"Get Ai",projectname:"Get Ai",description:"AI-powered barcode scanning system that provides comprehensive product information, including safety guidelines, similar products, and local alternatives.",countries:["Tanzania","Nigeria","Ethiopia","Ghana"],category:"Other",demo:"https://www.youtube.com/embed/irHZkTfRL2c?si=1g-5WDz6Bx1L39zS"},{team:"Si24",projectname:"Langguin",description:"An AI-powered pronunciation coach offering real-time feedback and personalized lessons to improve speech accuracy.",countries:["South Africa"],category:"Education and Learning",demo:"https://www.youtube.com/embed/SIjvIMWqgDs?si=ZVHTL7YUAN00sYgi"},{team:"BitbyBit",projectname:"Study Sphere",description:"An AI-powered platform for personalized mentorship, intelligent question generation, and seamless collaboration, including video conferencing and shared whiteboards.",category:"Education and Learning",demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",countries:["Ethiopia"]},{team:"The Nerds",projectname:"Konsume",description:"An AI-powered platform for personalized meal planning, dietary management, and nutrition analysis, with restaurant recommendations and budgeting tools.",countries:["Nigeria"],category:"Data Analysis and Decision making",demo:"https://www.youtube.com/embed/KyNLER53Kt0?si=Z-k4EtlO44VEdN_b"}],this.categories=[{title:"Data Analysis and Decision making",description:"Explore cutting-edge initiatives revolutionizing data analysis and decision support, including a Recruitment Processing Platform that enhances hiring efficiency, an AI platform that empowers small businesses with live insights, and a pioneering AI-powered document generation solution designed to tackle Africa's documentation obstacles."},{title:"Communication and Accessibility",description:"Elevate communication avenues with projects focused on language translation and urban navigation for the visually impaired. Witness innovations that transcend barriers, enhancing accessibility for all."},{title:"AI-driven Artistry and Innovation",description:"Explore the intersection of AI and creativity through projects focused on music generation and storytelling. Dive into a showcase of artistic brilliance, where only the top 4 projects from the quarterfinals advance to the highly competitive semifinal stage."},{title:"Legal",description:"Explore cutting-edge projects in the legal domain, featuring chatbots, document generation, and content summarization. Only the top 3 projects from the quarterfinals secured a spot in the semifinals, showcasing the transformative power of AI in the legal field."},{title:"Healthcare",description:"Explore groundbreaking projects addressing healthcare challenges through AI, encompassing health assessment, medical education, and disease identification. With 20 projects in the quarterfinals, only the top 6 have secured a spot in the semifinals, shaping the future of Africa with healthcare solutions."},{title:"Agriculture and Farming",description:"Immerse yourself in projects dedicated to revolutionizing agriculture, offering solutions such as farmer apps, crop optimization, and data analysis powered by AI. Among the 20 projects in the quarterfinals, only the top 4 have earned their place in the semifinals, showcasing the pinnacle of agricultural innovation."},{title:"Education and Learning",description:"Dive into the world of education transformation with projects focused on AI-driven advancements, including personalized learning apps, note taking tools, and content creation. Out of 22 projects in the quarterfinals, only the top 10 have secured a spot in the semifinals, leading the way for the evolution of educational technologies."},{title:"Personalized Assistance",description:"Explore cutting-edge projects delivering personalized recommendations and support services, from book suggestions to resume builders. Only 6 projects outshined the rest in the quarterfinals, earning their spot in the semifinals\u2014leading the charge in precision learning innovation."}],this.projects=[{team:"FutureX",projectname:"Kurio",description:"An AI-powered app for personalized and interactive children's learning and entertainment.",countries:"Algeria",video:"https://www.youtube.com/embed/3p7NTY88hZk?si=35MouwGZRmHRvjnU",category:"AI-driven Artistry and Innovation"},{team:"Miiltoo",projectname:"Miiltoo",description:"AI-enhanced learning for Ethiopian students, blending traditional teaching with interactive quizzes and personalized support.",countries:"Ethiopia",category:"Education and Learning",video:"https://www.youtube.com/embed/USxOjaacD-M?si=1crHEVi61lI8x7gz"},{team:"Brainiacs",projectname:"HealthHUB",description:"Changing Medical Education with 3D Brain Scans for Interactive Learning.",countries:"Tunisia",category:"Healthcare",video:"https://www.youtube.com/embed/WD2QS5Vffbk?si=BzDw-JkFHraGA0Yj"},{team:"Nucleus",projectname:"Vega",description:"An AI-powered music generation platform that enables users to personalize their music experience. ",countries:"Ethiopia",category:"AI-driven Artistry and Innovation",video:"https://www.youtube.com/embed/Um3dk9XxBXI?si=XxRku4XI7ja7S5fh"},{team:"AfroGPT ",projectname:"Enderase",description:"AI-powered Ethiopian legal chatbot.",countries:"Ethiopia",category:"Legal",video:"https://www.youtube.com/embed/uSugZbiQj3Q?si=lOuaptimJCIbxMOv"},{team:"Cyber X",projectname:"AGRIGENI-X",description:"AI-driven mobile app to assist farmers with real-time advice on animal care, crop cultivation, disease detection, and soil moisture, fostering sustainability.",countries:"Mauritius",category:"Agriculture and Farming",video:"https://www.youtube.com/embed/ZX4hv_KMUHE?si=Em_UumyU3sPhCd33"},{team:"Byte Builders",projectname:"AfriData Nexus",description:"AI-powered document generation to overcome Africa's documentation challenges.",countries:"Ethiopia",category:"Data Analysis and Decision making",video:"https://www.youtube.com/embed/SXlaQP6AAL4?si=0n7vfcSdRoUopGC0"},{team:"Sapphire",projectname:"StoryCraft",description:"AI-powered platform that creates personalized and engaging storybooks for early readers, fostering a love for reading among children.",countries:"Kenya",category:"AI-driven Artistry and Innovation",video:"https://www.youtube.com/embed/1HaJ8d3vkKo?si=3yycuASR6A7vptla"},{team:"Innovate Fusion",projectname:"THE ARCHITECT AI",description:"Virtual architectural design assistant that uses generative AI to generate customizable and sustainable skyscraper designs for architecture and construction projects in Africa.",countries:"Ethiopia",category:"Personalized Assistance",video:"https://www.youtube.com/embed/xSGaDjqbJMw?si=dDMNbe2AYXdpizKG"},{team:"Savanna synth",projectname:"LittleVisions",description:"Interactive storytelling web app empowering kids to create adventures using text, images, and sounds. ",countries:"Kenya",category:"AI-driven Artistry and Innovation",video:"https://www.youtube.com/embed/96ZjPTSd9Pw?si=kTxWzb6sDaLhDMpz"},{team:"BAIai",projectname:"Business Analyst Intelligence AI(BAIai)",description:"AI platform that automates data analysis for small businesses, providing real-time insights.",countries:"Kenya",category:"Data Analysis and Decision making",video:"https://www.youtube.com/embed/lWz8peZsQEA?si=txOKkUfppV1nMY09"},{team:"The Siblings",projectname:"CogniPath",description:"AI-powered platform creates learning materials for students with mental disorders.",countries:"Tunisia,Cameroon",category:"Education and Learning",video:"https://www.youtube.com/embed/0i6kDZ7KBMw?si=9qmpwzk3sbOwHDEi"},{team:"GenZAI ",projectname:"AgriSense",description:"AI-powered agricultural solution assists farmers in optimizing crop selection and planting schedules for higher yields and market alignment.",countries:"Kenya, Nigeria",category:"Agriculture and Farming",video:"https://www.youtube.com/embed/WKA_jOpEn88?si=RfmxzHDnEz91Py2N"},{team:"Code Abyssinia ",projectname:"WikiGPT",description:"Wikipedia article summarizer using AI.",countries:"Ethiopia",category:"Education and Learning",video:"https://www.youtube.com/embed/UmVc28ZX544?si=WU50LMW639L_wppq"},{team:"Octatech",projectname:"FININFO",description:"Online chat platform offering personalized financial advice and information to customers.",countries:"Kenya",category:"Personalized Assistance",video:"https://www.youtube.com/embed/acp26QQvQR8?si=DZp4QxsYameO5DTJ"},{team:"Fem Cycle",projectname:"Fem Cycle",description:"AI-powered menstrual health management platform for young women and girls in Sub-Saharan Africa.",countries:"Rwanda, South Sudan",category:"Healthcare",video:"https://www.youtube.com/embed/8Kd0InStyhU?si=JwVx0b39H9Q8R1mZ"},{team:"InnovateX",projectname:"Assister ",description:"A platform offers real-time language translation, telemedicine, job matching, and digital literacy support to empower African refugees.",countries:"Ethiopia",category:"Communication and Accessibility",video:"https://www.youtube.com/embed/EHHet4SyqmA?si=hhSQIseYkO6OYpK5"},{team:"Balewite,Nigeria",projectname:"BOKA",description:"A telemedicine platform using AI for remote diagnostics and consultations to address healthcare accessibility challenges in Nigeria.",countries:"Nigeria",category:"Healthcare",video:"https://www.youtube.com/embed/GWHecW3Y8LU?si=c6WL2elD05VewY45"},{team:"CodeCrafters",projectname:"Taarifa",description:"Integrate generative AI into education for personalized job skill training.",countries:"Ethiopia",category:"Education and Learning",video:"https://www.youtube.com/embed/47fi10myNRA?si=B6hYEymei90MytlA"},{team:"CodeBabes",projectname:"VisaBud",description:"Visa guidance platform for Africans, minimizing rejection risks with tailored advice.",countries:"Cameroon",category:"Communication and Accessibility",video:"https://www.youtube.com/embed/w_vdnRwJXMY?si=NR0bhpjIo6Qw_KJX"},{team:"Error404",projectname:"SmartNote",description:"Note-taking app streamlining lectures into summaries and generates custom exam questions for efficient studying.",countries:"Nigeria, Ethiopia, Togo",category:"Education and Learning",video:"https://www.youtube.com/embed/4NS9YlxdGuo?si=RBFTMJ7gBPgWos8p"},{team:"Et Hack Maverics",projectname:"QuizMe",description:"An AI quiz generator simplifying quiz creation.",countries:"Ethiopia",category:"Education and Learning",video:"https://www.youtube.com/embed/O1unZzFky7c?si=YBg1Oy2wziW9YscH"},{team:"Moroccan Ai Crafters",projectname:"My Way(\u0637\u0631\u064a\u0642\u064a)",description:" AI-driven platform that creates personalized goal roadmaps, helping individuals define and achieve their aspirations effectively.",countries:"Morocco",category:"Personalized Assistance",video:"https://www.youtube.com/embed/Xywm3fzAKfs?si=jC2vtqlVl7oU1cLv"},{team:"tech titans",projectname:"NeuroGenAI",description:"An AI-powered platform aims to prevent strokes and improve rehabilitation in developing nations by offering personalized exercises and guidance.",countries:"Ethiopia",category:"Healthcare",video:"https://www.youtube.com/embed/-xQLTF9JDns?si=-22oAJoW4BN_83Wp"},{team:"notchAI",projectname:"NOTCHAI",description:"AI-powered health assessment platform enabling users to make informed decisions about their well-being",category:"Healthcare",countries:"Nigeria",video:"https://www.youtube.com/embed/wNwvLTHdsMw?si=a_0GIpm9Eb8ikVjH"},{team:"D1g1t4l Dyn4m0s",projectname:"Mail QA",description:"AI-powered platform that provides email summaries and generates natural language responses.",countries:"Kenya",category:"Communication and Accessibility",video:"https://www.youtube.com/embed/xSLUsVjjj10?si=9b1NJPX58l-6yjK-"},{team:"Binary brains",projectname:"PATHFINDER",description:"AI-powered urban navigation for the visually impaired, combining AI and augmented reality for enhanced independence and mobility.",countries:"democratic republic of congo",category:"Communication and Accessibility",video:"https://www.youtube.com/embed/p2vVuX5NjkY?si=nRJgrwnpT5AadyQv"},{team:"YYeni AI",projectname:"YYeni AI",description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content.",countries:"Namibia",category:"Education and Learning",video:"https://www.youtube.com/embed/Bh7en52jwsc?si=Y7U7SD1UFp4mS78o"},{team:"C0de Cr4ftsm3n",projectname:"SoilSmart",description:"AI-powered soil analysis for enhanced crop yield and sustainable farming practices.",countries:"Ethiopia, Kenya, Ghana",category:"Agriculture and Farming"},{team:"Byte Band1ts",projectname:"LawSuite",description:"An AI web app that provides answers to legal questions and offers links to relevant laws and statutes.",countries:"Uganda, Tunisia",category:"Legal",video:"https://www.youtube.com/embed/ie9eFXLmfWA?si=m7ILgxbN3BO8JNXj"},{team:"RMaster",projectname:"Lasta",description:"A Recruitment Processing Platform powered by Generative AI, streamlining applicant tracking, objective evaluation, and soft skills assessment for efficient hiring.",countries:"Ethiopia",category:"Data Analysis and Decision making",video:"https://www.youtube.com/embed/im5bmyZLfYo?si=wKB4M99bVMMlmJ4r"},{team:"Studera",projectname:"Studera",description:"AI-powered exam prep web app for personalized and efficient studying.",countries:"Malawi, Nigeria",category:"Education and Learning",video:"https://www.youtube.com/embed/ciKx69yqPiI?si=UsOnu1X0ei-_GJad"},{team:"konjoyew's Team",projectname:"CLEAR SIGHT",description:"AI-powered solution for early Trachoma identification in East Africa, enhancing eye health.",countries:"Ethiopia",category:"Healthcare",video:"https://www.youtube.com/embed/Y_D-aBVzivw?si=Nu4qTasmsRRAHsJS"},{team:"P1xel 4rch1t3cts",projectname:"ArchAId",description:"AI-optimized infrastructure planning and cost-effective material selection for construction projects.",countries:"South Africa, Tunisia, Nigeria",category:"Personalized Assistance",video:"https://www.youtube.com/embed/STZcZBNS33o?si=c9rrkJpYwPr7-prA"},{team:"H4ck M4g1c14ns",projectname:"Study Hacks",description:"AI-powered personalized study guides and summaries for students in higher education.",countries:"Malawi, Namibia, Kenya",category:"Education and Learning",video:"https://www.youtube.com/embed/jxuhB7Hz1Jk?si=lKiQ042w5G63SDfa"},{team:"ClaritySmartTechnologies",projectname:"LawBot Express",description:"AI-powered legal document analysis for streamlined, compliant, and risk-reduced content.",countries:"Zimbabwe",category:"Legal",video:"https://www.youtube.com/embed/PB-XytT8ozs?si=gTMytvL3tY9E4QkQ"},{team:"amigo5",projectname:"RESUMAI",description:"AI-powered platform for effortlessly generating personalized CVs and cover letters based on users' information and specific job descriptions.",countries:"Ethiopia",category:"Personalized Assistance",video:"https://www.youtube.com/embed/KrC1MeQyV3c?si=g1wvLjXTFV2cE6-H"},{team:"Shazzy",projectname:"Bookfinder",description:"Platform that helps book enthusiasts to find a book that fits their taste and interests.",countries:"Kenya",category:"Personalized Assistance",video:"https://www.youtube.com/embed/MZvgNDCl_WA?si=FjCQ77oqCz6AGIXq"},{team:"InnovateX",projectname:"InnovateX",description:"An AI-powered content personalization platform is being developed to address the learning challenges of students who struggle with complex concepts.",countries:"Ethiopia, Nigeria, Kenya",category:"Education and Learning",video:"https://www.youtube.com/embed/2O4l0n1vUnY?si=2JmRahHo_H_zNu8D"},{team:"EcoGen Innovators",projectname:"AgriBot",description:"AI farming assistant providing tailored weather forecasts, resource advice, crop monitoring, market insights, and financial services access.",countries:"Zimbabwe, Algeria, Sudan, Zambia",category:"Agriculture and Farming",video:"https://www.youtube.com/embed/4jNkfFL8JWU?si=SPaxIEVUmy5IlrAQ"}],this.safeVideoUrls=this.projects.map(i=>this.sanitizer.bypassSecurityTrustResourceUrl(i.video)),this.safeFinalDemoUrls=this.final_projects.map(i=>this.sanitizer.bypassSecurityTrustResourceUrl(i.demo)),this.safeFinalPitchUrls=this.final_projects.map(i=>this.sanitizer.bypassSecurityTrustResourceUrl(i.pitch)),this.categoryExpanded=new Array(this.categories.length).fill(!1),this.finalExpand=new Array(this.projects.length).fill(!1),this.isModalOpenArray=new Array(this.projects.length).fill(!1),this.isFinalOpenArray=new Array(this.final_projects.length).fill(!1)}openModal(t){this.isModalOpenArray[t]=!0}openFinalModal(t){this.isFinalOpenArray[t]=!0}closeModal(t){this.isModalOpenArray[t]=!1}closeFinalModal(t){this.isFinalOpenArray[t]=!1}setActiveButton(t,i){window.open(i,"_blank")}toggleCategory(t){this.categoryExpanded[t]=!this.categoryExpanded[t]}toggeFinalProject(t){this.finalExpand[t]=!this.finalExpand[t]}ngOnInit(){this.projects=this.projects.map(t=>({...t,countriesWithFlags:t.countries.split(",").map(i=>i.trim()).map(i=>` ${O(i)} ${i}`).join(", ")})),this.final_projects=this.final_projects.map(t=>({...t,countriesWithFlags:t.countries.map(i=>i.trim()).map(i=>` ${O(i)} ${i}`).join(", ")}))}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-projects"]],decls:115,vars:1,consts:[["id","project",1,"bg-black","py-12","md:px-5","px-4","flex","flex-col","justify-center","items-center"],["id","grandfinalists",1,"container","mx-auto","flex","flex-col","justify-center","items-center","max-w-[90vw]"],[1,"text-center","mb-10","mx-auto","sm:mx-0","sm:w-full"],[1,"text-4xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","flex-col","md:flex-row","max-md:items-center","justify-center","space-y-4","md:space-y-0","md:space-x-4","mb-10","mt-10"],[1,"max-md:mt-5","text-sm","rounded-full","px-8","py-3","text-white","transition-all","bg-purple-500","cursor-pointer","ease-out","duration-300","hover:bg-gradient-to-r","from-purple-700","to-pink-500",3,"click"],[1,"text-center","text-white"],[1,"relative","w-full"],["id","bigVideo",1,"stack","w-full","relative"],[1,"text-center","aspect-[96/54]","w-4/5","max-sm:w-full","card","bg-black","relative"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl"],[1,"relative","h-full","w-full"],["id","videoIframe","src","https://www.youtube.com/embed/nznuwgq6YBg?si=BDBKqeDBNnOfOFdY","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","",1,"h-full","w-full","absolute","bg-black","inset-0","object-center","object-contain","rounded-2xl"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"grid","grid-cols-1","gap-4","m-auto","mb-6"],["class","text-center flex flex-col justify-between md:flex-1 h-full",4,"ngFor","ngForOf"],["id","semifinalists",1,"text-center","my-16","mx-auto","mt-10","sm:mx-0","sm:w-full"],[1,"flex","my-10","md:mx-20","flex-col","lg:flex-col"],[1,"flex-1"],[1,"flex","md:flex-row","flex-col","lg:w-3/4","mx-auto"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mb:7","lg:mb-0","md:mr-5"],[1,"bg-gradient-to-r","from-indigo-600","to","to-pink-500"],[1,"border","border-slate-600","p-2"],[1,"border","border-slate-700","..."],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mt-7","md:mt-0"],[1,"border","border-slate-600","p-2","md:w-1/2"],[1,"text-center","flex","flex-col","justify-between","md:flex-1","h-full"],["class","flex-1 my-6",4,"ngIf"],[1,"flex-1","my-6"],[1,"h-full","text-gray-300","border-2","border-gray-800","rounded-lg","overflow-hidden","flex","flex-col","justify-between","text-center","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105","hover:text-white"],[1,"flex","flex-row","justify-center","items-center","mb-5"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," 2024 Grand Finale Summary "),e.qZA(),e.TgZ(5,"p",4),e._uU(6," The A2SV AI for Impact Hackathon for Africa, Grand Finale unfolded from "),e.TgZ(7,"strong",5),e._uU(8,"October 12-17, 2024."),e.qZA(),e._uU(9," The experience was an awe-inspiring evolution from an initial "),e.TgZ(10,"strong",5),e._uU(11,"1,118 teams"),e.qZA(),e._uU(12," to the top "),e.TgZ(13,"strong",5),e._uU(14,"8 finalists"),e.qZA(),e._uU(15,", proudly representing 7 African countries. Witness the showcase of the best and brightest in African tech. These passionate minds from African universities rewrote the narrative of technology on the continent. Experience the craft of the top 8 projects. "),e.qZA(),e.TgZ(16,"div",6)(17,"button",7),e.NdJ("click",function(){return o.setActiveButton("stream","https://hackathon.a2sv.org/expo-presenters")}),e.TgZ(18,"span"),e._uU(19,"Checkout Finalist Projects"),e.qZA()(),e.TgZ(20,"button",7),e.NdJ("click",function(){return o.setActiveButton("gallery","https://hackathon.a2sv.org/event-program")}),e.TgZ(21,"span"),e._uU(22,"Checkout Grand Finale Gallery"),e.qZA()()(),e.TgZ(23,"p",8),e._uU(24,"Checkout below the livestream of the Grand Finale closing ceremony at Adwa Museum October 16, 2024"),e.qZA(),e.TgZ(25,"div",9)(26,"div",10)(27,"div",11),e._UZ(28,"div",12),e.TgZ(29,"div",13)(30,"div",14),e._UZ(31,"iframe",15),e.qZA()()(),e._UZ(32,"div",16)(33,"div",17),e.qZA()()(),e.TgZ(34,"div",18),e.YNc(35,ge,2,1,"div",19),e.qZA(),e.TgZ(36,"div",20)(37,"p",3),e._uU(38," Semifinals Summary "),e.qZA(),e.TgZ(39,"div",21)(40,"p",4),e._uU(41," The Semifinals featured 32 teams of talented African students from across the continent, each with innovative solutions that demonstrate their commitment to transforming tech education in Africa. These bright minds are shaping a future where African solutions are created, designed, and used by Africans. "),e.qZA(),e.TgZ(42,"div",22)(43,"div",23)(44,"table",24)(45,"thead")(46,"tr",25)(47,"th",26),e._uU(48,"Metric"),e.qZA(),e.TgZ(49,"th",26),e._uU(50,"Count"),e.qZA()()(),e.TgZ(51,"tbody")(52,"tr")(53,"td",27),e._uU(54,"Total Teams"),e.qZA(),e.TgZ(55,"td",27),e._uU(56,"32"),e.qZA()(),e.TgZ(57,"tr")(58,"td",27),e._uU(59," Countries Represented "),e.qZA(),e.TgZ(60,"td",27),e._uU(61,"15"),e.qZA()(),e.TgZ(62,"tr")(63,"td",27),e._uU(64," Schools Represented "),e.qZA(),e.TgZ(65,"td",27),e._uU(66,"45"),e.qZA()(),e.TgZ(67,"tr")(68,"td",27),e._uU(69,"Coordinators"),e.qZA(),e.TgZ(70,"td",27),e._uU(71,"24"),e.qZA()(),e.TgZ(72,"tr")(73,"td",27),e._uU(74,"Advisors"),e.qZA(),e.TgZ(75,"td",27),e._uU(76,"26"),e.qZA()()()(),e.TgZ(77,"table",28)(78,"thead")(79,"tr",25)(80,"th",29),e._uU(81,"Category"),e.qZA(),e.TgZ(82,"th",29),e._uU(83," Project Count "),e.qZA()()(),e.TgZ(84,"tbody")(85,"tr")(86,"td",27),e._uU(87," Agriculture and Farming "),e.qZA(),e.TgZ(88,"td",27),e._uU(89,"8"),e.qZA()(),e.TgZ(90,"tr")(91,"td",27),e._uU(92,"Data Analysis and Decision Making"),e.qZA(),e.TgZ(93,"td",27),e._uU(94,"3"),e.qZA()(),e.TgZ(95,"tr")(96,"td",27),e._uU(97," Communication and Accessibility "),e.qZA(),e.TgZ(98,"td",27),e._uU(99,"3"),e.qZA()(),e.TgZ(100,"tr")(101,"td",27),e._uU(102," Education and Learning "),e.qZA(),e.TgZ(103,"td",27),e._uU(104,"6"),e.qZA()(),e.TgZ(105,"tr")(106,"td",27),e._uU(107,"Healthcare"),e.qZA(),e.TgZ(108,"td",27),e._uU(109,"6"),e.qZA()(),e.TgZ(110,"tr")(111,"td",27),e._uU(112," Other Sectors "),e.qZA(),e.TgZ(113,"td",27),e._uU(114,"6"),e.qZA()()()()()()()()()()),2&i&&(e.xp6(35),e.Q6J("ngForOf",o.final_projects))},dependencies:[r.sg,r.O5],styles:[".property-item[_ngcontent-%COMP%]{flex:1;margin:0 4px}.child-component[_ngcontent-%COMP%]{margin:0}"]})}return n})(),pe=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-quarter"]],decls:127,vars:0,consts:[["id","quarter",1,"bg-black","m-auto","py-5","px-5","mb-16","w-full","flex","flex-col","justify-center","items-center"],[1,"max-w-[90vw]","flex","flex-col","items-center","text-center"],[1,"sm:text-4xl","text-center","text-2xl","mb-12","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","my-10","md:mx-20","flex-col","lg:flex-col","w-full"],[1,"flex-1"],[1,"flex","md:flex-row","flex-col","mx-auto"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mb:7","lg:mb-0","md:mr-5"],[1,"bg-gradient-to-r","from-indigo-600","to","to-pink-500"],[1,"border","border-slate-600","p-2"],[1,"border","border-slate-700"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mt-7","md:mt-0","table-fixed"],[1,"border","border-slate-600","p-2","w-3/4"],[1,"border","border-slate-600","p-2","w-1/4"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Quarterfinals Summary "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," The A2SV AI for Impact Hackathon attracted over "),e.TgZ(6,"strong",4),e._uU(7," 1,118 teams "),e.qZA(),e._uU(8," from across the continent, bringing together students and mentors from "),e.TgZ(9,"strong",4),e._uU(10,"48 African countries. "),e.qZA(),e._uU(11," Participants collaborated on groundbreaking and meaningful projects, supported by "),e.TgZ(12,"strong",4),e._uU(13,"47 mentors "),e.qZA(),e._uU(14," from top tech companies including "),e.TgZ(15,"strong",4),e._uU(16,"Google, Meta, LinkedIn, TikTok, and Huawei."),e.qZA(),e._uU(17," The quarterfinals just concluded, showcasing innovative solutions and exceptional talent. This event not only fostered creativity and technical skills but also highlighted the potential for AI to drive impactful change across Africa. "),e.qZA(),e.TgZ(18,"div",5)(19,"div",6)(20,"div",7)(21,"table",8)(22,"thead")(23,"tr",9)(24,"th",10),e._uU(25,"Metric"),e.qZA(),e.TgZ(26,"th",10),e._uU(27,"Count"),e.qZA()()(),e.TgZ(28,"tbody")(29,"tr")(30,"td",11),e._uU(31,"Total Applicants"),e.qZA(),e.TgZ(32,"td",11),e._uU(33,"4,928"),e.qZA()(),e.TgZ(34,"tr")(35,"td",11),e._uU(36,"Countries Represented"),e.qZA(),e.TgZ(37,"td",11),e._uU(38,"48"),e.qZA()(),e.TgZ(39,"tr")(40,"td",11),e._uU(41,"Teams Formed"),e.qZA(),e.TgZ(42,"td",11),e._uU(43,"1,118"),e.qZA()(),e.TgZ(44,"tr")(45,"td",11),e._uU(46,"Universities and Highschools Represented"),e.qZA(),e.TgZ(47,"td",11),e._uU(48,"620+"),e.qZA()(),e.TgZ(49,"tr")(50,"td",11),e._uU(51,"Ideas Submitted"),e.qZA(),e.TgZ(52,"td",11),e._uU(53,"690+"),e.qZA()(),e.TgZ(54,"tr")(55,"td",11),e._uU(56,"Mentors and Coordinators"),e.qZA(),e.TgZ(57,"td",11),e._uU(58,"86"),e.qZA()(),e.TgZ(59,"tr")(60,"td",11),e._uU(61,"Teams Advancing to Quarterfinals"),e.qZA(),e.TgZ(62,"td",11),e._uU(63,"128"),e.qZA()(),e.TgZ(64,"tr")(65,"td",11),e._uU(66,"Quarterfinalist Countries"),e.qZA(),e.TgZ(67,"td",11),e._uU(68,"23"),e.qZA()()()(),e.TgZ(69,"table",12)(70,"thead")(71,"tr",9)(72,"th",13),e._uU(73,"Category"),e.qZA(),e.TgZ(74,"th",14),e._uU(75,"Project"),e.qZA()()(),e.TgZ(76,"tbody")(77,"tr")(78,"td",11),e._uU(79,"Communication and Accessibility"),e.qZA(),e.TgZ(80,"td",11),e._uU(81,"15"),e.qZA()(),e.TgZ(82,"tr")(83,"td",11),e._uU(84,"Education and Learning"),e.qZA(),e.TgZ(85,"td",11),e._uU(86,"17"),e.qZA()(),e.TgZ(87,"tr")(88,"td",11),e._uU(89,"Agriculture and Farming"),e.qZA(),e.TgZ(90,"td",11),e._uU(91,"22"),e.qZA()(),e.TgZ(92,"tr")(93,"td",11),e._uU(94,"Healthcare"),e.qZA(),e.TgZ(95,"td",11),e._uU(96,"25"),e.qZA()(),e.TgZ(97,"tr")(98,"td",11),e._uU(99,"Environmental Monitoring and Conservation"),e.qZA(),e.TgZ(100,"td",11),e._uU(101,"5"),e.qZA()(),e.TgZ(102,"tr")(103,"td",11),e._uU(104,"Data Analysis and Decision Making"),e.qZA(),e.TgZ(105,"td",11),e._uU(106,"8"),e.qZA()(),e.TgZ(107,"tr")(108,"td",11),e._uU(109,"Personalized Assistance"),e.qZA(),e.TgZ(110,"td",11),e._uU(111,"9"),e.qZA()(),e.TgZ(112,"tr")(113,"td",11),e._uU(114,"AI Driven Artistry and Innovation"),e.qZA(),e.TgZ(115,"td",11),e._uU(116,"1"),e.qZA()(),e.TgZ(117,"tr")(118,"td",11),e._uU(119,"Legal"),e.qZA(),e.TgZ(120,"td",11),e._uU(121,"1"),e.qZA()(),e.TgZ(122,"tr")(123,"td",11),e._uU(124,"AI Solutions in Other Sectors"),e.qZA(),e.TgZ(125,"td",11),e._uU(126,"9"),e.qZA()()()()()()()()())}})}return n})();function he(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",26)(1,"a",27),e.NdJ("click",function(){const s=e.CHM(t).index,l=e.oxw();return e.KtG(l.setLinks(l.modalData.linkedin[s]))}),e.TgZ(2,"div",28),e._UZ(3,"img",29),e.qZA(),e.TgZ(4,"p",30),e._uU(5),e.qZA(),e.TgZ(6,"div",31)(7,"div",32),e._UZ(8,"img",33),e.qZA()()()()}if(2&n){const t=a.$implicit,i=a.index,o=e.oxw();e.xp6(3),e.s9C("src",t,e.LSH),e.xp6(2),e.hij(" ",o.modalData.teamMembers[i].toUpperCase()," ")}}function fe(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div",34)(2,"div",35),e._UZ(3,"img",36),e.qZA(),e.TgZ(4,"span",37),e._uU(5),e.qZA()()()),2&n){const t=a.$implicit;e.xp6(3),e.Q6J("src","assets/"+t+".png",e.LSH)("alt",t),e.xp6(2),e.Oqu(t)}}function ve(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",39),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.demo))}),e._uU(2,"Demo"),e.qZA()()}}function _e(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",40),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.pitch))}),e._uU(2,"Pitch"),e.qZA()()}}function we(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.webUrl))}),e._uU(2,"Website"),e.qZA()()}}function be(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.mobileUrl))}),e._uU(2,"Mobile"),e.qZA()()}}function ye(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.slackUrl))}),e._uU(2,"Slack"),e.qZA()()}}let L=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.modalData={},this.closeModalEvent=new e.vpe}getSanitizedUrl(t){return this.sanitizer.bypassSecurityTrustUrl(t)}setLinks(t){window.open(t,"_blank")}closeModal(){this.closeModalEvent.emit(!0)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-winner_modal"]],inputs:{showModal:"showModal",modalData:"modalData"},outputs:{closeModalEvent:"closeModalEvent"},decls:42,vars:11,consts:[[1,"w-full","h-full","flex","justify-center","overflow-hidden","bg-white","bg-opacity-30","py-2"],[1,"container","relative","overflow-auto","grid","grid-cols-1","md:grid-cols-2","md:flex-row","w-full","lg:w-[80%]","lg:max-h-[90vh]","bg-center","bg-black","rounded","shadow-lg","rounded-t-2xl","text-gray-300"],[1,"absolute","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","top-0","mt-1","mr-1","right-0","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"hidden","md:visible","md:flex","flex-col","justify-start","items-center","p-3","h-full","bg-gray-500","text-white"],[1,"my-4","text-center","p-2","md:px-5","text-xl","font-bold","tracking-tight"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4","mx-2","overflow-auto","mt-3"],["class","relative group flex flex-col items-center cursor-pointer",4,"ngFor","ngForOf"],[1,"p-3","flex","flex-col","justify-between","h-full"],[1,"p-2","md:px-5"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-2","mt-5","justify-between"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","rounded","mr-3"],[1,"mb-2","font-bold","text-xl"],[1,"font-bold","lg:text-lg","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text","break-words"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","mr-3","rounded"],[1,"mb-2","break-words","text-xl","font-semibold"],[1,"mb-2","font-semibold","text-xl","break-words"],[1,"text-sm","md:text-lg","mt-7","md:mt-10","mb-5"],[1,"flex","flex-col","justify-start"],[1,"my-3"],[1,"flex"],[4,"ngFor","ngForOf"],[1,"border-t","border-gray-800","mt-3","text-xs","px-4","flex","justify-between","overflow-auto","py-5"],["class","transition-transform duration-300 transform hover:scale-110 my-2",4,"ngIf"],[1,"relative","group","flex","flex-col","items-center","cursor-pointer"],[1,"w-full","h-full","bg-gray-700","p-2","rounded-t-lg","group-hover:bg-gray-600","transition-transform","transform-gpu","hover:scale-105","flex","flex-col","justify-between","items-center","ease-in-out","duration-300",3,"click"],[1,"w-[100px]","h-[100px]","lg:w-[120px]","lg:h-[120px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400","ease-in-out","duration-300"],["alt","team",1,"bg-white","w-full","h-full","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center"],[1,"w-full","flex","justify-center","items-center"],[1,"opacity-0","group-hover:opacity-100","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-6","text-white"],[1,"flex","flex-col","justify-center","items-center","mr-3"],[1,"w-[50px]","h-[25px]","mr-2","mb-1"],[1,"object-cover","w-full","h-full",3,"src","alt"],[1,"text-xs","text-left"],[1,"transition-transform","duration-300","transform","hover:scale-110","my-2"],[1,"px-5","py-3","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-500","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"button",2),e.NdJ("click",function(){return o.closeModal()}),e.O4$(),e.TgZ(3,"svg",3),e._UZ(4,"line",4)(5,"line",5),e.qZA()(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8," Team Members "),e.qZA(),e.TgZ(9,"div",8),e.YNc(10,he,9,2,"div",9),e.qZA()(),e.TgZ(11,"div",10)(12,"section",11)(13,"section",12)(14,"p",13)(15,"span",14),e._uU(16,"Team Name"),e.qZA(),e.TgZ(17,"strong",15),e._uU(18),e.qZA()(),e.TgZ(19,"p",16)(20,"span",17),e._uU(21,"Project Name "),e.qZA(),e.TgZ(22,"strong",15),e._uU(23),e.qZA()(),e.TgZ(24,"p",16)(25,"span",18),e._uU(26,"Prize "),e.qZA(),e.TgZ(27,"strong",15),e._uU(28),e.qZA()()(),e.TgZ(29,"p",19),e._uU(30),e.qZA(),e.TgZ(31,"div",20)(32,"p",21),e._uU(33,"Team Nationalities"),e.qZA(),e.TgZ(34,"div",22),e.YNc(35,fe,6,3,"div",23),e.qZA()()(),e.TgZ(36,"div",24),e.YNc(37,ve,3,0,"button",25)(38,_e,3,0,"button",25)(39,we,3,0,"button",25)(40,be,3,0,"button",25)(41,ye,3,0,"button",25),e.qZA()()()()),2&i&&(e.xp6(10),e.Q6J("ngForOf",o.modalData.teamImage),e.xp6(8),e.Oqu(o.modalData.team),e.xp6(5),e.Oqu(o.modalData.projectname),e.xp6(5),e.hij("$",o.modalData.money,""),e.xp6(2),e.hij(" ",o.modalData.prize_description," "),e.xp6(5),e.Q6J("ngForOf",o.modalData.countries),e.xp6(2),e.Q6J("ngIf",o.modalData.demo),e.xp6(1),e.Q6J("ngIf",o.modalData.pitch),e.xp6(1),e.Q6J("ngIf",o.modalData.webUrl),e.xp6(1),e.Q6J("ngIf",o.modalData.mobileUrl),e.xp6(1),e.Q6J("ngIf",o.modalData.slackUrl))},dependencies:[r.sg,r.O5],styles:["[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;height:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:gray}.container[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}"]})}return n})(),T=(()=>{class n{constructor(){this.modalOpenSource=new f.X(!1),this.modalOpen$=this.modalOpenSource.asObservable(),this.eligibilityCheckedSource=new f.X(!1),this.eligibilityChecked$=this.eligibilityCheckedSource.asObservable(),this.showEligibilitySource=new f.X(!1),this.showEligibility$=this.showEligibilitySource.asObservable(),this.registrationTypeSource=new f.X(null),this.registrationType$=this.registrationTypeSource.asObservable()}openModal(){this.modalOpenSource.next(!0)}closeModal(){this.modalOpenSource.next(!1),this.showEligibilitySource.next(!1)}checkEligibility(){this.eligibilityCheckedSource.next(!0),this.showEligibilitySource.next(!1)}showEligibility(){this.showEligibilitySource.next(!0)}setRegistrationType(t){this.registrationTypeSource.next(t)}switchRegistrationType(){this.registrationTypeSource.next("individual"===this.registrationTypeSource.value?"team":"individual")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),N=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n});static#n=this.\u0275inj=e.cJS({imports:[r.ez]})}return n})();function xe(n,a){1&n&&e._UZ(0,"div",43)}function ke(n,a){1&n&&e._UZ(0,"div",43)}function je(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",29)(1,"div",30)(2,"button",31),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",32),e._UZ(4,"path",33),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",34),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",35),e.YNc(7,xe,1,0,"div",36),e.qZA()(),e.TgZ(8,"div",37)(9,"div",38)(10,"button",39),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",40),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",32),e._UZ(14,"path",33),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",41),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",42),e.YNc(17,ke,1,0,"div",36),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let Ce=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.comingName="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0,this.showShareModal=!1,this.telegramSharingLink="https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.linkedinSharingLink="https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&summary=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.twitterSharingLink="https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.facebookSharingLink="https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&t=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.instagramSharingLink="https://www.instagram.com/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}setActiveButton(t,i){window.open(i,"_blank")}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0,window.document.getElementById("share_modal")?.showModal(),this.showShareModal=!0}closeForReal(){window.document.getElementById("share_modal")?.close(),this.showShareModal=!1}onIframeLoad(){this.isIframeLoading=!1}copyText(){const t=document.getElementById("shareText");t&&navigator.clipboard.writeText(t.value).then(()=>{this.buttonText="Text is copied",this.isButtonDisabled=!0,this.buttonClass="btn mt-4 bg-purple-300",setTimeout(()=>{this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"},5e3)}).catch(i=>{console.error("Failed to copy text: ",i)})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink",comingName:"comingName"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:34,vars:5,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],["id","share_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-7xl","min-h-8xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font","h-[70vh]","flex","items-center","justify-center"],[1,"container","p-4","flex","justify-center","items-center"],[1,"grid","grid-cols-1","md:grid-cols-5","justify-center","items-center","w-full"],[1,"rounded-xl","overflow-hidden","md:col-span-3","h-full","w-full","bg-opacity-40","relative"],["src","https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png","alt","Hackathon Attendance",1,"object-cover","w-full","h-full"],[1,"p-5","md:col-span-2","h-full","w-full","max-md:mt-4","flex","flex-col","items-center","justify-center"],[1,"text-lg","text-gray-100","font-semibold","mb-3","text-center"],[1,"flex","flex-col","items-center","justify-center","w-full","mb-4"],["id","shareText",1,"textarea","textarea-bordered","w-full","h-auto"],[3,"disabled","click"],[1,"inline-flex","max-sm:mb-4","sm:mt-0","gap-x-3","items-center","justify-center"],["target","_blank","href","https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png"e=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"modal-action"],[1,"btn",3,"click"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-[90vw]","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&(e.TgZ(0,"section"),e.YNc(1,je,18,4,"div",0),e.TgZ(2,"dialog",1)(3,"form",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"div",6),e._UZ(8,"img",7),e.qZA(),e.TgZ(9,"div",8)(10,"h3",9),e._uU(11,"Congrats on registering!\u{1f389} Share this moment with your friends! Copy the text below and spread the word on your social media using the respective buttons provided."),e.qZA(),e.TgZ(12,"div",10)(13,"textarea",11),e._uU(14,"I've just registered for the A2SV Hackathon! Join me and be part of this hackathon! https://hackathon.a2sv.org"),e.qZA(),e.TgZ(15,"button",12),e.NdJ("click",function(){return o.copyText()}),e._uU(16),e.qZA()(),e.TgZ(17,"span",13)(18,"a",14),e.NdJ("click",function(){return o.setActiveButton("telegram",o.telegramSharingLink)}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return o.setActiveButton("facebook",o.facebookSharingLink)}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return o.setActiveButton("twitter",o.twitterSharingLink)}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22),e.qZA()(),e.kcU(),e.TgZ(27,"a",23),e.NdJ("click",function(){return o.setActiveButton("linkedin",o.linkedinSharingLink)}),e.O4$(),e.TgZ(28,"svg",24),e._UZ(29,"path",25)(30,"circle",26),e.qZA()()()()()()(),e.kcU(),e.TgZ(31,"div",27)(32,"button",28),e.NdJ("click",function(){return o.closeForReal()}),e._uU(33,"Close"),e.qZA()()()()()),2&i&&(e.xp6(1),e.Q6J("ngIf",o.showModal),e.xp6(14),e.Tol(o.buttonClass),e.Q6J("disabled",o.isButtonDisabled),e.xp6(1),e.Oqu(o.buttonText))},dependencies:[r.O5]})}return n})();var j=g(6825);function Te(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",8)(1,"p",9),e._uU(2," Are you registering as an individual or as a team? "),e.qZA(),e.TgZ(3,"div",10)(4,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.selectRegistrationType("individual"))}),e._uU(5," Individual "),e.qZA(),e.TgZ(6,"button",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.selectRegistrationType("team"))}),e._uU(7," Team "),e.qZA()()()}}function Ae(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",24),e._UZ(1,"path",25),e.qZA())}function Ze(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",26),e._UZ(1,"path",27),e.qZA())}function Fe(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",28),e._UZ(1,"path",29),e.qZA())}function Ue(n,a){if(1&n&&(e.TgZ(0,"div",30)(1,"p",31),e._uU(2),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("@fadeInOut",void 0),e.xp6(1),e.hij(" ",t.text," ")}}function Me(n,a){1&n&&e._UZ(0,"hr",32)}function Se(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",17)(2,"div",18),e.YNc(3,Ae,2,0,"svg",19)(4,Ze,2,0,"svg",20)(5,Fe,2,0,"svg",21),e.qZA(),e.YNc(6,Ue,3,2,"div",22),e.qZA(),e.YNc(7,Me,1,0,"hr",23),e.qZA()),2&n){const t=a.$implicit,i=a.index,o=e.oxw(2);e.xp6(3),e.Q6J("ngIf",null===t.answered&&i<=o.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",!0===t.answered),e.xp6(1),e.Q6J("ngIf",!1===t.answered),e.xp6(1),e.Q6J("ngIf",i<=o.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",null!==t.answered)}}function Ie(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",10)(1,"button",33),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.answerYes())}),e._uU(2," Yes "),e.qZA(),e.TgZ(3,"button",34),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.answerNo())}),e._uU(4," No "),e.qZA()()}}function Ee(n,a){1&n&&(e.TgZ(0,"div",8)(1,"p",35),e._uU(2," Congratulations! You are eligible to register. "),e.qZA(),e.TgZ(3,"p",36),e._uU(4," Proceed to register individually or as a team and join the A2SV AI for Africa Hackathon. "),e.qZA()())}function qe(n,a){1&n&&(e.TgZ(0,"div",8)(1,"p",37),e._uU(2," Unfortunately, you are not eligible to register for the hackathon at this time. "),e.qZA()())}const Be=(n,a)=>({"bg-purple-700":n,"bg-green-700":a});function ze(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div")(1,"div",13)(2,"button",14),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.switchRegistrationType())}),e._uU(3),e.qZA()(),e.TgZ(4,"div")(5,"ul"),e.YNc(6,Se,8,5,"li",15),e.qZA(),e.YNc(7,Ie,5,0,"div",16)(8,Ee,5,0,"div",6)(9,qe,3,0,"div",6),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngClass",e.WLB(6,Be,t.isIndividual,!t.isIndividual)),e.xp6(1),e.hij(" ",t.isIndividual?"Switch to Team":"Switch to Individual"," "),e.xp6(3),e.Q6J("ngForOf",t.criteria),e.xp6(1),e.Q6J("ngIf",!t.eligibilityConfirmed&&!t.ineligible&&t.currentQuestionIndex{class n{constructor(t){this.registerService=t,this.openChatEvent=new e.vpe,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"Are you currently studying or have you completed your studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Is your graduation year after January 2024?",answered:null},{text:"Are you already in a team of 4 - 5 or are you willing to be grouped into teams by the organizers?",answered:null}],this.teamCriteria=[{text:"Are all of your team members currently studying or have completed their studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Are the graduation years of all team members after January 2024?",answered:null},{text:"Is each team member registered only to one team?",answered:null},{text:"Does your team have 3 to 5 members?",answered:null}],this.criteria=this.individualCriteria,this.currentQuestionIndex=0,this.eligibilityConfirmed=!1,this.ineligible=!1,this.registrationTypeSelected=!1}ngOnInit(){this.registerService.registrationType$.subscribe(t=>{t&&(this.isIndividual="individual"===t,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria)}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}checkEligibility(){this.registerService.openModal()}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Datet.answered=null)}answerYes(){this.criteria[this.currentQuestionIndex].answered=!0,this.currentQuestionIndex++,this.currentQuestionIndex>=this.criteria.length&&(this.eligibilityConfirmed=!0,this.registrationButtonVisible=!0,this.registerService.checkEligibility())}answerNo(){this.criteria[this.currentQuestionIndex].answered=!1,this.ineligible=!0}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(T))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-eligibility"]],outputs:{openChatEvent:"openChatEvent"},decls:11,vars:3,consts:[["id","eligibility",1,"max-sm:px-4","px-5","py-6","overflow-x-hidden","flex","flex-col","justify-center","items-center"],[1,"max-w-[90vw]"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"p-2","flex","flex-col","justify-center","items-center"],[1,"flex-none","max-lg:my-6","sm:pb-8","md:mx-8","sm:mt-0","sm:text-left"],[1,"text-gray-300","leading-relaxed","text-center"],["class","text-center mt-4",4,"ngIf"],[4,"ngIf"],[1,"text-center","mt-4"],[1,"text-gray-400","gradient-text","text-lg"],[1,"flex","justify-center","mt-4"],[1,"inline-flex","text-white","border-0","bg-purple-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-green-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"flex","justify-center","mt-6","mb-5"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-6","focus:outline-none","hover:drop-shadow-xl","rounded-full","text-sm",3,"ngClass","click"],[4,"ngFor","ngForOf"],["class","flex justify-center mt-4",4,"ngIf"],[1,"flex","items-start","py-2"],[1,"flex-none","w-8","h-8","mr-5"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","class","w-full h-full text-gray-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-[#AC6AFF]",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-red-500",4,"ngIf"],["class","flex-grow",4,"ngIf"],["class","border-t border-white border-opacity-30 mb-2",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-full","h-full","text-gray-400"],["d","M5 12h14M12 5l7 7-7 7"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-[#AC6AFF]"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-red-500"],["fill-rule","evenodd","d","M12 2.25a9.75 9.75 0 100 19.5 9.75 9.75 0 000-19.5zM9.47 9.47a.75.75 0 011.06-1.06l1.47 1.47 1.47-1.47a.75.75 0 011.06 1.06L12.53 12l1.47 1.47a.75.75 0 01-1.06 1.06l-1.47-1.47-1.47 1.47a.75.75 0 01-1.06-1.06L11.47 12 9.47 10.53z","clip-rule","evenodd"],[1,"flex-grow"],[1,"text-gray-300","leading-relaxed","text-start"],[1,"border-t","border-white","border-opacity-30","mb-2"],[1,"inline-flex","text-white","border-0","bg-green-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-red-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"text-green-500","font-bold"],[1,"text-gray-400"],[1,"text-red-500","font-bold"],["class","text-gray-300 leading-relaxed max-sm:text-start mt-6",4,"ngIf"],[1,"flex","items-center","transition-all","cursor-pointer","ease-out","duration-400","bg-purple-700","hover:bg-purple-500","relative","disabled:bg-gray-500","text-white","border-0","max-sm:px-4","py-2","px-5","focus:outline-none","hover:drop-shadow-xl","rounded-full","max-sm:text-sm","text-lg","group",3,"click"],["src","assets/loopIcon.svg",1,"w-8","h-8"],[1,"text-gray-300","leading-relaxed","max-sm:text-start","mt-6"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Eligibility "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4)(6,"p",5),e._uU(7," The A2SV Hackathon is currently at the semi-final stage. To participate in future events, students across Africa who are passionate about AI and eager to showcase their skills and creativity should meet the following eligibility requirements: "),e.qZA(),e.YNc(8,Te,8,0,"div",6)(9,ze,10,9,"div",7)(10,Le,4,1,"div",7),e.qZA()()()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",o.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",o.ineligible))},dependencies:[r.mk,r.sg,r.O5],styles:["stack[_ngcontent-%COMP%]{display:inline-grid;place-items:center;align-items:flex-end}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{grid-column-start:1;grid-row-start:1;transform:translate(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(2){transform:translate(5%) scale(.95);z-index:2;opacity:.8}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(1){transform:translate(0) scale(1);z-index:3;opacity:1}.gradient-text[_ngcontent-%COMP%]{background:linear-gradient(45deg,#ffdf00,#ff7f50,#00fa9a,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:_ngcontent-%COMP%_gradientAnimation 8s ease infinite}@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}"],data:{animation:[(0,j.X$)("fadeInOut",[(0,j.eR)(":enter",[(0,j.oB)({opacity:0}),(0,j.jt)("500ms ease-in",(0,j.oB)({opacity:1}))])])]}})}return n})();function He(n,a){1&n&&(e.TgZ(0,"div",10),e._UZ(1,"app-eligibility"),e.qZA())}function Je(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Don't have a team yet? Register individually and we'll match you with other talented developers, designers, and problem solvers. "),e.qZA()(),e.TgZ(5,"div",14)(6,"a",15),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onRegisterIndividual())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register Individually"),e.qZA()()()()()}}function Pe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Already have a team? If you are the captain, register your team and start working on your project today. "),e.qZA()(),e.TgZ(5,"div",18)(6,"a",19),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onRegisterTeam())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register as a Team"),e.qZA()()()()()}}let H=(()=>{class n{constructor(t){this.registerService=t,this.isModalOpen=!1,this.isEligibilityChecked=!1,this.registrationType=null,this.currentSection="home",this.toggleChatEvent=new e.vpe,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.showModal=!1,this.teamRegistrationLink="https://a2sv.typeform.com/to/qtKuYH58",this.indivisualRegistrationLink="https://a2sv.typeform.com/to/yxMUctSN",this.individualName="individual",this.teamName="team",this.showEligibilitySection=!1}ngOnInit(){this.modalSubscription=this.registerService.modalOpen$.subscribe(t=>{this.isModalOpen=t;const i=document.getElementById("register_service_modal");i&&(this.isModalOpen?i.showModal():i.close())}),this.eligibilitySubscription=this.registerService.eligibilityChecked$.subscribe(t=>{this.isEligibilityChecked=t}),this.showEligibilitySubscription=this.registerService.showEligibility$.subscribe(t=>{this.showEligibilitySection=t}),this.registrationTypeSubscription=this.registerService.registrationType$.subscribe(t=>{this.registrationType=t})}ngOnDestroy(){this.modalSubscription.unsubscribe(),this.eligibilitySubscription.unsubscribe(),this.showEligibilitySubscription.unsubscribe(),this.registrationTypeSubscription.unsubscribe()}closeModal(){this.registerService.closeModal()}onRegisterIndividual(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showIndividualRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onRegisterTeam(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showTeamRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showRegistrationModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}showEligibility(){this.registerService.showEligibility()}navigateToEligibility(){this.showEligibility()}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),o=document.getElementById(t);null!=o&&i&&o.scrollIntoView({behavior:"smooth"})}registerIndividual(){}registerTeam(){}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(T))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-register-modal"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},standalone:!0,features:[e.jDz],decls:14,vars:9,consts:[["id","register_service_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font"],[1,"container","p-4"],[1,"flex","flex-wrap","justify-center","-m-4"],["class","p-4 w-full",4,"ngIf"],["class","p-4 lg:w-1/3",4,"ngIf"],[1,"modal-action"],["type","button",1,"btn",3,"click"],[3,"comingName","showModal","registrationLink","closeModalEvent"],[1,"p-4","w-full"],[1,"p-4","lg:w-1/3"],[1,"h-full","flex","flex-col","justify-between","bg-gray-800","bg-opacity-40","px-8","py-8","rounded-lg","overflow-hidden","relative"],[1,"leading-relaxed","mb-3"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end"],[1,"rounded-full","cursor-pointer","modal-action","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"],[1,"absolute","right-0","w-8","h-32","-mt-12","transition-all","duration-1000","transform","translate-x-12","bg-white","opacity-10","rotate-12","group-hover:-translate-x-40","ease"],[1,"relative"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end","modal-action"],[1,"rounded-full","cursor-pointer","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div")(1,"dialog",0)(2,"form",1)(3,"section",2)(4,"div",3)(5,"div",4),e.YNc(6,He,2,0,"div",5)(7,Je,10,0,"div",6)(8,Pe,10,0,"div",6),e.qZA()()(),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return o.closeModal()}),e._uU(11,"Close"),e.qZA()()()(),e.TgZ(12,"app-registration",9),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e.TgZ(13,"app-registration",9),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngIf",!o.isEligibilityChecked&&o.showEligibilitySection),e.xp6(1),e.Q6J("ngIf",o.isEligibilityChecked&&"individual"===o.registrationType),e.xp6(1),e.Q6J("ngIf",o.isEligibilityChecked&&"team"===o.registrationType),e.xp6(4),e.Q6J("comingName",o.individualName)("showModal",o.showIndividualRegistrationModal)("registrationLink",o.indivisualRegistrationLink),e.xp6(1),e.Q6J("comingName",o.teamName)("showModal",o.showTeamRegistrationModal)("registrationLink",o.teamRegistrationLink))},dependencies:[r.ez,r.O5,N,Ce,Ne]})}return n})();function De(n,a){1&n&&e._UZ(0,"div",15)}function Ge(n,a){1&n&&e._UZ(0,"div",15)}function Re(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,De,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Ge,1,0,"div",8),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let J=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-mentors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-[90vw]","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&e.YNc(0,Re,18,4,"div",0),2&i&&e.Q6J("ngIf",o.showModal)},dependencies:[r.O5]})}return n})();function Ye(n,a){1&n&&e._UZ(0,"div",15)}function Qe(n,a){1&n&&e._UZ(0,"div",15)}function Ve(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,Ye,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Qe,1,0,"div",8),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let Ke=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-advisors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-[90vw]","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&e.YNc(0,Ve,18,4,"div",0),2&i&&e.Q6J("ngIf",o.showModal)},dependencies:[r.O5]})}return n})(),We=(()=>{class n{constructor(t){this.registerService=t,this.activeButton="",this.images=["https://res.cloudinary.com/eskalate/image/upload/v1714657507/Hackathon/Expo-min.png","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","https://res.cloudinary.com/eskalate/image/upload/v1700746297/Hackathon/yyeni.jpg","https://res.cloudinary.com/eskalate/image/upload/v1703573932/Hackathon/Architect.jpg","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/hackathon_coding-min.jpg"],this.isMuted=!0,this.showTeamRegistrationModal=!0,this.slickConfig={slidesToShow:3,slidesToScroll:3,autoplaySpeed:3e3,autoplay:!0,pauseOnHover:!0,infinite:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{arrows:!0,infinite:!0,slidesToShow:2,slideToScroll:2}},{breakpoint:768,settings:{slidesToShow:1,arrows:!0}}]},this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/ShJTk212",this.advisorsRegistrationLink="https://form.typeform.com/to/opvWnrn7",this.showGetInvolvedModal=!0,this.showIndividualRegistrationModal=!1,this.showRegistration2Modal=!0,this.advisorName="advisor",this.mentorName="mentor",this.shareData={title:"MDN",text:"Learn web development on MDN!",url:"https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"},this.sharedImgUrl="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png",this.shareImgTitle="Hackathon Links!",this.shareText="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}checkEligibility(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onShowAdvisorsModal(){this.toggleChatEvent.emit(!1),this.showAdvisorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,this.showAdvisorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("prize2024");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}setActiveButton(t,i){this.activeButton=t,window.open(i,"_blank")}shareImage(){navigator.share?navigator.share({title:this.shareImgTitle,text:this.shareText,url:this.sharedImgUrl}).then(()=>{console.log("Thanks for sharing!")}).catch(t=>{console.error("Error sharing:",t)}):this.fallbackShare()}fallbackShare(){alert("Web Share API is not supported in this browser. Please use the share buttons below.")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(T))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-landing"]],outputs:{toggleChatEvent:"toggleChatEvent"},decls:71,vars:4,consts:[["id","landing",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[3,"registrationLink","showModal","closeModalEvent"],[1,"bg_svg","w-[90vw]","mb-10","pb-5","flex","flex-col","md:flex-row","justify-center","items-center","drop-shadow-2xl"],[1,"order-2","md:order-1","text-white","max-md:mb-5","flex-1","flex","flex-col","justify-end","max-md:items-center"],["src","assets/newLogo.png","alt","star",1,"max-lg:h-[150px]","lg:h-[200px]","object-contain"],[1,"left","col-span-2","px-5","flex","flex-col","items-center","md:items-start","justify-center"],[1,"w-full","flex","flex-col","max-md:items-center","items-start","leading-relaxed","mb-2"],[1,"text-left","w-full","max-md:text-center","text-[3vw]","font-bold","sm:text-xl"],[1,"font-semibold","text-left","w-full","max-md:text-center","text-[2vw]","sm:text-lg","pb-3"],[1,"p-3","rounded-lg","flex","flex-col","w-full","justify-center"],[1,"flex","flex-col","justify-center","md:items-start","mb-3"],[1,"relative"],[1,"sm:text-[1vw]","text-[2.1vw]","md:mb-2","lg:inline","lg:whitespace-nowrap","text-center","md:text-start"],[1,"flex","items-start","md:text-lg","font-normal","py-3"],["src","assets/star.svg","alt","star",1,"pr-5"],[1,"sm:text-[1vw]","text-[2.1vw]"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","items-start","sm:text-[1vw]","text-[2.1vw]","font-normal","pb-2"],[1,""],[1,"font-bold","bg-gradient-to-r","text-transparent","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","items-start","sm:text-[1vw]","text-[2.1vw]","font-normal","py-3"],[1,"bg-purple-500","text-white","rounded","bg-opacity-50","rounded-2xl","p-2","hover:bg-gradient-to-r","from-purple-700","to-pink-500","hover:cursor-pointer","hover:text-white"],[1,"font-bold",3,"click"],[1,"order-1","md:order-2","flex-1","h-full","relative","w-full"],["id","bigVideo",1,"stack","w-full"],[1,"text-center","aspect-[96/65]","w-full","md:w-[95%]","max-sm:w-full","card","bg-black"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl","overflow-hidden"],[1,"relative","h-full","w-full"],[1,"w-full","object-cover","h-full"],["id","videoIframe","src","https://www.youtube.com/embed/7eYXX71SS04","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","",1,"h-full","w-full","absolute","bg-black","inset-0","object-center","object-contain","rounded-2xl"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-3","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"app-mentors-registration",1),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e.TgZ(2,"app-advisors-registration",1),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e._UZ(3,"app-register-modal"),e.TgZ(4,"div",2)(5,"div",3)(6,"div"),e._UZ(7,"img",4),e.qZA(),e.TgZ(8,"section",5)(9,"div",6)(10,"p",7),e._uU(11," A2SV Hackathon, 2024 "),e.qZA(),e.TgZ(12,"p",8),e._uU(13," AI for Impact - Solving Africa's Challenges "),e.qZA()(),e.TgZ(14,"div",9)(15,"div",10)(16,"div",11)(17,"p",12),e._uU(18," Africa's Largest Hackathon Grand Finale is Concluded! "),e.qZA(),e.TgZ(19,"div",13),e._UZ(20,"img",14),e.TgZ(21,"p",15),e._uU(22," Attracted nearly "),e.TgZ(23,"strong",16),e._uU(24,"5,000"),e.qZA(),e._uU(25," registrations from students across "),e.TgZ(26,"strong",16),e._uU(27,"1,000+"),e.qZA(),e._uU(28," universities and high schools in "),e.TgZ(29,"strong",16),e._uU(30," 48"),e.qZA(),e._uU(31," African countries. "),e.qZA()(),e.TgZ(32,"div",17),e._UZ(33,"img",14),e.TgZ(34,"p",18),e._uU(35," Generated "),e.TgZ(36,"strong",16),e._uU(37,"690+"),e.qZA(),e._uU(38," project ideas, leading to "),e.TgZ(39,"strong",19),e._uU(40,"32"),e.qZA(),e._uU(41," projects in the semi-finals. "),e.qZA()(),e.TgZ(42,"div",20),e._UZ(43,"img",14),e.TgZ(44,"p",18),e._uU(45," Finalized our semifinal with top "),e.TgZ(46,"strong",16),e._uU(47,"8"),e.qZA(),e._uU(48," finalists with members from "),e.TgZ(49,"strong",16),e._uU(50,"7"),e.qZA(),e._uU(51," African countries. "),e.qZA()()(),e.TgZ(52,"p",15),e._uU(53,"Would you like to support next year's hackathon "),e.TgZ(54,"span",21)(55,"a",22),e.NdJ("click",function(){return o.setActiveButton("stream","https://a2sv.org/get-involved#FormContact")}),e.TgZ(56,"b"),e._uU(57," Partner with Us"),e.qZA()()()()()()()(),e.TgZ(58,"div",23)(59,"div",24)(60,"div",25),e._UZ(61,"div",26),e.TgZ(62,"div",27)(63,"div",28)(64,"div",29),e._UZ(65,"iframe",30),e.qZA()()()(),e._UZ(66,"div",31)(67,"div",32),e.qZA()()(),e.TgZ(68,"div",33),e.NdJ("click",function(){return o.scrollDown()}),e.O4$(),e.TgZ(69,"svg",34),e._UZ(70,"path",35),e.qZA()()()),2&i&&(e.xp6(1),e.Q6J("registrationLink",o.mentorsRegistrationLink)("showModal",o.showMentorsModal),e.xp6(1),e.Q6J("registrationLink",o.advisorsRegistrationLink)("showModal",o.showAdvisorsModal))},dependencies:[H,J,Ke],styles:['@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_gradientAnimation 10s ease infinite}.button[_ngcontent-%COMP%]{background:red;animation:myfirst 5s;-moz-animation:myfirst 5s infinite;-webkit-animation:myfirst 5s infinite}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;height:4px}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:white}.slick-prev[_ngcontent-%COMP%], .slick-next[_ngcontent-%COMP%]{background-color:purple!important;height:19px!important}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:yellow}.bg_svg[_ngcontent-%COMP%]{background-image:url(/assets/back.svg);background-size:contain;background-repeat:repeat;background-position:top}.vid[_ngcontent-%COMP%]{z-index:-6}.box[_ngcontent-%COMP%]{background:rgba(0,0,0,.65);position:relative;border-radius:8px;box-shadow:0 0 0 1px #00000003}.box[_ngcontent-%COMP%]:after{position:absolute;content:"";top:8px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.9) translateZ(0);filter:blur(10px);background:linear-gradient(to left,rgba(255,87,112,.4),rgba(228,66,141,.4),rgba(196,45,168,.4),rgba(158,22,195,.4),rgba(101,1,222,.4),rgba(158,22,195,.4),rgba(196,45,168,.4),rgba(228,66,141,.4),rgba(255,87,112,.4));background-size:200% 200%;animation:_ngcontent-%COMP%_animateGlow 1.25s linear infinite}@keyframes _ngcontent-%COMP%_animateGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes _ngcontent-%COMP%_tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}']})}return n})();const $e=[{number:"1",color:"#41516C",title:"Registration",desc:"Students to register for the African-wide hackathon focused on AI.",year:"1 June - 15 July, 2024",startDate:"June 1, 2024",endDate:"June 15, 2024",final:!1},{number:"2",color:"#3081D0",title:"Project Idea Submission and Filtration",desc:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",year:"8-16 July, 2024",startDate:"July 8, 2024",endDate:"July 16, 2024",final:!1},{number:"3",color:"#FFB534",title:"Workshops",desc:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",year:"13-17 July, 2024",startDate:"July 13, 2024",endDate:"July 17, 2024",final:!1},{number:"4",color:"#163020",title:"Quarterfinals",desc:"Participants undertake a virtual hackathon, competing for a place among the top 30 projects and receiving expert mentorship along the way.",year:"19-21 July, 2024",startDate:"July 19, 2024",endDate:"July 21, 2024",final:!1},{number:"5",color:"#7BD3EA",title:"Semifinals",desc:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",year:"July 28 - September 20, 2024",startDate:"July 28, 2024",endDate:"September 20, 2024",final:!1},{number:"6",color:"#41516C",title:"Grand Finale",desc:" The top 8 teams are flown to Ethiopia for an all-expense-paid in-person event. They\u2019ll compete for a total prize pool of $30,000, presenting their projects to a distinguished jury.",year:"12-17 October, 2024",startDate:"October 12, 2024",endDate:"October 17, 2024"}];function Xe(n,a){1&n&&(e.ynx(0),e.O4$(),e.TgZ(1,"svg",17),e._UZ(2,"path",18)(3,"path",19),e.qZA(),e.BQk())}function et(n,a){1&n&&(e.ynx(0),e.O4$(),e.TgZ(1,"svg",20)(2,"circle",21),e._UZ(3,"animateTransform",22),e.qZA()(),e.BQk())}function tt(n,a){if(1&n&&e.YNc(0,et,4,0,"ng-container",12),2&n){const t=e.oxw().$implicit,i=e.MAs(14),o=e.oxw();e.Q6J("ngIf",o.isBetweenDates(t.startDate,t.endDate))("ngIfElse",i)}}function nt(n,a){}function it(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",4)(2,"div",5),e.O4$(),e.TgZ(3,"svg",6),e._UZ(4,"path",7)(5,"path",8),e.qZA(),e.kcU(),e.TgZ(6,"p",9),e._uU(7),e.qZA()()(),e.TgZ(8,"div",10)(9,"div",11),e.YNc(10,Xe,4,0,"ng-container",12)(11,tt,1,2,"ng-template",null,13,e.W1O)(13,nt,0,0,"ng-template",null,14,e.W1O),e.qZA(),e.TgZ(15,"span",15),e._uU(16),e.qZA()(),e.TgZ(17,"div",16),e._uU(18),e.qZA()()),2&n){const t=a.$implicit,i=e.MAs(12),o=e.oxw();e.Akn("--accent-color: "+t.color),e.xp6(7),e.Oqu(t.year),e.xp6(3),e.Q6J("ngIf",o.isPastEndDate(t.endDate))("ngIfElse",i),e.xp6(6),e.Oqu(t.title),e.xp6(2),e.hij(" ",t.desc," ")}}let ot=(()=>{class n{constructor(){this.years=[],this.currentDate=new Date}ngOnInit(){this.years=$e}closeTimelineModal(){}isPastEndDate(t){return new Date>new Date(t)}isBetweenDates(t,i){const o=new Date,s=new Date(t),l=new Date(i);return o>=s&&o<=l}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-timeline"]],decls:6,vars:1,consts:[[1,""],[1,"overflow-auto","py-16","modal-scrollbar"],[1,"sm:text-4xl","text-center","text-2xl","!mb-16","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[3,"style",4,"ngFor","ngForOf"],[1,"date"],[1,"flex","space-x-3","items-center","justify-center"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-6","h-6","flex-none","text-white"],["d","M12.75 12.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM7.5 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM8.25 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM9.75 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM10.5 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM12 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM12.75 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM14.25 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM15 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM16.5 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM15 12.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM16.5 13.5a.75.75 0 100-1.5.75.75 0 000 1.5z"],["fill-rule","evenodd","d","M6.75 2.25A.75.75 0 017.5 3v1.5h9V3A.75.75 0 0118 3v1.5h.75a3 3 0 013 3v11.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V7.5a3 3 0 013-3H6V3a.75.75 0 01.75-.75zm13.5 9a1.5 1.5 0 00-1.5-1.5H5.25a1.5 1.5 0 00-1.5 1.5v7.5a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5v-7.5z","clip-rule","evenodd"],[1,"pt-3"],[1,"title","flex","justify-start","items-center","text-gray-200","font-semibold","text-lg","mb-2","rounded-b-lg"],[1,"w-10","h-10","mr-4","rounded-full","border","border-purple-600","p-2"],[4,"ngIf","ngIfElse"],["checkStartDate",""],["upcomingSvg",""],[1,"mr-4"],[1,"descr","text-gray-400"],["fill","none","stroke","#7E22CE","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-5","h-5"],["d","M22 11.08V12a10 10 0 11-5.93-9.14"],["d","M22 4L12 14.01l-3-3"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","width","100%","height","100%","viewBox","0 0 100 100","preserveAspectRatio","xMidYMid",2,"margin","auto","background","none","display","block"],["cx","50","cy","50","r","32","stroke-width","8","stroke","#7E22CE","stroke-dasharray","50.26548245743669 50.26548245743669","fill","none","stroke-linecap","round"],["attributeName","transform","type","rotate","repeatCount","indefinite","dur","1s","keyTimes","0;1","values","0 50 50;360 50 50"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p",2),e._uU(3," Hackathon Timeline "),e.qZA(),e.TgZ(4,"ul"),e.YNc(5,it,19,7,"li",3),e.qZA()()()),2&i&&(e.xp6(5),e.Q6J("ngForOf",o.years))},dependencies:[r.sg,r.O5],styles:['h1[_ngcontent-%COMP%]{text-align:center}ul[_ngcontent-%COMP%]{--col-gap: 2rem;--row-gap: 2rem;--line-w: .25rem;display:grid;grid-template-columns:var(--line-w) 1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:min(60rem,90%);margin-inline:auto}ul[_ngcontent-%COMP%]:before{content:"";grid-column:1;grid-row:1 / span 20;background:rgb(225,225,225);border-radius:calc(var(--line-w) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:not(:last-child){margin-bottom:var(--row-gap)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{grid-column:2;--inlineP: 1.5rem;margin-inline:var(--inlineP);grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{--dateH: 3rem;height:var(--dateH);margin-inline:calc(var(--inlineP) * -1);text-align:center;background-color:var(--accent-color);color:#fff;font-size:1.25rem;font-weight:700;display:grid;place-content:center;position:relative;border-radius:calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]:before{content:"";width:var(--inlineP);aspect-ratio:1;background:var(--accent-color);background-image:linear-gradient(rgba(0,0,0,.2) 100%,transparent);position:absolute;top:100%;clip-path:polygon(0 0,100% 0,0 100%);right:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]{background:var(--bgColor);position:relative;padding-inline:1.5rem}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:500}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]{padding-block-end:1.5rem;font-weight:300}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]:before, ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]:before{content:"";position:absolute;width:90%;height:.5rem;background:rgba(0,0,0,.5);left:50%;border-radius:50%;filter:blur(4px);transform:translate(-50%,50%)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]:before{bottom:calc(100% + .125rem)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]:before{z-index:-1;bottom:.25rem}@media (min-width: 40rem){ul[_ngcontent-%COMP%]{grid-template-columns:1fr var(--line-w) 1fr}ul[_ngcontent-%COMP%]:before{grid-column:2}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd){grid-column:1}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2n){grid-column:3}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){grid-row:2/4}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]:before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]:after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--line-w) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]{border-radius:0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0}}.modal-scrollbar[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:green blue}']})}return n})();var at=g(4830);let F=(()=>{class n{constructor(){this.initializeCloudinary()}initializeCloudinary(){this.cloudinary=new A.r({cloud:{cloudName:"eskalate"}})}generateImageUrl(t){const i=this.cloudinary.image(t);return i.resize((0,at.hl)().width(1280).height(720)),i}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function st(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",18)(1,"button",19),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,s=e.oxw();return e.KtG(s.onMoreOptionsClick(o))}),e._uU(2," More "),e.qZA()()}}function rt(n,a){if(1&n&&(e.TgZ(0,"div",6)(1,"div",7)(2,"div",8),e._UZ(3,"img",9),e.qZA(),e.TgZ(4,"div",10)(5,"div",11),e._UZ(6,"img",12),e.qZA(),e.TgZ(7,"h2",13),e._uU(8),e.qZA(),e.TgZ(9,"div",14)(10,"h2",15),e._uU(11),e.qZA(),e.TgZ(12,"p",16),e._uU(13),e.qZA()()(),e.YNc(14,st,3,0,"div",17),e.qZA()()),2&n){const t=a.$implicit,i=e.oxw();e.xp6(3),e.Q6J("src",t.awrd_img,e.LSH),e.xp6(3),e.Q6J("src",t.img,e.LSH),e.xp6(2),e.hij(" ",t.prize_type," "),e.xp6(3),e.AsE(" ",t.projectname," by Team ",t.team," "),e.xp6(2),e.hij(" ",t.description," "),e.xp6(1),e.Q6J("ngIf",i.buttonOn)}}let P=(()=>{class n{onMoreOptionsClick(t){this.cardTouched.emit(t)}constructor(t,i){this.cloudinaryService=t,this.renderer=i,this.title="",this.winners=[],this.descr="",this.buttonOn=!1,this.cardTouched=new e.vpe}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(F),e.Y36(e.Qsj))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-track-winners"]],inputs:{title:"title",winners:"winners",descr:"descr",buttonOn:"buttonOn"},outputs:{cardTouched:"cardTouched"},decls:8,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","pt-6"],[1,"text-4xl","w-full","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","mt-5"],[1,"flex","justify-center","items-center","mt-10","mb-8"],[1,"lg:w-3/4","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between","mb-6"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-4","p-2"],["class","my-6",4,"ngFor","ngForOf"],[1,"my-6"],[1,"relative","h-full","grid","grid-rows-auto-1fr","rounded-lg","my-10","md:my-0","text-gray-300","border-2","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","transform","hover:scale-105","hover:text-white"],[1,"absolute","z-10","top-[-30px]","-right-5","w-1/6","max-sm:w-1/6","rounded-full"],["alt","prize image","loading","lazy",1,"h-full","w-full","object-cover","rounded-full",3,"src"],[1,"w-full","rounded-t-lg","overflow-hidden","p-2"],[1,"h-[230px]","rounded-t-lg","mb-5"],["alt","group image","loading","lazy",1,"object-cover","w-full","h-full","rounded-t-lg",3,"src"],[1,"text-2xl","px-4","mb-8","font-bold","title-font","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","group-hover:text-white"],[1,"text-white","text-justify","justify-between","px-4"],[1,"title-font","font-bold","text-xl","text-left","mb-2"],[1,"leading-relaxed","text-left","mb-3","text-gray-300"],["class","flex justify-center items-end mb-5 mt-2",4,"ngIf"],[1,"flex","justify-center","items-end","mb-5","mt-2"],[1,"px-4","py-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5),e.qZA()(),e.TgZ(6,"div",4),e.YNc(7,rt,15,7,"div",5),e.qZA()()),2&i&&(e.xp6(2),e.hij(" ",o.title,"\n"),e.xp6(3),e.hij(" ",o.descr," "),e.xp6(2),e.Q6J("ngForOf",o.winners))},dependencies:[r.sg,r.O5],styles:[".custome[_ngcontent-%COMP%]:hover .shadow_class[_ngcontent-%COMP%]{opacity:.6;transition:opacity .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover .img_card[_ngcontent-%COMP%]{height:100%;width:100%;border-radius:1rem}.custome[_ngcontent-%COMP%]:hover .full-width[_ngcontent-%COMP%]{height:full}.custome[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%]{border-radius:1rem;transition:border-radius .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover .card_prize[_ngcontent-%COMP%]{z-index:20}.custom-shape[_ngcontent-%COMP%]{clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%)}button[_ngcontent-%COMP%]:hover{cursor:pointer}.overflow-auto[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.img_parent[_ngcontent-%COMP%]:hover .team-name[_ngcontent-%COMP%]{opacity:1}.overflow-auto[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:transparent transparent}"]})}return n})(),lt=(()=>{class n{constructor(t){this.cloudinaryService=t,this.winners=[],this.track_winners=[],this.title_winners="",this.desc_track_winners="",this.desc_winners="",this.title_track_winners="",this.isModalOpen=!1,this.modalContent={}}openModal(t){}ngOnInit(){this.kurio_img=this.cloudinaryService.generateImageUrl("Hackathon/kurioo"),this.cognipath=this.cloudinaryService.generateImageUrl("Hackathon/cognipath"),this.yyeni=this.cloudinaryService.generateImageUrl("Hackathon/yyeni"),this.title_track_winners="Meet 2024 Track Winners",this.title_winners="Meet 2024 Winner Projects",this.desc_winners="The Top 3 Teams, who stood out from across Africa. Their projects, acknowledged as the best, present scalable initiatives, addressing challenges and providing solutions for communities in Africa.",this.desc_track_winners="The Track Winners teams are recognized for outstanding projects that made impactful contributions to African communities.",this.winners=[{teamMembers:["Malek Gharsallah","Nour Ben Ammar","Eya Ben Moulehem","Nadia Trabelsi"],projectname:"23 Weeks",team:"Harissa",money:"6,000",rank:2,awrd_img:"assets/silver 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895392/Hackathon-2024/winners/Harrisa.jpg",countries:["Tunisia"],description:" The solution enhances prenatal care for both gynecologists and pregnant women through a suite of advanced features. For gynecologists, it provides AI-powered ultrasound enhancement that improves image clarity and resolution, facilitating more accurate interpretations. Integrated machine learning algorithms aid in the effective detection of anomalies in ultrasound images, assisting in early diagnosis and intervention.",teamImage:[],demo:"",pitch:"",webUrl:"",prize_description:["Team Harissa enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the valuable opportunity to pitch their project idea to renowned individuals and venture capitalists. Additionally, they received a certificate of achievement, and a direct placement opportunity in the A2SV education Cohort 5."],linkedin:[]},{teamMembers:["Tijani Boujdaria","Walid Jlassi","Minyar Meksi","Mohamed Rouini"],team:"The Champs",projectname:"Beemo",money:"10,000",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/v1729895394/Hackathon-2024/winners/Beemo.jpg",awrd_img:"assets/gold 1 (no bg).png",countries:["Tunisia"],description:"A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.",teamImage:[],prize_description:["Team The Champs enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the opportunity to pitch their project to renowned individuals and venture capitalists. Along with a certificate of achievement and direct placement in the A2SV education cohort 5, the team will work with Modus Capital for personalized fundraising support and one-on-one expert guidance, elevating their project and early start-up."],linkedin:[]},{teamMembers:["Alazar Ashebir","Emanuel Solomon","Estifanos Behailu"],team:" BitbyBit",projectname:"Study Sphere",money:"4,000",rank:3,awrd_img:"assets/bronze 1.png",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/BitbyBit.jpg",countries:["Ethiopia"],description:"An AI-powered platform that addresses learning challenges by providing personalized mentorship, AI-driven tools for intelligent question generation and research assistance, and seamless collaboration through video conferencing, real-time chat, and a shared whiteboard. It also records all user interactions, offering valuable resources for feedback, continuous improvement, and future reference.",teamImage:[],prize_description:["Team BitbyBit enjoyed an all-inclusive trip to Addis Ababa, covering airfare, hotel, and additional expenses. They seized the opportunity to pitch their project to esteemed individuals and venture capitalists. The team received a certificate of achievement and secured a direct placement in the A2SV education cohort 5, fostering valuable educational opportunities."],linkedin:[]}],this.track_winners=[{teamMembers:["Yekene Sofiane","Zouambia Sohaib","Allaoua Okba","Bengherbia Abdelkarim","Akeb Abdelaziz"],prize_type:"Best Commercial Potential Award",projectname:"CogniFile",team:"K3A",prize_description:"Congratulations to Team K3A from Algeria! The CogniFile project effectively demonstrated outstanding commercial potential with its innovative approach and market-ready solution, making it a standout in its ability to address real-world needs and attract future customers.",money:"2,500",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895392/Hackathon-2024/winners/K3A.jpg",countries:["Algeria"],description:"AI-powered cloud storage solution designed to simplify file organization, enhance productivity, and ensure data security for organizations. With features like natural language search, an in-file contextual chatbot, automatic file hierarchy, and the option for local deployment, Cognifile makes storing and managing data smarter and faster. ",teamImage:[],linkedin:[]},{teamMembers:["Albert Essilfie","Mawuli Zigah","Felix Sam","Minta Frederick Kwame"],prize_type:"Most Potential for Positive Change Award",money:"2,500",prize_description:"Congratulations to Team Farmlynco from Ghana! We commend the Farmlynco project, which stood out for its exceptional potential to make a positive impact and drive meaningful change.",projectname:"Farmlynco",team:"Farmlynco",awrd_img:"assets/gold 1 (no bg).png",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/Farmlynco.jpg",countries:["Ghana"],description:"AI-powered mobile app supporting Ghanaian rice farmers by improving market access, weather forecasting, and crop health management. It connects farmers with buyers, provides real-time weather alerts via IoT devices, detects crop diseases through AI, and offers language translation in local dialects, empowering farmers to boost productivity and sustainability. ",teamImage:[],linkedin:[]},{teamMembers:["Alazar Ashebir","Emanuel Solomon","Estifanos Behailu"],prize_type:"Best Technical Implementation Award",money:"2,500",team:"BitbyBit",projectname:"Study Sphere",prize_description:"Congratulations to Team BitbyBit from Ethiopia! We proudly acknowledge the Study Sphere project, which stood out for its remarkable and innovative technical implementation.",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/BitbyBit.jpg",teamImage:[],description:"VAn AI-powered platform that addresses learning challenges by providing personalized mentorship, AI-driven tools for intelligent question generation and research assistance, and seamless collaboration through video conferencing, real-time chat, and a shared whiteboard. It also records all user interactions, offering valuable resources for feedback, continuous improvement, and future reference.",countries:["Ethiopia"],linkedin:[]},{teamMembers:["Tijani Boujdaria","Walid Jlassi","Minyar Meksi","Mohamed Rouini"],team:"The Champs",projectname:"Beemo",prize_type:"Best User Experience Award",money:"2,500",awrd_img:"assets/gold 1 (no bg).png",prize_description:"Congratulations to Team The Champs from Tunisia! We applaud the outstanding achievement of the Beemo project, which was recognized for delivering an exceptional and intuitive user experience.",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/v1729895394/Hackathon-2024/winners/Beemo.jpg",countries:["Tunisia"],description:"A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/ann.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/frank.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/jude.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/nathan.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/wayne.png"],linkedin:[]}]}getRankClass(t){switch(t){case 1:return"md:mt-[-40px] bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-white ";case 2:return"md:mt-[-20px] bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-black ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-white ";default:return"bg-gray-200"}}getButtonsClass(t){switch(t){case 1:return"bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-yellow-500 ";case 2:return"bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-purple-500 ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-orange-500 ";default:return"bg-gray-200"}}getCardText(t){switch(t){case 1:return" text-amber-200 ";case 2:return" text-gray-200 ";case 3:return" text-bronze-200 ";default:return"bg-gray-200"}}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(F))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-winners-2024"]],decls:5,vars:6,consts:[[1,"w-[90vw]","flex","flex-col","justify-center","items-center","rounded-md","m-auto","px-5"],[3,"title","descr","winners","cardTouched"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div")(2,"app-track-winners",1),e.NdJ("cardTouched",function(l){return o.openModal(l)}),e.qZA()(),e.TgZ(3,"div")(4,"app-track-winners",1),e.NdJ("cardTouched",function(l){return o.openModal(l)}),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("title",o.title_winners)("descr",o.desc_winners)("winners",o.winners),e.xp6(2),e.Q6J("title",o.title_track_winners)("descr",o.desc_track_winners)("winners",o.track_winners))},dependencies:[P]})}return n})();function ct(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-winner_modal",12),e.NdJ("closeModalEvent",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("showModal",t.isModalOpen)("modalData",t.modalData)}}function dt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",13)(1,"a",14),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.openButton("partner","https://a2sv.org/get-involved"))}),e.TgZ(2,"button",15),e._uU(3," Partner with us "),e.qZA()()()}}let mt=(()=>{class n{constructor(t,i,o,s){this._el=t,this.modalService=i,this.winnerModalService=o,this.activatedRoute=s,this.showPartnerButton=!1,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.registrationButtonVisible=!0,this.countDownVisible=!0,this.countDownDate=new Date(2023,8,3,17,0,0),this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing"}openButton(t,i){window.open(i,"_blank")}onDocumentClick(t){!this.isClickWithinModal(t)&&this.modalService.isModalOpen&&this.modalService.closeModal()}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){this.modalSubscription=this.winnerModalService.isModalOpen$.subscribe(i=>{this.isWinnerModalOpen=i}),this.winnerModalService.modalData$.subscribe(i=>{this.modalData=i}),this.activatedRoute.fragment.subscribe(i=>{if(i){const o=document.getElementById(i);o&&setTimeout(()=>o.scrollIntoView({behavior:"smooth"}),100)}}),new A.r({cloud:{cloudName:"eskalate"}}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}ngOnDestroy(){}closeModal(){this.winnerModalService.toggleModal(!1)}updateCountDownVisibility(){this.countDownVisible=new Date600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,o=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=o}onScroll(t){let i="";const o=this._el.nativeElement.children,s=t.target.scrollTop,l=t.target.getBoundingClientRect();for(let w=0;wEi===E.tagName)&&Ii.top-l.top<=s&&(i=E.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i);const m=this._el.nativeElement.querySelector("#landing"),p=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0;this.showPartnerButton=p>m.offsetTop+m.offsetHeight-100}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(x),e.Y36(Z),e.Y36(h.gz))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-hackathon-home"]],hostBindings:function(i,o){1&i&&e.NdJ("click",function(l){return o.onDocumentClick(l)},!1,e.evT)("scroll",function(){return o.onWindowScroll()},!1,e.Jf7)("mousewheel",function(l){return o.onScroll(l)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:20,vars:2,consts:[["class","fixed h-full w-full pt-2 z-50",4,"ngIf"],["style","position: fixed; top: 45vh; left: -40px; z-index: 1000",4,"ngIf"],["id","landing"],["id","prize2024"],["id","finalists",1,"relative","z-30"],["id","quarter",1,"relative","z-30"],["id","workshops",1,"relative","z-30"],["id","jury",1,"relative","z-30"],["id","info",1,"relative","z-30"],["id","hacks2023",1,"relative","z-30"],["id","partners",1,"relative","z-30"],[1,"fixed","h-full","w-full","pt-2","z-50"],[3,"showModal","modalData","closeModalEvent"],[2,"position","fixed","top","45vh","left","-40px","z-index","1000"],["href","https://a2sv.org/get-involved","target","_blank",3,"click"],[1,"px-4","py-3","rounded-md","transition-transform","duration-300","text-white","bg-gradient-to-r","from-indigo-600","to-pink-500",2,"transform","rotate(270deg)"]],template:function(i,o){1&i&&(e.YNc(0,ct,2,2,"div",0)(1,dt,4,0,"div",1),e.TgZ(2,"div",2),e._UZ(3,"app-landing"),e.qZA(),e.TgZ(4,"div",3),e._UZ(5,"app-winners-2024"),e.qZA(),e.TgZ(6,"div",4),e._UZ(7,"app-projects"),e.qZA(),e.TgZ(8,"div",5),e._UZ(9,"app-quarter"),e.qZA(),e.TgZ(10,"div",6),e._UZ(11,"app-workshop"),e.qZA(),e.TgZ(12,"div",7),e._UZ(13,"app-judges"),e.qZA(),e.TgZ(14,"div",8),e._UZ(15,"app-timeline"),e.qZA(),e.TgZ(16,"div",9),e._UZ(17,"app-info"),e.qZA(),e.TgZ(18,"div",10),e._UZ(19,"app-potential-partners"),e.qZA()),2&i&&(e.Q6J("ngIf",o.isWinnerModalOpen),e.xp6(1),e.Q6J("ngIf",o.showPartnerButton))},dependencies:[r.O5,B,z,ie,ce,ue,pe,L,We,ot,lt]})}return n})();function gt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"img",22),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().index,s=e.oxw(2).$implicit,l=e.oxw();return e.KtG(l.openImageModal(s.baseImageLink+(o+1)+".jpg"))}),e.qZA()}if(2&n){const t=e.oxw().index,i=e.oxw(2).$implicit;e.s9C("src",i.baseImageLink+(t+1)+".jpg",e.LSH)}}function ut(n,a){if(1&n&&(e.ynx(0),e.YNc(1,gt,1,1,"ng-template",21),e.BQk()),2&n){const t=a.index;e.xp6(1),e.s9C("id","slide-"+t)}}const pt=()=>[];function ht(n,a){if(1&n&&(e.TgZ(0,"div")(1,"owl-carousel-o",19),e.YNc(2,ut,2,1,"ng-container",20),e.qZA()()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.xp6(1),e.Q6J("options",i.customOptions),e.xp6(1),e.Q6J("ngForOf",e.DdM(2,pt).constructor(t.totalImages))}}function ft(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"div",8)(3,"span",9),e._uU(4),e.qZA(),e.TgZ(5,"span",10),e._uU(6),e.qZA()(),e.TgZ(7,"div",11)(8,"div",12)(9,"p",13),e._uU(10),e.qZA(),e.TgZ(11,"button",14),e.NdJ("click",function(){const s=e.CHM(t).$implicit;return e.KtG(s.showCarousel=!s.showCarousel)}),e.O4$(),e.TgZ(12,"svg",15),e._UZ(13,"path",16),e.qZA()()(),e.kcU(),e.TgZ(14,"p",17),e._uU(15),e.qZA()()(),e.YNc(16,ht,3,3,"div",18),e.qZA()}if(2&n){const t=a.$implicit;e.xp6(4),e.Oqu(t.date),e.xp6(2),e.Oqu(t.time),e.xp6(4),e.Oqu(t.title),e.xp6(5),e.Oqu(t.description),e.xp6(1),e.Q6J("ngIf",t.showCarousel)}}function vt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",23)(1,"div",24),e._UZ(2,"img",25),e.TgZ(3,"button",26),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeImageModal())}),e.O4$(),e.TgZ(4,"svg",27)(5,"defs")(6,"linearGradient",28),e._UZ(7,"stop",29)(8,"stop",30),e.qZA()(),e._UZ(9,"path",31),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("src",t.currentImage,e.LSH)}}let _t=(()=>{class n{constructor(){this.isImageModalOpen=!1,this.currentImage=null,this.slideConfig={slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:0,speed:2500,pauseOnHover:!1,cssEase:"linear",responsive:[{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},this.customOptions={loop:!0,mouseDrag:!1,touchDrag:!1,pullDrag:!1,autoplay:!0,autoplayTimeout:2500,autoplaySpeed:2e3,autoplayHoverPause:!0,dots:!1,nav:!1,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}},this.eventData=[{date:"October 12,2024",time:"9:00 AM",title:"Expo day 1",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731255313/Hackathon-2024/events/Expo%20day%201/",totalImages:12,description:"Innovation took center stage as hackathon finalists and 8 selected core development projects showcased their solutions. Teams introduced their projects to a diverse audience of tech enthusiasts, investors, and industry leaders. The day emphasized networking and feedback, offering participants an opportunity to refine their ideas and prepare for final presentations."},{date:"October 13,2024",time:"9:00 AM",title:"Expo Day 2",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Expo%20day%202/",totalImages:15,description:"Teams delivered their final pitches, presenting fully developed solutions to experts, investors, potential partners, tech enthusiasts, and media guests. Both hackathon finalists and core development teams competed for recognition, with awards given for technical execution and creativity. Attendees engaged with teams through Q&A and discussed potential collaborations or partnerships."},{date:"October 14,2024",time:"9:00 AM",title:"Investor Panel - Remote",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Remote%20Investor/",totalImages:10,description:"Teams presented their projects remotely to a global network of investors. Both hackathon and core development participants showcased their solutions, gaining real-time feedback and exploring funding prospects. Investors assessed scalability, market potential, and team readiness, offering a global platform for participants to secure investment."},{date:"October 14,2024",time:"2:30 PM",title:"Investor Panel - Inperson",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Inperson%20Investor/",totalImages:20,description:"Teams connected with leading investors in a face-to-face meeting. Hackathon finalists and core development teams had in-depth discussions, focusing on business models and future plans. This in-person setting fostered stronger connections, creating opportunities for significant investments that could propel projects forward."},{date:"October 15,2024",time:"1:30 PM",title:"Finalists Jury Evaluations",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Finalists%20Jury/",totalImages:38,description:"Expert evaluations of hackathon grand finale projects took place. Judges assessed the technical execution, creativity, and impact of each solution. Teams were evaluated on their ability to solve real-world challenges, with scores determining the best projects in terms of innovation and scalability."},{date:"October 16,2024",time:"1:30 PM",title:"CoreDev Jury Evaluations",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Core-dev%20Jury/",totalImages:6,description:"The hackathon and CoreDev competitions culminated with top projects being celebrated. The projects recieved jury evaluations and feedback on their progress, partnerships they've formed so far and next plans."},{date:"October 16,2024",time:"1:30 PM",title:"Closing Ceremony",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Closing%20Ceremony/",totalImages:28,description:"The closing ceremony recognized the most impactful solutions from both categories. Awards and recognitions highlighted achievements in technical excellence, creativity, and overall contribution."},{date:"October 17,2024",time:"6:30 AM",title:"Trip to Wanchi Lake",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Trip/",totalImages:26,description:"After an intense week at the A2SV Hackathon, the team took a well-deserved trip to the scenic Wanchi in the Southwest Shewa Zone. This beautiful getaway offered a perfect blend of relaxation, fun, and team bonding, allowing everyone to unwind and connect beyond the pitch rooms and presentations. It was an ideal way to celebrate our hard work and create lasting memories together!"}]}openImageModal(t){this.currentImage=t,this.isImageModalOpen=!0}closeImageModal(){this.isImageModalOpen=!1,this.currentImage=null}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-event-program"]],decls:8,vars:2,consts:[["id","event-program",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","w-full","max-w-[90vw]"],[1,"text-center","text-2xl","sm:text-4xl","pb-3","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"text-center"],["class","event-card h-full w-full transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],["class","fixed inset-0 bg-black bg-opacity-75 flex justify-center items-center z-50",4,"ngIf"],[1,"event-card","h-full","w-full","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"flex","flex-col","md:flex-row","w-full","justify-between","items-start","my-3","p-2","bg-[#272E3B]","rounded-xl"],[1,"bg-gradient-to-r","from-indigo-600","to-pink-500","max-md:w-full","max-md:mb-4","flex","flex-col","justify-center","items-center","m-auto","rounded-xl","p-5","md:mr-5","text-white","shadow-lg"],[1,"text-sm"],[1,"font-semibold"],[1,"flex","flex-grow","flex-col"],[1,"flex","justify-between","items-center"],[1,"text-xl","font-bold","text-center"],[1,"text-white","bg-gradient-to-r","from-purple-500","to-pink-500","rounded-full","p-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor",1,"w-6","h-6"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M19 9l-7 7-7-7"],[1,"font-extralight","text-sm","max-md:text-center"],[4,"ngIf"],[1,"w-full","my-10",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","","class","mx-auto flex justify-center",3,"id"],[1,"w-full","py-2","px-3","border-2","border-white","rounded-lg",2,"box-shadow","0 0 10px rgba(255, 255, 255, 0.5)",3,"src","click"],[1,"fixed","inset-0","bg-black","bg-opacity-75","flex","justify-center","items-center","z-50"],[1,"relative","max-w-[70vw]"],[1,"w-full","rounded-lg",3,"src"],[1,"absolute","right-1","top-1","text-white",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","url(#gradient)",1,"w-8","h-8"],["id","gradient","x1","0%","y1","0%","x2","100%","y2","100%"],["offset","0%",2,"stop-color","purple","stop-opacity","1"],["offset","100%",2,"stop-color","pink","stop-opacity","1"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","4","d","M6 18L18 6M6 6l12 12"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p",2),e._uU(3," Grand Finale Events "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," The A2SV AI for Impact Hackathon, Africa\u2019s largest tech competition, concluded its grand finale from October 12-17, 2024, in Addis Ababa, Ethiopia. Out of 1,118 original teams, the top 8 from seven countries showcased innovative projects. Highlights included an expo, investor panels, and final presentations judged by an expert jury, culminating in an awards ceremony. The event celebrated African tech talent and fostered connections between innovators and industry leaders. "),e.qZA(),e.YNc(6,ft,17,5,"div",4)(7,vt,10,1,"div",5),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",o.eventData),e.xp6(1),e.Q6J("ngIf",o.isImageModalOpen))},dependencies:[r.sg,r.O5,k.Fy,k.Mp]})}return n})();function wt(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",20),e.O4$(),e.TgZ(2,"svg",21),e._UZ(3,"path",22),e.qZA(),e.kcU(),e.TgZ(4,"p",23),e._uU(5),e.qZA()()()),2&n){const t=a.$implicit;e.xp6(5),e.hij(" ",t," ")}}function bt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"section")(3,"div",8)(4,"div",9),e._UZ(5,"img",10),e.qZA(),e.TgZ(6,"p",11),e._uU(7),e.qZA()(),e.TgZ(8,"p",12),e._uU(9,"What You\u2019ll Get"),e.qZA(),e.TgZ(10,"div",13)(11,"ul",14),e.YNc(12,wt,6,1,"li",15),e.qZA()()(),e.TgZ(13,"section",16)(14,"h2",17),e._uU(15),e.qZA(),e.TgZ(16,"a",18),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setLinks(s.ticket_link))}),e.TgZ(17,"button",19),e._uU(18," Get Ticket "),e.qZA()()()()()}if(2&n){const t=a.$implicit;e.xp6(7),e.hij(" ",t.title," "),e.xp6(5),e.Q6J("ngForOf",t.features),e.xp6(3),e.Oqu(t.price)}}let yt=(()=>{class n{constructor(){this.tickets=[{title:"General",price:"$10",features:["Jury pitches","Leadership sessions","Closing ceremony","In-person and Remote access"],ticket_link:"https://www.zeffy.com/ticketing/b44d8621-4fba-48ae-9f8b-b5c5628543eb"},{title:"Investor",price:"$25 Early Bird",features:["Investor pitches","Leadership sessions","Closing ceremony","Meet and greets with startups of choosing","All benefits from general ticket"],ticket_link:"https://www.zeffy.com/ticketing/2446451b-99a7-4305-aaee-ca44991c9d3e"},{title:"Expo Hall (live)",price:"Free",features:["Access to Expo Hall for 2 days"],ticket_link:"https://www.zeffy.com/ticketing/b321a500-a560-4016-858c-71bb4bd686e7"},{title:"Student",price:"Free",features:["Access to YouTube link for livestream of October 14th and 15th: Workshops","Remote access"],ticket_link:"https://www.zeffy.com/ticketing/909dd2ea-8bfd-4c36-8f7e-dfbd07a659c8"}]}setLinks(t){window.open(t,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-get-tickets"]],decls:7,vars:1,consts:[["id","get-tickets",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","max-w-[90]"],[1,"container","mx-auto","px-4"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-4","gap-4","place-items-center"],["class","ticket-card h-full w-full bg_svg transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],[1,"ticket-card","h-full","w-full","bg_svg","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"ticket-content","bg-[#1C2547]","h-full","w-full","bg-opacity-50","flex","flex-col","justify-between","items-start","shadow-lg","rounded-lg","p-4"],[1,"ticket-header","flex","justify-start","items-start","mb-5"],[1,"icon-container","w-8","h-6","mt-1","mr-3"],["src","assets/tickets.png","alt","Ticket Icon",1,"object-cover","h-full","w-full"],[1,"ticket-title","text-left","text-lg","whitespace-nowrap","font-semibold","rounded-full"],[1,"ticket-description","text-left","mb-5"],[1,"features-list","w-full"],[1,"w-full","flex","flex-col","list-none"],[4,"ngFor","ngForOf"],[1,"price-section","mt-6","w-full"],[1,"price","text-xl","font-bold"],[3,"click"],[1,"buy-button","w-full","rounded-xl","bg-white","mt-6","text-black","px-5","py-3"],[1,"feature-item","flex","items-start","justify-start"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"feature-icon","w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"feature-text","ml-3","font-extralight"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," Get Tickets "),e.qZA(),e.TgZ(5,"div",4),e.YNc(6,bt,19,3,"div",5),e.qZA()()()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",o.tickets))},dependencies:[r.sg]})}return n})();var c=g(95);const xt=[{name:"Afghanistan",dialCode:"+93",code:"AF"},{name:"Albania",dialCode:"+355",code:"AL"},{name:"Algeria",dialCode:"+213",code:"DZ"},{name:"Andorra",dialCode:"+376",code:"AD"},{name:"Angola",dialCode:"+244",code:"AO"},{name:"Argentina",dialCode:"+54",code:"AR"},{name:"Armenia",dialCode:"+374",code:"AM"},{name:"Australia",dialCode:"+61",code:"AU"},{name:"Austria",dialCode:"+43",code:"AT"},{name:"Azerbaijan",dialCode:"+994",code:"AZ"},{name:"Bahrain",dialCode:"+973",code:"BH"},{name:"Bangladesh",dialCode:"+880",code:"BD"},{name:"Belarus",dialCode:"+375",code:"BY"},{name:"Belgium",dialCode:"+32",code:"BE"},{name:"Bhutan",dialCode:"+975",code:"BT"},{name:"Bolivia",dialCode:"+591",code:"BO"},{name:"Bosnia and Herzegovina",dialCode:"+387",code:"BA"},{name:"Botswana",dialCode:"+267",code:"BW"},{name:"Brazil",dialCode:"+55",code:"BR"},{name:"Brunei",dialCode:"+673",code:"BN"},{name:"Bulgaria",dialCode:"+359",code:"BG"},{name:"Cambodia",dialCode:"+855",code:"KH"},{name:"Cameroon",dialCode:"+237",code:"CM"},{name:"Canada",dialCode:"+1",code:"CA"},{name:"Chile",dialCode:"+56",code:"CL"},{name:"China",dialCode:"+86",code:"CN"},{name:"Colombia",dialCode:"+57",code:"CO"},{name:"Costa Rica",dialCode:"+506",code:"CR"},{name:"Croatia",dialCode:"+385",code:"HR"},{name:"Cuba",dialCode:"+53",code:"CU"},{name:"Cyprus",dialCode:"+357",code:"CY"},{name:"Czech Republic",dialCode:"+420",code:"CZ"},{name:"Denmark",dialCode:"+45",code:"DK"},{name:"Djibouti",dialCode:"+253",code:"DJ"},{name:"Dominica",dialCode:"+1-767",code:"DM"},{name:"Dominican Republic",dialCode:"+1-809",code:"DO"},{name:"Ecuador",dialCode:"+593",code:"EC"},{name:"Egypt",dialCode:"+20",code:"EG"},{name:"El Salvador",dialCode:"+503",code:"SV"},{name:"Estonia",dialCode:"+372",code:"EE"},{name:"Ethiopia",dialCode:"+251",code:"ET"},{name:"Fiji",dialCode:"+679",code:"FJ"},{name:"Finland",dialCode:"+358",code:"FI"},{name:"France",dialCode:"+33",code:"FR"},{name:"Gabon",dialCode:"+241",code:"GA"},{name:"Gambia",dialCode:"+220",code:"GM"},{name:"Georgia",dialCode:"+995",code:"GE"},{name:"Germany",dialCode:"+49",code:"DE"},{name:"Ghana",dialCode:"+233",code:"GH"},{name:"Greece",dialCode:"+30",code:"GR"},{name:"Grenada",dialCode:"+1-473",code:"GD"},{name:"Guatemala",dialCode:"+502",code:"GT"},{name:"Guinea",dialCode:"+224",code:"GN"},{name:"Guyana",dialCode:"+592",code:"GY"},{name:"Haiti",dialCode:"+509",code:"HT"},{name:"Honduras",dialCode:"+504",code:"HN"},{name:"Hong Kong",dialCode:"+852",code:"HK"},{name:"Hungary",dialCode:"+36",code:"HU"},{name:"Iceland",dialCode:"+354",code:"IS"},{name:"India",dialCode:"+91",code:"IN"},{name:"Indonesia",dialCode:"+62",code:"ID"},{name:"Iran",dialCode:"+98",code:"IR"},{name:"Iraq",dialCode:"+964",code:"IQ"},{name:"Ireland",dialCode:"+353",code:"IE"},{name:"Israel",dialCode:"+972",code:"IL"},{name:"Italy",dialCode:"+39",code:"IT"},{name:"Jamaica",dialCode:"+1-876",code:"JM"},{name:"Japan",dialCode:"+81",code:"JP"},{name:"Jordan",dialCode:"+962",code:"JO"},{name:"Kazakhstan",dialCode:"+7",code:"KZ"},{name:"Kenya",dialCode:"+254",code:"KE"},{name:"Kuwait",dialCode:"+965",code:"KW"},{name:"Kyrgyzstan",dialCode:"+996",code:"KG"},{name:"Laos",dialCode:"+856",code:"LA"},{name:"Latvia",dialCode:"+371",code:"LV"},{name:"Lebanon",dialCode:"+961",code:"LB"},{name:"Lesotho",dialCode:"+266",code:"LS"},{name:"Liberia",dialCode:"+231",code:"LR"},{name:"Libya",dialCode:"+218",code:"LY"},{name:"Lithuania",dialCode:"+370",code:"LT"},{name:"Luxembourg",dialCode:"+352",code:"LU"},{name:"Madagascar",dialCode:"+261",code:"MG"},{name:"Malawi",dialCode:"+265",code:"MW"},{name:"Malaysia",dialCode:"+60",code:"MY"},{name:"Maldives",dialCode:"+960",code:"MV"},{name:"Mali",dialCode:"+223",code:"ML"},{name:"Malta",dialCode:"+356",code:"MT"},{name:"Mauritania",dialCode:"+222",code:"MR"},{name:"Mauritius",dialCode:"+230",code:"MU"},{name:"Mexico",dialCode:"+52",code:"MX"},{name:"Moldova",dialCode:"+373",code:"MD"},{name:"Monaco",dialCode:"+377",code:"MC"},{name:"Mongolia",dialCode:"+976",code:"MN"},{name:"Montenegro",dialCode:"+382",code:"ME"},{name:"Morocco",dialCode:"+212",code:"MA"},{name:"Mozambique",dialCode:"+258",code:"MZ"},{name:"Myanmar",dialCode:"+95",code:"MM"},{name:"Namibia",dialCode:"+264",code:"NA"},{name:"Nepal",dialCode:"+977",code:"NP"},{name:"Netherlands",dialCode:"+31",code:"NL"},{name:"New Zealand",dialCode:"+64",code:"NZ"},{name:"Nicaragua",dialCode:"+505",code:"NI"},{name:"Niger",dialCode:"+227",code:"NE"},{name:"Nigeria",dialCode:"+234",code:"NG"},{name:"Norway",dialCode:"+47",code:"NO"},{name:"Oman",dialCode:"+968",code:"OM"},{name:"Pakistan",dialCode:"+92",code:"PK"},{name:"Palau",dialCode:"+680",code:"PW"},{name:"Panama",dialCode:"+507",code:"PA"},{name:"Papua New Guinea",dialCode:"+675",code:"PG"},{name:"Paraguay",dialCode:"+595",code:"PY"},{name:"Peru",dialCode:"+51",code:"PE"},{name:"Philippines",dialCode:"+63",code:"PH"},{name:"Poland",dialCode:"+48",code:"PL"},{name:"Portugal",dialCode:"+351",code:"PT"},{name:"Qatar",dialCode:"+974",code:"QA"},{name:"Romania",dialCode:"+40",code:"RO"},{name:"Russia",dialCode:"+7",code:"RU"},{name:"Rwanda",dialCode:"+250",code:"RW"},{name:"Saint Kitts and Nevis",dialCode:"+1-869",code:"KN"},{name:"Saint Lucia",dialCode:"+1-758",code:"LC"},{name:"Saint Vincent and the Grenadines",dialCode:"+1-784",code:"VC"},{name:"Samoa",dialCode:"+685",code:"WS"},{name:"San Marino",dialCode:"+378",code:"SM"},{name:"Saudi Arabia",dialCode:"+966",code:"SA"},{name:"Senegal",dialCode:"+221",code:"SN"},{name:"Serbia",dialCode:"+381",code:"RS"},{name:"Seychelles",dialCode:"+248",code:"SC"},{name:"Sierra Leone",dialCode:"+232",code:"SL"},{name:"Singapore",dialCode:"+65",code:"SG"},{name:"Slovakia",dialCode:"+421",code:"SK"},{name:"Slovenia",dialCode:"+386",code:"SI"},{name:"Solomon Islands",dialCode:"+677",code:"SB"},{name:"South Africa",dialCode:"+27",code:"ZA"},{name:"South Korea",dialCode:"+82",code:"KR"},{name:"Spain",dialCode:"+34",code:"ES"},{name:"Sri Lanka",dialCode:"+94",code:"LK"},{name:"Sudan",dialCode:"+249",code:"SD"},{name:"Suriname",dialCode:"+597",code:"SR"},{name:"Sweden",dialCode:"+46",code:"SE"},{name:"Switzerland",dialCode:"+41",code:"CH"},{name:"Syria",dialCode:"+963",code:"SY"},{name:"Taiwan",dialCode:"+886",code:"TW"},{name:"Tajikistan",dialCode:"+992",code:"TJ"},{name:"Tanzania",dialCode:"+255",code:"TZ"},{name:"Thailand",dialCode:"+66",code:"TH"},{name:"Togo",dialCode:"+228",code:"TG"},{name:"Tonga",dialCode:"+676",code:"TO"},{name:"Trinidad and Tobago",dialCode:"+1-868",code:"TT"},{name:"Tunisia",dialCode:"+216",code:"TN"},{name:"Turkey",dialCode:"+90",code:"TR"},{name:"Turkmenistan",dialCode:"+993",code:"TM"},{name:"Uganda",dialCode:"+256",code:"UG"},{name:"Ukraine",dialCode:"+380",code:"UA"},{name:"United Arab Emirates",dialCode:"+971",code:"AE"},{name:"United Kingdom",dialCode:"+44",code:"GB"},{name:"United States",dialCode:"+1",code:"US"},{name:"Uruguay",dialCode:"+598",code:"UY"},{name:"Uzbekistan",dialCode:"+998",code:"UZ"},{name:"Vanuatu",dialCode:"+678",code:"VU"},{name:"Venezuela",dialCode:"+58",code:"VE"},{name:"Vietnam",dialCode:"+84",code:"VN"},{name:"Yemen",dialCode:"+967",code:"YE"},{name:"Zambia",dialCode:"+260",code:"ZM"},{name:"Zimbabwe",dialCode:"+263",code:"ZW"}];var C=g(1474);let kt=(()=>{class n{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_jbq5jqr"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(C.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function jt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Full Name is required. "),e.qZA())}function Ct(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,jt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("fullName"))||null==i.errors?null:i.errors.required)}}function Tt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function At(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function Zt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Tt,2,0,"div",32)(2,At,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(o=t.contactForm.get("email"))||null==o.errors?null:o.errors.email)}}function Ft(n,a){if(1&n&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.dialCode),e.xp6(1),e.AsE(" ",t.name," (",t.dialCode,") ")}}function Ut(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Country code is required. "),e.qZA())}function Mt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Ut,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("countryCode"))||null==i.errors?null:i.errors.required)}}function St(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Phone number is required. "),e.qZA())}function It(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid phone number. "),e.qZA())}function Et(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,St,2,0,"div",32)(2,It,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("phone"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(o=t.contactForm.get("phone"))||null==o.errors?null:o.errors.pattern)}}function qt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Type is required. "),e.qZA())}function Bt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,qt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("type"))||null==i.errors?null:i.errors.required)}}function zt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Business Name is required. "),e.qZA())}function Ot(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,zt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw(2);let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("businessName"))||null==i.errors?null:i.errors.required)}}function Lt(n,a){if(1&n&&(e.TgZ(0,"div",3)(1,"label",34),e._uU(2,"Business Name*"),e.qZA(),e._UZ(3,"input",35),e.YNc(4,Ot,2,1,"div",6),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(4),e.Q6J("ngIf",(null==(i=t.contactForm.get("businessName"))?null:i.touched)&&(null==(i=t.contactForm.get("businessName"))?null:i.invalid))}}function Nt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Ht(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Nt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("amount"))||null==i.errors?null:i.errors.minAmount)}}function Jt(n,a){if(1&n&&(e.TgZ(0,"option",36),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function Pt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Dt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Pt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("sponsorLevel"))||null==i.errors?null:i.errors.required)}}function Gt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function Rt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Gt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}const Yt=(n,a)=>({"bg-white/30":n,"bg-white":a});let D=(()=>{class n{constructor(t,i){this.fb=t,this.emailService=i,this.countryCodes=xt,this.sponsorLevels=["Platinum Sponsor (Innovator)","Gold Sponsor (Trailblazer)","Silver Sponsor (Catalyst)","Bronze Sponsor (Pioneer)"],this.sponsorType="",this.amount=0,this.loading=!1,this.isOrganization=!1}minimumAmountValidator(t){return t.value>=5e3?null:{minAmount:!0}}ngOnInit(){this.contactForm=this.fb.group({countryCode:["",c.kI.required],phone:["",c.kI.required],fullName:["",c.kI.required],email:["",[c.kI.required,c.kI.email]],linkedin:[""],type:["",c.kI.required],businessName:[""],sponsorLevel:[this.sponsorType||"",c.kI.required],amount:[this.amount,[c.kI.required,this.minimumAmountValidator]],message:["",c.kI.required]}),this.contactForm.get("type")?.valueChanges.subscribe(t=>{this.isOrganization="organization"===t,this.isOrganization?this.contactForm.get("businessName")?.setValidators(c.kI.required):this.contactForm.get("businessName")?.clearValidators(),this.contactForm.get("businessName")?.updateValueAndValidity()}),this.contactForm.get("amount")?.valueChanges.subscribe(t=>{t<5e3?this.contactForm.get("sponsorLevel")?.setValue(""):t>=5e3&&t<1e4?this.contactForm.get("sponsorLevel")?.setValue("Bronze Sponsor (Pioneer)"):t>=1e4&&t<15e3?this.contactForm.get("sponsorLevel")?.setValue("Silver Sponsor (Catalyst)"):t>=15e3&&t<25e3?this.contactForm.get("sponsorLevel")?.setValue("Gold Sponsor (Trailblazer)"):t>=25e3&&this.contactForm.get("sponsorLevel")?.setValue("Platinum Sponsor (Innovator)")})}ngOnChanges(t){t.sponsorType&&!t.sponsorType.firstChange&&this.contactForm.patchValue({sponsorLevel:this.sponsorType||""}),t.amount&&!t.amount.firstChange&&this.contactForm.patchValue({amount:this.amount})}onTypeChange(){const t=this.contactForm.get("type")?.value;this.isOrganization="organization"===t}onSubmit(){console.log("Form submitted",this.contactForm.value),this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({fullName:this.contactForm.value.fullName,email:this.contactForm.value.email,phone:`${this.contactForm.value.countryCode}${this.contactForm.value.phone}`,businessName:this.contactForm.value.businessName,linkedin:this.contactForm.value.linkedin,type:this.contactForm.value.type,sponsorLevel:this.contactForm.value.sponsorLevel,message:this.contactForm.value.message,amount:this.contactForm.value.amount}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):console.log("Form is invalid")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(c.qu),e.Y36(kt))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-sponsor-contact"]],inputs:{sponsorType:"sponsorType",amount:"amount"},standalone:!0,features:[e.TTD,e.jDz],decls:61,vars:19,consts:[[1,"bg-black","rounded-2xl","text-white","p-10","mt-10","w-full"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","gap-1.5"],["for","fullName",1,"text-gray-300"],["id","fullName","formControlName","fullName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","email",1,"text-gray-300"],["id","email","formControlName","email","type","email",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin",1,"text-gray-300"],["id","linkedin","formControlName","linkedin","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","phone",1,"text-gray-300"],[1,"flex","gap-2"],["formControlName","countryCode",1,"w-20","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["value","","disabled","",1,"bg-gray-800","!w-10"],[3,"value",4,"ngFor","ngForOf"],["id","phone","formControlName","phone","type","text","placeholder","Enter phone number","pattern","[0-9]*",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["for","type",1,"text-gray-300"],["id","type","formControlName","type",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0",3,"change"],["value","","disabled",""],["value","individual"],["value","organization"],["class","flex flex-col gap-1.5",4,"ngIf"],["for","amount",1,"text-gray-300"],["id","amount","formControlName","amount","type","number",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","sponsorLevel",1,"text-gray-300"],["id","sponsorLevel","formControlName","sponsorLevel",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value",4,"ngFor","ngForOf"],["for","message",1,"text-gray-300"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"bg-white","mt-3","py-3","px-6","w-fit","rounded-lg","text-black",3,"disabled","ngClass","title","click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[3,"value"],["for","businessName",1,"text-gray-300"],["id","businessName","formControlName","businessName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"h1",1),e._uU(2,"Contact Us"),e.qZA(),e.TgZ(3,"form",2),e.NdJ("ngSubmit",function(){return o.onSubmit()}),e.TgZ(4,"div",3)(5,"label",4),e._uU(6,"Full Name*"),e.qZA(),e._UZ(7,"input",5),e.YNc(8,Ct,2,1,"div",6),e.qZA(),e.TgZ(9,"div",3)(10,"label",7),e._uU(11,"Email*"),e.qZA(),e._UZ(12,"input",8),e.YNc(13,Zt,3,2,"div",6),e.qZA(),e.TgZ(14,"div",3)(15,"label",9),e._uU(16,"LinkedIn"),e.qZA(),e._UZ(17,"input",10),e.qZA(),e.TgZ(18,"div",3)(19,"label",11),e._uU(20,"Phone Number*"),e.qZA(),e.TgZ(21,"div",12)(22,"select",13)(23,"option",14),e._uU(24," Select a country "),e.qZA(),e.YNc(25,Ft,2,3,"option",15),e.qZA(),e._UZ(26,"input",16),e.qZA(),e.YNc(27,Mt,2,1,"div",6)(28,Et,3,2,"div",6),e.qZA(),e.TgZ(29,"div",3)(30,"label",17),e._uU(31,"Individual/Organization*"),e.qZA(),e.TgZ(32,"select",18),e.NdJ("change",function(){return o.onTypeChange()}),e.TgZ(33,"option",19),e._uU(34,"Select type"),e.qZA(),e.TgZ(35,"option",20),e._uU(36,"Individual"),e.qZA(),e.TgZ(37,"option",21),e._uU(38,"Organization"),e.qZA()(),e.YNc(39,Bt,2,1,"div",6),e.qZA(),e.YNc(40,Lt,5,1,"div",22),e.TgZ(41,"div",3)(42,"label",23),e._uU(43,"Amount*"),e.qZA(),e._UZ(44,"input",24),e.YNc(45,Ht,2,1,"div",6),e.qZA(),e.TgZ(46,"div",3)(47,"label",25),e._uU(48,"Sponsor Level*"),e.qZA(),e.TgZ(49,"select",26)(50,"option",19),e._uU(51,"Select sponsor level"),e.qZA(),e.YNc(52,Jt,2,2,"option",27),e.qZA(),e.YNc(53,Dt,2,1,"div",6),e.qZA(),e.TgZ(54,"div",3)(55,"label",28),e._uU(56,"Message*"),e.qZA(),e._UZ(57,"textarea",29),e.YNc(58,Rt,2,1,"div",6),e.qZA(),e.TgZ(59,"button",30),e.NdJ("click",function(){return o.onSubmit()}),e._uU(60),e.qZA()()()),2&i){let s,l,m,d,p,_,b,w;e.xp6(3),e.Q6J("formGroup",o.contactForm),e.xp6(5),e.Q6J("ngIf",(null==(s=o.contactForm.get("fullName"))?null:s.touched)&&(null==(s=o.contactForm.get("fullName"))?null:s.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(l=o.contactForm.get("email"))?null:l.touched)&&(null==(l=o.contactForm.get("email"))?null:l.invalid)),e.xp6(12),e.Q6J("ngForOf",o.countryCodes),e.xp6(2),e.Q6J("ngIf",(null==(m=o.contactForm.get("countryCode"))?null:m.touched)&&(null==(m=o.contactForm.get("countryCode"))?null:m.invalid)),e.xp6(1),e.Q6J("ngIf",(null==(d=o.contactForm.get("phone"))?null:d.touched)&&(null==(d=o.contactForm.get("phone"))?null:d.invalid)),e.xp6(11),e.Q6J("ngIf",(null==(p=o.contactForm.get("type"))?null:p.touched)&&(null==(p=o.contactForm.get("type"))?null:p.invalid)),e.xp6(1),e.Q6J("ngIf",o.isOrganization),e.xp6(5),e.Q6J("ngIf",(null==(_=o.contactForm.get("amount"))?null:_.touched)&&(null==(_=o.contactForm.get("amount"))?null:_.invalid)),e.xp6(7),e.Q6J("ngForOf",o.sponsorLevels),e.xp6(1),e.Q6J("ngIf",(null==(b=o.contactForm.get("sponsorLevel"))?null:b.touched)&&(null==(b=o.contactForm.get("sponsorLevel"))?null:b.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(w=o.contactForm.get("message"))?null:w.touched)&&(null==o.contactForm||null==(w=o.contactForm.get("message"))?null:w.invalid)),e.xp6(1),e.Q6J("disabled",o.contactForm.invalid||o.loading)("ngClass",e.WLB(16,Yt,o.contactForm.invalid||o.loading,!(o.contactForm.invalid||o.loading)))("title",o.contactForm.invalid?"Please fill out all required fields correctly.":""),e.xp6(1),e.hij(" ",o.loading?"...":"Submit"," ")}},dependencies:[r.ez,r.mk,r.sg,r.O5,c.UX,c._Y,c.YN,c.Kr,c.Fj,c.wV,c.EJ,c.JJ,c.JL,c.c5,c.sg,c.u],styles:["button[disabled][_ngcontent-%COMP%]{cursor:not-allowed}"]})}return n})();const Qt=["submitSection"];function Vt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div")(1,"div",7)(2,"div",8)(3,"div",9),e._UZ(4,"img",10),e.qZA(),e.TgZ(5,"div",11)(6,"h2",12),e._uU(7),e.qZA(),e.TgZ(8,"h3",13),e._uU(9),e.qZA(),e.TgZ(10,"p",14),e._uU(11),e.qZA()()(),e.TgZ(12,"button",15),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setSponsorType(s.title,s.amount))}),e._uU(13," Be a Sponsor "),e.qZA()()()}if(2&n){const t=a.$implicit;e.xp6(4),e.s9C("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.subtitle," "),e.xp6(2),e.hij(" ",t.description," ")}}let Kt=(()=>{class n{constructor(t){this.sanitizer=t,this.currentSection="be-asponsor",this.showCards=!1,this.selectedSponsorType="",this.selectedAmount=0,this.workshops_lists=[{title:"Platinum Sponsor (Innovator)",subtitle:"$25,000+ (1 available)",amount:25e3,description:"Enhance your brand with exclusive naming rights, keynote opportunities, and prominent event exposure. Network and recruit at our prime booth space, with VIP access to all sessions and the awards dinner. Post-event, secure first-choice recruitment and priority sponsorship for next year's Tech Summit.",src:"assets/prize_logos/platinium.png"},{title:"Gold Sponsor (Trailblazer)",subtitle:"$15,000+ (2 available)",amount:15e3,description:"Enhance your brand with premier logo placement, naming rights, and a speaking slot at the closing ceremony. Network effectively with a large booth, an awards dinner table, and 10 hackathon tickets. Post-event, gain recruitment priority, promotional media access, and early consideration for next year\u2019s Tech Summit.",src:"assets/prize_logos/gold.png"},{title:"Silver Sponsor (Catalyst)",subtitle:"$10,000+ (5 available)",amount:1e4,description:"Enhance your brand with prominent logo placement, social media mentions, and the chance to lead a workshop. Benefit from medium booth space, five complimentary tickets, and inclusion in event communications. Post-event, gain access to the talent pool, use of event media, and priority consideration for next year's African Tech Leadership Summit. ",src:"assets/prize_logos/silver.png"},{title:"Bronze Sponsor (Pioneer) ",subtitle:"$5,000+",amount:5e3,description:"Increase your brand's exposure with logo placement on the event landing page and social media mentions. Engage attendees from your booth space and with two complimentary hackathon tickets. Post-event, benefit from access to our talent pool and use of event media for promotions.",src:"assets/prize_logos/bronze.png"}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scroll to section"),this.submitSection.nativeElement.scrollIntoView({behavior:"smooth"})}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),o=document.getElementById(t);null!=o&&i&&o.scrollIntoView({behavior:"smooth"})}setSponsorType(t,i){this.selectedSponsorType=t,this.selectedAmount=i,console.log("this.selectedSponsorType",this.selectedSponsorType),this.scrollToSection("submitSection")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-be-asponsor"]],viewQuery:function(i,o){if(1&i&&e.Gf(Qt,5),2&i){let s;e.iGM(s=e.CRH())&&(o.submitSection=s.first)}},decls:8,vars:3,consts:[["id","be-asponsor",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","relative","flex","flex-col","justify-center","items-center"],[1,"max-w-[90vw]","py-10","flex","flex-col","items-center","mb-5"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-16","mb-5"],[4,"ngFor","ngForOf"],["id","submitSection",1,"w-full","md:w-3/4"],[3,"sponsorType","amount"],[1,"flex","flex-col","justify-between","h-full","items-center","bg-[#272E3B]","border","border-gray-700","p-8","rounded-lg","relative"],[1,"flex","flex-col","md:flex-row","items-start","justify-center"],[1,"w-[100px]","h-[100px]","max-md:mb-4","rounded-full","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","object-cover","object-center","rounded-full",3,"src"],[1,"md:ml-8","flex-1"],[1,"!text-2xl","!font-bold","text-white"],[1,"!text-xl","!font-semibold","text-white"],[1,"text-sm","text-white/60"],[1,"w-full","mt-4","px-5","py-5","rounded-xl","bg-white","text-black",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Be a Sponsor "),e.qZA(),e.TgZ(4,"div",3),e.YNc(5,Vt,14,4,"div",4),e.qZA(),e.TgZ(6,"div",5),e._UZ(7,"app-sponsor-contact",6),e.qZA()()()),2&i&&(e.xp6(5),e.Q6J("ngForOf",o.workshops_lists),e.xp6(2),e.Q6J("sponsorType",o.selectedSponsorType)("amount",o.selectedAmount))},dependencies:[r.sg,D]})}return n})();const Wt=["cardsSection"];function $t(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function Xt(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function en(n,a){if(1&n&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"img",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function tn(n,a){if(1&n&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,en,8,3,"div",16),e.qZA()()),2&n){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.semiFinalist_lists)}}let G=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!0,this.semiFinalist_lists=[{title:"23 Weeks",description:"The solution enhances prenatal care for both gynecologists and pregnant women through a suite of advanced features. For gynecologists, it provides AI-powered ultrasound enhancement that improves image clarity and resolution, facilitating more accurate interpretations. Integrated machine learning algorithms aid in the effective detection of anomalies in ultrasound images, assisting in early diagnosis and intervention.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824168/Hackathon-2024/2.png"},{title:"Beemo",description:"A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824173/Hackathon-2024/3.png"},{title:"CogniFile",description:"An innovative file management solution that offers multilingual search, voice integration, and AI-driven metadata generation. It automates file organization, detects duplicates, and enhances security with local deployment, version control, and malicious file detection. With features like file translation, advanced search for images and voice, and robust data backup, it streamlines organization and boosts productivity while ensuring data privacy.",src:"https://res.cloudinary.com/eskalate/image/upload/b_rgb:FFFFFF/v1728824167/Hackathon-2024/1.png"},{title:"Farmlynco",description:"AI-powered mobile app supporting Ghanaian rice farmers by improving market access, weather forecasting, and crop health management. It connects farmers with buyers, provides real-time weather alerts via IoT devices, detects crop diseases through AI, and offers language translation in local dialects, empowering farmers to boost productivity and sustainability.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824193/Hackathon-2024/7.png"},{title:"Get Ai",description:"AI-powered barcode scanning system, named Get Ai, designed to provide comprehensive product information to consumers across Africa. This system leverages advanced AI and LLM (Large Language Model) technology to scan barcodes on various products and deliver detailed usage instructions, safety guidelines, ingredient lists, similar products, locally made alternatives and other essential information based on user's information.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824165/Hackathon-2024/5.png"},{title:"Languin",description:"An AI-powered pronunciation Coach that analyzes user pronunciation in real time, offering instant feedback and corrections to help users improve their speech accuracy. The platform provides personalized, structured phonetics lessons with dynamic content covering key concepts like vowel sounds, consonant sounds, intonation, and stress patterns to help unique individuals learn effectively.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824180/Hackathon-2024/8.png"},{title:"Konsume",description:"An AI-powered platform that simplifies meal planning and dietary management by offering personalized meal plans based on health conditions and preferences, an AI food scanner to analyze nutrition, customized meal schedules, and restaurant recommendations. It includes a gamified progress tracker to motivate users, real-time advice from personal AI advisors, and budgeting tools that suggest meals based on available ingredients. This integrated approach makes healthy eating accessible, convenient, and enjoyable while helping users meet dietary goals and manage meal budgets effectively.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824165/Hackathon-2024/4.png"},{title:"Study Sphere",description:"An AI-powered platform that addresses learning challenges by providing personalized mentorship, AI-driven tools for intelligent question generation and research assistance, and seamless collaboration through video conferencing, real-time chat, and a shared whiteboard. It also records all user interactions, offering valuable resources for feedback, continuous improvement, and future reference.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824209/Hackathon-2024/6.png"}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-semi-finalists"]],viewQuery:function(i,o){if(1&i&&e.Gf(Wt,5),2&i){let s;e.iGM(s=e.CRH())&&(o.cardsSection=s.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","pb-16","px-5","flex","flex-col","items-center","justify-center","max-w-[90vw]"],[1,"max-w-[90vw]","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"max-w-[90vw]","mt-12","flex","flex-col","items-center"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"w-full","h-auto","object-contain","lg:h-48","md:h-40","sm:h-32",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Finalists "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,$t,2,0,"svg",7)(9,Xt,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our 2024 Hackathon Finalists represent the best of innovation and creativity, selected from a highly competitive field of talented participants. These teams have demonstrated exceptional problem-solving skills, technical expertise, and the ability to turn ideas into actionable solutions. We invite you to explore their groundbreaking projects and witness the future of technology in action. "),e.qZA(),e.YNc(12,tn,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[r.ez,r.sg,r.O5]})}return n})();const nn=["cardsSection"];function on(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function an(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function sn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,s=e.oxw(2);return e.KtG(s.setLinks(o.playStore_url))}),e._UZ(1,"img",27),e.qZA()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.playStore_logo,e.LSH)}}function rn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,s=e.oxw(2);return e.KtG(s.setLinks(o.apple_url))}),e._UZ(1,"img",27),e.qZA()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.apple_logo,e.LSH)}}function ln(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"img",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()(),e.TgZ(8,"div",23)(9,"a",24),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(l.setLinks(s.webUrl))}),e._UZ(10,"img",25),e.qZA(),e.YNc(11,sn,2,1,"a",26)(12,rn,2,1,"a",26),e.TgZ(13,"a",24),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(l.setLinks(s.telegram_url))}),e._UZ(14,"img",27),e.qZA()()()()}if(2&n){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," "),e.xp6(3),e.Q6J("src",t.logoSrc,e.LSH),e.xp6(1),e.Q6J("ngIf",t.playStore_logo),e.xp6(1),e.Q6J("ngIf",t.apple_logo),e.xp6(2),e.Q6J("src",t.telegram_logo,e.LSH)}}function cn(n,a){if(1&n&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,ln,15,7,"div",16),e.qZA()()),2&n){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.coreDev_lists)}}let R=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!1,this.coreDev_lists=[{title:"Adot ",description:"Adot is a comprehensive pregnancy tracking platform that empowers expectant parents with accurate, localized information. From tracking vital signs to offering personalized guidance on prenatal care and wellbeing, Adot is a valuable companion throughout one's pregnancy journey.",src:"assets/Adot_dark.png",webUrl:"https://www.adot.life/",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",logoSrc:"assets/weblogo.png",telegram_url:"https://t.me/+g9OmqcWHngVmMjE8",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",apple_url:"https://apps.apple.com/us/app/adot-life/id6596767832"},{title:"Akil ",description:"Akil is a user-friendly internet platform that efficiently connects NGOs with qualified volunteers. Akil's distinctive quality lies in its centralized platform, streamlining volunteer management process and fostering efficient communication between NGOs and volunteers.",src:"assets/Akil_dark.png",logoSrc:"assets/weblogo.png",webUrl:"http://akilconnect.org/",telegram_url:"https://web.telegram.org/k/#@akilconnectbot",telegram_logo:"assets/telegram.png",mobile:"",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.akil_mobile"},{title:"Afrochat ",description:"AfroChat is a platform to power Africa through Generative AI. We plan to give unlimited access, and specialized use-cases that will help anyone in Africa both in individual and organizational perspective.",src:"assets/Afrochat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://afrochat.app/",telegram_url:"https://t.me/afro_chat_telegram_bot",telegram_logo:"assets/telegram.png",mobile:"",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.afro_chat&pcampaignid=web_share&pli=1",apple_url:"https://testflight.apple.com/join/6TPEtqVg"},{title:"RateEat ",description:"RateEat empowers diners in Ethiopia with menu, price, ingredient, and review information for local restaurants. It promotes informed dining choices and restaurant feedback through user ratings, enriching the local culinary scene. RateEat: Explore, Evaluate, Enhance.",src:"assets/Rateeat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://rateeat.app/",telegram_url:"https://t.me/RateEat_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile"},{title:"SkillBridge",description:"SkillBridge is an AI-powered educational platform designed to help students overcome learning obstacles. It offers a wide range of study materials, customized exam preparation tools, practice questions, and AI assistance. It adapts to different learning preferences, which ultimately improves the quality of education and boosts success rates in exams",src:"assets/Skillbridge_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://skillbridge.academy/",telegram_url:"https://t.me/skillbridge_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile&pli=1",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-core-dev"]],viewQuery:function(i,o){if(1&i&&e.Gf(nn,5),2&i){let s;e.iGM(s=e.CRH())&&(o.cardsSection=s.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","workshops",1,"m-auto","flex","flex-col","items-center","justify-center","max-w-[90vw]","py-10"],[1,"max-w-[90vw]","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"max-w-[90vw]","mt-12","flex","flex-col","items-center"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","px-4"],["class","container px-5 py-5 mx-auto cursor-pointer ",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto","cursor-pointer"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden","flex","flex-col","justify-between","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-700","hover:border-gray-700"],[1,"w-full","h-auto","object-contain","lg:h-48","md:h-40","sm:h-32",3,"src"],[1,"p-6","flex-grow"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-white"],[1,"mt-auto","p-4","flex","justify-center","items-center","space-x-3"],["target","_blank",3,"click"],[1,"w-6","h-6","object-contain",3,"src"],["target","_blank",3,"click",4,"ngIf"],[1,"w-7","h-7","object-contain",3,"src"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Core Dev "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,on,2,0,"svg",7)(9,an,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," We\u2019re excited to showcase five core development projects, each addressing today\u2019s most significant challenges. Focused on AI, healthcare, education, and social innovation, these initiatives deliver impactful, real-world solutions and reflect our commitment to driving meaningful change through technology. "),e.qZA(),e.YNc(12,cn,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[r.ez,r.sg,r.O5]})}return n})(),dn=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-expo-presenters"]],decls:5,vars:0,consts:[["id","expo-presenters",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],["id","semi-finalists",1,"relative","z-30"],["id","core-dev",1,"relative","z-30"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"app-semi-finalists"),e.qZA(),e.TgZ(3,"div",2),e._UZ(4,"app-core-dev"),e.qZA()())},dependencies:[G,R]})}return n})();const mn=["organizerSection"];function gn(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function un(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function pn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",17)(1,"a",18),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(l.setLinks(s.contact))}),e.TgZ(2,"div",19)(3,"div",20)(4,"div",21),e._UZ(5,"img",22),e.qZA(),e.TgZ(6,"h1",23),e._uU(7),e.qZA(),e.TgZ(8,"p",24),e._uU(9),e.qZA()(),e.TgZ(10,"div",25)(11,"div",26),e._UZ(12,"img",27),e.qZA()()()()()}if(2&n){const t=a.$implicit;e.xp6(5),e.s9C("src",t.image,e.LSH),e.xp6(2),e.hij(" ",t.name," "),e.xp6(2),e.hij(" ",t.description," ")}}function hn(n,a){if(1&n&&(e.TgZ(0,"div",14,15),e.YNc(2,pn,13,3,"div",16),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.organizers)}}let Y=(()=>{class n{constructor(){this.showCards=!0,this.organizers=[{name:"Beimnet Bekele",description:"Meet Beimnet Bekele, an Aspiring Machine Learning Researcher and accomplished Software Engineer. With a keen interest in Machine Learning, Beimnet dedicates his time to exploring and advancing this cutting-edge field. His expertise spans across software engineering and machine learning, where he continually strives to innovate and contribute to the ever-evolving world of technology.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722869427/team/bemni_hack.png",contact:"https://www.linkedin.com/in/beimnet-guta/"},{name:"Yordanos Asmare",description:"Yordanos, a first-gen Ethiopian-American, brings a global perspective to her roles in community organizing, talent recruiting, and scaling companies. Passionate about breaking barriers, she collaborates with dreamers to foster inclusive teams. Outside of work, Yordanos enjoys warm weather, chocolate, music, soccer, and delving into philosophy and poetry.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/yordanos.jpg",contact:"https://www.linkedin.com/in/yordanost"},{name:"Emre Varol",description:"Emre, the distinguished CEO of A2SV, has a rich background including tenures at industry giants like Palantir and Google. He fervently strives to make a difference by bridging the gap between high-potential African students and transformative opportunities. His focus lies in fostering the next generation of African tech leaders.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700745290/Hackathon/emre.png",contact:"https://www.linkedin.com/in/emre-varol/"},{name:"Rediet Ferew",description:"Rediet, a software engineering student in the Artificial Intelligence stream, loves various aspects of her field. First, its flexibility allows her to apply it to real-life challenges across different domains. Second, it hones her problem-solving skills and broadens her perspectives. Third, being in-demand and remote-friendly, it offers convenience and opportunities for collaboration, fostering a strong team spirit.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/rediet4.png",contact:"https://www.linkedin.com/in/rediet-ferew-8a18b922a/"},{name:"Bethelhem Yemane",description:"Bethelhem is a passionate individual deeply fascinated by the world of software engineering. For her, the field's allure lies in the chance to exercise creativity and devise innovative solutions to real-life challenges, whether through automation, problem-solving, or entertainment.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/bethelhem4.png",contact:"https://www.linkedin.com/in/betabravah/"},{name:"Paulos Dessie",description:"Paulos Dessie finds software engineering to be the most exciting field, offering endless opportunities for learning and growth. He enjoys the challenges and innovations at the forefront of technology. In his free time, Paulos loves playing basketball for the teamwork and strategy, and watching movies for the storytelling. These activities provide a perfect balance to his work, helping him relax and recharge.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/paulos4.png",contact:"https://www.linkedin.com/in/paulos-nedaw-a22207235/"},{name:"Nathnael Dereje",description:"Natnael, a dedicated software engineering student at AAiT, finds fulfillment in the field's pivotal role in solving societal problems and simplifying lives through digitalization. With a laptop and a code editor, he is captivated by the endless possibilities of building innovative solutions.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/nathaniel4.png",contact:"https://www.linkedin.com/in/nathnael-dereje/"},{name:"Amanuel Alehegne",description:"Amanuel Alehegn's love for mathematics, puzzles, and problem-solving has naturally led him to a career in software engineering, where logic and math come to life. He believes technology can solve almost any challenge, with software as the soul of machines. His passion for AI and machine learning drives his ambition to be at the forefront of the coming Artificial General Intelligence (AGI) revolution.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722863506/team/aman_astu4.png",contact:"https://www.linkedin.com/in/amanuel-alehegne/"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.organizerSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-organizers"]],viewQuery:function(i,o){if(1&i&&e.Gf(mn,5),2&i){let s;e.iGM(s=e.CRH())&&(o.organizerSection=s.first)}},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","organizers",1,"text-white","px-20","max-sm:px-4","px-5","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center"],[1,"container","py-16","mx-auto","flex","flex-col","justify-center","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","md:w-4/5","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-4xl","text-2xl","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"lg:w-4/5","mb-5","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["class","grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mt-5",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","mt-5"],["organizerSection",""],["tabindex","0","class","px-4 text-center rounded border border-gray-800 group hover:bg-gray-700 hover:shadow-md hover:border transition duration-300 hover:border-solid p-2 transform hover:scale-105",4,"ngFor","ngForOf"],["tabindex","0",1,"px-4","text-center","rounded","border","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105"],[1,"cursor-pointer",3,"click"],[1,"flex","flex-col","justify-between","items-center","h-full"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[150px]","h-[150px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","bg-gradient-to-r","from-blue-400","to-green-300","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center","text-3xl","py-3","font-bold"],[1,"py-3","px-4","text-justify","justify-between"],[1,"group","relative"],[1,"hidden","group-hover:inline-block","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-10","text-white"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Meet The Hackathon Organizers "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,gn,2,0,"svg",7)(9,un,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Get to know the incredible team behind Hackathon 2024! Our organizers are a group of dedicated and passionate individuals committed to creating an unforgettable experience for all participants. From planning engaging events to fostering an inclusive community, they work tirelessly to ensure everything runs smoothly. "),e.qZA(),e.YNc(12,hn,3,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[r.ez,r.sg,r.O5]})}return n})();const fn=n=>({heading:n}),v=n=>({description:n});let vn=(()=>{class n{constructor(t,i){this.elRef=t,this.modalService=i,this.toggleChatEvent=new e.vpe,this.showMenu=!1,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/UvayCDEJ",this.advisorsRegistrationLink="https://form.typeform.com/to/mMzeQ63l",this.showGetInvolvedModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!1,this.currentSection="home",this.registrationDeadline=new Date(2024,5,31,23,59,59),this.registrationButtonVisible=!1,this.countDownVisible=!1,this.countDownDate=new Date("2024-5-15T20:59:00"),this.animated=!1,this.day_desc=[{day:"Day 1",desc:"Experience innovation firsthand as finalists showcase their groundbreaking projects to the public at Abrehot Library in Addis Ababa."},{day:"Day 2",desc:"The stakes are high at the Jury Panel. Witness the excitement of the award ceremony where the most innovative solutions will be honored and celebrated."},{day:"Day 3",desc:"Beginning with an in-person investor panel in the morning followed by a remote panel in the afternoon, designed to propel the best African AI ventures onto the global stage."}]}ngOnInit(){this.checkElementsInView(),setInterval(()=>{this.updateCountDownVisibility()},1e3)}onScroll(){this.checkElementsInView()}checkElementsInView(){const i=this.elRef.nativeElement.querySelector("#home_component").getBoundingClientRect(),o=i.top=0;!this.animated&&o?this.animated=!0:o||(this.animated=!1)}openModal(t){t.stopPropagation(),this.modalService.openModal()}get isModalOpen(){return this.modalService.isModalOpen}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}updateCountDownVisibility(){this.countDownVisible=new Date{class n{constructor(t,i){this.cloudinaryService=t,this.winnerModalService=i,this.winners=[],this.track_winners=[],this.title_winners="",this.desc_track_winners="",this.desc_winners="",this.title_track_winners="",this.buttonOn=!0,this.isModalOpen=!1,this.modalContent={}}openModal(t){this.winnerModalService.toggleModal(!0,t,"/about-us")}ngOnInit(){this.kurio_img=this.cloudinaryService.generateImageUrl("Hackathon/kurioo"),this.cognipath=this.cloudinaryService.generateImageUrl("Hackathon/cognipath"),this.yyeni=this.cloudinaryService.generateImageUrl("Hackathon/yyeni"),this.title_track_winners="Meet 2023 track winners",this.title_winners="Meet 2023 winner projects",this.desc_winners="The Top 3 Teams, who stood out from across Africa. Their projects, acknowledged as the best, present scalable initiatives, addressing challenges and providing solutions for communities in Africa.",this.desc_track_winners="The Track Winners teams are recognized for outstanding projects that made impactful contributions to African communities.",this.winners=[{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],projectname:"YYeni AI",team:"YYeni AI",money:"6,000",rank:2,awrd_img:"assets/silver 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",prize_description:["Team YYeni AI enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the valuable opportunity to pitch their project idea to renowned individuals and venture capitalists. Additionally, they received a certificate of achievement, and a direct placement opportunity in the A2SV education Cohort 5."],linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Aya Omezzine","Christian Parfait ","MohamedAziz Omezine","Mohamed Regaya","Ghada Eladeb"],team:"The Siblings",projectname:"CogniPath",money:"10,000",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700745279/Hackathon/cognipath.jpg",awrd_img:"assets/gold 1 (no bg).png",countries:["Tunisia","Cameroon"],description:"AI-powered platform creates learning materials for students with learning disorders.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/aya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Christian.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Mohamed.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Rebaya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Ghada.png"],demo:"https://www.youtube.com/embed/SIjvIMWqgDs?si=ZVHTL7YUAN00sYgi",pitch:"https://www.youtube.com/embed/5fKccJiX_8I?si=7TA69lVH6Ni494p8",webUrl:"https://cognipath.azurewebsites.net/",prize_description:["Team CogniPath enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the opportunity to pitch their project to renowned individuals and venture capitalists. Along with a certificate of achievement and direct placement in the A2SV education cohort 5, the team will work with Modus Capital for personalized fundraising support and one-on-one expert guidance, elevating their project and early start-up."],linkedin:["https://www.linkedin.com/in/aya-omezzine-722679174","https://www.linkedin.com/in/christian-parfait-nebot-fonkou","https://www.linkedin.com/in/mohamed-aziz-omezine-63491a116","https://www.linkedin.com/in/regaya-mohamed-462992218","https://www.linkedin.com/in/ghada-eladeb-3b2854237"]},{teamMembers:["Kamel Brouthen","Aymene Berriche","Mehdi Zakaria ","Ahmed Yacine ","Moussaab Badla"],team:" FutureX",projectname:"Kurio",money:"4,000",rank:3,awrd_img:"assets/bronze 1.png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700741675/Hackathon/kurioo.jpg",countries:["Algeria"],description:"An AI-powered app for personalized and interactive children's learning and entertainment.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Kamel.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Aymen.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/mehdi.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Ahmed.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/Moussaab.png"],demo:"https://www.youtube.com/embed/BLcX8sRU-aE?si=wYdkUaKh9Xkhr4bI",pitch:"https://www.youtube.com/embed/fWRPbIW21J0?si=JdjMRhojDF052ltO",mobileUrl:"https://drive.google.com/file/d/1CG6WzV7HpjxxOY_Ti6j8EgS4NJT75vpN/view?usp=drive_link",prize_description:["Team Kurio enjoyed an all-inclusive trip to Addis Ababa, covering airfare, hotel, and additional expenses. They seized the opportunity to pitch their project to esteemed individuals and venture capitalists. The team received a certificate of achievement and secured a direct placement in the A2SV education cohort 5, fostering valuable educational opportunities."],linkedin:["https://www.linkedin.com/in/brouthen-kamel","https://www.linkedin.com/in/aymen-berriche-372ba81a5","https://www.linkedin.com/in/adjal-mehdi-zakaria-a40a39223","https://www.linkedin.com/in/ahmedyacinebouchouareb","https://www.linkedin.com/in/moussaab-badla-16b398291"]}],this.track_winners=[{teamMembers:["Aser Hailu","Biruk Mesfin","Bisrat Kebere","Duresa Feyisa","Estifanos Samson"],prize_type:"Best Technical Implementation Award",money:"2,500",team:"Innovate Fusion",projectname:"THE ARCHITECT AI",prize_description:"Congratulations to Team Innovate Fusion from Ethiopia! We proudly acknowledge the ARCHITECT AI project, which stood out for its remarkable and innovative technical implementation.",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700743904/Hackathon/Architect.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/aserr.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/birukk.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/bisratt.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/duresaa.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/estifanos.png"],description:"Virtual architectural design assistant that uses generative AI to generate customizable and sustainable skyscraper designs for architecture and construction projects in Africa.",countries:["Ethiopia"],demo:"https://www.youtube.com/embed/irHZkTfRL2c?si=1g-5WDz6Bx1L39zS",pitch:"https://www.youtube.com/embed/AvpUPbTf7HE?si=7USncKJOg2-K1_8Q",webUrl:"https://architect-ai-theta.vercel.app/home",mobileUrl:"https://drive.google.com/file/d/1E7CKANKvaY6yh-VKgUTdcSc6QxCS8K6r/view?usp=drive_link",linkedin:["https://www.linkedin.com/in/aser-hailu","https://www.linkedin.com/in/biruk-mesfin","https://www.linkedin.com/in/bisry","https://www.linkedin.com/in/duresa-feyisa-513271256","https://www.linkedin.com/in/estifanos-samson-7286bb298"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Most Potential for Positive Change Award",money:"2,500",prize_description:"Congratulations to Team YYeni AI from Namibia! We commend the YYeni AI project, which stood out for its exceptional potential to make a positive impact and drive meaningful change.",projectname:"YYeni AI",team:"YYeni AI",awrd_img:"assets/gold 1 (no bg).png",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Ann Mumbi","Franklin Karanja","Jude Ang'Edu","Nathan Mbugua","Wayne Asava"],prize_type:"Best User Experience Award",money:"2,500",awrd_img:"assets/gold 1 (no bg).png",team:"Sapphire",projectname:"StoryCraft",prize_description:"Congratulations to Team Sapphire from Kenya! We applaud the outstanding achievement of the StoryCraft project, which was recognized for delivering an exceptional and intuitive user experience.",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700835115/Hackathon/sapphire.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/ann.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/frank.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/jude.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/nathan.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/wayne.png"],description:"AI-powered platform that creates personalized and engaging storybooks for early readers, fostering a love for reading among children.",countries:["Kenya"],demo:"https://www.youtube.com/embed/YHBCz0VNjaA?si=AJHna8gKMUX8EAiR",pitch:"https://www.youtube.com/embed/d5vJMWklKpM?si=DgSCAMdTxeb99GsK",webUrl:"http://www.storycraftai.tech/",linkedin:["https://www.linkedin.com/in/ann-kamau-564b88216","https://www.linkedin.com/in/knurf-mutua","https://www.linkedin.com/in/jude-ang-edu-451532185","#","https://www.linkedin.com/in/wayneasava"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Cross-Domain Collaboration Award",projectname:"YYeni AI",team:"YYeni AI",prize_description:"Congratulations to Team YYeni AI from Namibia! The YYeni project effectively combined generative AI techniques with expertise from different fields, showcasing an innovative approach.",money:"2,500",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]}]}getRankClass(t){switch(t){case 1:return"md:mt-[-40px] bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-white ";case 2:return"md:mt-[-20px] bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-black ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-white ";default:return"bg-gray-200"}}getButtonsClass(t){switch(t){case 1:return"bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-yellow-500 ";case 2:return"bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-purple-500 ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-orange-500 ";default:return"bg-gray-200"}}getCardText(t){switch(t){case 1:return" text-amber-200 ";case 2:return" text-gray-200 ";case 3:return" text-bronze-200 ";default:return"bg-gray-200"}}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(F),e.Y36(Z))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-winner"]],decls:3,vars:4,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","m-auto","px-5"],[1,"max-w-[90vw]"],[3,"title","descr","winners","buttonOn","cardTouched"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"app-track-winners",2),e.NdJ("cardTouched",function(l){return o.openModal(l)}),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("title",o.title_winners)("descr",o.desc_winners)("winners",o.winners)("buttonOn",o.buttonOn))},dependencies:[P]})}return n})();const wn=["videoIframe"];let bn=(()=>{class n{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#C0C0C0",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag.","Direct placement opportunity in the A2SV education cohort 5."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#FFC876",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5.","Custom-designed A2SV swag.","Partnership with Modus VC to assist with fundraising and tailored 1-on-1 expert support."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#CD7F32",image:"assets/bronze 1.png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5."]},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}ngAfterViewInit(){}ngOnInit(){}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-prizes"]],viewQuery:function(i,o){if(1&i&&e.Gf(wn,5),2&i){let s;e.iGM(s=e.CRH())&&(o.videoIframe=s.first)}},decls:3,vars:0,consts:[["id","prizes",1,"flex","fade","min-h-screen","py-10","max-sm:px-2","max-md:py-10","max-xl:px-10","px-20","flex-col","justify-center"],[1,"mb-10"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0),e._UZ(1,"app-winner")(2,"div",1),e.qZA())},dependencies:[_n],styles:[".fade[_ngcontent-%COMP%]{transition:opacity .5s}"]})}return n})();function yn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",7)(1,"a",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.setActiveButton("a2sv","https://www.a2sv.org"))}),e._UZ(2,"span",9),e._uU(3,"Read more "),e.TgZ(4,"span",10),e._uU(5,"\u2192"),e.qZA()()()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.s9C("href",t.footer,e.LSH)}}function xn(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div"),e._UZ(2,"img",3),e.qZA(),e.TgZ(3,"div")(4,"h1",4),e._uU(5),e.qZA(),e.TgZ(6,"p",5),e._uU(7),e.qZA(),e.TgZ(8,"p",5),e._uU(9),e.qZA(),e.YNc(10,yn,6,1,"div",6),e.qZA()()),2&n){const t=a.$implicit,i=a.index;e.Gre("",i%2==0?"bg-gradient-to-r from-indigo-950 to-black ":"bg-gradient-to-l from-indigo-950 to-black"," container my-12 rounded-3xl mx-auto flex flex-col md:flex-row items-center py-5 px-3"),e.xp6(1),e.Gre("",i%2==0?"order-1 max-md:order-2":"order-2 max-md:order-2"," w-full md:w-1/2 ml-3 flex justify-center"),e.xp6(1),e.s9C("src",t.image,e.LSH),e.xp6(1),e.Gre("",i%2==0?"order-2 lg:pl-24 md:pl-16 max-md:order-1":"order-1 lg:pr-24 md:pr-16 max-md:order-1"," lg:flex-grow md:w-1/2 flex flex-col md:items-start md:text-left items-center text-center justify-center"),e.xp6(2),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description),e.xp6(2),e.Oqu(t.description1),e.xp6(1),e.Q6J("ngIf",null!=t.footer)}}let kn=(()=>{class n{constructor(){this.contents=[{title:"About A2SV",description:"A2SV (Africa to Silicon Valley), a hub of innovation in the field of technology education, is a US-based nonprofit tech academy and project incubator empowering Africa's tech ecosystem. With a unique blend of comprehensive software engineering training and tech-driven solutions, A2SV is more than an education; it's a movement.",image:"assets/group_photo1.jpg",footer:"https://www.a2sv.org",description1:"A2SV partners with top African universities and global tech leaders like Google, Meta, and Databricks to foster elite software engineers. With 63 offers from leading companies, our engineers are Google-level caliber. We\u2019ve hired 180 employees in Africa, providing three times the opportunities to stay on the continent rather than working abroad. Our free program breaks financial barriers and paves the way for a tech-driven future."}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-about-us-section"]],decls:3,vars:1,consts:[["id","about-us",1,"text-gray-400","bg-black","body-font","pt-24","px-5","max-md:px-4","flex","flex-col","justify-center","items-center"],[1,""],[3,"class",4,"ngFor","ngForOf"],["alt","a2sv students photo",1,"object-cover","object-center","rounded-3xl","aspect-[720/600]",3,"src"],[1,"title-font","sm:text-4xl","text-3xl","mb-4","font-medium","text-white"],[1,"mb-8","text-gray-300","leading-relaxed"],["class","relative border border-white border-opacity-50 my-6 rounded-full px-3 py-1 text-sm leading-6 text-gray-600 ring-1 ring-gray-900/10 hover:ring-gray-900/20",4,"ngIf"],[1,"relative","border","border-white","border-opacity-50","my-6","rounded-full","px-3","py-1","text-sm","leading-6","text-gray-600","ring-1","ring-gray-900/10","hover:ring-gray-900/20"],["target","_blank",1,"font-semibold","text-indigo-600",3,"href","click"],["aria-hidden","true",1,"absolute","inset-0"],["aria-hidden","true"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e.YNc(2,xn,11,14,"div",2),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("ngForOf",o.contents))},dependencies:[r.sg,r.O5]})}return n})();function jn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-winner_modal",12),e.NdJ("closeModalEvent",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("showModal",t.isWinnerModalOpen)("modalData",t.modalData)}}let Cn=(()=>{class n{constructor(t){this.winnerModalService=t,this.isWinnerModalOpen=!1,this.modalData={}}ngOnInit(){this.modalSubscription=this.winnerModalService.isModalOpen$.subscribe(t=>{this.isWinnerModalOpen=t}),this.winnerModalService.modalData$.subscribe(t=>{this.modalData=t})}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("organizers");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}closeModal(){this.winnerModalService.toggleModal(!1)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(Z))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-about-us"]],decls:17,vars:1,consts:[["class","fixed h-full w-full pt-2 z-50",4,"ngIf"],["id","about-us",1,"relative","z-30","pt-[50px]"],["id","about-a2sv",1,"relative","z-30"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["id","organizers",1,"relative","z-30"],["id","home",1,"relative","z-30"],["id","hacks2023",1,"relative","z-30"],["id","prizes",1,"relative","z-30"],["id","partners",1,"relative","z-30"],[1,"fixed","h-full","w-full","pt-2","z-50"],[3,"showModal","modalData","closeModalEvent"]],template:function(i,o){1&i&&(e.YNc(0,jn,2,2,"div",0),e.TgZ(1,"div",1)(2,"div",2),e._UZ(3,"app-about-us-section"),e.TgZ(4,"div",3),e.NdJ("click",function(){return o.scrollDown()}),e.O4$(),e.TgZ(5,"svg",4),e._UZ(6,"path",5),e.qZA()()(),e.kcU(),e.TgZ(7,"div",6),e._UZ(8,"app-organizers"),e.qZA(),e.TgZ(9,"div",7),e._UZ(10,"app-home"),e.qZA(),e.TgZ(11,"div",8),e._UZ(12,"app-info"),e.qZA(),e.TgZ(13,"div",9),e._UZ(14,"app-prizes"),e.qZA(),e.TgZ(15,"div",10),e._UZ(16,"app-potential-partners"),e.qZA()()),2&i&&e.Q6J("ngIf",o.isWinnerModalOpen)},dependencies:[r.O5,Y,vn,bn,B,z,kn,L]})}return n})();const Tn=["donateCard"];function An(n,a){if(1&n&&(e.TgZ(0,"div",3),e._UZ(1,"img",4)(2,"a",5),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.s9C("src",t.image,e.LSH),e.s9C("alt",t.donateId),e.xp6(1),e.s9C("href",t.donateId,e.LSH)}}let Q=(()=>{class n{constructor(){this.cardDetails=[{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_remote_student.jpg",donateId:"#XSDYQVKY"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1718608239/Hackathon/hackathon_coding.jpg",donateId:"#XNSRFSLX"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726818344/gallery/remote_group.jpg",donateId:"#XNYWDDCD"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1709715574/gallery/members/group.jpg",donateId:"#XPSYEUYV"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_remote.jpg",donateId:"#XYFQWXDF"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_inperson.jpg",donateId:"#XBNDCMLW"}]}openDonatePopup(t){typeof FundraiseUp<"u"?(console.log("FundraiseUp loaded:",FundraiseUp),FundraiseUp.track({campaign:t})):console.error("FundraiseUp not loaded.")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donate-card"]],viewQuery:function(i,o){if(1&i&&e.Gf(Tn,5),2&i){let s;e.iGM(s=e.CRH())&&(o.donateCard=s.first)}},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["donateCard",""],[1,"grid","grid-cols-1","place-items-center","md:grid-cols-2","lg:grid-cols-3","gap-10"],["class","border border-gray-700 rounded-lg transform transition-all hover:scale-110 duration-300 ease-in-out cursor-default",4,"ngFor","ngForOf"],[1,"border","border-gray-700","rounded-lg","transform","transition-all","hover:scale-110","duration-300","ease-in-out","cursor-default"],["srcset","",1,"w-[20rem]","h-48","object-cover","rounded-t-lg",3,"src","alt"],[2,"display","none",3,"href"]],template:function(i,o){1&i&&(e.TgZ(0,"div",null,0)(2,"div",1),e.YNc(3,An,3,3,"div",2),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",o.cardDetails))},dependencies:[r.ez,r.sg]})}return n})(),Zn=(()=>{class n{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_gwdjffq"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(C.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function Fn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," First Name is required. "),e.qZA())}function Un(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Fn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("firstName"))||null==i.errors?null:i.errors.required)}}function Mn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Last Name is required. "),e.qZA())}function Sn(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Mn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("lastName"))||null==i.errors?null:i.errors.required)}}function In(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function En(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function qn(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,In,2,0,"div",32)(2,En,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(o=t.contactForm.get("email"))||null==o.errors?null:o.errors.email)}}function Bn(n,a){if(1&n&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function zn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function On(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,zn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}let V=(()=>{class n{constructor(t,i){this.fb=t,this.emailService=i,this.loading=!1,this.countries=[{name:"Albania",code:"AL"},{name:"\xc5land Islands",code:"AX"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"Andorra",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antarctica",code:"AQ"},{name:"Antigua and Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas (the)",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia (Plurinational State of)",code:"BO"},{name:"Bonaire, Sint Eustatius and Saba",code:"BQ"},{name:"Bosnia and Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Bouvet Island",code:"BV"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory (the)",code:"IO"},{name:"Brunei Darussalam",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cabo Verde",code:"CV"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cayman Islands (the)",code:"KY"},{name:"Central African Republic (the)",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Christmas Island",code:"CX"},{name:"Cocos (Keeling) Islands (the)",code:"CC"},{name:"Colombia",code:"CO"},{name:"Comoros (the)",code:"KM"},{name:"Congo (the Democratic Republic of the)",code:"CD"},{name:"Congo (the)",code:"CG"},{name:"Cook Islands (the)",code:"CK"},{name:"Costa Rica",code:"CR"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Cura\xe7ao",code:"CW"},{name:"Cyprus",code:"CY"},{name:"Czechia",code:"CZ"},{name:"C\xf4te d'Ivoire",code:"CI"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic (the)",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Eswatini",code:"SZ"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (the) [Malvinas]",code:"FK"},{name:"Faroe Islands (the)",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"French Southern Territories (the)",code:"TF"},{name:"Gabon",code:"GA"},{name:"Gambia (the)",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guernsey",code:"GG"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Heard Island and McDonald Islands",code:"HM"},{name:"Holy See (the)",code:"VA"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"},{name:"Iran (Islamic Republic of)",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Isle of Man",code:"IM"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jersey",code:"JE"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:"Korea (the Democratic People's Republic of)",code:"KP"},{name:"Korea (the Republic of)",code:"KR"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:"Lao People's Democratic Republic (the)",code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Malaysia",code:"MY"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands (the)",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mayotte",code:"YT"},{name:"Mexico",code:"MX"},{name:"Micronesia (Federated States of)",code:"FM"},{name:"Moldova (the Republic of)",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montenegro",code:"ME"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands (the)",code:"NL"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger (the)",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"Northern Mariana Islands (the)",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestine, State of",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines (the)",code:"PH"},{name:"Pitcairn",code:"PN"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Republic of North Macedonia",code:"MK"},{name:"Romania",code:"RO"},{name:"Russian Federation (the)",code:"RU"},{name:"Rwanda",code:"RW"},{name:"R\xe9union",code:"RE"},{name:"Saint Barth\xe9lemy",code:"BL"},{name:"Saint Helena, Ascension and Tristan da Cunha",code:"SH"},{name:"Saint Kitts and Nevis",code:"KN"},{name:"Saint Lucia",code:"LC"},{name:"Saint Martin (French part)",code:"MF"},{name:"Saint Pierre and Miquelon",code:"PM"},{name:"Saint Vincent and the Grenadines",code:"VC"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"Sao Tome and Principe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia",code:"RS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Sint Maarten (Dutch part)",code:"SX"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Georgia and the South Sandwich Islands",code:"GS"},{name:"South Sudan",code:"SS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"Sudan (the)",code:"SD"},{name:"Suriname",code:"SR"},{name:"Svalbard and Jan Mayen",code:"SJ"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syrian Arab Republic",code:"SY"},{name:"Taiwan (Province of China)",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania, United Republic of",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad and Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Turkey",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks and Caicos Islands (the)",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates (the)",code:"AE"},{name:"United Kingdom of Great Britain and Northern Ireland (the)",code:"GB"},{name:"United States Minor Outlying Islands (the)",code:"UM"},{name:"United States of America (the)",code:"US"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Venezuela (Bolivarian Republic of)",code:"VE"},{name:"Viet Nam",code:"VN"},{name:"Virgin Islands (British)",code:"VG"},{name:"Virgin Islands (U.S.)",code:"VI"},{name:"Wallis and Futuna",code:"WF"},{name:"Western Sahara",code:"EH"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}],this.contactForm=this.fb.group({firstName:["",c.kI.required],lastName:["",c.kI.required],email:["",[c.kI.required,c.kI.email]],linkedin:[""],companyName:[""],country:[""],message:["",c.kI.required]})}onSubmit(){this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({from_name:`${this.contactForm.value.firstName} ${this.contactForm.value.lastName}`,email:this.contactForm.value.email,country:this.contactForm.value.country,linkedin:this.contactForm.value.linkedin,company:this.contactForm.value.companyName,message:this.contactForm.value.message}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):this.contactForm.markAllAsTouched()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(c.qu),e.Y36(Zn))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-contact-us"]],standalone:!0,features:[e.jDz],decls:51,vars:7,consts:[[1,"flex","flex-col","lg:flex-row","gap-12","bg-gray-800","rounded-2xl","py-16","px-6","xl:px-16","mb-20","xl:mb-32"],[1,"sm:basis-[53%]","xl:pr-6","max-w-2xl","mx-auto"],["src","assets/fund.png","alt","fund image","srcset","",1,"w-20","m-auto"],[1,"!text-3xl","text-center","!my-6"],[1,"text-justify","text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","difference image",1,"w-[34rem]","h-96","object-cover","mx-auto"],[1,"bg-black","rounded-2xl","mx-auto","max-w-xl","text-white","p-10","sm:basis-[47%]"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","sm:flex-row","gap-6"],[1,"flex","w-full","flex-col","gap-1.5"],["for","firstName"],["id","firstName","formControlName","firstName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","lastName"],["id","lastName","formControlName","lastName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"flex","flex-col","gap-1.5"],["for","email"],["id","email","formControlName","email","type","email","placeholder","name@domanin.com",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin"],["id","linkedin","formControlName","linkedin","type","text","placeholder","https://linkedin.com/in/yourprofile",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","companyName"],["id","companyName","formControlName","companyName","type","text",1,"block","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","country"],[1,"container"],["id","country","formControlName","country",1,"custom-select","shadow-lg"],["value","","disabled","",1,"bg-gray-800","!w-10"],["class","bg-gray-800 !w-10",3,"value",4,"ngFor","ngForOf"],["for","message"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["type","submit",1,"bg-blue-600","py-3","px-6","w-fit","rounded-full","text-white",3,"click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[1,"bg-gray-800","!w-10",3,"value"]],template:function(i,o){if(1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2),e.TgZ(3,"h2",3),e._uU(4,"Make a Difference Today!"),e.qZA(),e.TgZ(5,"p",4),e._uU(6," Together, we can create lasting change for Africa's future. Every contribution, no matter the size, brings us closer to our shared vision. Join us in shaping a brighter tomorrow. "),e.qZA(),e._UZ(7,"img",5),e.qZA(),e.TgZ(8,"div",6)(9,"h1",7),e._uU(10,"Contact Us"),e.qZA(),e.TgZ(11,"form",8),e.NdJ("ngSubmit",function(){return o.onSubmit()}),e.TgZ(12,"div",9)(13,"div",10)(14,"label",11),e._uU(15,"First Name*"),e.qZA(),e._UZ(16,"input",12),e.YNc(17,Un,2,1,"div",13),e.qZA(),e.TgZ(18,"div",10)(19,"label",14),e._uU(20,"Last Name*"),e.qZA(),e._UZ(21,"input",15),e.YNc(22,Sn,2,1,"div",13),e.qZA()(),e.TgZ(23,"div",16)(24,"label",17),e._uU(25,"Email*"),e.qZA(),e._UZ(26,"input",18),e.YNc(27,qn,3,2,"div",13),e.qZA(),e.TgZ(28,"div",16)(29,"label",19),e._uU(30,"LinkedIn"),e.qZA(),e._UZ(31,"input",20),e.qZA(),e.TgZ(32,"div",16)(33,"label",21),e._uU(34,"Company"),e.qZA(),e._UZ(35,"input",22),e.qZA(),e.TgZ(36,"div",16)(37,"label",23),e._uU(38,"Country*"),e.qZA(),e.TgZ(39,"div",24)(40,"select",25)(41,"option",26),e._uU(42," Select a country "),e.qZA(),e.YNc(43,Bn,2,2,"option",27),e.qZA()()(),e.TgZ(44,"div",16)(45,"label",28),e._uU(46,"Message"),e.qZA(),e._UZ(47,"textarea",29),e.YNc(48,On,2,1,"div",13),e.qZA(),e.TgZ(49,"button",30),e.NdJ("click",function(){return o.onSubmit()}),e._uU(50),e.qZA()()()()),2&i){let s,l,m,d;e.xp6(11),e.Q6J("formGroup",o.contactForm),e.xp6(6),e.Q6J("ngIf",(null==o.contactForm||null==(s=o.contactForm.get("firstName"))?null:s.touched)&&(null==o.contactForm||null==(s=o.contactForm.get("firstName"))?null:s.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(l=o.contactForm.get("lastName"))?null:l.touched)&&(null==o.contactForm||null==(l=o.contactForm.get("lastName"))?null:l.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(m=o.contactForm.get("email"))?null:m.touched)&&(null==o.contactForm||null==(m=o.contactForm.get("email"))?null:m.invalid)),e.xp6(16),e.Q6J("ngForOf",o.countries),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(d=o.contactForm.get("message"))?null:d.touched)&&(null==o.contactForm||null==(d=o.contactForm.get("message"))?null:d.invalid)),e.xp6(2),e.hij(" ",o.loading?"...":"Submit"," ")}},dependencies:[r.ez,r.sg,r.O5,c.UX,c._Y,c.YN,c.Kr,c.Fj,c.EJ,c.JJ,c.JL,c.sg,c.u],styles:['.custom-select[_ngcontent-%COMP%]{width:100%;padding:10px 10px 10px 12px;font-size:14px;border-radius:6px;background:url(\'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"%3E%3Cpath fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /%3E%3C/svg%3E\') no-repeat right 12px center;appearance:none;background-size:16px;background-color:#1f2937;position:relative}.custom-select[_ngcontent-%COMP%]:focus{outline:none}']})}return n})(),K=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donation-card"]],standalone:!0,features:[e.jDz],decls:7,vars:0,consts:[[1,"w-fit","border","border-gray-700","rounded-2xl"],[1,"text-white","text-center","p-2.5","rounded-t-2xl","!font-bold","!text-3xl","bg-blue-500","!mb-0"],[1,"p-4","mx-auto","flex","flex-col","justify-center","items-center","bg-black","rounded-b-2xl"],[1,"text-base","py-4"],["href","#XJPGMSHV",2,"display","none"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"h1",1),e._uU(2," Support A2SV "),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5,"Help Shape Africa's Future Through Innovation"),e.qZA(),e._UZ(6,"a",4),e.qZA()())},dependencies:[r.ez]})}return n})();const Ln=[{path:"",redirectTo:"/hackathon-home",pathMatch:"full"},{path:"hackathon-home",component:mt},{path:"event-program",component:_t},{path:"get-tickets",component:yt},{path:"be-a-sponsor",component:Kt},{path:"expo-presenters",component:dn},{path:"about-us",component:Cn},{path:"donate",component:(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donate"]],decls:40,vars:0,consts:[["id","donate"],["src","https://res.cloudinary.com/eskalate/image/upload/v1723126290/gallery/great_graphics.png","alt","A2SVians group photo",1,"h-[50vh]","lg:h-[70vh]","w-full","object-cover","mb-20"],[1,"container","flex","flex-col","p-5","m-auto","gap-20","text-white","max-w-[90vw]"],[1,"flex","flex-col-reverse","gap-10","justify-center","items-center","lg:flex-row"],[1,"sm:basis-1/2"],[1,"sm:basis-1/2","items-center","flex","flex-col","gap-4"],[1,"!text-4xl","!font-bold","text-left","w-full"],[1,"flex","flex-col","gap-4","items-center","xl:items-start","md:max-lg:flex-row","md:max-lg:gap-6"],[1,"text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","donation image",1,"hidden","md:block","w-fit","h-60","object-cover"],[1,"!text-4xl","text-center","!font-bold","!mb-12"],[1,"grid","lg:grid-cols-3","md:grid-cols-2","gap-12"],[1,"!text-2xl","!font-medium","text-blue-600"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"img",1),e.TgZ(2,"div",2)(3,"div",3)(4,"section",4),e._UZ(5,"app-donation-card"),e.qZA(),e.TgZ(6,"section",5)(7,"h2",6),e._uU(8,"Make a Donation"),e.qZA(),e.TgZ(9,"div",7)(10,"span")(11,"p",8),e._uU(12," A2SV gives Africa\u2019s brightest students the chance to shine in Silicon Valley, empowering them with skills to create change. Your donation helps remove obstacles, opening doors for these young innovators to uplift their communities and build a better future. "),e.qZA(),e.TgZ(13,"p",8),e._uU(14," Your donations are vital in scaling our reach, enabling us to support more students across Africa. Each contribution helps us extend our educational programs, offering more young talents the resources they need to succeed and innovate in a global tech landscape. "),e.qZA()(),e._UZ(15,"img",9),e.qZA()()(),e.TgZ(16,"div")(17,"h2",10),e._uU(18," Why Your Support Matters "),e.qZA(),e.TgZ(19,"div",11)(20,"div")(21,"h3",12),e._uU(22," Transform Education "),e.qZA(),e.TgZ(23,"p",8),e._uU(24," Traditional university programs often fall short, leaving graduates unprepared for the demands of the global market. Your donation helps bridge this gap by funding hands-on, practical learning experiences that equip students with the skills they need to succeed. "),e.qZA()(),e.TgZ(25,"div")(26,"h3",12),e._uU(27," Empower Innvoation "),e.qZA(),e.TgZ(28,"p",8),e._uU(29," With your help, we can provide aspiring engineers with access to experienced mentors and the chance to work on large-scale projects, setting them on a path to create life-changing technologies. "),e.qZA()(),e.TgZ(30,"div")(31,"h3",12),e._uU(32," Create Lasting Impact "),e.qZA(),e.TgZ(33,"p",8),e._uU(34," Our ambitious goals include educating over 500 students by 2025 and 25,000 by 2030. We aim to bring 200 startups to market by 2030, each contributing to the local African digital economy. "),e.qZA()()()(),e.TgZ(35,"div")(36,"h2",10),e._uU(37," Support Our Student's Growth "),e.qZA(),e._UZ(38,"app-donate-card"),e.qZA(),e._UZ(39,"app-contact-us"),e.qZA()())},dependencies:[Q,V,K]})}return n})()}],Nn={scrollPositionRestoration:"enabled",anchorScrolling:"enabled",scrollOffset:[0,64]};let Hn=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n});static#n=this.\u0275inj=e.cJS({imports:[h.Bz.forRoot(Ln,Nn),h.Bz]})}return n})(),U=(()=>{class n{constructor(){this._myData$=new f.X(null),this.myData$=this._myData$.asObservable(),this._waitingResponse$=new f.X(!1)}seedData(){const t=localStorage.getItem("messages");null==t?this.addMessage({content:"Hi I\u2019m Ifoki, I am here to answer any of your questions about the hackathon",role:"bot"}):this._myData$.next(JSON.parse(t))}setWaitingStatus(t){const i=localStorage.getItem("waitingStatus")?JSON.parse(localStorage.getItem("waitingStatus")):0,o=t?i+1:i-1;localStorage.setItem("waitingStatus",JSON.stringify(o)),this._waitingResponse$.next(o>0)}resetWaitingStatus(){localStorage.setItem("waitingStatus",JSON.stringify(0)),this._waitingResponse$.next(!1)}addMessage(t){const i=localStorage.getItem("messages")?JSON.parse(localStorage.getItem("messages")):[];i.push(t),localStorage.setItem("messages",JSON.stringify(i)),this._myData$.next(i)}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),M=(()=>{class n{constructor(){this.displayConsent=!1}showConsentUI(t){this.displayConsent=t}shouldShowConsentUI(){return this.displayConsent}getConsentStatus(){return null!==localStorage.getItem("consentGiven")}giveConsent(){localStorage.setItem("consentGiven","true"),this.displayConsent=!1}withdrawConsent(){localStorage.removeItem("consentGiven"),this.displayConsent=!0}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),W=(()=>{class n{constructor(t){this.consentService=t}loadPlugin(){const d=document.createElement("script");d.onerror=p=>{console.error("[termsfeed][pc-loader-1]","[ee][b1b476da]","plugin failed!",p)},d.async=!0,d.src="https://cdn.termsfeedtag.com/plugins/pc/v1/d55fc7bf462345899345196be3d8e53a/plugin-2.js",this.consentService.getConsentStatus()&&document.body.appendChild(d)}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(M))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function Jn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",61)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#landing"),e.KtG(o.toggleMenu())}),e._uU(2," Summary "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#prize2024"),e.KtG(o.toggleMenu())}),e._uU(4," 2024 Winners \u{1f3c6} "),e.qZA(),e.TgZ(5,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#grandfinalists"),e.KtG(o.toggleMenu())}),e._uU(6," Grand Finale "),e.qZA(),e.TgZ(7,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#semifinalists"),e.KtG(o.toggleMenu())}),e._uU(8," Semifinals "),e.qZA(),e.TgZ(9,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#quarter"),e.KtG(o.toggleMenu())}),e._uU(10," Quarterfinals "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#workshops"),e.KtG(o.toggleMenu())}),e._uU(12," Workshops "),e.qZA()()}}function Pn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",61)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/expo-presenters#semi-finalists"),e.KtG(o.toggleMenu())}),e._uU(2," Finalists "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/expo-presenters#core-dev"),e.KtG(o.toggleMenu())}),e._uU(4," Core-Dev "),e.qZA()()}}const S=(n,a)=>({"text-indigo-500":n,"text-gray-200":a});function Dn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",41)(1,"div",42)(2,"div",43)(3,"div",44)(4,"a",45),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://t.me/A2SVOfficial"))}),e.O4$(),e.TgZ(5,"svg",46),e._UZ(6,"path",19),e.qZA()(),e.kcU(),e.TgZ(7,"a",47),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.facebook.com/africatosiliconvalley"))}),e.O4$(),e.TgZ(8,"svg",48),e._UZ(9,"path",22),e.qZA()(),e.kcU(),e.TgZ(10,"a",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.instagram.com/a2sv_org/?hl=en"))}),e.O4$(),e.TgZ(11,"svg",24),e._UZ(12,"path",25),e.qZA()(),e.kcU(),e.TgZ(13,"a",49),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://twitter.com/A2_SV"))}),e.O4$(),e.TgZ(14,"svg",27),e._UZ(15,"path",28),e.qZA()(),e.kcU(),e.TgZ(16,"a",50),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.linkedin.com/company/a2sv/"))}),e.O4$(),e.TgZ(17,"svg",30),e._UZ(18,"path",31)(19,"circle",32),e.qZA()()(),e.kcU(),e.TgZ(20,"button",51),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMenu())}),e.TgZ(21,"span",35),e._uU(22,"Close menu"),e.qZA(),e.TgZ(23,"div",52),e.O4$(),e.TgZ(24,"svg",36),e._UZ(25,"path",53),e.qZA()()()(),e.kcU(),e.TgZ(26,"div",54)(27,"div",55)(28,"div",56)(29,"div",14)(30,"button",57),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMobileDropdown("home"))}),e._uU(31," Home "),e.qZA(),e.YNc(32,Jn,13,0,"div",58),e.qZA(),e.TgZ(33,"div",14)(34,"button",57),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMobileDropdown("expo-presenters"))}),e._uU(35," Projects "),e.qZA(),e.YNc(36,Pn,5,0,"div",58),e.qZA(),e.TgZ(37,"button",59),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("event-program"),e.KtG(o.toggleMenu())}),e._uU(38," Gallery "),e.qZA(),e.TgZ(39,"button",60),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("about-us"),e.KtG(o.toggleMenu())}),e._uU(40," About Us "),e.qZA()()()()()()}if(2&n){const t=e.oxw();e.xp6(32),e.Q6J("ngIf","home"===t.activeDropdown),e.xp6(4),e.Q6J("ngIf","expo-presenters"===t.activeDropdown),e.xp6(1),e.Q6J("ngClass",e.WLB(4,S,"event-program"===t.activeTab,"event-program"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(7,S,"about-us"===t.activeTab,"about-us"!==t.activeTab))}}const I=(n,a)=>({"text-indigo-600":n,"text-gray-200":a});let Gn=(()=>{class n{constructor(t,i,o,s,l){this.elRef=t,this.modalService=i,this.registerService=o,this.router=s,this.activatedRoute=l,this.activeTab="",this.activeDropdown=null,this.showMenu=!1,this.isModalOpenArray=!1,this.currentSection="landing",this.showMentorsModal=!1,this.mentorsRegistrationLink="https://a2sv.typeform.com/to/wHajkVvJ",this.showModal=!1,this.dropdownVisible=!1,this.showGetInvolvedModal=!0,this.toggleChatEvent=new e.vpe,this.showWaitlistBanner=!0}ngOnInit(){this.activatedRoute.fragment.subscribe(t=>{t&&this.scrollToSection(t)})}setActiveTab(t){this.activeTab=t}toggleMenu(){this.showMenu=!this.showMenu}openModal(t){t.stopPropagation(),this.modalService.openModal()}openRegisterModal(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollToSection(t){console.log("called",t);const[i,o]=t.split("#"),s=document.getElementById(o);if(console.log("the element",s),s){const d=s.getBoundingClientRect().top+window.scrollY-100;window.scrollTo({top:d,behavior:"smooth"})}else this.router.navigate([i],{fragment:o}).then(()=>{setTimeout(()=>{const m=document.getElementById(o);if(m){const p=m.getBoundingClientRect().top+window.scrollY-100;window.scrollTo({top:p,behavior:"smooth"})}},100)})}setLinks(t){window.open(t,"_blank")}navigateToEligiblity(){window.document.getElementById("register_modal")?.close(),this.scrollToSection("eligibility")}toggleDropdown(){this.dropdownVisible=!this.dropdownVisible}toggleMobileDropdown(t){this.activeDropdown=this.activeDropdown===t?null:t}onHideWaitlistBanner(){this.showWaitlistBanner=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(x),e.Y36(T),e.Y36(h.F0),e.Y36(h.gz))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-header"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},decls:62,vars:19,consts:[[1,"fixed","text-white","inset-x-0","top-0"],["aria-label","Global",1,"flex","gap-x-4","backdrop-blur-lg","bg-black","bg-opacity-30","items-center","justify-between","border-b","border-gray-600","border-spacing-0.5","max-md:p-2","p-4","lg:px-16"],["target","_blank","rel","",1,"cursor-pointer",3,"click"],["src","assets/A2SV_LOGO%20(2).svg","alt","a2sv logo",1,"w-32","max-sm:w-22","max-lg:w-24","max-md:w-20"],[1,"flex","justify-between","gap-x-4","items-center"],[1,"relative","group","hidden","lg:block"],["routerLink","/hackathon-home",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],[1,"absolute","-ml-20","hidden","group-hover:block","w-48","flex-col","bg-gray-800","rounded-lg","justify-center","items-start","gap-10","text-white"],[1,"w-full","text-center","px-4","py-2","text-sm","hover:text-indigo-600",3,"click"],["routerLink","/expo-presenters",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],["routerLink","/event-program",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600","hidden","lg:block",3,"ngClass","click"],["routerLink","/about-us",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600","hidden","lg:block",3,"ngClass","click"],[1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-white","bg-gradient-to-r","from-purple-600","via-purple-500","to-pink-400","px-4","py-2","rounded-lg","relative","overflow-hidden",3,"click"],[1,"absolute","inset-0","bg-gradient-to-r","from-purple-500","to-pink-400","opacity-0","transition-opacity","duration-300","hover:opacity-100"],[1,"relative"],[1,"px-3","hidden","sm:flex"],[1,"inline-flex","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/A2SVOfficial",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","white","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"flex","lg:hidden"],["type","button",1,"-m-2.5","inline-flex","items-center","justify-center","rounded-md","p-2.5","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","white","aria-hidden","true",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","d","M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"],[1,"pt-10"],["class","lg:hidden relative text-white","role","dialog","aria-modal","true",4,"ngIf"],[3,"registrationLink","showModal","closeModalEvent"],["role","dialog","aria-modal","true",1,"lg:hidden","relative","text-white"],[1,"fixed","inset-y-0","right-0","w-full","overflow-y-auto","bg-black","px-6","py-6","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","items-center","justify-between"],[1,"flex","items-center","gap-x-3"],["target","_blank","href","https://t.me/A2SVOfficial",1,"text-gray-100","hover:text-indigo-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://twitter.com/A2_SV",1,"text-gray-100","hover:text-indigo-600",3,"click"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"text-gray-100","hover:text-indigo-600",3,"click"],["type","button",1,"-m-2.5","rounded-md","p-2.5","text-white",3,"click"],[1,"text-white"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"mt-6","flow-root"],[1,"-my-6","divide-y","divide-gray-500/10"],[1,"space-y-2","py-6"],[1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"click"],["class","flex flex-col w-3/4 bg-gray-800 rounded-lg mt-2",4,"ngIf"],["routerLink","/event-program",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/about-us",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],[1,"flex","flex-col","w-3/4","bg-gray-800","rounded-lg","mt-2"]],template:function(i,o){1&i&&(e.TgZ(0,"header",0)(1,"nav",1)(2,"a",2),e.NdJ("click",function(){return o.setLinks("https://a2sv.org")}),e._UZ(3,"img",3),e.qZA(),e.TgZ(4,"div",4)(5,"div",5)(6,"button",6),e.NdJ("click",function(){return o.setActiveTab("home")}),e._uU(7," Home "),e.qZA(),e.TgZ(8,"div",7)(9,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#prize2024")}),e._uU(10," 2024 Winners \u{1f3c6} "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#grandfinalists")}),e._uU(12," Grand Finale "),e.qZA(),e.TgZ(13,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#semifinalists")}),e._uU(14," Semifinals "),e.qZA(),e.TgZ(15,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#quarter")}),e._uU(16," Quarterfinals "),e.qZA(),e.TgZ(17,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#workshops")}),e._uU(18," Workshops "),e.qZA()()(),e.TgZ(19,"div",5)(20,"button",9),e.NdJ("click",function(){return o.setActiveTab("expo-presenters")}),e._uU(21," Projects "),e.qZA(),e.TgZ(22,"div",7)(23,"button",8),e.NdJ("click",function(){return o.scrollToSection("/expo-presenters#semi-finalists")}),e._uU(24," Finalists "),e.qZA(),e.TgZ(25,"button",8),e.NdJ("click",function(){return o.scrollToSection("/expo-presenters#core-dev")}),e._uU(26," Core-Dev "),e.qZA()()(),e.TgZ(27,"button",10),e.NdJ("click",function(){return o.setActiveTab("event-program")}),e._uU(28," Gallery "),e.qZA(),e.TgZ(29,"button",11),e.NdJ("click",function(){return o.setActiveTab("about-us")}),e._uU(30," About Us "),e.qZA(),e.TgZ(31,"button",12),e.NdJ("click",function(){return o.setLinks("https://t.me/+yqzQh04AAXRjZGQ0")}),e._UZ(32,"span",13),e.TgZ(33,"span",14),e._uU(34,"Join Us"),e.qZA()()(),e.TgZ(35,"div",15)(36,"span",16)(37,"a",17),e.NdJ("click",function(){return o.setLinks("https://t.me/A2SVOfficial")}),e.O4$(),e.TgZ(38,"svg",18),e._UZ(39,"path",19),e.qZA()(),e.kcU(),e.TgZ(40,"a",20),e.NdJ("click",function(){return o.setLinks("https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(41,"svg",21),e._UZ(42,"path",22),e.qZA()(),e.kcU(),e.TgZ(43,"a",23),e.NdJ("click",function(){return o.setLinks("https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(44,"svg",24),e._UZ(45,"path",25),e.qZA()(),e.kcU(),e.TgZ(46,"a",26),e.NdJ("click",function(){return o.setLinks("https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(47,"svg",27),e._UZ(48,"path",28),e.qZA()(),e.kcU(),e.TgZ(49,"a",29),e.NdJ("click",function(){return o.setLinks("https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(50,"svg",30),e._UZ(51,"path",31)(52,"circle",32),e.qZA()()()(),e.kcU(),e.TgZ(53,"div",33)(54,"button",34),e.NdJ("click",function(){return o.toggleMenu()}),e.TgZ(55,"span",35),e._uU(56,"Open main menu"),e.qZA(),e.O4$(),e.TgZ(57,"svg",36),e._UZ(58,"path",37),e.qZA()()()(),e.kcU(),e._UZ(59,"div",38),e.YNc(60,Dn,41,10,"div",39),e.TgZ(61,"app-mentors-registration",40),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngClass",e.WLB(7,I,"home"===o.activeTab,"home"!==o.activeTab)),e.xp6(14),e.Q6J("ngClass",e.WLB(10,I,"expo-presenters"===o.activeTab,"expo-presenters"!==o.activeTab)),e.xp6(7),e.Q6J("ngClass",e.WLB(13,S,"event-program"===o.activeTab,"event-program"!==o.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(16,I,"about-us"===o.activeTab,"about-us"!==o.activeTab)),e.xp6(31),e.Q6J("ngIf",o.showMenu),e.xp6(1),e.Q6J("registrationLink",o.mentorsRegistrationLink)("showModal",o.showMentorsModal))},dependencies:[r.mk,r.O5,h.rH,J],styles:[".custom-banner[_ngcontent-%COMP%]{box-shadow:0 4px 6px #80008080}.custom-button[_ngcontent-%COMP%]{border-color:#800080cc;box-shadow:0 4px 6px #80008080}"]})}return n})(),$=(()=>{class n{constructor(t){this.http=t}getIpAddress(){return this.http.get("https://api.ipify.org?format=json")}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(C.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Rn=g(6306),Yn=g(2096);let X=(()=>{class n{constructor(t){this.httpClient=t,this.errorMsg=""}sendMessage(t,i){return this.httpClient.post("https://a2sv-generative-ai-hackathon-lylswf275a-zf.a.run.app/api/v1/chats",{ip_address:i,query:t}).pipe((0,Rn.K)(o=>(this.errorMsg=o.error instanceof ErrorEvent?`Error: ${o.error.message}`:this.getServerErrorMessage(o),(0,Yn.of)({message:this.errorMsg}))))}getServerErrorMessage(t){switch(t.status){case 429:return"You have reached your daily limit. please try again later";case 404:return"Not Found";case 403:return"Access denied";case 500:return"Unknown error has happened try again";case 0:return"Please Check Your Internet Connection";default:return"Unknown Server Error"}}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(C.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const Qn=["scrollableContainer"],Vn=["fullScreenScrollableContainer"];function Kn(n,a){if(1&n&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",30),e._UZ(5,"p",31),e.qZA()()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function Wn(n,a){if(1&n&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",30)(5,"p",34),e._uU(6),e.qZA()()()),2&n){const t=e.oxw().$implicit;e.xp6(6),e.hij(" ",t.content," ")}}function $n(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,Kn,6,1,"div",24)(2,Wn,7,1,"div",25),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function Xn(n,a){1&n&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}function ei(n,a){if(1&n&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",40),e._UZ(5,"p",31),e.qZA()()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function ti(n,a){if(1&n&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",40),e._uU(5),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(5),e.Oqu(t.content)}}function ni(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,ei,6,1,"div",24)(2,ti,6,1,"div",25),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function ii(n,a){1&n&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}let oi=(()=>{class n{constructor(t,i,o,s,l,m){this.ipService=t,this.chatService=i,this.localStorageService=o,this.sanitizer=s,this.renderer=l,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.chatForm=new c.cw({message:new c.NI("",[c.kI.required])}),this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const o=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'');return this.sanitizer.bypassSecurityTrustHtml(o)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const o=i.getAttribute("data-url");o&&this.navigateToUrl(o)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.chatForm.value.message}),this.localStorageService.setWaitingStatus(!0);const t=this.chatForm.value.message;try{this.chatService.sendMessage(t,this.ipAddress).subscribe(i=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:i.message})})}catch{this.isChatLoading=!1}this.chatForm.reset()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36($),e.Y36(X),e.Y36(U),e.Y36(u.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-bot"]],viewQuery:function(i,o){if(1&i&&(e.Gf(Qn,5),e.Gf(Vn,5)),2&i){let s;e.iGM(s=e.CRH())&&(o.scrollableContainer=s.first),e.iGM(s=e.CRH())&&(o.fullScreenScrollableContainer=s.first)}},outputs:{closeChatEvent:"closeChatEvent"},decls:34,vars:10,consts:[[1,"flex","flex-col","items-end","w-full","h-full","shadow-2xl","bg-gray-900","rounded-xl"],[1,"max-lg:hidden","bg-indigo-900","w-full","text-center","text-lg","flex-none","text-white","font-semibold","rounded-t-xl","p-4"],[1,"flex-1","max-lg:hidden","relative","w-full","p-6","overflow-y-auto",3,"scrollTop"],["scrollableContainer",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["class","w-1/2",4,"ngIf"],[1,"max-lg:hidden","flex-none","flex","items-center","justify-between","w-full","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","id","chat-input","placeholder","Type your message here...","name","message",1,"block","text-[16px]","w-full","py-4","pl-4","mx-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","focus:text-gray-200"],["id","helpdesk-popup-submit-button",3,"disabled","click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 20 20","fill","currentColor",1,"w-5","h-5","origin-center","text-indigo-800","transform","rotate-90"],["d","M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z"],["role","dialog","aria-modal","true",1,"lg:hidden","text-white","w-full"],[1,"fixed","flex","flex-col","justify-between","items-center","inset-y-0","right-0","w-full","overflow-y-auto","bg-gray-900","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","w-full","items-center","bg-indigo-900","py-6","justify-between"],["type","button",1,"rounded-md","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","aria-hidden","true",1,"h-6","w-6","text-white","ml-4"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"h-full","p-4","overflow-auto",3,"scrollTop"],["fullScreenScrollableContainer",""],[1,"flex","w-full","items-center","justify-between","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","placeholder","Type your message here...","name","message",1,"flex-grow","text-[16px]","w-full","overflow-y-auto","mr-2","py-2","px-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","text-gray-200","focus:outline-none","focus:ring-2","focus:ring-indigo-500"],[3,"disabled","click"],["class","chat chat-start",4,"ngIf"],["class","chat chat-end",4,"ngIf"],[1,"chat","chat-start"],[1,"chat-image","avatar"],[1,"w-10","rounded-full"],["src","assets/avatar.png","alt","..."],[1,"chat-bubble"],[1,"break-words",3,"innerHTML"],[1,"chat","chat-end"],["src","assets/user_avatar.png","alt","..."],[1,"break-words"],[1,"w-1/2"],[1,"flex","items-center","mt-4","space-x-3","animate-pulse","delay-300"],[1,""],[1,"h-2.5","bg-gray-200","rounded-full","dark:bg-gray-700","w-32","mb-2"],[1,"w-48","h-2","bg-gray-200","rounded-full","dark:bg-gray-700"],[1,"chat-bubble","break-words"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p"),e._uU(3,"A2SV Hackathon 2024 Bot"),e.qZA()(),e.TgZ(4,"div",2,3)(6,"div",4),e.YNc(7,$n,3,2,"div",5)(8,Xn,5,0,"div",6),e.qZA()(),e.TgZ(9,"form",7),e._UZ(10,"input",8),e.TgZ(11,"button",9),e.NdJ("click",function(){return o.sendMessage()}),e.O4$(),e.TgZ(12,"svg",10),e._UZ(13,"path",11),e.qZA()()(),e.kcU(),e.TgZ(14,"div",12)(15,"div",13)(16,"div",14)(17,"button",15),e.NdJ("click",function(){return o.closeChat()}),e.TgZ(18,"span",16),e._uU(19,"Close menu"),e.qZA(),e.O4$(),e.TgZ(20,"svg",17),e._UZ(21,"path",18),e.qZA()(),e.kcU(),e.TgZ(22,"p"),e._uU(23,"A2SV Hackathon 2024 Bot"),e.qZA(),e._UZ(24,"div"),e.qZA(),e.TgZ(25,"div",19,20),e.YNc(27,ni,3,2,"div",5)(28,ii,5,0,"div",6),e.qZA(),e.TgZ(29,"form",21),e._UZ(30,"input",22),e.TgZ(31,"button",23),e.NdJ("click",function(){return o.sendMessage()}),e.O4$(),e.TgZ(32,"svg",10),e._UZ(33,"path",11),e.qZA()()()()()()),2&i){const s=e.MAs(5),l=e.MAs(26);e.xp6(4),e.Q6J("scrollTop",s.scrollHeight),e.xp6(3),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(1),e.Q6J("formGroup",o.chatForm),e.xp6(2),e.Q6J("disabled",!o.chatForm.valid),e.xp6(14),e.Q6J("scrollTop",l.scrollHeight),e.xp6(2),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(1),e.Q6J("formGroup",o.chatForm),e.xp6(2),e.Q6J("disabled",!o.chatForm.valid)}},dependencies:[r.sg,r.O5,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:[".link-button[_ngcontent-%COMP%]{color:#00f;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.link-button[_ngcontent-%COMP%]:hover{color:#00008b}"]})}return n})(),ai=(()=>{class n{setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-footer"]],decls:28,vars:0,consts:[[1,"text-gray-200","body-font","border-white","border-opacity-50","border-t","py-8"],[1,"container","px-5","mx-auto","flex","items-center","sm:flex-row","flex-col"],[1,"flex","max-sm:order-2","title-font","font-medium","items-center","md:justify-start","justify-center","text-gray-200"],[1,"ml-3","mb-3","text-lg"],[1,"text-sm","max-sm:order-3","text-gray-200","sm:ml-4","sm:pl-4","sm:border-l-2","sm:border-gray-200","sm:py-2","sm:mt-0","mt-3",3,"click"],["href","https://a2sv.org","rel","noopener noreferrer","target","_blank",1,"text-gray-200","ml-1"],[1,"text-blue-500"],[1,"inline-flex","max-sm:mb-4","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/+yqzQh04AAXRjZGQ0",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"]],template:function(i,o){1&i&&(e.TgZ(0,"footer",0)(1,"div",1)(2,"a",2)(3,"span",3),e._uU(4,"A2SV Hackathon \xa0"),e.qZA()(),e.TgZ(5,"p",4),e.NdJ("click",function(){return o.setActiveButton("signup","https://a2sv.org")}),e.TgZ(6,"a",5),e._uU(7,"\xa9 Copyright 2024 "),e.TgZ(8,"strong",6),e._uU(9,"A2SV Foundation"),e.qZA(),e._uU(10,". All rights reserved."),e.qZA()(),e.TgZ(11,"span",7)(12,"a",8),e.NdJ("click",function(){return o.setActiveButton("signup","https://t.me/+yqzQh04AAXRjZGQ0")}),e.O4$(),e.TgZ(13,"svg",9),e._UZ(14,"path",10),e.qZA()(),e.kcU(),e.TgZ(15,"a",11),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(16,"svg",12),e._UZ(17,"path",13),e.qZA()(),e.kcU(),e.TgZ(18,"a",14),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return o.setActiveButton("signup","https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22)(27,"circle",23),e.qZA()()()()())}})}return n})(),si=(()=>{class n{constructor(t){this.modalService=t,this.closeModalEvent=new e.vpe}get isModalOpen(){return this.modalService.isModalOpen}closeModal(){this.modalService.closeModal()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(x))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-what-we-provide"]],outputs:{closeModalEvent:"closeModalEvent"},decls:35,vars:0,consts:[[1,"text-gray-300","p-3","w-full","body-font","flex","flex-col","items-center","rounded-3xl","h-full","relative"],[1,"absolute","z-51","top-0","right-0","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"w-full","h-[80vh]","body-font","flex","flex-col","items-center","overflow-auto"],[1,"container","px-5","py-12","bg-random","max-md:bg-no-repeat"],[1,"flex","flex-col","text-center","w-full","mb-20"],[1,"sm:text-3xl","text-2xl","font-medium","title-font","mb-4","text-white"],[1,"lg:w-2/3","mx-auto","text-break","text-justify","justify-between"],[1,"flex","flex-wrap","justify-center"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"p-2","border-gray-600","rounded"],[1,"text-lg","sm:text-2xl","font-[700]","mb-2","group-hover:text-purple-800"],[1,"leading-relaxed","text-base","mb-4"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","group","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"text-lg","sm:text-2xl","font-bold","font","mb-2"],[1,"leading-relaxed","mb-4"],[1,"inline-flex","space-x-3","mb-6","justify-center","hover:border-indigo-600","border-white","border","border-opacity-50","rounded-full","px-6","py-2","text-white","hover:text-indigo-600","items-center","sm:justify-start","mt-2"],[1,"flex","flex-col","justify-center"],["href","https://t.me/+yqzQh04AAXRjZGQ0","target","_blank",1,"font-semibold"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"button",1),e.NdJ("click",function(){return o.closeModal()}),e.O4$(),e.TgZ(2,"svg",2),e._UZ(3,"line",3)(4,"line",4),e.qZA()(),e.kcU(),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"h1",8),e._uU(9," What We Provide "),e.qZA(),e.TgZ(10,"p",9),e._uU(11," A2SV is dedicated to advancing African students by providing accessible and free education\u2014both remote and in-person\u2014to cultivate their data structure and algorithms, communication skills and problem solving skills. Our comprehensive program begins with a community education initiative, empowering students to create impactful software projects. Beyond skill development, our ultimate goal is to upskill students, connect them with top-tier tech companies like Google, Meta, Palantir, and Databricks, and inspire them to build innovative solutions that contribute to the progress of their communities. It's not just education; it's a transformative journey toward empowerment, opportunities, and sustainable growth in Africa's tech landscape. "),e.qZA()(),e.TgZ(12,"div",10)(13,"div",11)(14,"div",12)(15,"h2",13),e._uU(16," Community Education "),e.qZA(),e.TgZ(17,"p",14),e._uU(18," The Community Education Program is the entry to A2SV, allowing students to start their learning journey until the next intake season. "),e.qZA()()(),e.TgZ(19,"div",15)(20,"div",12)(21,"h2",16),e._uU(22," In-Person Education "),e.qZA(),e.TgZ(23,"p",14),e._uU(24," In-person program for talented students from Addis Ababa University, AASTU, and University of Ghana, offering hands-on training on campus. "),e.qZA()()(),e.TgZ(25,"div",11)(26,"div",12)(27,"h2",16),e._uU(28," Remote Education "),e.qZA(),e.TgZ(29,"p",17),e._uU(30," Remote education allows students from all over the world access to its high-quality education through a virtual setting. "),e.qZA()()()()(),e.TgZ(31,"div",18)(32,"div",19)(33,"a",20),e._uU(34,"Join Us"),e.qZA()()()()())},styles:[".border-gradient[_ngcontent-%COMP%]{border-width:4px;border-image:linear-gradient(to right,#6488e4,#ff6b81);border-image-slice:1}"]})}return n})();function ri(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"p"),e._uU(3,"We use cookies to improve user experience. Do you consent?"),e.qZA(),e.TgZ(4,"div",3)(5,"button",4),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.giveConsent())}),e._uU(6," Accept "),e.qZA(),e.TgZ(7,"button",5),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.rejectConsent())}),e._uU(8," Reject "),e.qZA()()()()}}let li=(()=>{class n{constructor(t){this.consentService=t}ngOnInit(){this.consentService.getConsentStatus()||this.consentService.showConsentUI(!0)}showConsent(){return this.consentService.shouldShowConsentUI()}giveConsent(){this.consentService.giveConsent()}rejectConsent(){this.consentService.withdrawConsent(),this.consentService.showConsentUI(!1)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(M))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-consent"]],decls:1,vars:1,consts:[["class","consent-modal",4,"ngIf"],[1,"consent-modal"],[1,"modal-content"],[1,"btn-container"],[1,"consent-btn","accept",3,"click"],[1,"consent-btn","reject",3,"click"]],template:function(i,o){1&i&&e.YNc(0,ri,9,0,"div",0),2&i&&e.Q6J("ngIf",o.showConsent())},dependencies:[r.O5],styles:[".consent-modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[_ngcontent-%COMP%]{background-color:#000;padding:30px;text-align:center;border-radius:10px;max-width:90%;max-height:50%}.btn-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;justify-content:space-around;margin-top:20px}.consent-text[_ngcontent-%COMP%]{color:#fff;margin-bottom:20px}.button-group[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.consent-btn[_ngcontent-%COMP%]{padding:10px 20px;border:2px solid transparent;border-radius:5px;color:#fff;cursor:pointer;font-size:16px}.consent-btn[_ngcontent-%COMP%]:hover{background-color:purple}.accept[_ngcontent-%COMP%]{background-color:green;margin-left:10px}.reject[_ngcontent-%COMP%]{background-color:red}"]})}return n})();function ci(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",4),e._UZ(2,"div",5),e.TgZ(3,"div",6),e._UZ(4,"app-what-we-provide"),e.qZA()(),e.BQk())}function di(n,a){if(1&n&&(e.TgZ(0,"div",7),e._UZ(1,"app-header",8),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("currentSection",t.currentSection)}}function mi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-bot",12),e.NdJ("closeChatEvent",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.toggleChatBtn())}),e.qZA()()}}function gi(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",16),e._UZ(1,"path",17)(2,"path",18),e.qZA())}function ui(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",19),e._UZ(1,"path",20),e.qZA())}function pi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.toggleChatBtn())}),e.YNc(1,gi,3,0,"svg",14)(2,ui,2,0,"svg",15),e.qZA()}if(2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.showChat),e.xp6(1),e.Q6J("ngIf",t.showChat)}}function hi(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,mi,2,0,"div",9)(2,pi,3,2,"button",10),e.qZA()),2&n){const t=e.oxw();e.Gre("fixed ",t.showChat?"h-5/6 w-1/3":"h-auto w-auto"," bottom-4 z-50 h-5/6 w-1/3 gap-y-4 px-5 right-4 flex flex-col items-end justify-end "),e.xp6(1),e.Q6J("ngIf",t.showChat),e.xp6(1),e.Q6J("ngIf",!t.isButtonAtBottom||t.showChat)}}let fi=(()=>{class n{constructor(t,i,o,s){this._el=t,this.localStorage=i,this.termsPluginLoaderService=o,this.modalService=s,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing",this.localStorage.resetWaitingStatus()}openButton(t,i){window.open(i,"_blank")}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){localStorage.getItem("consentGiven"),this.termsPluginLoaderService.loadPlugin(),new A.r({cloud:{cloudName:"eskalate"}})}ngOnDestroy(){this.modalSubscription&&this.modalSubscription.unsubscribe()}closeJoinModal(){this.modalService.closeModal()}decreaseZIndex(){document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("home")?.classList.add("z-0"),document.getElementById("home")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("z-0"),document.getElementById("partners")?.classList.remove("z-40"),document.getElementById("judges")?.classList.add("z-0"),document.getElementById("judges")?.classList.remove("z-40"),document.getElementById("info")?.classList.add("z-0"),document.getElementById("info")?.classList.remove("z-40"),document.getElementById("eligibility")?.classList.add("z-0"),document.getElementById("eligibility")?.classList.remove("z-40"),document.getElementById("about-us")?.classList.add("z-0"),document.getElementById("about-us")?.classList.remove("z-40"),document.getElementById("workshops")?.classList.add("z-0"),document.getElementById("workshops")?.classList.remove("z-40"),document.getElementById("project")?.classList.add("z-0"),document.getElementById("project")?.classList.remove("z-40"),document.getElementById("quarter")?.classList.add("z-0"),document.getElementById("quarter")?.classList.remove("z-40")}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,document.body.classList.remove("overflow-hidden")}openChat(){this.showChat=!0}toggleChatBtn(){this.showChat=!this.showChat}changeChatState(t){this.modalOpen=!t}onWindowScroll(){this.checkIfAtBottom(),this.isStickRegisterButtonVisible=window.scrollY>600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,o=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=o}onScroll(t){let i="";const o=this._el.nativeElement.children,s=t.target.scrollTop,l=t.target.getBoundingClientRect();for(let m=0;m_===d.tagName)&&p.top-l.top<=s&&(i=d.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(U),e.Y36(W),e.Y36(x))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-root"]],hostBindings:function(i,o){1&i&&e.NdJ("click",function(l){return o.isClickWithinModal(l)},!1,e.evT)("scroll",function(){return o.onWindowScroll()},!1,e.Jf7)("mousewheel",function(l){return o.onScroll(l)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:7,vars:3,consts:[[4,"ngIf"],["class","relative z-40",4,"ngIf"],[3,"class",4,"ngIf"],["id","footer",1,"relative","z-40"],[1,"fixed","top-0","left-0","z-50","w-full","mt-5","pt-3","flex","flex-col","justify-end"],[1,"modal-overlay"],[1,"border","border-gray-600","modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900","text-center","flex","flex-col","mt-4","shadow-lg","m-auto"],[1,"relative","z-40"],[3,"currentSection"],["class","mx-4 pt-5 h-full w-full ",4,"ngIf"],["class","bg-indigo-600 text-white p-3 rounded-full shadow hover:bg-indigo-800",3,"click",4,"ngIf"],[1,"mx-4","pt-5","h-full","w-full"],[3,"closeChatEvent"],[1,"bg-indigo-600","text-white","p-3","rounded-full","shadow","hover:bg-indigo-800",3,"click"],["viewBox","0 0 512 512","fill","currentColor","class","w-8 h-8",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8",4,"ngIf"],["viewBox","0 0 512 512","fill","currentColor",1,"w-8","h-8"],["d","M448 312.43c.77-1.11 1.51-2.26 2.27-3.34A174.55 174.55 0 00480 211.85C480.32 112.55 396.54 32 292.94 32c-90.36 0-165.74 61.49-183.4 143.12a172.81 172.81 0 00-4 36.83c0 99.4 80.56 182.11 184.16 182.11 16.47 0 38.66-4.95 50.83-8.29s24.23-7.75 27.35-8.94 8-2.41 11.89-1.29l77.42 22.38a4 4 0 005-4.86l-17.72-67.49c-1.23-5-1.39-5.94 3.53-13.14z"],["d","M312.54 415.38a165.32 165.32 0 01-23.26 2.05c-42.43 0-82.5-11.2-115-32.2a184.09 184.09 0 01-53.09-49.32c-26.08-34.57-40.3-78.51-40.3-124.49 0-3.13.11-6.14.22-9.16a4.34 4.34 0 00-7.54-3.12 158.76 158.76 0 00-14.86 195.24c2.47 3.77 3.87 6.68 3.44 8.62l-14.09 72.26a4 4 0 005.22 4.53l68-24.24a16.85 16.85 0 0112.92.22c20.35 8 42.86 12.92 65.37 12.92a169.45 169.45 0 00116.63-46 4.29 4.29 0 00-3.66-7.31z"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"]],template:function(i,o){1&i&&(e._UZ(0,"app-consent"),e.YNc(1,ci,5,0,"ng-container",0)(2,di,2,1,"div",1),e._UZ(3,"router-outlet"),e.YNc(4,hi,3,5,"div",2),e.TgZ(5,"div",3),e._UZ(6,"app-footer"),e.qZA()),2&i&&(e.xp6(1),e.Q6J("ngIf",o.isModalOpen),e.xp6(1),e.Q6J("ngIf",!o.modalOpen),e.xp6(2),e.Q6J("ngIf",!o.modalOpen))},dependencies:[r.O5,h.lC,Gn,oi,ai,si,li]})}return n})();var vi=g(4425),_i=g(349),wi=g(2296),bi=g(491);function yi(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",11)(2,"div",12),e.O4$(),e.TgZ(3,"svg",13),e._UZ(4,"path",14),e.qZA()(),e.kcU(),e.TgZ(5,"div",15)(6,"p",16),e._uU(7),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(7),e.hij(" ",t.text," ")}}const xi=(n,a)=>({" border-[1.5px] border-gray-300 text-gray-500 ":n,"bg-purple-700 cursor-not-allowed disabled":a}),ki=(n,a)=>({"border-[1.5px] border-gray-300 text-gray-500 cursor-not-allowed disabled":n,"bg-purple-700 cursor-not-allowed disabled":a});let ji=(()=>{class n{constructor(){this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"You should currently be studying or have completed your studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"Your graduation year should be on or after the year the hackathon is held.",answered:null},{text:"You should already be in a team of 4-5 members or be willing to be grouped into teams by the organizers.",answered:null}],this.teamCriteria=[{text:"All of your team members should currently be studying or have completed their studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"The graduation years of all team members should be on or after the year the hackathon is held.",answered:null},{text:"Each team member should be registered in only one team.",answered:null},{text:"Your team should have 3 to 5 members.",answered:null}],this.criteria=this.individualCriteria}ngOnInit(){setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date({"text-right":n,"text-left":a}),Zi=(n,a)=>({"bg-blue-100 text-blue-700":n,"bg-gray-100 text-gray-700":a});function Fi(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div",15)(2,"div",16),e._UZ(3,"span",17),e.qZA()()()),2&n){const t=a.$implicit,i=e.oxw();e.xp6(1),e.Q6J("ngClass",e.WLB(3,Ai,"user"===t.role,"bot"===t.role)),e.xp6(1),e.Q6J("ngClass",e.WLB(6,Zi,"bot"===t.role,"user"===t.role)),e.xp6(1),e.Q6J("innerHtml",i.parseMessage(t.content),e.oJD)}}function Ui(n,a){1&n&&(e.TgZ(0,"div",18),e._UZ(1,"i",19),e._uU(2," Loading... "),e.qZA())}let Mi=(()=>{class n{constructor(t,i,o,s,l,m){this.ipService=t,this.chatService=i,this.localStorageService=o,this.sanitizer=s,this.renderer=l,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.userMessage="",this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const o=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'');return this.sanitizer.bypassSecurityTrustHtml(o)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const o=i.getAttribute("data-url");o&&this.navigateToUrl(o)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){if(this.userMessage){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.userMessage}),this.localStorageService.setWaitingStatus(!0);try{this.chatService.sendMessage(this.userMessage,this.ipAddress).subscribe(t=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:t.message})})}catch(t){this.isChatLoading=!1,console.error("Error sending message:",t)}this.userMessage=""}}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36($),e.Y36(X),e.Y36(U),e.Y36(u.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-chat-bot"]],viewQuery:function(i,o){if(1&i&&(e.Gf(Ci,5),e.Gf(Ti,5)),2&i){let s;e.iGM(s=e.CRH())&&(o.scrollableContainer=s.first),e.iGM(s=e.CRH())&&(o.fullScreenScrollableContainer=s.first)}},outputs:{closeChatEvent:"closeChatEvent"},standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[[1,"fixed","bottom-4","right-4","md:bottom-4","md:right-4","z-50"],[1,"fixed","inset-0","bg-white","rounded-lg","shadow-lg","flex","flex-col","md:w-96","md:h-[600px]","md:bottom-20","md:right-20"],[1,"flex","justify-between","items-center","p-4","bg-blue-500","text-white","md:hidden"],[1,"text-lg","font-semibold"],[3,"click"],[1,"fas","fa-times"],[1,"hidden","md:flex","justify-between","items-center","p-4","bg-blue-500","text-white","rounded-t-lg"],[1,"flex-1","overflow-y-auto","p-4"],["scrollableContainer",""],[4,"ngFor","ngForOf"],["class","text-center",4,"ngIf"],[1,"p-4","border-t","border-gray-300","flex","items-center"],["type","text","name","message","placeholder","Type your message...",1,"w-full","text-[16px]","border","border-gray-300","rounded-lg","px-3","py-2","outline-none","focus:border-blue-500","transition",3,"disabled"],[1,"bg-blue-500","text-white","ml-3","px-3","py-2","rounded-lg","shadow","hover:bg-blue-600","transition",3,"disabled","click"],[1,"fas","fa-paper-plane"],[3,"ngClass"],[1,"inline-block","rounded-lg","px-3","py-2","my-1","max-w-xs","break-words",3,"ngClass"],[3,"innerHtml"],[1,"text-center"],[1,"fas","fa-spinner","fa-spin","text-blue-500"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e._uU(4,"Chat Bot"),e.qZA(),e.TgZ(5,"button",4),e.NdJ("click",function(){return o.closeChat()}),e._UZ(6,"i",5),e.qZA()(),e.TgZ(7,"div",6)(8,"h2",3),e._uU(9,"Chat Bot"),e.qZA(),e.TgZ(10,"button",4),e.NdJ("click",function(){return o.closeChat()}),e._UZ(11,"i",5),e.qZA()(),e.TgZ(12,"div",7,8),e.YNc(14,Fi,4,9,"div",9)(15,Ui,3,0,"div",10),e.qZA(),e.TgZ(16,"div",11),e._UZ(17,"input",12),e.TgZ(18,"button",13),e.NdJ("click",function(){return o.sendMessage()}),e._UZ(19,"i",14),e.qZA()()()()),2&i&&(e.xp6(14),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(2),e.Q6J("disabled",o.isChatLoading),e.xp6(1),e.Q6J("disabled",!o.userMessage||o.isChatLoading))},dependencies:[r.ez,r.mk,r.sg,r.O5]})}return n})(),Si=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n,bootstrap:[fi]});static#n=this.\u0275inj=e.cJS({providers:[M,W],imports:[u.b2,Hn,c.UX,C.JF,vi.Mf,_i.PW,wi.ot,bi.Is,k.bB,H,N,ji,Y,Mi,D,G,R,Q,V,K,c.UX]})}return n})();u.q6().bootstrapModule(Si).catch(n=>console.error(n))}},y=>{y.O(0,[736],()=>y(y.s=9607)),y.O()}]); \ No newline at end of file diff --git a/dist/hacks-website/main.e46487241ea88bec.js b/dist/hacks-website/main.e46487241ea88bec.js new file mode 100644 index 0000000..4b9f93a --- /dev/null +++ b/dist/hacks-website/main.e46487241ea88bec.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[179],{1695:(y,q,g)=>{var u=g(6593),h=g(205),e=g(5678),Z=g(3078);let x=(()=>{class n{constructor(){this.isModalOpen=!1,this.modalStateChanged=new e.vpe}openModal(){this.isModalOpen=!0,this.modalStateChanged.emit(!0)}closeModal(){this.isModalOpen=!1,this.modalStateChanged.emit(!1)}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var f=g(5619);let F=(()=>{class n{constructor(t){this.router=t,this.isModalOpenSubject=new f.X(!1),this.isModalOpen$=this.isModalOpenSubject.asObservable(),this.modalDataSubject=new f.X({}),this.modalData$=this.modalDataSubject.asObservable()}toggleModal(t,i,o){o?this.router.navigate([o]).then(()=>{this.router.url===o&&(this.isModalOpenSubject.next(t),i&&this.modalDataSubject.next(i))}):(this.isModalOpenSubject.next(t),i&&this.modalDataSubject.next(i))}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(h.F0))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"any"})}return n})();var r=g(6814),k=g(4402);function ee(n,a){if(1&n&&e._UZ(0,"img",5),2&n){const t=e.oxw().$implicit;e.s9C("src",t.img,e.LSH)}}function te(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ee,1,1,"ng-template",4),e.BQk()),2&n){const t=a.index;e.xp6(1),e.s9C("id","slide-"+t)}}let B=(()=>{class n{constructor(){this.slides=[{img:"assets/Google_logo.svg"},{img:"assets/Bloomberg_logo.svg"},{img:"assets/Palantir_Technologies_logo%201.svg"},{img:"assets/Databricks_logo.svg"},{img:"assets/Meta_logo.svg"}],this.slideConfig={slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:0,speed:2500,pauseOnHover:!1,cssEase:"linear",responsive:[{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},this.customOptions={loop:!0,mouseDrag:!1,touchDrag:!1,pullDrag:!1,autoplay:!0,autoplayTimeout:2500,autoplaySpeed:2e3,autoplayHoverPause:!0,dots:!1,nav:!1,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}}}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-potential-partners"]],decls:5,vars:2,consts:[[1,"w-full","py-8","flex","flex-col","items-center"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"w-full","my-10",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","","class"," mx-auto flex justify-center ",3,"id"],[1,"w-full","h-24","py-5","px-16",3,"src"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2,"Interview Partners"),e.qZA(),e.TgZ(3,"owl-carousel-o",2),e.YNc(4,te,2,1,"ng-container",3),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("options",o.customOptions),e.xp6(1),e.Q6J("ngForOf",o.slides))},dependencies:[r.sg,k.Fy,k.Mp],styles:[".owl-carousel[_ngcontent-%COMP%] .owl-stage-outer[_ngcontent-%COMP%]{overflow:hidden}.owl-carousel[_ngcontent-%COMP%] .owl-stage[_ngcontent-%COMP%]{display:flex;transition:transform 2s linear}.owl-carousel[_ngcontent-%COMP%] .owl-item[_ngcontent-%COMP%]{flex-shrink:0}"]})}return n})(),z=(()=>{class n{constructor(t){this.sanitizer=t,this.steps=[{number:"1",title:"Registration",description:"Students to register for the African-wide hackathon focused on AI.",date:"1 June - 6 July, 2024",final:!1},{number:"2",title:"Project Idea Submission and Filtration",description:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",date:"8-12 July, 2024",final:!1},{number:"3",title:"Workshops",description:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",date:"13-14 July, 2024",final:!1},{number:"4",title:"Quarterfinals",description:"Participants undertake a virtual hackathon, competing for a place among the top 32 projects and receiving expert mentorship along the way.",date:"16-20 July, 2024",final:!1},{number:"5",title:"Semifinals",description:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",date:"July 28 - September 6, 2024",final:!1}],this.calendarLink="https://calendar.google.com/calendar/u/0?cid=Y18wYjU0ZmZlYjIxZWFjYmNiNTZiM2RhNzkwNzMyYmY5MTg4OTdkNWJjODQzMTJlMWI3YmUzOTlmYjFhN2QzYTFlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20",this.workshops=[{title:"AI",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Hackathon Dynamics",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Idea Generation",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-info"]],decls:31,vars:0,consts:[["id","info",1,"min-h-screen","max-sm:py-0","py-6","max-sm:px-0","flex","flex-col","items-center","justify-center"],[1,"max-w-[90vw]","w-full","h-full","relative","overflow-hidden","flex","flex-col","justify-center","items-center"],["src","assets/ccchaos%20(1).svg","alt","",1,"absolute","z-[-10]","-left-10","-bottom-10","w-[1080px]","max-sm:w-[720px]","aspect-[1]","opacity-70"],["src","assets/IMAGE.svg","alt","",1,"absolute","aspect-[1]","max-sm:hidden","top-0","right-0","max-lg:w-[240px]","w-[360px]"],[1,"container","relative","max-lg:px-4","max-sm:mt-4","px-12","flex","flex-col"],[1,"flex","flex-col","lg:flex-row","justify-center","gap-x-12","items-center"],[1,"sm:py-8","flex-1","mt-4","pt-4","sm:mt-0","sm:text-left"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"mt-3","text-gray-300","leading-relaxed"],[1,"text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","animate-text"],["src","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","alt","",1,"lg:w-1/2","flex-1","h-64","aspect-square","w-full","lg:h-96","sm:h-72","object-cover","object-center","rounded-xl"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2)(3,"img",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6)(7,"p",7),e._uU(8," About The Hackathon "),e.qZA(),e.TgZ(9,"p",8),e._uU(10," Our exciting multi-stage Hackathon, started with "),e.TgZ(11,"span",9),e._uU(12,"Workshops"),e.qZA(),e._uU(13," from 13-14 July, 2024. Participants learnt about AI, hackathon dynamics, UI design and styling and project management tools. "),e.qZA(),e.TgZ(14,"p",8),e._uU(15," Then, from July 19-22, they competed in the "),e.TgZ(16,"span",9),e._uU(17,"Quarter-finals"),e.qZA(),e._uU(18,", a virtual hackathon where they aimed for a spot among the top 32 projects. Throughout, expert mentors were guiding them. "),e.qZA(),e.TgZ(19,"p",8),e._uU(20," In the "),e.TgZ(21,"span",9),e._uU(22,"Semi-finals"),e.qZA(),e._uU(23," (July 28 - September 20, 2024), selected 32 teams received ongoing support to refine their projects with feedback. "),e.qZA(),e.TgZ(24,"p",8),e._uU(25," The "),e.TgZ(26,"span",9),e._uU(27,"Grand Finale"),e.qZA(),e._uU(28," on October 12-17, 2024, was the ultimate showdown. The top 7 teams flew to Ethiopia for an all-expense-paid event, competing for a $30,000 USD prize pool and presenting their projects to a distinguished jury. "),e.qZA(),e._UZ(29,"br"),e.qZA(),e._UZ(30,"img",10),e.qZA()()()())}})}return n})();function ne(n,a){if(1&n&&(e.TgZ(0,"div",7)(1,"a",8)(2,"div",9)(3,"div",10)(4,"div",11),e._UZ(5,"img",12),e.qZA(),e.TgZ(6,"h1",13),e._uU(7),e.qZA(),e.TgZ(8,"p",14),e._uU(9),e.qZA()(),e.TgZ(10,"div",15)(11,"div",16),e._UZ(12,"img",17),e.qZA()()()()()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("href",t.contact,e.LSH),e.xp6(4),e.s9C("src",t.image,e.LSH),e.xp6(2),e.hij(" ",t.name," "),e.xp6(2),e.hij(" ",t.title," ")}}let ie=(()=>{class n{constructor(){this.judges=[{name:"Ali Gurlek",title:"With over two decades of experience in driving business growth and innovation, Ali Gurlek has found his passion in the impactful world of social enterprises. As the Head of Operations at A2SV Foundation, he is dedicated to transforming the lives of talented young African students by equipping them with the skills and opportunities to thrive in the global tech industry.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700743888/Hackathon/Ali.png",contact:"https://www.linkedin.com/in/aligurlek/"},{name:"Emre Varol",title:"Emre, the distinguished CEO of A2SV, has a rich background including tenures at industry giants like Palantir and Google. He fervently strives to make a difference by bridging the gap between high-potential African students and transformative opportunities. His focus lies in fostering the next generation of African tech leaders.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700745290/Hackathon/emre.png",contact:"https://www.linkedin.com/in/emre-varol/"},{name:"Akash Manilal",title:"Akash Manilal is an experienced Director of Technology with a proven track record of building and scaling departments from the ground up, assembling cross-functional teams to support dynamic squads and tribes. His career spans various company stages, from pre-seed startups to large conglomerates, across industries such as IT, online food delivery, healthcare, digital media, mapping, e-commerce, and now fintech.",image:"https://res.cloudinary.com/eskalate/image/upload/v1731251464/Hackathon-2024/events/Finalists%20Jury/8.jpg",contact:"https://www.linkedin.com/in/amanilal/"},{name:"Naol Duga",title:"Naol is the Founder of Synestate. He has a strong background in Software Architecture, Distributed Systems, Cryptography, and Blockchain Technologies. ased in New York, he specializes in PKI (Public Key Infrastructure), DLT (Distributed Ledger Technology), and SSI (Self-Sovereign Identity), with a vision for transformative technologies in both the U.S. and Ethiopia.",image:"https://res.cloudinary.com/eskalate/image/upload/v1731251466/Hackathon-2024/events/Finalists%20Jury/4.jpg",contact:"https://www.linkedin.com/in/naolduga/"}]}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-judges"]],decls:9,vars:1,consts:[["id","judges",1,"text-white","px-20","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out"],[1,"container","py-24","mx-auto"],[1,"flex","flex-col","text-center","w-full","mb-20"],[1,"sm:text-4xl","text-center","text-2xl","mb-12","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["tabindex","0","class","px-5 text-center rounded border border-gray-800 group hover:bg-gray-700 hover:shadow-md hover:border transition duration-300 hover:border-solid p-2 transform hover:scale-105",4,"ngFor","ngForOf"],["tabindex","0",1,"px-5","text-center","rounded","border","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105"],["target","_blank",3,"href"],[1,"flex","flex-col","justify-between","items-center","h-full"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[200px]","h-[200px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center","text-4xl","py-4","font-bold"],[1,"py-5","px-4","text-justify","justify-between"],[1,"group","relative"],[1,"hidden","group-hover:inline-block","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-10","text-white"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," Judges "),e.qZA(),e.TgZ(5,"p",4),e._uU(6," Our judges possess a deep understanding of emerging technologies, market trends, and the challenges faced by developers and innovators. They have made significant contributions to various domains within the tech industry. "),e.qZA()(),e.TgZ(7,"div",5),e.YNc(8,ne,13,4,"div",6),e.qZA()()()),2&i&&(e.xp6(8),e.Q6J("ngForOf",o.judges))},dependencies:[r.sg]})}return n})();const oe=["cardsSection"];function ae(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function se(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function re(n,a){if(1&n&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function le(n,a){if(1&n&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,re,8,3,"div",16),e.qZA()()),2&n){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.workshops_lists)}}let ce=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!1,this.workshops_lists=[{title:"UI Design and Styling ",description:"Join us and understand the principles of user experience (UX) design and learn how to create user-friendly interfaces while staying updated with the latest trends in UI design. This workshop will focus on designing with the user in mind to enhance usability and satisfaction, and provide insights into modern visual design practices, including color theory, typography, and responsive design.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/t7WsFtUGTqE?si=OMPabAqBPqphZUTX")},{title:"Project Management Tools",description:"Join us as this workshop will introduce essential tools and techniques for effective collaboration. Learn about project management tools that can streamline teamwork and enhance productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/TS61L2gXb68?si=bVgw6gwzJfM7DDat")},{title:"Generative AI and its Applications",description:"Join us and explore the various application areas of Large Language Models (LLMs) in different sectors such as environment, commerce, health, education, and more. This comprehensive workshop will delve into real-world examples and case studies demonstrating the transformative impact of LLMs across various industries.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/gYxDZ3N7uwA?si=xgO1wkqORkLhlbdO")},{title:"Pitching and Presentation Skills",description:"Learn how to craft compelling pitches that attract investment, including storytelling techniques and presentation skills. This workshop will help you refine your pitch to make a memorable impact on your audience.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/fjar3OI2HJs?si=wLFzGbgst8yhg1bE")},{title:"Hackathon Dynamics",description:"Join us and learn strategies for building strong, collaborative teams and managing team dynamics during a hackathon. This workshop will cover best practices for teamwork, communication, conflict resolution, and maximizing productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/prTJSU2kqzI?si=1B9sItjD-hNZbwJA")},{title:"Project Idea Submission",description:"Join us and learn about the Project Idea Submission Phase and what is expected from you. This workshop is a great opportunity to learn, ask questions, and get feedback on your project ideas from experienced mentors.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/XNTJpjX8i00?si=1B9sItjD-hNZbwJA.")}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-workshop"]],viewQuery:function(i,o){if(1&i&&e.Gf(oe,5),2&i){let s;e.iGM(s=e.CRH())&&(o.cardsSection=s.first)}},inputs:{workshop:"workshop"},decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","px-5","flex","flex-col","items-center","justify-center"],[1,"max-w-[90vw]","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-center","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-4xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Workshops Summary "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,ae,2,0,"svg",7)(9,se,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our hackathon featured a series of insightful workshops designed to equip participants with essential skills for success. Topics included preparing effective presentations, Git, GitHub, and version control, UI/UX design and prototyping, and the effective use of generative AI and AI tools. We encourage you to check out the recorded sessions of these valuable workshops to gain insights and boost your skills. Don't miss the opportunity to learn from our expert-led sessions and take your projects to the next level! "),e.qZA(),e.YNc(12,le,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[r.sg,r.O5]})}return n})();const de=[{name:"Ascension Island",code:"AC",emoji:"\u{1f1e6}\u{1f1e8}",unicode:"U+1F1E6 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AC.svg"},{name:"Andorra",code:"AD",emoji:"\u{1f1e6}\u{1f1e9}",unicode:"U+1F1E6 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AD.svg"},{name:"United Arab Emirates",code:"AE",emoji:"\u{1f1e6}\u{1f1ea}",unicode:"U+1F1E6 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AE.svg"},{name:"Afghanistan",code:"AF",emoji:"",unicode:"U+1F1E6 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AF.svg"},{name:"Antigua & Barbuda",code:"AG",emoji:"\u{1f1e6}\u{1f1ec}",unicode:"U+1F1E6 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AG.svg"},{name:"Anguilla",code:"AI",emoji:"\u{1f1e6}\u{1f1ee}",unicode:"U+1F1E6 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AI.svg"},{name:"Albania",code:"AL",emoji:"\u{1f1e6}\u{1f1f1}",unicode:"U+1F1E6 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AL.svg"},{name:"Armenia",code:"AM",emoji:"\u{1f1e6}\u{1f1f2}",unicode:"U+1F1E6 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AM.svg"},{name:"Angola",code:"AO",emoji:"\u{1f1e6}\u{1f1f4}",unicode:"U+1F1E6 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AO.svg"},{name:"Antarctica",code:"AQ",emoji:"\u{1f1e6}\u{1f1f6}",unicode:"U+1F1E6 U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AQ.svg"},{name:"Argentina",code:"AR",emoji:"\u{1f1e6}\u{1f1f7}",unicode:"U+1F1E6 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AR.svg"},{name:"American Samoa",code:"AS",emoji:"\u{1f1e6}\u{1f1f8}",unicode:"U+1F1E6 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AS.svg"},{name:"Austria",code:"AT",emoji:"\u{1f1e6}\u{1f1f9}",unicode:"U+1F1E6 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AT.svg"},{name:"Australia",code:"AU",emoji:"\u{1f1e6}\u{1f1fa}",unicode:"U+1F1E6 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AU.svg"},{name:"Aruba",code:"AW",emoji:"\u{1f1e6}\u{1f1fc}",unicode:"U+1F1E6 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AW.svg"},{name:"\xc5land Islands",code:"AX",emoji:"\u{1f1e6}\u{1f1fd}",unicode:"U+1F1E6 U+1F1FD",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AX.svg"},{name:"Azerbaijan",code:"AZ",emoji:"\u{1f1e6}\u{1f1ff}",unicode:"U+1F1E6 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AZ.svg"},{name:"Bosnia & Herzegovina",code:"BA",emoji:"\u{1f1e7}\u{1f1e6}",unicode:"U+1F1E7 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BA.svg"},{name:"Barbados",code:"BB",emoji:"\u{1f1e7}\u{1f1e7}",unicode:"U+1F1E7 U+1F1E7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BB.svg"},{name:"Bangladesh",code:"BD",emoji:"\u{1f1e7}\u{1f1e9}",unicode:"U+1F1E7 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BD.svg"},{name:"Belgium",code:"BE",emoji:"\u{1f1e7}\u{1f1ea}",unicode:"U+1F1E7 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BE.svg"},{name:"Burkina Faso",code:"BF",emoji:"\u{1f1e7}\u{1f1eb}",unicode:"U+1F1E7 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BF.svg"},{name:"Bulgaria",code:"BG",emoji:"\u{1f1e7}\u{1f1ec}",unicode:"U+1F1E7 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BG.svg"},{name:"Bahrain",code:"BH",emoji:"\u{1f1e7}\u{1f1ed}",unicode:"U+1F1E7 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BH.svg"},{name:"Burundi",code:"BI",emoji:"\u{1f1e7}\u{1f1ee}",unicode:"U+1F1E7 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BI.svg"},{name:"Benin",code:"BJ",emoji:"\u{1f1e7}\u{1f1ef}",unicode:"U+1F1E7 U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BJ.svg"},{name:"St. Barth\xe9lemy",code:"BL",emoji:"\u{1f1e7}\u{1f1f1}",unicode:"U+1F1E7 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BL.svg"},{name:"Bermuda",code:"BM",emoji:"\u{1f1e7}\u{1f1f2}",unicode:"U+1F1E7 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BM.svg"},{name:"Brunei",code:"BN",emoji:"\u{1f1e7}\u{1f1f3}",unicode:"U+1F1E7 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BN.svg"},{name:"Bolivia",code:"BO",emoji:"\u{1f1e7}\u{1f1f4}",unicode:"U+1F1E7 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BO.svg"},{name:"Caribbean Netherlands",code:"BQ",emoji:"\u{1f1e7}\u{1f1f6}",unicode:"U+1F1E7 U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BQ.svg"},{name:"Brazil",code:"BR",emoji:"\u{1f1e7}\u{1f1f7}",unicode:"U+1F1E7 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BR.svg"},{name:"Bahamas",code:"BS",emoji:"\u{1f1e7}\u{1f1f8}",unicode:"U+1F1E7 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BS.svg"},{name:"Bhutan",code:"BT",emoji:"\u{1f1e7}\u{1f1f9}",unicode:"U+1F1E7 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BT.svg"},{name:"Bouvet Island",code:"BV",emoji:"\u{1f1e7}\u{1f1fb}",unicode:"U+1F1E7 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BV.svg"},{name:"Botswana",code:"BW",emoji:"\u{1f1e7}\u{1f1fc}",unicode:"U+1F1E7 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BW.svg"},{name:"Belarus",code:"BY",emoji:"\u{1f1e7}\u{1f1fe}",unicode:"U+1F1E7 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BY.svg"},{name:"Belize",code:"BZ",emoji:"\u{1f1e7}\u{1f1ff}",unicode:"U+1F1E7 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BZ.svg"},{name:"Canada",code:"CA",emoji:"\u{1f1e8}\u{1f1e6}",unicode:"U+1F1E8 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CA.svg"},{name:"Cocos (Keeling) Islands",code:"CC",emoji:"\u{1f1e8}\u{1f1e8}",unicode:"U+1F1E8 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CC.svg"},{name:"democratic republic of congo",code:"CD",emoji:"\u{1f1e8}\u{1f1e9}",unicode:"U+1F1E8 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CD.svg"},{name:"Central African Republic",code:"CF",emoji:"\u{1f1e8}\u{1f1eb}",unicode:"U+1F1E8 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CF.svg"},{name:"Congo - Brazzaville",code:"CG",emoji:"\u{1f1e8}\u{1f1ec}",unicode:"U+1F1E8 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CG.svg"},{name:"Switzerland",code:"CH",emoji:"\u{1f1e8}\u{1f1ed}",unicode:"U+1F1E8 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CH.svg"},{name:"C\xf4te d\u2019Ivoire",code:"CI",emoji:"\u{1f1e8}\u{1f1ee}",unicode:"U+1F1E8 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CI.svg"},{name:"Cook Islands",code:"CK",emoji:"\u{1f1e8}\u{1f1f0}",unicode:"U+1F1E8 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CK.svg"},{name:"Chile",code:"CL",emoji:"\u{1f1e8}\u{1f1f1}",unicode:"U+1F1E8 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CL.svg"},{name:"Cameroon",code:"CM",emoji:"\u{1f1e8}\u{1f1f2}",unicode:"U+1F1E8 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CM.svg"},{name:"China",code:"CN",emoji:"\u{1f1e8}\u{1f1f3}",unicode:"U+1F1E8 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CN.svg"},{name:"Colombia",code:"CO",emoji:"\u{1f1e8}\u{1f1f4}",unicode:"U+1F1E8 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CO.svg"},{name:"Clipperton Island",code:"CP",emoji:"\u{1f1e8}\u{1f1f5}",unicode:"U+1F1E8 U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CP.svg"},{name:"Costa Rica",code:"CR",emoji:"\u{1f1e8}\u{1f1f7}",unicode:"U+1F1E8 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CR.svg"},{name:"Cuba",code:"CU",emoji:"\u{1f1e8}\u{1f1fa}",unicode:"U+1F1E8 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CU.svg"},{name:"Cape Verde",code:"CV",emoji:"\u{1f1e8}\u{1f1fb}",unicode:"U+1F1E8 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CV.svg"},{name:"Cura\xe7ao",code:"CW",emoji:"\u{1f1e8}\u{1f1fc}",unicode:"U+1F1E8 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CW.svg"},{name:"Christmas Island",code:"CX",emoji:"\u{1f1e8}\u{1f1fd}",unicode:"U+1F1E8 U+1F1FD",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CX.svg"},{name:"Cyprus",code:"CY",emoji:"\u{1f1e8}\u{1f1fe}",unicode:"U+1F1E8 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CY.svg"},{name:"Czechia",code:"CZ",emoji:"\u{1f1e8}\u{1f1ff}",unicode:"U+1F1E8 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CZ.svg"},{name:"Germany",code:"DE",emoji:"\u{1f1e9}\u{1f1ea}",unicode:"U+1F1E9 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DE.svg"},{name:"Diego Garcia",code:"DG",emoji:"\u{1f1e9}\u{1f1ec}",unicode:"U+1F1E9 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DG.svg"},{name:"Djibouti",code:"DJ",emoji:"\u{1f1e9}\u{1f1ef}",unicode:"U+1F1E9 U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DJ.svg"},{name:"Denmark",code:"DK",emoji:"\u{1f1e9}\u{1f1f0}",unicode:"U+1F1E9 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DK.svg"},{name:"Dominica",code:"DM",emoji:"\u{1f1e9}\u{1f1f2}",unicode:"U+1F1E9 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DM.svg"},{name:"Dominican Republic",code:"DO",emoji:"\u{1f1e9}\u{1f1f4}",unicode:"U+1F1E9 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DO.svg"},{name:"Algeria",code:"DZ",emoji:"\u{1f1e9}\u{1f1ff}",unicode:"U+1F1E9 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DZ.svg"},{name:"Ceuta & Melilla",code:"EA",emoji:"\u{1f1ea}\u{1f1e6}",unicode:"U+1F1EA U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EA.svg"},{name:"Ecuador",code:"EC",emoji:"\u{1f1ea}\u{1f1e8}",unicode:"U+1F1EA U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EC.svg"},{name:"Estonia",code:"EE",emoji:"\u{1f1ea}\u{1f1ea}",unicode:"U+1F1EA U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EE.svg"},{name:"Egypt",code:"EG",emoji:"\u{1f1ea}\u{1f1ec}",unicode:"U+1F1EA U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EG.svg"},{name:"Western Sahara",code:"EH",emoji:"\u{1f1ea}\u{1f1ed}",unicode:"U+1F1EA U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EH.svg"},{name:"Eritrea",code:"ER",emoji:"\u{1f1ea}\u{1f1f7}",unicode:"U+1F1EA U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ER.svg"},{name:"Spain",code:"ES",emoji:"\u{1f1ea}\u{1f1f8}",unicode:"U+1F1EA U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ES.svg"},{name:"Ethiopia",code:"ET",emoji:"\u{1f1ea}\u{1f1f9}",unicode:"U+1F1EA U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ET.svg"},{name:"European Union",code:"EU",emoji:"\u{1f1ea}\u{1f1fa}",unicode:"U+1F1EA U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EU.svg"},{name:"Finland",code:"FI",emoji:"\u{1f1eb}\u{1f1ee}",unicode:"U+1F1EB U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FI.svg"},{name:"Fiji",code:"FJ",emoji:"\u{1f1eb}\u{1f1ef}",unicode:"U+1F1EB U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FJ.svg"},{name:"Falkland Islands",code:"FK",emoji:"\u{1f1eb}\u{1f1f0}",unicode:"U+1F1EB U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FK.svg"},{name:"Micronesia",code:"FM",emoji:"\u{1f1eb}\u{1f1f2}",unicode:"U+1F1EB U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FM.svg"},{name:"Faroe Islands",code:"FO",emoji:"\u{1f1eb}\u{1f1f4}",unicode:"U+1F1EB U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FO.svg"},{name:"France",code:"FR",emoji:"\u{1f1eb}\u{1f1f7}",unicode:"U+1F1EB U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FR.svg"},{name:"Gabon",code:"GA",emoji:"\u{1f1ec}\u{1f1e6}",unicode:"U+1F1EC U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GA.svg"},{name:"United Kingdom",code:"GB",emoji:"\u{1f1ec}\u{1f1e7}",unicode:"U+1F1EC U+1F1E7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GB.svg"},{name:"Grenada",code:"GD",emoji:"\u{1f1ec}\u{1f1e9}",unicode:"U+1F1EC U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GD.svg"},{name:"Georgia",code:"GE",emoji:"\u{1f1ec}\u{1f1ea}",unicode:"U+1F1EC U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GE.svg"},{name:"French Guiana",code:"GF",emoji:"\u{1f1ec}\u{1f1eb}",unicode:"U+1F1EC U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GF.svg"},{name:"Guernsey",code:"GG",emoji:"\u{1f1ec}\u{1f1ec}",unicode:"U+1F1EC U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GG.svg"},{name:"Ghana",code:"GH",emoji:"\u{1f1ec}\u{1f1ed}",unicode:"U+1F1EC U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GH.svg"},{name:"Gibraltar",code:"GI",emoji:"\u{1f1ec}\u{1f1ee}",unicode:"U+1F1EC U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GI.svg"},{name:"Greenland",code:"GL",emoji:"\u{1f1ec}\u{1f1f1}",unicode:"U+1F1EC U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GL.svg"},{name:"Gambia",code:"GM",emoji:"\u{1f1ec}\u{1f1f2}",unicode:"U+1F1EC U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GM.svg"},{name:"Guinea",code:"GN",emoji:"\u{1f1ec}\u{1f1f3}",unicode:"U+1F1EC U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GN.svg"},{name:"Guadeloupe",code:"GP",emoji:"\u{1f1ec}\u{1f1f5}",unicode:"U+1F1EC U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GP.svg"},{name:"Equatorial Guinea",code:"GQ",emoji:"\u{1f1ec}\u{1f1f6}",unicode:"U+1F1EC U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GQ.svg"},{name:"Greece",code:"GR",emoji:"\u{1f1ec}\u{1f1f7}",unicode:"U+1F1EC U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GR.svg"},{name:"South Georgia & South Sandwich Islands",code:"GS",emoji:"\u{1f1ec}\u{1f1f8}",unicode:"U+1F1EC U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GS.svg"},{name:"Guatemala",code:"GT",emoji:"\u{1f1ec}\u{1f1f9}",unicode:"U+1F1EC U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GT.svg"},{name:"Guam",code:"GU",emoji:"\u{1f1ec}\u{1f1fa}",unicode:"U+1F1EC U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GU.svg"},{name:"Guinea-Bissau",code:"GW",emoji:"\u{1f1ec}\u{1f1fc}",unicode:"U+1F1EC U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GW.svg"},{name:"Guyana",code:"GY",emoji:"\u{1f1ec}\u{1f1fe}",unicode:"U+1F1EC U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GY.svg"},{name:"Hong Kong SAR China",code:"HK",emoji:"\u{1f1ed}\u{1f1f0}",unicode:"U+1F1ED U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HK.svg"},{name:"Heard & McDonald Islands",code:"HM",emoji:"\u{1f1ed}\u{1f1f2}",unicode:"U+1F1ED U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HM.svg"},{name:"Honduras",code:"HN",emoji:"\u{1f1ed}\u{1f1f3}",unicode:"U+1F1ED U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HN.svg"},{name:"Croatia",code:"HR",emoji:"\u{1f1ed}\u{1f1f7}",unicode:"U+1F1ED U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HR.svg"},{name:"Haiti",code:"HT",emoji:"\u{1f1ed}\u{1f1f9}",unicode:"U+1F1ED U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HT.svg"},{name:"Hungary",code:"HU",emoji:"\u{1f1ed}\u{1f1fa}",unicode:"U+1F1ED U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HU.svg"},{name:"Canary Islands",code:"IC",emoji:"\u{1f1ee}\u{1f1e8}",unicode:"U+1F1EE U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IC.svg"},{name:"Indonesia",code:"ID",emoji:"\u{1f1ee}\u{1f1e9}",unicode:"U+1F1EE U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ID.svg"},{name:"Ireland",code:"IE",emoji:"\u{1f1ee}\u{1f1ea}",unicode:"U+1F1EE U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IE.svg"},{name:"Israel",code:"IL",emoji:"\u{1f1ee}\u{1f1f1}",unicode:"U+1F1EE U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IL.svg"},{name:"Isle of Man",code:"IM",emoji:"\u{1f1ee}\u{1f1f2}",unicode:"U+1F1EE U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IM.svg"},{name:"India",code:"IN",emoji:"\u{1f1ee}\u{1f1f3}",unicode:"U+1F1EE U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IN.svg"},{name:"British Indian Ocean Territory",code:"IO",emoji:"\u{1f1ee}\u{1f1f4}",unicode:"U+1F1EE U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IO.svg"},{name:"Iraq",code:"IQ",emoji:"\u{1f1ee}\u{1f1f6}",unicode:"U+1F1EE U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IQ.svg"},{name:"Iran",code:"IR",emoji:"\u{1f1ee}\u{1f1f7}",unicode:"U+1F1EE U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IR.svg"},{name:"Iceland",code:"IS",emoji:"\u{1f1ee}\u{1f1f8}",unicode:"U+1F1EE U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IS.svg"},{name:"Italy",code:"IT",emoji:"\u{1f1ee}\u{1f1f9}",unicode:"U+1F1EE U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IT.svg"},{name:"Jersey",code:"JE",emoji:"\u{1f1ef}\u{1f1ea}",unicode:"U+1F1EF U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JE.svg"},{name:"Jamaica",code:"JM",emoji:"\u{1f1ef}\u{1f1f2}",unicode:"U+1F1EF U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JM.svg"},{name:"Jordan",code:"JO",emoji:"\u{1f1ef}\u{1f1f4}",unicode:"U+1F1EF U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JO.svg"},{name:"Japan",code:"JP",emoji:"\u{1f1ef}\u{1f1f5}",unicode:"U+1F1EF U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JP.svg"},{name:"Kenya",code:"KE",emoji:"\u{1f1f0}\u{1f1ea}",unicode:"U+1F1F0 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KE.svg"},{name:"Kyrgyzstan",code:"KG",emoji:"\u{1f1f0}\u{1f1ec}",unicode:"U+1F1F0 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KG.svg"},{name:"Cambodia",code:"KH",emoji:"\u{1f1f0}\u{1f1ed}",unicode:"U+1F1F0 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KH.svg"},{name:"Kiribati",code:"KI",emoji:"\u{1f1f0}\u{1f1ee}",unicode:"U+1F1F0 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KI.svg"},{name:"Comoros",code:"KM",emoji:"\u{1f1f0}\u{1f1f2}",unicode:"U+1F1F0 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KM.svg"},{name:"St. Kitts & Nevis",code:"KN",emoji:"\u{1f1f0}\u{1f1f3}",unicode:"U+1F1F0 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KN.svg"},{name:"North Korea",code:"KP",emoji:"\u{1f1f0}\u{1f1f5}",unicode:"U+1F1F0 U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KP.svg"},{name:"South Korea",code:"KR",emoji:"\u{1f1f0}\u{1f1f7}",unicode:"U+1F1F0 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KR.svg"},{name:"Kuwait",code:"KW",emoji:"\u{1f1f0}\u{1f1fc}",unicode:"U+1F1F0 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KW.svg"},{name:"Cayman Islands",code:"KY",emoji:"\u{1f1f0}\u{1f1fe}",unicode:"U+1F1F0 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KY.svg"},{name:"Kazakhstan",code:"KZ",emoji:"\u{1f1f0}\u{1f1ff}",unicode:"U+1F1F0 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KZ.svg"},{name:"Laos",code:"LA",emoji:"\u{1f1f1}\u{1f1e6}",unicode:"U+1F1F1 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LA.svg"},{name:"Lebanon",code:"LB",emoji:"\u{1f1f1}\u{1f1e7}",unicode:"U+1F1F1 U+1F1E7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LB.svg"},{name:"St. Lucia",code:"LC",emoji:"\u{1f1f1}\u{1f1e8}",unicode:"U+1F1F1 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LC.svg"},{name:"Liechtenstein",code:"LI",emoji:"\u{1f1f1}\u{1f1ee}",unicode:"U+1F1F1 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LI.svg"},{name:"Sri Lanka",code:"LK",emoji:"\u{1f1f1}\u{1f1f0}",unicode:"U+1F1F1 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LK.svg"},{name:"Liberia",code:"LR",emoji:"\u{1f1f1}\u{1f1f7}",unicode:"U+1F1F1 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LR.svg"},{name:"Lesotho",code:"LS",emoji:"\u{1f1f1}\u{1f1f8}",unicode:"U+1F1F1 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LS.svg"},{name:"Lithuania",code:"LT",emoji:"\u{1f1f1}\u{1f1f9}",unicode:"U+1F1F1 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LT.svg"},{name:"Luxembourg",code:"LU",emoji:"\u{1f1f1}\u{1f1fa}",unicode:"U+1F1F1 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LU.svg"},{name:"Latvia",code:"LV",emoji:"\u{1f1f1}\u{1f1fb}",unicode:"U+1F1F1 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LV.svg"},{name:"Libya",code:"LY",emoji:"\u{1f1f1}\u{1f1fe}",unicode:"U+1F1F1 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LY.svg"},{name:"Morocco",code:"MA",emoji:"\u{1f1f2}\u{1f1e6}",unicode:"U+1F1F2 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MA.svg"},{name:"Monaco",code:"MC",emoji:"\u{1f1f2}\u{1f1e8}",unicode:"U+1F1F2 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MC.svg"},{name:"Moldova",code:"MD",emoji:"\u{1f1f2}\u{1f1e9}",unicode:"U+1F1F2 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MD.svg"},{name:"Montenegro",code:"ME",emoji:"\u{1f1f2}\u{1f1ea}",unicode:"U+1F1F2 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ME.svg"},{name:"St. Martin",code:"MF",emoji:"\u{1f1f2}\u{1f1eb}",unicode:"U+1F1F2 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MF.svg"},{name:"Madagascar",code:"MG",emoji:"\u{1f1f2}\u{1f1ec}",unicode:"U+1F1F2 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MG.svg"},{name:"Marshall Islands",code:"MH",emoji:"\u{1f1f2}\u{1f1ed}",unicode:"U+1F1F2 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MH.svg"},{name:"North Macedonia",code:"MK",emoji:"\u{1f1f2}\u{1f1f0}",unicode:"U+1F1F2 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MK.svg"},{name:"Mali",code:"ML",emoji:"\u{1f1f2}\u{1f1f1}",unicode:"U+1F1F2 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ML.svg"},{name:"Myanmar (Burma)",code:"MM",emoji:"\u{1f1f2}\u{1f1f2}",unicode:"U+1F1F2 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MM.svg"},{name:"Mongolia",code:"MN",emoji:"\u{1f1f2}\u{1f1f3}",unicode:"U+1F1F2 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MN.svg"},{name:"Macao SAR China",code:"MO",emoji:"\u{1f1f2}\u{1f1f4}",unicode:"U+1F1F2 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MO.svg"},{name:"Northern Mariana Islands",code:"MP",emoji:"\u{1f1f2}\u{1f1f5}",unicode:"U+1F1F2 U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MP.svg"},{name:"Martinique",code:"MQ",emoji:"\u{1f1f2}\u{1f1f6}",unicode:"U+1F1F2 U+1F1F6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MQ.svg"},{name:"Mauritania",code:"MR",emoji:"\u{1f1f2}\u{1f1f7}",unicode:"U+1F1F2 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MR.svg"},{name:"Montserrat",code:"MS",emoji:"\u{1f1f2}\u{1f1f8}",unicode:"U+1F1F2 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MS.svg"},{name:"Malta",code:"MT",emoji:"\u{1f1f2}\u{1f1f9}",unicode:"U+1F1F2 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MT.svg"},{name:"Mauritius",code:"MU",emoji:"\u{1f1f2}\u{1f1fa}",unicode:"U+1F1F2 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MU.svg"},{name:"Maldives",code:"MV",emoji:"\u{1f1f2}\u{1f1fb}",unicode:"U+1F1F2 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MV.svg"},{name:"Malawi",code:"MW",emoji:"\u{1f1f2}\u{1f1fc}",unicode:"U+1F1F2 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MW.svg"},{name:"Mexico",code:"MX",emoji:"\u{1f1f2}\u{1f1fd}",unicode:"U+1F1F2 U+1F1FD",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MX.svg"},{name:"Malaysia",code:"MY",emoji:"\u{1f1f2}\u{1f1fe}",unicode:"U+1F1F2 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MY.svg"},{name:"Mozambique",code:"MZ",emoji:"\u{1f1f2}\u{1f1ff}",unicode:"U+1F1F2 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MZ.svg"},{name:"Namibia",code:"NA",emoji:"\u{1f1f3}\u{1f1e6}",unicode:"U+1F1F3 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NA.svg"},{name:"New Caledonia",code:"NC",emoji:"\u{1f1f3}\u{1f1e8}",unicode:"U+1F1F3 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NC.svg"},{name:"Niger",code:"NE",emoji:"\u{1f1f3}\u{1f1ea}",unicode:"U+1F1F3 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NE.svg"},{name:"Norfolk Island",code:"NF",emoji:"\u{1f1f3}\u{1f1eb}",unicode:"U+1F1F3 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NF.svg"},{name:"Nigeria",code:"NG",emoji:"\u{1f1f3}\u{1f1ec}",unicode:"U+1F1F3 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NG.svg"},{name:"Nicaragua",code:"NI",emoji:"\u{1f1f3}\u{1f1ee}",unicode:"U+1F1F3 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NI.svg"},{name:"Netherlands",code:"NL",emoji:"\u{1f1f3}\u{1f1f1}",unicode:"U+1F1F3 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NL.svg"},{name:"Norway",code:"NO",emoji:"\u{1f1f3}\u{1f1f4}",unicode:"U+1F1F3 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NO.svg"},{name:"Nepal",code:"NP",emoji:"\u{1f1f3}\u{1f1f5}",unicode:"U+1F1F3 U+1F1F5",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NP.svg"},{name:"Nauru",code:"NR",emoji:"\u{1f1f3}\u{1f1f7}",unicode:"U+1F1F3 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NR.svg"},{name:"Niue",code:"NU",emoji:"\u{1f1f3}\u{1f1fa}",unicode:"U+1F1F3 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NU.svg"},{name:"New Zealand",code:"NZ",emoji:"\u{1f1f3}\u{1f1ff}",unicode:"U+1F1F3 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NZ.svg"},{name:"Oman",code:"OM",emoji:"\u{1f1f4}\u{1f1f2}",unicode:"U+1F1F4 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/OM.svg"},{name:"Panama",code:"PA",emoji:"\u{1f1f5}\u{1f1e6}",unicode:"U+1F1F5 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PA.svg"},{name:"Peru",code:"PE",emoji:"\u{1f1f5}\u{1f1ea}",unicode:"U+1F1F5 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PE.svg"},{name:"French Polynesia",code:"PF",emoji:"\u{1f1f5}\u{1f1eb}",unicode:"U+1F1F5 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PF.svg"},{name:"Papua New Guinea",code:"PG",emoji:"\u{1f1f5}\u{1f1ec}",unicode:"U+1F1F5 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PG.svg"},{name:"Philippines",code:"PH",emoji:"\u{1f1f5}\u{1f1ed}",unicode:"U+1F1F5 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PH.svg"},{name:"Pakistan",code:"PK",emoji:"\u{1f1f5}\u{1f1f0}",unicode:"U+1F1F5 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PK.svg"},{name:"Poland",code:"PL",emoji:"\u{1f1f5}\u{1f1f1}",unicode:"U+1F1F5 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PL.svg"},{name:"St. Pierre & Miquelon",code:"PM",emoji:"\u{1f1f5}\u{1f1f2}",unicode:"U+1F1F5 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PM.svg"},{name:"Pitcairn Islands",code:"PN",emoji:"\u{1f1f5}\u{1f1f3}",unicode:"U+1F1F5 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PN.svg"},{name:"Puerto Rico",code:"PR",emoji:"\u{1f1f5}\u{1f1f7}",unicode:"U+1F1F5 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PR.svg"},{name:"Palestinian Territories",code:"PS",emoji:"\u{1f1f5}\u{1f1f8}",unicode:"U+1F1F5 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PS.svg"},{name:"Portugal",code:"PT",emoji:"\u{1f1f5}\u{1f1f9}",unicode:"U+1F1F5 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PT.svg"},{name:"Palau",code:"PW",emoji:"\u{1f1f5}\u{1f1fc}",unicode:"U+1F1F5 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PW.svg"},{name:"Paraguay",code:"PY",emoji:"\u{1f1f5}\u{1f1fe}",unicode:"U+1F1F5 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PY.svg"},{name:"Qatar",code:"QA",emoji:"\u{1f1f6}\u{1f1e6}",unicode:"U+1F1F6 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/QA.svg"},{name:"R\xe9union",code:"RE",emoji:"\u{1f1f7}\u{1f1ea}",unicode:"U+1F1F7 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RE.svg"},{name:"Romania",code:"RO",emoji:"\u{1f1f7}\u{1f1f4}",unicode:"U+1F1F7 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RO.svg"},{name:"Serbia",code:"RS",emoji:"\u{1f1f7}\u{1f1f8}",unicode:"U+1F1F7 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RS.svg"},{name:"Russia",code:"RU",emoji:"\u{1f1f7}\u{1f1fa}",unicode:"U+1F1F7 U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RU.svg"},{name:"Rwanda",code:"RW",emoji:"\u{1f1f7}\u{1f1fc}",unicode:"U+1F1F7 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RW.svg"},{name:"Saudi Arabia",code:"SA",emoji:"\u{1f1f8}\u{1f1e6}",unicode:"U+1F1F8 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SA.svg"},{name:"Solomon Islands",code:"SB",emoji:"\u{1f1f8}\u{1f1e7}",unicode:"U+1F1F8 U+1F1E7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SB.svg"},{name:"Seychelles",code:"SC",emoji:"\u{1f1f8}\u{1f1e8}",unicode:"U+1F1F8 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SC.svg"},{name:"Sudan",code:"SD",emoji:"\u{1f1f8}\u{1f1e9}",unicode:"U+1F1F8 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SD.svg"},{name:"Sweden",code:"SE",emoji:"\u{1f1f8}\u{1f1ea}",unicode:"U+1F1F8 U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SE.svg"},{name:"Singapore",code:"SG",emoji:"\u{1f1f8}\u{1f1ec}",unicode:"U+1F1F8 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SG.svg"},{name:"St. Helena",code:"SH",emoji:"\u{1f1f8}\u{1f1ed}",unicode:"U+1F1F8 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SH.svg"},{name:"Slovenia",code:"SI",emoji:"\u{1f1f8}\u{1f1ee}",unicode:"U+1F1F8 U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SI.svg"},{name:"Svalbard & Jan Mayen",code:"SJ",emoji:"\u{1f1f8}\u{1f1ef}",unicode:"U+1F1F8 U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SJ.svg"},{name:"Slovakia",code:"SK",emoji:"\u{1f1f8}\u{1f1f0}",unicode:"U+1F1F8 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SK.svg"},{name:"Sierra Leone",code:"SL",emoji:"\u{1f1f8}\u{1f1f1}",unicode:"U+1F1F8 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SL.svg"},{name:"San Marino",code:"SM",emoji:"\u{1f1f8}\u{1f1f2}",unicode:"U+1F1F8 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SM.svg"},{name:"Senegal",code:"SN",emoji:"\u{1f1f8}\u{1f1f3}",unicode:"U+1F1F8 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SN.svg"},{name:"Somalia",code:"SO",emoji:"\u{1f1f8}\u{1f1f4}",unicode:"U+1F1F8 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SO.svg"},{name:"Suriname",code:"SR",emoji:"\u{1f1f8}\u{1f1f7}",unicode:"U+1F1F8 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SR.svg"},{name:"South Sudan",code:"SS",emoji:"\u{1f1f8}\u{1f1f8}",unicode:"U+1F1F8 U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SS.svg"},{name:"S\xe3o Tom\xe9 & Pr\xedncipe",code:"ST",emoji:"\u{1f1f8}\u{1f1f9}",unicode:"U+1F1F8 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ST.svg"},{name:"El Salvador",code:"SV",emoji:"\u{1f1f8}\u{1f1fb}",unicode:"U+1F1F8 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SV.svg"},{name:"Sint Maarten",code:"SX",emoji:"\u{1f1f8}\u{1f1fd}",unicode:"U+1F1F8 U+1F1FD",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SX.svg"},{name:"Syria",code:"SY",emoji:"\u{1f1f8}\u{1f1fe}",unicode:"U+1F1F8 U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SY.svg"},{name:"Eswatini",code:"SZ",emoji:"\u{1f1f8}\u{1f1ff}",unicode:"U+1F1F8 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SZ.svg"},{name:"Tristan da Cunha",code:"TA",emoji:"\u{1f1f9}\u{1f1e6}",unicode:"U+1F1F9 U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TA.svg"},{name:"Turks & Caicos Islands",code:"TC",emoji:"\u{1f1f9}\u{1f1e8}",unicode:"U+1F1F9 U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TC.svg"},{name:"Chad",code:"TD",emoji:"\u{1f1f9}\u{1f1e9}",unicode:"U+1F1F9 U+1F1E9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TD.svg"},{name:"French Southern Territories",code:"TF",emoji:"\u{1f1f9}\u{1f1eb}",unicode:"U+1F1F9 U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TF.svg"},{name:"Togo",code:"TG",emoji:"\u{1f1f9}\u{1f1ec}",unicode:"U+1F1F9 U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TG.svg"},{name:"Thailand",code:"TH",emoji:"\u{1f1f9}\u{1f1ed}",unicode:"U+1F1F9 U+1F1ED",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TH.svg"},{name:"Tajikistan",code:"TJ",emoji:"\u{1f1f9}\u{1f1ef}",unicode:"U+1F1F9 U+1F1EF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TJ.svg"},{name:"Tokelau",code:"TK",emoji:"\u{1f1f9}\u{1f1f0}",unicode:"U+1F1F9 U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TK.svg"},{name:"Timor-Leste",code:"TL",emoji:"\u{1f1f9}\u{1f1f1}",unicode:"U+1F1F9 U+1F1F1",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TL.svg"},{name:"Turkmenistan",code:"TM",emoji:"\u{1f1f9}\u{1f1f2}",unicode:"U+1F1F9 U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TM.svg"},{name:"Tunisia",code:"TN",emoji:"\u{1f1f9}\u{1f1f3}",unicode:"U+1F1F9 U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TN.svg"},{name:"Tonga",code:"TO",emoji:"\u{1f1f9}\u{1f1f4}",unicode:"U+1F1F9 U+1F1F4",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TO.svg"},{name:"Turkey",code:"TR",emoji:"\u{1f1f9}\u{1f1f7}",unicode:"U+1F1F9 U+1F1F7",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TR.svg"},{name:"Trinidad & Tobago",code:"TT",emoji:"\u{1f1f9}\u{1f1f9}",unicode:"U+1F1F9 U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TT.svg"},{name:"Tuvalu",code:"TV",emoji:"\u{1f1f9}\u{1f1fb}",unicode:"U+1F1F9 U+1F1FB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TV.svg"},{name:"Taiwan",code:"TW",emoji:"\u{1f1f9}\u{1f1fc}",unicode:"U+1F1F9 U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TW.svg"},{name:"Tanzania",code:"TZ",emoji:"\u{1f1f9}\u{1f1ff}",unicode:"U+1F1F9 U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TZ.svg"},{name:"Ukraine",code:"UA",emoji:"\u{1f1fa}\u{1f1e6}",unicode:"U+1F1FA U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UA.svg"},{name:"Uganda",code:"UG",emoji:"\u{1f1fa}\u{1f1ec}",unicode:"U+1F1FA U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UG.svg"},{name:"U.S. Outlying Islands",code:"UM",emoji:"\u{1f1fa}\u{1f1f2}",unicode:"U+1F1FA U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UM.svg"},{name:"United Nations",code:"UN",emoji:"\u{1f1fa}\u{1f1f3}",unicode:"U+1F1FA U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UN.svg"},{name:"United States",code:"US",emoji:"\u{1f1fa}\u{1f1f8}",unicode:"U+1F1FA U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/US.svg"},{name:"Uruguay",code:"UY",emoji:"\u{1f1fa}\u{1f1fe}",unicode:"U+1F1FA U+1F1FE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UY.svg"},{name:"Uzbekistan",code:"UZ",emoji:"\u{1f1fa}\u{1f1ff}",unicode:"U+1F1FA U+1F1FF",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UZ.svg"},{name:"Vatican City",code:"VA",emoji:"\u{1f1fb}\u{1f1e6}",unicode:"U+1F1FB U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VA.svg"},{name:"St. Vincent & Grenadines",code:"VC",emoji:"\u{1f1fb}\u{1f1e8}",unicode:"U+1F1FB U+1F1E8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VC.svg"},{name:"Venezuela",code:"VE",emoji:"\u{1f1fb}\u{1f1ea}",unicode:"U+1F1FB U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VE.svg"},{name:"British Virgin Islands",code:"VG",emoji:"\u{1f1fb}\u{1f1ec}",unicode:"U+1F1FB U+1F1EC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VG.svg"},{name:"U.S. Virgin Islands",code:"VI",emoji:"\u{1f1fb}\u{1f1ee}",unicode:"U+1F1FB U+1F1EE",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VI.svg"},{name:"Vietnam",code:"VN",emoji:"\u{1f1fb}\u{1f1f3}",unicode:"U+1F1FB U+1F1F3",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VN.svg"},{name:"Vanuatu",code:"VU",emoji:"\u{1f1fb}\u{1f1fa}",unicode:"U+1F1FB U+1F1FA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VU.svg"},{name:"Wallis & Futuna",code:"WF",emoji:"\u{1f1fc}\u{1f1eb}",unicode:"U+1F1FC U+1F1EB",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WF.svg"},{name:"Samoa",code:"WS",emoji:"\u{1f1fc}\u{1f1f8}",unicode:"U+1F1FC U+1F1F8",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WS.svg"},{name:"Kosovo",code:"XK",emoji:"\u{1f1fd}\u{1f1f0}",unicode:"U+1F1FD U+1F1F0",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/XK.svg"},{name:"Yemen",code:"YE",emoji:"\u{1f1fe}\u{1f1ea}",unicode:"U+1F1FE U+1F1EA",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/YE.svg"},{name:"Mayotte",code:"YT",emoji:"\u{1f1fe}\u{1f1f9}",unicode:"U+1F1FE U+1F1F9",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/YT.svg"},{name:"South Africa",code:"ZA",emoji:"\u{1f1ff}\u{1f1e6}",unicode:"U+1F1FF U+1F1E6",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZA.svg"},{name:"Zambia",code:"ZM",emoji:"\u{1f1ff}\u{1f1f2}",unicode:"U+1F1FF U+1F1F2",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZM.svg"},{name:"Zimbabwe",code:"ZW",emoji:"\u{1f1ff}\u{1f1fc}",unicode:"U+1F1FF U+1F1FC",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZW.svg"},{name:"England",code:"ENGLAND",emoji:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0065}\u{e006e}\u{e0067}\u{e007f}",unicode:"U+1F3F4 U+E0067 U+E0062 U+E0065 U+E006E U+E0067 U+E007F",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ENGLAND.svg"},{name:"Scotland",code:"SCOTLAND",emoji:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0073}\u{e0063}\u{e0074}\u{e007f}",unicode:"U+1F3F4 U+E0067 U+E0062 U+E0073 U+E0063 U+E0074 U+E007F",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SCOTLAND.svg"},{name:"Wales",code:"WALES",emoji:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0077}\u{e006c}\u{e0073}\u{e007f}",unicode:"U+1F3F4 U+E0067 U+E0062 U+E0077 U+E006C U+E0073 U+E007F",image:"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WALES.svg"}],H=n=>{n=n.toLowerCase();const a=de.find(t=>t.name.toLowerCase()===n||t.code.toLowerCase()===n);return a?a.emoji:"N/A"};function me(n,a){1&n&&(e.TgZ(0,"div",32)(1,"div",33),e._UZ(2,"div",34),e.qZA()())}function ge(n,a){if(1&n&&(e.TgZ(0,"div",30),e.YNc(1,me,3,0,"div",31),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",t.demo&&t.pitch)}}let ue=(()=>{class n{constructor(t){this.sanitizer=t,this.isModalOpenArray=[],this.isFinalOpenArray=[],this.final_projects=[{team:"Harissa",projectname:"23 Weeks",description:"A file management solution with multilingual search, voice integration, AI-driven metadata generation, and enhanced security with local deployment.",countries:["Tunisia"],category:"Healthcare",demo:"https://www.youtube.com/embed/oNeyWCr0MdY?si=5SVUZFRkf-AB5bmU"},{team:"The Champs",projectname:"Beemo",description:"A generative AI-powered toy for autistic children that detects emotions and provides companionship, educational entertainment, and progress reports for parents.",countries:["Tunisia"],category:"Education and Learning",demo:"https://www.youtube.com/embed/BLcX8sRU-aE?si=wYdkUaKh9Xkhr4bI"},{team:"K3A",projectname:["CogniFile"],description:"A file management solution with multilingual search, voice integration, AI-driven metadata generation, and enhanced security with local deployment.",countries:["Algeria"],category:"Other",demo:"https://www.youtube.com/embed/LTuWkjnSR-w?si=kKmQ32TY7JZvtRoZ"},{team:"Farmlynco",projectname:"Farmlynco",description:"An AI-powered mobile app for Ghanaian rice farmers, improving market access, weather forecasting, crop health management, and language translation in local dialects.",countries:["Ghana"],category:" Agriculture and Farming",demo:"https://www.youtube.com/embed/YHBCz0VNjaA?si=AJHna8gKMUX8EAiR"},{team:"Get Ai",projectname:"Get Ai",description:"AI-powered barcode scanning system that provides comprehensive product information, including safety guidelines, similar products, and local alternatives.",countries:["Tanzania","Nigeria","Ethiopia","Ghana"],category:"Other",demo:"https://www.youtube.com/embed/irHZkTfRL2c?si=1g-5WDz6Bx1L39zS"},{team:"Si24",projectname:"Langguin",description:"An AI-powered pronunciation coach offering real-time feedback and personalized lessons to improve speech accuracy.",countries:["South Africa"],category:"Education and Learning",demo:"https://www.youtube.com/embed/SIjvIMWqgDs?si=ZVHTL7YUAN00sYgi"},{team:"BitbyBit",projectname:"Study Sphere",description:"An AI-powered platform for personalized mentorship, intelligent question generation, and seamless collaboration, including video conferencing and shared whiteboards.",category:"Education and Learning",demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",countries:["Ethiopia"]},{team:"The Nerds",projectname:"Konsume",description:"An AI-powered platform for personalized meal planning, dietary management, and nutrition analysis, with restaurant recommendations and budgeting tools.",countries:["Nigeria"],category:"Data Analysis and Decision making",demo:"https://www.youtube.com/embed/KyNLER53Kt0?si=Z-k4EtlO44VEdN_b"}],this.categories=[{title:"Data Analysis and Decision making",description:"Explore cutting-edge initiatives revolutionizing data analysis and decision support, including a Recruitment Processing Platform that enhances hiring efficiency, an AI platform that empowers small businesses with live insights, and a pioneering AI-powered document generation solution designed to tackle Africa's documentation obstacles."},{title:"Communication and Accessibility",description:"Elevate communication avenues with projects focused on language translation and urban navigation for the visually impaired. Witness innovations that transcend barriers, enhancing accessibility for all."},{title:"AI-driven Artistry and Innovation",description:"Explore the intersection of AI and creativity through projects focused on music generation and storytelling. Dive into a showcase of artistic brilliance, where only the top 4 projects from the quarterfinals advance to the highly competitive semifinal stage."},{title:"Legal",description:"Explore cutting-edge projects in the legal domain, featuring chatbots, document generation, and content summarization. Only the top 3 projects from the quarterfinals secured a spot in the semifinals, showcasing the transformative power of AI in the legal field."},{title:"Healthcare",description:"Explore groundbreaking projects addressing healthcare challenges through AI, encompassing health assessment, medical education, and disease identification. With 20 projects in the quarterfinals, only the top 6 have secured a spot in the semifinals, shaping the future of Africa with healthcare solutions."},{title:"Agriculture and Farming",description:"Immerse yourself in projects dedicated to revolutionizing agriculture, offering solutions such as farmer apps, crop optimization, and data analysis powered by AI. Among the 20 projects in the quarterfinals, only the top 4 have earned their place in the semifinals, showcasing the pinnacle of agricultural innovation."},{title:"Education and Learning",description:"Dive into the world of education transformation with projects focused on AI-driven advancements, including personalized learning apps, note taking tools, and content creation. Out of 22 projects in the quarterfinals, only the top 10 have secured a spot in the semifinals, leading the way for the evolution of educational technologies."},{title:"Personalized Assistance",description:"Explore cutting-edge projects delivering personalized recommendations and support services, from book suggestions to resume builders. Only 6 projects outshined the rest in the quarterfinals, earning their spot in the semifinals\u2014leading the charge in precision learning innovation."}],this.projects=[{team:"FutureX",projectname:"Kurio",description:"An AI-powered app for personalized and interactive children's learning and entertainment.",countries:"Algeria",video:"https://www.youtube.com/embed/3p7NTY88hZk?si=35MouwGZRmHRvjnU",category:"AI-driven Artistry and Innovation"},{team:"Miiltoo",projectname:"Miiltoo",description:"AI-enhanced learning for Ethiopian students, blending traditional teaching with interactive quizzes and personalized support.",countries:"Ethiopia",category:"Education and Learning",video:"https://www.youtube.com/embed/USxOjaacD-M?si=1crHEVi61lI8x7gz"},{team:"Brainiacs",projectname:"HealthHUB",description:"Changing Medical Education with 3D Brain Scans for Interactive Learning.",countries:"Tunisia",category:"Healthcare",video:"https://www.youtube.com/embed/WD2QS5Vffbk?si=BzDw-JkFHraGA0Yj"},{team:"Nucleus",projectname:"Vega",description:"An AI-powered music generation platform that enables users to personalize their music experience. ",countries:"Ethiopia",category:"AI-driven Artistry and Innovation",video:"https://www.youtube.com/embed/Um3dk9XxBXI?si=XxRku4XI7ja7S5fh"},{team:"AfroGPT ",projectname:"Enderase",description:"AI-powered Ethiopian legal chatbot.",countries:"Ethiopia",category:"Legal",video:"https://www.youtube.com/embed/uSugZbiQj3Q?si=lOuaptimJCIbxMOv"},{team:"Cyber X",projectname:"AGRIGENI-X",description:"AI-driven mobile app to assist farmers with real-time advice on animal care, crop cultivation, disease detection, and soil moisture, fostering sustainability.",countries:"Mauritius",category:"Agriculture and Farming",video:"https://www.youtube.com/embed/ZX4hv_KMUHE?si=Em_UumyU3sPhCd33"},{team:"Byte Builders",projectname:"AfriData Nexus",description:"AI-powered document generation to overcome Africa's documentation challenges.",countries:"Ethiopia",category:"Data Analysis and Decision making",video:"https://www.youtube.com/embed/SXlaQP6AAL4?si=0n7vfcSdRoUopGC0"},{team:"Sapphire",projectname:"StoryCraft",description:"AI-powered platform that creates personalized and engaging storybooks for early readers, fostering a love for reading among children.",countries:"Kenya",category:"AI-driven Artistry and Innovation",video:"https://www.youtube.com/embed/1HaJ8d3vkKo?si=3yycuASR6A7vptla"},{team:"Innovate Fusion",projectname:"THE ARCHITECT AI",description:"Virtual architectural design assistant that uses generative AI to generate customizable and sustainable skyscraper designs for architecture and construction projects in Africa.",countries:"Ethiopia",category:"Personalized Assistance",video:"https://www.youtube.com/embed/xSGaDjqbJMw?si=dDMNbe2AYXdpizKG"},{team:"Savanna synth",projectname:"LittleVisions",description:"Interactive storytelling web app empowering kids to create adventures using text, images, and sounds. ",countries:"Kenya",category:"AI-driven Artistry and Innovation",video:"https://www.youtube.com/embed/96ZjPTSd9Pw?si=kTxWzb6sDaLhDMpz"},{team:"BAIai",projectname:"Business Analyst Intelligence AI(BAIai)",description:"AI platform that automates data analysis for small businesses, providing real-time insights.",countries:"Kenya",category:"Data Analysis and Decision making",video:"https://www.youtube.com/embed/lWz8peZsQEA?si=txOKkUfppV1nMY09"},{team:"The Siblings",projectname:"CogniPath",description:"AI-powered platform creates learning materials for students with mental disorders.",countries:"Tunisia,Cameroon",category:"Education and Learning",video:"https://www.youtube.com/embed/0i6kDZ7KBMw?si=9qmpwzk3sbOwHDEi"},{team:"GenZAI ",projectname:"AgriSense",description:"AI-powered agricultural solution assists farmers in optimizing crop selection and planting schedules for higher yields and market alignment.",countries:"Kenya, Nigeria",category:"Agriculture and Farming",video:"https://www.youtube.com/embed/WKA_jOpEn88?si=RfmxzHDnEz91Py2N"},{team:"Code Abyssinia ",projectname:"WikiGPT",description:"Wikipedia article summarizer using AI.",countries:"Ethiopia",category:"Education and Learning",video:"https://www.youtube.com/embed/UmVc28ZX544?si=WU50LMW639L_wppq"},{team:"Octatech",projectname:"FININFO",description:"Online chat platform offering personalized financial advice and information to customers.",countries:"Kenya",category:"Personalized Assistance",video:"https://www.youtube.com/embed/acp26QQvQR8?si=DZp4QxsYameO5DTJ"},{team:"Fem Cycle",projectname:"Fem Cycle",description:"AI-powered menstrual health management platform for young women and girls in Sub-Saharan Africa.",countries:"Rwanda, South Sudan",category:"Healthcare",video:"https://www.youtube.com/embed/8Kd0InStyhU?si=JwVx0b39H9Q8R1mZ"},{team:"InnovateX",projectname:"Assister ",description:"A platform offers real-time language translation, telemedicine, job matching, and digital literacy support to empower African refugees.",countries:"Ethiopia",category:"Communication and Accessibility",video:"https://www.youtube.com/embed/EHHet4SyqmA?si=hhSQIseYkO6OYpK5"},{team:"Balewite,Nigeria",projectname:"BOKA",description:"A telemedicine platform using AI for remote diagnostics and consultations to address healthcare accessibility challenges in Nigeria.",countries:"Nigeria",category:"Healthcare",video:"https://www.youtube.com/embed/GWHecW3Y8LU?si=c6WL2elD05VewY45"},{team:"CodeCrafters",projectname:"Taarifa",description:"Integrate generative AI into education for personalized job skill training.",countries:"Ethiopia",category:"Education and Learning",video:"https://www.youtube.com/embed/47fi10myNRA?si=B6hYEymei90MytlA"},{team:"CodeBabes",projectname:"VisaBud",description:"Visa guidance platform for Africans, minimizing rejection risks with tailored advice.",countries:"Cameroon",category:"Communication and Accessibility",video:"https://www.youtube.com/embed/w_vdnRwJXMY?si=NR0bhpjIo6Qw_KJX"},{team:"Error404",projectname:"SmartNote",description:"Note-taking app streamlining lectures into summaries and generates custom exam questions for efficient studying.",countries:"Nigeria, Ethiopia, Togo",category:"Education and Learning",video:"https://www.youtube.com/embed/4NS9YlxdGuo?si=RBFTMJ7gBPgWos8p"},{team:"Et Hack Maverics",projectname:"QuizMe",description:"An AI quiz generator simplifying quiz creation.",countries:"Ethiopia",category:"Education and Learning",video:"https://www.youtube.com/embed/O1unZzFky7c?si=YBg1Oy2wziW9YscH"},{team:"Moroccan Ai Crafters",projectname:"My Way(\u0637\u0631\u064a\u0642\u064a)",description:" AI-driven platform that creates personalized goal roadmaps, helping individuals define and achieve their aspirations effectively.",countries:"Morocco",category:"Personalized Assistance",video:"https://www.youtube.com/embed/Xywm3fzAKfs?si=jC2vtqlVl7oU1cLv"},{team:"tech titans",projectname:"NeuroGenAI",description:"An AI-powered platform aims to prevent strokes and improve rehabilitation in developing nations by offering personalized exercises and guidance.",countries:"Ethiopia",category:"Healthcare",video:"https://www.youtube.com/embed/-xQLTF9JDns?si=-22oAJoW4BN_83Wp"},{team:"notchAI",projectname:"NOTCHAI",description:"AI-powered health assessment platform enabling users to make informed decisions about their well-being",category:"Healthcare",countries:"Nigeria",video:"https://www.youtube.com/embed/wNwvLTHdsMw?si=a_0GIpm9Eb8ikVjH"},{team:"D1g1t4l Dyn4m0s",projectname:"Mail QA",description:"AI-powered platform that provides email summaries and generates natural language responses.",countries:"Kenya",category:"Communication and Accessibility",video:"https://www.youtube.com/embed/xSLUsVjjj10?si=9b1NJPX58l-6yjK-"},{team:"Binary brains",projectname:"PATHFINDER",description:"AI-powered urban navigation for the visually impaired, combining AI and augmented reality for enhanced independence and mobility.",countries:"democratic republic of congo",category:"Communication and Accessibility",video:"https://www.youtube.com/embed/p2vVuX5NjkY?si=nRJgrwnpT5AadyQv"},{team:"YYeni AI",projectname:"YYeni AI",description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content.",countries:"Namibia",category:"Education and Learning",video:"https://www.youtube.com/embed/Bh7en52jwsc?si=Y7U7SD1UFp4mS78o"},{team:"C0de Cr4ftsm3n",projectname:"SoilSmart",description:"AI-powered soil analysis for enhanced crop yield and sustainable farming practices.",countries:"Ethiopia, Kenya, Ghana",category:"Agriculture and Farming"},{team:"Byte Band1ts",projectname:"LawSuite",description:"An AI web app that provides answers to legal questions and offers links to relevant laws and statutes.",countries:"Uganda, Tunisia",category:"Legal",video:"https://www.youtube.com/embed/ie9eFXLmfWA?si=m7ILgxbN3BO8JNXj"},{team:"RMaster",projectname:"Lasta",description:"A Recruitment Processing Platform powered by Generative AI, streamlining applicant tracking, objective evaluation, and soft skills assessment for efficient hiring.",countries:"Ethiopia",category:"Data Analysis and Decision making",video:"https://www.youtube.com/embed/im5bmyZLfYo?si=wKB4M99bVMMlmJ4r"},{team:"Studera",projectname:"Studera",description:"AI-powered exam prep web app for personalized and efficient studying.",countries:"Malawi, Nigeria",category:"Education and Learning",video:"https://www.youtube.com/embed/ciKx69yqPiI?si=UsOnu1X0ei-_GJad"},{team:"konjoyew's Team",projectname:"CLEAR SIGHT",description:"AI-powered solution for early Trachoma identification in East Africa, enhancing eye health.",countries:"Ethiopia",category:"Healthcare",video:"https://www.youtube.com/embed/Y_D-aBVzivw?si=Nu4qTasmsRRAHsJS"},{team:"P1xel 4rch1t3cts",projectname:"ArchAId",description:"AI-optimized infrastructure planning and cost-effective material selection for construction projects.",countries:"South Africa, Tunisia, Nigeria",category:"Personalized Assistance",video:"https://www.youtube.com/embed/STZcZBNS33o?si=c9rrkJpYwPr7-prA"},{team:"H4ck M4g1c14ns",projectname:"Study Hacks",description:"AI-powered personalized study guides and summaries for students in higher education.",countries:"Malawi, Namibia, Kenya",category:"Education and Learning",video:"https://www.youtube.com/embed/jxuhB7Hz1Jk?si=lKiQ042w5G63SDfa"},{team:"ClaritySmartTechnologies",projectname:"LawBot Express",description:"AI-powered legal document analysis for streamlined, compliant, and risk-reduced content.",countries:"Zimbabwe",category:"Legal",video:"https://www.youtube.com/embed/PB-XytT8ozs?si=gTMytvL3tY9E4QkQ"},{team:"amigo5",projectname:"RESUMAI",description:"AI-powered platform for effortlessly generating personalized CVs and cover letters based on users' information and specific job descriptions.",countries:"Ethiopia",category:"Personalized Assistance",video:"https://www.youtube.com/embed/KrC1MeQyV3c?si=g1wvLjXTFV2cE6-H"},{team:"Shazzy",projectname:"Bookfinder",description:"Platform that helps book enthusiasts to find a book that fits their taste and interests.",countries:"Kenya",category:"Personalized Assistance",video:"https://www.youtube.com/embed/MZvgNDCl_WA?si=FjCQ77oqCz6AGIXq"},{team:"InnovateX",projectname:"InnovateX",description:"An AI-powered content personalization platform is being developed to address the learning challenges of students who struggle with complex concepts.",countries:"Ethiopia, Nigeria, Kenya",category:"Education and Learning",video:"https://www.youtube.com/embed/2O4l0n1vUnY?si=2JmRahHo_H_zNu8D"},{team:"EcoGen Innovators",projectname:"AgriBot",description:"AI farming assistant providing tailored weather forecasts, resource advice, crop monitoring, market insights, and financial services access.",countries:"Zimbabwe, Algeria, Sudan, Zambia",category:"Agriculture and Farming",video:"https://www.youtube.com/embed/4jNkfFL8JWU?si=SPaxIEVUmy5IlrAQ"}],this.safeVideoUrls=this.projects.map(i=>this.sanitizer.bypassSecurityTrustResourceUrl(i.video)),this.safeFinalDemoUrls=this.final_projects.map(i=>this.sanitizer.bypassSecurityTrustResourceUrl(i.demo)),this.safeFinalPitchUrls=this.final_projects.map(i=>this.sanitizer.bypassSecurityTrustResourceUrl(i.pitch)),this.categoryExpanded=new Array(this.categories.length).fill(!1),this.finalExpand=new Array(this.projects.length).fill(!1),this.isModalOpenArray=new Array(this.projects.length).fill(!1),this.isFinalOpenArray=new Array(this.final_projects.length).fill(!1)}openModal(t){this.isModalOpenArray[t]=!0}openFinalModal(t){this.isFinalOpenArray[t]=!0}closeModal(t){this.isModalOpenArray[t]=!1}closeFinalModal(t){this.isFinalOpenArray[t]=!1}setActiveButton(t,i){window.open(i,"_blank")}toggleCategory(t){this.categoryExpanded[t]=!this.categoryExpanded[t]}toggeFinalProject(t){this.finalExpand[t]=!this.finalExpand[t]}ngOnInit(){this.projects=this.projects.map(t=>({...t,countriesWithFlags:t.countries.split(",").map(i=>i.trim()).map(i=>` ${H(i)} ${i}`).join(", ")})),this.final_projects=this.final_projects.map(t=>({...t,countriesWithFlags:t.countries.map(i=>i.trim()).map(i=>` ${H(i)} ${i}`).join(", ")}))}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-projects"]],decls:115,vars:1,consts:[["id","project",1,"bg-black","py-12","md:px-5","px-4","flex","flex-col","justify-center","items-center"],["id","grandfinalists",1,"container","mx-auto","flex","flex-col","justify-center","items-center","max-w-[90vw]"],[1,"text-center","mb-10","mx-auto","sm:mx-0","sm:w-full"],[1,"text-4xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","flex-col","md:flex-row","max-md:items-center","justify-center","space-y-4","md:space-y-0","md:space-x-4","mb-10","mt-10"],[1,"max-md:mt-5","text-sm","rounded-full","px-8","py-3","text-white","transition-all","bg-purple-500","cursor-pointer","ease-out","duration-300","hover:bg-gradient-to-r","from-purple-700","to-pink-500",3,"click"],[1,"text-center","text-white"],[1,"relative","w-full"],["id","bigVideo",1,"stack","w-full","relative"],[1,"text-center","aspect-[96/54]","w-4/5","max-sm:w-full","card","bg-black","relative"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl"],[1,"relative","h-full","w-full"],["id","videoIframe","src","https://www.youtube.com/embed/nznuwgq6YBg?si=BDBKqeDBNnOfOFdY","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","",1,"h-full","w-full","absolute","bg-black","inset-0","object-center","object-contain","rounded-2xl"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"grid","grid-cols-1","gap-4","m-auto","mb-6"],["class","text-center flex flex-col justify-between md:flex-1 h-full",4,"ngFor","ngForOf"],["id","semifinalists",1,"text-center","my-16","mx-auto","mt-10","sm:mx-0","sm:w-full"],[1,"flex","my-10","md:mx-20","flex-col","lg:flex-col"],[1,"flex-1"],[1,"flex","md:flex-row","flex-col","lg:w-3/4","mx-auto"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mb:7","lg:mb-0","md:mr-5"],[1,"bg-gradient-to-r","from-indigo-600","to","to-pink-500"],[1,"border","border-slate-600","p-2"],[1,"border","border-slate-700","..."],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mt-7","md:mt-0"],[1,"border","border-slate-600","p-2","md:w-1/2"],[1,"text-center","flex","flex-col","justify-between","md:flex-1","h-full"],["class","flex-1 my-6",4,"ngIf"],[1,"flex-1","my-6"],[1,"h-full","text-gray-300","border-2","border-gray-800","rounded-lg","overflow-hidden","flex","flex-col","justify-between","text-center","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105","hover:text-white"],[1,"flex","flex-row","justify-center","items-center","mb-5"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," 2024 Grand Finale Summary "),e.qZA(),e.TgZ(5,"p",4),e._uU(6," The A2SV AI for Impact Hackathon for Africa, Grand Finale unfolded from "),e.TgZ(7,"strong",5),e._uU(8,"October 12-17, 2024."),e.qZA(),e._uU(9," The experience was an awe-inspiring evolution from an initial "),e.TgZ(10,"strong",5),e._uU(11,"1,118 teams"),e.qZA(),e._uU(12," to the top "),e.TgZ(13,"strong",5),e._uU(14,"8 finalists"),e.qZA(),e._uU(15,", proudly representing 7 African countries. Witness the showcase of the best and brightest in African tech. These passionate minds from African universities rewrote the narrative of technology on the continent. Experience the craft of the top 8 projects. "),e.qZA(),e.TgZ(16,"div",6)(17,"button",7),e.NdJ("click",function(){return o.setActiveButton("stream","https://hackathon.a2sv.org/expo-presenters")}),e.TgZ(18,"span"),e._uU(19,"Checkout Finalist Projects"),e.qZA()(),e.TgZ(20,"button",7),e.NdJ("click",function(){return o.setActiveButton("gallery","https://hackathon.a2sv.org/event-program")}),e.TgZ(21,"span"),e._uU(22,"Checkout Grand Finale Gallery"),e.qZA()()(),e.TgZ(23,"p",8),e._uU(24,"Checkout below the livestream of the Grand Finale closing ceremony at Adwa Museum October 16, 2024"),e.qZA(),e.TgZ(25,"div",9)(26,"div",10)(27,"div",11),e._UZ(28,"div",12),e.TgZ(29,"div",13)(30,"div",14),e._UZ(31,"iframe",15),e.qZA()()(),e._UZ(32,"div",16)(33,"div",17),e.qZA()()(),e.TgZ(34,"div",18),e.YNc(35,ge,2,1,"div",19),e.qZA(),e.TgZ(36,"div",20)(37,"p",3),e._uU(38," Semifinals Summary "),e.qZA(),e.TgZ(39,"div",21)(40,"p",4),e._uU(41," The Semifinals featured 32 teams of talented African students from across the continent, each with innovative solutions that demonstrate their commitment to transforming tech education in Africa. These bright minds are shaping a future where African solutions are created, designed, and used by Africans. "),e.qZA(),e.TgZ(42,"div",22)(43,"div",23)(44,"table",24)(45,"thead")(46,"tr",25)(47,"th",26),e._uU(48,"Metric"),e.qZA(),e.TgZ(49,"th",26),e._uU(50,"Count"),e.qZA()()(),e.TgZ(51,"tbody")(52,"tr")(53,"td",27),e._uU(54,"Total Teams"),e.qZA(),e.TgZ(55,"td",27),e._uU(56,"32"),e.qZA()(),e.TgZ(57,"tr")(58,"td",27),e._uU(59," Countries Represented "),e.qZA(),e.TgZ(60,"td",27),e._uU(61,"15"),e.qZA()(),e.TgZ(62,"tr")(63,"td",27),e._uU(64," Schools Represented "),e.qZA(),e.TgZ(65,"td",27),e._uU(66,"45"),e.qZA()(),e.TgZ(67,"tr")(68,"td",27),e._uU(69,"Coordinators"),e.qZA(),e.TgZ(70,"td",27),e._uU(71,"24"),e.qZA()(),e.TgZ(72,"tr")(73,"td",27),e._uU(74,"Advisors"),e.qZA(),e.TgZ(75,"td",27),e._uU(76,"26"),e.qZA()()()(),e.TgZ(77,"table",28)(78,"thead")(79,"tr",25)(80,"th",29),e._uU(81,"Category"),e.qZA(),e.TgZ(82,"th",29),e._uU(83," Project Count "),e.qZA()()(),e.TgZ(84,"tbody")(85,"tr")(86,"td",27),e._uU(87," Agriculture and Farming "),e.qZA(),e.TgZ(88,"td",27),e._uU(89,"8"),e.qZA()(),e.TgZ(90,"tr")(91,"td",27),e._uU(92,"Data Analysis and Decision Making"),e.qZA(),e.TgZ(93,"td",27),e._uU(94,"3"),e.qZA()(),e.TgZ(95,"tr")(96,"td",27),e._uU(97," Communication and Accessibility "),e.qZA(),e.TgZ(98,"td",27),e._uU(99,"3"),e.qZA()(),e.TgZ(100,"tr")(101,"td",27),e._uU(102," Education and Learning "),e.qZA(),e.TgZ(103,"td",27),e._uU(104,"6"),e.qZA()(),e.TgZ(105,"tr")(106,"td",27),e._uU(107,"Healthcare"),e.qZA(),e.TgZ(108,"td",27),e._uU(109,"6"),e.qZA()(),e.TgZ(110,"tr")(111,"td",27),e._uU(112," Other Sectors "),e.qZA(),e.TgZ(113,"td",27),e._uU(114,"6"),e.qZA()()()()()()()()()()),2&i&&(e.xp6(35),e.Q6J("ngForOf",o.final_projects))},dependencies:[r.sg,r.O5],styles:[".property-item[_ngcontent-%COMP%]{flex:1;margin:0 4px}.child-component[_ngcontent-%COMP%]{margin:0}"]})}return n})(),pe=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-quarter"]],decls:127,vars:0,consts:[["id","quarter",1,"bg-black","m-auto","py-5","px-5","mb-16","w-full","flex","flex-col","justify-center","items-center"],[1,"max-w-[90vw]","flex","flex-col","items-center","text-center"],[1,"sm:text-4xl","text-center","text-2xl","mb-12","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","my-10","md:mx-20","flex-col","lg:flex-col","w-full"],[1,"flex-1"],[1,"flex","md:flex-row","flex-col","mx-auto"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mb:7","lg:mb-0","md:mr-5"],[1,"bg-gradient-to-r","from-indigo-600","to","to-pink-500"],[1,"border","border-slate-600","p-2"],[1,"border","border-slate-700"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mt-7","md:mt-0","table-fixed"],[1,"border","border-slate-600","p-2","w-3/4"],[1,"border","border-slate-600","p-2","w-1/4"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Quarterfinals Summary "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," The A2SV AI for Impact Hackathon attracted over "),e.TgZ(6,"strong",4),e._uU(7," 1,118 teams "),e.qZA(),e._uU(8," from across the continent, bringing together students and mentors from "),e.TgZ(9,"strong",4),e._uU(10,"48 African countries. "),e.qZA(),e._uU(11," Participants collaborated on groundbreaking and meaningful projects, supported by "),e.TgZ(12,"strong",4),e._uU(13,"47 mentors "),e.qZA(),e._uU(14," from top tech companies including "),e.TgZ(15,"strong",4),e._uU(16,"Google, Meta, LinkedIn, TikTok, and Huawei."),e.qZA(),e._uU(17," The quarterfinals just concluded, showcasing innovative solutions and exceptional talent. This event not only fostered creativity and technical skills but also highlighted the potential for AI to drive impactful change across Africa. "),e.qZA(),e.TgZ(18,"div",5)(19,"div",6)(20,"div",7)(21,"table",8)(22,"thead")(23,"tr",9)(24,"th",10),e._uU(25,"Metric"),e.qZA(),e.TgZ(26,"th",10),e._uU(27,"Count"),e.qZA()()(),e.TgZ(28,"tbody")(29,"tr")(30,"td",11),e._uU(31,"Total Applicants"),e.qZA(),e.TgZ(32,"td",11),e._uU(33,"4,928"),e.qZA()(),e.TgZ(34,"tr")(35,"td",11),e._uU(36,"Countries Represented"),e.qZA(),e.TgZ(37,"td",11),e._uU(38,"48"),e.qZA()(),e.TgZ(39,"tr")(40,"td",11),e._uU(41,"Teams Formed"),e.qZA(),e.TgZ(42,"td",11),e._uU(43,"1,118"),e.qZA()(),e.TgZ(44,"tr")(45,"td",11),e._uU(46,"Universities and Highschools Represented"),e.qZA(),e.TgZ(47,"td",11),e._uU(48,"620+"),e.qZA()(),e.TgZ(49,"tr")(50,"td",11),e._uU(51,"Ideas Submitted"),e.qZA(),e.TgZ(52,"td",11),e._uU(53,"690+"),e.qZA()(),e.TgZ(54,"tr")(55,"td",11),e._uU(56,"Mentors and Coordinators"),e.qZA(),e.TgZ(57,"td",11),e._uU(58,"86"),e.qZA()(),e.TgZ(59,"tr")(60,"td",11),e._uU(61,"Teams Advancing to Quarterfinals"),e.qZA(),e.TgZ(62,"td",11),e._uU(63,"128"),e.qZA()(),e.TgZ(64,"tr")(65,"td",11),e._uU(66,"Quarterfinalist Countries"),e.qZA(),e.TgZ(67,"td",11),e._uU(68,"23"),e.qZA()()()(),e.TgZ(69,"table",12)(70,"thead")(71,"tr",9)(72,"th",13),e._uU(73,"Category"),e.qZA(),e.TgZ(74,"th",14),e._uU(75,"Project"),e.qZA()()(),e.TgZ(76,"tbody")(77,"tr")(78,"td",11),e._uU(79,"Communication and Accessibility"),e.qZA(),e.TgZ(80,"td",11),e._uU(81,"15"),e.qZA()(),e.TgZ(82,"tr")(83,"td",11),e._uU(84,"Education and Learning"),e.qZA(),e.TgZ(85,"td",11),e._uU(86,"17"),e.qZA()(),e.TgZ(87,"tr")(88,"td",11),e._uU(89,"Agriculture and Farming"),e.qZA(),e.TgZ(90,"td",11),e._uU(91,"22"),e.qZA()(),e.TgZ(92,"tr")(93,"td",11),e._uU(94,"Healthcare"),e.qZA(),e.TgZ(95,"td",11),e._uU(96,"25"),e.qZA()(),e.TgZ(97,"tr")(98,"td",11),e._uU(99,"Environmental Monitoring and Conservation"),e.qZA(),e.TgZ(100,"td",11),e._uU(101,"5"),e.qZA()(),e.TgZ(102,"tr")(103,"td",11),e._uU(104,"Data Analysis and Decision Making"),e.qZA(),e.TgZ(105,"td",11),e._uU(106,"8"),e.qZA()(),e.TgZ(107,"tr")(108,"td",11),e._uU(109,"Personalized Assistance"),e.qZA(),e.TgZ(110,"td",11),e._uU(111,"9"),e.qZA()(),e.TgZ(112,"tr")(113,"td",11),e._uU(114,"AI Driven Artistry and Innovation"),e.qZA(),e.TgZ(115,"td",11),e._uU(116,"1"),e.qZA()(),e.TgZ(117,"tr")(118,"td",11),e._uU(119,"Legal"),e.qZA(),e.TgZ(120,"td",11),e._uU(121,"1"),e.qZA()(),e.TgZ(122,"tr")(123,"td",11),e._uU(124,"AI Solutions in Other Sectors"),e.qZA(),e.TgZ(125,"td",11),e._uU(126,"9"),e.qZA()()()()()()()()())}})}return n})();function he(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",26)(1,"a",27),e.NdJ("click",function(){const s=e.CHM(t).index,l=e.oxw();return e.KtG(l.setLinks(l.modalData.linkedin[s]))}),e.TgZ(2,"div",28),e._UZ(3,"img",29),e.qZA(),e.TgZ(4,"p",30),e._uU(5),e.qZA(),e.TgZ(6,"div",31)(7,"div",32),e._UZ(8,"img",33),e.qZA()()()()}if(2&n){const t=a.$implicit,i=a.index,o=e.oxw();e.xp6(3),e.s9C("src",t,e.LSH),e.xp6(2),e.hij(" ",o.modalData.teamMembers[i].toUpperCase()," ")}}function fe(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div",34)(2,"div",35),e._UZ(3,"img",36),e.qZA(),e.TgZ(4,"span",37),e._uU(5),e.qZA()()()),2&n){const t=a.$implicit;e.xp6(3),e.Q6J("src","assets/"+t+".png",e.LSH)("alt",t),e.xp6(2),e.Oqu(t)}}function ve(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",39),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.demo))}),e._uU(2,"Demo"),e.qZA()()}}function _e(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",40),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.pitch))}),e._uU(2,"Pitch"),e.qZA()()}}function we(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.webUrl))}),e._uU(2,"Website"),e.qZA()()}}function be(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.mobileUrl))}),e._uU(2,"Mobile"),e.qZA()()}}function ye(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.slackUrl))}),e._uU(2,"Slack"),e.qZA()()}}let L=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.modalData={},this.closeModalEvent=new e.vpe}getSanitizedUrl(t){return this.sanitizer.bypassSecurityTrustUrl(t)}setLinks(t){window.open(t,"_blank")}closeModal(){this.closeModalEvent.emit(!0)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-winner_modal"]],inputs:{showModal:"showModal",modalData:"modalData"},outputs:{closeModalEvent:"closeModalEvent"},decls:42,vars:11,consts:[[1,"w-full","h-full","flex","justify-center","overflow-hidden","bg-white","bg-opacity-30","py-2"],[1,"container","relative","overflow-auto","grid","grid-cols-1","md:grid-cols-2","md:flex-row","w-full","lg:w-[80%]","lg:max-h-[90vh]","bg-center","bg-black","rounded","shadow-lg","rounded-t-2xl","text-gray-300"],[1,"absolute","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","top-0","mt-1","mr-1","right-0","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"hidden","md:visible","md:flex","flex-col","justify-start","items-center","p-3","h-full","bg-gray-500","text-white"],[1,"my-4","text-center","p-2","md:px-5","text-xl","font-bold","tracking-tight"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4","mx-2","overflow-auto","mt-3"],["class","relative group flex flex-col items-center cursor-pointer",4,"ngFor","ngForOf"],[1,"p-3","flex","flex-col","justify-between","h-full"],[1,"p-2","md:px-5"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-2","mt-5","justify-between"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","rounded","mr-3"],[1,"mb-2","font-bold","text-xl"],[1,"font-bold","lg:text-lg","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text","break-words"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","mr-3","rounded"],[1,"mb-2","break-words","text-xl","font-semibold"],[1,"mb-2","font-semibold","text-xl","break-words"],[1,"text-sm","md:text-lg","mt-7","md:mt-10","mb-5"],[1,"flex","flex-col","justify-start"],[1,"my-3"],[1,"flex"],[4,"ngFor","ngForOf"],[1,"border-t","border-gray-800","mt-3","text-xs","px-4","flex","justify-between","overflow-auto","py-5"],["class","transition-transform duration-300 transform hover:scale-110 my-2",4,"ngIf"],[1,"relative","group","flex","flex-col","items-center","cursor-pointer"],[1,"w-full","h-full","bg-gray-700","p-2","rounded-t-lg","group-hover:bg-gray-600","transition-transform","transform-gpu","hover:scale-105","flex","flex-col","justify-between","items-center","ease-in-out","duration-300",3,"click"],[1,"w-[100px]","h-[100px]","lg:w-[120px]","lg:h-[120px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400","ease-in-out","duration-300"],["alt","team",1,"bg-white","w-full","h-full","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center"],[1,"w-full","flex","justify-center","items-center"],[1,"opacity-0","group-hover:opacity-100","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-6","text-white"],[1,"flex","flex-col","justify-center","items-center","mr-3"],[1,"w-[50px]","h-[25px]","mr-2","mb-1"],[1,"object-cover","w-full","h-full",3,"src","alt"],[1,"text-xs","text-left"],[1,"transition-transform","duration-300","transform","hover:scale-110","my-2"],[1,"px-5","py-3","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-500","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"button",2),e.NdJ("click",function(){return o.closeModal()}),e.O4$(),e.TgZ(3,"svg",3),e._UZ(4,"line",4)(5,"line",5),e.qZA()(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8," Team Members "),e.qZA(),e.TgZ(9,"div",8),e.YNc(10,he,9,2,"div",9),e.qZA()(),e.TgZ(11,"div",10)(12,"section",11)(13,"section",12)(14,"p",13)(15,"span",14),e._uU(16,"Team Name"),e.qZA(),e.TgZ(17,"strong",15),e._uU(18),e.qZA()(),e.TgZ(19,"p",16)(20,"span",17),e._uU(21,"Project Name "),e.qZA(),e.TgZ(22,"strong",15),e._uU(23),e.qZA()(),e.TgZ(24,"p",16)(25,"span",18),e._uU(26,"Prize "),e.qZA(),e.TgZ(27,"strong",15),e._uU(28),e.qZA()()(),e.TgZ(29,"p",19),e._uU(30),e.qZA(),e.TgZ(31,"div",20)(32,"p",21),e._uU(33,"Team Nationalities"),e.qZA(),e.TgZ(34,"div",22),e.YNc(35,fe,6,3,"div",23),e.qZA()()(),e.TgZ(36,"div",24),e.YNc(37,ve,3,0,"button",25)(38,_e,3,0,"button",25)(39,we,3,0,"button",25)(40,be,3,0,"button",25)(41,ye,3,0,"button",25),e.qZA()()()()),2&i&&(e.xp6(10),e.Q6J("ngForOf",o.modalData.teamImage),e.xp6(8),e.Oqu(o.modalData.team),e.xp6(5),e.Oqu(o.modalData.projectname),e.xp6(5),e.hij("$",o.modalData.money,""),e.xp6(2),e.hij(" ",o.modalData.prize_description," "),e.xp6(5),e.Q6J("ngForOf",o.modalData.countries),e.xp6(2),e.Q6J("ngIf",o.modalData.demo),e.xp6(1),e.Q6J("ngIf",o.modalData.pitch),e.xp6(1),e.Q6J("ngIf",o.modalData.webUrl),e.xp6(1),e.Q6J("ngIf",o.modalData.mobileUrl),e.xp6(1),e.Q6J("ngIf",o.modalData.slackUrl))},dependencies:[r.sg,r.O5],styles:["[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;height:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:gray}.container[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}"]})}return n})(),T=(()=>{class n{constructor(){this.modalOpenSource=new f.X(!1),this.modalOpen$=this.modalOpenSource.asObservable(),this.eligibilityCheckedSource=new f.X(!1),this.eligibilityChecked$=this.eligibilityCheckedSource.asObservable(),this.showEligibilitySource=new f.X(!1),this.showEligibility$=this.showEligibilitySource.asObservable(),this.registrationTypeSource=new f.X(null),this.registrationType$=this.registrationTypeSource.asObservable()}openModal(){this.modalOpenSource.next(!0)}closeModal(){this.modalOpenSource.next(!1),this.showEligibilitySource.next(!1)}checkEligibility(){this.eligibilityCheckedSource.next(!0),this.showEligibilitySource.next(!1)}showEligibility(){this.showEligibilitySource.next(!0)}setRegistrationType(t){this.registrationTypeSource.next(t)}switchRegistrationType(){this.registrationTypeSource.next("individual"===this.registrationTypeSource.value?"team":"individual")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),O=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n});static#n=this.\u0275inj=e.cJS({imports:[r.ez]})}return n})();function xe(n,a){1&n&&e._UZ(0,"div",43)}function ke(n,a){1&n&&e._UZ(0,"div",43)}function je(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",29)(1,"div",30)(2,"button",31),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",32),e._UZ(4,"path",33),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",34),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",35),e.YNc(7,xe,1,0,"div",36),e.qZA()(),e.TgZ(8,"div",37)(9,"div",38)(10,"button",39),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",40),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",32),e._UZ(14,"path",33),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",41),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",42),e.YNc(17,ke,1,0,"div",36),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let Ce=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.comingName="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0,this.showShareModal=!1,this.telegramSharingLink="https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.linkedinSharingLink="https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&summary=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.twitterSharingLink="https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.facebookSharingLink="https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&t=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.instagramSharingLink="https://www.instagram.com/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}setActiveButton(t,i){window.open(i,"_blank")}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0,window.document.getElementById("share_modal")?.showModal(),this.showShareModal=!0}closeForReal(){window.document.getElementById("share_modal")?.close(),this.showShareModal=!1}onIframeLoad(){this.isIframeLoading=!1}copyText(){const t=document.getElementById("shareText");t&&navigator.clipboard.writeText(t.value).then(()=>{this.buttonText="Text is copied",this.isButtonDisabled=!0,this.buttonClass="btn mt-4 bg-purple-300",setTimeout(()=>{this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"},5e3)}).catch(i=>{console.error("Failed to copy text: ",i)})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink",comingName:"comingName"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:34,vars:5,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],["id","share_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-7xl","min-h-8xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font","h-[70vh]","flex","items-center","justify-center"],[1,"container","p-4","flex","justify-center","items-center"],[1,"grid","grid-cols-1","md:grid-cols-5","justify-center","items-center","w-full"],[1,"rounded-xl","overflow-hidden","md:col-span-3","h-full","w-full","bg-opacity-40","relative"],["src","https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png","alt","Hackathon Attendance",1,"object-cover","w-full","h-full"],[1,"p-5","md:col-span-2","h-full","w-full","max-md:mt-4","flex","flex-col","items-center","justify-center"],[1,"text-lg","text-gray-100","font-semibold","mb-3","text-center"],[1,"flex","flex-col","items-center","justify-center","w-full","mb-4"],["id","shareText",1,"textarea","textarea-bordered","w-full","h-auto"],[3,"disabled","click"],[1,"inline-flex","max-sm:mb-4","sm:mt-0","gap-x-3","items-center","justify-center"],["target","_blank","href","https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png"e=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"modal-action"],[1,"btn",3,"click"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-[90vw]","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&(e.TgZ(0,"section"),e.YNc(1,je,18,4,"div",0),e.TgZ(2,"dialog",1)(3,"form",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"div",6),e._UZ(8,"img",7),e.qZA(),e.TgZ(9,"div",8)(10,"h3",9),e._uU(11,"Congrats on registering!\u{1f389} Share this moment with your friends! Copy the text below and spread the word on your social media using the respective buttons provided."),e.qZA(),e.TgZ(12,"div",10)(13,"textarea",11),e._uU(14,"I've just registered for the A2SV Hackathon! Join me and be part of this hackathon! https://hackathon.a2sv.org"),e.qZA(),e.TgZ(15,"button",12),e.NdJ("click",function(){return o.copyText()}),e._uU(16),e.qZA()(),e.TgZ(17,"span",13)(18,"a",14),e.NdJ("click",function(){return o.setActiveButton("telegram",o.telegramSharingLink)}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return o.setActiveButton("facebook",o.facebookSharingLink)}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return o.setActiveButton("twitter",o.twitterSharingLink)}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22),e.qZA()(),e.kcU(),e.TgZ(27,"a",23),e.NdJ("click",function(){return o.setActiveButton("linkedin",o.linkedinSharingLink)}),e.O4$(),e.TgZ(28,"svg",24),e._UZ(29,"path",25)(30,"circle",26),e.qZA()()()()()()(),e.kcU(),e.TgZ(31,"div",27)(32,"button",28),e.NdJ("click",function(){return o.closeForReal()}),e._uU(33,"Close"),e.qZA()()()()()),2&i&&(e.xp6(1),e.Q6J("ngIf",o.showModal),e.xp6(14),e.Tol(o.buttonClass),e.Q6J("disabled",o.isButtonDisabled),e.xp6(1),e.Oqu(o.buttonText))},dependencies:[r.O5]})}return n})();var j=g(6825);function Ae(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",8)(1,"p",9),e._uU(2," Are you registering as an individual or as a team? "),e.qZA(),e.TgZ(3,"div",10)(4,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.selectRegistrationType("individual"))}),e._uU(5," Individual "),e.qZA(),e.TgZ(6,"button",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.selectRegistrationType("team"))}),e._uU(7," Team "),e.qZA()()()}}function Te(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",24),e._UZ(1,"path",25),e.qZA())}function Ze(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",26),e._UZ(1,"path",27),e.qZA())}function Fe(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",28),e._UZ(1,"path",29),e.qZA())}function Ue(n,a){if(1&n&&(e.TgZ(0,"div",30)(1,"p",31),e._uU(2),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("@fadeInOut",void 0),e.xp6(1),e.hij(" ",t.text," ")}}function Me(n,a){1&n&&e._UZ(0,"hr",32)}function Se(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",17)(2,"div",18),e.YNc(3,Te,2,0,"svg",19)(4,Ze,2,0,"svg",20)(5,Fe,2,0,"svg",21),e.qZA(),e.YNc(6,Ue,3,2,"div",22),e.qZA(),e.YNc(7,Me,1,0,"hr",23),e.qZA()),2&n){const t=a.$implicit,i=a.index,o=e.oxw(2);e.xp6(3),e.Q6J("ngIf",null===t.answered&&i<=o.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",!0===t.answered),e.xp6(1),e.Q6J("ngIf",!1===t.answered),e.xp6(1),e.Q6J("ngIf",i<=o.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",null!==t.answered)}}function Ie(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",10)(1,"button",33),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.answerYes())}),e._uU(2," Yes "),e.qZA(),e.TgZ(3,"button",34),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.answerNo())}),e._uU(4," No "),e.qZA()()}}function Ee(n,a){1&n&&(e.TgZ(0,"div",8)(1,"p",35),e._uU(2," Congratulations! You are eligible to register. "),e.qZA(),e.TgZ(3,"p",36),e._uU(4," Proceed to register individually or as a team and join the A2SV AI for Africa Hackathon. "),e.qZA()())}function qe(n,a){1&n&&(e.TgZ(0,"div",8)(1,"p",37),e._uU(2," Unfortunately, you are not eligible to register for the hackathon at this time. "),e.qZA()())}const Be=(n,a)=>({"bg-purple-700":n,"bg-green-700":a});function ze(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div")(1,"div",13)(2,"button",14),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.switchRegistrationType())}),e._uU(3),e.qZA()(),e.TgZ(4,"div")(5,"ul"),e.YNc(6,Se,8,5,"li",15),e.qZA(),e.YNc(7,Ie,5,0,"div",16)(8,Ee,5,0,"div",6)(9,qe,3,0,"div",6),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngClass",e.WLB(6,Be,t.isIndividual,!t.isIndividual)),e.xp6(1),e.hij(" ",t.isIndividual?"Switch to Team":"Switch to Individual"," "),e.xp6(3),e.Q6J("ngForOf",t.criteria),e.xp6(1),e.Q6J("ngIf",!t.eligibilityConfirmed&&!t.ineligible&&t.currentQuestionIndex{class n{constructor(t){this.registerService=t,this.openChatEvent=new e.vpe,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"Are you currently studying or have you completed your studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Is your graduation year after January 2024?",answered:null},{text:"Are you already in a team of 4 - 5 or are you willing to be grouped into teams by the organizers?",answered:null}],this.teamCriteria=[{text:"Are all of your team members currently studying or have completed their studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Are the graduation years of all team members after January 2024?",answered:null},{text:"Is each team member registered only to one team?",answered:null},{text:"Does your team have 3 to 5 members?",answered:null}],this.criteria=this.individualCriteria,this.currentQuestionIndex=0,this.eligibilityConfirmed=!1,this.ineligible=!1,this.registrationTypeSelected=!1}ngOnInit(){this.registerService.registrationType$.subscribe(t=>{t&&(this.isIndividual="individual"===t,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria)}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}checkEligibility(){this.registerService.openModal()}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Datet.answered=null)}answerYes(){this.criteria[this.currentQuestionIndex].answered=!0,this.currentQuestionIndex++,this.currentQuestionIndex>=this.criteria.length&&(this.eligibilityConfirmed=!0,this.registrationButtonVisible=!0,this.registerService.checkEligibility())}answerNo(){this.criteria[this.currentQuestionIndex].answered=!1,this.ineligible=!0}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(T))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-eligibility"]],outputs:{openChatEvent:"openChatEvent"},decls:11,vars:3,consts:[["id","eligibility",1,"max-sm:px-4","px-5","py-6","overflow-x-hidden","flex","flex-col","justify-center","items-center"],[1,"max-w-[90vw]"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"p-2","flex","flex-col","justify-center","items-center"],[1,"flex-none","max-lg:my-6","sm:pb-8","md:mx-8","sm:mt-0","sm:text-left"],[1,"text-gray-300","leading-relaxed","text-center"],["class","text-center mt-4",4,"ngIf"],[4,"ngIf"],[1,"text-center","mt-4"],[1,"text-gray-400","gradient-text","text-lg"],[1,"flex","justify-center","mt-4"],[1,"inline-flex","text-white","border-0","bg-purple-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-green-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"flex","justify-center","mt-6","mb-5"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-6","focus:outline-none","hover:drop-shadow-xl","rounded-full","text-sm",3,"ngClass","click"],[4,"ngFor","ngForOf"],["class","flex justify-center mt-4",4,"ngIf"],[1,"flex","items-start","py-2"],[1,"flex-none","w-8","h-8","mr-5"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","class","w-full h-full text-gray-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-[#AC6AFF]",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-red-500",4,"ngIf"],["class","flex-grow",4,"ngIf"],["class","border-t border-white border-opacity-30 mb-2",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-full","h-full","text-gray-400"],["d","M5 12h14M12 5l7 7-7 7"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-[#AC6AFF]"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-red-500"],["fill-rule","evenodd","d","M12 2.25a9.75 9.75 0 100 19.5 9.75 9.75 0 000-19.5zM9.47 9.47a.75.75 0 011.06-1.06l1.47 1.47 1.47-1.47a.75.75 0 011.06 1.06L12.53 12l1.47 1.47a.75.75 0 01-1.06 1.06l-1.47-1.47-1.47 1.47a.75.75 0 01-1.06-1.06L11.47 12 9.47 10.53z","clip-rule","evenodd"],[1,"flex-grow"],[1,"text-gray-300","leading-relaxed","text-start"],[1,"border-t","border-white","border-opacity-30","mb-2"],[1,"inline-flex","text-white","border-0","bg-green-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-red-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"text-green-500","font-bold"],[1,"text-gray-400"],[1,"text-red-500","font-bold"],["class","text-gray-300 leading-relaxed max-sm:text-start mt-6",4,"ngIf"],[1,"flex","items-center","transition-all","cursor-pointer","ease-out","duration-400","bg-purple-700","hover:bg-purple-500","relative","disabled:bg-gray-500","text-white","border-0","max-sm:px-4","py-2","px-5","focus:outline-none","hover:drop-shadow-xl","rounded-full","max-sm:text-sm","text-lg","group",3,"click"],["src","assets/loopIcon.svg",1,"w-8","h-8"],[1,"text-gray-300","leading-relaxed","max-sm:text-start","mt-6"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Eligibility "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4)(6,"p",5),e._uU(7," The A2SV Hackathon is currently at the semi-final stage. To participate in future events, students across Africa who are passionate about AI and eager to showcase their skills and creativity should meet the following eligibility requirements: "),e.qZA(),e.YNc(8,Ae,8,0,"div",6)(9,ze,10,9,"div",7)(10,Le,4,1,"div",7),e.qZA()()()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",o.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",o.ineligible))},dependencies:[r.mk,r.sg,r.O5],styles:["stack[_ngcontent-%COMP%]{display:inline-grid;place-items:center;align-items:flex-end}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{grid-column-start:1;grid-row-start:1;transform:translate(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(2){transform:translate(5%) scale(.95);z-index:2;opacity:.8}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(1){transform:translate(0) scale(1);z-index:3;opacity:1}.gradient-text[_ngcontent-%COMP%]{background:linear-gradient(45deg,#ffdf00,#ff7f50,#00fa9a,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:_ngcontent-%COMP%_gradientAnimation 8s ease infinite}@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}"],data:{animation:[(0,j.X$)("fadeInOut",[(0,j.eR)(":enter",[(0,j.oB)({opacity:0}),(0,j.jt)("500ms ease-in",(0,j.oB)({opacity:1}))])])]}})}return n})();function Ne(n,a){1&n&&(e.TgZ(0,"div",10),e._UZ(1,"app-eligibility"),e.qZA())}function Je(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Don't have a team yet? Register individually and we'll match you with other talented developers, designers, and problem solvers. "),e.qZA()(),e.TgZ(5,"div",14)(6,"a",15),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onRegisterIndividual())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register Individually"),e.qZA()()()()()}}function Pe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Already have a team? If you are the captain, register your team and start working on your project today. "),e.qZA()(),e.TgZ(5,"div",18)(6,"a",19),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onRegisterTeam())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register as a Team"),e.qZA()()()()()}}let N=(()=>{class n{constructor(t){this.registerService=t,this.isModalOpen=!1,this.isEligibilityChecked=!1,this.registrationType=null,this.currentSection="home",this.toggleChatEvent=new e.vpe,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.showModal=!1,this.teamRegistrationLink="https://a2sv.typeform.com/to/qtKuYH58",this.indivisualRegistrationLink="https://a2sv.typeform.com/to/yxMUctSN",this.individualName="individual",this.teamName="team",this.showEligibilitySection=!1}ngOnInit(){this.modalSubscription=this.registerService.modalOpen$.subscribe(t=>{this.isModalOpen=t;const i=document.getElementById("register_service_modal");i&&(this.isModalOpen?i.showModal():i.close())}),this.eligibilitySubscription=this.registerService.eligibilityChecked$.subscribe(t=>{this.isEligibilityChecked=t}),this.showEligibilitySubscription=this.registerService.showEligibility$.subscribe(t=>{this.showEligibilitySection=t}),this.registrationTypeSubscription=this.registerService.registrationType$.subscribe(t=>{this.registrationType=t})}ngOnDestroy(){this.modalSubscription.unsubscribe(),this.eligibilitySubscription.unsubscribe(),this.showEligibilitySubscription.unsubscribe(),this.registrationTypeSubscription.unsubscribe()}closeModal(){this.registerService.closeModal()}onRegisterIndividual(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showIndividualRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onRegisterTeam(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showTeamRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showRegistrationModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}showEligibility(){this.registerService.showEligibility()}navigateToEligibility(){this.showEligibility()}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),o=document.getElementById(t);null!=o&&i&&o.scrollIntoView({behavior:"smooth"})}registerIndividual(){}registerTeam(){}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(T))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-register-modal"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},standalone:!0,features:[e.jDz],decls:14,vars:9,consts:[["id","register_service_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font"],[1,"container","p-4"],[1,"flex","flex-wrap","justify-center","-m-4"],["class","p-4 w-full",4,"ngIf"],["class","p-4 lg:w-1/3",4,"ngIf"],[1,"modal-action"],["type","button",1,"btn",3,"click"],[3,"comingName","showModal","registrationLink","closeModalEvent"],[1,"p-4","w-full"],[1,"p-4","lg:w-1/3"],[1,"h-full","flex","flex-col","justify-between","bg-gray-800","bg-opacity-40","px-8","py-8","rounded-lg","overflow-hidden","relative"],[1,"leading-relaxed","mb-3"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end"],[1,"rounded-full","cursor-pointer","modal-action","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"],[1,"absolute","right-0","w-8","h-32","-mt-12","transition-all","duration-1000","transform","translate-x-12","bg-white","opacity-10","rotate-12","group-hover:-translate-x-40","ease"],[1,"relative"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end","modal-action"],[1,"rounded-full","cursor-pointer","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div")(1,"dialog",0)(2,"form",1)(3,"section",2)(4,"div",3)(5,"div",4),e.YNc(6,Ne,2,0,"div",5)(7,Je,10,0,"div",6)(8,Pe,10,0,"div",6),e.qZA()()(),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return o.closeModal()}),e._uU(11,"Close"),e.qZA()()()(),e.TgZ(12,"app-registration",9),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e.TgZ(13,"app-registration",9),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngIf",!o.isEligibilityChecked&&o.showEligibilitySection),e.xp6(1),e.Q6J("ngIf",o.isEligibilityChecked&&"individual"===o.registrationType),e.xp6(1),e.Q6J("ngIf",o.isEligibilityChecked&&"team"===o.registrationType),e.xp6(4),e.Q6J("comingName",o.individualName)("showModal",o.showIndividualRegistrationModal)("registrationLink",o.indivisualRegistrationLink),e.xp6(1),e.Q6J("comingName",o.teamName)("showModal",o.showTeamRegistrationModal)("registrationLink",o.teamRegistrationLink))},dependencies:[r.ez,r.O5,O,Ce,Oe]})}return n})();function De(n,a){1&n&&e._UZ(0,"div",15)}function Ge(n,a){1&n&&e._UZ(0,"div",15)}function Re(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,De,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Ge,1,0,"div",8),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let J=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-mentors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-[90vw]","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&e.YNc(0,Re,18,4,"div",0),2&i&&e.Q6J("ngIf",o.showModal)},dependencies:[r.O5]})}return n})();function Ye(n,a){1&n&&e._UZ(0,"div",15)}function Ve(n,a){1&n&&e._UZ(0,"div",15)}function Qe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,Ye,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Ve,1,0,"div",8),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let Ke=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-advisors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-[90vw]","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&e.YNc(0,Qe,18,4,"div",0),2&i&&e.Q6J("ngIf",o.showModal)},dependencies:[r.O5]})}return n})(),We=(()=>{class n{constructor(t){this.registerService=t,this.activeButton="",this.images=["https://res.cloudinary.com/eskalate/image/upload/v1714657507/Hackathon/Expo-min.png","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","https://res.cloudinary.com/eskalate/image/upload/v1700746297/Hackathon/yyeni.jpg","https://res.cloudinary.com/eskalate/image/upload/v1703573932/Hackathon/Architect.jpg","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/hackathon_coding-min.jpg"],this.isMuted=!0,this.showTeamRegistrationModal=!0,this.slickConfig={slidesToShow:3,slidesToScroll:3,autoplaySpeed:3e3,autoplay:!0,pauseOnHover:!0,infinite:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{arrows:!0,infinite:!0,slidesToShow:2,slideToScroll:2}},{breakpoint:768,settings:{slidesToShow:1,arrows:!0}}]},this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/ShJTk212",this.advisorsRegistrationLink="https://form.typeform.com/to/opvWnrn7",this.showGetInvolvedModal=!0,this.showIndividualRegistrationModal=!1,this.showRegistration2Modal=!0,this.advisorName="advisor",this.mentorName="mentor",this.shareData={title:"MDN",text:"Learn web development on MDN!",url:"https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"},this.sharedImgUrl="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png",this.shareImgTitle="Hackathon Links!",this.shareText="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}checkEligibility(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onShowAdvisorsModal(){this.toggleChatEvent.emit(!1),this.showAdvisorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,this.showAdvisorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("prize2024");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}setActiveButton(t,i){this.activeButton=t,window.open(i,"_blank")}shareImage(){navigator.share?navigator.share({title:this.shareImgTitle,text:this.shareText,url:this.sharedImgUrl}).then(()=>{console.log("Thanks for sharing!")}).catch(t=>{console.error("Error sharing:",t)}):this.fallbackShare()}fallbackShare(){alert("Web Share API is not supported in this browser. Please use the share buttons below.")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(T))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-landing"]],outputs:{toggleChatEvent:"toggleChatEvent"},decls:71,vars:4,consts:[["id","landing",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[3,"registrationLink","showModal","closeModalEvent"],[1,"bg_svg","w-[90vw]","mb-10","pb-5","flex","flex-col","md:flex-row","justify-center","items-center","drop-shadow-2xl"],[1,"order-2","md:order-1","text-white","max-md:mb-5","flex-1","flex","flex-col","justify-end","max-md:items-center"],["src","assets/newLogo.png","alt","star",1,"max-lg:h-[150px]","lg:h-[200px]","object-contain"],[1,"left","col-span-2","px-5","flex","flex-col","items-center","md:items-start","justify-center"],[1,"w-full","flex","flex-col","max-md:items-center","items-start","leading-relaxed","mb-2"],[1,"text-left","w-full","max-md:text-center","text-[3vw]","font-bold","sm:text-xl"],[1,"font-semibold","text-left","w-full","max-md:text-center","text-[2vw]","sm:text-lg","pb-3"],[1,"p-3","rounded-lg","flex","flex-col","w-full","justify-center"],[1,"flex","flex-col","justify-center","md:items-start","mb-3"],[1,"relative"],[1,"sm:text-[1vw]","text-[2.1vw]","md:mb-2","lg:inline","lg:whitespace-nowrap","text-center","md:text-start"],[1,"flex","items-start","md:text-lg","font-normal","py-3"],["src","assets/star.svg","alt","star",1,"pr-5"],[1,"sm:text-[1vw]","text-[2.1vw]"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","items-start","sm:text-[1vw]","text-[2.1vw]","font-normal","pb-2"],[1,""],[1,"font-bold","bg-gradient-to-r","text-transparent","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","items-start","sm:text-[1vw]","text-[2.1vw]","font-normal","py-3"],[1,"bg-purple-500","text-white","rounded","bg-opacity-50","rounded-2xl","p-2","hover:bg-gradient-to-r","from-purple-700","to-pink-500","hover:cursor-pointer","hover:text-white"],[1,"font-bold",3,"click"],[1,"order-1","md:order-2","flex-1","h-full","relative","w-full"],["id","bigVideo",1,"stack","w-full"],[1,"text-center","aspect-[96/65]","w-full","md:w-[95%]","max-sm:w-full","card","bg-black"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl","overflow-hidden"],[1,"relative","h-full","w-full"],[1,"w-full","object-cover","h-full"],["id","videoIframe","src","https://www.youtube.com/embed/7eYXX71SS04","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","",1,"h-full","w-full","absolute","bg-black","inset-0","object-center","object-contain","rounded-2xl"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-3","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"app-mentors-registration",1),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e.TgZ(2,"app-advisors-registration",1),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e._UZ(3,"app-register-modal"),e.TgZ(4,"div",2)(5,"div",3)(6,"div"),e._UZ(7,"img",4),e.qZA(),e.TgZ(8,"section",5)(9,"div",6)(10,"p",7),e._uU(11," A2SV Hackathon, 2024 "),e.qZA(),e.TgZ(12,"p",8),e._uU(13," AI for Impact - Solving Africa's Challenges "),e.qZA()(),e.TgZ(14,"div",9)(15,"div",10)(16,"div",11)(17,"p",12),e._uU(18," Africa's Largest Hackathon Grand Finale is Concluded! "),e.qZA(),e.TgZ(19,"div",13),e._UZ(20,"img",14),e.TgZ(21,"p",15),e._uU(22," Attracted nearly "),e.TgZ(23,"strong",16),e._uU(24,"5,000"),e.qZA(),e._uU(25," registrations from students across "),e.TgZ(26,"strong",16),e._uU(27,"1,000+"),e.qZA(),e._uU(28," universities and high schools in "),e.TgZ(29,"strong",16),e._uU(30," 48"),e.qZA(),e._uU(31," African countries. "),e.qZA()(),e.TgZ(32,"div",17),e._UZ(33,"img",14),e.TgZ(34,"p",18),e._uU(35," Generated "),e.TgZ(36,"strong",16),e._uU(37,"690+"),e.qZA(),e._uU(38," project ideas, leading to "),e.TgZ(39,"strong",19),e._uU(40,"32"),e.qZA(),e._uU(41," projects in the semi-finals. "),e.qZA()(),e.TgZ(42,"div",20),e._UZ(43,"img",14),e.TgZ(44,"p",18),e._uU(45," Finalized our semifinal with top "),e.TgZ(46,"strong",16),e._uU(47,"8"),e.qZA(),e._uU(48," finalists with members from "),e.TgZ(49,"strong",16),e._uU(50,"7"),e.qZA(),e._uU(51," African countries. "),e.qZA()()(),e.TgZ(52,"p",15),e._uU(53,"Would you like to support next year's hackathon "),e.TgZ(54,"span",21)(55,"a",22),e.NdJ("click",function(){return o.setActiveButton("stream","https://a2sv.org/get-involved#FormContact")}),e.TgZ(56,"b"),e._uU(57," Partner with Us"),e.qZA()()()()()()()(),e.TgZ(58,"div",23)(59,"div",24)(60,"div",25),e._UZ(61,"div",26),e.TgZ(62,"div",27)(63,"div",28)(64,"div",29),e._UZ(65,"iframe",30),e.qZA()()()(),e._UZ(66,"div",31)(67,"div",32),e.qZA()()(),e.TgZ(68,"div",33),e.NdJ("click",function(){return o.scrollDown()}),e.O4$(),e.TgZ(69,"svg",34),e._UZ(70,"path",35),e.qZA()()()),2&i&&(e.xp6(1),e.Q6J("registrationLink",o.mentorsRegistrationLink)("showModal",o.showMentorsModal),e.xp6(1),e.Q6J("registrationLink",o.advisorsRegistrationLink)("showModal",o.showAdvisorsModal))},dependencies:[N,J,Ke],styles:['@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_gradientAnimation 10s ease infinite}.button[_ngcontent-%COMP%]{background:red;animation:myfirst 5s;-moz-animation:myfirst 5s infinite;-webkit-animation:myfirst 5s infinite}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;height:4px}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:white}.slick-prev[_ngcontent-%COMP%], .slick-next[_ngcontent-%COMP%]{background-color:purple!important;height:19px!important}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:yellow}.bg_svg[_ngcontent-%COMP%]{background-image:url(/assets/back.svg);background-size:contain;background-repeat:repeat;background-position:top}.vid[_ngcontent-%COMP%]{z-index:-6}.box[_ngcontent-%COMP%]{background:rgba(0,0,0,.65);position:relative;border-radius:8px;box-shadow:0 0 0 1px #00000003}.box[_ngcontent-%COMP%]:after{position:absolute;content:"";top:8px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.9) translateZ(0);filter:blur(10px);background:linear-gradient(to left,rgba(255,87,112,.4),rgba(228,66,141,.4),rgba(196,45,168,.4),rgba(158,22,195,.4),rgba(101,1,222,.4),rgba(158,22,195,.4),rgba(196,45,168,.4),rgba(228,66,141,.4),rgba(255,87,112,.4));background-size:200% 200%;animation:_ngcontent-%COMP%_animateGlow 1.25s linear infinite}@keyframes _ngcontent-%COMP%_animateGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes _ngcontent-%COMP%_tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}']})}return n})();const Xe=[{number:"1",color:"#41516C",title:"Registration",desc:"Students to register for the African-wide hackathon focused on AI.",year:"1 June - 15 July, 2024",startDate:"June 1, 2024",endDate:"June 15, 2024",final:!1},{number:"2",color:"#3081D0",title:"Project Idea Submission and Filtration",desc:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",year:"8-16 July, 2024",startDate:"July 8, 2024",endDate:"July 16, 2024",final:!1},{number:"3",color:"#FFB534",title:"Workshops",desc:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",year:"13-17 July, 2024",startDate:"July 13, 2024",endDate:"July 17, 2024",final:!1},{number:"4",color:"#163020",title:"Quarterfinals",desc:"Participants undertake a virtual hackathon, competing for a place among the top 30 projects and receiving expert mentorship along the way.",year:"19-21 July, 2024",startDate:"July 19, 2024",endDate:"July 21, 2024",final:!1},{number:"5",color:"#7BD3EA",title:"Semifinals",desc:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",year:"July 28 - September 20, 2024",startDate:"July 28, 2024",endDate:"September 20, 2024",final:!1},{number:"6",color:"#41516C",title:"Grand Finale",desc:" The top 8 teams are flown to Ethiopia for an all-expense-paid in-person event. They\u2019ll compete for a total prize pool of $30,000, presenting their projects to a distinguished jury.",year:"12-17 October, 2024",startDate:"October 12, 2024",endDate:"October 17, 2024"}];function $e(n,a){1&n&&(e.ynx(0),e.O4$(),e.TgZ(1,"svg",17),e._UZ(2,"path",18)(3,"path",19),e.qZA(),e.BQk())}function et(n,a){1&n&&(e.ynx(0),e.O4$(),e.TgZ(1,"svg",20)(2,"circle",21),e._UZ(3,"animateTransform",22),e.qZA()(),e.BQk())}function tt(n,a){if(1&n&&e.YNc(0,et,4,0,"ng-container",12),2&n){const t=e.oxw().$implicit,i=e.MAs(14),o=e.oxw();e.Q6J("ngIf",o.isBetweenDates(t.startDate,t.endDate))("ngIfElse",i)}}function nt(n,a){}function it(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",4)(2,"div",5),e.O4$(),e.TgZ(3,"svg",6),e._UZ(4,"path",7)(5,"path",8),e.qZA(),e.kcU(),e.TgZ(6,"p",9),e._uU(7),e.qZA()()(),e.TgZ(8,"div",10)(9,"div",11),e.YNc(10,$e,4,0,"ng-container",12)(11,tt,1,2,"ng-template",null,13,e.W1O)(13,nt,0,0,"ng-template",null,14,e.W1O),e.qZA(),e.TgZ(15,"span",15),e._uU(16),e.qZA()(),e.TgZ(17,"div",16),e._uU(18),e.qZA()()),2&n){const t=a.$implicit,i=e.MAs(12),o=e.oxw();e.Akn("--accent-color: "+t.color),e.xp6(7),e.Oqu(t.year),e.xp6(3),e.Q6J("ngIf",o.isPastEndDate(t.endDate))("ngIfElse",i),e.xp6(6),e.Oqu(t.title),e.xp6(2),e.hij(" ",t.desc," ")}}let ot=(()=>{class n{constructor(){this.years=[],this.currentDate=new Date}ngOnInit(){this.years=Xe}closeTimelineModal(){}isPastEndDate(t){return new Date>new Date(t)}isBetweenDates(t,i){const o=new Date,s=new Date(t),l=new Date(i);return o>=s&&o<=l}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-timeline"]],decls:6,vars:1,consts:[[1,""],[1,"overflow-auto","py-16","modal-scrollbar"],[1,"sm:text-4xl","text-center","text-2xl","!mb-16","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[3,"style",4,"ngFor","ngForOf"],[1,"date"],[1,"flex","space-x-3","items-center","justify-center"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-6","h-6","flex-none","text-white"],["d","M12.75 12.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM7.5 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM8.25 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM9.75 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM10.5 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM12 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM12.75 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM14.25 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM15 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM16.5 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM15 12.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM16.5 13.5a.75.75 0 100-1.5.75.75 0 000 1.5z"],["fill-rule","evenodd","d","M6.75 2.25A.75.75 0 017.5 3v1.5h9V3A.75.75 0 0118 3v1.5h.75a3 3 0 013 3v11.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V7.5a3 3 0 013-3H6V3a.75.75 0 01.75-.75zm13.5 9a1.5 1.5 0 00-1.5-1.5H5.25a1.5 1.5 0 00-1.5 1.5v7.5a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5v-7.5z","clip-rule","evenodd"],[1,"pt-3"],[1,"title","flex","justify-start","items-center","text-gray-200","font-semibold","text-lg","mb-2","rounded-b-lg"],[1,"w-10","h-10","mr-4","rounded-full","border","border-purple-600","p-2"],[4,"ngIf","ngIfElse"],["checkStartDate",""],["upcomingSvg",""],[1,"mr-4"],[1,"descr","text-gray-400"],["fill","none","stroke","#7E22CE","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-5","h-5"],["d","M22 11.08V12a10 10 0 11-5.93-9.14"],["d","M22 4L12 14.01l-3-3"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","width","100%","height","100%","viewBox","0 0 100 100","preserveAspectRatio","xMidYMid",2,"margin","auto","background","none","display","block"],["cx","50","cy","50","r","32","stroke-width","8","stroke","#7E22CE","stroke-dasharray","50.26548245743669 50.26548245743669","fill","none","stroke-linecap","round"],["attributeName","transform","type","rotate","repeatCount","indefinite","dur","1s","keyTimes","0;1","values","0 50 50;360 50 50"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p",2),e._uU(3," Hackathon Timeline "),e.qZA(),e.TgZ(4,"ul"),e.YNc(5,it,19,7,"li",3),e.qZA()()()),2&i&&(e.xp6(5),e.Q6J("ngForOf",o.years))},dependencies:[r.sg,r.O5],styles:['h1[_ngcontent-%COMP%]{text-align:center}ul[_ngcontent-%COMP%]{--col-gap: 2rem;--row-gap: 2rem;--line-w: .25rem;display:grid;grid-template-columns:var(--line-w) 1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:min(60rem,90%);margin-inline:auto}ul[_ngcontent-%COMP%]:before{content:"";grid-column:1;grid-row:1 / span 20;background:rgb(225,225,225);border-radius:calc(var(--line-w) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:not(:last-child){margin-bottom:var(--row-gap)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{grid-column:2;--inlineP: 1.5rem;margin-inline:var(--inlineP);grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{--dateH: 3rem;height:var(--dateH);margin-inline:calc(var(--inlineP) * -1);text-align:center;background-color:var(--accent-color);color:#fff;font-size:1.25rem;font-weight:700;display:grid;place-content:center;position:relative;border-radius:calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]:before{content:"";width:var(--inlineP);aspect-ratio:1;background:var(--accent-color);background-image:linear-gradient(rgba(0,0,0,.2) 100%,transparent);position:absolute;top:100%;clip-path:polygon(0 0,100% 0,0 100%);right:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]{background:var(--bgColor);position:relative;padding-inline:1.5rem}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:500}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]{padding-block-end:1.5rem;font-weight:300}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]:before, ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]:before{content:"";position:absolute;width:90%;height:.5rem;background:rgba(0,0,0,.5);left:50%;border-radius:50%;filter:blur(4px);transform:translate(-50%,50%)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]:before{bottom:calc(100% + .125rem)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]:before{z-index:-1;bottom:.25rem}@media (min-width: 40rem){ul[_ngcontent-%COMP%]{grid-template-columns:1fr var(--line-w) 1fr}ul[_ngcontent-%COMP%]:before{grid-column:2}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd){grid-column:1}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2n){grid-column:3}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){grid-row:2/4}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]:before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]:after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--line-w) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]{border-radius:0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0}}.modal-scrollbar[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:green blue}']})}return n})();var at=g(4830);let U=(()=>{class n{constructor(){this.initializeCloudinary()}initializeCloudinary(){this.cloudinary=new Z.r({cloud:{cloudName:"eskalate"}})}generateImageUrl(t){const i=this.cloudinary.image(t);return i.resize((0,at.hl)().width(1280).height(720)),i}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function st(n,a){if(1&n&&(e.TgZ(0,"a",20),e._UZ(1,"i",21),e.qZA()),2&n){const t=e.oxw().$implicit;e.Q6J("href",t.website,e.LSH)}}function rt(n,a){if(1&n&&(e.TgZ(0,"a",20),e._UZ(1,"i",22),e.qZA()),2&n){const t=e.oxw().$implicit;e.Q6J("href",t.youtubeMeetVideo,e.LSH)}}function lt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",23)(1,"button",24),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,s=e.oxw();return e.KtG(s.onMoreOptionsClick(o))}),e._uU(2," More "),e.qZA()()}}function ct(n,a){if(1&n&&(e.TgZ(0,"div",6)(1,"div",7)(2,"div",8),e._UZ(3,"img",9),e.qZA(),e.TgZ(4,"div",10)(5,"div",11),e._UZ(6,"img",12),e.qZA(),e.TgZ(7,"h2",13),e._uU(8),e.qZA(),e.TgZ(9,"div",14)(10,"h2",15),e._uU(11),e.qZA(),e.TgZ(12,"p",16),e._uU(13),e.qZA()()(),e.TgZ(14,"div",17),e.YNc(15,st,2,1,"a",18)(16,rt,2,1,"a",18),e.qZA(),e.YNc(17,lt,3,0,"div",19),e.qZA()()),2&n){const t=a.$implicit,i=e.oxw();e.xp6(3),e.Q6J("src",t.awrd_img,e.LSH),e.xp6(3),e.Q6J("src",t.img,e.LSH),e.xp6(2),e.hij(" ",t.prize_type," "),e.xp6(3),e.AsE(" ",t.projectname," by Team ",t.team," "),e.xp6(2),e.hij(" ",t.description," "),e.xp6(2),e.Q6J("ngIf",t.website),e.xp6(1),e.Q6J("ngIf",t.youtubeMeetVideo),e.xp6(1),e.Q6J("ngIf",i.buttonOn)}}let P=(()=>{class n{onMoreOptionsClick(t){this.cardTouched.emit(t)}constructor(t,i){this.cloudinaryService=t,this.renderer=i,this.title="",this.winners=[],this.descr="",this.buttonOn=!1,this.cardTouched=new e.vpe}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(U),e.Y36(e.Qsj))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-track-winners"]],inputs:{title:"title",winners:"winners",descr:"descr",buttonOn:"buttonOn"},outputs:{cardTouched:"cardTouched"},decls:8,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","pt-6"],[1,"text-4xl","w-full","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","mt-5"],[1,"flex","justify-center","items-center","mt-10","mb-8"],[1,"lg:w-3/4","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between","mb-6"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-4","p-2"],["class","my-6",4,"ngFor","ngForOf"],[1,"my-6"],[1,"relative","h-full","grid","grid-rows-auto-1fr","rounded-lg","my-10","md:my-0","text-gray-300","border-2","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","transform","hover:scale-105","hover:text-white"],[1,"absolute","z-10","top-[-30px]","-right-5","w-1/6","max-sm:w-1/6","rounded-full"],["alt","prize image","loading","lazy",1,"h-full","w-full","object-cover","rounded-full",3,"src"],[1,"w-full","rounded-t-lg","overflow-hidden","p-2"],[1,"h-[230px]","rounded-t-lg","mb-5"],["alt","group image","loading","lazy",1,"object-cover","w-full","h-full","rounded-t-lg",3,"src"],[1,"text-2xl","px-4","mb-8","font-bold","title-font","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","group-hover:text-white"],[1,"text-white","text-justify","justify-between","px-4"],[1,"title-font","font-bold","text-xl","text-left","mb-2"],[1,"leading-relaxed","text-left","mb-3","text-gray-300"],[1,"flex","justify-center","space-x-4","mt-auto","mb-4"],["target","_blank",3,"href",4,"ngIf"],["class","flex justify-center items-end mb-5 mt-2",4,"ngIf"],["target","_blank",3,"href"],[1,"fas","fa-globe","text-blue-500","mx-2","hover:text-blue-700","transition","duration-300","transform","hover:scale-110",2,"font-size","2rem"],[1,"fab","fa-youtube","text-red-500","mx-2","hover:text-red-700","transition","duration-300","transform","hover:scale-110",2,"font-size","2rem"],[1,"flex","justify-center","items-end","mb-5","mt-2"],[1,"px-4","py-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5),e.qZA()(),e.TgZ(6,"div",4),e.YNc(7,ct,18,9,"div",5),e.qZA()()),2&i&&(e.xp6(2),e.hij(" ",o.title,"\n"),e.xp6(3),e.hij(" ",o.descr," "),e.xp6(2),e.Q6J("ngForOf",o.winners))},dependencies:[r.sg,r.O5],styles:[".custome[_ngcontent-%COMP%]:hover .shadow_class[_ngcontent-%COMP%]{opacity:.6;transition:opacity .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover .img_card[_ngcontent-%COMP%]{height:100%;width:100%;border-radius:1rem}.custome[_ngcontent-%COMP%]:hover .full-width[_ngcontent-%COMP%]{height:full}.custome[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%]{border-radius:1rem;transition:border-radius .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover .card_prize[_ngcontent-%COMP%]{z-index:20}.custom-shape[_ngcontent-%COMP%]{clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%)}button[_ngcontent-%COMP%]:hover{cursor:pointer}.overflow-auto[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.img_parent[_ngcontent-%COMP%]:hover .team-name[_ngcontent-%COMP%]{opacity:1}.overflow-auto[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:transparent transparent}"]})}return n})(),dt=(()=>{class n{constructor(t){this.cloudinaryService=t,this.winners=[],this.track_winners=[],this.title_winners="",this.desc_track_winners="",this.desc_winners="",this.title_track_winners="",this.isModalOpen=!1,this.modalContent={}}openModal(t){}ngOnInit(){this.kurio_img=this.cloudinaryService.generateImageUrl("Hackathon/kurioo"),this.cognipath=this.cloudinaryService.generateImageUrl("Hackathon/cognipath"),this.yyeni=this.cloudinaryService.generateImageUrl("Hackathon/yyeni"),this.title_track_winners="Meet 2024 Track Winners",this.title_winners="Meet 2024 Winner Projects",this.desc_winners="The Top 3 Teams, who stood out from across Africa. Their projects, acknowledged as the best, present scalable initiatives, addressing challenges and providing solutions for communities in Africa.",this.desc_track_winners="The Track Winners teams are recognized for outstanding projects that made impactful contributions to African communities.",this.winners=[{teamMembers:["Malek Gharsallah","Nour Ben Ammar","Eya Ben Moulehem","Nadia Trabelsi"],src:"https://res.cloudinary.com/eskalate/image/upload/v1728824168/Hackathon-2024/2.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=oFVB5bmPlOY",website:"https://23weeks.vercel.app/",projectname:"23 Weeks",team:"Harissa",money:"6,000",rank:2,awrd_img:"assets/silver 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895392/Hackathon-2024/winners/Harrisa.jpg",countries:["Tunisia"],description:" The solution enhances prenatal care for both gynecologists and pregnant women through a suite of advanced features. For gynecologists, it provides AI-powered ultrasound enhancement that improves image clarity and resolution, facilitating more accurate interpretations. Integrated machine learning algorithms aid in the effective detection of anomalies in ultrasound images, assisting in early diagnosis and intervention.",teamImage:[],demo:"",pitch:"",webUrl:"",prize_description:["Team Harissa enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the valuable opportunity to pitch their project idea to renowned individuals and venture capitalists. Additionally, they received a certificate of achievement, and a direct placement opportunity in the A2SV education Cohort 5."],linkedin:[]},{teamMembers:["Tijani Boujdaria","Walid Jlassi","Minyar Meksi","Mohamed Rouini"],team:"The Champs",projectname:"Beemo",money:"10,000",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/v1729895394/Hackathon-2024/winners/Beemo.jpg",awrd_img:"assets/gold 1 (no bg).png",countries:["Tunisia"],src:"https://res.cloudinary.com/eskalate/image/upload/v1728824173/Hackathon-2024/3.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120871/Hackathon-2024/meetVideos/The_Champs_Video.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=Dg0kIilF-Nw",website:"https://beemodeploy-2.onrender.com/",description:"A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.",teamImage:[],prize_description:["Team The Champs enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the opportunity to pitch their project to renowned individuals and venture capitalists. Along with a certificate of achievement and direct placement in the A2SV education cohort 5, the team will work with Modus Capital for personalized fundraising support and one-on-one expert guidance, elevating their project and early start-up."],linkedin:[]},{teamMembers:["Alazar Ashebir","Emanuel Solomon","Estifanos Behailu"],team:" BitbyBit",projectname:"Study Sphere",money:"4,000",rank:3,awrd_img:"assets/bronze 1.png",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824209/Hackathon-2024/6.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=MgTJC1BsGPw",website:"https://studyspherehome.netlify.app/",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/BitbyBit.jpg",countries:["Ethiopia"],description:"An AI-powered platform that addresses learning challenges by providing personalized mentorship, AI-driven tools for intelligent question generation and research assistance, and seamless collaboration through video conferencing, real-time chat, and a shared whiteboard. It also records all user interactions, offering valuable resources for feedback, continuous improvement, and future reference.",teamImage:[],prize_description:["Team BitbyBit enjoyed an all-inclusive trip to Addis Ababa, covering airfare, hotel, and additional expenses. They seized the opportunity to pitch their project to esteemed individuals and venture capitalists. The team received a certificate of achievement and secured a direct placement in the A2SV education cohort 5, fostering valuable educational opportunities."],linkedin:[]}],this.track_winners=[{teamMembers:["Yekene Sofiane","Zouambia Sohaib","Allaoua Okba","Bengherbia Abdelkarim","Akeb Abdelaziz"],prize_type:"Best Commercial Potential Award",projectname:"CogniFile",team:"K3A",src:"https://res.cloudinary.com/eskalate/image/upload/b_rgb:FFFFFF/v1728824167/Hackathon-2024/1.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120964/Hackathon-2024/meetVideos/K3A_Done.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=DB9HrXvNhQE",website:"https://www.cognifile.org/",prize_description:"Congratulations to Team K3A from Algeria! The CogniFile project effectively demonstrated outstanding commercial potential with its innovative approach and market-ready solution, making it a standout in its ability to address real-world needs and attract future customers.",money:"2,500",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895392/Hackathon-2024/winners/K3A.jpg",countries:["Algeria"],description:"AI-powered cloud storage solution designed to simplify file organization, enhance productivity, and ensure data security for organizations. With features like natural language search, an in-file contextual chatbot, automatic file hierarchy, and the option for local deployment, Cognifile makes storing and managing data smarter and faster. ",teamImage:[],linkedin:[]},{teamMembers:["Albert Essilfie","Mawuli Zigah","Felix Sam","Minta Frederick Kwame"],prize_type:"Most Potential for Positive Change Award",money:"2,500",prize_description:"Congratulations to Team Farmlynco from Ghana! We commend the Farmlynco project, which stood out for its exceptional potential to make a positive impact and drive meaningful change.",projectname:"Farmlynco",team:"Farmlynco",awrd_img:"assets/gold 1 (no bg).png",rank:1,src:"https://res.cloudinary.com/eskalate/image/upload/v1728824193/Hackathon-2024/7.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120936/Hackathon-2024/meetVideos/Team_Farmlynco_Expo_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=7ioa3iekm10",website:"",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/Farmlynco.jpg",countries:["Ghana"],description:"AI-powered mobile app supporting Ghanaian rice farmers by improving market access, weather forecasting, and crop health management. It connects farmers with buyers, provides real-time weather alerts via IoT devices, detects crop diseases through AI, and offers language translation in local dialects, empowering farmers to boost productivity and sustainability. ",teamImage:[],linkedin:[]},{teamMembers:["Alazar Ashebir","Emanuel Solomon","Estifanos Behailu"],prize_type:"Best Technical Implementation Award",money:"2,500",team:"BitbyBit",projectname:"Study Sphere",prize_description:"Congratulations to Team BitbyBit from Ethiopia! We proudly acknowledge the Study Sphere project, which stood out for its remarkable and innovative technical implementation.",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/BitbyBit.jpg",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824209/Hackathon-2024/6.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=MgTJC1BsGPw",website:"https://studyspherehome.netlify.app/",teamImage:[],description:"VAn AI-powered platform that addresses learning challenges by providing personalized mentorship, AI-driven tools for intelligent question generation and research assistance, and seamless collaboration through video conferencing, real-time chat, and a shared whiteboard. It also records all user interactions, offering valuable resources for feedback, continuous improvement, and future reference.",countries:["Ethiopia"],linkedin:[]},{teamMembers:["Tijani Boujdaria","Walid Jlassi","Minyar Meksi","Mohamed Rouini"],team:"The Champs",projectname:"Beemo",prize_type:"Best User Experience Award",money:"2,500",awrd_img:"assets/gold 1 (no bg).png",prize_description:"Congratulations to Team The Champs from Tunisia! We applaud the outstanding achievement of the Beemo project, which was recognized for delivering an exceptional and intuitive user experience.",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/v1729895394/Hackathon-2024/winners/Beemo.jpg",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824173/Hackathon-2024/3.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120871/Hackathon-2024/meetVideos/The_Champs_Video.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=Dg0kIilF-Nw",website:"https://beemodeploy-2.onrender.com/",countries:["Tunisia"],description:"A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/ann.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/frank.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/jude.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/nathan.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/wayne.png"],linkedin:[]}]}getRankClass(t){switch(t){case 1:return"md:mt-[-40px] bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-white ";case 2:return"md:mt-[-20px] bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-black ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-white ";default:return"bg-gray-200"}}getButtonsClass(t){switch(t){case 1:return"bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-yellow-500 ";case 2:return"bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-purple-500 ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-orange-500 ";default:return"bg-gray-200"}}getCardText(t){switch(t){case 1:return" text-amber-200 ";case 2:return" text-gray-200 ";case 3:return" text-bronze-200 ";default:return"bg-gray-200"}}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(U))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-winners-2024"]],decls:5,vars:6,consts:[[1,"w-[90vw]","flex","flex-col","justify-center","items-center","rounded-md","m-auto","px-5"],[3,"title","descr","winners","cardTouched"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div")(2,"app-track-winners",1),e.NdJ("cardTouched",function(l){return o.openModal(l)}),e.qZA()(),e.TgZ(3,"div")(4,"app-track-winners",1),e.NdJ("cardTouched",function(l){return o.openModal(l)}),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("title",o.title_winners)("descr",o.desc_winners)("winners",o.winners),e.xp6(2),e.Q6J("title",o.title_track_winners)("descr",o.desc_track_winners)("winners",o.track_winners))},dependencies:[P]})}return n})();function mt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-winner_modal",12),e.NdJ("closeModalEvent",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("showModal",t.isModalOpen)("modalData",t.modalData)}}function gt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",13)(1,"a",14),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.openButton("partner","https://a2sv.org/get-involved"))}),e.TgZ(2,"button",15),e._uU(3," Partner with us "),e.qZA()()()}}let ut=(()=>{class n{constructor(t,i,o,s){this._el=t,this.modalService=i,this.winnerModalService=o,this.activatedRoute=s,this.showPartnerButton=!1,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.registrationButtonVisible=!0,this.countDownVisible=!0,this.countDownDate=new Date(2023,8,3,17,0,0),this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing"}openButton(t,i){window.open(i,"_blank")}onDocumentClick(t){!this.isClickWithinModal(t)&&this.modalService.isModalOpen&&this.modalService.closeModal()}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){this.modalSubscription=this.winnerModalService.isModalOpen$.subscribe(i=>{this.isWinnerModalOpen=i}),this.winnerModalService.modalData$.subscribe(i=>{this.modalData=i}),this.activatedRoute.fragment.subscribe(i=>{if(i){const o=document.getElementById(i);o&&setTimeout(()=>o.scrollIntoView({behavior:"smooth"}),100)}}),new Z.r({cloud:{cloudName:"eskalate"}}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}ngOnDestroy(){}closeModal(){this.winnerModalService.toggleModal(!1)}updateCountDownVisibility(){this.countDownVisible=new Date600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,o=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=o}onScroll(t){let i="";const o=this._el.nativeElement.children,s=t.target.scrollTop,l=t.target.getBoundingClientRect();for(let w=0;wDi===E.tagName)&&Pi.top-l.top<=s&&(i=E.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i);const m=this._el.nativeElement.querySelector("#landing"),p=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0;this.showPartnerButton=p>m.offsetTop+m.offsetHeight-100}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(x),e.Y36(F),e.Y36(h.gz))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-hackathon-home"]],hostBindings:function(i,o){1&i&&e.NdJ("click",function(l){return o.onDocumentClick(l)},!1,e.evT)("scroll",function(){return o.onWindowScroll()},!1,e.Jf7)("mousewheel",function(l){return o.onScroll(l)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:20,vars:2,consts:[["class","fixed h-full w-full pt-2 z-50",4,"ngIf"],["style","position: fixed; top: 45vh; left: -40px; z-index: 1000",4,"ngIf"],["id","landing"],["id","prize2024"],["id","finalists",1,"relative","z-30"],["id","quarter",1,"relative","z-30"],["id","workshops",1,"relative","z-30"],["id","jury",1,"relative","z-30"],["id","info",1,"relative","z-30"],["id","hacks2023",1,"relative","z-30"],["id","partners",1,"relative","z-30"],[1,"fixed","h-full","w-full","pt-2","z-50"],[3,"showModal","modalData","closeModalEvent"],[2,"position","fixed","top","45vh","left","-40px","z-index","1000"],["href","https://a2sv.org/get-involved","target","_blank",3,"click"],[1,"px-4","py-3","rounded-md","transition-transform","duration-300","text-white","bg-gradient-to-r","from-indigo-600","to-pink-500",2,"transform","rotate(270deg)"]],template:function(i,o){1&i&&(e.YNc(0,mt,2,2,"div",0)(1,gt,4,0,"div",1),e.TgZ(2,"div",2),e._UZ(3,"app-landing"),e.qZA(),e.TgZ(4,"div",3),e._UZ(5,"app-winners-2024"),e.qZA(),e.TgZ(6,"div",4),e._UZ(7,"app-projects"),e.qZA(),e.TgZ(8,"div",5),e._UZ(9,"app-quarter"),e.qZA(),e.TgZ(10,"div",6),e._UZ(11,"app-workshop"),e.qZA(),e.TgZ(12,"div",7),e._UZ(13,"app-judges"),e.qZA(),e.TgZ(14,"div",8),e._UZ(15,"app-timeline"),e.qZA(),e.TgZ(16,"div",9),e._UZ(17,"app-info"),e.qZA(),e.TgZ(18,"div",10),e._UZ(19,"app-potential-partners"),e.qZA()),2&i&&(e.Q6J("ngIf",o.isWinnerModalOpen),e.xp6(1),e.Q6J("ngIf",o.showPartnerButton))},dependencies:[r.O5,B,z,ie,ce,ue,pe,L,We,ot,dt]})}return n})();function pt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"img",22),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().index,s=e.oxw(2).$implicit,l=e.oxw();return e.KtG(l.openImageModal(s.baseImageLink+(o+1)+".jpg"))}),e.qZA()}if(2&n){const t=e.oxw().index,i=e.oxw(2).$implicit;e.s9C("src",i.baseImageLink+(t+1)+".jpg",e.LSH)}}function ht(n,a){if(1&n&&(e.ynx(0),e.YNc(1,pt,1,1,"ng-template",21),e.BQk()),2&n){const t=a.index;e.xp6(1),e.s9C("id","slide-"+t)}}const ft=()=>[];function vt(n,a){if(1&n&&(e.TgZ(0,"div")(1,"owl-carousel-o",19),e.YNc(2,ht,2,1,"ng-container",20),e.qZA()()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.xp6(1),e.Q6J("options",i.customOptions),e.xp6(1),e.Q6J("ngForOf",e.DdM(2,ft).constructor(t.totalImages))}}function _t(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"div",8)(3,"span",9),e._uU(4),e.qZA(),e.TgZ(5,"span",10),e._uU(6),e.qZA()(),e.TgZ(7,"div",11)(8,"div",12)(9,"p",13),e._uU(10),e.qZA(),e.TgZ(11,"button",14),e.NdJ("click",function(){const s=e.CHM(t).$implicit;return e.KtG(s.showCarousel=!s.showCarousel)}),e.O4$(),e.TgZ(12,"svg",15),e._UZ(13,"path",16),e.qZA()()(),e.kcU(),e.TgZ(14,"p",17),e._uU(15),e.qZA()()(),e.YNc(16,vt,3,3,"div",18),e.qZA()}if(2&n){const t=a.$implicit;e.xp6(4),e.Oqu(t.date),e.xp6(2),e.Oqu(t.time),e.xp6(4),e.Oqu(t.title),e.xp6(5),e.Oqu(t.description),e.xp6(1),e.Q6J("ngIf",t.showCarousel)}}function wt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",23)(1,"div",24),e._UZ(2,"img",25),e.TgZ(3,"button",26),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeImageModal())}),e.O4$(),e.TgZ(4,"svg",27)(5,"defs")(6,"linearGradient",28),e._UZ(7,"stop",29)(8,"stop",30),e.qZA()(),e._UZ(9,"path",31),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("src",t.currentImage,e.LSH)}}let bt=(()=>{class n{constructor(){this.isImageModalOpen=!1,this.currentImage=null,this.slideConfig={slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:0,speed:2500,pauseOnHover:!1,cssEase:"linear",responsive:[{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},this.customOptions={loop:!0,mouseDrag:!1,touchDrag:!1,pullDrag:!1,autoplay:!0,autoplayTimeout:2500,autoplaySpeed:2e3,autoplayHoverPause:!0,dots:!1,nav:!1,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}},this.eventData=[{date:"October 12,2024",time:"9:00 AM",title:"Expo day 1",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731255313/Hackathon-2024/events/Expo%20day%201/",totalImages:12,description:"Innovation took center stage as hackathon finalists and 8 selected core development projects showcased their solutions. Teams introduced their projects to a diverse audience of tech enthusiasts, investors, and industry leaders. The day emphasized networking and feedback, offering participants an opportunity to refine their ideas and prepare for final presentations."},{date:"October 13,2024",time:"9:00 AM",title:"Expo Day 2",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Expo%20day%202/",totalImages:15,description:"Teams delivered their final pitches, presenting fully developed solutions to experts, investors, potential partners, tech enthusiasts, and media guests. Both hackathon finalists and core development teams competed for recognition, with awards given for technical execution and creativity. Attendees engaged with teams through Q&A and discussed potential collaborations or partnerships."},{date:"October 14,2024",time:"9:00 AM",title:"Investor Panel - Remote",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Remote%20Investor/",totalImages:10,description:"Teams presented their projects remotely to a global network of investors. Both hackathon and core development participants showcased their solutions, gaining real-time feedback and exploring funding prospects. Investors assessed scalability, market potential, and team readiness, offering a global platform for participants to secure investment."},{date:"October 14,2024",time:"2:30 PM",title:"Investor Panel - Inperson",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Inperson%20Investor/",totalImages:20,description:"Teams connected with leading investors in a face-to-face meeting. Hackathon finalists and core development teams had in-depth discussions, focusing on business models and future plans. This in-person setting fostered stronger connections, creating opportunities for significant investments that could propel projects forward."},{date:"October 15,2024",time:"1:30 PM",title:"Finalists Jury Evaluations",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Finalists%20Jury/",totalImages:38,description:"Expert evaluations of hackathon grand finale projects took place. Judges assessed the technical execution, creativity, and impact of each solution. Teams were evaluated on their ability to solve real-world challenges, with scores determining the best projects in terms of innovation and scalability."},{date:"October 16,2024",time:"1:30 PM",title:"CoreDev Jury Evaluations",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Core-dev%20Jury/",totalImages:6,description:"The hackathon and CoreDev competitions culminated with top projects being celebrated. The projects recieved jury evaluations and feedback on their progress, partnerships they've formed so far and next plans."},{date:"October 16,2024",time:"1:30 PM",title:"Closing Ceremony",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Closing%20Ceremony/",totalImages:28,description:"The closing ceremony recognized the most impactful solutions from both categories. Awards and recognitions highlighted achievements in technical excellence, creativity, and overall contribution."},{date:"October 17,2024",time:"6:30 AM",title:"Trip to Wanchi Lake",showCarousel:!1,baseImageLink:"https://res.cloudinary.com/eskalate/image/upload/v1731254593/Hackathon-2024/events/Trip/",totalImages:26,description:"After an intense week at the A2SV Hackathon, the team took a well-deserved trip to the scenic Wanchi in the Southwest Shewa Zone. This beautiful getaway offered a perfect blend of relaxation, fun, and team bonding, allowing everyone to unwind and connect beyond the pitch rooms and presentations. It was an ideal way to celebrate our hard work and create lasting memories together!"}]}openImageModal(t){this.currentImage=t,this.isImageModalOpen=!0}closeImageModal(){this.isImageModalOpen=!1,this.currentImage=null}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-event-program"]],decls:8,vars:2,consts:[["id","event-program",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","w-full","max-w-[90vw]"],[1,"text-center","text-2xl","sm:text-4xl","pb-3","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"text-center"],["class","event-card h-full w-full transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],["class","fixed inset-0 bg-black bg-opacity-75 flex justify-center items-center z-50",4,"ngIf"],[1,"event-card","h-full","w-full","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"flex","flex-col","md:flex-row","w-full","justify-between","items-start","my-3","p-2","bg-[#272E3B]","rounded-xl"],[1,"bg-gradient-to-r","from-indigo-600","to-pink-500","max-md:w-full","max-md:mb-4","flex","flex-col","justify-center","items-center","m-auto","rounded-xl","p-5","md:mr-5","text-white","shadow-lg"],[1,"text-sm"],[1,"font-semibold"],[1,"flex","flex-grow","flex-col"],[1,"flex","justify-between","items-center"],[1,"text-xl","font-bold","text-center"],[1,"text-white","bg-gradient-to-r","from-purple-500","to-pink-500","rounded-full","p-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor",1,"w-6","h-6"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M19 9l-7 7-7-7"],[1,"font-extralight","text-sm","max-md:text-center"],[4,"ngIf"],[1,"w-full","my-10",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","","class","mx-auto flex justify-center",3,"id"],[1,"w-full","py-2","px-3","border-2","border-white","rounded-lg",2,"box-shadow","0 0 10px rgba(255, 255, 255, 0.5)",3,"src","click"],[1,"fixed","inset-0","bg-black","bg-opacity-75","flex","justify-center","items-center","z-50"],[1,"relative","max-w-[70vw]"],[1,"w-full","rounded-lg",3,"src"],[1,"absolute","right-1","top-1","text-white",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","url(#gradient)",1,"w-8","h-8"],["id","gradient","x1","0%","y1","0%","x2","100%","y2","100%"],["offset","0%",2,"stop-color","purple","stop-opacity","1"],["offset","100%",2,"stop-color","pink","stop-opacity","1"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","4","d","M6 18L18 6M6 6l12 12"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p",2),e._uU(3," Grand Finale Events "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," The A2SV AI for Impact Hackathon, Africa\u2019s largest tech competition, concluded its grand finale from October 12-17, 2024, in Addis Ababa, Ethiopia. Out of 1,118 original teams, the top 8 from seven countries showcased innovative projects. Highlights included an expo, investor panels, and final presentations judged by an expert jury, culminating in an awards ceremony. The event celebrated African tech talent and fostered connections between innovators and industry leaders. "),e.qZA(),e.YNc(6,_t,17,5,"div",4)(7,wt,10,1,"div",5),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",o.eventData),e.xp6(1),e.Q6J("ngIf",o.isImageModalOpen))},dependencies:[r.sg,r.O5,k.Fy,k.Mp]})}return n})();function yt(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",20),e.O4$(),e.TgZ(2,"svg",21),e._UZ(3,"path",22),e.qZA(),e.kcU(),e.TgZ(4,"p",23),e._uU(5),e.qZA()()()),2&n){const t=a.$implicit;e.xp6(5),e.hij(" ",t," ")}}function xt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"section")(3,"div",8)(4,"div",9),e._UZ(5,"img",10),e.qZA(),e.TgZ(6,"p",11),e._uU(7),e.qZA()(),e.TgZ(8,"p",12),e._uU(9,"What You\u2019ll Get"),e.qZA(),e.TgZ(10,"div",13)(11,"ul",14),e.YNc(12,yt,6,1,"li",15),e.qZA()()(),e.TgZ(13,"section",16)(14,"h2",17),e._uU(15),e.qZA(),e.TgZ(16,"a",18),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setLinks(s.ticket_link))}),e.TgZ(17,"button",19),e._uU(18," Get Ticket "),e.qZA()()()()()}if(2&n){const t=a.$implicit;e.xp6(7),e.hij(" ",t.title," "),e.xp6(5),e.Q6J("ngForOf",t.features),e.xp6(3),e.Oqu(t.price)}}let kt=(()=>{class n{constructor(){this.tickets=[{title:"General",price:"$10",features:["Jury pitches","Leadership sessions","Closing ceremony","In-person and Remote access"],ticket_link:"https://www.zeffy.com/ticketing/b44d8621-4fba-48ae-9f8b-b5c5628543eb"},{title:"Investor",price:"$25 Early Bird",features:["Investor pitches","Leadership sessions","Closing ceremony","Meet and greets with startups of choosing","All benefits from general ticket"],ticket_link:"https://www.zeffy.com/ticketing/2446451b-99a7-4305-aaee-ca44991c9d3e"},{title:"Expo Hall (live)",price:"Free",features:["Access to Expo Hall for 2 days"],ticket_link:"https://www.zeffy.com/ticketing/b321a500-a560-4016-858c-71bb4bd686e7"},{title:"Student",price:"Free",features:["Access to YouTube link for livestream of October 14th and 15th: Workshops","Remote access"],ticket_link:"https://www.zeffy.com/ticketing/909dd2ea-8bfd-4c36-8f7e-dfbd07a659c8"}]}setLinks(t){window.open(t,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-get-tickets"]],decls:7,vars:1,consts:[["id","get-tickets",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","max-w-[90]"],[1,"container","mx-auto","px-4"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-4","gap-4","place-items-center"],["class","ticket-card h-full w-full bg_svg transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],[1,"ticket-card","h-full","w-full","bg_svg","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"ticket-content","bg-[#1C2547]","h-full","w-full","bg-opacity-50","flex","flex-col","justify-between","items-start","shadow-lg","rounded-lg","p-4"],[1,"ticket-header","flex","justify-start","items-start","mb-5"],[1,"icon-container","w-8","h-6","mt-1","mr-3"],["src","assets/tickets.png","alt","Ticket Icon",1,"object-cover","h-full","w-full"],[1,"ticket-title","text-left","text-lg","whitespace-nowrap","font-semibold","rounded-full"],[1,"ticket-description","text-left","mb-5"],[1,"features-list","w-full"],[1,"w-full","flex","flex-col","list-none"],[4,"ngFor","ngForOf"],[1,"price-section","mt-6","w-full"],[1,"price","text-xl","font-bold"],[3,"click"],[1,"buy-button","w-full","rounded-xl","bg-white","mt-6","text-black","px-5","py-3"],[1,"feature-item","flex","items-start","justify-start"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"feature-icon","w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"feature-text","ml-3","font-extralight"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," Get Tickets "),e.qZA(),e.TgZ(5,"div",4),e.YNc(6,xt,19,3,"div",5),e.qZA()()()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",o.tickets))},dependencies:[r.sg]})}return n})();var c=g(95);const jt=[{name:"Afghanistan",dialCode:"+93",code:"AF"},{name:"Albania",dialCode:"+355",code:"AL"},{name:"Algeria",dialCode:"+213",code:"DZ"},{name:"Andorra",dialCode:"+376",code:"AD"},{name:"Angola",dialCode:"+244",code:"AO"},{name:"Argentina",dialCode:"+54",code:"AR"},{name:"Armenia",dialCode:"+374",code:"AM"},{name:"Australia",dialCode:"+61",code:"AU"},{name:"Austria",dialCode:"+43",code:"AT"},{name:"Azerbaijan",dialCode:"+994",code:"AZ"},{name:"Bahrain",dialCode:"+973",code:"BH"},{name:"Bangladesh",dialCode:"+880",code:"BD"},{name:"Belarus",dialCode:"+375",code:"BY"},{name:"Belgium",dialCode:"+32",code:"BE"},{name:"Bhutan",dialCode:"+975",code:"BT"},{name:"Bolivia",dialCode:"+591",code:"BO"},{name:"Bosnia and Herzegovina",dialCode:"+387",code:"BA"},{name:"Botswana",dialCode:"+267",code:"BW"},{name:"Brazil",dialCode:"+55",code:"BR"},{name:"Brunei",dialCode:"+673",code:"BN"},{name:"Bulgaria",dialCode:"+359",code:"BG"},{name:"Cambodia",dialCode:"+855",code:"KH"},{name:"Cameroon",dialCode:"+237",code:"CM"},{name:"Canada",dialCode:"+1",code:"CA"},{name:"Chile",dialCode:"+56",code:"CL"},{name:"China",dialCode:"+86",code:"CN"},{name:"Colombia",dialCode:"+57",code:"CO"},{name:"Costa Rica",dialCode:"+506",code:"CR"},{name:"Croatia",dialCode:"+385",code:"HR"},{name:"Cuba",dialCode:"+53",code:"CU"},{name:"Cyprus",dialCode:"+357",code:"CY"},{name:"Czech Republic",dialCode:"+420",code:"CZ"},{name:"Denmark",dialCode:"+45",code:"DK"},{name:"Djibouti",dialCode:"+253",code:"DJ"},{name:"Dominica",dialCode:"+1-767",code:"DM"},{name:"Dominican Republic",dialCode:"+1-809",code:"DO"},{name:"Ecuador",dialCode:"+593",code:"EC"},{name:"Egypt",dialCode:"+20",code:"EG"},{name:"El Salvador",dialCode:"+503",code:"SV"},{name:"Estonia",dialCode:"+372",code:"EE"},{name:"Ethiopia",dialCode:"+251",code:"ET"},{name:"Fiji",dialCode:"+679",code:"FJ"},{name:"Finland",dialCode:"+358",code:"FI"},{name:"France",dialCode:"+33",code:"FR"},{name:"Gabon",dialCode:"+241",code:"GA"},{name:"Gambia",dialCode:"+220",code:"GM"},{name:"Georgia",dialCode:"+995",code:"GE"},{name:"Germany",dialCode:"+49",code:"DE"},{name:"Ghana",dialCode:"+233",code:"GH"},{name:"Greece",dialCode:"+30",code:"GR"},{name:"Grenada",dialCode:"+1-473",code:"GD"},{name:"Guatemala",dialCode:"+502",code:"GT"},{name:"Guinea",dialCode:"+224",code:"GN"},{name:"Guyana",dialCode:"+592",code:"GY"},{name:"Haiti",dialCode:"+509",code:"HT"},{name:"Honduras",dialCode:"+504",code:"HN"},{name:"Hong Kong",dialCode:"+852",code:"HK"},{name:"Hungary",dialCode:"+36",code:"HU"},{name:"Iceland",dialCode:"+354",code:"IS"},{name:"India",dialCode:"+91",code:"IN"},{name:"Indonesia",dialCode:"+62",code:"ID"},{name:"Iran",dialCode:"+98",code:"IR"},{name:"Iraq",dialCode:"+964",code:"IQ"},{name:"Ireland",dialCode:"+353",code:"IE"},{name:"Israel",dialCode:"+972",code:"IL"},{name:"Italy",dialCode:"+39",code:"IT"},{name:"Jamaica",dialCode:"+1-876",code:"JM"},{name:"Japan",dialCode:"+81",code:"JP"},{name:"Jordan",dialCode:"+962",code:"JO"},{name:"Kazakhstan",dialCode:"+7",code:"KZ"},{name:"Kenya",dialCode:"+254",code:"KE"},{name:"Kuwait",dialCode:"+965",code:"KW"},{name:"Kyrgyzstan",dialCode:"+996",code:"KG"},{name:"Laos",dialCode:"+856",code:"LA"},{name:"Latvia",dialCode:"+371",code:"LV"},{name:"Lebanon",dialCode:"+961",code:"LB"},{name:"Lesotho",dialCode:"+266",code:"LS"},{name:"Liberia",dialCode:"+231",code:"LR"},{name:"Libya",dialCode:"+218",code:"LY"},{name:"Lithuania",dialCode:"+370",code:"LT"},{name:"Luxembourg",dialCode:"+352",code:"LU"},{name:"Madagascar",dialCode:"+261",code:"MG"},{name:"Malawi",dialCode:"+265",code:"MW"},{name:"Malaysia",dialCode:"+60",code:"MY"},{name:"Maldives",dialCode:"+960",code:"MV"},{name:"Mali",dialCode:"+223",code:"ML"},{name:"Malta",dialCode:"+356",code:"MT"},{name:"Mauritania",dialCode:"+222",code:"MR"},{name:"Mauritius",dialCode:"+230",code:"MU"},{name:"Mexico",dialCode:"+52",code:"MX"},{name:"Moldova",dialCode:"+373",code:"MD"},{name:"Monaco",dialCode:"+377",code:"MC"},{name:"Mongolia",dialCode:"+976",code:"MN"},{name:"Montenegro",dialCode:"+382",code:"ME"},{name:"Morocco",dialCode:"+212",code:"MA"},{name:"Mozambique",dialCode:"+258",code:"MZ"},{name:"Myanmar",dialCode:"+95",code:"MM"},{name:"Namibia",dialCode:"+264",code:"NA"},{name:"Nepal",dialCode:"+977",code:"NP"},{name:"Netherlands",dialCode:"+31",code:"NL"},{name:"New Zealand",dialCode:"+64",code:"NZ"},{name:"Nicaragua",dialCode:"+505",code:"NI"},{name:"Niger",dialCode:"+227",code:"NE"},{name:"Nigeria",dialCode:"+234",code:"NG"},{name:"Norway",dialCode:"+47",code:"NO"},{name:"Oman",dialCode:"+968",code:"OM"},{name:"Pakistan",dialCode:"+92",code:"PK"},{name:"Palau",dialCode:"+680",code:"PW"},{name:"Panama",dialCode:"+507",code:"PA"},{name:"Papua New Guinea",dialCode:"+675",code:"PG"},{name:"Paraguay",dialCode:"+595",code:"PY"},{name:"Peru",dialCode:"+51",code:"PE"},{name:"Philippines",dialCode:"+63",code:"PH"},{name:"Poland",dialCode:"+48",code:"PL"},{name:"Portugal",dialCode:"+351",code:"PT"},{name:"Qatar",dialCode:"+974",code:"QA"},{name:"Romania",dialCode:"+40",code:"RO"},{name:"Russia",dialCode:"+7",code:"RU"},{name:"Rwanda",dialCode:"+250",code:"RW"},{name:"Saint Kitts and Nevis",dialCode:"+1-869",code:"KN"},{name:"Saint Lucia",dialCode:"+1-758",code:"LC"},{name:"Saint Vincent and the Grenadines",dialCode:"+1-784",code:"VC"},{name:"Samoa",dialCode:"+685",code:"WS"},{name:"San Marino",dialCode:"+378",code:"SM"},{name:"Saudi Arabia",dialCode:"+966",code:"SA"},{name:"Senegal",dialCode:"+221",code:"SN"},{name:"Serbia",dialCode:"+381",code:"RS"},{name:"Seychelles",dialCode:"+248",code:"SC"},{name:"Sierra Leone",dialCode:"+232",code:"SL"},{name:"Singapore",dialCode:"+65",code:"SG"},{name:"Slovakia",dialCode:"+421",code:"SK"},{name:"Slovenia",dialCode:"+386",code:"SI"},{name:"Solomon Islands",dialCode:"+677",code:"SB"},{name:"South Africa",dialCode:"+27",code:"ZA"},{name:"South Korea",dialCode:"+82",code:"KR"},{name:"Spain",dialCode:"+34",code:"ES"},{name:"Sri Lanka",dialCode:"+94",code:"LK"},{name:"Sudan",dialCode:"+249",code:"SD"},{name:"Suriname",dialCode:"+597",code:"SR"},{name:"Sweden",dialCode:"+46",code:"SE"},{name:"Switzerland",dialCode:"+41",code:"CH"},{name:"Syria",dialCode:"+963",code:"SY"},{name:"Taiwan",dialCode:"+886",code:"TW"},{name:"Tajikistan",dialCode:"+992",code:"TJ"},{name:"Tanzania",dialCode:"+255",code:"TZ"},{name:"Thailand",dialCode:"+66",code:"TH"},{name:"Togo",dialCode:"+228",code:"TG"},{name:"Tonga",dialCode:"+676",code:"TO"},{name:"Trinidad and Tobago",dialCode:"+1-868",code:"TT"},{name:"Tunisia",dialCode:"+216",code:"TN"},{name:"Turkey",dialCode:"+90",code:"TR"},{name:"Turkmenistan",dialCode:"+993",code:"TM"},{name:"Uganda",dialCode:"+256",code:"UG"},{name:"Ukraine",dialCode:"+380",code:"UA"},{name:"United Arab Emirates",dialCode:"+971",code:"AE"},{name:"United Kingdom",dialCode:"+44",code:"GB"},{name:"United States",dialCode:"+1",code:"US"},{name:"Uruguay",dialCode:"+598",code:"UY"},{name:"Uzbekistan",dialCode:"+998",code:"UZ"},{name:"Vanuatu",dialCode:"+678",code:"VU"},{name:"Venezuela",dialCode:"+58",code:"VE"},{name:"Vietnam",dialCode:"+84",code:"VN"},{name:"Yemen",dialCode:"+967",code:"YE"},{name:"Zambia",dialCode:"+260",code:"ZM"},{name:"Zimbabwe",dialCode:"+263",code:"ZW"}];var C=g(1474);let Ct=(()=>{class n{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_jbq5jqr"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(C.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function At(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Full Name is required. "),e.qZA())}function Tt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,At,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("fullName"))||null==i.errors?null:i.errors.required)}}function Zt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function Ft(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function Ut(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Zt,2,0,"div",32)(2,Ft,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(o=t.contactForm.get("email"))||null==o.errors?null:o.errors.email)}}function Mt(n,a){if(1&n&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.dialCode),e.xp6(1),e.AsE(" ",t.name," (",t.dialCode,") ")}}function St(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Country code is required. "),e.qZA())}function It(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,St,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("countryCode"))||null==i.errors?null:i.errors.required)}}function Et(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Phone number is required. "),e.qZA())}function qt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid phone number. "),e.qZA())}function Bt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Et,2,0,"div",32)(2,qt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("phone"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(o=t.contactForm.get("phone"))||null==o.errors?null:o.errors.pattern)}}function zt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Type is required. "),e.qZA())}function Ht(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,zt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("type"))||null==i.errors?null:i.errors.required)}}function Lt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Business Name is required. "),e.qZA())}function Ot(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Lt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw(2);let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("businessName"))||null==i.errors?null:i.errors.required)}}function Nt(n,a){if(1&n&&(e.TgZ(0,"div",3)(1,"label",34),e._uU(2,"Business Name*"),e.qZA(),e._UZ(3,"input",35),e.YNc(4,Ot,2,1,"div",6),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(4),e.Q6J("ngIf",(null==(i=t.contactForm.get("businessName"))?null:i.touched)&&(null==(i=t.contactForm.get("businessName"))?null:i.invalid))}}function Jt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Pt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Jt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("amount"))||null==i.errors?null:i.errors.minAmount)}}function Dt(n,a){if(1&n&&(e.TgZ(0,"option",36),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function Gt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Rt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Gt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("sponsorLevel"))||null==i.errors?null:i.errors.required)}}function Yt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function Vt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Yt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}const Qt=(n,a)=>({"bg-white/30":n,"bg-white":a});let D=(()=>{class n{constructor(t,i){this.fb=t,this.emailService=i,this.countryCodes=jt,this.sponsorLevels=["Platinum Sponsor (Innovator)","Gold Sponsor (Trailblazer)","Silver Sponsor (Catalyst)","Bronze Sponsor (Pioneer)"],this.sponsorType="",this.amount=0,this.loading=!1,this.isOrganization=!1}minimumAmountValidator(t){return t.value>=5e3?null:{minAmount:!0}}ngOnInit(){this.contactForm=this.fb.group({countryCode:["",c.kI.required],phone:["",c.kI.required],fullName:["",c.kI.required],email:["",[c.kI.required,c.kI.email]],linkedin:[""],type:["",c.kI.required],businessName:[""],sponsorLevel:[this.sponsorType||"",c.kI.required],amount:[this.amount,[c.kI.required,this.minimumAmountValidator]],message:["",c.kI.required]}),this.contactForm.get("type")?.valueChanges.subscribe(t=>{this.isOrganization="organization"===t,this.isOrganization?this.contactForm.get("businessName")?.setValidators(c.kI.required):this.contactForm.get("businessName")?.clearValidators(),this.contactForm.get("businessName")?.updateValueAndValidity()}),this.contactForm.get("amount")?.valueChanges.subscribe(t=>{t<5e3?this.contactForm.get("sponsorLevel")?.setValue(""):t>=5e3&&t<1e4?this.contactForm.get("sponsorLevel")?.setValue("Bronze Sponsor (Pioneer)"):t>=1e4&&t<15e3?this.contactForm.get("sponsorLevel")?.setValue("Silver Sponsor (Catalyst)"):t>=15e3&&t<25e3?this.contactForm.get("sponsorLevel")?.setValue("Gold Sponsor (Trailblazer)"):t>=25e3&&this.contactForm.get("sponsorLevel")?.setValue("Platinum Sponsor (Innovator)")})}ngOnChanges(t){t.sponsorType&&!t.sponsorType.firstChange&&this.contactForm.patchValue({sponsorLevel:this.sponsorType||""}),t.amount&&!t.amount.firstChange&&this.contactForm.patchValue({amount:this.amount})}onTypeChange(){const t=this.contactForm.get("type")?.value;this.isOrganization="organization"===t}onSubmit(){console.log("Form submitted",this.contactForm.value),this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({fullName:this.contactForm.value.fullName,email:this.contactForm.value.email,phone:`${this.contactForm.value.countryCode}${this.contactForm.value.phone}`,businessName:this.contactForm.value.businessName,linkedin:this.contactForm.value.linkedin,type:this.contactForm.value.type,sponsorLevel:this.contactForm.value.sponsorLevel,message:this.contactForm.value.message,amount:this.contactForm.value.amount}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):console.log("Form is invalid")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(c.qu),e.Y36(Ct))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-sponsor-contact"]],inputs:{sponsorType:"sponsorType",amount:"amount"},standalone:!0,features:[e.TTD,e.jDz],decls:61,vars:19,consts:[[1,"bg-black","rounded-2xl","text-white","p-10","mt-10","w-full"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","gap-1.5"],["for","fullName",1,"text-gray-300"],["id","fullName","formControlName","fullName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","email",1,"text-gray-300"],["id","email","formControlName","email","type","email",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin",1,"text-gray-300"],["id","linkedin","formControlName","linkedin","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","phone",1,"text-gray-300"],[1,"flex","gap-2"],["formControlName","countryCode",1,"w-20","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["value","","disabled","",1,"bg-gray-800","!w-10"],[3,"value",4,"ngFor","ngForOf"],["id","phone","formControlName","phone","type","text","placeholder","Enter phone number","pattern","[0-9]*",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["for","type",1,"text-gray-300"],["id","type","formControlName","type",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0",3,"change"],["value","","disabled",""],["value","individual"],["value","organization"],["class","flex flex-col gap-1.5",4,"ngIf"],["for","amount",1,"text-gray-300"],["id","amount","formControlName","amount","type","number",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","sponsorLevel",1,"text-gray-300"],["id","sponsorLevel","formControlName","sponsorLevel",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value",4,"ngFor","ngForOf"],["for","message",1,"text-gray-300"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"bg-white","mt-3","py-3","px-6","w-fit","rounded-lg","text-black",3,"disabled","ngClass","title","click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[3,"value"],["for","businessName",1,"text-gray-300"],["id","businessName","formControlName","businessName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"h1",1),e._uU(2,"Contact Us"),e.qZA(),e.TgZ(3,"form",2),e.NdJ("ngSubmit",function(){return o.onSubmit()}),e.TgZ(4,"div",3)(5,"label",4),e._uU(6,"Full Name*"),e.qZA(),e._UZ(7,"input",5),e.YNc(8,Tt,2,1,"div",6),e.qZA(),e.TgZ(9,"div",3)(10,"label",7),e._uU(11,"Email*"),e.qZA(),e._UZ(12,"input",8),e.YNc(13,Ut,3,2,"div",6),e.qZA(),e.TgZ(14,"div",3)(15,"label",9),e._uU(16,"LinkedIn"),e.qZA(),e._UZ(17,"input",10),e.qZA(),e.TgZ(18,"div",3)(19,"label",11),e._uU(20,"Phone Number*"),e.qZA(),e.TgZ(21,"div",12)(22,"select",13)(23,"option",14),e._uU(24," Select a country "),e.qZA(),e.YNc(25,Mt,2,3,"option",15),e.qZA(),e._UZ(26,"input",16),e.qZA(),e.YNc(27,It,2,1,"div",6)(28,Bt,3,2,"div",6),e.qZA(),e.TgZ(29,"div",3)(30,"label",17),e._uU(31,"Individual/Organization*"),e.qZA(),e.TgZ(32,"select",18),e.NdJ("change",function(){return o.onTypeChange()}),e.TgZ(33,"option",19),e._uU(34,"Select type"),e.qZA(),e.TgZ(35,"option",20),e._uU(36,"Individual"),e.qZA(),e.TgZ(37,"option",21),e._uU(38,"Organization"),e.qZA()(),e.YNc(39,Ht,2,1,"div",6),e.qZA(),e.YNc(40,Nt,5,1,"div",22),e.TgZ(41,"div",3)(42,"label",23),e._uU(43,"Amount*"),e.qZA(),e._UZ(44,"input",24),e.YNc(45,Pt,2,1,"div",6),e.qZA(),e.TgZ(46,"div",3)(47,"label",25),e._uU(48,"Sponsor Level*"),e.qZA(),e.TgZ(49,"select",26)(50,"option",19),e._uU(51,"Select sponsor level"),e.qZA(),e.YNc(52,Dt,2,2,"option",27),e.qZA(),e.YNc(53,Rt,2,1,"div",6),e.qZA(),e.TgZ(54,"div",3)(55,"label",28),e._uU(56,"Message*"),e.qZA(),e._UZ(57,"textarea",29),e.YNc(58,Vt,2,1,"div",6),e.qZA(),e.TgZ(59,"button",30),e.NdJ("click",function(){return o.onSubmit()}),e._uU(60),e.qZA()()()),2&i){let s,l,m,d,p,_,b,w;e.xp6(3),e.Q6J("formGroup",o.contactForm),e.xp6(5),e.Q6J("ngIf",(null==(s=o.contactForm.get("fullName"))?null:s.touched)&&(null==(s=o.contactForm.get("fullName"))?null:s.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(l=o.contactForm.get("email"))?null:l.touched)&&(null==(l=o.contactForm.get("email"))?null:l.invalid)),e.xp6(12),e.Q6J("ngForOf",o.countryCodes),e.xp6(2),e.Q6J("ngIf",(null==(m=o.contactForm.get("countryCode"))?null:m.touched)&&(null==(m=o.contactForm.get("countryCode"))?null:m.invalid)),e.xp6(1),e.Q6J("ngIf",(null==(d=o.contactForm.get("phone"))?null:d.touched)&&(null==(d=o.contactForm.get("phone"))?null:d.invalid)),e.xp6(11),e.Q6J("ngIf",(null==(p=o.contactForm.get("type"))?null:p.touched)&&(null==(p=o.contactForm.get("type"))?null:p.invalid)),e.xp6(1),e.Q6J("ngIf",o.isOrganization),e.xp6(5),e.Q6J("ngIf",(null==(_=o.contactForm.get("amount"))?null:_.touched)&&(null==(_=o.contactForm.get("amount"))?null:_.invalid)),e.xp6(7),e.Q6J("ngForOf",o.sponsorLevels),e.xp6(1),e.Q6J("ngIf",(null==(b=o.contactForm.get("sponsorLevel"))?null:b.touched)&&(null==(b=o.contactForm.get("sponsorLevel"))?null:b.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(w=o.contactForm.get("message"))?null:w.touched)&&(null==o.contactForm||null==(w=o.contactForm.get("message"))?null:w.invalid)),e.xp6(1),e.Q6J("disabled",o.contactForm.invalid||o.loading)("ngClass",e.WLB(16,Qt,o.contactForm.invalid||o.loading,!(o.contactForm.invalid||o.loading)))("title",o.contactForm.invalid?"Please fill out all required fields correctly.":""),e.xp6(1),e.hij(" ",o.loading?"...":"Submit"," ")}},dependencies:[r.ez,r.mk,r.sg,r.O5,c.UX,c._Y,c.YN,c.Kr,c.Fj,c.wV,c.EJ,c.JJ,c.JL,c.c5,c.sg,c.u],styles:["button[disabled][_ngcontent-%COMP%]{cursor:not-allowed}"]})}return n})();const Kt=["submitSection"];function Wt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div")(1,"div",7)(2,"div",8)(3,"div",9),e._UZ(4,"img",10),e.qZA(),e.TgZ(5,"div",11)(6,"h2",12),e._uU(7),e.qZA(),e.TgZ(8,"h3",13),e._uU(9),e.qZA(),e.TgZ(10,"p",14),e._uU(11),e.qZA()()(),e.TgZ(12,"button",15),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setSponsorType(s.title,s.amount))}),e._uU(13," Be a Sponsor "),e.qZA()()()}if(2&n){const t=a.$implicit;e.xp6(4),e.s9C("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.subtitle," "),e.xp6(2),e.hij(" ",t.description," ")}}let Xt=(()=>{class n{constructor(t){this.sanitizer=t,this.currentSection="be-asponsor",this.showCards=!1,this.selectedSponsorType="",this.selectedAmount=0,this.workshops_lists=[{title:"Platinum Sponsor (Innovator)",subtitle:"$25,000+ (1 available)",amount:25e3,description:"Enhance your brand with exclusive naming rights, keynote opportunities, and prominent event exposure. Network and recruit at our prime booth space, with VIP access to all sessions and the awards dinner. Post-event, secure first-choice recruitment and priority sponsorship for next year's Tech Summit.",src:"assets/prize_logos/platinium.png"},{title:"Gold Sponsor (Trailblazer)",subtitle:"$15,000+ (2 available)",amount:15e3,description:"Enhance your brand with premier logo placement, naming rights, and a speaking slot at the closing ceremony. Network effectively with a large booth, an awards dinner table, and 10 hackathon tickets. Post-event, gain recruitment priority, promotional media access, and early consideration for next year\u2019s Tech Summit.",src:"assets/prize_logos/gold.png"},{title:"Silver Sponsor (Catalyst)",subtitle:"$10,000+ (5 available)",amount:1e4,description:"Enhance your brand with prominent logo placement, social media mentions, and the chance to lead a workshop. Benefit from medium booth space, five complimentary tickets, and inclusion in event communications. Post-event, gain access to the talent pool, use of event media, and priority consideration for next year's African Tech Leadership Summit. ",src:"assets/prize_logos/silver.png"},{title:"Bronze Sponsor (Pioneer) ",subtitle:"$5,000+",amount:5e3,description:"Increase your brand's exposure with logo placement on the event landing page and social media mentions. Engage attendees from your booth space and with two complimentary hackathon tickets. Post-event, benefit from access to our talent pool and use of event media for promotions.",src:"assets/prize_logos/bronze.png"}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scroll to section"),this.submitSection.nativeElement.scrollIntoView({behavior:"smooth"})}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),o=document.getElementById(t);null!=o&&i&&o.scrollIntoView({behavior:"smooth"})}setSponsorType(t,i){this.selectedSponsorType=t,this.selectedAmount=i,console.log("this.selectedSponsorType",this.selectedSponsorType),this.scrollToSection("submitSection")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-be-asponsor"]],viewQuery:function(i,o){if(1&i&&e.Gf(Kt,5),2&i){let s;e.iGM(s=e.CRH())&&(o.submitSection=s.first)}},decls:8,vars:3,consts:[["id","be-asponsor",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","relative","flex","flex-col","justify-center","items-center"],[1,"max-w-[90vw]","py-10","flex","flex-col","items-center","mb-5"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-16","mb-5"],[4,"ngFor","ngForOf"],["id","submitSection",1,"w-full","md:w-3/4"],[3,"sponsorType","amount"],[1,"flex","flex-col","justify-between","h-full","items-center","bg-[#272E3B]","border","border-gray-700","p-8","rounded-lg","relative"],[1,"flex","flex-col","md:flex-row","items-start","justify-center"],[1,"w-[100px]","h-[100px]","max-md:mb-4","rounded-full","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","object-cover","object-center","rounded-full",3,"src"],[1,"md:ml-8","flex-1"],[1,"!text-2xl","!font-bold","text-white"],[1,"!text-xl","!font-semibold","text-white"],[1,"text-sm","text-white/60"],[1,"w-full","mt-4","px-5","py-5","rounded-xl","bg-white","text-black",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Be a Sponsor "),e.qZA(),e.TgZ(4,"div",3),e.YNc(5,Wt,14,4,"div",4),e.qZA(),e.TgZ(6,"div",5),e._UZ(7,"app-sponsor-contact",6),e.qZA()()()),2&i&&(e.xp6(5),e.Q6J("ngForOf",o.workshops_lists),e.xp6(2),e.Q6J("sponsorType",o.selectedSponsorType)("amount",o.selectedAmount))},dependencies:[r.sg,D]})}return n})();const $t=["cardsSection"];function en(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function tn(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function nn(n,a){if(1&n&&(e.TgZ(0,"a",29),e._UZ(1,"i",30),e.qZA()),2&n){const t=e.oxw().$implicit;e.Q6J("href",t.website,e.LSH)}}function on(n,a){if(1&n&&(e.TgZ(0,"a",29),e._UZ(1,"i",31),e.qZA()),2&n){const t=e.oxw().$implicit;e.Q6J("href",t.youtubeMeetVideo,e.LSH)}}function an(n,a){if(1&n&&(e.TgZ(0,"div",17)(1,"div",18)(2,"div",19)(3,"video",20),e._UZ(4,"source",21),e._uU(5," Your browser does not support the video tag. "),e.qZA(),e._UZ(6,"div",22),e.qZA(),e.TgZ(7,"div",23)(8,"h1",24),e._uU(9),e.qZA(),e._UZ(10,"img",25),e.qZA(),e.TgZ(11,"p",26),e._uU(12),e.qZA(),e.TgZ(13,"div",27),e.YNc(14,nn,2,1,"a",28)(15,on,2,1,"a",28),e.qZA()()()),2&n){const t=a.$implicit;e.xp6(3),e.uIk("controlsList","nodownload"),e.xp6(1),e.Q6J("src",t.meetVideo,e.LSH),e.xp6(5),e.hij(" ",t.title," "),e.xp6(1),e.MGl("alt","",t.title," logo"),e.Q6J("src",t.src,e.LSH),e.xp6(2),e.hij(" ",t.description," "),e.xp6(2),e.Q6J("ngIf",t.website),e.xp6(1),e.Q6J("ngIf",t.youtubeMeetVideo)}}function sn(n,a){if(1&n&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,an,16,8,"div",16),e.qZA()()),2&n){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.semiFinalist_lists)}}let G=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!0,this.semiFinalist_lists=[{title:"23 Weeks",description:"The solution enhances prenatal care for both gynecologists and pregnant women through a suite of advanced features. For gynecologists, it provides AI-powered ultrasound enhancement that improves image clarity and resolution, facilitating more accurate interpretations. Integrated machine learning algorithms aid in the effective detection of anomalies in ultrasound images, assisting in early diagnosis and intervention.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824168/Hackathon-2024/2.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=oFVB5bmPlOY",website:"https://23weeks.vercel.app/"},{title:"Beemo",description:"A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824173/Hackathon-2024/3.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120871/Hackathon-2024/meetVideos/The_Champs_Video.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=Dg0kIilF-Nw",website:"https://beemodeploy-2.onrender.com/"},{title:"CogniFile",description:"An innovative file management solution that offers multilingual search, voice integration, and AI-driven metadata generation. It automates file organization, detects duplicates, and enhances security with local deployment, version control, and malicious file detection. With features like file translation, advanced search for images and voice, and robust data backup, it streamlines organization and boosts productivity while ensuring data privacy.",src:"https://res.cloudinary.com/eskalate/image/upload/b_rgb:FFFFFF/v1728824167/Hackathon-2024/1.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120964/Hackathon-2024/meetVideos/K3A_Done.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=DB9HrXvNhQE",website:"https://www.cognifile.org/"},{title:"Farmlynco",description:"AI-powered mobile app supporting Ghanaian rice farmers by improving market access, weather forecasting, and crop health management. It connects farmers with buyers, provides real-time weather alerts via IoT devices, detects crop diseases through AI, and offers language translation in local dialects, empowering farmers to boost productivity and sustainability.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824193/Hackathon-2024/7.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120936/Hackathon-2024/meetVideos/Team_Farmlynco_Expo_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=7ioa3iekm10",website:""},{title:"Get Ai",description:"AI-powered barcode scanning system, named Get Ai, designed to provide comprehensive product information to consumers across Africa. This system leverages advanced AI and LLM (Large Language Model) technology to scan barcodes on various products and deliver detailed usage instructions, safety guidelines, ingredient lists, similar products, locally made alternatives and other essential information based on user's information.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824165/Hackathon-2024/5.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120936/Hackathon-2024/meetVideos/AI_Expo_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=fWF3MOeJMPA",website:""},{title:"Languin",description:"An AI-powered pronunciation Coach that analyzes user pronunciation in real time, offering instant feedback and corrections to help users improve their speech accuracy. The platform provides personalized, structured phonetics lessons with dynamic content covering key concepts like vowel sounds, consonant sounds, intonation, and stress patterns to help unique individuals learn effectively.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824180/Hackathon-2024/8.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120932/Hackathon-2024/meetVideos/Team_Langguin_Expo_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=Uf6YCZkb1Aw",website:"https://langguin-app.fly.dev/"},{title:"Konsume",description:"An AI-powered platform that simplifies meal planning and dietary management by offering personalized meal plans based on health conditions and preferences, an AI food scanner to analyze nutrition, customized meal schedules, and restaurant recommendations. It includes a gamified progress tracker to motivate users, real-time advice from personal AI advisors, and budgeting tools that suggest meals based on available ingredients. This integrated approach makes healthy eating accessible, convenient, and enjoyable while helping users meet dietary goals and manage meal budgets effectively.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824165/Hackathon-2024/4.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120987/Hackathon-2024/meetVideos/Team_Nerds_Version_2_1.mp4",youtubeMeetVideo:"",website:"https://konsume-web-yzto.vercel.app/"},{title:"Study Sphere",description:"An AI-powered platform that addresses learning challenges by providing personalized mentorship, AI-driven tools for intelligent question generation and research assistance, and seamless collaboration through video conferencing, real-time chat, and a shared whiteboard. It also records all user interactions, offering valuable resources for feedback, continuous improvement, and future reference.",src:"https://res.cloudinary.com/eskalate/image/upload/v1728824209/Hackathon-2024/6.png",meetVideo:"https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4",youtubeMeetVideo:"https://www.youtube.com/watch?v=MgTJC1BsGPw",website:"https://studyspherehome.netlify.app/"}]}getSafeUrl(t){const i=t.includes("autoplay=1")?t:`${t}?autoplay=1`;return this.sanitizer.bypassSecurityTrustResourceUrl(i)}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}playVideo(t){const i=document.getElementById("iframe-"+t);i&&(i.style.display="block")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-semi-finalists"]],viewQuery:function(i,o){if(1&i&&e.Gf($t,5),2&i){let s;e.iGM(s=e.CRH())&&(o.cardsSection=s.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","pb-16","px-5","flex","flex-col","items-center","justify-center","max-w-[90vw]"],[1,"max-w-[90vw]","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"max-w-[90vw]","mt-12","flex","flex-col","items-center"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden","flex","flex-col","justify-between"],[1,"relative","flex","justify-center","items-center"],["controls","",1,"relative","z-10","w-2/3","h-auto","object-contain"],["type","video/mp4",3,"src"],[1,"absolute","bottom-0","left-0","w-1/4","h-1/4","bg-black","opacity-50"],[1,"p-6","flex","items-center","justify-between"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"h-16","w-16","ml-2",3,"src","alt"],[1,"leading-relaxed","mb-3","text-gray-400","px-3"],[1,"flex","justify-center","space-x-4","mt-auto","mb-4"],["target","_blank",3,"href",4,"ngIf"],["target","_blank",3,"href"],[1,"fas","fa-globe","text-blue-500","mx-2","hover:text-blue-700","transition","duration-300","transform","hover:scale-110",2,"font-size","2rem"],[1,"fab","fa-youtube","text-red-500","mx-2","hover:text-red-700","transition","duration-300","transform","hover:scale-110",2,"font-size","2rem"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Finalists "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,en,2,0,"svg",7)(9,tn,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our 2024 Hackathon Finalists represent the best of innovation and creativity, selected from a highly competitive field of talented participants. These teams have demonstrated exceptional problem-solving skills, technical expertise, and the ability to turn ideas into actionable solutions. We invite you to explore their groundbreaking projects and witness the future of technology in action. "),e.qZA(),e.YNc(12,sn,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[r.ez,r.sg,r.O5]})}return n})();const rn=["cardsSection"];function ln(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function cn(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function dn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,s=e.oxw(2);return e.KtG(s.setLinks(o.playStore_url))}),e._UZ(1,"img",27),e.qZA()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.playStore_logo,e.LSH)}}function mn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,s=e.oxw(2);return e.KtG(s.setLinks(o.apple_url))}),e._UZ(1,"img",27),e.qZA()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.apple_logo,e.LSH)}}function gn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"img",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()(),e.TgZ(8,"div",23)(9,"a",24),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(l.setLinks(s.webUrl))}),e._UZ(10,"img",25),e.qZA(),e.YNc(11,dn,2,1,"a",26)(12,mn,2,1,"a",26),e.TgZ(13,"a",24),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(l.setLinks(s.telegram_url))}),e._UZ(14,"img",27),e.qZA()()()()}if(2&n){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," "),e.xp6(3),e.Q6J("src",t.logoSrc,e.LSH),e.xp6(1),e.Q6J("ngIf",t.playStore_logo),e.xp6(1),e.Q6J("ngIf",t.apple_logo),e.xp6(2),e.Q6J("src",t.telegram_logo,e.LSH)}}function un(n,a){if(1&n&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,gn,15,7,"div",16),e.qZA()()),2&n){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.coreDev_lists)}}let R=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!1,this.coreDev_lists=[{title:"Adot ",description:"Adot is a comprehensive pregnancy tracking platform that empowers expectant parents with accurate, localized information. From tracking vital signs to offering personalized guidance on prenatal care and wellbeing, Adot is a valuable companion throughout one's pregnancy journey.",src:"assets/Adot_dark.png",webUrl:"https://www.adot.life/",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",logoSrc:"assets/weblogo.png",telegram_url:"https://t.me/+g9OmqcWHngVmMjE8",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",apple_url:"https://apps.apple.com/us/app/adot-life/id6596767832"},{title:"Akil ",description:"Akil is a user-friendly internet platform that efficiently connects NGOs with qualified volunteers. Akil's distinctive quality lies in its centralized platform, streamlining volunteer management process and fostering efficient communication between NGOs and volunteers.",src:"assets/Akil_dark.png",logoSrc:"assets/weblogo.png",webUrl:"http://akilconnect.org/",telegram_url:"https://web.telegram.org/k/#@akilconnectbot",telegram_logo:"assets/telegram.png",mobile:"",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.akil_mobile"},{title:"Afrochat ",description:"AfroChat is a platform to power Africa through Generative AI. We plan to give unlimited access, and specialized use-cases that will help anyone in Africa both in individual and organizational perspective.",src:"assets/Afrochat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://afrochat.app/",telegram_url:"https://t.me/afro_chat_telegram_bot",telegram_logo:"assets/telegram.png",mobile:"",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.afro_chat&pcampaignid=web_share&pli=1",apple_url:"https://testflight.apple.com/join/6TPEtqVg"},{title:"RateEat ",description:"RateEat empowers diners in Ethiopia with menu, price, ingredient, and review information for local restaurants. It promotes informed dining choices and restaurant feedback through user ratings, enriching the local culinary scene. RateEat: Explore, Evaluate, Enhance.",src:"assets/Rateeat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://rateeat.app/",telegram_url:"https://t.me/RateEat_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile"},{title:"SkillBridge",description:"SkillBridge is an AI-powered educational platform designed to help students overcome learning obstacles. It offers a wide range of study materials, customized exam preparation tools, practice questions, and AI assistance. It adapts to different learning preferences, which ultimately improves the quality of education and boosts success rates in exams",src:"assets/Skillbridge_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://skillbridge.academy/",telegram_url:"https://t.me/skillbridge_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile&pli=1",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(u.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-core-dev"]],viewQuery:function(i,o){if(1&i&&e.Gf(rn,5),2&i){let s;e.iGM(s=e.CRH())&&(o.cardsSection=s.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","workshops",1,"m-auto","flex","flex-col","items-center","justify-center","max-w-[90vw]","py-10"],[1,"max-w-[90vw]","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"max-w-[90vw]","mt-12","flex","flex-col","items-center"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","px-4"],["class","container px-5 py-5 mx-auto cursor-pointer ",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto","cursor-pointer"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden","flex","flex-col","justify-between","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-700","hover:border-gray-700"],[1,"w-full","h-auto","object-contain","lg:h-48","md:h-40","sm:h-32",3,"src"],[1,"p-6","flex-grow"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-white"],[1,"mt-auto","p-4","flex","justify-center","items-center","space-x-3"],["target","_blank",3,"click"],[1,"w-6","h-6","object-contain",3,"src"],["target","_blank",3,"click",4,"ngIf"],[1,"w-7","h-7","object-contain",3,"src"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Core Dev "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,ln,2,0,"svg",7)(9,cn,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," We\u2019re excited to showcase five core development projects, each addressing today\u2019s most significant challenges. Focused on AI, healthcare, education, and social innovation, these initiatives deliver impactful, real-world solutions and reflect our commitment to driving meaningful change through technology. "),e.qZA(),e.YNc(12,un,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[r.ez,r.sg,r.O5]})}return n})(),pn=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-expo-presenters"]],decls:5,vars:0,consts:[["id","expo-presenters",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],["id","semi-finalists",1,"relative","z-30"],["id","core-dev",1,"relative","z-30"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"app-semi-finalists"),e.qZA(),e.TgZ(3,"div",2),e._UZ(4,"app-core-dev"),e.qZA()())},dependencies:[G,R]})}return n})();const hn=["organizerSection"];function fn(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function vn(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function _n(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",17)(1,"a",18),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(l.setLinks(s.contact))}),e.TgZ(2,"div",19)(3,"div",20)(4,"div",21),e._UZ(5,"img",22),e.qZA(),e.TgZ(6,"h1",23),e._uU(7),e.qZA(),e.TgZ(8,"p",24),e._uU(9),e.qZA()(),e.TgZ(10,"div",25)(11,"div",26),e._UZ(12,"img",27),e.qZA()()()()()}if(2&n){const t=a.$implicit;e.xp6(5),e.s9C("src",t.image,e.LSH),e.xp6(2),e.hij(" ",t.name," "),e.xp6(2),e.hij(" ",t.description," ")}}function wn(n,a){if(1&n&&(e.TgZ(0,"div",14,15),e.YNc(2,_n,13,3,"div",16),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.organizers)}}let Y=(()=>{class n{constructor(){this.showCards=!0,this.organizers=[{name:"Beimnet Bekele",description:"Meet Beimnet Bekele, an Aspiring Machine Learning Researcher and accomplished Software Engineer. With a keen interest in Machine Learning, Beimnet dedicates his time to exploring and advancing this cutting-edge field. His expertise spans across software engineering and machine learning, where he continually strives to innovate and contribute to the ever-evolving world of technology.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722869427/team/bemni_hack.png",contact:"https://www.linkedin.com/in/beimnet-guta/"},{name:"Yordanos Asmare",description:"Yordanos, a first-gen Ethiopian-American, brings a global perspective to her roles in community organizing, talent recruiting, and scaling companies. Passionate about breaking barriers, she collaborates with dreamers to foster inclusive teams. Outside of work, Yordanos enjoys warm weather, chocolate, music, soccer, and delving into philosophy and poetry.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/yordanos.jpg",contact:"https://www.linkedin.com/in/yordanost"},{name:"Emre Varol",description:"Emre, the distinguished CEO of A2SV, has a rich background including tenures at industry giants like Palantir and Google. He fervently strives to make a difference by bridging the gap between high-potential African students and transformative opportunities. His focus lies in fostering the next generation of African tech leaders.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700745290/Hackathon/emre.png",contact:"https://www.linkedin.com/in/emre-varol/"},{name:"Rediet Ferew",description:"Rediet, a software engineering student in the Artificial Intelligence stream, loves various aspects of her field. First, its flexibility allows her to apply it to real-life challenges across different domains. Second, it hones her problem-solving skills and broadens her perspectives. Third, being in-demand and remote-friendly, it offers convenience and opportunities for collaboration, fostering a strong team spirit.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/rediet4.png",contact:"https://www.linkedin.com/in/rediet-ferew-8a18b922a/"},{name:"Bethelhem Yemane",description:"Bethelhem is a passionate individual deeply fascinated by the world of software engineering. For her, the field's allure lies in the chance to exercise creativity and devise innovative solutions to real-life challenges, whether through automation, problem-solving, or entertainment.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/bethelhem4.png",contact:"https://www.linkedin.com/in/betabravah/"},{name:"Paulos Dessie",description:"Paulos Dessie finds software engineering to be the most exciting field, offering endless opportunities for learning and growth. He enjoys the challenges and innovations at the forefront of technology. In his free time, Paulos loves playing basketball for the teamwork and strategy, and watching movies for the storytelling. These activities provide a perfect balance to his work, helping him relax and recharge.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/paulos4.png",contact:"https://www.linkedin.com/in/paulos-nedaw-a22207235/"},{name:"Nathnael Dereje",description:"Natnael, a dedicated software engineering student at AAiT, finds fulfillment in the field's pivotal role in solving societal problems and simplifying lives through digitalization. With a laptop and a code editor, he is captivated by the endless possibilities of building innovative solutions.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/nathaniel4.png",contact:"https://www.linkedin.com/in/nathnael-dereje/"},{name:"Amanuel Alehegne",description:"Amanuel Alehegn's love for mathematics, puzzles, and problem-solving has naturally led him to a career in software engineering, where logic and math come to life. He believes technology can solve almost any challenge, with software as the soul of machines. His passion for AI and machine learning drives his ambition to be at the forefront of the coming Artificial General Intelligence (AGI) revolution.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722863506/team/aman_astu4.png",contact:"https://www.linkedin.com/in/amanuel-alehegne/"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.organizerSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-organizers"]],viewQuery:function(i,o){if(1&i&&e.Gf(hn,5),2&i){let s;e.iGM(s=e.CRH())&&(o.organizerSection=s.first)}},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","organizers",1,"text-white","px-20","max-sm:px-4","px-5","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center"],[1,"container","py-16","mx-auto","flex","flex-col","justify-center","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","md:w-4/5","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-4xl","text-2xl","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"lg:w-4/5","mb-5","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["class","grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mt-5",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","mt-5"],["organizerSection",""],["tabindex","0","class","px-4 text-center rounded border border-gray-800 group hover:bg-gray-700 hover:shadow-md hover:border transition duration-300 hover:border-solid p-2 transform hover:scale-105",4,"ngFor","ngForOf"],["tabindex","0",1,"px-4","text-center","rounded","border","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105"],[1,"cursor-pointer",3,"click"],[1,"flex","flex-col","justify-between","items-center","h-full"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[150px]","h-[150px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","bg-gradient-to-r","from-blue-400","to-green-300","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center","text-3xl","py-3","font-bold"],[1,"py-3","px-4","text-justify","justify-between"],[1,"group","relative"],[1,"hidden","group-hover:inline-block","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-10","text-white"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Meet The Hackathon Organizers "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,fn,2,0,"svg",7)(9,vn,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Get to know the incredible team behind Hackathon 2024! Our organizers are a group of dedicated and passionate individuals committed to creating an unforgettable experience for all participants. From planning engaging events to fostering an inclusive community, they work tirelessly to ensure everything runs smoothly. "),e.qZA(),e.YNc(12,wn,3,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[r.ez,r.sg,r.O5]})}return n})();const bn=n=>({heading:n}),v=n=>({description:n});let yn=(()=>{class n{constructor(t,i){this.elRef=t,this.modalService=i,this.toggleChatEvent=new e.vpe,this.showMenu=!1,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/UvayCDEJ",this.advisorsRegistrationLink="https://form.typeform.com/to/mMzeQ63l",this.showGetInvolvedModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!1,this.currentSection="home",this.registrationDeadline=new Date(2024,5,31,23,59,59),this.registrationButtonVisible=!1,this.countDownVisible=!1,this.countDownDate=new Date("2024-5-15T20:59:00"),this.animated=!1,this.day_desc=[{day:"Day 1",desc:"Experience innovation firsthand as finalists showcase their groundbreaking projects to the public at Abrehot Library in Addis Ababa."},{day:"Day 2",desc:"The stakes are high at the Jury Panel. Witness the excitement of the award ceremony where the most innovative solutions will be honored and celebrated."},{day:"Day 3",desc:"Beginning with an in-person investor panel in the morning followed by a remote panel in the afternoon, designed to propel the best African AI ventures onto the global stage."}]}ngOnInit(){this.checkElementsInView(),setInterval(()=>{this.updateCountDownVisibility()},1e3)}onScroll(){this.checkElementsInView()}checkElementsInView(){const i=this.elRef.nativeElement.querySelector("#home_component").getBoundingClientRect(),o=i.top=0;!this.animated&&o?this.animated=!0:o||(this.animated=!1)}openModal(t){t.stopPropagation(),this.modalService.openModal()}get isModalOpen(){return this.modalService.isModalOpen}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}updateCountDownVisibility(){this.countDownVisible=new Date{class n{constructor(t,i){this.cloudinaryService=t,this.winnerModalService=i,this.winners=[],this.track_winners=[],this.title_winners="",this.desc_track_winners="",this.desc_winners="",this.title_track_winners="",this.buttonOn=!0,this.isModalOpen=!1,this.modalContent={}}openModal(t){this.winnerModalService.toggleModal(!0,t,"/about-us")}ngOnInit(){this.kurio_img=this.cloudinaryService.generateImageUrl("Hackathon/kurioo"),this.cognipath=this.cloudinaryService.generateImageUrl("Hackathon/cognipath"),this.yyeni=this.cloudinaryService.generateImageUrl("Hackathon/yyeni"),this.title_track_winners="Meet 2023 track winners",this.title_winners="Meet 2023 winner projects",this.desc_winners="The Top 3 Teams, who stood out from across Africa. Their projects, acknowledged as the best, present scalable initiatives, addressing challenges and providing solutions for communities in Africa.",this.desc_track_winners="The Track Winners teams are recognized for outstanding projects that made impactful contributions to African communities.",this.winners=[{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],projectname:"YYeni AI",team:"YYeni AI",money:"6,000",rank:2,awrd_img:"assets/silver 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",prize_description:["Team YYeni AI enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the valuable opportunity to pitch their project idea to renowned individuals and venture capitalists. Additionally, they received a certificate of achievement, and a direct placement opportunity in the A2SV education Cohort 5."],linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Aya Omezzine","Christian Parfait ","MohamedAziz Omezine","Mohamed Regaya","Ghada Eladeb"],team:"The Siblings",projectname:"CogniPath",money:"10,000",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700745279/Hackathon/cognipath.jpg",awrd_img:"assets/gold 1 (no bg).png",countries:["Tunisia","Cameroon"],description:"AI-powered platform creates learning materials for students with learning disorders.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/aya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Christian.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Mohamed.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Rebaya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Ghada.png"],demo:"https://www.youtube.com/embed/SIjvIMWqgDs?si=ZVHTL7YUAN00sYgi",pitch:"https://www.youtube.com/embed/5fKccJiX_8I?si=7TA69lVH6Ni494p8",webUrl:"https://cognipath.azurewebsites.net/",prize_description:["Team CogniPath enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the opportunity to pitch their project to renowned individuals and venture capitalists. Along with a certificate of achievement and direct placement in the A2SV education cohort 5, the team will work with Modus Capital for personalized fundraising support and one-on-one expert guidance, elevating their project and early start-up."],linkedin:["https://www.linkedin.com/in/aya-omezzine-722679174","https://www.linkedin.com/in/christian-parfait-nebot-fonkou","https://www.linkedin.com/in/mohamed-aziz-omezine-63491a116","https://www.linkedin.com/in/regaya-mohamed-462992218","https://www.linkedin.com/in/ghada-eladeb-3b2854237"]},{teamMembers:["Kamel Brouthen","Aymene Berriche","Mehdi Zakaria ","Ahmed Yacine ","Moussaab Badla"],team:" FutureX",projectname:"Kurio",money:"4,000",rank:3,awrd_img:"assets/bronze 1.png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700741675/Hackathon/kurioo.jpg",countries:["Algeria"],description:"An AI-powered app for personalized and interactive children's learning and entertainment.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Kamel.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Aymen.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/mehdi.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Ahmed.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/Moussaab.png"],demo:"https://www.youtube.com/embed/BLcX8sRU-aE?si=wYdkUaKh9Xkhr4bI",pitch:"https://www.youtube.com/embed/fWRPbIW21J0?si=JdjMRhojDF052ltO",mobileUrl:"https://drive.google.com/file/d/1CG6WzV7HpjxxOY_Ti6j8EgS4NJT75vpN/view?usp=drive_link",prize_description:["Team Kurio enjoyed an all-inclusive trip to Addis Ababa, covering airfare, hotel, and additional expenses. They seized the opportunity to pitch their project to esteemed individuals and venture capitalists. The team received a certificate of achievement and secured a direct placement in the A2SV education cohort 5, fostering valuable educational opportunities."],linkedin:["https://www.linkedin.com/in/brouthen-kamel","https://www.linkedin.com/in/aymen-berriche-372ba81a5","https://www.linkedin.com/in/adjal-mehdi-zakaria-a40a39223","https://www.linkedin.com/in/ahmedyacinebouchouareb","https://www.linkedin.com/in/moussaab-badla-16b398291"]}],this.track_winners=[{teamMembers:["Aser Hailu","Biruk Mesfin","Bisrat Kebere","Duresa Feyisa","Estifanos Samson"],prize_type:"Best Technical Implementation Award",money:"2,500",team:"Innovate Fusion",projectname:"THE ARCHITECT AI",prize_description:"Congratulations to Team Innovate Fusion from Ethiopia! We proudly acknowledge the ARCHITECT AI project, which stood out for its remarkable and innovative technical implementation.",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700743904/Hackathon/Architect.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/aserr.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/birukk.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/bisratt.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/duresaa.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/estifanos.png"],description:"Virtual architectural design assistant that uses generative AI to generate customizable and sustainable skyscraper designs for architecture and construction projects in Africa.",countries:["Ethiopia"],demo:"https://www.youtube.com/embed/irHZkTfRL2c?si=1g-5WDz6Bx1L39zS",pitch:"https://www.youtube.com/embed/AvpUPbTf7HE?si=7USncKJOg2-K1_8Q",webUrl:"https://architect-ai-theta.vercel.app/home",mobileUrl:"https://drive.google.com/file/d/1E7CKANKvaY6yh-VKgUTdcSc6QxCS8K6r/view?usp=drive_link",linkedin:["https://www.linkedin.com/in/aser-hailu","https://www.linkedin.com/in/biruk-mesfin","https://www.linkedin.com/in/bisry","https://www.linkedin.com/in/duresa-feyisa-513271256","https://www.linkedin.com/in/estifanos-samson-7286bb298"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Most Potential for Positive Change Award",money:"2,500",prize_description:"Congratulations to Team YYeni AI from Namibia! We commend the YYeni AI project, which stood out for its exceptional potential to make a positive impact and drive meaningful change.",projectname:"YYeni AI",team:"YYeni AI",awrd_img:"assets/gold 1 (no bg).png",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Ann Mumbi","Franklin Karanja","Jude Ang'Edu","Nathan Mbugua","Wayne Asava"],prize_type:"Best User Experience Award",money:"2,500",awrd_img:"assets/gold 1 (no bg).png",team:"Sapphire",projectname:"StoryCraft",prize_description:"Congratulations to Team Sapphire from Kenya! We applaud the outstanding achievement of the StoryCraft project, which was recognized for delivering an exceptional and intuitive user experience.",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700835115/Hackathon/sapphire.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/ann.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/frank.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/jude.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/nathan.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/wayne.png"],description:"AI-powered platform that creates personalized and engaging storybooks for early readers, fostering a love for reading among children.",countries:["Kenya"],demo:"https://www.youtube.com/embed/YHBCz0VNjaA?si=AJHna8gKMUX8EAiR",pitch:"https://www.youtube.com/embed/d5vJMWklKpM?si=DgSCAMdTxeb99GsK",webUrl:"http://www.storycraftai.tech/",linkedin:["https://www.linkedin.com/in/ann-kamau-564b88216","https://www.linkedin.com/in/knurf-mutua","https://www.linkedin.com/in/jude-ang-edu-451532185","#","https://www.linkedin.com/in/wayneasava"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Cross-Domain Collaboration Award",projectname:"YYeni AI",team:"YYeni AI",prize_description:"Congratulations to Team YYeni AI from Namibia! The YYeni project effectively combined generative AI techniques with expertise from different fields, showcasing an innovative approach.",money:"2,500",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]}]}getRankClass(t){switch(t){case 1:return"md:mt-[-40px] bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-white ";case 2:return"md:mt-[-20px] bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-black ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-white ";default:return"bg-gray-200"}}getButtonsClass(t){switch(t){case 1:return"bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-yellow-500 ";case 2:return"bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-purple-500 ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-orange-500 ";default:return"bg-gray-200"}}getCardText(t){switch(t){case 1:return" text-amber-200 ";case 2:return" text-gray-200 ";case 3:return" text-bronze-200 ";default:return"bg-gray-200"}}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(U),e.Y36(F))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-winner"]],decls:3,vars:4,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","m-auto","px-5"],[1,"max-w-[90vw]"],[3,"title","descr","winners","buttonOn","cardTouched"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"app-track-winners",2),e.NdJ("cardTouched",function(l){return o.openModal(l)}),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("title",o.title_winners)("descr",o.desc_winners)("winners",o.winners)("buttonOn",o.buttonOn))},dependencies:[P]})}return n})();const kn=["videoIframe"];let jn=(()=>{class n{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#C0C0C0",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag.","Direct placement opportunity in the A2SV education cohort 5."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#FFC876",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5.","Custom-designed A2SV swag.","Partnership with Modus VC to assist with fundraising and tailored 1-on-1 expert support."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#CD7F32",image:"assets/bronze 1.png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5."]},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}ngAfterViewInit(){}ngOnInit(){}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-prizes"]],viewQuery:function(i,o){if(1&i&&e.Gf(kn,5),2&i){let s;e.iGM(s=e.CRH())&&(o.videoIframe=s.first)}},decls:3,vars:0,consts:[["id","prizes",1,"flex","fade","min-h-screen","py-10","max-sm:px-2","max-md:py-10","max-xl:px-10","px-20","flex-col","justify-center"],[1,"mb-10"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0),e._UZ(1,"app-winner")(2,"div",1),e.qZA())},dependencies:[xn],styles:[".fade[_ngcontent-%COMP%]{transition:opacity .5s}"]})}return n})();function Cn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",7)(1,"a",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.setActiveButton("a2sv","https://www.a2sv.org"))}),e._UZ(2,"span",9),e._uU(3,"Read more "),e.TgZ(4,"span",10),e._uU(5,"\u2192"),e.qZA()()()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.s9C("href",t.footer,e.LSH)}}function An(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div"),e._UZ(2,"img",3),e.qZA(),e.TgZ(3,"div")(4,"h1",4),e._uU(5),e.qZA(),e.TgZ(6,"p",5),e._uU(7),e.qZA(),e.TgZ(8,"p",5),e._uU(9),e.qZA(),e.YNc(10,Cn,6,1,"div",6),e.qZA()()),2&n){const t=a.$implicit,i=a.index;e.Gre("",i%2==0?"bg-gradient-to-r from-indigo-950 to-black ":"bg-gradient-to-l from-indigo-950 to-black"," container my-12 rounded-3xl mx-auto flex flex-col md:flex-row items-center py-5 px-3"),e.xp6(1),e.Gre("",i%2==0?"order-1 max-md:order-2":"order-2 max-md:order-2"," w-full md:w-1/2 ml-3 flex justify-center"),e.xp6(1),e.s9C("src",t.image,e.LSH),e.xp6(1),e.Gre("",i%2==0?"order-2 lg:pl-24 md:pl-16 max-md:order-1":"order-1 lg:pr-24 md:pr-16 max-md:order-1"," lg:flex-grow md:w-1/2 flex flex-col md:items-start md:text-left items-center text-center justify-center"),e.xp6(2),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description),e.xp6(2),e.Oqu(t.description1),e.xp6(1),e.Q6J("ngIf",null!=t.footer)}}let Tn=(()=>{class n{constructor(){this.contents=[{title:"About A2SV",description:"A2SV (Africa to Silicon Valley), a hub of innovation in the field of technology education, is a US-based nonprofit tech academy and project incubator empowering Africa's tech ecosystem. With a unique blend of comprehensive software engineering training and tech-driven solutions, A2SV is more than an education; it's a movement.",image:"assets/group_photo1.jpg",footer:"https://www.a2sv.org",description1:"A2SV partners with top African universities and global tech leaders like Google, Meta, and Databricks to foster elite software engineers. With 63 offers from leading companies, our engineers are Google-level caliber. We\u2019ve hired 180 employees in Africa, providing three times the opportunities to stay on the continent rather than working abroad. Our free program breaks financial barriers and paves the way for a tech-driven future."}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-about-us-section"]],decls:3,vars:1,consts:[["id","about-us",1,"text-gray-400","bg-black","body-font","pt-24","px-5","max-md:px-4","flex","flex-col","justify-center","items-center"],[1,""],[3,"class",4,"ngFor","ngForOf"],["alt","a2sv students photo",1,"object-cover","object-center","rounded-3xl","aspect-[720/600]",3,"src"],[1,"title-font","sm:text-4xl","text-3xl","mb-4","font-medium","text-white"],[1,"mb-8","text-gray-300","leading-relaxed"],["class","relative border border-white border-opacity-50 my-6 rounded-full px-3 py-1 text-sm leading-6 text-gray-600 ring-1 ring-gray-900/10 hover:ring-gray-900/20",4,"ngIf"],[1,"relative","border","border-white","border-opacity-50","my-6","rounded-full","px-3","py-1","text-sm","leading-6","text-gray-600","ring-1","ring-gray-900/10","hover:ring-gray-900/20"],["target","_blank",1,"font-semibold","text-indigo-600",3,"href","click"],["aria-hidden","true",1,"absolute","inset-0"],["aria-hidden","true"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e.YNc(2,An,11,14,"div",2),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("ngForOf",o.contents))},dependencies:[r.sg,r.O5]})}return n})();function Zn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-winner_modal",12),e.NdJ("closeModalEvent",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("showModal",t.isWinnerModalOpen)("modalData",t.modalData)}}let Fn=(()=>{class n{constructor(t){this.winnerModalService=t,this.isWinnerModalOpen=!1,this.modalData={}}ngOnInit(){this.modalSubscription=this.winnerModalService.isModalOpen$.subscribe(t=>{this.isWinnerModalOpen=t}),this.winnerModalService.modalData$.subscribe(t=>{this.modalData=t})}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("organizers");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}closeModal(){this.winnerModalService.toggleModal(!1)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(F))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-about-us"]],decls:17,vars:1,consts:[["class","fixed h-full w-full pt-2 z-50",4,"ngIf"],["id","about-us",1,"relative","z-30","pt-[50px]"],["id","about-a2sv",1,"relative","z-30"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["id","organizers",1,"relative","z-30"],["id","home",1,"relative","z-30"],["id","hacks2023",1,"relative","z-30"],["id","prizes",1,"relative","z-30"],["id","partners",1,"relative","z-30"],[1,"fixed","h-full","w-full","pt-2","z-50"],[3,"showModal","modalData","closeModalEvent"]],template:function(i,o){1&i&&(e.YNc(0,Zn,2,2,"div",0),e.TgZ(1,"div",1)(2,"div",2),e._UZ(3,"app-about-us-section"),e.TgZ(4,"div",3),e.NdJ("click",function(){return o.scrollDown()}),e.O4$(),e.TgZ(5,"svg",4),e._UZ(6,"path",5),e.qZA()()(),e.kcU(),e.TgZ(7,"div",6),e._UZ(8,"app-organizers"),e.qZA(),e.TgZ(9,"div",7),e._UZ(10,"app-home"),e.qZA(),e.TgZ(11,"div",8),e._UZ(12,"app-info"),e.qZA(),e.TgZ(13,"div",9),e._UZ(14,"app-prizes"),e.qZA(),e.TgZ(15,"div",10),e._UZ(16,"app-potential-partners"),e.qZA()()),2&i&&e.Q6J("ngIf",o.isWinnerModalOpen)},dependencies:[r.O5,Y,yn,jn,B,z,Tn,L]})}return n})();const Un=["donateCard"];function Mn(n,a){if(1&n&&(e.TgZ(0,"div",3),e._UZ(1,"img",4)(2,"a",5),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.s9C("src",t.image,e.LSH),e.s9C("alt",t.donateId),e.xp6(1),e.s9C("href",t.donateId,e.LSH)}}let V=(()=>{class n{constructor(){this.cardDetails=[{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_remote_student.jpg",donateId:"#XSDYQVKY"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1718608239/Hackathon/hackathon_coding.jpg",donateId:"#XNSRFSLX"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726818344/gallery/remote_group.jpg",donateId:"#XNYWDDCD"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1709715574/gallery/members/group.jpg",donateId:"#XPSYEUYV"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_remote.jpg",donateId:"#XYFQWXDF"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_inperson.jpg",donateId:"#XBNDCMLW"}]}openDonatePopup(t){typeof FundraiseUp<"u"?(console.log("FundraiseUp loaded:",FundraiseUp),FundraiseUp.track({campaign:t})):console.error("FundraiseUp not loaded.")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donate-card"]],viewQuery:function(i,o){if(1&i&&e.Gf(Un,5),2&i){let s;e.iGM(s=e.CRH())&&(o.donateCard=s.first)}},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["donateCard",""],[1,"grid","grid-cols-1","place-items-center","md:grid-cols-2","lg:grid-cols-3","gap-10"],["class","border border-gray-700 rounded-lg transform transition-all hover:scale-110 duration-300 ease-in-out cursor-default",4,"ngFor","ngForOf"],[1,"border","border-gray-700","rounded-lg","transform","transition-all","hover:scale-110","duration-300","ease-in-out","cursor-default"],["srcset","",1,"w-[20rem]","h-48","object-cover","rounded-t-lg",3,"src","alt"],[2,"display","none",3,"href"]],template:function(i,o){1&i&&(e.TgZ(0,"div",null,0)(2,"div",1),e.YNc(3,Mn,3,3,"div",2),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",o.cardDetails))},dependencies:[r.ez,r.sg]})}return n})(),Sn=(()=>{class n{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_gwdjffq"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(C.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function In(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," First Name is required. "),e.qZA())}function En(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,In,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("firstName"))||null==i.errors?null:i.errors.required)}}function qn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Last Name is required. "),e.qZA())}function Bn(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,qn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("lastName"))||null==i.errors?null:i.errors.required)}}function zn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function Hn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function Ln(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,zn,2,0,"div",32)(2,Hn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(o=t.contactForm.get("email"))||null==o.errors?null:o.errors.email)}}function On(n,a){if(1&n&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function Nn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function Jn(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Nn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}let Q=(()=>{class n{constructor(t,i){this.fb=t,this.emailService=i,this.loading=!1,this.countries=[{name:"Albania",code:"AL"},{name:"\xc5land Islands",code:"AX"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"Andorra",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antarctica",code:"AQ"},{name:"Antigua and Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas (the)",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia (Plurinational State of)",code:"BO"},{name:"Bonaire, Sint Eustatius and Saba",code:"BQ"},{name:"Bosnia and Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Bouvet Island",code:"BV"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory (the)",code:"IO"},{name:"Brunei Darussalam",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cabo Verde",code:"CV"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cayman Islands (the)",code:"KY"},{name:"Central African Republic (the)",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Christmas Island",code:"CX"},{name:"Cocos (Keeling) Islands (the)",code:"CC"},{name:"Colombia",code:"CO"},{name:"Comoros (the)",code:"KM"},{name:"Congo (the Democratic Republic of the)",code:"CD"},{name:"Congo (the)",code:"CG"},{name:"Cook Islands (the)",code:"CK"},{name:"Costa Rica",code:"CR"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Cura\xe7ao",code:"CW"},{name:"Cyprus",code:"CY"},{name:"Czechia",code:"CZ"},{name:"C\xf4te d'Ivoire",code:"CI"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic (the)",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Eswatini",code:"SZ"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (the) [Malvinas]",code:"FK"},{name:"Faroe Islands (the)",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"French Southern Territories (the)",code:"TF"},{name:"Gabon",code:"GA"},{name:"Gambia (the)",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guernsey",code:"GG"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Heard Island and McDonald Islands",code:"HM"},{name:"Holy See (the)",code:"VA"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"},{name:"Iran (Islamic Republic of)",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Isle of Man",code:"IM"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jersey",code:"JE"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:"Korea (the Democratic People's Republic of)",code:"KP"},{name:"Korea (the Republic of)",code:"KR"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:"Lao People's Democratic Republic (the)",code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Malaysia",code:"MY"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands (the)",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mayotte",code:"YT"},{name:"Mexico",code:"MX"},{name:"Micronesia (Federated States of)",code:"FM"},{name:"Moldova (the Republic of)",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montenegro",code:"ME"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands (the)",code:"NL"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger (the)",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"Northern Mariana Islands (the)",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestine, State of",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines (the)",code:"PH"},{name:"Pitcairn",code:"PN"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Republic of North Macedonia",code:"MK"},{name:"Romania",code:"RO"},{name:"Russian Federation (the)",code:"RU"},{name:"Rwanda",code:"RW"},{name:"R\xe9union",code:"RE"},{name:"Saint Barth\xe9lemy",code:"BL"},{name:"Saint Helena, Ascension and Tristan da Cunha",code:"SH"},{name:"Saint Kitts and Nevis",code:"KN"},{name:"Saint Lucia",code:"LC"},{name:"Saint Martin (French part)",code:"MF"},{name:"Saint Pierre and Miquelon",code:"PM"},{name:"Saint Vincent and the Grenadines",code:"VC"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"Sao Tome and Principe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia",code:"RS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Sint Maarten (Dutch part)",code:"SX"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Georgia and the South Sandwich Islands",code:"GS"},{name:"South Sudan",code:"SS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"Sudan (the)",code:"SD"},{name:"Suriname",code:"SR"},{name:"Svalbard and Jan Mayen",code:"SJ"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syrian Arab Republic",code:"SY"},{name:"Taiwan (Province of China)",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania, United Republic of",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad and Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Turkey",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks and Caicos Islands (the)",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates (the)",code:"AE"},{name:"United Kingdom of Great Britain and Northern Ireland (the)",code:"GB"},{name:"United States Minor Outlying Islands (the)",code:"UM"},{name:"United States of America (the)",code:"US"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Venezuela (Bolivarian Republic of)",code:"VE"},{name:"Viet Nam",code:"VN"},{name:"Virgin Islands (British)",code:"VG"},{name:"Virgin Islands (U.S.)",code:"VI"},{name:"Wallis and Futuna",code:"WF"},{name:"Western Sahara",code:"EH"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}],this.contactForm=this.fb.group({firstName:["",c.kI.required],lastName:["",c.kI.required],email:["",[c.kI.required,c.kI.email]],linkedin:[""],companyName:[""],country:[""],message:["",c.kI.required]})}onSubmit(){this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({from_name:`${this.contactForm.value.firstName} ${this.contactForm.value.lastName}`,email:this.contactForm.value.email,country:this.contactForm.value.country,linkedin:this.contactForm.value.linkedin,company:this.contactForm.value.companyName,message:this.contactForm.value.message}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):this.contactForm.markAllAsTouched()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(c.qu),e.Y36(Sn))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-contact-us"]],standalone:!0,features:[e.jDz],decls:51,vars:7,consts:[[1,"flex","flex-col","lg:flex-row","gap-12","bg-gray-800","rounded-2xl","py-16","px-6","xl:px-16","mb-20","xl:mb-32"],[1,"sm:basis-[53%]","xl:pr-6","max-w-2xl","mx-auto"],["src","assets/fund.png","alt","fund image","srcset","",1,"w-20","m-auto"],[1,"!text-3xl","text-center","!my-6"],[1,"text-justify","text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","difference image",1,"w-[34rem]","h-96","object-cover","mx-auto"],[1,"bg-black","rounded-2xl","mx-auto","max-w-xl","text-white","p-10","sm:basis-[47%]"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","sm:flex-row","gap-6"],[1,"flex","w-full","flex-col","gap-1.5"],["for","firstName"],["id","firstName","formControlName","firstName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","lastName"],["id","lastName","formControlName","lastName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"flex","flex-col","gap-1.5"],["for","email"],["id","email","formControlName","email","type","email","placeholder","name@domanin.com",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin"],["id","linkedin","formControlName","linkedin","type","text","placeholder","https://linkedin.com/in/yourprofile",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","companyName"],["id","companyName","formControlName","companyName","type","text",1,"block","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","country"],[1,"container"],["id","country","formControlName","country",1,"custom-select","shadow-lg"],["value","","disabled","",1,"bg-gray-800","!w-10"],["class","bg-gray-800 !w-10",3,"value",4,"ngFor","ngForOf"],["for","message"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["type","submit",1,"bg-blue-600","py-3","px-6","w-fit","rounded-full","text-white",3,"click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[1,"bg-gray-800","!w-10",3,"value"]],template:function(i,o){if(1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2),e.TgZ(3,"h2",3),e._uU(4,"Make a Difference Today!"),e.qZA(),e.TgZ(5,"p",4),e._uU(6," Together, we can create lasting change for Africa's future. Every contribution, no matter the size, brings us closer to our shared vision. Join us in shaping a brighter tomorrow. "),e.qZA(),e._UZ(7,"img",5),e.qZA(),e.TgZ(8,"div",6)(9,"h1",7),e._uU(10,"Contact Us"),e.qZA(),e.TgZ(11,"form",8),e.NdJ("ngSubmit",function(){return o.onSubmit()}),e.TgZ(12,"div",9)(13,"div",10)(14,"label",11),e._uU(15,"First Name*"),e.qZA(),e._UZ(16,"input",12),e.YNc(17,En,2,1,"div",13),e.qZA(),e.TgZ(18,"div",10)(19,"label",14),e._uU(20,"Last Name*"),e.qZA(),e._UZ(21,"input",15),e.YNc(22,Bn,2,1,"div",13),e.qZA()(),e.TgZ(23,"div",16)(24,"label",17),e._uU(25,"Email*"),e.qZA(),e._UZ(26,"input",18),e.YNc(27,Ln,3,2,"div",13),e.qZA(),e.TgZ(28,"div",16)(29,"label",19),e._uU(30,"LinkedIn"),e.qZA(),e._UZ(31,"input",20),e.qZA(),e.TgZ(32,"div",16)(33,"label",21),e._uU(34,"Company"),e.qZA(),e._UZ(35,"input",22),e.qZA(),e.TgZ(36,"div",16)(37,"label",23),e._uU(38,"Country*"),e.qZA(),e.TgZ(39,"div",24)(40,"select",25)(41,"option",26),e._uU(42," Select a country "),e.qZA(),e.YNc(43,On,2,2,"option",27),e.qZA()()(),e.TgZ(44,"div",16)(45,"label",28),e._uU(46,"Message"),e.qZA(),e._UZ(47,"textarea",29),e.YNc(48,Jn,2,1,"div",13),e.qZA(),e.TgZ(49,"button",30),e.NdJ("click",function(){return o.onSubmit()}),e._uU(50),e.qZA()()()()),2&i){let s,l,m,d;e.xp6(11),e.Q6J("formGroup",o.contactForm),e.xp6(6),e.Q6J("ngIf",(null==o.contactForm||null==(s=o.contactForm.get("firstName"))?null:s.touched)&&(null==o.contactForm||null==(s=o.contactForm.get("firstName"))?null:s.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(l=o.contactForm.get("lastName"))?null:l.touched)&&(null==o.contactForm||null==(l=o.contactForm.get("lastName"))?null:l.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(m=o.contactForm.get("email"))?null:m.touched)&&(null==o.contactForm||null==(m=o.contactForm.get("email"))?null:m.invalid)),e.xp6(16),e.Q6J("ngForOf",o.countries),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(d=o.contactForm.get("message"))?null:d.touched)&&(null==o.contactForm||null==(d=o.contactForm.get("message"))?null:d.invalid)),e.xp6(2),e.hij(" ",o.loading?"...":"Submit"," ")}},dependencies:[r.ez,r.sg,r.O5,c.UX,c._Y,c.YN,c.Kr,c.Fj,c.EJ,c.JJ,c.JL,c.sg,c.u],styles:['.custom-select[_ngcontent-%COMP%]{width:100%;padding:10px 10px 10px 12px;font-size:14px;border-radius:6px;background:url(\'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"%3E%3Cpath fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /%3E%3C/svg%3E\') no-repeat right 12px center;appearance:none;background-size:16px;background-color:#1f2937;position:relative}.custom-select[_ngcontent-%COMP%]:focus{outline:none}']})}return n})(),K=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donation-card"]],standalone:!0,features:[e.jDz],decls:7,vars:0,consts:[[1,"w-fit","border","border-gray-700","rounded-2xl"],[1,"text-white","text-center","p-2.5","rounded-t-2xl","!font-bold","!text-3xl","bg-blue-500","!mb-0"],[1,"p-4","mx-auto","flex","flex-col","justify-center","items-center","bg-black","rounded-b-2xl"],[1,"text-base","py-4"],["href","#XJPGMSHV",2,"display","none"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"h1",1),e._uU(2," Support A2SV "),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5,"Help Shape Africa's Future Through Innovation"),e.qZA(),e._UZ(6,"a",4),e.qZA()())},dependencies:[r.ez]})}return n})();function Dn(n,a){1&n&&e._UZ(0,"i",20)}function Gn(n,a){1&n&&e._UZ(0,"i",21)}function Rn(n,a){1&n&&e._UZ(0,"i",22)}function Yn(n,a){1&n&&e._UZ(0,"i",23)}function Vn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",6),e.NdJ("click",function(){const s=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setActiveButton(s.url))}),e._UZ(1,"img",7),e.TgZ(2,"div",8)(3,"div",9)(4,"div",10),e._UZ(5,"img",11),e.TgZ(6,"span",12),e._uU(7),e.qZA()(),e.TgZ(8,"div"),e.YNc(9,Dn,1,0,"i",13)(10,Gn,1,0,"i",14)(11,Rn,1,0,"i",15)(12,Yn,1,0,"i",16),e.qZA()(),e.TgZ(13,"h2",17),e._uU(14),e.qZA(),e.TgZ(15,"p",18),e._uU(16),e.qZA()(),e._UZ(17,"div",19),e.qZA()}if(2&n){const t=a.$implicit;e.xp6(1),e.Q6J("src",t.thumbnail,e.LSH),e.xp6(4),e.Q6J("src",t.platformLogo,e.LSH),e.xp6(2),e.Oqu(t.platform),e.xp6(2),e.Q6J("ngIf","YouTube"===t.place),e.xp6(1),e.Q6J("ngIf","Facebook"===t.place),e.xp6(1),e.Q6J("ngIf","Web"===t.place),e.xp6(1),e.Q6J("ngIf","TikTok"===t.place),e.xp6(2),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description)}}const Qn=[{path:"",redirectTo:"/hackathon-home",pathMatch:"full"},{path:"hackathon-home",component:ut},{path:"event-program",component:bt},{path:"get-tickets",component:kt},{path:"be-a-sponsor",component:Xt},{path:"expo-presenters",component:pn},{path:"about-us",component:Fn},{path:"donate",component:(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donate"]],decls:40,vars:0,consts:[["id","donate"],["src","https://res.cloudinary.com/eskalate/image/upload/v1723126290/gallery/great_graphics.png","alt","A2SVians group photo",1,"h-[50vh]","lg:h-[70vh]","w-full","object-cover","mb-20"],[1,"container","flex","flex-col","p-5","m-auto","gap-20","text-white","max-w-[90vw]"],[1,"flex","flex-col-reverse","gap-10","justify-center","items-center","lg:flex-row"],[1,"sm:basis-1/2"],[1,"sm:basis-1/2","items-center","flex","flex-col","gap-4"],[1,"!text-4xl","!font-bold","text-left","w-full"],[1,"flex","flex-col","gap-4","items-center","xl:items-start","md:max-lg:flex-row","md:max-lg:gap-6"],[1,"text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","donation image",1,"hidden","md:block","w-fit","h-60","object-cover"],[1,"!text-4xl","text-center","!font-bold","!mb-12"],[1,"grid","lg:grid-cols-3","md:grid-cols-2","gap-12"],[1,"!text-2xl","!font-medium","text-blue-600"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"img",1),e.TgZ(2,"div",2)(3,"div",3)(4,"section",4),e._UZ(5,"app-donation-card"),e.qZA(),e.TgZ(6,"section",5)(7,"h2",6),e._uU(8,"Make a Donation"),e.qZA(),e.TgZ(9,"div",7)(10,"span")(11,"p",8),e._uU(12," A2SV gives Africa\u2019s brightest students the chance to shine in Silicon Valley, empowering them with skills to create change. Your donation helps remove obstacles, opening doors for these young innovators to uplift their communities and build a better future. "),e.qZA(),e.TgZ(13,"p",8),e._uU(14," Your donations are vital in scaling our reach, enabling us to support more students across Africa. Each contribution helps us extend our educational programs, offering more young talents the resources they need to succeed and innovate in a global tech landscape. "),e.qZA()(),e._UZ(15,"img",9),e.qZA()()(),e.TgZ(16,"div")(17,"h2",10),e._uU(18," Why Your Support Matters "),e.qZA(),e.TgZ(19,"div",11)(20,"div")(21,"h3",12),e._uU(22," Transform Education "),e.qZA(),e.TgZ(23,"p",8),e._uU(24," Traditional university programs often fall short, leaving graduates unprepared for the demands of the global market. Your donation helps bridge this gap by funding hands-on, practical learning experiences that equip students with the skills they need to succeed. "),e.qZA()(),e.TgZ(25,"div")(26,"h3",12),e._uU(27," Empower Innvoation "),e.qZA(),e.TgZ(28,"p",8),e._uU(29," With your help, we can provide aspiring engineers with access to experienced mentors and the chance to work on large-scale projects, setting them on a path to create life-changing technologies. "),e.qZA()(),e.TgZ(30,"div")(31,"h3",12),e._uU(32," Create Lasting Impact "),e.qZA(),e.TgZ(33,"p",8),e._uU(34," Our ambitious goals include educating over 500 students by 2025 and 25,000 by 2030. We aim to bring 200 startups to market by 2030, each contributing to the local African digital economy. "),e.qZA()()()(),e.TgZ(35,"div")(36,"h2",10),e._uU(37," Support Our Student's Growth "),e.qZA(),e._UZ(38,"app-donate-card"),e.qZA(),e._UZ(39,"app-contact-us"),e.qZA()())},dependencies:[V,Q,K]})}return n})()},{path:"highlights",component:(()=>{class n{constructor(){this.mediaData=[{url:"https://www.youtube.com/watch?v=nznuwgq6YBg&t=10s",platform:"NBC ETHIOPIA",platformLogo:"https://yt3.ggpht.com/oiEUuT5IejhMBOHgLCj-lSkgKIa5YRWTz5mF9hihot3q8Lm77t3aOvOcz8S3S5cQef3D3CAZ=s88-c-k-c0x00ffffff-no-rj",title:"\u1270\u1235\u134b \u12e8\u1270\u1323\u1208\u1263\u1278\u12cd \u12e8\u12a0\u1265\u122d\u1206\u1275 \u1264\u1270\u1218\u133d\u1210\u134d\u1275 \u12a5\u1293 \u12e8A2SV \u1230\u120d\u1323\u129e\u127d! \u200b",description:"Largest 2024 Hackathon of Africa Closing Ceremony at Adwa Musem in Collaboration with A2SV and Abrehot Library",thumbnail:"https://i.ytimg.com/vi/nznuwgq6YBg/maxresdefault.jpg",place:"YouTube"},{url:"https://www.facebook.com/100050530837350/posts/pfbid0KkjjEBMywAP3CheckR2qp5KUHLagLvghHaJx9jP4jMnucsj54gBsTanaAjrmNMWfl/",platform:"Ethiopian Service",platformLogo:"https://z-p3-scontent.fadd1-1.fna.fbcdn.net/v/t39.30808-6/468451669_1163170802043937_765273000251059893_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=6ee11a&_nc_eui2=AeFg54phmq9epCeJkUFfEqe5dXMHsQDLmQd1cwexAMuZB1xYLl_Ntimdc0JKt3LnKCR8Tsr7zKloXtHJiHcpt0SB&_nc_ohc=CfZrDUWGOloQ7kNvgGEuaJC&_nc_zt=23&_nc_ht=z-p3-scontent.fadd1-1.fna&_nc_gid=APWhGYOOwnPnGoXwX9RGjvi&oh=00_AYA01Dkm2lOdMz3bnrXdqaq6wWB02veVV0lEIU5ExsnqQg&oe=6750DFF7",title:"\u12e8\u12a0\u134d\u122a\u12ab \u1275\u120d\u1241 \u12e8\u1274\u12ad\u1296\u120e\u1302 \u12cd\u12f5\u12f5\u122d \u1290\u1308 \u1325\u1245\u121d\u1275 3 \u1260\u12a0\u12f2\u1235 \u12a0\u1260\u1263 \u12ed\u1240\u1325\u120b\u120d\u1362",description:"Africa's biggest technology competition will continue tomorrow October 3 in Addis Ababa. Tomorrow we will see some of the brightest tech talent and amazing innovations across the continent.",thumbnail:"https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-6/462364852_1132281505132867_2433822451256392985_n.jpg?_nc_cat=111&ccb=1-7&_nc_sid=833d8c&_nc_eui2=AeEyBLD0-VBlnIM1uXpiuvkh4-cNq3NdsxLj5w2rc12zEiLPK4Gdn4pzX0X0WO_v1L82EWlH9Dff2kSYvuRBggYZ&_nc_ohc=5l6QdT2g4bcQ7kNvgEHMs-m&_nc_zt=23&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=AnhvNf4EGc4UOQsC5XfrsPb&oh=00_AYAwVVOmKeZtjK6aApeOz5RhTLTPM7DLT94OcKcIbQNO3Q&oe=6750DB18",place:"Facebook"},{url:"https://www.fanabc.com/english/ethiopia-secures-3rd-place-at-a2sv-hackathon-2024/",platform:"Fana Broadcasting",platformLogo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAVFBMVEUUDwBHcEz3sBb+xhb+zRP+yxT/yxT+vxf+xhb9xhX9uhj8rRv8uBj8vxX5txf9vxT7uxf+xBf8qxz7oB3+zRL9uBn5phv5rxn/yxX6ox3+zw77tRnF8MIbAAAAHHRSTlMBAAZIiq7HJpkZN4/ID///7ntbptdt//9g2vrizsbiawAAAWBJREFUeAFl0oHKrCAQhuFeK81JLWvTdrv/+zyWK2fh/6BgevoAhulaQPXDqLWifeE/mVEPvTGGZwIw1F9Q42QpQ32UtVZmR6tZlLG+u2NdeCI8JgOdWGpMCMuyrJOvRROxAqht3vftdfRiFFQjYqTQnuac84Dpqzx4KtuDpJzjERzk5Brie85qYSZsnCHn91fp6S0q5RCKOIULRfcvCifs+UbFhA8lOcmj3toe/xQn1Igsj9aq5fRsN64wjHAMzq05cavnoJvvokE+HwAmxvTdbIS9oIDIXYVeuOQXZ568PnpdohAbKo4cPNuyKHTZayjD4SuegkkXXBWLXXDwXVGEdwYjUgYTQ4ioreDjE52kEaAD2IJH2rUgB8wpXJcDt66rg2ZFRwt7yvmCK4QcW6u+dAdbejDndHyxBqs9hXd4X7s0a+r1STvKX6tKfB2+CX+umlO/tB7o/oab8db/Vv8BsmoT+k3IDfYAAAAASUVORK5CYII=",title:"Ethiopia secures 3rd place at A2SV Hackathon 2024",description:"Addis Ababa, October 16, 2024 (FBC) \u2013 Ethiopian participants achieved notable success at the Africa to Silicon Valley (A2SV) Hackathon 2024, earning 3rd place in a competition themed \u201cAI for Impact \u2013 Solving Africa\u2019s Challenges.\u201d...",thumbnail:"https://www.fanabc.com/english/wp-content/uploads/2024/10/hackathon-750x419.jpg",place:"Web"},{url:"https://www.facebook.com/100064953301340/posts/pfbid02d6ftCxy1Z7GFYD5tHjHinJ6zihhfFe85ChpX7MCGE3Zdgai1Ktzam8p4hJGp1oA9l/",platform:"DireTube",platformLogo:"https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-6/352752323_6392605810808369_4942981623783015528_n.png?_nc_cat=1&ccb=1-7&_nc_sid=6ee11a&_nc_eui2=AeFxFRmQKhVZATfUbPFLHnriZfnHxJnKJ4Rl-cfEmconhIONWTz32j2vYRpAv3HcAKW1tGqP4RbWWc33Y91Qd48P&_nc_ohc=OSm-rmpbxsAQ7kNvgEwRUzC&_nc_zt=23&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=AkOEvDe3u-IxVmKpO-RRtOw&oh=00_AYA_Lfnes0XaxWdfXXeS2SzxgJHxjwumwhtcnsYvDzcjJA&oe=6750FFF9",title:"Africa's Largest Hackathon Continues Tomorrow!",description:"In this Hackathon Expo, we will see 8 final projects from Algeria, Ethiopia, Ghana, Nigeria, Tanzania and Tunisia, and 9 A2SV Core Development projects. Don't miss it!",thumbnail:"https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-6/462691523_941159114725857_8301200319252052416_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=833d8c&_nc_eui2=AeGm8yWFA8HExKji_2kY9vTTttk0jhjolr622TSOGOiWvvj1iwAi2syTvj5sTOxTfOiv-EHRwEgxg7laaPA2-kSz&_nc_ohc=X5Lc91jbdFkQ7kNvgEna33m&_nc_zt=23&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=ASsC5b2MESMWC4Remcp8-nA&oh=00_AYBOar7Dodys1Cg5PXDgkXxKUFwMPhLGN2WRmVjxhUfovA&oe=67510299",place:"Facebook"},{url:"https://www.facebook.com/100064875003264/posts/pfbid02KUgZvQA3sajLxZPVKHRzaSt185kaQ7zzx7kN4LdRibXwqvbLnhwfGjTELQMJDYmal/",platform:"FastMereja",platformLogo:"https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-1/392793908_732169332288894_9116512957206549909_n.jpg?stp=dst-jpg_s480x480&_nc_cat=101&ccb=1-7&_nc_sid=f4b9fd&_nc_eui2=AeHGQBwiwfdzCPSj5esFUC1FbO6S32Wwt01s7pLfZbC3TZ5TlWHBCNlwmLztBbkdJKXomWuYhqO1_ShxIlGA-08s&_nc_ohc=iN80SDwuDcsQ7kNvgFkTFs3&_nc_zt=24&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=AA6lsTiiEnMGFQ43ZZfI2N7&oh=00_AYAwxBk1F462ZK-yIQy-W2oVM3IXyvtxxgOUeFl1g2LNFg&oe=6750FC21",title:"Get Ready To See Africa's Brightest Minds' Creative Technology Solutions!",description:"If you love technology and innovation, don't miss this continental tech culture exchange! Know, save, learn, change various useful information and your tech life path.",thumbnail:"https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-6/462790401_964524555720036_7590589992439271111_n.jpg?_nc_cat=104&ccb=1-7&_nc_sid=833d8c&_nc_eui2=AeHV_rDbWsqQxMDiw8i2ilRx8fjbZmeDrEjx-NtmZ4OsSFBpaZieFeAuYFAspGkKR8QKByFFlaLNT5f0Vg84PUGq&_nc_ohc=LCe0KR6BkY8Q7kNvgHW6jBb&_nc_zt=23&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=Aoj04DBfKkaipxv0kmZH2Q7&oh=00_AYDGnYjRLcVMYgdo5i8v-du3Go71trLWw5fuSVndDIICmg&oe=6750EE44",place:"Facebook"},{url:"https://www.tiktok.com/@joel_talargie/video/7426061995838901509?is_from_webapp=1&sender_device=pc",platform:"Joel Talargie",platformLogo:"https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/c1d9174f28f303a673ac7d1fd80abb1b~c5_100x100.jpeg?lk3s=a5d48078&nonce=12497&refresh_token=c3391ef04760460125cbdcc1f5032ec4&x-expires=1733148000&x-signature=HKpJOFe66J7m5%2Fyk4wvpCXZbat4%3D&shp=a5d48078&shcp=81f88b70",title:"Largest AI Hackathon in Africa at Science Museum, Addis Ababa",description:"From Africa to Silicon Valley! \u{1f30d}\u{1f680} The largest AI Hackathon in Africa is happening at the Science Museum in Addis Ababa! Don't miss the closing ceremony on October 16, 2024! \u{1f916}\u2728 #AIHackathon #AddisAbaba #TechInAfrica #SiliconValley #Innovation",thumbnail:"https://res.cloudinary.com/eskalate/image/upload/v1731251689/Hackathon-2024/events/Science%20Museum/8.jpg",place:"TikTok"}]}setActiveButton(t){window.open(t,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-highlights"]],decls:7,vars:1,consts:[["id","highlights",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","relative","flex","flex-col","justify-center","items-center"],[1,"max-w-[90vw]","py-10","flex","flex-col","items-center","mb-5"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"bg-gradient-to-br","from-purple-800","to-pink-600","text-white","flex","flex-col","items-center","p-4"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-3","gap-6","w-full","max-w-6xl"],["class","relative bg-gray-900 rounded-lg overflow-hidden shadow-lg transition transform hover:scale-105 hover:shadow-xl cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"relative","bg-gray-900","rounded-lg","overflow-hidden","shadow-lg","transition","transform","hover:scale-105","hover:shadow-xl","cursor-pointer",3,"click"],["alt","Thumbnail",1,"h-48","w-full","object-cover",3,"src"],[1,"p-4"],[1,"flex","items-center","justify-between","mb-2"],[1,"flex","items-center"],["alt","Platform Logo",1,"h-6","w-6","mr-2",3,"src"],[1,"text-lg","font-medium"],["class","fab fa-youtube h-6 w-6",4,"ngIf"],["class","fab fa-facebook h-6 w-6",4,"ngIf"],["class","fas fa-globe h-6 w-6",4,"ngIf"],["class","fab fa-tiktok h-6 w-6",4,"ngIf"],[1,"text-lg","font-bold","mb-2"],[1,"text-gray-400"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-900","to-transparent","opacity-0","hover:opacity-50"],[1,"fab","fa-youtube","h-6","w-6"],[1,"fab","fa-facebook","h-6","w-6"],[1,"fas","fa-globe","h-6","w-6"],[1,"fab","fa-tiktok","h-6","w-6"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Our Hackathon in the Media "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4),e.YNc(6,Vn,18,9,"div",5),e.qZA()()()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",o.mediaData))},dependencies:[r.sg,r.O5]})}return n})()}],Kn={scrollPositionRestoration:"enabled",anchorScrolling:"enabled",scrollOffset:[0,64]};let Wn=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n});static#n=this.\u0275inj=e.cJS({imports:[h.Bz.forRoot(Qn,Kn),h.Bz]})}return n})(),M=(()=>{class n{constructor(){this._myData$=new f.X(null),this.myData$=this._myData$.asObservable(),this._waitingResponse$=new f.X(!1)}seedData(){const t=localStorage.getItem("messages");null==t?this.addMessage({content:"Hi I\u2019m Ifoki, I am here to answer any of your questions about the hackathon",role:"bot"}):this._myData$.next(JSON.parse(t))}setWaitingStatus(t){const i=localStorage.getItem("waitingStatus")?JSON.parse(localStorage.getItem("waitingStatus")):0,o=t?i+1:i-1;localStorage.setItem("waitingStatus",JSON.stringify(o)),this._waitingResponse$.next(o>0)}resetWaitingStatus(){localStorage.setItem("waitingStatus",JSON.stringify(0)),this._waitingResponse$.next(!1)}addMessage(t){const i=localStorage.getItem("messages")?JSON.parse(localStorage.getItem("messages")):[];i.push(t),localStorage.setItem("messages",JSON.stringify(i)),this._myData$.next(i)}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),S=(()=>{class n{constructor(){this.displayConsent=!1}showConsentUI(t){this.displayConsent=t}shouldShowConsentUI(){return this.displayConsent}getConsentStatus(){return null!==localStorage.getItem("consentGiven")}giveConsent(){localStorage.setItem("consentGiven","true"),this.displayConsent=!1}withdrawConsent(){localStorage.removeItem("consentGiven"),this.displayConsent=!0}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),W=(()=>{class n{constructor(t){this.consentService=t}loadPlugin(){const d=document.createElement("script");d.onerror=p=>{console.error("[termsfeed][pc-loader-1]","[ee][b1b476da]","plugin failed!",p)},d.async=!0,d.src="https://cdn.termsfeedtag.com/plugins/pc/v1/d55fc7bf462345899345196be3d8e53a/plugin-2.js",this.consentService.getConsentStatus()&&document.body.appendChild(d)}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(S))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function Xn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",63)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#landing"),e.KtG(o.toggleMenu())}),e._uU(2," Summary "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#prize2024"),e.KtG(o.toggleMenu())}),e._uU(4," 2024 Winners \u{1f3c6} "),e.qZA(),e.TgZ(5,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#grandfinalists"),e.KtG(o.toggleMenu())}),e._uU(6," Grand Finale "),e.qZA(),e.TgZ(7,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#semifinalists"),e.KtG(o.toggleMenu())}),e._uU(8," Semifinals "),e.qZA(),e.TgZ(9,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#quarter"),e.KtG(o.toggleMenu())}),e._uU(10," Quarterfinals "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#workshops"),e.KtG(o.toggleMenu())}),e._uU(12," Workshops "),e.qZA()()}}function $n(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",63)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/expo-presenters#semi-finalists"),e.KtG(o.toggleMenu())}),e._uU(2," Finalists "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/expo-presenters#core-dev"),e.KtG(o.toggleMenu())}),e._uU(4," Core-Dev "),e.qZA()()}}const A=(n,a)=>({"text-indigo-500":n,"text-gray-200":a});function ei(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",42)(1,"div",43)(2,"div",44)(3,"div",45)(4,"a",46),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://t.me/A2SVOfficial"))}),e.O4$(),e.TgZ(5,"svg",47),e._UZ(6,"path",20),e.qZA()(),e.kcU(),e.TgZ(7,"a",48),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.facebook.com/africatosiliconvalley"))}),e.O4$(),e.TgZ(8,"svg",49),e._UZ(9,"path",23),e.qZA()(),e.kcU(),e.TgZ(10,"a",24),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.instagram.com/a2sv_org/?hl=en"))}),e.O4$(),e.TgZ(11,"svg",25),e._UZ(12,"path",26),e.qZA()(),e.kcU(),e.TgZ(13,"a",50),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://twitter.com/A2_SV"))}),e.O4$(),e.TgZ(14,"svg",28),e._UZ(15,"path",29),e.qZA()(),e.kcU(),e.TgZ(16,"a",51),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.linkedin.com/company/a2sv/"))}),e.O4$(),e.TgZ(17,"svg",31),e._UZ(18,"path",32)(19,"circle",33),e.qZA()()(),e.kcU(),e.TgZ(20,"button",52),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMenu())}),e.TgZ(21,"span",36),e._uU(22,"Close menu"),e.qZA(),e.TgZ(23,"div",53),e.O4$(),e.TgZ(24,"svg",37),e._UZ(25,"path",54),e.qZA()()()(),e.kcU(),e.TgZ(26,"div",55)(27,"div",56)(28,"div",57)(29,"div",15)(30,"button",58),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMobileDropdown("home"))}),e._uU(31," Home "),e.qZA(),e.YNc(32,Xn,13,0,"div",59),e.qZA(),e.TgZ(33,"div",15)(34,"button",58),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMobileDropdown("expo-presenters"))}),e._uU(35," Projects "),e.qZA(),e.YNc(36,$n,5,0,"div",59),e.qZA(),e.TgZ(37,"button",60),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("highlights"),e.KtG(o.toggleMenu())}),e._uU(38," In the Media "),e.qZA(),e.TgZ(39,"button",61),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("event-program"),e.KtG(o.toggleMenu())}),e._uU(40," Gallery "),e.qZA(),e.TgZ(41,"button",62),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("about-us"),e.KtG(o.toggleMenu())}),e._uU(42," About Us "),e.qZA()()()()()()}if(2&n){const t=e.oxw();e.xp6(32),e.Q6J("ngIf","home"===t.activeDropdown),e.xp6(4),e.Q6J("ngIf","expo-presenters"===t.activeDropdown),e.xp6(1),e.Q6J("ngClass",e.WLB(5,A,"highlights"===t.activeTab,"highlights"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(8,A,"event-program"===t.activeTab,"event-program"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(11,A,"about-us"===t.activeTab,"about-us"!==t.activeTab))}}const I=(n,a)=>({"text-indigo-600":n,"text-gray-200":a});let ti=(()=>{class n{constructor(t,i,o,s,l){this.elRef=t,this.modalService=i,this.registerService=o,this.router=s,this.activatedRoute=l,this.activeTab="",this.activeDropdown=null,this.showMenu=!1,this.isModalOpenArray=!1,this.currentSection="landing",this.showMentorsModal=!1,this.mentorsRegistrationLink="https://a2sv.typeform.com/to/wHajkVvJ",this.showModal=!1,this.dropdownVisible=!1,this.showGetInvolvedModal=!0,this.toggleChatEvent=new e.vpe,this.showWaitlistBanner=!0}ngOnInit(){this.activatedRoute.fragment.subscribe(t=>{t&&this.scrollToSection(t)})}setActiveTab(t){this.activeTab=t}toggleMenu(){this.showMenu=!this.showMenu}openModal(t){t.stopPropagation(),this.modalService.openModal()}openRegisterModal(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollToSection(t){console.log("called",t);const[i,o]=t.split("#"),s=document.getElementById(o);if(console.log("the element",s),s){const d=s.getBoundingClientRect().top+window.scrollY-100;window.scrollTo({top:d,behavior:"smooth"})}else this.router.navigate([i],{fragment:o}).then(()=>{setTimeout(()=>{const m=document.getElementById(o);if(m){const p=m.getBoundingClientRect().top+window.scrollY-100;window.scrollTo({top:p,behavior:"smooth"})}},100)})}setLinks(t){window.open(t,"_blank")}navigateToEligiblity(){window.document.getElementById("register_modal")?.close(),this.scrollToSection("eligibility")}toggleDropdown(){this.dropdownVisible=!this.dropdownVisible}toggleMobileDropdown(t){this.activeDropdown=this.activeDropdown===t?null:t}onHideWaitlistBanner(){this.showWaitlistBanner=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(x),e.Y36(T),e.Y36(h.F0),e.Y36(h.gz))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-header"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},decls:64,vars:23,consts:[[1,"fixed","text-white","inset-x-0","top-0"],["aria-label","Global",1,"flex","gap-x-4","backdrop-blur-lg","bg-black","bg-opacity-30","items-center","justify-between","border-b","border-gray-600","border-spacing-0.5","max-md:p-2","p-4","lg:px-16"],["target","_blank","rel","",1,"cursor-pointer",3,"click"],["src","assets/A2SV_LOGO%20(2).svg","alt","a2sv logo",1,"w-32","max-sm:w-22","max-lg:w-24","max-md:w-20"],[1,"flex","justify-between","gap-x-4","items-center"],[1,"relative","group","hidden","lg:block"],["routerLink","/hackathon-home",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],[1,"absolute","-ml-20","hidden","group-hover:block","w-48","flex-col","bg-gray-800","rounded-lg","justify-center","items-start","gap-10","text-white"],[1,"w-full","text-center","px-4","py-2","text-sm","hover:text-indigo-600",3,"click"],["routerLink","/expo-presenters",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],["routerLink","/highlights",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600","hidden","lg:block",3,"ngClass","click"],["routerLink","/event-program",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600","hidden","lg:block",3,"ngClass","click"],["routerLink","/about-us",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600","hidden","lg:block",3,"ngClass","click"],[1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-white","bg-gradient-to-r","from-purple-600","via-purple-500","to-pink-400","px-4","py-2","rounded-lg","relative","overflow-hidden",3,"click"],[1,"absolute","inset-0","bg-gradient-to-r","from-purple-500","to-pink-400","opacity-0","transition-opacity","duration-300","hover:opacity-100"],[1,"relative"],[1,"px-3","hidden","sm:flex"],[1,"inline-flex","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/A2SVOfficial",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","white","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"flex","lg:hidden"],["type","button",1,"-m-2.5","inline-flex","items-center","justify-center","rounded-md","p-2.5","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","white","aria-hidden","true",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","d","M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"],[1,"pt-10"],["class","lg:hidden relative text-white","role","dialog","aria-modal","true",4,"ngIf"],[3,"registrationLink","showModal","closeModalEvent"],["role","dialog","aria-modal","true",1,"lg:hidden","relative","text-white"],[1,"fixed","inset-y-0","right-0","w-full","overflow-y-auto","bg-black","px-6","py-6","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","items-center","justify-between"],[1,"flex","items-center","gap-x-3"],["target","_blank","href","https://t.me/A2SVOfficial",1,"text-gray-100","hover:text-indigo-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://twitter.com/A2_SV",1,"text-gray-100","hover:text-indigo-600",3,"click"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"text-gray-100","hover:text-indigo-600",3,"click"],["type","button",1,"-m-2.5","rounded-md","p-2.5","text-white",3,"click"],[1,"text-white"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"mt-6","flow-root"],[1,"-my-6","divide-y","divide-gray-500/10"],[1,"space-y-2","py-6"],[1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"click"],["class","flex flex-col w-3/4 bg-gray-800 rounded-lg mt-2",4,"ngIf"],["routerLink","/highlights",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/event-program",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/about-us",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],[1,"flex","flex-col","w-3/4","bg-gray-800","rounded-lg","mt-2"]],template:function(i,o){1&i&&(e.TgZ(0,"header",0)(1,"nav",1)(2,"a",2),e.NdJ("click",function(){return o.setLinks("https://a2sv.org")}),e._UZ(3,"img",3),e.qZA(),e.TgZ(4,"div",4)(5,"div",5)(6,"button",6),e.NdJ("click",function(){return o.setActiveTab("home")}),e._uU(7," Home "),e.qZA(),e.TgZ(8,"div",7)(9,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#prize2024")}),e._uU(10," 2024 Winners \u{1f3c6} "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#grandfinalists")}),e._uU(12," Grand Finale "),e.qZA(),e.TgZ(13,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#semifinalists")}),e._uU(14," Semifinals "),e.qZA(),e.TgZ(15,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#quarter")}),e._uU(16," Quarterfinals "),e.qZA(),e.TgZ(17,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#workshops")}),e._uU(18," Workshops "),e.qZA()()(),e.TgZ(19,"div",5)(20,"button",9),e.NdJ("click",function(){return o.setActiveTab("expo-presenters")}),e._uU(21," Projects "),e.qZA(),e.TgZ(22,"div",7)(23,"button",8),e.NdJ("click",function(){return o.scrollToSection("/expo-presenters#semi-finalists")}),e._uU(24," Finalists "),e.qZA(),e.TgZ(25,"button",8),e.NdJ("click",function(){return o.scrollToSection("/expo-presenters#core-dev")}),e._uU(26," Core-Dev "),e.qZA()()(),e.TgZ(27,"button",10),e.NdJ("click",function(){return o.setActiveTab("highlights")}),e._uU(28," In the Media "),e.qZA(),e.TgZ(29,"button",11),e.NdJ("click",function(){return o.setActiveTab("event-program")}),e._uU(30," Gallery "),e.qZA(),e.TgZ(31,"button",12),e.NdJ("click",function(){return o.setActiveTab("about-us")}),e._uU(32," About Us "),e.qZA(),e.TgZ(33,"button",13),e.NdJ("click",function(){return o.setLinks("https://t.me/+yqzQh04AAXRjZGQ0")}),e._UZ(34,"span",14),e.TgZ(35,"span",15),e._uU(36,"Join Us"),e.qZA()()(),e.TgZ(37,"div",16)(38,"span",17)(39,"a",18),e.NdJ("click",function(){return o.setLinks("https://t.me/A2SVOfficial")}),e.O4$(),e.TgZ(40,"svg",19),e._UZ(41,"path",20),e.qZA()(),e.kcU(),e.TgZ(42,"a",21),e.NdJ("click",function(){return o.setLinks("https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(43,"svg",22),e._UZ(44,"path",23),e.qZA()(),e.kcU(),e.TgZ(45,"a",24),e.NdJ("click",function(){return o.setLinks("https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(46,"svg",25),e._UZ(47,"path",26),e.qZA()(),e.kcU(),e.TgZ(48,"a",27),e.NdJ("click",function(){return o.setLinks("https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(49,"svg",28),e._UZ(50,"path",29),e.qZA()(),e.kcU(),e.TgZ(51,"a",30),e.NdJ("click",function(){return o.setLinks("https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(52,"svg",31),e._UZ(53,"path",32)(54,"circle",33),e.qZA()()()(),e.kcU(),e.TgZ(55,"div",34)(56,"button",35),e.NdJ("click",function(){return o.toggleMenu()}),e.TgZ(57,"span",36),e._uU(58,"Open main menu"),e.qZA(),e.O4$(),e.TgZ(59,"svg",37),e._UZ(60,"path",38),e.qZA()()()(),e.kcU(),e._UZ(61,"div",39),e.YNc(62,ei,43,14,"div",40),e.TgZ(63,"app-mentors-registration",41),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngClass",e.WLB(8,I,"home"===o.activeTab,"home"!==o.activeTab)),e.xp6(14),e.Q6J("ngClass",e.WLB(11,I,"expo-presenters"===o.activeTab,"expo-presenters"!==o.activeTab)),e.xp6(7),e.Q6J("ngClass",e.WLB(14,A,"highlights"===o.activeTab,"highlights"!==o.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(17,A,"event-program"===o.activeTab,"event-program"!==o.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(20,I,"about-us"===o.activeTab,"about-us"!==o.activeTab)),e.xp6(31),e.Q6J("ngIf",o.showMenu),e.xp6(1),e.Q6J("registrationLink",o.mentorsRegistrationLink)("showModal",o.showMentorsModal))},dependencies:[r.mk,r.O5,h.rH,J],styles:[".custom-banner[_ngcontent-%COMP%]{box-shadow:0 4px 6px #80008080}.custom-button[_ngcontent-%COMP%]{border-color:#800080cc;box-shadow:0 4px 6px #80008080}"]})}return n})(),X=(()=>{class n{constructor(t){this.http=t}getIpAddress(){return this.http.get("https://api.ipify.org?format=json")}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(C.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var ni=g(6306),ii=g(2096);let $=(()=>{class n{constructor(t){this.httpClient=t,this.errorMsg=""}sendMessage(t,i){return this.httpClient.post("https://a2sv-generative-ai-hackathon-lylswf275a-zf.a.run.app/api/v1/chats",{ip_address:i,query:t}).pipe((0,ni.K)(o=>(this.errorMsg=o.error instanceof ErrorEvent?`Error: ${o.error.message}`:this.getServerErrorMessage(o),(0,ii.of)({message:this.errorMsg}))))}getServerErrorMessage(t){switch(t.status){case 429:return"You have reached your daily limit. please try again later";case 404:return"Not Found";case 403:return"Access denied";case 500:return"Unknown error has happened try again";case 0:return"Please Check Your Internet Connection";default:return"Unknown Server Error"}}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(C.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const oi=["scrollableContainer"],ai=["fullScreenScrollableContainer"];function si(n,a){if(1&n&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",30),e._UZ(5,"p",31),e.qZA()()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function ri(n,a){if(1&n&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",30)(5,"p",34),e._uU(6),e.qZA()()()),2&n){const t=e.oxw().$implicit;e.xp6(6),e.hij(" ",t.content," ")}}function li(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,si,6,1,"div",24)(2,ri,7,1,"div",25),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function ci(n,a){1&n&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}function di(n,a){if(1&n&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",40),e._UZ(5,"p",31),e.qZA()()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function mi(n,a){if(1&n&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",40),e._uU(5),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(5),e.Oqu(t.content)}}function gi(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,di,6,1,"div",24)(2,mi,6,1,"div",25),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function ui(n,a){1&n&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}let pi=(()=>{class n{constructor(t,i,o,s,l,m){this.ipService=t,this.chatService=i,this.localStorageService=o,this.sanitizer=s,this.renderer=l,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.chatForm=new c.cw({message:new c.NI("",[c.kI.required])}),this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const o=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'');return this.sanitizer.bypassSecurityTrustHtml(o)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const o=i.getAttribute("data-url");o&&this.navigateToUrl(o)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.chatForm.value.message}),this.localStorageService.setWaitingStatus(!0);const t=this.chatForm.value.message;try{this.chatService.sendMessage(t,this.ipAddress).subscribe(i=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:i.message})})}catch{this.isChatLoading=!1}this.chatForm.reset()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(X),e.Y36($),e.Y36(M),e.Y36(u.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-bot"]],viewQuery:function(i,o){if(1&i&&(e.Gf(oi,5),e.Gf(ai,5)),2&i){let s;e.iGM(s=e.CRH())&&(o.scrollableContainer=s.first),e.iGM(s=e.CRH())&&(o.fullScreenScrollableContainer=s.first)}},outputs:{closeChatEvent:"closeChatEvent"},decls:34,vars:10,consts:[[1,"flex","flex-col","items-end","w-full","h-full","shadow-2xl","bg-gray-900","rounded-xl"],[1,"max-lg:hidden","bg-indigo-900","w-full","text-center","text-lg","flex-none","text-white","font-semibold","rounded-t-xl","p-4"],[1,"flex-1","max-lg:hidden","relative","w-full","p-6","overflow-y-auto",3,"scrollTop"],["scrollableContainer",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["class","w-1/2",4,"ngIf"],[1,"max-lg:hidden","flex-none","flex","items-center","justify-between","w-full","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","id","chat-input","placeholder","Type your message here...","name","message",1,"block","text-[16px]","w-full","py-4","pl-4","mx-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","focus:text-gray-200"],["id","helpdesk-popup-submit-button",3,"disabled","click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 20 20","fill","currentColor",1,"w-5","h-5","origin-center","text-indigo-800","transform","rotate-90"],["d","M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z"],["role","dialog","aria-modal","true",1,"lg:hidden","text-white","w-full"],[1,"fixed","flex","flex-col","justify-between","items-center","inset-y-0","right-0","w-full","overflow-y-auto","bg-gray-900","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","w-full","items-center","bg-indigo-900","py-6","justify-between"],["type","button",1,"rounded-md","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","aria-hidden","true",1,"h-6","w-6","text-white","ml-4"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"h-full","p-4","overflow-auto",3,"scrollTop"],["fullScreenScrollableContainer",""],[1,"flex","w-full","items-center","justify-between","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","placeholder","Type your message here...","name","message",1,"flex-grow","text-[16px]","w-full","overflow-y-auto","mr-2","py-2","px-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","text-gray-200","focus:outline-none","focus:ring-2","focus:ring-indigo-500"],[3,"disabled","click"],["class","chat chat-start",4,"ngIf"],["class","chat chat-end",4,"ngIf"],[1,"chat","chat-start"],[1,"chat-image","avatar"],[1,"w-10","rounded-full"],["src","assets/avatar.png","alt","..."],[1,"chat-bubble"],[1,"break-words",3,"innerHTML"],[1,"chat","chat-end"],["src","assets/user_avatar.png","alt","..."],[1,"break-words"],[1,"w-1/2"],[1,"flex","items-center","mt-4","space-x-3","animate-pulse","delay-300"],[1,""],[1,"h-2.5","bg-gray-200","rounded-full","dark:bg-gray-700","w-32","mb-2"],[1,"w-48","h-2","bg-gray-200","rounded-full","dark:bg-gray-700"],[1,"chat-bubble","break-words"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p"),e._uU(3,"A2SV Hackathon 2024 Bot"),e.qZA()(),e.TgZ(4,"div",2,3)(6,"div",4),e.YNc(7,li,3,2,"div",5)(8,ci,5,0,"div",6),e.qZA()(),e.TgZ(9,"form",7),e._UZ(10,"input",8),e.TgZ(11,"button",9),e.NdJ("click",function(){return o.sendMessage()}),e.O4$(),e.TgZ(12,"svg",10),e._UZ(13,"path",11),e.qZA()()(),e.kcU(),e.TgZ(14,"div",12)(15,"div",13)(16,"div",14)(17,"button",15),e.NdJ("click",function(){return o.closeChat()}),e.TgZ(18,"span",16),e._uU(19,"Close menu"),e.qZA(),e.O4$(),e.TgZ(20,"svg",17),e._UZ(21,"path",18),e.qZA()(),e.kcU(),e.TgZ(22,"p"),e._uU(23,"A2SV Hackathon 2024 Bot"),e.qZA(),e._UZ(24,"div"),e.qZA(),e.TgZ(25,"div",19,20),e.YNc(27,gi,3,2,"div",5)(28,ui,5,0,"div",6),e.qZA(),e.TgZ(29,"form",21),e._UZ(30,"input",22),e.TgZ(31,"button",23),e.NdJ("click",function(){return o.sendMessage()}),e.O4$(),e.TgZ(32,"svg",10),e._UZ(33,"path",11),e.qZA()()()()()()),2&i){const s=e.MAs(5),l=e.MAs(26);e.xp6(4),e.Q6J("scrollTop",s.scrollHeight),e.xp6(3),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(1),e.Q6J("formGroup",o.chatForm),e.xp6(2),e.Q6J("disabled",!o.chatForm.valid),e.xp6(14),e.Q6J("scrollTop",l.scrollHeight),e.xp6(2),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(1),e.Q6J("formGroup",o.chatForm),e.xp6(2),e.Q6J("disabled",!o.chatForm.valid)}},dependencies:[r.sg,r.O5,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:[".link-button[_ngcontent-%COMP%]{color:#00f;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.link-button[_ngcontent-%COMP%]:hover{color:#00008b}"]})}return n})(),hi=(()=>{class n{setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-footer"]],decls:28,vars:0,consts:[[1,"text-gray-200","body-font","border-white","border-opacity-50","border-t","py-8"],[1,"container","px-5","mx-auto","flex","items-center","sm:flex-row","flex-col"],[1,"flex","max-sm:order-2","title-font","font-medium","items-center","md:justify-start","justify-center","text-gray-200"],[1,"ml-3","mb-3","text-lg"],[1,"text-sm","max-sm:order-3","text-gray-200","sm:ml-4","sm:pl-4","sm:border-l-2","sm:border-gray-200","sm:py-2","sm:mt-0","mt-3",3,"click"],["href","https://a2sv.org","rel","noopener noreferrer","target","_blank",1,"text-gray-200","ml-1"],[1,"text-blue-500"],[1,"inline-flex","max-sm:mb-4","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/+yqzQh04AAXRjZGQ0",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"]],template:function(i,o){1&i&&(e.TgZ(0,"footer",0)(1,"div",1)(2,"a",2)(3,"span",3),e._uU(4,"A2SV Hackathon \xa0"),e.qZA()(),e.TgZ(5,"p",4),e.NdJ("click",function(){return o.setActiveButton("signup","https://a2sv.org")}),e.TgZ(6,"a",5),e._uU(7,"\xa9 Copyright 2024 "),e.TgZ(8,"strong",6),e._uU(9,"A2SV Foundation"),e.qZA(),e._uU(10,". All rights reserved."),e.qZA()(),e.TgZ(11,"span",7)(12,"a",8),e.NdJ("click",function(){return o.setActiveButton("signup","https://t.me/+yqzQh04AAXRjZGQ0")}),e.O4$(),e.TgZ(13,"svg",9),e._UZ(14,"path",10),e.qZA()(),e.kcU(),e.TgZ(15,"a",11),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(16,"svg",12),e._UZ(17,"path",13),e.qZA()(),e.kcU(),e.TgZ(18,"a",14),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return o.setActiveButton("signup","https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22)(27,"circle",23),e.qZA()()()()())}})}return n})(),fi=(()=>{class n{constructor(t){this.modalService=t,this.closeModalEvent=new e.vpe}get isModalOpen(){return this.modalService.isModalOpen}closeModal(){this.modalService.closeModal()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(x))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-what-we-provide"]],outputs:{closeModalEvent:"closeModalEvent"},decls:35,vars:0,consts:[[1,"text-gray-300","p-3","w-full","body-font","flex","flex-col","items-center","rounded-3xl","h-full","relative"],[1,"absolute","z-51","top-0","right-0","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"w-full","h-[80vh]","body-font","flex","flex-col","items-center","overflow-auto"],[1,"container","px-5","py-12","bg-random","max-md:bg-no-repeat"],[1,"flex","flex-col","text-center","w-full","mb-20"],[1,"sm:text-3xl","text-2xl","font-medium","title-font","mb-4","text-white"],[1,"lg:w-2/3","mx-auto","text-break","text-justify","justify-between"],[1,"flex","flex-wrap","justify-center"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"p-2","border-gray-600","rounded"],[1,"text-lg","sm:text-2xl","font-[700]","mb-2","group-hover:text-purple-800"],[1,"leading-relaxed","text-base","mb-4"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","group","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"text-lg","sm:text-2xl","font-bold","font","mb-2"],[1,"leading-relaxed","mb-4"],[1,"inline-flex","space-x-3","mb-6","justify-center","hover:border-indigo-600","border-white","border","border-opacity-50","rounded-full","px-6","py-2","text-white","hover:text-indigo-600","items-center","sm:justify-start","mt-2"],[1,"flex","flex-col","justify-center"],["href","https://t.me/+yqzQh04AAXRjZGQ0","target","_blank",1,"font-semibold"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"button",1),e.NdJ("click",function(){return o.closeModal()}),e.O4$(),e.TgZ(2,"svg",2),e._UZ(3,"line",3)(4,"line",4),e.qZA()(),e.kcU(),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"h1",8),e._uU(9," What We Provide "),e.qZA(),e.TgZ(10,"p",9),e._uU(11," A2SV is dedicated to advancing African students by providing accessible and free education\u2014both remote and in-person\u2014to cultivate their data structure and algorithms, communication skills and problem solving skills. Our comprehensive program begins with a community education initiative, empowering students to create impactful software projects. Beyond skill development, our ultimate goal is to upskill students, connect them with top-tier tech companies like Google, Meta, Palantir, and Databricks, and inspire them to build innovative solutions that contribute to the progress of their communities. It's not just education; it's a transformative journey toward empowerment, opportunities, and sustainable growth in Africa's tech landscape. "),e.qZA()(),e.TgZ(12,"div",10)(13,"div",11)(14,"div",12)(15,"h2",13),e._uU(16," Community Education "),e.qZA(),e.TgZ(17,"p",14),e._uU(18," The Community Education Program is the entry to A2SV, allowing students to start their learning journey until the next intake season. "),e.qZA()()(),e.TgZ(19,"div",15)(20,"div",12)(21,"h2",16),e._uU(22," In-Person Education "),e.qZA(),e.TgZ(23,"p",14),e._uU(24," In-person program for talented students from Addis Ababa University, AASTU, and University of Ghana, offering hands-on training on campus. "),e.qZA()()(),e.TgZ(25,"div",11)(26,"div",12)(27,"h2",16),e._uU(28," Remote Education "),e.qZA(),e.TgZ(29,"p",17),e._uU(30," Remote education allows students from all over the world access to its high-quality education through a virtual setting. "),e.qZA()()()()(),e.TgZ(31,"div",18)(32,"div",19)(33,"a",20),e._uU(34,"Join Us"),e.qZA()()()()())},styles:[".border-gradient[_ngcontent-%COMP%]{border-width:4px;border-image:linear-gradient(to right,#6488e4,#ff6b81);border-image-slice:1}"]})}return n})();function vi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"p"),e._uU(3,"We use cookies to improve user experience. Do you consent?"),e.qZA(),e.TgZ(4,"div",3)(5,"button",4),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.giveConsent())}),e._uU(6," Accept "),e.qZA(),e.TgZ(7,"button",5),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.rejectConsent())}),e._uU(8," Reject "),e.qZA()()()()}}let _i=(()=>{class n{constructor(t){this.consentService=t}ngOnInit(){this.consentService.getConsentStatus()||this.consentService.showConsentUI(!0)}showConsent(){return this.consentService.shouldShowConsentUI()}giveConsent(){this.consentService.giveConsent()}rejectConsent(){this.consentService.withdrawConsent(),this.consentService.showConsentUI(!1)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(S))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-consent"]],decls:1,vars:1,consts:[["class","consent-modal",4,"ngIf"],[1,"consent-modal"],[1,"modal-content"],[1,"btn-container"],[1,"consent-btn","accept",3,"click"],[1,"consent-btn","reject",3,"click"]],template:function(i,o){1&i&&e.YNc(0,vi,9,0,"div",0),2&i&&e.Q6J("ngIf",o.showConsent())},dependencies:[r.O5],styles:[".consent-modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[_ngcontent-%COMP%]{background-color:#000;padding:30px;text-align:center;border-radius:10px;max-width:90%;max-height:50%}.btn-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;justify-content:space-around;margin-top:20px}.consent-text[_ngcontent-%COMP%]{color:#fff;margin-bottom:20px}.button-group[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.consent-btn[_ngcontent-%COMP%]{padding:10px 20px;border:2px solid transparent;border-radius:5px;color:#fff;cursor:pointer;font-size:16px}.consent-btn[_ngcontent-%COMP%]:hover{background-color:purple}.accept[_ngcontent-%COMP%]{background-color:green;margin-left:10px}.reject[_ngcontent-%COMP%]{background-color:red}"]})}return n})();function wi(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",4),e._UZ(2,"div",5),e.TgZ(3,"div",6),e._UZ(4,"app-what-we-provide"),e.qZA()(),e.BQk())}function bi(n,a){if(1&n&&(e.TgZ(0,"div",7),e._UZ(1,"app-header",8),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("currentSection",t.currentSection)}}function yi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-bot",12),e.NdJ("closeChatEvent",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.toggleChatBtn())}),e.qZA()()}}function xi(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",16),e._UZ(1,"path",17)(2,"path",18),e.qZA())}function ki(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",19),e._UZ(1,"path",20),e.qZA())}function ji(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.toggleChatBtn())}),e.YNc(1,xi,3,0,"svg",14)(2,ki,2,0,"svg",15),e.qZA()}if(2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.showChat),e.xp6(1),e.Q6J("ngIf",t.showChat)}}function Ci(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,yi,2,0,"div",9)(2,ji,3,2,"button",10),e.qZA()),2&n){const t=e.oxw();e.Gre("fixed ",t.showChat?"h-5/6 w-1/3":"h-auto w-auto"," bottom-4 z-50 h-5/6 w-1/3 gap-y-4 px-5 right-4 flex flex-col items-end justify-end "),e.xp6(1),e.Q6J("ngIf",t.showChat),e.xp6(1),e.Q6J("ngIf",!t.isButtonAtBottom||t.showChat)}}let Ai=(()=>{class n{constructor(t,i,o,s){this._el=t,this.localStorage=i,this.termsPluginLoaderService=o,this.modalService=s,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing",this.localStorage.resetWaitingStatus()}openButton(t,i){window.open(i,"_blank")}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){localStorage.getItem("consentGiven"),this.termsPluginLoaderService.loadPlugin(),new Z.r({cloud:{cloudName:"eskalate"}})}ngOnDestroy(){this.modalSubscription&&this.modalSubscription.unsubscribe()}closeJoinModal(){this.modalService.closeModal()}decreaseZIndex(){document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("home")?.classList.add("z-0"),document.getElementById("home")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("z-0"),document.getElementById("partners")?.classList.remove("z-40"),document.getElementById("judges")?.classList.add("z-0"),document.getElementById("judges")?.classList.remove("z-40"),document.getElementById("info")?.classList.add("z-0"),document.getElementById("info")?.classList.remove("z-40"),document.getElementById("eligibility")?.classList.add("z-0"),document.getElementById("eligibility")?.classList.remove("z-40"),document.getElementById("about-us")?.classList.add("z-0"),document.getElementById("about-us")?.classList.remove("z-40"),document.getElementById("workshops")?.classList.add("z-0"),document.getElementById("workshops")?.classList.remove("z-40"),document.getElementById("project")?.classList.add("z-0"),document.getElementById("project")?.classList.remove("z-40"),document.getElementById("quarter")?.classList.add("z-0"),document.getElementById("quarter")?.classList.remove("z-40")}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,document.body.classList.remove("overflow-hidden")}openChat(){this.showChat=!0}toggleChatBtn(){this.showChat=!this.showChat}changeChatState(t){this.modalOpen=!t}onWindowScroll(){this.checkIfAtBottom(),this.isStickRegisterButtonVisible=window.scrollY>600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,o=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=o}onScroll(t){let i="";const o=this._el.nativeElement.children,s=t.target.scrollTop,l=t.target.getBoundingClientRect();for(let m=0;m_===d.tagName)&&p.top-l.top<=s&&(i=d.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(M),e.Y36(W),e.Y36(x))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-root"]],hostBindings:function(i,o){1&i&&e.NdJ("click",function(l){return o.isClickWithinModal(l)},!1,e.evT)("scroll",function(){return o.onWindowScroll()},!1,e.Jf7)("mousewheel",function(l){return o.onScroll(l)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:7,vars:3,consts:[[4,"ngIf"],["class","relative z-40",4,"ngIf"],[3,"class",4,"ngIf"],["id","footer",1,"relative","z-40"],[1,"fixed","top-0","left-0","z-50","w-full","mt-5","pt-3","flex","flex-col","justify-end"],[1,"modal-overlay"],[1,"border","border-gray-600","modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900","text-center","flex","flex-col","mt-4","shadow-lg","m-auto"],[1,"relative","z-40"],[3,"currentSection"],["class","mx-4 pt-5 h-full w-full ",4,"ngIf"],["class","bg-indigo-600 text-white p-3 rounded-full shadow hover:bg-indigo-800",3,"click",4,"ngIf"],[1,"mx-4","pt-5","h-full","w-full"],[3,"closeChatEvent"],[1,"bg-indigo-600","text-white","p-3","rounded-full","shadow","hover:bg-indigo-800",3,"click"],["viewBox","0 0 512 512","fill","currentColor","class","w-8 h-8",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8",4,"ngIf"],["viewBox","0 0 512 512","fill","currentColor",1,"w-8","h-8"],["d","M448 312.43c.77-1.11 1.51-2.26 2.27-3.34A174.55 174.55 0 00480 211.85C480.32 112.55 396.54 32 292.94 32c-90.36 0-165.74 61.49-183.4 143.12a172.81 172.81 0 00-4 36.83c0 99.4 80.56 182.11 184.16 182.11 16.47 0 38.66-4.95 50.83-8.29s24.23-7.75 27.35-8.94 8-2.41 11.89-1.29l77.42 22.38a4 4 0 005-4.86l-17.72-67.49c-1.23-5-1.39-5.94 3.53-13.14z"],["d","M312.54 415.38a165.32 165.32 0 01-23.26 2.05c-42.43 0-82.5-11.2-115-32.2a184.09 184.09 0 01-53.09-49.32c-26.08-34.57-40.3-78.51-40.3-124.49 0-3.13.11-6.14.22-9.16a4.34 4.34 0 00-7.54-3.12 158.76 158.76 0 00-14.86 195.24c2.47 3.77 3.87 6.68 3.44 8.62l-14.09 72.26a4 4 0 005.22 4.53l68-24.24a16.85 16.85 0 0112.92.22c20.35 8 42.86 12.92 65.37 12.92a169.45 169.45 0 00116.63-46 4.29 4.29 0 00-3.66-7.31z"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"]],template:function(i,o){1&i&&(e._UZ(0,"app-consent"),e.YNc(1,wi,5,0,"ng-container",0)(2,bi,2,1,"div",1),e._UZ(3,"router-outlet"),e.YNc(4,Ci,3,5,"div",2),e.TgZ(5,"div",3),e._UZ(6,"app-footer"),e.qZA()),2&i&&(e.xp6(1),e.Q6J("ngIf",o.isModalOpen),e.xp6(1),e.Q6J("ngIf",!o.modalOpen),e.xp6(2),e.Q6J("ngIf",!o.modalOpen))},dependencies:[r.O5,h.lC,ti,pi,hi,fi,_i]})}return n})();var Ti=g(4425),Zi=g(349),Fi=g(2296),Ui=g(491);function Mi(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",11)(2,"div",12),e.O4$(),e.TgZ(3,"svg",13),e._UZ(4,"path",14),e.qZA()(),e.kcU(),e.TgZ(5,"div",15)(6,"p",16),e._uU(7),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(7),e.hij(" ",t.text," ")}}const Si=(n,a)=>({" border-[1.5px] border-gray-300 text-gray-500 ":n,"bg-purple-700 cursor-not-allowed disabled":a}),Ii=(n,a)=>({"border-[1.5px] border-gray-300 text-gray-500 cursor-not-allowed disabled":n,"bg-purple-700 cursor-not-allowed disabled":a});let Ei=(()=>{class n{constructor(){this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"You should currently be studying or have completed your studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"Your graduation year should be on or after the year the hackathon is held.",answered:null},{text:"You should already be in a team of 4-5 members or be willing to be grouped into teams by the organizers.",answered:null}],this.teamCriteria=[{text:"All of your team members should currently be studying or have completed their studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"The graduation years of all team members should be on or after the year the hackathon is held.",answered:null},{text:"Each team member should be registered in only one team.",answered:null},{text:"Your team should have 3 to 5 members.",answered:null}],this.criteria=this.individualCriteria}ngOnInit(){setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date({"text-right":n,"text-left":a}),Hi=(n,a)=>({"bg-blue-100 text-blue-700":n,"bg-gray-100 text-gray-700":a});function Li(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div",15)(2,"div",16),e._UZ(3,"span",17),e.qZA()()()),2&n){const t=a.$implicit,i=e.oxw();e.xp6(1),e.Q6J("ngClass",e.WLB(3,zi,"user"===t.role,"bot"===t.role)),e.xp6(1),e.Q6J("ngClass",e.WLB(6,Hi,"bot"===t.role,"user"===t.role)),e.xp6(1),e.Q6J("innerHtml",i.parseMessage(t.content),e.oJD)}}function Oi(n,a){1&n&&(e.TgZ(0,"div",18),e._UZ(1,"i",19),e._uU(2," Loading... "),e.qZA())}let Ni=(()=>{class n{constructor(t,i,o,s,l,m){this.ipService=t,this.chatService=i,this.localStorageService=o,this.sanitizer=s,this.renderer=l,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.userMessage="",this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const o=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'');return this.sanitizer.bypassSecurityTrustHtml(o)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const o=i.getAttribute("data-url");o&&this.navigateToUrl(o)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){if(this.userMessage){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.userMessage}),this.localStorageService.setWaitingStatus(!0);try{this.chatService.sendMessage(this.userMessage,this.ipAddress).subscribe(t=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:t.message})})}catch(t){this.isChatLoading=!1,console.error("Error sending message:",t)}this.userMessage=""}}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(X),e.Y36($),e.Y36(M),e.Y36(u.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-chat-bot"]],viewQuery:function(i,o){if(1&i&&(e.Gf(qi,5),e.Gf(Bi,5)),2&i){let s;e.iGM(s=e.CRH())&&(o.scrollableContainer=s.first),e.iGM(s=e.CRH())&&(o.fullScreenScrollableContainer=s.first)}},outputs:{closeChatEvent:"closeChatEvent"},standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[[1,"fixed","bottom-4","right-4","md:bottom-4","md:right-4","z-50"],[1,"fixed","inset-0","bg-white","rounded-lg","shadow-lg","flex","flex-col","md:w-96","md:h-[600px]","md:bottom-20","md:right-20"],[1,"flex","justify-between","items-center","p-4","bg-blue-500","text-white","md:hidden"],[1,"text-lg","font-semibold"],[3,"click"],[1,"fas","fa-times"],[1,"hidden","md:flex","justify-between","items-center","p-4","bg-blue-500","text-white","rounded-t-lg"],[1,"flex-1","overflow-y-auto","p-4"],["scrollableContainer",""],[4,"ngFor","ngForOf"],["class","text-center",4,"ngIf"],[1,"p-4","border-t","border-gray-300","flex","items-center"],["type","text","name","message","placeholder","Type your message...",1,"w-full","text-[16px]","border","border-gray-300","rounded-lg","px-3","py-2","outline-none","focus:border-blue-500","transition",3,"disabled"],[1,"bg-blue-500","text-white","ml-3","px-3","py-2","rounded-lg","shadow","hover:bg-blue-600","transition",3,"disabled","click"],[1,"fas","fa-paper-plane"],[3,"ngClass"],[1,"inline-block","rounded-lg","px-3","py-2","my-1","max-w-xs","break-words",3,"ngClass"],[3,"innerHtml"],[1,"text-center"],[1,"fas","fa-spinner","fa-spin","text-blue-500"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e._uU(4,"Chat Bot"),e.qZA(),e.TgZ(5,"button",4),e.NdJ("click",function(){return o.closeChat()}),e._UZ(6,"i",5),e.qZA()(),e.TgZ(7,"div",6)(8,"h2",3),e._uU(9,"Chat Bot"),e.qZA(),e.TgZ(10,"button",4),e.NdJ("click",function(){return o.closeChat()}),e._UZ(11,"i",5),e.qZA()(),e.TgZ(12,"div",7,8),e.YNc(14,Li,4,9,"div",9)(15,Oi,3,0,"div",10),e.qZA(),e.TgZ(16,"div",11),e._UZ(17,"input",12),e.TgZ(18,"button",13),e.NdJ("click",function(){return o.sendMessage()}),e._UZ(19,"i",14),e.qZA()()()()),2&i&&(e.xp6(14),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(2),e.Q6J("disabled",o.isChatLoading),e.xp6(1),e.Q6J("disabled",!o.userMessage||o.isChatLoading))},dependencies:[r.ez,r.mk,r.sg,r.O5]})}return n})(),Ji=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n,bootstrap:[Ai]});static#n=this.\u0275inj=e.cJS({providers:[S,W],imports:[u.b2,Wn,c.UX,C.JF,Ti.Mf,Zi.PW,Fi.ot,Ui.Is,k.bB,N,O,Ei,Y,Ni,D,G,R,V,Q,K,c.UX]})}return n})();u.q6().bootstrapModule(Ji).catch(n=>console.error(n))}},y=>{y.O(0,[736],()=>y(y.s=1695)),y.O()}]); \ No newline at end of file diff --git a/dist/hacks-website/styles.ea5f52e61306256a.css b/dist/hacks-website/styles.191c8ccb1542486d.css similarity index 78% rename from dist/hacks-website/styles.ea5f52e61306256a.css rename to dist/hacks-website/styles.191c8ccb1542486d.css index cdf9cc7..e06e508 100644 --- a/dist/hacks-website/styles.ea5f52e61306256a.css +++ b/dist/hacks-website/styles.191c8ccb1542486d.css @@ -1 +1 @@ -.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width: 500px){.iti__country-list{white-space:normal}}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.iti__country{padding:5px 10px;outline:none}.iti__flag-box,.iti__country-name,.iti__dial-code{vertical-align:middle}.iti__flag-box,.iti__country-name{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}@media (min-resolution: 192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0px 0px}.iti__flag.iti__ad{height:14px;background-position:-22px 0px}.iti__flag.iti__ae{height:10px;background-position:-44px 0px}.iti__flag.iti__af{height:14px;background-position:-66px 0px}.iti__flag.iti__ag{height:14px;background-position:-88px 0px}.iti__flag.iti__ai{height:10px;background-position:-110px 0px}.iti__flag.iti__al{height:15px;background-position:-132px 0px}.iti__flag.iti__am{height:10px;background-position:-154px 0px}.iti__flag.iti__ao{height:14px;background-position:-176px 0px}.iti__flag.iti__aq{height:14px;background-position:-198px 0px}.iti__flag.iti__ar{height:13px;background-position:-220px 0px}.iti__flag.iti__as{height:10px;background-position:-242px 0px}.iti__flag.iti__at{height:14px;background-position:-264px 0px}.iti__flag.iti__au{height:10px;background-position:-286px 0px}.iti__flag.iti__aw{height:14px;background-position:-308px 0px}.iti__flag.iti__ax{height:13px;background-position:-330px 0px}.iti__flag.iti__az{height:10px;background-position:-352px 0px}.iti__flag.iti__ba{height:10px;background-position:-374px 0px}.iti__flag.iti__bb{height:14px;background-position:-396px 0px}.iti__flag.iti__bd{height:12px;background-position:-418px 0px}.iti__flag.iti__be{height:15px;background-position:-440px 0px}.iti__flag.iti__bf{height:14px;background-position:-460px 0px}.iti__flag.iti__bg{height:12px;background-position:-482px 0px}.iti__flag.iti__bh{height:12px;background-position:-504px 0px}.iti__flag.iti__bi{height:12px;background-position:-526px 0px}.iti__flag.iti__bj{height:14px;background-position:-548px 0px}.iti__flag.iti__bl{height:14px;background-position:-570px 0px}.iti__flag.iti__bm{height:10px;background-position:-592px 0px}.iti__flag.iti__bn{height:10px;background-position:-614px 0px}.iti__flag.iti__bo{height:14px;background-position:-636px 0px}.iti__flag.iti__bq{height:14px;background-position:-658px 0px}.iti__flag.iti__br{height:14px;background-position:-680px 0px}.iti__flag.iti__bs{height:10px;background-position:-702px 0px}.iti__flag.iti__bt{height:14px;background-position:-724px 0px}.iti__flag.iti__bv{height:15px;background-position:-746px 0px}.iti__flag.iti__bw{height:14px;background-position:-768px 0px}.iti__flag.iti__by{height:10px;background-position:-790px 0px}.iti__flag.iti__bz{height:14px;background-position:-812px 0px}.iti__flag.iti__ca{height:10px;background-position:-834px 0px}.iti__flag.iti__cc{height:10px;background-position:-856px 0px}.iti__flag.iti__cd{height:15px;background-position:-878px 0px}.iti__flag.iti__cf{height:14px;background-position:-900px 0px}.iti__flag.iti__cg{height:14px;background-position:-922px 0px}.iti__flag.iti__ch{height:15px;background-position:-944px 0px}.iti__flag.iti__ci{height:14px;background-position:-961px 0px}.iti__flag.iti__ck{height:10px;background-position:-983px 0px}.iti__flag.iti__cl{height:14px;background-position:-1005px 0px}.iti__flag.iti__cm{height:14px;background-position:-1027px 0px}.iti__flag.iti__cn{height:14px;background-position:-1049px 0px}.iti__flag.iti__co{height:14px;background-position:-1071px 0px}.iti__flag.iti__cp{height:14px;background-position:-1093px 0px}.iti__flag.iti__cr{height:12px;background-position:-1115px 0px}.iti__flag.iti__cu{height:10px;background-position:-1137px 0px}.iti__flag.iti__cv{height:12px;background-position:-1159px 0px}.iti__flag.iti__cw{height:14px;background-position:-1181px 0px}.iti__flag.iti__cx{height:10px;background-position:-1203px 0px}.iti__flag.iti__cy{height:14px;background-position:-1225px 0px}.iti__flag.iti__cz{height:14px;background-position:-1247px 0px}.iti__flag.iti__de{height:12px;background-position:-1269px 0px}.iti__flag.iti__dg{height:10px;background-position:-1291px 0px}.iti__flag.iti__dj{height:14px;background-position:-1313px 0px}.iti__flag.iti__dk{height:15px;background-position:-1335px 0px}.iti__flag.iti__dm{height:10px;background-position:-1357px 0px}.iti__flag.iti__do{height:14px;background-position:-1379px 0px}.iti__flag.iti__dz{height:14px;background-position:-1401px 0px}.iti__flag.iti__ea{height:14px;background-position:-1423px 0px}.iti__flag.iti__ec{height:14px;background-position:-1445px 0px}.iti__flag.iti__ee{height:13px;background-position:-1467px 0px}.iti__flag.iti__eg{height:14px;background-position:-1489px 0px}.iti__flag.iti__eh{height:10px;background-position:-1511px 0px}.iti__flag.iti__er{height:10px;background-position:-1533px 0px}.iti__flag.iti__es{height:14px;background-position:-1555px 0px}.iti__flag.iti__et{height:10px;background-position:-1577px 0px}.iti__flag.iti__eu{height:14px;background-position:-1599px 0px}.iti__flag.iti__fi{height:12px;background-position:-1621px 0px}.iti__flag.iti__fj{height:10px;background-position:-1643px 0px}.iti__flag.iti__fk{height:10px;background-position:-1665px 0px}.iti__flag.iti__fm{height:11px;background-position:-1687px 0px}.iti__flag.iti__fo{height:15px;background-position:-1709px 0px}.iti__flag.iti__fr{height:14px;background-position:-1731px 0px}.iti__flag.iti__ga{height:15px;background-position:-1753px 0px}.iti__flag.iti__gb{height:10px;background-position:-1775px 0px}.iti__flag.iti__gd{height:12px;background-position:-1797px 0px}.iti__flag.iti__ge{height:14px;background-position:-1819px 0px}.iti__flag.iti__gf{height:14px;background-position:-1841px 0px}.iti__flag.iti__gg{height:14px;background-position:-1863px 0px}.iti__flag.iti__gh{height:14px;background-position:-1885px 0px}.iti__flag.iti__gi{height:10px;background-position:-1907px 0px}.iti__flag.iti__gl{height:14px;background-position:-1929px 0px}.iti__flag.iti__gm{height:14px;background-position:-1951px 0px}.iti__flag.iti__gn{height:14px;background-position:-1973px 0px}.iti__flag.iti__gp{height:14px;background-position:-1995px 0px}.iti__flag.iti__gq{height:14px;background-position:-2017px 0px}.iti__flag.iti__gr{height:14px;background-position:-2039px 0px}.iti__flag.iti__gs{height:10px;background-position:-2061px 0px}.iti__flag.iti__gt{height:13px;background-position:-2083px 0px}.iti__flag.iti__gu{height:11px;background-position:-2105px 0px}.iti__flag.iti__gw{height:10px;background-position:-2127px 0px}.iti__flag.iti__gy{height:12px;background-position:-2149px 0px}.iti__flag.iti__hk{height:14px;background-position:-2171px 0px}.iti__flag.iti__hm{height:10px;background-position:-2193px 0px}.iti__flag.iti__hn{height:10px;background-position:-2215px 0px}.iti__flag.iti__hr{height:10px;background-position:-2237px 0px}.iti__flag.iti__ht{height:12px;background-position:-2259px 0px}.iti__flag.iti__hu{height:10px;background-position:-2281px 0px}.iti__flag.iti__ic{height:14px;background-position:-2303px 0px}.iti__flag.iti__id{height:14px;background-position:-2325px 0px}.iti__flag.iti__ie{height:10px;background-position:-2347px 0px}.iti__flag.iti__il{height:15px;background-position:-2369px 0px}.iti__flag.iti__im{height:10px;background-position:-2391px 0px}.iti__flag.iti__in{height:14px;background-position:-2413px 0px}.iti__flag.iti__io{height:10px;background-position:-2435px 0px}.iti__flag.iti__iq{height:14px;background-position:-2457px 0px}.iti__flag.iti__ir{height:12px;background-position:-2479px 0px}.iti__flag.iti__is{height:15px;background-position:-2501px 0px}.iti__flag.iti__it{height:14px;background-position:-2523px 0px}.iti__flag.iti__je{height:12px;background-position:-2545px 0px}.iti__flag.iti__jm{height:10px;background-position:-2567px 0px}.iti__flag.iti__jo{height:10px;background-position:-2589px 0px}.iti__flag.iti__jp{height:14px;background-position:-2611px 0px}.iti__flag.iti__ke{height:14px;background-position:-2633px 0px}.iti__flag.iti__kg{height:12px;background-position:-2655px 0px}.iti__flag.iti__kh{height:13px;background-position:-2677px 0px}.iti__flag.iti__ki{height:10px;background-position:-2699px 0px}.iti__flag.iti__km{height:12px;background-position:-2721px 0px}.iti__flag.iti__kn{height:14px;background-position:-2743px 0px}.iti__flag.iti__kp{height:10px;background-position:-2765px 0px}.iti__flag.iti__kr{height:14px;background-position:-2787px 0px}.iti__flag.iti__kw{height:10px;background-position:-2809px 0px}.iti__flag.iti__ky{height:10px;background-position:-2831px 0px}.iti__flag.iti__kz{height:10px;background-position:-2853px 0px}.iti__flag.iti__la{height:14px;background-position:-2875px 0px}.iti__flag.iti__lb{height:14px;background-position:-2897px 0px}.iti__flag.iti__lc{height:10px;background-position:-2919px 0px}.iti__flag.iti__li{height:12px;background-position:-2941px 0px}.iti__flag.iti__lk{height:10px;background-position:-2963px 0px}.iti__flag.iti__lr{height:11px;background-position:-2985px 0px}.iti__flag.iti__ls{height:14px;background-position:-3007px 0px}.iti__flag.iti__lt{height:12px;background-position:-3029px 0px}.iti__flag.iti__lu{height:12px;background-position:-3051px 0px}.iti__flag.iti__lv{height:10px;background-position:-3073px 0px}.iti__flag.iti__ly{height:10px;background-position:-3095px 0px}.iti__flag.iti__ma{height:14px;background-position:-3117px 0px}.iti__flag.iti__mc{height:15px;background-position:-3139px 0px}.iti__flag.iti__md{height:10px;background-position:-3160px 0px}.iti__flag.iti__me{height:10px;background-position:-3182px 0px}.iti__flag.iti__mf{height:14px;background-position:-3204px 0px}.iti__flag.iti__mg{height:14px;background-position:-3226px 0px}.iti__flag.iti__mh{height:11px;background-position:-3248px 0px}.iti__flag.iti__mk{height:10px;background-position:-3270px 0px}.iti__flag.iti__ml{height:14px;background-position:-3292px 0px}.iti__flag.iti__mm{height:14px;background-position:-3314px 0px}.iti__flag.iti__mn{height:10px;background-position:-3336px 0px}.iti__flag.iti__mo{height:14px;background-position:-3358px 0px}.iti__flag.iti__mp{height:10px;background-position:-3380px 0px}.iti__flag.iti__mq{height:14px;background-position:-3402px 0px}.iti__flag.iti__mr{height:14px;background-position:-3424px 0px}.iti__flag.iti__ms{height:10px;background-position:-3446px 0px}.iti__flag.iti__mt{height:14px;background-position:-3468px 0px}.iti__flag.iti__mu{height:14px;background-position:-3490px 0px}.iti__flag.iti__mv{height:14px;background-position:-3512px 0px}.iti__flag.iti__mw{height:14px;background-position:-3534px 0px}.iti__flag.iti__mx{height:12px;background-position:-3556px 0px}.iti__flag.iti__my{height:10px;background-position:-3578px 0px}.iti__flag.iti__mz{height:14px;background-position:-3600px 0px}.iti__flag.iti__na{height:14px;background-position:-3622px 0px}.iti__flag.iti__nc{height:10px;background-position:-3644px 0px}.iti__flag.iti__ne{height:15px;background-position:-3666px 0px}.iti__flag.iti__nf{height:10px;background-position:-3686px 0px}.iti__flag.iti__ng{height:10px;background-position:-3708px 0px}.iti__flag.iti__ni{height:12px;background-position:-3730px 0px}.iti__flag.iti__nl{height:14px;background-position:-3752px 0px}.iti__flag.iti__no{height:15px;background-position:-3774px 0px}.iti__flag.iti__np{height:15px;background-position:-3796px 0px}.iti__flag.iti__nr{height:10px;background-position:-3811px 0px}.iti__flag.iti__nu{height:10px;background-position:-3833px 0px}.iti__flag.iti__nz{height:10px;background-position:-3855px 0px}.iti__flag.iti__om{height:10px;background-position:-3877px 0px}.iti__flag.iti__pa{height:14px;background-position:-3899px 0px}.iti__flag.iti__pe{height:14px;background-position:-3921px 0px}.iti__flag.iti__pf{height:14px;background-position:-3943px 0px}.iti__flag.iti__pg{height:15px;background-position:-3965px 0px}.iti__flag.iti__ph{height:10px;background-position:-3987px 0px}.iti__flag.iti__pk{height:14px;background-position:-4009px 0px}.iti__flag.iti__pl{height:13px;background-position:-4031px 0px}.iti__flag.iti__pm{height:14px;background-position:-4053px 0px}.iti__flag.iti__pn{height:10px;background-position:-4075px 0px}.iti__flag.iti__pr{height:14px;background-position:-4097px 0px}.iti__flag.iti__ps{height:10px;background-position:-4119px 0px}.iti__flag.iti__pt{height:14px;background-position:-4141px 0px}.iti__flag.iti__pw{height:13px;background-position:-4163px 0px}.iti__flag.iti__py{height:11px;background-position:-4185px 0px}.iti__flag.iti__qa{height:8px;background-position:-4207px 0px}.iti__flag.iti__re{height:14px;background-position:-4229px 0px}.iti__flag.iti__ro{height:14px;background-position:-4251px 0px}.iti__flag.iti__rs{height:14px;background-position:-4273px 0px}.iti__flag.iti__ru{height:14px;background-position:-4295px 0px}.iti__flag.iti__rw{height:14px;background-position:-4317px 0px}.iti__flag.iti__sa{height:14px;background-position:-4339px 0px}.iti__flag.iti__sb{height:10px;background-position:-4361px 0px}.iti__flag.iti__sc{height:10px;background-position:-4383px 0px}.iti__flag.iti__sd{height:10px;background-position:-4405px 0px}.iti__flag.iti__se{height:13px;background-position:-4427px 0px}.iti__flag.iti__sg{height:14px;background-position:-4449px 0px}.iti__flag.iti__sh{height:10px;background-position:-4471px 0px}.iti__flag.iti__si{height:10px;background-position:-4493px 0px}.iti__flag.iti__sj{height:15px;background-position:-4515px 0px}.iti__flag.iti__sk{height:14px;background-position:-4537px 0px}.iti__flag.iti__sl{height:14px;background-position:-4559px 0px}.iti__flag.iti__sm{height:15px;background-position:-4581px 0px}.iti__flag.iti__sn{height:14px;background-position:-4603px 0px}.iti__flag.iti__so{height:14px;background-position:-4625px 0px}.iti__flag.iti__sr{height:14px;background-position:-4647px 0px}.iti__flag.iti__ss{height:10px;background-position:-4669px 0px}.iti__flag.iti__st{height:10px;background-position:-4691px 0px}.iti__flag.iti__sv{height:12px;background-position:-4713px 0px}.iti__flag.iti__sx{height:14px;background-position:-4735px 0px}.iti__flag.iti__sy{height:14px;background-position:-4757px 0px}.iti__flag.iti__sz{height:14px;background-position:-4779px 0px}.iti__flag.iti__ta{height:10px;background-position:-4801px 0px}.iti__flag.iti__tc{height:10px;background-position:-4823px 0px}.iti__flag.iti__td{height:14px;background-position:-4845px 0px}.iti__flag.iti__tf{height:14px;background-position:-4867px 0px}.iti__flag.iti__tg{height:13px;background-position:-4889px 0px}.iti__flag.iti__th{height:14px;background-position:-4911px 0px}.iti__flag.iti__tj{height:10px;background-position:-4933px 0px}.iti__flag.iti__tk{height:10px;background-position:-4955px 0px}.iti__flag.iti__tl{height:10px;background-position:-4977px 0px}.iti__flag.iti__tm{height:14px;background-position:-4999px 0px}.iti__flag.iti__tn{height:14px;background-position:-5021px 0px}.iti__flag.iti__to{height:10px;background-position:-5043px 0px}.iti__flag.iti__tr{height:14px;background-position:-5065px 0px}.iti__flag.iti__tt{height:12px;background-position:-5087px 0px}.iti__flag.iti__tv{height:10px;background-position:-5109px 0px}.iti__flag.iti__tw{height:14px;background-position:-5131px 0px}.iti__flag.iti__tz{height:14px;background-position:-5153px 0px}.iti__flag.iti__ua{height:14px;background-position:-5175px 0px}.iti__flag.iti__ug{height:14px;background-position:-5197px 0px}.iti__flag.iti__um{height:11px;background-position:-5219px 0px}.iti__flag.iti__un{height:14px;background-position:-5241px 0px}.iti__flag.iti__us{height:11px;background-position:-5263px 0px}.iti__flag.iti__uy{height:14px;background-position:-5285px 0px}.iti__flag.iti__uz{height:10px;background-position:-5307px 0px}.iti__flag.iti__va{height:15px;background-position:-5329px 0px}.iti__flag.iti__vc{height:14px;background-position:-5346px 0px}.iti__flag.iti__ve{height:14px;background-position:-5368px 0px}.iti__flag.iti__vg{height:10px;background-position:-5390px 0px}.iti__flag.iti__vi{height:14px;background-position:-5412px 0px}.iti__flag.iti__vn{height:14px;background-position:-5434px 0px}.iti__flag.iti__vu{height:12px;background-position:-5456px 0px}.iti__flag.iti__wf{height:14px;background-position:-5478px 0px}.iti__flag.iti__ws{height:10px;background-position:-5500px 0px}.iti__flag.iti__xk{height:15px;background-position:-5522px 0px}.iti__flag.iti__ye{height:14px;background-position:-5544px 0px}.iti__flag.iti__yt{height:14px;background-position:-5566px 0px}.iti__flag.iti__za{height:14px;background-position:-5588px 0px}.iti__flag.iti__zm{height:14px;background-position:-5610px 0px}.iti__flag.iti__zw{height:10px;background-position:-5632px 0px}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution: 192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:#0000000d}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:#0000000d}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:#0000000d}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{inset:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution:192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti__flag.iti__np{background-color:transparent}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mdc-switch{--mdc-switch-disabled-handle-opacity:.38;--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px;--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87);--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}html .mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button{--mdc-text-button-label-text-color:#000;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:#000;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:#000;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000;--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button{--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:#000;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000;--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover,.mat-mdc-raised-button:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-mdc-outlined-button{--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:#000;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#000;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-button{--mdc-text-button-container-height:36px}.mat-mdc-raised-button{--mdc-protected-button-container-height:36px}.mat-mdc-unelevated-button{--mdc-filled-button-container-height:36px}.mat-mdc-outlined-button{--mdc-outlined-button-container-height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:#000;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:#000;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 976px){.container{max-width:976px}}@media (min-width: 1440px){.container{max-width:1440px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2 / span 2;align-self:flex-end}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.progress{position:relative;width:100%;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) )}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.artboard.phone{width:320px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-1{inset:-.25rem}.-inset-\[2px\]{inset:-2px}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.-right-3{right:-.75rem}.-right-5{right:-1.25rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[-30px\]{top:-30px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-10\]{z-index:-10}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.-m-2\.5{margin:-.625rem}.-m-4{margin:-1rem}.m-12{margin:3rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-auto{margin:auto}.\!my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.\!mb-12{margin-bottom:3rem!important}.\!mb-16{margin-bottom:4rem!important}.\!mb-6{margin-bottom:1.5rem!important}.-ml-20{margin-left:-5rem}.-mt-12{margin-top:-3rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/12\]{aspect-ratio:16/12}.aspect-\[1\]{aspect-ratio:1}.aspect-\[720\/600\]{aspect-ratio:720/600}.aspect-\[92\/58\]{aspect-ratio:92/58}.aspect-\[94\/56\]{aspect-ratio:94/56}.aspect-\[96\/54\]{aspect-ratio:96/54}.aspect-\[96\/65\]{aspect-ratio:96/65}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[200px\]{height:200px}.h-\[230px\]{height:230px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1080px\]{width:1080px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[20rem\]{width:20rem}.w-\[32px\]{width:32px}.w-\[34rem\]{width:34rem}.w-\[360px\]{width:360px}.w-\[50px\]{width:50px}.w-\[80\%\]{width:80%}.w-\[90vw\]{width:90vw}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1680px\]{max-width:1680px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[90\]{max-width:90}.max-w-\[90vw\]{max-width:90vw}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0\.5{--tw-border-spacing-x: .125rem;--tw-border-spacing-y: .125rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-2{--tw-border-spacing-x: .5rem;--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-4deg\]{--tw-rotate: -4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-12{column-gap:3rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-500\/10>:not([hidden])~:not([hidden]){border-color:#6b72801a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[0\.25px\]{border-width:.25px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-30{--tw-border-opacity: .3}.border-opacity-50{--tw-border-opacity: .5}.bg-\[\#002145\]{--tw-bg-opacity: 1;background-color:rgb(0 33 69 / var(--tw-bg-opacity))}.bg-\[\#0E0C15\]{--tw-bg-opacity: 1;background-color:rgb(14 12 21 / var(--tw-bg-opacity))}.bg-\[\#1C2547\]{--tw-bg-opacity: 1;background-color:rgb(28 37 71 / var(--tw-bg-opacity))}.bg-\[\#272E3B\]{--tw-bg-opacity: 1;background-color:rgb(39 46 59 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-75{--tw-bg-opacity: .75}.bg-bubbles{background-image:url("Clip path group.db1a1e4d7e2827c5.svg")}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-random{background-image:url(random_bg.68614832484a3928.svg)}.from-\[\#cd7f32\]{--tw-gradient-from: #cd7f32 var(--tw-gradient-from-position);--tw-gradient-to: rgb(205 127 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from: #BB9348 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 147 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bronze-900{--tw-gradient-from: #7D451D var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 69 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-700{--tw-gradient-to: rgb(201 174 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #C9AE5F var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-bronze-700{--tw-gradient-to: rgb(182 111 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #B66F32 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #D4B661 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-bronze-500{--tw-gradient-to: #EEBA7B var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-300{--tw-gradient-to: #86efac var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[32px\]{padding-top:32px;padding-bottom:32px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[50px\]{padding-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-IBM{font-family:IBM Plex Mono,monospace}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-poppins{font-family:Poppins,sans-serif}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[2\.1vw\]{font-size:2.1vw}.text-\[2vw\]{font-size:2vw}.text-\[3vw\]{font-size:3vw}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-\[700\],.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-\[\#AC6AFF\]{--tw-text-opacity: 1;color:rgb(172 106 255 / var(--tw-text-opacity))}.text-\[\#C0C0C0\]{--tw-text-opacity: 1;color:rgb(192 192 192 / var(--tw-text-opacity))}.text-\[\#CD7F32\]{--tw-text-opacity: 1;color:rgb(205 127 50 / var(--tw-text-opacity))}.text-\[\#FFC876\]{--tw-text-opacity: 1;color:rgb(255 200 118 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(248 228 137 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-bronze-200{--tw-text-opacity: 1;color:rgb(249 192 143 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}.square{background:#ddd;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}#sq1{margin-top:-25px;margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}#sq2{margin-top:-25px;animation:loader_5191 675ms ease-in-out 75ms infinite alternate}#sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}#sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}#sq5{animation:loader_5191 675ms ease-in-out .3s infinite}#sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}#sq7{margin-top:15px;margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}#sq8{margin-top:15px;animation:loader_5191 675ms ease-in-out 525ms infinite}#sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border:hover{border-width:1px}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-none:hover{border-style:none}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-pink-500:hover{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.hover\:text-xl:hover{font-size:1.25rem;line-height:1.75rem}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-gray-900\/20:hover{--tw-ring-color: rgb(17 24 39 / .2)}.hover\:drop-shadow-xl:hover{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.disabled\:bg-gray-500:disabled{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline-block{display:inline-block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-x-40{--tw-translate-x: -10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:flex-col{flex-direction:column}.group:hover .group-hover\:bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}@media not all and (min-width: 1440px){.max-xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.max-xl\:px-12{padding-left:3rem;padding-right:3rem}}@media not all and (min-width: 976px){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:order-3{order:3}.max-lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.max-lg\:hidden{display:none}.max-lg\:h-\[150px\]{height:150px}.max-lg\:w-24{width:6rem}.max-lg\:w-\[240px\]{width:240px}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:px-12{padding-left:3rem;padding-right:3rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}}@media not all and (min-width: 768px){.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:mb-4{margin-bottom:1rem}.max-md\:mb-5{margin-bottom:1.25rem}.max-md\:mt-12{margin-top:3rem}.max-md\:mt-4{margin-top:1rem}.max-md\:mt-5{margin-top:1.25rem}.max-md\:hidden{display:none}.max-md\:h-1\/4{height:25%}.max-md\:w-20{width:5rem}.max-md\:w-full{width:100%}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.max-md\:bg-opacity-80{--tw-bg-opacity: .8}.max-md\:bg-no-repeat{background-repeat:no-repeat}.max-md\:p-2{padding:.5rem}.max-md\:px-4{padding-left:1rem;padding-right:1rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.max-md\:py-16{padding-top:4rem;padding-bottom:4rem}.max-md\:text-center{text-align:center}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media not all and (min-width: 480px){.max-sm\:order-2{order:2}.max-sm\:order-3{order:3}.max-sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.max-sm\:mb-4{margin-bottom:1rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:hidden{display:none}.max-sm\:h-16{height:4rem}.max-sm\:w-1\/4{width:25%}.max-sm\:w-1\/6{width:16.666667%}.max-sm\:w-16{width:4rem}.max-sm\:w-\[720px\]{width:720px}.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:justify-center{justify-content:center}.max-sm\:p-1{padding:.25rem}.max-sm\:p-5{padding:1.25rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:py-0{padding-top:0;padding-bottom:0}.max-sm\:py-4{padding-top:1rem;padding-bottom:1rem}.max-sm\:pt-5{padding-top:1.25rem}.max-sm\:text-start{text-align:start}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:font-medium{font-weight:500}}@media (min-width: 480px){.sm\:m-3{margin:.75rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-4{margin-left:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-72{height:18rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:basis-1\/2{flex-basis:50%}.sm\:basis-\[47\%\]{flex-basis:47%}.sm\:basis-\[53\%\]{flex-basis:53%}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[1vw\]{font-size:1vw}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[4rem\]{font-size:4rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\:ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}}@media (min-width: 768px){.md\:visible{visibility:visible}.md\:absolute{position:absolute}.md\:bottom-20{bottom:5rem}.md\:bottom-4{bottom:1rem}.md\:bottom-\[-30px\]{bottom:-30px}.md\:left-0{left:0}.md\:right-20{right:5rem}.md\:right-4{right:1rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-20{margin-left:5rem;margin-right:5rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:ml-10{margin-left:2.5rem}.md\:ml-8{margin-left:2rem}.md\:mr-10{margin-right:2.5rem}.md\:mr-5{margin-right:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-\[-20px\]{margin-top:-20px}.md\:mt-\[-40px\]{margin-top:-40px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-3\/4{height:75%}.md\:h-36{height:9rem}.md\:h-40{height:10rem}.md\:h-\[600px\]{height:600px}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-4\/5{width:80%}.md\:w-96{width:24rem}.md\:w-\[95\%\]{width:95%}.md\:w-full{width:100%}.md\:min-w-\[300px\]{min-width:300px}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:overflow-auto{overflow:auto}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-16{padding-left:4rem}.md\:pr-10{padding-right:2.5rem}.md\:pr-16{padding-right:4rem}.md\:pr-5{padding-right:1.25rem}.md\:text-left{text-align:left}.md\:text-start{text-align:start}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}@media not all and (min-width: 976px){.md\:max-lg\:flex-row{flex-direction:row}.md\:max-lg\:gap-6{gap:1.5rem}}}@media (min-width: 976px){.lg\:-mr-32{margin-right:-8rem}.lg\:mb-0{margin-bottom:0}.lg\:ml-12{margin-left:3rem}.lg\:ml-5{margin-left:1.25rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-48{height:12rem}.lg\:h-96{height:24rem}.lg\:h-\[120px\]{height:120px}.lg\:h-\[200px\]{height:200px}.lg\:h-\[70vh\]{height:70vh}.lg\:h-full{height:100%}.lg\:max-h-\[90vh\]{max-height:90vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-10\/12{width:83.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}.lg\:w-4\/5{width:80%}.lg\:w-\[100\]{width:100}.lg\:w-\[120px\]{width:120px}.lg\:w-\[80\%\]{width:80%}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-\[420px\]{max-width:420px}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.lg\:p-14{padding:3.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-20{padding-left:5rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-24{padding-right:6rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1440px){.xl\:mb-32{margin-bottom:8rem}.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/4{width:25%}.xl\:items-start{align-items:flex-start}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:pr-6{padding-right:1.5rem}}@media (prefers-color-scheme: dark){.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@charset "UTF-8";.slick-loading .slick-list{background:#fff url(ajax-loader.0b80f665935ef7de.gif) center center no-repeat}@font-face{font-family:slick;src:url(slick.25572f22d77029da.eot);src:url(slick.25572f22d77029da.eot?#iefix) format("embedded-opentype"),url(slick.653a4cbba6e1a2b3.woff) format("woff"),url(slick.6aa1ee46202fac6e.ttf) format("truetype"),url(slick.f895cfdf693e6229.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translateY(-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .owl-item.center{z-index:5}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.e3b436436832b027.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} +.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width: 500px){.iti__country-list{white-space:normal}}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.iti__country{padding:5px 10px;outline:none}.iti__flag-box,.iti__country-name,.iti__dial-code{vertical-align:middle}.iti__flag-box,.iti__country-name{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}@media (min-resolution: 192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0px 0px}.iti__flag.iti__ad{height:14px;background-position:-22px 0px}.iti__flag.iti__ae{height:10px;background-position:-44px 0px}.iti__flag.iti__af{height:14px;background-position:-66px 0px}.iti__flag.iti__ag{height:14px;background-position:-88px 0px}.iti__flag.iti__ai{height:10px;background-position:-110px 0px}.iti__flag.iti__al{height:15px;background-position:-132px 0px}.iti__flag.iti__am{height:10px;background-position:-154px 0px}.iti__flag.iti__ao{height:14px;background-position:-176px 0px}.iti__flag.iti__aq{height:14px;background-position:-198px 0px}.iti__flag.iti__ar{height:13px;background-position:-220px 0px}.iti__flag.iti__as{height:10px;background-position:-242px 0px}.iti__flag.iti__at{height:14px;background-position:-264px 0px}.iti__flag.iti__au{height:10px;background-position:-286px 0px}.iti__flag.iti__aw{height:14px;background-position:-308px 0px}.iti__flag.iti__ax{height:13px;background-position:-330px 0px}.iti__flag.iti__az{height:10px;background-position:-352px 0px}.iti__flag.iti__ba{height:10px;background-position:-374px 0px}.iti__flag.iti__bb{height:14px;background-position:-396px 0px}.iti__flag.iti__bd{height:12px;background-position:-418px 0px}.iti__flag.iti__be{height:15px;background-position:-440px 0px}.iti__flag.iti__bf{height:14px;background-position:-460px 0px}.iti__flag.iti__bg{height:12px;background-position:-482px 0px}.iti__flag.iti__bh{height:12px;background-position:-504px 0px}.iti__flag.iti__bi{height:12px;background-position:-526px 0px}.iti__flag.iti__bj{height:14px;background-position:-548px 0px}.iti__flag.iti__bl{height:14px;background-position:-570px 0px}.iti__flag.iti__bm{height:10px;background-position:-592px 0px}.iti__flag.iti__bn{height:10px;background-position:-614px 0px}.iti__flag.iti__bo{height:14px;background-position:-636px 0px}.iti__flag.iti__bq{height:14px;background-position:-658px 0px}.iti__flag.iti__br{height:14px;background-position:-680px 0px}.iti__flag.iti__bs{height:10px;background-position:-702px 0px}.iti__flag.iti__bt{height:14px;background-position:-724px 0px}.iti__flag.iti__bv{height:15px;background-position:-746px 0px}.iti__flag.iti__bw{height:14px;background-position:-768px 0px}.iti__flag.iti__by{height:10px;background-position:-790px 0px}.iti__flag.iti__bz{height:14px;background-position:-812px 0px}.iti__flag.iti__ca{height:10px;background-position:-834px 0px}.iti__flag.iti__cc{height:10px;background-position:-856px 0px}.iti__flag.iti__cd{height:15px;background-position:-878px 0px}.iti__flag.iti__cf{height:14px;background-position:-900px 0px}.iti__flag.iti__cg{height:14px;background-position:-922px 0px}.iti__flag.iti__ch{height:15px;background-position:-944px 0px}.iti__flag.iti__ci{height:14px;background-position:-961px 0px}.iti__flag.iti__ck{height:10px;background-position:-983px 0px}.iti__flag.iti__cl{height:14px;background-position:-1005px 0px}.iti__flag.iti__cm{height:14px;background-position:-1027px 0px}.iti__flag.iti__cn{height:14px;background-position:-1049px 0px}.iti__flag.iti__co{height:14px;background-position:-1071px 0px}.iti__flag.iti__cp{height:14px;background-position:-1093px 0px}.iti__flag.iti__cr{height:12px;background-position:-1115px 0px}.iti__flag.iti__cu{height:10px;background-position:-1137px 0px}.iti__flag.iti__cv{height:12px;background-position:-1159px 0px}.iti__flag.iti__cw{height:14px;background-position:-1181px 0px}.iti__flag.iti__cx{height:10px;background-position:-1203px 0px}.iti__flag.iti__cy{height:14px;background-position:-1225px 0px}.iti__flag.iti__cz{height:14px;background-position:-1247px 0px}.iti__flag.iti__de{height:12px;background-position:-1269px 0px}.iti__flag.iti__dg{height:10px;background-position:-1291px 0px}.iti__flag.iti__dj{height:14px;background-position:-1313px 0px}.iti__flag.iti__dk{height:15px;background-position:-1335px 0px}.iti__flag.iti__dm{height:10px;background-position:-1357px 0px}.iti__flag.iti__do{height:14px;background-position:-1379px 0px}.iti__flag.iti__dz{height:14px;background-position:-1401px 0px}.iti__flag.iti__ea{height:14px;background-position:-1423px 0px}.iti__flag.iti__ec{height:14px;background-position:-1445px 0px}.iti__flag.iti__ee{height:13px;background-position:-1467px 0px}.iti__flag.iti__eg{height:14px;background-position:-1489px 0px}.iti__flag.iti__eh{height:10px;background-position:-1511px 0px}.iti__flag.iti__er{height:10px;background-position:-1533px 0px}.iti__flag.iti__es{height:14px;background-position:-1555px 0px}.iti__flag.iti__et{height:10px;background-position:-1577px 0px}.iti__flag.iti__eu{height:14px;background-position:-1599px 0px}.iti__flag.iti__fi{height:12px;background-position:-1621px 0px}.iti__flag.iti__fj{height:10px;background-position:-1643px 0px}.iti__flag.iti__fk{height:10px;background-position:-1665px 0px}.iti__flag.iti__fm{height:11px;background-position:-1687px 0px}.iti__flag.iti__fo{height:15px;background-position:-1709px 0px}.iti__flag.iti__fr{height:14px;background-position:-1731px 0px}.iti__flag.iti__ga{height:15px;background-position:-1753px 0px}.iti__flag.iti__gb{height:10px;background-position:-1775px 0px}.iti__flag.iti__gd{height:12px;background-position:-1797px 0px}.iti__flag.iti__ge{height:14px;background-position:-1819px 0px}.iti__flag.iti__gf{height:14px;background-position:-1841px 0px}.iti__flag.iti__gg{height:14px;background-position:-1863px 0px}.iti__flag.iti__gh{height:14px;background-position:-1885px 0px}.iti__flag.iti__gi{height:10px;background-position:-1907px 0px}.iti__flag.iti__gl{height:14px;background-position:-1929px 0px}.iti__flag.iti__gm{height:14px;background-position:-1951px 0px}.iti__flag.iti__gn{height:14px;background-position:-1973px 0px}.iti__flag.iti__gp{height:14px;background-position:-1995px 0px}.iti__flag.iti__gq{height:14px;background-position:-2017px 0px}.iti__flag.iti__gr{height:14px;background-position:-2039px 0px}.iti__flag.iti__gs{height:10px;background-position:-2061px 0px}.iti__flag.iti__gt{height:13px;background-position:-2083px 0px}.iti__flag.iti__gu{height:11px;background-position:-2105px 0px}.iti__flag.iti__gw{height:10px;background-position:-2127px 0px}.iti__flag.iti__gy{height:12px;background-position:-2149px 0px}.iti__flag.iti__hk{height:14px;background-position:-2171px 0px}.iti__flag.iti__hm{height:10px;background-position:-2193px 0px}.iti__flag.iti__hn{height:10px;background-position:-2215px 0px}.iti__flag.iti__hr{height:10px;background-position:-2237px 0px}.iti__flag.iti__ht{height:12px;background-position:-2259px 0px}.iti__flag.iti__hu{height:10px;background-position:-2281px 0px}.iti__flag.iti__ic{height:14px;background-position:-2303px 0px}.iti__flag.iti__id{height:14px;background-position:-2325px 0px}.iti__flag.iti__ie{height:10px;background-position:-2347px 0px}.iti__flag.iti__il{height:15px;background-position:-2369px 0px}.iti__flag.iti__im{height:10px;background-position:-2391px 0px}.iti__flag.iti__in{height:14px;background-position:-2413px 0px}.iti__flag.iti__io{height:10px;background-position:-2435px 0px}.iti__flag.iti__iq{height:14px;background-position:-2457px 0px}.iti__flag.iti__ir{height:12px;background-position:-2479px 0px}.iti__flag.iti__is{height:15px;background-position:-2501px 0px}.iti__flag.iti__it{height:14px;background-position:-2523px 0px}.iti__flag.iti__je{height:12px;background-position:-2545px 0px}.iti__flag.iti__jm{height:10px;background-position:-2567px 0px}.iti__flag.iti__jo{height:10px;background-position:-2589px 0px}.iti__flag.iti__jp{height:14px;background-position:-2611px 0px}.iti__flag.iti__ke{height:14px;background-position:-2633px 0px}.iti__flag.iti__kg{height:12px;background-position:-2655px 0px}.iti__flag.iti__kh{height:13px;background-position:-2677px 0px}.iti__flag.iti__ki{height:10px;background-position:-2699px 0px}.iti__flag.iti__km{height:12px;background-position:-2721px 0px}.iti__flag.iti__kn{height:14px;background-position:-2743px 0px}.iti__flag.iti__kp{height:10px;background-position:-2765px 0px}.iti__flag.iti__kr{height:14px;background-position:-2787px 0px}.iti__flag.iti__kw{height:10px;background-position:-2809px 0px}.iti__flag.iti__ky{height:10px;background-position:-2831px 0px}.iti__flag.iti__kz{height:10px;background-position:-2853px 0px}.iti__flag.iti__la{height:14px;background-position:-2875px 0px}.iti__flag.iti__lb{height:14px;background-position:-2897px 0px}.iti__flag.iti__lc{height:10px;background-position:-2919px 0px}.iti__flag.iti__li{height:12px;background-position:-2941px 0px}.iti__flag.iti__lk{height:10px;background-position:-2963px 0px}.iti__flag.iti__lr{height:11px;background-position:-2985px 0px}.iti__flag.iti__ls{height:14px;background-position:-3007px 0px}.iti__flag.iti__lt{height:12px;background-position:-3029px 0px}.iti__flag.iti__lu{height:12px;background-position:-3051px 0px}.iti__flag.iti__lv{height:10px;background-position:-3073px 0px}.iti__flag.iti__ly{height:10px;background-position:-3095px 0px}.iti__flag.iti__ma{height:14px;background-position:-3117px 0px}.iti__flag.iti__mc{height:15px;background-position:-3139px 0px}.iti__flag.iti__md{height:10px;background-position:-3160px 0px}.iti__flag.iti__me{height:10px;background-position:-3182px 0px}.iti__flag.iti__mf{height:14px;background-position:-3204px 0px}.iti__flag.iti__mg{height:14px;background-position:-3226px 0px}.iti__flag.iti__mh{height:11px;background-position:-3248px 0px}.iti__flag.iti__mk{height:10px;background-position:-3270px 0px}.iti__flag.iti__ml{height:14px;background-position:-3292px 0px}.iti__flag.iti__mm{height:14px;background-position:-3314px 0px}.iti__flag.iti__mn{height:10px;background-position:-3336px 0px}.iti__flag.iti__mo{height:14px;background-position:-3358px 0px}.iti__flag.iti__mp{height:10px;background-position:-3380px 0px}.iti__flag.iti__mq{height:14px;background-position:-3402px 0px}.iti__flag.iti__mr{height:14px;background-position:-3424px 0px}.iti__flag.iti__ms{height:10px;background-position:-3446px 0px}.iti__flag.iti__mt{height:14px;background-position:-3468px 0px}.iti__flag.iti__mu{height:14px;background-position:-3490px 0px}.iti__flag.iti__mv{height:14px;background-position:-3512px 0px}.iti__flag.iti__mw{height:14px;background-position:-3534px 0px}.iti__flag.iti__mx{height:12px;background-position:-3556px 0px}.iti__flag.iti__my{height:10px;background-position:-3578px 0px}.iti__flag.iti__mz{height:14px;background-position:-3600px 0px}.iti__flag.iti__na{height:14px;background-position:-3622px 0px}.iti__flag.iti__nc{height:10px;background-position:-3644px 0px}.iti__flag.iti__ne{height:15px;background-position:-3666px 0px}.iti__flag.iti__nf{height:10px;background-position:-3686px 0px}.iti__flag.iti__ng{height:10px;background-position:-3708px 0px}.iti__flag.iti__ni{height:12px;background-position:-3730px 0px}.iti__flag.iti__nl{height:14px;background-position:-3752px 0px}.iti__flag.iti__no{height:15px;background-position:-3774px 0px}.iti__flag.iti__np{height:15px;background-position:-3796px 0px}.iti__flag.iti__nr{height:10px;background-position:-3811px 0px}.iti__flag.iti__nu{height:10px;background-position:-3833px 0px}.iti__flag.iti__nz{height:10px;background-position:-3855px 0px}.iti__flag.iti__om{height:10px;background-position:-3877px 0px}.iti__flag.iti__pa{height:14px;background-position:-3899px 0px}.iti__flag.iti__pe{height:14px;background-position:-3921px 0px}.iti__flag.iti__pf{height:14px;background-position:-3943px 0px}.iti__flag.iti__pg{height:15px;background-position:-3965px 0px}.iti__flag.iti__ph{height:10px;background-position:-3987px 0px}.iti__flag.iti__pk{height:14px;background-position:-4009px 0px}.iti__flag.iti__pl{height:13px;background-position:-4031px 0px}.iti__flag.iti__pm{height:14px;background-position:-4053px 0px}.iti__flag.iti__pn{height:10px;background-position:-4075px 0px}.iti__flag.iti__pr{height:14px;background-position:-4097px 0px}.iti__flag.iti__ps{height:10px;background-position:-4119px 0px}.iti__flag.iti__pt{height:14px;background-position:-4141px 0px}.iti__flag.iti__pw{height:13px;background-position:-4163px 0px}.iti__flag.iti__py{height:11px;background-position:-4185px 0px}.iti__flag.iti__qa{height:8px;background-position:-4207px 0px}.iti__flag.iti__re{height:14px;background-position:-4229px 0px}.iti__flag.iti__ro{height:14px;background-position:-4251px 0px}.iti__flag.iti__rs{height:14px;background-position:-4273px 0px}.iti__flag.iti__ru{height:14px;background-position:-4295px 0px}.iti__flag.iti__rw{height:14px;background-position:-4317px 0px}.iti__flag.iti__sa{height:14px;background-position:-4339px 0px}.iti__flag.iti__sb{height:10px;background-position:-4361px 0px}.iti__flag.iti__sc{height:10px;background-position:-4383px 0px}.iti__flag.iti__sd{height:10px;background-position:-4405px 0px}.iti__flag.iti__se{height:13px;background-position:-4427px 0px}.iti__flag.iti__sg{height:14px;background-position:-4449px 0px}.iti__flag.iti__sh{height:10px;background-position:-4471px 0px}.iti__flag.iti__si{height:10px;background-position:-4493px 0px}.iti__flag.iti__sj{height:15px;background-position:-4515px 0px}.iti__flag.iti__sk{height:14px;background-position:-4537px 0px}.iti__flag.iti__sl{height:14px;background-position:-4559px 0px}.iti__flag.iti__sm{height:15px;background-position:-4581px 0px}.iti__flag.iti__sn{height:14px;background-position:-4603px 0px}.iti__flag.iti__so{height:14px;background-position:-4625px 0px}.iti__flag.iti__sr{height:14px;background-position:-4647px 0px}.iti__flag.iti__ss{height:10px;background-position:-4669px 0px}.iti__flag.iti__st{height:10px;background-position:-4691px 0px}.iti__flag.iti__sv{height:12px;background-position:-4713px 0px}.iti__flag.iti__sx{height:14px;background-position:-4735px 0px}.iti__flag.iti__sy{height:14px;background-position:-4757px 0px}.iti__flag.iti__sz{height:14px;background-position:-4779px 0px}.iti__flag.iti__ta{height:10px;background-position:-4801px 0px}.iti__flag.iti__tc{height:10px;background-position:-4823px 0px}.iti__flag.iti__td{height:14px;background-position:-4845px 0px}.iti__flag.iti__tf{height:14px;background-position:-4867px 0px}.iti__flag.iti__tg{height:13px;background-position:-4889px 0px}.iti__flag.iti__th{height:14px;background-position:-4911px 0px}.iti__flag.iti__tj{height:10px;background-position:-4933px 0px}.iti__flag.iti__tk{height:10px;background-position:-4955px 0px}.iti__flag.iti__tl{height:10px;background-position:-4977px 0px}.iti__flag.iti__tm{height:14px;background-position:-4999px 0px}.iti__flag.iti__tn{height:14px;background-position:-5021px 0px}.iti__flag.iti__to{height:10px;background-position:-5043px 0px}.iti__flag.iti__tr{height:14px;background-position:-5065px 0px}.iti__flag.iti__tt{height:12px;background-position:-5087px 0px}.iti__flag.iti__tv{height:10px;background-position:-5109px 0px}.iti__flag.iti__tw{height:14px;background-position:-5131px 0px}.iti__flag.iti__tz{height:14px;background-position:-5153px 0px}.iti__flag.iti__ua{height:14px;background-position:-5175px 0px}.iti__flag.iti__ug{height:14px;background-position:-5197px 0px}.iti__flag.iti__um{height:11px;background-position:-5219px 0px}.iti__flag.iti__un{height:14px;background-position:-5241px 0px}.iti__flag.iti__us{height:11px;background-position:-5263px 0px}.iti__flag.iti__uy{height:14px;background-position:-5285px 0px}.iti__flag.iti__uz{height:10px;background-position:-5307px 0px}.iti__flag.iti__va{height:15px;background-position:-5329px 0px}.iti__flag.iti__vc{height:14px;background-position:-5346px 0px}.iti__flag.iti__ve{height:14px;background-position:-5368px 0px}.iti__flag.iti__vg{height:10px;background-position:-5390px 0px}.iti__flag.iti__vi{height:14px;background-position:-5412px 0px}.iti__flag.iti__vn{height:14px;background-position:-5434px 0px}.iti__flag.iti__vu{height:12px;background-position:-5456px 0px}.iti__flag.iti__wf{height:14px;background-position:-5478px 0px}.iti__flag.iti__ws{height:10px;background-position:-5500px 0px}.iti__flag.iti__xk{height:15px;background-position:-5522px 0px}.iti__flag.iti__ye{height:14px;background-position:-5544px 0px}.iti__flag.iti__yt{height:14px;background-position:-5566px 0px}.iti__flag.iti__za{height:14px;background-position:-5588px 0px}.iti__flag.iti__zm{height:14px;background-position:-5610px 0px}.iti__flag.iti__zw{height:10px;background-position:-5632px 0px}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution: 192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:#0000000d}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:#0000000d}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:#0000000d}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{inset:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution:192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti__flag.iti__np{background-color:transparent}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mdc-switch{--mdc-switch-disabled-handle-opacity:.38;--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px;--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87);--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}html .mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button{--mdc-text-button-label-text-color:#000;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:#000;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:#000;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000;--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button{--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:#000;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000;--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover,.mat-mdc-raised-button:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-mdc-outlined-button{--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:#000;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#000;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-button{--mdc-text-button-container-height:36px}.mat-mdc-raised-button{--mdc-protected-button-container-height:36px}.mat-mdc-unelevated-button{--mdc-filled-button-container-height:36px}.mat-mdc-outlined-button{--mdc-outlined-button-container-height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:#000;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:#000;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 976px){.container{max-width:976px}}@media (min-width: 1440px){.container{max-width:1440px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2 / span 2;align-self:flex-end}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.progress{position:relative;width:100%;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) )}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.artboard.phone{width:320px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-1{inset:-.25rem}.-inset-\[2px\]{inset:-2px}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.-right-3{right:-.75rem}.-right-5{right:-1.25rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[-30px\]{top:-30px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-10\]{z-index:-10}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.-m-2\.5{margin:-.625rem}.-m-4{margin:-1rem}.m-12{margin:3rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-auto{margin:auto}.\!my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.\!mb-12{margin-bottom:3rem!important}.\!mb-16{margin-bottom:4rem!important}.\!mb-6{margin-bottom:1.5rem!important}.-ml-20{margin-left:-5rem}.-mt-12{margin-top:-3rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/12\]{aspect-ratio:16/12}.aspect-\[1\]{aspect-ratio:1}.aspect-\[720\/600\]{aspect-ratio:720/600}.aspect-\[92\/58\]{aspect-ratio:92/58}.aspect-\[94\/56\]{aspect-ratio:94/56}.aspect-\[96\/54\]{aspect-ratio:96/54}.aspect-\[96\/65\]{aspect-ratio:96/65}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\/2{height:50%}.h-1\/4{height:25%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[200px\]{height:200px}.h-\[230px\]{height:230px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1080px\]{width:1080px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[20rem\]{width:20rem}.w-\[32px\]{width:32px}.w-\[34rem\]{width:34rem}.w-\[360px\]{width:360px}.w-\[50px\]{width:50px}.w-\[80\%\]{width:80%}.w-\[90vw\]{width:90vw}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1680px\]{max-width:1680px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[90\]{max-width:90}.max-w-\[90vw\]{max-width:90vw}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0\.5{--tw-border-spacing-x: .125rem;--tw-border-spacing-y: .125rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-2{--tw-border-spacing-x: .5rem;--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-4deg\]{--tw-rotate: -4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-12{column-gap:3rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-500\/10>:not([hidden])~:not([hidden]){border-color:#6b72801a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[0\.25px\]{border-width:.25px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-30{--tw-border-opacity: .3}.border-opacity-50{--tw-border-opacity: .5}.bg-\[\#002145\]{--tw-bg-opacity: 1;background-color:rgb(0 33 69 / var(--tw-bg-opacity))}.bg-\[\#0E0C15\]{--tw-bg-opacity: 1;background-color:rgb(14 12 21 / var(--tw-bg-opacity))}.bg-\[\#1C2547\]{--tw-bg-opacity: 1;background-color:rgb(28 37 71 / var(--tw-bg-opacity))}.bg-\[\#272E3B\]{--tw-bg-opacity: 1;background-color:rgb(39 46 59 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-75{--tw-bg-opacity: .75}.bg-bubbles{background-image:url("Clip path group.db1a1e4d7e2827c5.svg")}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-random{background-image:url(random_bg.68614832484a3928.svg)}.from-\[\#cd7f32\]{--tw-gradient-from: #cd7f32 var(--tw-gradient-from-position);--tw-gradient-to: rgb(205 127 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from: #BB9348 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 147 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bronze-900{--tw-gradient-from: #7D451D var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 69 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-800{--tw-gradient-from: #6b21a8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 33 168 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-700{--tw-gradient-to: rgb(201 174 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #C9AE5F var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-bronze-700{--tw-gradient-to: rgb(182 111 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #B66F32 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #D4B661 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-bronze-500{--tw-gradient-to: #EEBA7B var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-300{--tw-gradient-to: #86efac var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[32px\]{padding-top:32px;padding-bottom:32px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[50px\]{padding-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-IBM{font-family:IBM Plex Mono,monospace}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-poppins{font-family:Poppins,sans-serif}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[2\.1vw\]{font-size:2.1vw}.text-\[2vw\]{font-size:2vw}.text-\[3vw\]{font-size:3vw}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-\[700\],.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-\[\#AC6AFF\]{--tw-text-opacity: 1;color:rgb(172 106 255 / var(--tw-text-opacity))}.text-\[\#C0C0C0\]{--tw-text-opacity: 1;color:rgb(192 192 192 / var(--tw-text-opacity))}.text-\[\#CD7F32\]{--tw-text-opacity: 1;color:rgb(205 127 50 / var(--tw-text-opacity))}.text-\[\#FFC876\]{--tw-text-opacity: 1;color:rgb(255 200 118 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(248 228 137 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-bronze-200{--tw-text-opacity: 1;color:rgb(249 192 143 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}.square{background:#ddd;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}#sq1{margin-top:-25px;margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}#sq2{margin-top:-25px;animation:loader_5191 675ms ease-in-out 75ms infinite alternate}#sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}#sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}#sq5{animation:loader_5191 675ms ease-in-out .3s infinite}#sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}#sq7{margin-top:15px;margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}#sq8{margin-top:15px;animation:loader_5191 675ms ease-in-out 525ms infinite}#sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border:hover{border-width:1px}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-none:hover{border-style:none}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-pink-500:hover{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.hover\:text-xl:hover{font-size:1.25rem;line-height:1.75rem}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-50:hover{opacity:.5}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-gray-900\/20:hover{--tw-ring-color: rgb(17 24 39 / .2)}.hover\:drop-shadow-xl:hover{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.disabled\:bg-gray-500:disabled{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline-block{display:inline-block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-x-40{--tw-translate-x: -10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:flex-col{flex-direction:column}.group:hover .group-hover\:bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}@media not all and (min-width: 1440px){.max-xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.max-xl\:px-12{padding-left:3rem;padding-right:3rem}}@media not all and (min-width: 976px){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:order-3{order:3}.max-lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.max-lg\:hidden{display:none}.max-lg\:h-\[150px\]{height:150px}.max-lg\:w-24{width:6rem}.max-lg\:w-\[240px\]{width:240px}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:px-12{padding-left:3rem;padding-right:3rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}}@media not all and (min-width: 768px){.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:mb-4{margin-bottom:1rem}.max-md\:mb-5{margin-bottom:1.25rem}.max-md\:mt-12{margin-top:3rem}.max-md\:mt-4{margin-top:1rem}.max-md\:mt-5{margin-top:1.25rem}.max-md\:hidden{display:none}.max-md\:h-1\/4{height:25%}.max-md\:w-20{width:5rem}.max-md\:w-full{width:100%}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.max-md\:bg-opacity-80{--tw-bg-opacity: .8}.max-md\:bg-no-repeat{background-repeat:no-repeat}.max-md\:p-2{padding:.5rem}.max-md\:px-4{padding-left:1rem;padding-right:1rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.max-md\:py-16{padding-top:4rem;padding-bottom:4rem}.max-md\:text-center{text-align:center}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media not all and (min-width: 480px){.max-sm\:order-2{order:2}.max-sm\:order-3{order:3}.max-sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.max-sm\:mb-4{margin-bottom:1rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:hidden{display:none}.max-sm\:h-16{height:4rem}.max-sm\:w-1\/4{width:25%}.max-sm\:w-1\/6{width:16.666667%}.max-sm\:w-16{width:4rem}.max-sm\:w-\[720px\]{width:720px}.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:justify-center{justify-content:center}.max-sm\:p-1{padding:.25rem}.max-sm\:p-5{padding:1.25rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:py-0{padding-top:0;padding-bottom:0}.max-sm\:py-4{padding-top:1rem;padding-bottom:1rem}.max-sm\:pt-5{padding-top:1.25rem}.max-sm\:text-start{text-align:start}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:font-medium{font-weight:500}}@media (min-width: 480px){.sm\:m-3{margin:.75rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-4{margin-left:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-72{height:18rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:basis-1\/2{flex-basis:50%}.sm\:basis-\[47\%\]{flex-basis:47%}.sm\:basis-\[53\%\]{flex-basis:53%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[1vw\]{font-size:1vw}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[4rem\]{font-size:4rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\:ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}}@media (min-width: 768px){.md\:visible{visibility:visible}.md\:absolute{position:absolute}.md\:bottom-20{bottom:5rem}.md\:bottom-4{bottom:1rem}.md\:bottom-\[-30px\]{bottom:-30px}.md\:left-0{left:0}.md\:right-20{right:5rem}.md\:right-4{right:1rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-20{margin-left:5rem;margin-right:5rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:ml-10{margin-left:2.5rem}.md\:ml-8{margin-left:2rem}.md\:mr-10{margin-right:2.5rem}.md\:mr-5{margin-right:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-\[-20px\]{margin-top:-20px}.md\:mt-\[-40px\]{margin-top:-40px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-3\/4{height:75%}.md\:h-36{height:9rem}.md\:h-40{height:10rem}.md\:h-\[600px\]{height:600px}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-4\/5{width:80%}.md\:w-96{width:24rem}.md\:w-\[95\%\]{width:95%}.md\:w-full{width:100%}.md\:min-w-\[300px\]{min-width:300px}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:overflow-auto{overflow:auto}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-16{padding-left:4rem}.md\:pr-10{padding-right:2.5rem}.md\:pr-16{padding-right:4rem}.md\:pr-5{padding-right:1.25rem}.md\:text-left{text-align:left}.md\:text-start{text-align:start}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}@media not all and (min-width: 976px){.md\:max-lg\:flex-row{flex-direction:row}.md\:max-lg\:gap-6{gap:1.5rem}}}@media (min-width: 976px){.lg\:-mr-32{margin-right:-8rem}.lg\:mb-0{margin-bottom:0}.lg\:ml-12{margin-left:3rem}.lg\:ml-5{margin-left:1.25rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-48{height:12rem}.lg\:h-96{height:24rem}.lg\:h-\[120px\]{height:120px}.lg\:h-\[200px\]{height:200px}.lg\:h-\[70vh\]{height:70vh}.lg\:h-full{height:100%}.lg\:max-h-\[90vh\]{max-height:90vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-10\/12{width:83.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}.lg\:w-4\/5{width:80%}.lg\:w-\[100\]{width:100}.lg\:w-\[120px\]{width:120px}.lg\:w-\[80\%\]{width:80%}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-\[420px\]{max-width:420px}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.lg\:p-14{padding:3.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-20{padding-left:5rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-24{padding-right:6rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1440px){.xl\:mb-32{margin-bottom:8rem}.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/4{width:25%}.xl\:items-start{align-items:flex-start}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:pr-6{padding-right:1.5rem}}@media (prefers-color-scheme: dark){.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@charset "UTF-8";.slick-loading .slick-list{background:#fff url(ajax-loader.0b80f665935ef7de.gif) center center no-repeat}@font-face{font-family:slick;src:url(slick.25572f22d77029da.eot);src:url(slick.25572f22d77029da.eot?#iefix) format("embedded-opentype"),url(slick.653a4cbba6e1a2b3.woff) format("woff"),url(slick.6aa1ee46202fac6e.ttf) format("truetype"),url(slick.f895cfdf693e6229.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translateY(-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .owl-item.center{z-index:5}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.e3b436436832b027.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} diff --git a/dist/hacks-website/vendor.311f5f5cbc0f2c77.js b/dist/hacks-website/vendor.311f5f5cbc0f2c77.js new file mode 100644 index 0000000..41628a9 --- /dev/null +++ b/dist/hacks-website/vendor.311f5f5cbc0f2c77.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[736],{4425:(mt,Se,S)=>{S.d(Se,{Mf:()=>J});var s=S(5678);let J=(()=>{class de{}return de.\u0275fac=function(ae){return new(ae||de)},de.\u0275mod=s.oAB({type:de}),de.\u0275inj=s.cJS({imports:[[]]}),de})()},5619:(mt,Se,S)=>{S.d(Se,{X:()=>x});var s=S(8645);class x extends s.x{constructor(fe){super(),this._value=fe}get value(){return this.getValue()}_subscribe(fe){const re=super._subscribe(fe);return!re.closed&&fe.next(this._value),re}getValue(){const{hasError:fe,thrownError:re,_value:J}=this;if(fe)throw re;return this._throwIfClosed(),J}next(fe){super.next(this._value=fe)}}},5592:(mt,Se,S)=>{S.d(Se,{y:()=>be});var s=S(305),x=S(7394),G=S(4850),fe=S(8407),re=S(2653),J=S(4674),de=S(1441);let be=(()=>{class Oe{constructor(He){He&&(this._subscribe=He)}lift(He){const ze=new Oe;return ze.source=this,ze.operator=He,ze}subscribe(He,ze,_t){const yt=function pe(Oe){return Oe&&Oe instanceof s.Lv||function ge(Oe){return Oe&&(0,J.m)(Oe.next)&&(0,J.m)(Oe.error)&&(0,J.m)(Oe.complete)}(Oe)&&(0,x.Nn)(Oe)}(He)?He:new s.Hp(He,ze,_t);return(0,de.x)(()=>{const{operator:Ot,source:Yt}=this;yt.add(Ot?Ot.call(yt,Yt):Yt?this._subscribe(yt):this._trySubscribe(yt))}),yt}_trySubscribe(He){try{return this._subscribe(He)}catch(ze){He.error(ze)}}forEach(He,ze){return new(ze=ae(ze))((_t,yt)=>{const Ot=new s.Hp({next:Yt=>{try{He(Yt)}catch(ft){yt(ft),Ot.unsubscribe()}},error:yt,complete:_t});this.subscribe(Ot)})}_subscribe(He){var ze;return null===(ze=this.source)||void 0===ze?void 0:ze.subscribe(He)}[G.L](){return this}pipe(...He){return(0,fe.U)(He)(this)}toPromise(He){return new(He=ae(He))((ze,_t)=>{let yt;this.subscribe(Ot=>yt=Ot,Ot=>_t(Ot),()=>ze(yt))})}}return Oe.create=Qe=>new Oe(Qe),Oe})();function ae(Oe){var Qe;return null!==(Qe=Oe??re.config.Promise)&&void 0!==Qe?Qe:Promise}},8645:(mt,Se,S)=>{S.d(Se,{x:()=>de});var s=S(5592),x=S(7394);const fe=(0,S(2306).d)(ae=>function(){ae(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var re=S(9039),J=S(1441);let de=(()=>{class ae extends s.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const Oe=new be(this,this);return Oe.operator=pe,Oe}_throwIfClosed(){if(this.closed)throw new fe}next(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Oe of this.currentObservers)Oe.next(pe)}})}error(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:Oe}=this;for(;Oe.length;)Oe.shift().error(pe)}})}complete(){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:Oe,isStopped:Qe,observers:He}=this;return Oe||Qe?x.Lc:(this.currentObservers=null,He.push(pe),new x.w0(()=>{this.currentObservers=null,(0,re.P)(He,pe)}))}_checkFinalizedStatuses(pe){const{hasError:Oe,thrownError:Qe,isStopped:He}=this;Oe?pe.error(Qe):He&&pe.complete()}asObservable(){const pe=new s.y;return pe.source=this,pe}}return ae.create=(ge,pe)=>new be(ge,pe),ae})();class be extends de{constructor(ge,pe){super(),this.destination=ge,this.source=pe}next(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===Oe||Oe.call(pe,ge)}error(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===Oe||Oe.call(pe,ge)}complete(){var ge,pe;null===(pe=null===(ge=this.destination)||void 0===ge?void 0:ge.complete)||void 0===pe||pe.call(ge)}_subscribe(ge){var pe,Oe;return null!==(Oe=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ge))&&void 0!==Oe?Oe:x.Lc}}},305:(mt,Se,S)=>{S.d(Se,{Hp:()=>_t,Lv:()=>Oe});var s=S(4674),x=S(7394),G=S(2653),fe=S(3894),re=S(2420);const J=ae("C",void 0,void 0);function ae(We,Ce,Ye){return{kind:We,value:Ce,error:Ye}}var ge=S(7599),pe=S(1441);class Oe extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=ft}static create(Ce,Ye,pt){return new _t(Ce,Ye,pt)}next(Ce){this.isStopped?Yt(function be(We){return ae("N",We,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?Yt(function de(We){return ae("E",void 0,We)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?Yt(J,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Qe=Function.prototype.bind;function He(We,Ce){return Qe.call(We,Ce)}class ze{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(Ce)}catch(pt){yt(pt)}}error(Ce){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(Ce)}catch(pt){yt(pt)}else yt(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(Ye){yt(Ye)}}}class _t extends Oe{constructor(Ce,Ye,pt){let lt;if(super(),(0,s.m)(Ce)||!Ce)lt={next:Ce??void 0,error:Ye??void 0,complete:pt??void 0};else{let Le;this&&G.config.useDeprecatedNextContext?(Le=Object.create(Ce),Le.unsubscribe=()=>this.unsubscribe(),lt={next:Ce.next&&He(Ce.next,Le),error:Ce.error&&He(Ce.error,Le),complete:Ce.complete&&He(Ce.complete,Le)}):lt=Ce}this.destination=new ze(lt)}}function yt(We){G.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(We):(0,fe.h)(We)}function Yt(We,Ce){const{onStoppedNotification:Ye}=G.config;Ye&&ge.z.setTimeout(()=>Ye(We,Ce))}const ft={closed:!0,next:re.Z,error:function Ot(We){throw We},complete:re.Z}},7394:(mt,Se,S)=>{S.d(Se,{Lc:()=>J,w0:()=>re,Nn:()=>de});var s=S(4674);const G=(0,S(2306).d)(ae=>function(pe){ae(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((Oe,Qe)=>`${Qe+1}) ${Oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var fe=S(9039);class re{constructor(ge){this.initialTeardown=ge,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ge;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const He of pe)He.remove(this);else pe.remove(this);const{initialTeardown:Oe}=this;if((0,s.m)(Oe))try{Oe()}catch(He){ge=He instanceof G?He.errors:[He]}const{_finalizers:Qe}=this;if(Qe){this._finalizers=null;for(const He of Qe)try{be(He)}catch(ze){ge=ge??[],ze instanceof G?ge=[...ge,...ze.errors]:ge.push(ze)}}if(ge)throw new G(ge)}}add(ge){var pe;if(ge&&ge!==this)if(this.closed)be(ge);else{if(ge instanceof re){if(ge.closed||ge._hasParent(this))return;ge._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(ge)}}_hasParent(ge){const{_parentage:pe}=this;return pe===ge||Array.isArray(pe)&&pe.includes(ge)}_addParent(ge){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(ge),pe):pe?[pe,ge]:ge}_removeParent(ge){const{_parentage:pe}=this;pe===ge?this._parentage=null:Array.isArray(pe)&&(0,fe.P)(pe,ge)}remove(ge){const{_finalizers:pe}=this;pe&&(0,fe.P)(pe,ge),ge instanceof re&&ge._removeParent(this)}}re.EMPTY=(()=>{const ae=new re;return ae.closed=!0,ae})();const J=re.EMPTY;function de(ae){return ae instanceof re||ae&&"closed"in ae&&(0,s.m)(ae.remove)&&(0,s.m)(ae.add)&&(0,s.m)(ae.unsubscribe)}function be(ae){(0,s.m)(ae)?ae():ae.unsubscribe()}},2653:(mt,Se,S)=>{S.d(Se,{config:()=>s});const s={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(mt,Se,S)=>{S.d(Se,{a:()=>ge});var s=S(5592),x=S(7453),G=S(7715),fe=S(2737),re=S(7400),J=S(9940),de=S(2714),be=S(8251),ae=S(7103);function ge(...Qe){const He=(0,J.yG)(Qe),ze=(0,J.jO)(Qe),{args:_t,keys:yt}=(0,x.D)(Qe);if(0===_t.length)return(0,G.D)([],He);const Ot=new s.y(function pe(Qe,He,ze=fe.y){return _t=>{Oe(He,()=>{const{length:yt}=Qe,Ot=new Array(yt);let Yt=yt,ft=yt;for(let We=0;We{const Ce=(0,G.D)(Qe[We],He);let Ye=!1;Ce.subscribe((0,be.x)(_t,pt=>{Ot[We]=pt,Ye||(Ye=!0,ft--),ft||_t.next(ze(Ot.slice()))},()=>{--Yt||_t.complete()}))},_t)},_t)}}(_t,He,yt?Yt=>(0,de.n)(yt,Yt):fe.y));return ze?Ot.pipe((0,re.Z)(ze)):Ot}function Oe(Qe,He,ze){Qe?(0,ae.f)(ze,Qe,He):He()}},5211:(mt,Se,S)=>{S.d(Se,{z:()=>re});var s=S(7537),G=S(9940),fe=S(7715);function re(...J){return function x(){return(0,s.J)(1)}()((0,fe.D)(J,(0,G.yG)(J)))}},4911:(mt,Se,S)=>{S.d(Se,{P:()=>G});var s=S(5592),x=S(4829);function G(fe){return new s.y(re=>{(0,x.Xf)(fe()).subscribe(re)})}},6232:(mt,Se,S)=>{S.d(Se,{E:()=>x});const x=new(S(5592).y)(re=>re.complete())},7715:(mt,Se,S)=>{S.d(Se,{D:()=>pt});var s=S(4829),x=S(7103),G=S(9360),fe=S(8251);function re(lt,Le=0){return(0,G.e)((Me,Xe)=>{Me.subscribe((0,fe.x)(Xe,jt=>(0,x.f)(Xe,lt,()=>Xe.next(jt),Le),()=>(0,x.f)(Xe,lt,()=>Xe.complete(),Le),jt=>(0,x.f)(Xe,lt,()=>Xe.error(jt),Le)))})}function J(lt,Le=0){return(0,G.e)((Me,Xe)=>{Xe.add(lt.schedule(()=>Me.subscribe(Xe),Le))})}var ae=S(5592),pe=S(4971),Oe=S(4674);function He(lt,Le){if(!lt)throw new Error("Iterable cannot be null");return new ae.y(Me=>{(0,x.f)(Me,Le,()=>{const Xe=lt[Symbol.asyncIterator]();(0,x.f)(Me,Le,()=>{Xe.next().then(jt=>{jt.done?Me.complete():Me.next(jt.value)})},0,!0)})})}var ze=S(8382),_t=S(4026),yt=S(4266),Ot=S(3664),Yt=S(5726),ft=S(9853),We=S(541);function pt(lt,Le){return Le?function Ye(lt,Le){if(null!=lt){if((0,ze.c)(lt))return function de(lt,Le){return(0,s.Xf)(lt).pipe(J(Le),re(Le))}(lt,Le);if((0,yt.z)(lt))return function ge(lt,Le){return new ae.y(Me=>{let Xe=0;return Le.schedule(function(){Xe===lt.length?Me.complete():(Me.next(lt[Xe++]),Me.closed||this.schedule())})})}(lt,Le);if((0,_t.t)(lt))return function be(lt,Le){return(0,s.Xf)(lt).pipe(J(Le),re(Le))}(lt,Le);if((0,Yt.D)(lt))return He(lt,Le);if((0,Ot.T)(lt))return function Qe(lt,Le){return new ae.y(Me=>{let Xe;return(0,x.f)(Me,Le,()=>{Xe=lt[pe.h](),(0,x.f)(Me,Le,()=>{let jt,Kt;try{({value:jt,done:Kt}=Xe.next())}catch(Zt){return void Me.error(Zt)}Kt?Me.complete():Me.next(jt)},0,!0)}),()=>(0,Oe.m)(Xe?.return)&&Xe.return()})}(lt,Le);if((0,We.L)(lt))return function Ce(lt,Le){return He((0,We.Q)(lt),Le)}(lt,Le)}throw(0,ft.z)(lt)}(lt,Le):(0,s.Xf)(lt)}},2438:(mt,Se,S)=>{S.d(Se,{R:()=>ge});var s=S(4829),x=S(5592),G=S(1631),fe=S(4266),re=S(4674),J=S(7400);const de=["addListener","removeListener"],be=["addEventListener","removeEventListener"],ae=["on","off"];function ge(ze,_t,yt,Ot){if((0,re.m)(yt)&&(Ot=yt,yt=void 0),Ot)return ge(ze,_t,yt).pipe((0,J.Z)(Ot));const[Yt,ft]=function He(ze){return(0,re.m)(ze.addEventListener)&&(0,re.m)(ze.removeEventListener)}(ze)?be.map(We=>Ce=>ze[We](_t,Ce,yt)):function Oe(ze){return(0,re.m)(ze.addListener)&&(0,re.m)(ze.removeListener)}(ze)?de.map(pe(ze,_t)):function Qe(ze){return(0,re.m)(ze.on)&&(0,re.m)(ze.off)}(ze)?ae.map(pe(ze,_t)):[];if(!Yt&&(0,fe.z)(ze))return(0,G.z)(We=>ge(We,_t,yt))((0,s.Xf)(ze));if(!Yt)throw new TypeError("Invalid event target");return new x.y(We=>{const Ce=(...Ye)=>We.next(1ft(Ce)})}function pe(ze,_t){return yt=>Ot=>ze[yt](_t,Ot)}},4829:(mt,Se,S)=>{S.d(Se,{Xf:()=>Qe});var s=S(7582),x=S(4266),G=S(4026),fe=S(5592),re=S(8382),J=S(5726),de=S(9853),be=S(3664),ae=S(541),ge=S(4674),pe=S(3894),Oe=S(4850);function Qe(We){if(We instanceof fe.y)return We;if(null!=We){if((0,re.c)(We))return function He(We){return new fe.y(Ce=>{const Ye=We[Oe.L]();if((0,ge.m)(Ye.subscribe))return Ye.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(We);if((0,x.z)(We))return function ze(We){return new fe.y(Ce=>{for(let Ye=0;Ye{We.then(Ye=>{Ce.closed||(Ce.next(Ye),Ce.complete())},Ye=>Ce.error(Ye)).then(null,pe.h)})}(We);if((0,J.D)(We))return Ot(We);if((0,be.T)(We))return function yt(We){return new fe.y(Ce=>{for(const Ye of We)if(Ce.next(Ye),Ce.closed)return;Ce.complete()})}(We);if((0,ae.L)(We))return function Yt(We){return Ot((0,ae.Q)(We))}(We)}throw(0,de.z)(We)}function Ot(We){return new fe.y(Ce=>{(function ft(We,Ce){var Ye,pt,lt,Le;return(0,s.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,s.KL)(We);!(pt=yield Ye.next()).done;)if(Ce.next(pt.value),Ce.closed)return}catch(Me){lt={error:Me}}finally{try{pt&&!pt.done&&(Le=Ye.return)&&(yield Le.call(Ye))}finally{if(lt)throw lt.error}}Ce.complete()})})(We,Ce).catch(Ye=>Ce.error(Ye))})}},3019:(mt,Se,S)=>{S.d(Se,{T:()=>J});var s=S(7537),x=S(4829),G=S(6232),fe=S(9940),re=S(7715);function J(...de){const be=(0,fe.yG)(de),ae=(0,fe._6)(de,1/0),ge=de;return ge.length?1===ge.length?(0,x.Xf)(ge[0]):(0,s.J)(ae)((0,re.D)(ge,be)):G.E}},2096:(mt,Se,S)=>{S.d(Se,{of:()=>G});var s=S(9940),x=S(7715);function G(...fe){const re=(0,s.yG)(fe);return(0,x.D)(fe,re)}},4825:(mt,Se,S)=>{S.d(Se,{H:()=>re});var s=S(5592),x=S(6321),G=S(671);function re(J=0,de,be=x.P){let ae=-1;return null!=de&&((0,G.K)(de)?be=de:ae=de),new s.y(ge=>{let pe=function fe(J){return J instanceof Date&&!isNaN(J)}(J)?+J-be.now():J;pe<0&&(pe=0);let Oe=0;return be.schedule(function(){ge.closed||(ge.next(Oe++),0<=ae?this.schedule(void 0,ae):ge.complete())},pe)})}},8251:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(305);function x(fe,re,J,de,be){return new G(fe,re,J,de,be)}class G extends s.Lv{constructor(re,J,de,be,ae,ge){super(re),this.onFinalize=ae,this.shouldUnsubscribe=ge,this._next=J?function(pe){try{J(pe)}catch(Oe){re.error(Oe)}}:super._next,this._error=be?function(pe){try{be(pe)}catch(Oe){re.error(Oe)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(pe){re.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var re;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:J}=this;super.unsubscribe(),!J&&(null===(re=this.onFinalize)||void 0===re||re.call(this))}}}},6306:(mt,Se,S)=>{S.d(Se,{K:()=>fe});var s=S(4829),x=S(8251),G=S(9360);function fe(re){return(0,G.e)((J,de)=>{let ge,be=null,ae=!1;be=J.subscribe((0,x.x)(de,void 0,void 0,pe=>{ge=(0,s.Xf)(re(pe,fe(re)(J))),be?(be.unsubscribe(),be=null,ge.subscribe(de)):ae=!0})),ae&&(be.unsubscribe(),be=null,ge.subscribe(de))})}},6328:(mt,Se,S)=>{S.d(Se,{b:()=>G});var s=S(1631),x=S(4674);function G(fe,re){return(0,x.m)(re)?(0,s.z)(fe,re,1):(0,s.z)(fe,1)}},3572:(mt,Se,S)=>{S.d(Se,{d:()=>G});var s=S(9360),x=S(8251);function G(fe){return(0,s.e)((re,J)=>{let de=!1;re.subscribe((0,x.x)(J,be=>{de=!0,J.next(be)},()=>{de||J.next(fe),J.complete()}))})}},3997:(mt,Se,S)=>{S.d(Se,{x:()=>fe});var s=S(2737),x=S(9360),G=S(8251);function fe(J,de=s.y){return J=J??re,(0,x.e)((be,ae)=>{let ge,pe=!0;be.subscribe((0,G.x)(ae,Oe=>{const Qe=de(Oe);(pe||!J(ge,Qe))&&(pe=!1,ge=Qe,ae.next(Oe))}))})}function re(J,de){return J===de}},2181:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>fe.call(re,ae,be++)&&de.next(ae)))})}},4716:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(9360);function x(G){return(0,s.e)((fe,re)=>{try{fe.subscribe(re)}finally{re.add(G)}})}},1374:(mt,Se,S)=>{S.d(Se,{P:()=>de});var s=S(6973),x=S(2181),G=S(8180),fe=S(3572),re=S(3026),J=S(2737);function de(be,ae){const ge=arguments.length>=2;return pe=>pe.pipe(be?(0,x.h)((Oe,Qe)=>be(Oe,Qe,pe)):J.y,(0,G.q)(1),ge?(0,fe.d)(ae):(0,re.T)(()=>new s.K))}},7398:(mt,Se,S)=>{S.d(Se,{U:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>{de.next(fe.call(re,ae,be++))}))})}},975:(mt,Se,S)=>{S.d(Se,{h:()=>x});var s=S(7398);function x(G){return(0,s.U)(()=>G)}},7537:(mt,Se,S)=>{S.d(Se,{J:()=>G});var s=S(1631),x=S(2737);function G(fe=1/0){return(0,s.z)(x.y,fe)}},1631:(mt,Se,S)=>{S.d(Se,{z:()=>be});var s=S(7398),x=S(4829),G=S(9360),fe=S(7103),re=S(8251),de=S(4674);function be(ae,ge,pe=1/0){return(0,de.m)(ge)?be((Oe,Qe)=>(0,s.U)((He,ze)=>ge(Oe,He,Qe,ze))((0,x.Xf)(ae(Oe,Qe))),pe):("number"==typeof ge&&(pe=ge),(0,G.e)((Oe,Qe)=>function J(ae,ge,pe,Oe,Qe,He,ze,_t){const yt=[];let Ot=0,Yt=0,ft=!1;const We=()=>{ft&&!yt.length&&!Ot&&ge.complete()},Ce=pt=>Ot{He&&ge.next(pt),Ot++;let lt=!1;(0,x.Xf)(pe(pt,Yt++)).subscribe((0,re.x)(ge,Le=>{Qe?.(Le),He?Ce(Le):ge.next(Le)},()=>{lt=!0},void 0,()=>{if(lt)try{for(Ot--;yt.length&&OtYe(Le)):Ye(Le)}We()}catch(Le){ge.error(Le)}}))};return ae.subscribe((0,re.x)(ge,Ce,()=>{ft=!0,We()})),()=>{_t?.()}}(Oe,Qe,ae,pe)))}},9732:(mt,Se,S)=>{S.d(Se,{U:()=>x});var s=S(8251);function x(G,fe,re,J,de){return(be,ae)=>{let ge=re,pe=fe,Oe=0;be.subscribe((0,s.x)(ae,Qe=>{const He=Oe++;pe=ge?G(pe,Qe,He):(ge=!0,Qe),J&&ae.next(pe)},de&&(()=>{ge&&ae.next(pe),ae.complete()})))}}},836:(mt,Se,S)=>{S.d(Se,{T:()=>x});var s=S(2181);function x(G){return(0,s.h)((fe,re)=>G<=re)}},7921:(mt,Se,S)=>{S.d(Se,{O:()=>fe});var s=S(5211),x=S(9940),G=S(9360);function fe(...re){const J=(0,x.yG)(re);return(0,G.e)((de,be)=>{(J?(0,s.z)(re,de,J):(0,s.z)(re,de)).subscribe(be)})}},4664:(mt,Se,S)=>{S.d(Se,{w:()=>fe});var s=S(4829),x=S(9360),G=S(8251);function fe(re,J){return(0,x.e)((de,be)=>{let ae=null,ge=0,pe=!1;const Oe=()=>pe&&!ae&&be.complete();de.subscribe((0,G.x)(be,Qe=>{ae?.unsubscribe();let He=0;const ze=ge++;(0,s.Xf)(re(Qe,ze)).subscribe(ae=(0,G.x)(be,_t=>be.next(J?J(Qe,_t,ze,He++):_t),()=>{ae=null,Oe()}))},()=>{pe=!0,Oe()}))})}},8180:(mt,Se,S)=>{S.d(Se,{q:()=>fe});var s=S(6232),x=S(9360),G=S(8251);function fe(re){return re<=0?()=>s.E:(0,x.e)((J,de)=>{let be=0;J.subscribe((0,G.x)(de,ae=>{++be<=re&&(de.next(ae),re<=be&&de.complete())}))})}},9773:(mt,Se,S)=>{S.d(Se,{R:()=>re});var s=S(9360),x=S(8251),G=S(4829),fe=S(2420);function re(J){return(0,s.e)((de,be)=>{(0,G.Xf)(J).subscribe((0,x.x)(be,()=>be.complete(),fe.Z)),!be.closed&&de.subscribe(be)})}},9397:(mt,Se,S)=>{S.d(Se,{b:()=>re});var s=S(4674),x=S(9360),G=S(8251),fe=S(2737);function re(J,de,be){const ae=(0,s.m)(J)||de||be?{next:J,error:de,complete:be}:J;return ae?(0,x.e)((ge,pe)=>{var Oe;null===(Oe=ae.subscribe)||void 0===Oe||Oe.call(ae);let Qe=!0;ge.subscribe((0,G.x)(pe,He=>{var ze;null===(ze=ae.next)||void 0===ze||ze.call(ae,He),pe.next(He)},()=>{var He;Qe=!1,null===(He=ae.complete)||void 0===He||He.call(ae),pe.complete()},He=>{var ze;Qe=!1,null===(ze=ae.error)||void 0===ze||ze.call(ae,He),pe.error(He)},()=>{var He,ze;Qe&&(null===(He=ae.unsubscribe)||void 0===He||He.call(ae)),null===(ze=ae.finalize)||void 0===ze||ze.call(ae)}))}):fe.y}},3026:(mt,Se,S)=>{S.d(Se,{T:()=>fe});var s=S(6973),x=S(9360),G=S(8251);function fe(J=re){return(0,x.e)((de,be)=>{let ae=!1;de.subscribe((0,G.x)(be,ge=>{ae=!0,be.next(ge)},()=>ae?be.complete():be.error(J())))})}function re(){return new s.K}},1954:(mt,Se,S)=>{S.d(Se,{o:()=>re});var s=S(7394);class x extends s.w0{constructor(de,be){super()}schedule(de,be=0){return this}}const G={setInterval(J,de,...be){const{delegate:ae}=G;return ae?.setInterval?ae.setInterval(J,de,...be):setInterval(J,de,...be)},clearInterval(J){const{delegate:de}=G;return(de?.clearInterval||clearInterval)(J)},delegate:void 0};var fe=S(9039);class re extends x{constructor(de,be){super(de,be),this.scheduler=de,this.work=be,this.pending=!1}schedule(de,be=0){var ae;if(this.closed)return this;this.state=de;const ge=this.id,pe=this.scheduler;return null!=ge&&(this.id=this.recycleAsyncId(pe,ge,be)),this.pending=!0,this.delay=be,this.id=null!==(ae=this.id)&&void 0!==ae?ae:this.requestAsyncId(pe,this.id,be),this}requestAsyncId(de,be,ae=0){return G.setInterval(de.flush.bind(de,this),ae)}recycleAsyncId(de,be,ae=0){if(null!=ae&&this.delay===ae&&!1===this.pending)return be;null!=be&&G.clearInterval(be)}execute(de,be){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ae=this._execute(de,be);if(ae)return ae;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,be){let ge,ae=!1;try{this.work(de)}catch(pe){ae=!0,ge=pe||new Error("Scheduled action threw falsy error")}if(ae)return this.unsubscribe(),ge}unsubscribe(){if(!this.closed){const{id:de,scheduler:be}=this,{actions:ae}=be;this.work=this.state=this.scheduler=null,this.pending=!1,(0,fe.P)(ae,this),null!=de&&(this.id=this.recycleAsyncId(be,de,null)),this.delay=null,super.unsubscribe()}}}},9931:(mt,Se,S)=>{S.d(Se,{v:()=>G});const s={now:()=>(s.delegate||Date).now(),delegate:void 0};class x{constructor(re,J=x.now){this.schedulerActionCtor=re,this.now=J}schedule(re,J=0,de){return new this.schedulerActionCtor(this,re).schedule(de,J)}}x.now=s.now;class G extends x{constructor(re,J=x.now){super(re,J),this.actions=[],this._active=!1}flush(re){const{actions:J}=this;if(this._active)return void J.push(re);let de;this._active=!0;do{if(de=re.execute(re.state,re.delay))break}while(re=J.shift());if(this._active=!1,de){for(;re=J.shift();)re.unsubscribe();throw de}}}},6321:(mt,Se,S)=>{S.d(Se,{P:()=>fe,z:()=>G});var s=S(1954);const G=new(S(9931).v)(s.o),fe=G},7599:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s={setTimeout(x,G,...fe){const{delegate:re}=s;return re?.setTimeout?re.setTimeout(x,G,...fe):setTimeout(x,G,...fe)},clearTimeout(x){const{delegate:G}=s;return(G?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(mt,Se,S)=>{S.d(Se,{h:()=>x});const x=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(mt,Se,S)=>{S.d(Se,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(mt,Se,S)=>{S.d(Se,{K:()=>x});const x=(0,S(2306).d)(G=>function(){G(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(mt,Se,S)=>{S.d(Se,{_6:()=>J,jO:()=>fe,yG:()=>re});var s=S(4674),x=S(671);function G(de){return de[de.length-1]}function fe(de){return(0,s.m)(G(de))?de.pop():void 0}function re(de){return(0,x.K)(G(de))?de.pop():void 0}function J(de,be){return"number"==typeof G(de)?de.pop():be}},7453:(mt,Se,S)=>{S.d(Se,{D:()=>re});const{isArray:s}=Array,{getPrototypeOf:x,prototype:G,keys:fe}=Object;function re(de){if(1===de.length){const be=de[0];if(s(be))return{args:be,keys:null};if(function J(de){return de&&"object"==typeof de&&x(de)===G}(be)){const ae=fe(be);return{args:ae.map(ge=>be[ge]),keys:ae}}}return{args:de,keys:null}}},9039:(mt,Se,S)=>{function s(x,G){if(x){const fe=x.indexOf(G);0<=fe&&x.splice(fe,1)}}S.d(Se,{P:()=>s})},2306:(mt,Se,S)=>{function s(x){const fe=x(re=>{Error.call(re),re.stack=(new Error).stack});return fe.prototype=Object.create(Error.prototype),fe.prototype.constructor=fe,fe}S.d(Se,{d:()=>s})},2714:(mt,Se,S)=>{function s(x,G){return x.reduce((fe,re,J)=>(fe[re]=G[J],fe),{})}S.d(Se,{n:()=>s})},1441:(mt,Se,S)=>{S.d(Se,{O:()=>fe,x:()=>G});var s=S(2653);let x=null;function G(re){if(s.config.useDeprecatedSynchronousErrorHandling){const J=!x;if(J&&(x={errorThrown:!1,error:null}),re(),J){const{errorThrown:de,error:be}=x;if(x=null,de)throw be}}else re()}function fe(re){s.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=re)}},7103:(mt,Se,S)=>{function s(x,G,fe,re=0,J=!1){const de=G.schedule(function(){fe(),J?x.add(this.schedule(null,re)):this.unsubscribe()},re);if(x.add(de),!J)return de}S.d(Se,{f:()=>s})},2737:(mt,Se,S)=>{function s(x){return x}S.d(Se,{y:()=>s})},4266:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(mt,Se,S)=>{S.d(Se,{D:()=>x});var s=S(4674);function x(G){return Symbol.asyncIterator&&(0,s.m)(G?.[Symbol.asyncIterator])}},4674:(mt,Se,S)=>{function s(x){return"function"==typeof x}S.d(Se,{m:()=>s})},8382:(mt,Se,S)=>{S.d(Se,{c:()=>G});var s=S(4850),x=S(4674);function G(fe){return(0,x.m)(fe[s.L])}},3664:(mt,Se,S)=>{S.d(Se,{T:()=>G});var s=S(4971),x=S(4674);function G(fe){return(0,x.m)(fe?.[s.h])}},4026:(mt,Se,S)=>{S.d(Se,{t:()=>x});var s=S(4674);function x(G){return(0,s.m)(G?.then)}},541:(mt,Se,S)=>{S.d(Se,{L:()=>fe,Q:()=>G});var s=S(7582),x=S(4674);function G(re){return(0,s.FC)(this,arguments,function*(){const de=re.getReader();try{for(;;){const{value:be,done:ae}=yield(0,s.qq)(de.read());if(ae)return yield(0,s.qq)(void 0);yield yield(0,s.qq)(be)}}finally{de.releaseLock()}})}function fe(re){return(0,x.m)(re?.getReader)}},671:(mt,Se,S)=>{S.d(Se,{K:()=>x});var s=S(4674);function x(G){return G&&(0,s.m)(G.schedule)}},9360:(mt,Se,S)=>{S.d(Se,{A:()=>x,e:()=>G});var s=S(4674);function x(fe){return(0,s.m)(fe?.lift)}function G(fe){return re=>{if(x(re))return re.lift(function(J){try{return fe(J,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(mt,Se,S)=>{S.d(Se,{Z:()=>fe});var s=S(7398);const{isArray:x}=Array;function fe(re){return(0,s.U)(J=>function G(re,J){return x(J)?re(...J):re(J)}(re,J))}},2420:(mt,Se,S)=>{function s(){}S.d(Se,{Z:()=>s})},8407:(mt,Se,S)=>{S.d(Se,{U:()=>G,z:()=>x});var s=S(2737);function x(...fe){return G(fe)}function G(fe){return 0===fe.length?s.y:1===fe.length?fe[0]:function(J){return fe.reduce((de,be)=>be(de),J)}}},3894:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(2653),x=S(7599);function G(fe){x.z.setTimeout(()=>{const{onUnhandledError:re}=s.config;if(!re)throw fe;re(fe)})}},9853:(mt,Se,S)=>{function s(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(Se,{z:()=>s})},6825:(mt,Se,S)=>{S.d(Se,{IO:()=>Qe,SB:()=>de,X$:()=>x,ZE:()=>pt,ZN:()=>Ye,eR:()=>ae,jt:()=>G,k1:()=>lt,l3:()=>s,oB:()=>J,pV:()=>pe,ru:()=>fe,vP:()=>re});const s="*";function x(Le,Me){return{type:7,name:Le,definitions:Me,options:{}}}function G(Le,Me=null){return{type:4,styles:Me,timings:Le}}function fe(Le,Me=null){return{type:3,steps:Le,options:Me}}function re(Le,Me=null){return{type:2,steps:Le,options:Me}}function J(Le){return{type:6,styles:Le,offset:null}}function de(Le,Me,Xe){return{type:0,name:Le,styles:Me,options:Xe}}function ae(Le,Me,Xe=null){return{type:1,expr:Le,animation:Me,options:Xe}}function pe(Le=null){return{type:9,options:Le}}function Qe(Le,Me,Xe=null){return{type:11,selector:Le,animation:Me,options:Xe}}class Ye{constructor(Me=0,Xe=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=Me+Xe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._originalOnStartFns.push(Me),this._onStartFns.push(Me)}onDone(Me){this._originalOnDoneFns.push(Me),this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Me=>Me()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const Xe="start"==Me?this._onStartFns:this._onDoneFns;Xe.forEach(jt=>jt()),Xe.length=0}}class pt{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let Xe=0,jt=0,Kt=0;const Zt=this.players.length;0==Zt?queueMicrotask(()=>this._onFinish()):this.players.forEach($t=>{$t.onDone(()=>{++Xe==Zt&&this._onFinish()}),$t.onDestroy(()=>{++jt==Zt&&this._onDestroy()}),$t.onStart(()=>{++Kt==Zt&&this._onStart()})}),this.totalTime=this.players.reduce(($t,Mt)=>Math.max($t,Mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}init(){this.players.forEach(Me=>Me.init())}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Me=>Me()),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Me=>Me.play())}pause(){this.players.forEach(Me=>Me.pause())}restart(){this.players.forEach(Me=>Me.restart())}finish(){this._onFinish(),this.players.forEach(Me=>Me.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Me=>Me.destroy()),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this.players.forEach(Me=>Me.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const Xe=Me*this.totalTime;this.players.forEach(jt=>{const Kt=jt.totalTime?Math.min(1,Xe/jt.totalTime):1;jt.setPosition(Kt)})}getPosition(){const Me=this.players.reduce((Xe,jt)=>null===Xe||jt.totalTime>Xe.totalTime?jt:Xe,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const Xe="start"==Me?this._onStartFns:this._onDoneFns;Xe.forEach(jt=>jt()),Xe.length=0}}const lt="!"},536:(mt,Se,S)=>{S.d(Se,{rt:()=>le,tE:()=>Q,qV:()=>rn,qm:()=>W,ic:()=>Qt,X6:()=>gi,yG:()=>ti});var s=S(6814),x=S(5678),G=S(2831),fe=S(5619),re=S(8645),J=S(2096),de=S(6028),be=S(8180),ae=S(836),ge=S(3997),pe=S(9773);let Oe=(()=>{class ${create(L){return typeof MutationObserver>"u"?null:new MutationObserver(L)}static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),ze=(()=>{class ${static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({providers:[Oe]})}return $})();var _t=S(2495),yt=S(2572),Ot=S(5211),Yt=S(5592),ft=S(6321),We=S(9360),Ce=S(8251),pt=S(7398),lt=S(7921);const Me=new Set;let Xe,jt=(()=>{class ${constructor(L,X){this._platform=L,this._nonce=X,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Zt}matchMedia(L){return(this._platform.WEBKIT||this._platform.BLINK)&&function Kt($,B){if(!Me.has($))try{Xe||(Xe=document.createElement("style"),B&&(Xe.nonce=B),Xe.setAttribute("type","text/css"),document.head.appendChild(Xe)),Xe.sheet&&(Xe.sheet.insertRule(`@media ${$} {body{ }}`,0),Me.add($))}catch(L){console.error(L)}}(L,this._nonce),this._matchMedia(L)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.Ojb,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Zt($){return{matches:"all"===$||""===$,media:$,addListener:()=>{},removeListener:()=>{}}}let $t=(()=>{class ${constructor(L,X){this._mediaMatcher=L,this._zone=X,this._queries=new Map,this._destroySubject=new re.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(L){return Mt((0,_t.Eq)(L)).some(Ie=>this._registerQuery(Ie).mql.matches)}observe(L){const Ie=Mt((0,_t.Eq)(L)).map(Nt=>this._registerQuery(Nt).observable);let tt=(0,yt.a)(Ie);return tt=(0,Ot.z)(tt.pipe((0,be.q)(1)),tt.pipe((0,ae.T)(1),function Ye($,B=ft.z){return(0,We.e)((L,X)=>{let Ie=null,tt=null,Nt=null;const un=()=>{if(Ie){Ie.unsubscribe(),Ie=null;const Bn=tt;tt=null,X.next(Bn)}};function qn(){const Bn=Nt+$,Wn=B.now();if(Wn{tt=Bn,Nt=B.now(),Ie||(Ie=B.schedule(qn,$),X.add(Ie))},()=>{un(),X.complete()},void 0,()=>{tt=Ie=null}))})}(0))),tt.pipe((0,pt.U)(Nt=>{const un={matches:!1,breakpoints:{}};return Nt.forEach(({matches:qn,query:Bn})=>{un.matches=un.matches||qn,un.breakpoints[Bn]=qn}),un}))}_registerQuery(L){if(this._queries.has(L))return this._queries.get(L);const X=this._mediaMatcher.matchMedia(L),tt={observable:new Yt.y(Nt=>{const un=qn=>this._zone.run(()=>Nt.next(qn));return X.addListener(un),()=>{X.removeListener(un)}}).pipe((0,lt.O)(X),(0,pt.U)(({matches:Nt})=>({query:L,matches:Nt})),(0,pe.R)(this._destroySubject)),mql:X};return this._queries.set(L,tt),tt}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(jt),x.LFG(x.R0b))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Mt($){return $.map(B=>B.split(",")).reduce((B,L)=>B.concat(L)).map(B=>B.trim())}let Qt=(()=>{class ${constructor(L){this._platform=L}isDisabled(L){return L.hasAttribute("disabled")}isVisible(L){return function Sn($){return!!($.offsetWidth||$.offsetHeight||"function"==typeof $.getClientRects&&$.getClientRects().length)}(L)&&"visible"===getComputedStyle(L).visibility}isTabbable(L){if(!this._platform.isBrowser)return!1;const X=function sn($){try{return $.frameElement}catch{return null}}(function At($){return $.ownerDocument&&$.ownerDocument.defaultView||window}(L));if(X&&(-1===ot(X)||!this.isVisible(X)))return!1;let Ie=L.nodeName.toLowerCase(),tt=ot(L);return L.hasAttribute("contenteditable")?-1!==tt:!("iframe"===Ie||"object"===Ie||this._platform.WEBKIT&&this._platform.IOS&&!function z($){let B=$.nodeName.toLowerCase(),L="input"===B&&$.type;return"text"===L||"password"===L||"select"===B||"textarea"===B}(L))&&("audio"===Ie?!!L.hasAttribute("controls")&&-1!==tt:"video"===Ie?-1!==tt&&(null!==tt||this._platform.FIREFOX||L.hasAttribute("controls")):L.tabIndex>=0)}isFocusable(L,X){return function Re($){return!function Tn($){return function Un($){return"input"==$.nodeName.toLowerCase()}($)&&"hidden"==$.type}($)&&(function zn($){let B=$.nodeName.toLowerCase();return"input"===B||"select"===B||"button"===B||"textarea"===B}($)||function Pn($){return function Zn($){return"a"==$.nodeName.toLowerCase()}($)&&$.hasAttribute("href")}($)||$.hasAttribute("contenteditable")||Qn($))}(L)&&!this.isDisabled(L)&&(X?.ignoreVisibility||this.isVisible(L))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Qn($){if(!$.hasAttribute("tabindex")||void 0===$.tabIndex)return!1;let B=$.getAttribute("tabindex");return!(!B||isNaN(parseInt(B,10)))}function ot($){if(!Qn($))return null;const B=parseInt($.getAttribute("tabindex")||"",10);return isNaN(B)?-1:B}class vt{get enabled(){return this._enabled}set enabled(B){this._enabled=B,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}constructor(B,L,X,Ie,tt=!1){this._element=B,this._checker=L,this._ngZone=X,this._document=Ie,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,tt||this.attachAnchors()}destroy(){const B=this._startAnchor,L=this._endAnchor;B&&(B.removeEventListener("focus",this.startAnchorListener),B.remove()),L&&(L.removeEventListener("focus",this.endAnchorListener),L.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusInitialElement(B)))})}focusFirstTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusFirstTabbableElement(B)))})}focusLastTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusLastTabbableElement(B)))})}_getRegionBoundary(B){const L=this._element.querySelectorAll(`[cdk-focus-region-${B}], [cdkFocusRegion${B}], [cdk-focus-${B}]`);return"start"==B?L.length?L[0]:this._getFirstTabbableElement(this._element):L.length?L[L.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(B){const L=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(L){if(!this._checker.isFocusable(L)){const X=this._getFirstTabbableElement(L);return X?.focus(B),!!X}return L.focus(B),!0}return this.focusFirstTabbableElement(B)}focusFirstTabbableElement(B){const L=this._getRegionBoundary("start");return L&&L.focus(B),!!L}focusLastTabbableElement(B){const L=this._getRegionBoundary("end");return L&&L.focus(B),!!L}hasAttached(){return this._hasAttached}_getFirstTabbableElement(B){if(this._checker.isFocusable(B)&&this._checker.isTabbable(B))return B;const L=B.children;for(let X=0;X=0;X--){const Ie=L[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(L[X]):null;if(Ie)return Ie}return null}_createAnchor(){const B=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,B),B.classList.add("cdk-visually-hidden"),B.classList.add("cdk-focus-trap-anchor"),B.setAttribute("aria-hidden","true"),B}_toggleAnchorTabIndex(B,L){B?L.setAttribute("tabindex","0"):L.removeAttribute("tabindex")}toggleAnchors(B){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}_executeOnStable(B){this._ngZone.isStable?B():this._ngZone.onStable.pipe((0,be.q)(1)).subscribe(B)}}let rn=(()=>{class ${constructor(L,X,Ie){this._checker=L,this._ngZone=X,this._document=Ie}create(L,X=!1){return new vt(L,this._checker,this._ngZone,this._document,X)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(Qt),x.LFG(x.R0b),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function gi($){return 0===$.buttons||0===$.detail}function ti($){const B=$.touches&&$.touches[0]||$.changedTouches&&$.changedTouches[0];return!(!B||-1!==B.identifier||null!=B.radiusX&&1!==B.radiusX||null!=B.radiusY&&1!==B.radiusY)}const ut=new x.OlP("cdk-input-modality-detector-options"),Vn={ignoreKeys:[de.zL,de.jx,de.b2,de.MW,de.JU]},kn=(0,G.i$)({passive:!0,capture:!0});let ai=(()=>{class ${get mostRecentModality(){return this._modality.value}constructor(L,X,Ie,tt){this._platform=L,this._mostRecentTarget=null,this._modality=new fe.X(null),this._lastTouchMs=0,this._onKeydown=Nt=>{this._options?.ignoreKeys?.some(un=>un===Nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onMousedown=Nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gi(Nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onTouchstart=Nt=>{ti(Nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,G.sA)(Nt))},this._options={...Vn,...tt},this.modalityDetected=this._modality.pipe((0,ae.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ge.x)()),L.isBrowser&&X.runOutsideAngular(()=>{Ie.addEventListener("keydown",this._onKeydown,kn),Ie.addEventListener("mousedown",this._onMousedown,kn),Ie.addEventListener("touchstart",this._onTouchstart,kn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,kn),document.removeEventListener("mousedown",this._onMousedown,kn),document.removeEventListener("touchstart",this._onTouchstart,kn))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.R0b),x.LFG(s.K0),x.LFG(ut,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();const xe=new x.OlP("cdk-focus-monitor-default-options"),De=(0,G.i$)({passive:!0,capture:!0});let Q=(()=>{class ${constructor(L,X,Ie,tt,Nt){this._ngZone=L,this._platform=X,this._inputModalityDetector=Ie,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new re.x,this._rootNodeFocusAndBlurListener=un=>{for(let Bn=(0,G.sA)(un);Bn;Bn=Bn.parentElement)"focus"===un.type?this._onFocus(un,Bn):this._onBlur(un,Bn)},this._document=tt,this._detectionMode=Nt?.detectionMode||0}monitor(L,X=!1){const Ie=(0,_t.fI)(L);if(!this._platform.isBrowser||1!==Ie.nodeType)return(0,J.of)();const tt=(0,G.kV)(Ie)||this._getDocument(),Nt=this._elementInfo.get(Ie);if(Nt)return X&&(Nt.checkChildren=!0),Nt.subject;const un={checkChildren:X,subject:new re.x,rootNode:tt};return this._elementInfo.set(Ie,un),this._registerGlobalListeners(un),un.subject}stopMonitoring(L){const X=(0,_t.fI)(L),Ie=this._elementInfo.get(X);Ie&&(Ie.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(Ie))}focusVia(L,X,Ie){const tt=(0,_t.fI)(L);tt===this._getDocument().activeElement?this._getClosestElementsInfo(tt).forEach(([un,qn])=>this._originChanged(un,X,qn)):(this._setOrigin(X),"function"==typeof tt.focus&&tt.focus(Ie))}ngOnDestroy(){this._elementInfo.forEach((L,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(L){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(L)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:L&&this._isLastInteractionFromInputLabel(L)?"mouse":"program"}_shouldBeAttributedToTouch(L){return 1===this._detectionMode||!!L?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(L,X){L.classList.toggle("cdk-focused",!!X),L.classList.toggle("cdk-touch-focused","touch"===X),L.classList.toggle("cdk-keyboard-focused","keyboard"===X),L.classList.toggle("cdk-mouse-focused","mouse"===X),L.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(L,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=L,this._originFromTouchInteraction="touch"===L&&X,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(L,X){const Ie=this._elementInfo.get(X),tt=(0,G.sA)(L);!Ie||!Ie.checkChildren&&X!==tt||this._originChanged(X,this._getFocusOrigin(tt),Ie)}_onBlur(L,X){const Ie=this._elementInfo.get(X);!Ie||Ie.checkChildren&&L.relatedTarget instanceof Node&&X.contains(L.relatedTarget)||(this._setClasses(X),this._emitOrigin(Ie,null))}_emitOrigin(L,X){L.subject.observers.length&&this._ngZone.run(()=>L.subject.next(X))}_registerGlobalListeners(L){if(!this._platform.isBrowser)return;const X=L.rootNode,Ie=this._rootNodeFocusListenerCount.get(X)||0;Ie||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,De)}),this._rootNodeFocusListenerCount.set(X,Ie+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,pe.R)(this._stopInputModalityDetector)).subscribe(tt=>{this._setOrigin(tt,!0)}))}_removeGlobalListeners(L){const X=L.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const Ie=this._rootNodeFocusListenerCount.get(X);Ie>1?this._rootNodeFocusListenerCount.set(X,Ie-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,De),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(L,X,Ie){this._setClasses(L,X),this._emitOrigin(Ie,X),this._lastFocusOrigin=X}_getClosestElementsInfo(L){const X=[];return this._elementInfo.forEach((Ie,tt)=>{(tt===L||Ie.checkChildren&&tt.contains(L))&&X.push([tt,Ie])}),X}_isLastInteractionFromInputLabel(L){const{_mostRecentTarget:X,mostRecentModality:Ie}=this._inputModalityDetector;if("mouse"!==Ie||!X||X===L||"INPUT"!==L.nodeName&&"TEXTAREA"!==L.nodeName||L.disabled)return!1;const tt=L.labels;if(tt)for(let Nt=0;Nt{class ${constructor(L,X){this._platform=L,this._document=X,this._breakpointSubscription=(0,x.f3M)($t).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const L=this._document.createElement("div");L.style.backgroundColor="rgb(1,2,3)",L.style.position="absolute",this._document.body.appendChild(L);const X=this._document.defaultView||window,Ie=X&&X.getComputedStyle?X.getComputedStyle(L):null,tt=(Ie&&Ie.backgroundColor||"").replace(/ /g,"");switch(L.remove(),tt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const L=this._document.body.classList;L.remove(N,Ae,_),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();1===X?L.add(N,Ae):2===X&&L.add(N,_)}}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),le=(()=>{class ${constructor(L){L._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(W))};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({imports:[ze]})}return $})()},9388:(mt,Se,S)=>{S.d(Se,{Is:()=>de,vT:()=>ae});var s=S(5678),x=S(6814);const G=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function fe(){return(0,s.f3M)(x.K0)}}),re=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class ge{constructor(Oe){this.value="ltr",this.change=new s.vpe,Oe&&(this.value=function J(ge){const pe=ge?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?re.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Qe){return new(Qe||ge)(s.LFG(G,8))};static#t=this.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})(),ae=(()=>{class ge{static#e=this.\u0275fac=function(Qe){return new(Qe||ge)};static#t=this.\u0275mod=s.oAB({type:ge});static#n=this.\u0275inj=s.cJS({})}return ge})()},2495:(mt,Se,S)=>{S.d(Se,{Eq:()=>re,HM:()=>J,fI:()=>de,su:()=>G});var s=S(5678);function G(ae,ge=0){return function fe(ae){return!isNaN(parseFloat(ae))&&!isNaN(Number(ae))}(ae)?Number(ae):ge}function re(ae){return Array.isArray(ae)?ae:[ae]}function J(ae){return null==ae?"":"string"==typeof ae?ae:`${ae}px`}function de(ae){return ae instanceof s.SBq?ae.nativeElement:ae}},6028:(mt,Se,S)=>{S.d(Se,{JU:()=>J,MW:()=>xt,Vb:()=>On,b2:()=>xn,hY:()=>pe,jx:()=>de,zL:()=>be});const J=16,de=17,be=18,pe=27,xt=91,xn=224;function On(Ut,...Mn){return Mn.length?Mn.some(pn=>Ut[pn]):Ut.altKey||Ut.shiftKey||Ut.ctrlKey||Ut.metaKey}},2831:(mt,Se,S)=>{S.d(Se,{Mq:()=>He,Oy:()=>We,ht:()=>Yt,i$:()=>pe,kV:()=>Ot,sA:()=>ft,t4:()=>fe});var s=S(5678),x=S(6814);let G;try{G=typeof Intl<"u"&&Intl.v8BreakIterator}catch{G=!1}let ae,Qe,_t,fe=(()=>{class Ce{constructor(pt){this._platformId=pt,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!G)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(lt){return new(lt||Ce)(s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function pe(Ce){return function ge(){if(null==ae&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ae=!0}))}finally{ae=ae||!1}return ae}()?Ce:!!Ce.capture}function He(){if(null==Qe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Qe=!1,Qe;if("scrollBehavior"in document.documentElement.style)Qe=!0;else{const Ce=Element.prototype.scrollTo;Qe=!!Ce&&!/\{\s*\[native code\]\s*\}/.test(Ce.toString())}}return Qe}function Ot(Ce){if(function yt(){if(null==_t){const Ce=typeof document<"u"?document.head:null;_t=!(!Ce||!Ce.createShadowRoot&&!Ce.attachShadow)}return _t}()){const Ye=Ce.getRootNode?Ce.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ye instanceof ShadowRoot)return Ye}return null}function Yt(){let Ce=typeof document<"u"&&document?document.activeElement:null;for(;Ce&&Ce.shadowRoot;){const Ye=Ce.shadowRoot.activeElement;if(Ye===Ce)break;Ce=Ye}return Ce}function ft(Ce){return Ce.composedPath?Ce.composedPath()[0]:Ce.target}function We(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6814:(mt,Se,S)=>{S.d(Se,{Do:()=>_t,EM:()=>Tr,HT:()=>fe,JF:()=>b,K0:()=>J,Mx:()=>q,NF:()=>Ir,O5:()=>xn,PC:()=>Hi,PM:()=>Ur,S$:()=>Qe,V_:()=>be,Ye:()=>yt,b0:()=>ze,bD:()=>Ci,ez:()=>Vi,mk:()=>Ge,q:()=>G,sg:()=>Ct,tP:()=>Zi,w_:()=>re});var s=S(5678);let x=null;function G(){return x}function fe(m){x||(x=m)}class re{}const J=new s.OlP("DocumentToken");let de=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ae),providedIn:"platform"})}return m})();const be=new s.OlP("Location Initialized");let ae=(()=>{class m extends de{constructor(){super(),this._doc=(0,s.f3M)(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return G().getBaseHref(this._doc)}onPopState(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("popstate",D,!1),()=>O.removeEventListener("popstate",D)}onHashChange(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("hashchange",D,!1),()=>O.removeEventListener("hashchange",D)}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(D){this._location.pathname=D}pushState(D,O,K){this._history.pushState(D,O,K)}replaceState(D,O,K){this._history.replaceState(D,O,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ge(m,F){if(0==m.length)return F;if(0==F.length)return m;let D=0;return m.endsWith("/")&&D++,F.startsWith("/")&&D++,2==D?m+F.substring(1):1==D?m+F:m+"/"+F}function pe(m){const F=m.match(/#|\?|$/),D=F&&F.index||m.length;return m.slice(0,D-("/"===m[D-1]?1:0))+m.slice(D)}function Oe(m){return m&&"?"!==m[0]?"?"+m:m}let Qe=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ze),providedIn:"root"})}return m})();const He=new s.OlP("appBaseHref");let ze=(()=>{class m extends Qe{constructor(D,O){super(),this._platformLocation=D,this._removeListenerFns=[],this._baseHref=O??this._platformLocation.getBaseHrefFromDOM()??(0,s.f3M)(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return ge(this._baseHref,D)}path(D=!1){const O=this._platformLocation.pathname+Oe(this._platformLocation.search),K=this._platformLocation.hash;return K&&D?`${O}${K}`:O}pushState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),_t=(()=>{class m extends Qe{constructor(D,O){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=O&&(this._baseHref=O)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let O=this._platformLocation.hash;return null==O&&(O="#"),O.length>0?O.substring(1):O}prepareExternalUrl(D){const O=ge(this._baseHref,D);return O.length>0?"#"+O:O}pushState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac})}return m})(),yt=(()=>{class m{constructor(D){this._subject=new s.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=D;const O=this._locationStrategy.getBaseHref();this._basePath=function We(m){if(new RegExp("^(https?:)?//").test(m)){const[,D]=m.split(/\/\/[^\/]+/);return D}return m}(pe(ft(O))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(D=!1){return this.normalize(this._locationStrategy.path(D))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(D,O=""){return this.path()==this.normalize(D+Oe(O))}normalize(D){return m.stripTrailingSlash(function Yt(m,F){if(!m||!F.startsWith(m))return F;const D=F.substring(m.length);return""===D||["/",";","?","#"].includes(D[0])?D:F}(this._basePath,ft(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._locationStrategy.prepareExternalUrl(D)}go(D,O="",K=null){this._locationStrategy.pushState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}replaceState(D,O="",K=null){this._locationStrategy.replaceState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(D=0){this._locationStrategy.historyGo?.(D)}onUrlChange(D){return this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(O=>{this._notifyUrlChangeListeners(O.url,O.state)})),()=>{const O=this._urlChangeListeners.indexOf(D);this._urlChangeListeners.splice(O,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(D="",O){this._urlChangeListeners.forEach(K=>K(D,O))}subscribe(D,O,K){return this._subject.subscribe({next:D,error:O,complete:K})}static#e=this.normalizeQueryParams=Oe;static#t=this.joinWithSlash=ge;static#n=this.stripTrailingSlash=pe;static#i=this.\u0275fac=function(O){return new(O||m)(s.LFG(Qe))};static#r=this.\u0275prov=s.Yz7({token:m,factory:()=>function Ot(){return new yt((0,s.LFG)(Qe))}(),providedIn:"root"})}return m})();function ft(m){return m.replace(/\/index.html$/,"")}function q(m,F){F=encodeURIComponent(F);for(const D of m.split(";")){const O=D.indexOf("="),[K,je]=-1==O?[D,""]:[D.slice(0,O),D.slice(O+1)];if(K.trim()===F)return decodeURIComponent(je)}return null}const ne=/\s+/,Pe=[];let Ge=(()=>{class m{constructor(D,O,K,je){this._iterableDiffers=D,this._keyValueDiffers=O,this._ngEl=K,this._renderer=je,this.initialClasses=Pe,this.stateMap=new Map}set klass(D){this.initialClasses=null!=D?D.trim().split(ne):Pe}set ngClass(D){this.rawClass="string"==typeof D?D.trim().split(ne):D}ngDoCheck(){for(const O of this.initialClasses)this._updateState(O,!0);const D=this.rawClass;if(Array.isArray(D)||D instanceof Set)for(const O of D)this._updateState(O,!0);else if(null!=D)for(const O of Object.keys(D))this._updateState(O,!!D[O]);this._applyStateDiff()}_updateState(D,O){const K=this.stateMap.get(D);void 0!==K?(K.enabled!==O&&(K.changed=!0,K.enabled=O),K.touched=!0):this.stateMap.set(D,{enabled:O,changed:!0,touched:!0})}_applyStateDiff(){for(const D of this.stateMap){const O=D[0],K=D[1];K.changed?(this._toggleClass(O,K.enabled),K.changed=!1):K.touched||(K.enabled&&this._toggleClass(O,!1),this.stateMap.delete(O)),K.touched=!1}}_toggleClass(D,O){(D=D.trim()).length>0&&D.split(ne).forEach(K=>{O?this._renderer.addClass(this._ngEl.nativeElement,K):this._renderer.removeClass(this._ngEl.nativeElement,K)})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class Gt{constructor(F,D,O,K){this.$implicit=F,this.ngForOf=D,this.index=O,this.count=K}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 Ct=(()=>{class m{set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}constructor(D,O,K){this._viewContainer=D,this._template=O,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;!this._differ&&D&&(this._differ=this._differs.find(D).create(this.ngForTrackBy))}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const O=this._viewContainer;D.forEachOperation((K,je,Je)=>{if(null==K.previousIndex)O.createEmbeddedView(this._template,new Gt(K.item,this._ngForOf,-1,-1),null===Je?void 0:Je);else if(null==Je)O.remove(null===je?void 0:je);else if(null!==je){const Bt=O.get(je);O.move(Bt,Je),bn(Bt,K)}});for(let K=0,je=O.length;K{bn(O.get(K.currentIndex),K)})}static ngTemplateContextGuard(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function bn(m,F){m.context.$implicit=F.item}let xn=(()=>{class m{constructor(D,O){this._viewContainer=D,this._context=new On,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=O}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){Ut("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){Ut("ngIfElse",D),this._elseTemplateRef=D,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(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class On{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(m,F){if(F&&!F.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,s.AaK)(F)}'.`)}let Hi=(()=>{class m{constructor(D,O,K){this._ngEl=D,this._differs=O,this._renderer=K,this._ngStyle=null,this._differ=null}set ngStyle(D){this._ngStyle=D,!this._differ&&D&&(this._differ=this._differs.find(D).create())}ngDoCheck(){if(this._differ){const D=this._differ.diff(this._ngStyle);D&&this._applyChanges(D)}}_setStyle(D,O){const[K,je]=D.split("."),Je=-1===K.indexOf("-")?void 0:s.JOm.DashCase;null!=O?this._renderer.setStyle(this._ngEl.nativeElement,K,je?`${O}${je}`:O,Je):this._renderer.removeStyle(this._ngEl.nativeElement,K,Je)}_applyChanges(D){D.forEachRemovedItem(O=>this._setStyle(O.key,null)),D.forEachAddedItem(O=>this._setStyle(O.key,O.currentValue)),D.forEachChangedItem(O=>this._setStyle(O.key,O.currentValue))}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return m})(),Zi=(()=>{class m{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(D){if(this._shouldRecreateView(D)){const O=this._viewContainerRef;if(this._viewRef&&O.remove(O.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=O.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(D){return!!D.ngTemplateOutlet||!!D.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(D,O,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,O,K),get:(D,O,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,O,K)}})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[s.TTD]})}return m})(),Vi=(()=>{class m{static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275mod=s.oAB({type:m});static#n=this.\u0275inj=s.cJS({})}return m})();const Ci="browser",Gi="server";function Ir(m){return m===Ci}function Ur(m){return m===Gi}let Tr=(()=>{class m{static#e=this.\u0275prov=(0,s.Yz7)({token:m,providedIn:"root",factory:()=>new so((0,s.LFG)(J),window)})}return m})();class so{constructor(F,D){this.document=F,this.window=D,this.offset=()=>[0,0]}setOffset(F){this.offset=Array.isArray(F)?()=>F:F}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(F){this.supportsScrolling()&&this.window.scrollTo(F[0],F[1])}scrollToAnchor(F){if(!this.supportsScrolling())return;const D=function Y(m,F){const D=m.getElementById(F)||m.getElementsByName(F)[0];if(D)return D;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const O=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let K=O.currentNode;for(;K;){const je=K.shadowRoot;if(je){const Je=je.getElementById(F)||je.querySelector(`[name="${F}"]`);if(Je)return Je}K=O.nextNode()}}return null}(this.document,F);D&&(this.scrollToElement(D),D.focus())}setHistoryScrollRestoration(F){this.supportsScrolling()&&(this.window.history.scrollRestoration=F)}scrollToElement(F){const D=F.getBoundingClientRect(),O=D.left+this.window.pageXOffset,K=D.top+this.window.pageYOffset,je=this.offset();this.window.scrollTo(O-je[0],K-je[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class b{}},1474:(mt,Se,S)=>{S.d(Se,{eN:()=>Fe,JF:()=>le});var G=S(5678),fe=S(2096),re=S(5592),J=S(7715),de=S(6328),be=S(2181),ae=S(7398),ge=S(4716),pe=S(4664),Oe=S(6814);class Qe{}class He{}class ze{constructor(q){this.normalizedNames=new Map,this.lazyUpdate=null,q?"string"==typeof q?this.lazyInit=()=>{this.headers=new Map,q.split("\n").forEach(ne=>{const Pe=ne.indexOf(":");if(Pe>0){const Ge=ne.slice(0,Pe),ht=Ge.toLowerCase(),dt=ne.slice(Pe+1).trim();this.maybeSetNormalizedName(Ge,ht),this.headers.has(ht)?this.headers.get(ht).push(dt):this.headers.set(ht,[dt])}})}:typeof Headers<"u"&&q instanceof Headers?(this.headers=new Map,q.forEach((ne,Pe)=>{this.setHeaderEntries(Pe,ne)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(q).forEach(([ne,Pe])=>{this.setHeaderEntries(ne,Pe)})}:this.headers=new Map}has(q){return this.init(),this.headers.has(q.toLowerCase())}get(q){this.init();const ne=this.headers.get(q.toLowerCase());return ne&&ne.length>0?ne[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(q){return this.init(),this.headers.get(q.toLowerCase())||null}append(q,ne){return this.clone({name:q,value:ne,op:"a"})}set(q,ne){return this.clone({name:q,value:ne,op:"s"})}delete(q,ne){return this.clone({name:q,value:ne,op:"d"})}maybeSetNormalizedName(q,ne){this.normalizedNames.has(ne)||this.normalizedNames.set(ne,q)}init(){this.lazyInit&&(this.lazyInit instanceof ze?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(q=>this.applyUpdate(q)),this.lazyUpdate=null))}copyFrom(q){q.init(),Array.from(q.headers.keys()).forEach(ne=>{this.headers.set(ne,q.headers.get(ne)),this.normalizedNames.set(ne,q.normalizedNames.get(ne))})}clone(q){const ne=new ze;return ne.lazyInit=this.lazyInit&&this.lazyInit instanceof ze?this.lazyInit:this,ne.lazyUpdate=(this.lazyUpdate||[]).concat([q]),ne}applyUpdate(q){const ne=q.name.toLowerCase();switch(q.op){case"a":case"s":let Pe=q.value;if("string"==typeof Pe&&(Pe=[Pe]),0===Pe.length)return;this.maybeSetNormalizedName(q.name,ne);const Ge=("a"===q.op?this.headers.get(ne):void 0)||[];Ge.push(...Pe),this.headers.set(ne,Ge);break;case"d":const ht=q.value;if(ht){let dt=this.headers.get(ne);if(!dt)return;dt=dt.filter(Gt=>-1===ht.indexOf(Gt)),0===dt.length?(this.headers.delete(ne),this.normalizedNames.delete(ne)):this.headers.set(ne,dt)}else this.headers.delete(ne),this.normalizedNames.delete(ne)}}setHeaderEntries(q,ne){const Pe=(Array.isArray(ne)?ne:[ne]).map(ht=>ht.toString()),Ge=q.toLowerCase();this.headers.set(Ge,Pe),this.maybeSetNormalizedName(q,Ge)}forEach(q){this.init(),Array.from(this.normalizedNames.keys()).forEach(ne=>q(this.normalizedNames.get(ne),this.headers.get(ne)))}}class yt{encodeKey(q){return We(q)}encodeValue(q){return We(q)}decodeKey(q){return decodeURIComponent(q)}decodeValue(q){return decodeURIComponent(q)}}const Yt=/%(\d[a-f0-9])/gi,ft={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function We(we){return encodeURIComponent(we).replace(Yt,(q,ne)=>ft[ne]??q)}function Ce(we){return`${we}`}class Ye{constructor(q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=q.encoder||new yt,q.fromString){if(q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ot(we,q){const ne=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(Ge=>{const ht=Ge.indexOf("="),[dt,Gt]=-1==ht?[q.decodeKey(Ge),""]:[q.decodeKey(Ge.slice(0,ht)),q.decodeValue(Ge.slice(ht+1))],Ct=ne.get(dt)||[];Ct.push(Gt),ne.set(dt,Ct)}),ne}(q.fromString,this.encoder)}else q.fromObject?(this.map=new Map,Object.keys(q.fromObject).forEach(ne=>{const Pe=q.fromObject[ne],Ge=Array.isArray(Pe)?Pe.map(Ce):[Ce(Pe)];this.map.set(ne,Ge)})):this.map=null}has(q){return this.init(),this.map.has(q)}get(q){this.init();const ne=this.map.get(q);return ne?ne[0]:null}getAll(q){return this.init(),this.map.get(q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(q,ne){return this.clone({param:q,value:ne,op:"a"})}appendAll(q){const ne=[];return Object.keys(q).forEach(Pe=>{const Ge=q[Pe];Array.isArray(Ge)?Ge.forEach(ht=>{ne.push({param:Pe,value:ht,op:"a"})}):ne.push({param:Pe,value:Ge,op:"a"})}),this.clone(ne)}set(q,ne){return this.clone({param:q,value:ne,op:"s"})}delete(q,ne){return this.clone({param:q,value:ne,op:"d"})}toString(){return this.init(),this.keys().map(q=>{const ne=this.encoder.encodeKey(q);return this.map.get(q).map(Pe=>ne+"="+this.encoder.encodeValue(Pe)).join("&")}).filter(q=>""!==q).join("&")}clone(q){const ne=new Ye({encoder:this.encoder});return ne.cloneFrom=this.cloneFrom||this,ne.updates=(this.updates||[]).concat(q),ne}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(q=>this.map.set(q,this.cloneFrom.map.get(q))),this.updates.forEach(q=>{switch(q.op){case"a":case"s":const ne=("a"===q.op?this.map.get(q.param):void 0)||[];ne.push(Ce(q.value)),this.map.set(q.param,ne);break;case"d":if(void 0===q.value){this.map.delete(q.param);break}{let Pe=this.map.get(q.param)||[];const Ge=Pe.indexOf(Ce(q.value));-1!==Ge&&Pe.splice(Ge,1),Pe.length>0?this.map.set(q.param,Pe):this.map.delete(q.param)}}}),this.cloneFrom=this.updates=null)}}class lt{constructor(){this.map=new Map}set(q,ne){return this.map.set(q,ne),this}get(q){return this.map.has(q)||this.map.set(q,q.defaultValue()),this.map.get(q)}delete(q){return this.map.delete(q),this}has(q){return this.map.has(q)}keys(){return this.map.keys()}}function Me(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function Xe(we){return typeof Blob<"u"&&we instanceof Blob}function jt(we){return typeof FormData<"u"&&we instanceof FormData}class Zt{constructor(q,ne,Pe,Ge){let ht;if(this.url=ne,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=q.toUpperCase(),function Le(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ge?(this.body=void 0!==Pe?Pe:null,ht=Ge):ht=Pe,ht&&(this.reportProgress=!!ht.reportProgress,this.withCredentials=!!ht.withCredentials,ht.responseType&&(this.responseType=ht.responseType),ht.headers&&(this.headers=ht.headers),ht.context&&(this.context=ht.context),ht.params&&(this.params=ht.params),this.transferCache=ht.transferCache),this.headers||(this.headers=new ze),this.context||(this.context=new lt),this.params){const dt=this.params.toString();if(0===dt.length)this.urlWithParams=ne;else{const Gt=ne.indexOf("?");this.urlWithParams=ne+(-1===Gt?"?":Gtxn.set(On,q.setHeaders[On]),Ct)),q.setParams&&(bn=Object.keys(q.setParams).reduce((xn,On)=>xn.set(On,q.setParams[On]),bn)),new Zt(ne,Pe,ht,{params:bn,headers:Ct,context:En,reportProgress:Gt,responseType:Ge,withCredentials:dt})}}var $t=function(we){return we[we.Sent=0]="Sent",we[we.UploadProgress=1]="UploadProgress",we[we.ResponseHeader=2]="ResponseHeader",we[we.DownloadProgress=3]="DownloadProgress",we[we.Response=4]="Response",we[we.User=5]="User",we}($t||{});class Mt{constructor(q,ne=200,Pe="OK"){this.headers=q.headers||new ze,this.status=void 0!==q.status?q.status:ne,this.statusText=q.statusText||Pe,this.url=q.url||null,this.ok=this.status>=200&&this.status<300}}class Rt extends Mt{constructor(q={}){super(q),this.type=$t.ResponseHeader}clone(q={}){return new Rt({headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Pt extends Mt{constructor(q={}){super(q),this.type=$t.Response,this.body=void 0!==q.body?q.body:null}clone(q={}){return new Pt({body:void 0!==q.body?q.body:this.body,headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Ee extends Mt{constructor(q){super(q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${q.url||"(unknown url)"}`:`Http failure response for ${q.url||"(unknown url)"}: ${q.status} ${q.statusText}`,this.error=q.error||null}}function Te(we,q){return{body:q,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials,transferCache:we.transferCache}}let Fe=(()=>{class we{constructor(ne){this.handler=ne}request(ne,Pe,Ge={}){let ht;if(ne instanceof Zt)ht=ne;else{let Ct,bn;Ct=Ge.headers instanceof ze?Ge.headers:new ze(Ge.headers),Ge.params&&(bn=Ge.params instanceof Ye?Ge.params:new Ye({fromObject:Ge.params})),ht=new Zt(ne,Pe,void 0!==Ge.body?Ge.body:null,{headers:Ct,context:Ge.context,params:bn,reportProgress:Ge.reportProgress,responseType:Ge.responseType||"json",withCredentials:Ge.withCredentials,transferCache:Ge.transferCache})}const dt=(0,fe.of)(ht).pipe((0,de.b)(Ct=>this.handler.handle(Ct)));if(ne instanceof Zt||"events"===Ge.observe)return dt;const Gt=dt.pipe((0,be.h)(Ct=>Ct instanceof Pt));switch(Ge.observe||"body"){case"body":switch(ht.responseType){case"arraybuffer":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return Gt.pipe((0,ae.U)(Ct=>Ct.body))}case"response":return Gt;default:throw new Error(`Unreachable: unhandled observe type ${Ge.observe}}`)}}delete(ne,Pe={}){return this.request("DELETE",ne,Pe)}get(ne,Pe={}){return this.request("GET",ne,Pe)}head(ne,Pe={}){return this.request("HEAD",ne,Pe)}jsonp(ne,Pe){return this.request("JSONP",ne,{params:(new Ye).append(Pe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ne,Pe={}){return this.request("OPTIONS",ne,Pe)}patch(ne,Pe,Ge={}){return this.request("PATCH",ne,Te(Ge,Pe))}post(ne,Pe,Ge={}){return this.request("POST",ne,Te(Ge,Pe))}put(ne,Pe,Ge={}){return this.request("PUT",ne,Te(Ge,Pe))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Qe))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function hn(we,q){return q(we)}function tn(we,q){return(ne,Pe)=>q.intercept(ne,{handle:Ge=>we(Ge,Pe)})}const fn=new G.OlP(""),Qt=new G.OlP(""),sn=new G.OlP(""),Sn=new G.OlP("");function zn(){let we=null;return(q,ne)=>{null===we&&(we=((0,G.f3M)(fn,{optional:!0})??[]).reduceRight(tn,hn));const Pe=(0,G.f3M)(G.HDt),Ge=Pe.add();return we(q,ne).pipe((0,ge.x)(()=>Pe.remove(Ge)))}}let Un=(()=>{class we extends Qe{constructor(ne,Pe){super(),this.backend=ne,this.injector=Pe,this.chain=null,this.pendingTasks=(0,G.f3M)(G.HDt);const Ge=(0,G.f3M)(Sn,{optional:!0});this.backend=Ge??ne}handle(ne){if(null===this.chain){const Ge=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(sn,[])]));this.chain=Ge.reduceRight((ht,dt)=>function Hn(we,q,ne){return(Pe,Ge)=>ne.runInContext(()=>q(Pe,ht=>we(ht,Ge)))}(ht,dt,this.injector),hn)}const Pe=this.pendingTasks.add();return this.chain(ne,Ge=>this.backend.handle(Ge)).pipe((0,ge.x)(()=>this.pendingTasks.remove(Pe)))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(He),G.LFG(G.lqb))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const ct=/^\)\]\}',?\n/;let en=(()=>{class we{constructor(ne){this.xhrFactory=ne}handle(ne){if("JSONP"===ne.method)throw new G.vHH(-2800,!1);const Pe=this.xhrFactory;return(Pe.\u0275loadImpl?(0,J.D)(Pe.\u0275loadImpl()):(0,fe.of)(null)).pipe((0,pe.w)(()=>new re.y(ht=>{const dt=Pe.build();if(dt.open(ne.method,ne.urlWithParams),ne.withCredentials&&(dt.withCredentials=!0),ne.headers.forEach((pn,Xt)=>dt.setRequestHeader(pn,Xt.join(","))),ne.headers.has("Accept")||dt.setRequestHeader("Accept","application/json, text/plain, */*"),!ne.headers.has("Content-Type")){const pn=ne.detectContentTypeHeader();null!==pn&&dt.setRequestHeader("Content-Type",pn)}if(ne.responseType){const pn=ne.responseType.toLowerCase();dt.responseType="json"!==pn?pn:"text"}const Gt=ne.serializeBody();let Ct=null;const bn=()=>{if(null!==Ct)return Ct;const pn=dt.statusText||"OK",Xt=new ze(dt.getAllResponseHeaders()),jn=function Gn(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(dt)||ne.url;return Ct=new Rt({headers:Xt,status:dt.status,statusText:pn,url:jn}),Ct},En=()=>{let{headers:pn,status:Xt,statusText:jn,url:zi}=bn(),mn=null;204!==Xt&&(mn=typeof dt.response>"u"?dt.responseText:dt.response),0===Xt&&(Xt=mn?200:0);let Ti=Xt>=200&&Xt<300;if("json"===ne.responseType&&"string"==typeof mn){const mr=mn;mn=mn.replace(ct,"");try{mn=""!==mn?JSON.parse(mn):null}catch(an){mn=mr,Ti&&(Ti=!1,mn={error:an,text:mn})}}Ti?(ht.next(new Pt({body:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0})),ht.complete()):ht.error(new Ee({error:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0}))},xn=pn=>{const{url:Xt}=bn(),jn=new Ee({error:pn,status:dt.status||0,statusText:dt.statusText||"Unknown Error",url:Xt||void 0});ht.error(jn)};let On=!1;const Ut=pn=>{On||(ht.next(bn()),On=!0);let Xt={type:$t.DownloadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),"text"===ne.responseType&&dt.responseText&&(Xt.partialText=dt.responseText),ht.next(Xt)},Mn=pn=>{let Xt={type:$t.UploadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),ht.next(Xt)};return dt.addEventListener("load",En),dt.addEventListener("error",xn),dt.addEventListener("timeout",xn),dt.addEventListener("abort",xn),ne.reportProgress&&(dt.addEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.addEventListener("progress",Mn)),dt.send(Gt),ht.next({type:$t.Sent}),()=>{dt.removeEventListener("error",xn),dt.removeEventListener("abort",xn),dt.removeEventListener("load",En),dt.removeEventListener("timeout",xn),ne.reportProgress&&(dt.removeEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.removeEventListener("progress",Mn)),dt.readyState!==dt.DONE&&dt.abort()}})))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.JF))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const gi=new G.OlP("XSRF_ENABLED"),ut=new G.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Fn=new G.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class kn{}let ai=(()=>{class we{constructor(ne,Pe,Ge){this.doc=ne,this.platform=Pe,this.cookieName=Ge,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ne=this.doc.cookie||"";return ne!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Oe.Mx)(ne,this.cookieName),this.lastCookieString=ne),this.lastToken}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.K0),G.LFG(G.Lbi),G.LFG(ut))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function bi(we,q){const ne=we.url.toLowerCase();if(!(0,G.f3M)(gi)||"GET"===we.method||"HEAD"===we.method||ne.startsWith("http://")||ne.startsWith("https://"))return q(we);const Pe=(0,G.f3M)(kn).getToken(),Ge=(0,G.f3M)(Fn);return null!=Pe&&!we.headers.has(Ge)&&(we=we.clone({headers:we.headers.set(Ge,Pe)})),q(we)}var ye=function(we){return we[we.Interceptors=0]="Interceptors",we[we.LegacyInterceptors=1]="LegacyInterceptors",we[we.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",we[we.NoXsrfProtection=3]="NoXsrfProtection",we[we.JsonpSupport=4]="JsonpSupport",we[we.RequestsMadeViaParent=5]="RequestsMadeViaParent",we[we.Fetch=6]="Fetch",we}(ye||{});function _e(...we){const q=[Fe,en,Un,{provide:Qe,useExisting:Un},{provide:He,useExisting:en},{provide:Qt,useValue:bi,multi:!0},{provide:gi,useValue:!0},{provide:kn,useClass:ai}];for(const ne of we)q.push(...ne.\u0275providers);return(0,G.MR2)(q)}const xe=new G.OlP("LEGACY_INTERCEPTOR_FN");function De(){return function oe(we,q){return{\u0275kind:we,\u0275providers:q}}(ye.LegacyInterceptors,[{provide:xe,useFactory:zn},{provide:Qt,useExisting:xe,multi:!0}])}let le=(()=>{class we{static#e=this.\u0275fac=function(Pe){return new(Pe||we)};static#t=this.\u0275mod=G.oAB({type:we});static#n=this.\u0275inj=G.cJS({providers:[_e(De())]})}return we})()},5678:(mt,Se,S)=>{S.d(Se,{QbO:()=>d0,tb:()=>Yh,AFp:()=>Zf,ip1:()=>my,hGG:()=>BI,z2F:()=>ya,Ojb:()=>h0,sBO:()=>Nm,Sil:()=>qA,_Vd:()=>$a,EJc:()=>zA,Xts:()=>Vs,SBq:()=>za,lqb:()=>To,qLn:()=>Qo,vpe:()=>Oo,XFs:()=>Ut,OlP:()=>an,zs3:()=>po,ZZ4:()=>wd,aQg:()=>Sd,soG:()=>Xc,YKP:()=>E_,h0i:()=>bs,R0b:()=>ir,FiY:()=>jl,Lbi:()=>$u,g9A:()=>qf,Qsj:()=>LD,FYo:()=>qp,JOm:()=>Jl,q3G:()=>fs,tp0:()=>Hl,Rgc:()=>fl,dDg:()=>DI,eoX:()=>Sy,q4F:()=>Xp,GfV:()=>Qp,s_b:()=>Rc,ifc:()=>Gi,T8G:()=>Um,VuI:()=>sT,MMx:()=>S_,Lck:()=>jM,eFA:()=>Ty,Gpc:()=>ei,f3M:()=>Dn,X6Q:()=>PI,$WT:()=>Gr,MR2:()=>Pu,_c5:()=>VI,qFp:()=>lT,r_H:()=>e0,rg0:()=>HD,c2e:()=>gy,zSh:()=>ku,HDt:()=>_y,wAp:()=>ma,vHH:()=>ut,lri:()=>Ey,rWj:()=>wy,JZr:()=>ti,EiD:()=>Up,mCW:()=>lc,qzn:()=>$s,JVY:()=>oD,pB0:()=>cD,eBb:()=>aD,L6k:()=>sD,LAX:()=>lD,cg1:()=>_h,kuF:()=>Vn,kL8:()=>mv,dqk:()=>mn,Z0I:()=>ht,eJc:()=>Yo,QGY:()=>Dh,F4k:()=>Uv,RDi:()=>c0,AaK:()=>vt,z3N:()=>Vo,qOj:()=>Hd,Xq5:()=>Qm,TTD:()=>Jr,_Bn:()=>C_,jDz:()=>M_,xp6:()=>fm,uIk:()=>Ud,Tol:()=>mg,Gre:()=>Cg,ekj:()=>Kd,Suo:()=>K_,Xpm:()=>Ui,lG2:()=>Ho,Yz7:()=>q,cJS:()=>Pe,oAB:()=>lr,Yjl:()=>No,Y36:()=>Ys,_UZ:()=>gh,BQk:()=>Hc,ynx:()=>jc,qZA:()=>Bc,TgZ:()=>Vc,EpF:()=>fv,n5z:()=>If,Ikx:()=>vh,LFG:()=>ci,$8M:()=>Mu,$Z:()=>mm,NdJ:()=>Ch,CRH:()=>Z_,kcU:()=>pf,O4$:()=>ff,oxw:()=>Yv,Q6J:()=>Wd,s9C:()=>Eh,MGl:()=>Wc,DdM:()=>N_,VKq:()=>F_,WLB:()=>k_,l5B:()=>L_,qbA:()=>V_,iGM:()=>W_,MAs:()=>n_,KtG:()=>Al,evT:()=>Xf,Jf7:()=>Qf,CHM:()=>Ml,oJD:()=>$p,uOi:()=>dd,LSH:()=>ud,P3R:()=>zp,Akn:()=>bo,YNc:()=>aa,W1O:()=>J_,_uU:()=>h_,Oqu:()=>wh,hij:()=>Yc,AsE:()=>Sh,Gf:()=>Y_});let x=null,fe=1;function J(e){const t=x;return x=e,t}function Qe(e){if((!Ye(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==fe)){if(!e.producerMustRecompute(e)&&!Yt(e))return e.dirty=!1,void(e.lastCleanEpoch=fe);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=fe}}function Yt(e){pt(e);for(let t=0;t0}function pt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let $t=null;var Hn=S(8645),fn=S(7394),Qt=S(5592),sn=S(3019),Sn=S(5619),zn=S(2096),Tn=S(4829),Pn=S(305),Un=S(9360);function Zn(e={}){const{connector:t=(()=>new Hn.x),resetOnError:n=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=e;return o=>{let l,d,p,E=0,P=!1,H=!1;const ie=()=>{d?.unsubscribe(),d=void 0},he=()=>{ie(),l=p=void 0,P=H=!1},Ue=()=>{const at=l;he(),at?.unsubscribe()};return(0,Un.e)((at,Dt)=>{E++,!H&&!P&&ie();const kt=p=p??t();Dt.add(()=>{E--,0===E&&!H&&!P&&(d=Qn(Ue,r))}),kt.subscribe(Dt),!l&&E>0&&(l=new Pn.Hp({next:it=>kt.next(it),error:it=>{H=!0,ie(),d=Qn(he,n,it),kt.error(it)},complete:()=>{P=!0,ie(),d=Qn(he,i),kt.complete()}}),(0,Tn.Xf)(at).subscribe(l))})(o)}}function Qn(e,t,...n){if(!0===t)return void e();if(!1===t)return;const i=new Pn.Hp({next:()=>{i.unsubscribe(),e()}});return(0,Tn.Xf)(t(...n)).subscribe(i)}var ot=S(4664),z=S(3997);function Re(e){for(let t in e)if(e[t]===Re)return t;throw Error("Could not find renamed property on target object.")}function At(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function vt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(vt).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 rn(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Cn=Re({__forward_ref__:Re});function ei(e){return e.__forward_ref__=ei,e.toString=function(){return vt(this())},e}function ct(e){return Gn(e)?e():e}function Gn(e){return"function"==typeof e&&e.hasOwnProperty(Cn)&&e.__forward_ref__===ei}function en(e){return e&&!!e.\u0275providers}const ti="https://g.co/ng/security#xss";class ut extends Error{constructor(t,n){super(Vn(t,n)),this.code=t}}function Vn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Fn=Re({\u0275cmp:Re}),kn=Re({\u0275dir:Re}),ai=Re({\u0275pipe:Re}),bi=Re({\u0275mod:Re}),st=Re({\u0275fac:Re}),ye=Re({__NG_ELEMENT_ID__:Re}),oe=Re({__NG_ENV_ID__:Re});function _e(e){return"string"==typeof e?e:null==e?"":String(e)}function _(e,t){throw new ut(-201,!1)}function Wn(e,t){null==e&&function Ft(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function q(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pe(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ge(e){return dt(e,bn)||dt(e,xn)}function ht(e){return null!==Ge(e)}function dt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ct(e){return e&&(e.hasOwnProperty(En)||e.hasOwnProperty(On))?e[En]:null}const bn=Re({\u0275prov:Re}),En=Re({\u0275inj:Re}),xn=Re({ngInjectableDef:Re}),On=Re({ngInjectorDef:Re});var Ut=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}(Ut||{});let Mn;function pn(){return Mn}function Xt(e){const t=Mn;return Mn=e,t}function jn(e,t,n){const i=Ge(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ut.Optional?null:void 0!==t?t:void _(vt(e))}const mn=globalThis;class an{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=q({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ve={},se="__NG_DI_FLAG__",Ke="ngTempTokenPath",li=/\n/gm,Qi="__source";let Di;function xi(e){const t=Di;return Di=e,t}function Xi(e,t=Ut.Default){if(void 0===Di)throw new ut(-203,!1);return null===Di?jn(e,void 0,t):Di.get(e,t&Ut.Optional?null:void 0,t)}function ci(e,t=Ut.Default){return(pn()||Xi)(ct(e),t)}function Dn(e,t=Ut.Default){return ci(e,yr(t))}function yr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ar(e){const t=[];for(let n=0;nt){l=o-1;break}}}for(;oo?"":r[H+1].toLowerCase();const he=8&i?ie:null;if(he&&-1!==Ir(he,E,0)||2&i&&E!==ie){if(U(i))return!1;l=!0}}}}else{if(!l&&!U(i)&&!U(p))return!1;if(l&&U(p))continue;l=!1,i=p|1&i}}return U(i)||l}function U(e){return 0==(1&e)}function ue(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+d+'"':"")+"]"}else 8&i?r+="."+l:4&i&&(r+=" "+l);else""!==r&&!U(l)&&(t+=Nn(o,r),r=""),i=l,o=o||!U(i);n++}return""!==r&&(t+=Nn(o,r)),t}function Ui(e){return Vi(()=>{const t=wo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ci.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||wn,_:null,schemas:e.schemas||null,tView:null,id:""};So(n);const i=e.dependencies;return n.directiveDefs=co(i,!1),n.pipeDefs=co(i,!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 r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ao(e){return vn(e)||ni(e)}function lo(e){return null!==e}function lr(e){return Vi(()=>({type:e.type,bootstrap:e.bootstrap||wn,declarations:e.declarations||wn,imports:e.imports||wn,exports:e.exports||wn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Qr(e,t){if(null==e)return er;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}function Ho(e){return Vi(()=>{const t=wo(e);return So(t),t})}function No(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 vn(e){return e[Fn]||null}function ni(e){return e[kn]||null}function Bi(e){return e[ai]||null}function Gr(e){const t=vn(e)||ni(e)||Bi(e);return null!==t&&t.standalone}function Si(e,t){const n=e[bi]||null;if(!n&&!0===t)throw new Error(`Type ${vt(e)} does not have '\u0275mod' property.`);return n}function wo(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||er,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||wn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Qr(e.inputs,t),outputs:Qr(e.outputs),debugInfo:null}}function So(e){e.features?.forEach(t=>t(e))}function co(e,t){if(!e)return null;const n=t?Bi:ao;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(lo)}const pi=0,C=1,M=2,u=3,a=4,c=5,y=6,R=7,j=8,te=9,ce=10,me=11,Be=12,Tt=13,wt=14,Lt=15,dn=16,qt=17,Jt=18,Yn=19,Mi=20,ii=21,Oi=22,ui=23,nn=25,Dr=1,Wi=2,xr=6,ji=7,Xr=9,Xn=11;function Ri(e){return Array.isArray(e)&&"object"==typeof e[Dr]}function Pi(e){return Array.isArray(e)&&!0===e[Dr]}function Vt(e){return 0!=(4&e.flags)}function zt(e){return e.componentOffset>-1}function ln(e){return 1==(1&e.flags)}function yn(e){return!!e.template}function Ni(e){return 0!=(512&e[M])}function Fi(e,t){return e.hasOwnProperty(st)?e[st]:null}class _o{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Jr(){return yo}function yo(e){return e.type.prototype.ngOnChanges&&(e.setInput=_l),lu}function lu(){const e=Uo(this),t=e?.current;if(t){const n=e.previous;if(n===er)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function _l(e,t,n,i){const r=this.declaredInputs[n],o=Uo(e)||function bl(e,t){return e[yl]=t}(e,{previous:er,current:null}),l=o.current||(o.current={}),d=o.previous,p=d[r];l[r]=new _o(p&&p.currentValue,t,d===er),e[i]=t}Jr.ngInherit=!0;const yl="__ngSimpleChanges__";function Uo(e){return e[yl]||null}const fo=function(e,t,n){},Fr="svg";function _i(e){for(;Array.isArray(e);)e=e[pi];return e}function ns(e,t){return _i(t[e])}function Cr(e,t){return _i(t[e.index])}function Es(e,t){return e.data[t]}function kr(e,t){const n=t[e];return Ri(n)?n:n[pi]}function ws(e){return 128==(128&e[M])}function eo(e,t){return null==t?null:e[t]}function to(e){e[qt]=0}function uu(e){1024&e[M]||(e[M]|=1024,ws(e)&&Ea(e))}function hu(e){9216&e[M]&&Ea(e)}function Ea(e){let t=e[u];for(;null!==t&&!(Pi(t)&&t[xr]||Ri(t)&&8192&t[M]);){if(Pi(t))t[xr]=!0;else if(t[M]|=8192,!ws(t))break;t=t[u]}}function rs(e,t){if(256==(256&e[M]))throw new ut(911,!1);null===e[ii]&&(e[ii]=[]),e[ii].push(t)}const gn={lFrame:Go(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function pu(){return gn.bindingsEnabled}function qe(){return gn.lFrame.lView}function $n(){return gn.lFrame.tView}function Ml(e){return gn.lFrame.contextLView=e,e[j]}function Al(e){return gn.lFrame.contextLView=null,e}function hi(){let e=Il();for(;null!==e&&64===e.type;)e=e.parent;return e}function Il(){return gn.lFrame.currentTNode}function no(e,t){const n=gn.lFrame;n.currentTNode=e,n.isParent=t}function wa(){return gn.lFrame.isParent}function Tl(){gn.lFrame.isParent=!1}function Rr(){const e=gn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function g(){return gn.lFrame.bindingIndex++}function f(e){const t=gn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function V(e,t){const n=gn.lFrame;n.bindingIndex=n.bindingRootIndex=e,ke(t)}function ke(e){gn.lFrame.currentDirectiveIndex=e}function St(){return gn.lFrame.currentQueryIndex}function An(e){gn.lFrame.currentQueryIndex=e}function Ln(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[c]:null}function ki(e,t,n){if(n&Ut.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Ut.Host||(r=Ln(o),null===r||(o=o[wt],10&r.type))););if(null===r)return!1;t=r,e=o}const i=gn.lFrame=zo();return i.currentTNode=t,i.lView=e,!0}function Lo(e){const t=zo(),n=e[C];gn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zo(){const e=gn.lFrame,t=null===e?null:e.child;return null===t?Go(e):t}function Go(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 Ms(){const e=gn.lFrame;return gn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ao=Ms;function _u(){const e=Ms();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 Lr(){return gn.lFrame.selectedIndex}function as(e){gn.lFrame.selectedIndex=e}function Ai(){const e=gn.lFrame;return Es(e.tView,e.selectedIndex)}function ff(){gn.lFrame.currentNamespace=Fr}function pf(){!function cb(){gn.lFrame.currentNamespace=null}()}let gf=!0;function xl(){return gf}function Wo(e){gf=e}function Ol(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[p]<0&&(e[qt]+=65536),(d>14>16&&(3&e[M])===t&&(e[M]+=16384,_f(d,o)):_f(d,o)}const As=-1;class Sa{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Du(e){return e!==As}function Ma(e){return 32767&e}function Aa(e,t){let n=function gb(e){return e>>16}(e),i=t;for(;n>0;)i=i[wt],n--;return i}let Cu=!0;function Nl(e){const t=Cu;return Cu=e,t}const yf=255,bf=5;let vb=0;const Io={};function Fl(e,t){const n=Df(e,t);if(-1!==n)return n;const i=t[C];i.firstCreatePass&&(e.injectorIndex=t.length,Eu(i.data,e),Eu(t,null),Eu(i.blueprint,null));const r=kl(e,t),o=e.injectorIndex;if(Du(r)){const l=Ma(r),d=Aa(r,t),p=d[C].data;for(let E=0;E<8;E++)t[o+E]=d[l+E]|p[l+E]}return t[o+8]=r,o}function Eu(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 kl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Tf(r),null===i)return As;if(n++,r=r[wt],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return As}function wu(e,t,n){!function _b(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(ye)&&(i=n[ye]),null==i&&(i=n[ye]=vb++);const r=i&yf;t.data[e+(r>>bf)]|=1<=0?t&yf:Cb:t}(n);if("function"==typeof o){if(!ki(t,e,i))return i&Ut.Host?Cf(r,0,i):Ef(t,n,i,r);try{let l;if(l=o(i),null!=l||i&Ut.Optional)return l;_()}finally{Ao()}}else if("number"==typeof o){let l=null,d=Df(e,t),p=As,E=i&Ut.Host?t[Lt][c]:null;for((-1===d||i&Ut.SkipSelf)&&(p=-1===d?kl(e,t):t[d+8],p!==As&&Af(i,!1)?(l=t[C],d=Ma(p),t=Aa(p,t)):d=-1);-1!==d;){const P=t[C];if(Mf(o,d,P.data)){const H=bb(d,t,n,l,i,E);if(H!==Io)return H}p=t[d+8],p!==As&&Af(i,t[C].data[d+8]===E)&&Mf(o,d,t)?(l=P,d=Ma(p),t=Aa(p,t)):d=-1}}return r}function bb(e,t,n,i,r,o){const l=t[C],d=l.data[e+8],P=Ll(d,l,n,null==i?zt(d)&&Cu:i!=l&&0!=(3&d.type),r&Ut.Host&&o===d);return null!==P?ls(t,l,P,d):Io}function Ll(e,t,n,i,r){const o=e.providerIndexes,l=t.data,d=1048575&o,p=e.directiveStart,P=o>>20,ie=r?d+P:e.directiveEnd;for(let he=i?d:d+P;he=p&&Ue.type===n)return he}if(r){const he=l[p];if(he&&yn(he)&&he.type===n)return p}return null}function ls(e,t,n,i){let r=e[n];const o=t.data;if(function hb(e){return e instanceof Sa}(r)){const l=r;l.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ut(-200,`Circular dependency in DI detected for ${e}${n}`)}(function et(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():_e(e)}(o[n]));const d=Nl(l.canSeeViewProviders);l.resolving=!0;const E=l.injectImpl?Xt(l.injectImpl):null;ki(e,i,Ut.Default);try{r=e[n]=l.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function ub(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const l=yo(t);(n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==E&&Xt(E),Nl(d),l.resolving=!1,Ao()}}return r}function Mf(e,t,n){return!!(n[t+(e>>bf)]&1<{const t=e.prototype.constructor,n=t[st]||Su(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[st]||Su(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Su(e){return Gn(e)?()=>{const t=Su(ct(e));return t&&t()}:Fi(e)}function Tf(e){const t=e[C],n=t.type;return 2===n?t.declTNode:1===n?e[c]:null}function Mu(e){return function yb(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Au(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const l=new r(...o);return d.annotation=l,d;function d(p,E,P){const H=p.hasOwnProperty(Os)?p[Os]:Object.defineProperty(p,Os,{value:[]})[Os];for(;H.length<=P;)H.push(null);return(H[P]=H[P]||[]).push(l),p}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Fs(e,t){e.forEach(n=>Array.isArray(n)?Fs(n,t):t(n))}function Of(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function io(e,t,n){let i=ks(e,t);return i>=0?e[1|i]=n:(i=~i,function Rf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Tu(e,t){const n=ks(e,t);if(n>=0)return e[1|n]}function ks(e,t){return function Pf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),l=e[o<t?r=o:i=o+1}return~(r<{n.push(l)};return Fs(t,l=>{const d=l;zl(d,o,[],i)&&(r||=[],r.push(d))}),void 0!==r&&Bf(r,o),n}function Bf(e,t){for(let n=0;n{t(o,i)})}}function zl(e,t,n,i){if(!(e=ct(e)))return!1;let r=null,o=Ct(e);const l=!o&&vn(e);if(o||l){if(l&&!l.standalone)return!1;r=e}else{const p=e.ngModule;if(o=Ct(p),!o)return!1;r=p}const d=i.has(r);if(l){if(d)return!1;if(i.add(r),l.dependencies){const p="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const E of p)zl(E,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!d){let E;i.add(r);try{Fs(o.imports,P=>{zl(P,t,n,i)&&(E||=[],E.push(P))})}finally{}void 0!==E&&Bf(E,t)}if(!d){const E=Fi(r)||(()=>new r);t({provide:r,useFactory:E,deps:wn},r),t({provide:Ru,useValue:r,multi:!0},r),t({provide:Vs,useValue:()=>ci(r),multi:!0},r)}const p=o.providers;if(null!=p&&!d){const E=e;Nu(p,P=>{t(P,E)})}}}return r!==e&&void 0!==e.providers}function Nu(e,t){for(let n of e)en(n)&&(n=n.\u0275providers),Array.isArray(n)?Nu(n,t):t(n)}const Wb=Re({provide:String,useValue:Re});function Fu(e){return null!==e&&"object"==typeof e&&Wb in e}function cs(e){return"function"==typeof e}const ku=new an("Set Injector scope."),Gl={},Kb={};let Lu;function Wl(){return void 0===Lu&&(Lu=new $l),Lu}class To{}class us extends To{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Bu(t,l=>this.processProvider(l)),this.records.set(Lf,Bs(void 0,this)),r.has("environment")&&this.records.set(To,Bs(void 0,this));const o=this.records.get(ku);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ru,wn,Ut.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=xi(this),i=Xt(void 0);try{return t()}finally{xi(n),Xt(i)}}get(t,n=ve,i=Ut.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(oe))return t[oe](this);i=yr(i);const o=xi(this),l=Xt(void 0);try{if(!(i&Ut.SkipSelf)){let p=this.records.get(t);if(void 0===p){const E=function Jb(e){return"function"==typeof e||"object"==typeof e&&e instanceof an}(t)&&Ge(t);p=E&&this.injectableDefInScope(E)?Bs(Vu(t),Gl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&Ut.Self?Wl():this.parent).get(t,n=i&Ut.Optional&&n===ve?null:n)}catch(d){if("NullInjectorError"===d.name){if((d[Ke]=d[Ke]||[]).unshift(vt(t)),o)throw d;return function Hr(e,t,n,i){const r=e[Ke];throw t[Qi]&&r.unshift(t[Qi]),e.message=function Ji(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=vt(t);if(Array.isArray(t))r=t.map(vt).join(" -> ");else if("object"==typeof t){let o=[];for(let l in t)if(t.hasOwnProperty(l)){let d=t[l];o.push(l+":"+("string"==typeof d?JSON.stringify(d):vt(d)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(li,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Ke]=null,e}(d,t,"R3InjectorError",this.source)}throw d}finally{Xt(l),xi(o)}}resolveInjectorInitializers(){const t=xi(this),n=Xt(void 0);try{const r=this.get(Vs,wn,Ut.Self);for(const o of r)o()}finally{xi(t),Xt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(vt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let n=cs(t=ct(t))?t:ct(t&&t.provide);const i=function qb(e){return Fu(e)?Bs(void 0,e.useValue):Bs(Uf(e),Gl)}(t);if(cs(t)||!0!==t.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=Bs(void 0,Gl,!0),r.factory=()=>Ar(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Gl&&(n.value=Kb,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Xb(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=ct(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 Vu(e){const t=Ge(e),n=null!==t?t.factory:Fi(e);if(null!==n)return n;if(e instanceof an)throw new ut(204,!1);if(e instanceof Function)return function Zb(e){const t=e.length;if(t>0)throw function Ta(e,t){const n=[];for(let i=0;in.factory(e):()=>new e}(e);throw new ut(204,!1)}function Uf(e,t,n){let i;if(cs(e)){const r=ct(e);return Fi(r)||Vu(r)}if(Fu(e))i=()=>ct(e.useValue);else if(function Hf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ar(e.deps||[]));else if(function jf(e){return!(!e||!e.useExisting)}(e))i=()=>ci(ct(e.useExisting));else{const r=ct(e&&(e.useClass||e.provide));if(!function Qb(e){return!!e.deps}(e))return Fi(r)||Vu(r);i=()=>new r(...Ar(e.deps))}return i}function Bs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Bu(e,t){for(const n of e)Array.isArray(n)?Bu(n,t):n&&en(n)?Bu(n.\u0275providers,t):t(n)}function e0(e,t){e instanceof us&&e.assertNotDestroyed();const i=xi(e),r=Xt(void 0);try{return t()}finally{xi(i),Xt(r)}}function Wf(e,t=null,n=null,i){const r=Yf(e,t,n,i);return r.resolveInjectorInitializers(),r}function Yf(e,t=null,n=null,i,r=new Set){const o=[n||wn,Gb(e)];return i=i||("object"==typeof e?void 0:vt(e)),new us(o,t||Wl(),i||null,r)}let Uu,po=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ve;static#t=this.NULL=new $l;static create(n,i){if(Array.isArray(n))return Wf({name:""},i,n,"");{const r=n.name??"";return Wf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=q({token:e,providedIn:"any",factory:()=>ci(Lf)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Yo(e){return!!Si(e)}function c0(e){Uu=e}function Ko(){if(void 0!==Uu)return Uu;if(typeof document<"u")return document;throw new ut(210,!1)}const Zf=new an("AppId",{providedIn:"root",factory:()=>u0}),u0="ng",qf=new an("Platform Initializer"),$u=new an("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),d0=new an("AnimationModuleType"),h0=new an("CSP nonce",{providedIn:"root",factory:()=>Ko().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Qf(e){return e.ownerDocument.defaultView}function Xf(e){return e.ownerDocument}function ro(e){return e instanceof Function?e():e}function Ql(e){return 128==(128&e.flags)}var Jl=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jl||{});const b0=/^>|^->||--!>|)/g,C0="\u200b$1\u200b";const Ku=new Map;let E0=0;const qu="__ngContext__";function Pr(e,t){Ri(t)?(e[qu]=t[Yn],function S0(e){Ku.set(e[Yn],e)}(t)):e[qu]=t}let Qu;function Xu(e,t){return Qu(e,t)}function Fa(e){const t=e[u];return Pi(t)?t[u]:t}function gp(e){return _p(e[Be])}function vp(e){return _p(e[a])}function _p(e){for(;null!==e&&!Pi(e);)e=e[a];return e}function Hs(e,t,n,i,r){if(null!=i){let o,l=!1;Pi(i)?o=i:Ri(i)&&(l=!0,i=i[pi]);const d=_i(i);0===e&&null!==n?null==r?Cp(t,n,d):ds(t,n,d,r||null,!0):1===e&&null!==n?ds(t,n,d,r||null,!0):2===e?function oc(e,t,n){const i=ic(e,t);i&&function z0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,d,l):3===e&&t.destroyNode(d),null!=o&&function Y0(e,t,n,i,r){const o=n[ji];o!==_i(n)&&Hs(t,e,i,o,r);for(let d=Xn;dt.replace(D0,C0))}(t))}function tc(e,t,n){return e.createElement(t,n)}function bp(e,t){const n=e[Xr],i=n.indexOf(t);n.splice(i,1)}function ka(e,t){if(e.length<=Xn)return;const n=Xn+t,i=e[n];if(i){const r=i[dn];null!==r&&r!==e&&bp(r,i),t>0&&(e[n-1][a]=i[a]);const o=Vl(e,Xn+t);!function k0(e,t){Va(e,t,t[me],2,null,null),t[pi]=null,t[c]=null}(i[C],i);const l=o[Jt];null!==l&&l.detachView(o[C]),i[u]=null,i[a]=null,i[M]&=-129}return i}function nc(e,t){if(!(256&t[M])){const n=t[me];t[ui]&&function ft(e){if(pt(e),Ye(e))for(let t=0;t=0?i[l]():i[-l].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[R]=null);const r=t[ii];if(null!==r){t[ii]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Gi.None||o===Gi.Emulated)return null}return Cr(i,n)}}(e,t.parent,n)}function ds(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Cp(e,t,n){e.appendChild(t,n)}function Ep(e,t,n,i,r){null!==i?ds(e,t,n,i,r):Cp(e,t,n)}function ic(e,t){return e.parentNode(t)}let nd,sc,ac,Mp=function Sp(e,t,n){return 40&e.type?Cr(e,n):null};function rc(e,t,n,i){const r=td(e,i,t),o=t[me],d=function wp(e,t,n){return Mp(e,t,n)}(i.parent||t[c],i,t);if(null!=r)if(Array.isArray(n))for(let p=0;pe,createScript:e=>e,createScriptURL:e=>e})}catch{}return sc}()?.createHTML(e)||e}function sd(){if(void 0===ac&&(ac=null,mn.trustedTypes))try{ac=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ac}function Pp(e){return sd()?.createHTML(e)||e}function Fp(e){return sd()?.createScriptURL(e)||e}class hs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ti})`}}class J0 extends hs{getTypeName(){return"HTML"}}class eD extends hs{getTypeName(){return"Style"}}class tD extends hs{getTypeName(){return"Script"}}class nD extends hs{getTypeName(){return"URL"}}class iD extends hs{getTypeName(){return"ResourceURL"}}function Vo(e){return e instanceof hs?e.changingThisBreaksApplicationSecurity:e}function $s(e,t){const n=function rD(e){return e instanceof hs&&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 ${ti})`)}return n===t}function oD(e){return new J0(e)}function sD(e){return new eD(e)}function aD(e){return new tD(e)}function lD(e){return new nD(e)}function cD(e){return new iD(e)}class uD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Us(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class dD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Us(t),n}}const fD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function lc(e){return(e=String(e)).match(fD)?e:"unsafe:"+e}function Bo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ba(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Lp=Bo("area,br,col,hr,img,wbr"),Vp=Bo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bp=Bo("rp,rt"),ad=Ba(Lp,Ba(Vp,Bo("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")),Ba(Bp,Bo("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")),Ba(Bp,Vp)),ld=Bo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jp=Ba(ld,Bo("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"),Bo("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")),pD=Bo("script,style,template");class mD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!ad.hasOwnProperty(n))return this.sanitizedSomething=!0,!pD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();ad.hasOwnProperty(n)&&!Lp.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Hp(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,vD=/([^\#-~ |!])/g;function Hp(e){return e.replace(/&/g,"&").replace(gD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(vD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let cc;function Up(e,t){let n=null;try{cc=cc||function kp(e){const t=new dD(e);return function hD(){try{return!!(new window.DOMParser).parseFromString(Us(""),"text/html")}catch{return!1}}()?new uD(t):t}(e);let i=t?String(t):"";n=cc.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=cc.getInertBodyElement(i)}while(i!==o);return Us((new mD).sanitizeChildren(cd(n)||n))}finally{if(n){const i=cd(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function cd(e){return"content"in e&&function _D(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var fs=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}(fs||{});function $p(e){const t=ja();return t?Pp(t.sanitize(fs.HTML,e)||""):$s(e,"HTML")?Pp(Vo(e)):Up(Ko(),_e(e))}function ud(e){const t=ja();return t?t.sanitize(fs.URL,e)||"":$s(e,"URL")?Vo(e):lc(_e(e))}function dd(e){const t=ja();if(t)return Fp(t.sanitize(fs.RESOURCE_URL,e)||"");if($s(e,"ResourceURL"))return Fp(Vo(e));throw new ut(904,!1)}function zp(e,t,n){return function ED(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?dd:ud}(t,n)(e)}function ja(){const e=qe();return e&&e[ce].sanitizer}let Gp=(e,t,n)=>null;function yd(e,t,n=!1){return Gp(e,t,n)}class RD{}class Kp{}class ND{resolveComponentFactory(t){throw function PD(e){const t=Error(`No component factory found for ${vt(e)}.`);return t.ngComponent=e,t}(t)}}let $a=(()=>{class e{static#e=this.NULL=new ND}return e})();function FD(){return Ws(hi(),qe())}function Ws(e,t){return new za(Cr(e,t))}let za=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=FD}return e})();function kD(e){return e instanceof za?e.nativeElement:e}class qp{}let LD=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function VD(){const e=qe(),n=kr(hi().index,e);return(Ri(n)?n:e)[me]}()}return e})(),BD=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>null})}return e})();class Qp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Xp=new Qp("17.0.0"),Cd={};function HD(e){const t=J(null);try{return e()}finally{J(t)}}function mc(e){return!!Ed(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Ed(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Jp{constructor(){}supports(t){return mc(t)}create(t){return new GD(t)}}const zD=(e,t)=>t;class GD{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||zD}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const l=!i||n&&n.currentIndex{l=this._trackByFn(r,d),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,d,l,r)),Object.is(n.item,d)||this._addIdentityChange(n,d)):(n=this._mismatch(n,d,l,r),i=!0),n=n._next,r++}),this.length=r;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,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new WD(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),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,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new em),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._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 em),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 WD{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 YD{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class em{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new YD,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.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 tm(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._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 r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,l=r._next;return o&&(o._next=l),l&&(l._prev=o),r._next=null,r._prev=null,r}const i=new ZD(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_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(i=>n(t[i],i))}}class ZD{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 im(){return new wd([new Jp])}let wd=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:im});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||im()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ut(901,!1)}}return e})();function rm(){return new Sd([new nm])}let Sd=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:rm});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||rm()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ut(901,!1)}}return e})();function Ga(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];null!==o&&i.push(_i(o)),Pi(o)&&om(o,i);const l=n.type;if(8&l)Ga(e,t,n.child,i);else if(32&l){const d=Xu(n,t);let p;for(;p=d();)i.push(p)}else if(16&l){const d=Ip(t,n);if(Array.isArray(d))i.push(...d);else{const p=Fa(t[Lt]);Ga(p[C],p,d,i,!0)}}n=r?n.projectionNext:n.next}return i}function om(e,t){for(let n=Xn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ea(e.lView)},consumerOnSignalRead(){this.lView[ui]=this}};function Md(e){return e.ngOriginalError}class Qo{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&&Md(t);for(;n&&Md(n);)n=Md(n);return n||null}}const cm=new an("",{providedIn:"root",factory:()=>!1}),In={};function fm(e){pm($n(),qe(),Lr()+e,!1)}function pm(e,t,n,i){if(!i)if(3==(3&t[M])){const o=e.preOrderCheckHooks;null!==o&&Rl(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Pl(t,o,0,n)}as(n)}function Ys(e,t=Ut.Default){const n=qe();return null===n?ci(e,t):wf(hi(),n,ct(e),t)}function mm(){throw new Error("invalid")}function vc(e,t,n,i,r,o,l,d,p,E,P){const H=t.blueprint.slice();return H[pi]=r,H[M]=140|i,(null!==E||e&&2048&e[M])&&(H[M]|=2048),to(H),H[u]=H[wt]=e,H[j]=n,H[ce]=l||e&&e[ce],H[me]=d||e&&e[me],H[te]=p||e&&e[te]||null,H[c]=o,H[Yn]=function w0(){return E0++}(),H[y]=P,H[Mi]=E,H[Lt]=2==t.type?e[Lt]:H,H}function Ks(e,t,n,i,r){let o=e.data[t];if(null===o)o=function Ad(e,t,n,i,r){const o=Il(),l=wa(),p=e.data[t]=function fC(e,t,n,i,r,o){let l=t?t.injectorIndex:-1,d=0;return function os(){return null!==gn.skipHydrationRootTNode}()&&(d|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:d,providerIndexes:0,value:r,attrs:o,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,l?o:o&&o.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=p),null!==o&&(l?null==o.child&&null!==p.parent&&(o.child=p):null===o.next&&(o.next=p,p.prev=o)),p}(e,t,n,i,r),function v(){return gn.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=i,o.attrs=r;const l=function ss(){const e=gn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===l?-1:l.injectorIndex}return no(o,!0),o}function Wa(e,t,n,i){if(0===n)return-1;const r=t.length;for(let o=0;onn&&pm(e,t,nn,!1),fo(l?2:0,r),n(i,r)}finally{as(o),fo(l?3:1,r)}}function Id(e,t,n){if(Vt(t)){const i=J(null);try{const o=t.directiveEnd;for(let l=t.directiveStart;lnull;function ym(e,t,n,i){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===i?bm(n,t,r,o):i.hasOwnProperty(r)&&bm(n,t,i[r],o)}return n}function bm(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function oo(e,t,n,i,r,o,l,d){const p=Cr(t,n);let P,E=t.inputs;!d&&null!=E&&(P=E[i])?(kd(e,n,P,i,r),zt(t)&&function gC(e,t){const n=kr(t,e);16&n[M]||(n[M]|=64)}(n,t.index)):3&t.type&&(i=function mC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=l?l(r,t.value||"",i):r,o.setProperty(p,i,r))}function Rd(e,t,n,i){if(pu()){const r=null===i?null:{"":-1},o=function CC(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(n,i,o)}}(e,t,i,Wa(e,n,r.hostVars,In),r)}function xo(e,t,n,i,r,o){const l=Cr(e,t);!function Nd(e,t,n,i,r,o,l){if(null==o)e.removeAttribute(t,r,n);else{const d=null==l?_e(o):l(o,i||"",r);e.setAttribute(t,r,d,n)}}(t[me],l,o,e.value,n,i,r)}function IC(e,t,n,i,r,o){const l=o[t];if(null!==l)for(let d=0;de.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(d,l),function JD(e){e.lView[ui]!==e&&(e.lView=null,sm.push(e))}(d)),_u()}}function xm(e,t){for(let n=gp(e);null!==n;n=vp(n)){n[xr]=!1;for(let i=Xn;i-1&&(ka(t,i),Vl(n,i))}this._attachedToViewContainer=!1}nc(this._lView[C],this._lView)}onDestroy(t){rs(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[M]&=-129}reattach(){hu(this._lView),this._lView[M]|=128}detectChanges(){bc(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function V0(e,t){Va(e,t,t[me],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t}}class FC extends Ka{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;bc(t[C],t,t[j],!1)}checkNoChanges(){}get context(){return null}}let Nm=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=kC}return e})();function kC(e){return function LC(e,t,n){if(zt(e)&&!n){const i=kr(e.index,t);return new Ka(i,i)}return 47&e.type?new Ka(t[Lt],t):null}(hi(),qe(),16==(16&e))}let Dc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=HC;static#t=this.__NG_ENV_ID__=n=>n}return e})();class jC extends Dc{constructor(t){super(),this._lView=t}onDestroy(t){return rs(this._lView,t),()=>function Ss(e,t){if(null===e[ii])return;const n=e[ii].indexOf(t);-1!==n&&e[ii].splice(n,1)}(this._lView,t)}}function HC(){return new jC(qe())}function ps(e,t){return performance?.mark?.(e,t)}function Ld(e){return t=>{setTimeout(e,void 0,t)}}const Oo=class KC extends Hn.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,o=n||(()=>null),l=i;if(t&&"object"==typeof t){const p=t;r=p.next?.bind(p),o=p.error?.bind(p),l=p.complete?.bind(p)}this.__isAsync&&(o=Ld(o),r&&(r=Ld(r)),l&&(l=Ld(l)));const d=super.subscribe({next:r,error:o,complete:l});return t instanceof fn.w0&&t.add(d),d}};function Fm(...e){}class ir{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Oo(!1),this.onMicrotaskEmpty=new Oo(!1),this.onStable=new Oo(!1),this.onError=new Oo(!1),typeof Zone>"u")throw new ut(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function ZC(){const e="function"==typeof mn.requestAnimationFrame;let t=mn[e?"requestAnimationFrame":"setTimeout"],n=mn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function XC(e){const t=()=>{!function QC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(mn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Bd(e),e.isCheckStableRunning=!0,Vd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Bd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,l,d)=>{if(function eE(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(d))return n.invokeTask(r,o,l,d);try{return km(e),n.invokeTask(r,o,l,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Lm(e)}},onInvoke:(n,i,r,o,l,d,p)=>{try{return km(e),n.invoke(r,o,l,d,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),Lm(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Bd(e),Vd(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ir.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(ir.isInAngularZone())throw new ut(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,l=o.scheduleEventTask("NgZoneEvent: "+r,t,qC,Fm,Fm);try{return o.runTask(l,n,i)}finally{o.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const qC={};function Vd(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 Bd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function km(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lm(e){e._nesting--,Vd(e)}class JC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oo,this.onMicrotaskEmpty=new Oo,this.onStable=new Oo,this.onError=new Oo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}const Vm=new an("",{providedIn:"root",factory:Bm});function Bm(){const e=Dn(ir);let t=!0;const n=new Qt.y(r=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(t),r.complete()})}),i=new Qt.y(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,r.next(!0))})})});const l=e.onUnstable.subscribe(()=>{ir.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),l.unsubscribe()}});return(0,sn.T)(n,i.pipe(Zn()))}var ms=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ms||{});const jm={destroy(){}};function Um(e,t){!t&&function ju(e){if(!pn()&&!function Mr(){return Di}())throw new ut(-203,!1)}();const n=t?.injector??Dn(po);if(!function Zo(e){return"browser"===(e??Dn(po)).get($u)}(n))return jm;ps("mark_use_counter",{detail:{feature:"NgAfterNextRender"}});const i=n.get(Cc),r=i.handler??=new zm,o=t?.phase??ms.MixedReadWrite,l=()=>{r.unregister(p),d()},d=n.get(Dc).onDestroy(l),p=new $m(n,o,()=>{l(),e()});return r.register(p),{destroy:l}}class $m{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(ir),this.errorHandler=t.get(Qo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class zm{constructor(){this.executingCallbacks=!1,this.buckets={[ms.EarlyRead]:new Set,[ms.Write]:new Set,[ms.MixedReadWrite]:new Set,[ms.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new ut(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Cc=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>new e})}return e})();function nE(e,t){const n=kr(t,e),i=n[C];!function iE(e,t){for(let n=t.length;n0&&Op(e,n,o.join(" "))}}(H,pr,he,i),void 0!==n&&function fE(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=zr(r.hostAttrs,n=zr(n,r.hostAttrs))}}(i)}function wc(e){return e===er?{}:e===wn?[]:e}function gE(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function vE(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function _E(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function Qm(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[2]&&(n[i]=r[2])}e.inputTransforms=n}function Ro(e,t,n){return e[t]=n}function qa(e,t){return e[t]}function rr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function gs(e,t,n,i){const r=rr(e,t,n);return rr(e,t+1,i)||r}function mo(e,t,n,i,r,o){const l=gs(e,t,n,i);return gs(e,t+2,r,o)||l}function Ud(e,t,n,i){const r=qe();return rr(r,g(),t)&&($n(),xo(Ai(),r,e,t,n,i)),Ud}function qs(e,t,n,i){return rr(e,g(),n)?t+_e(n)+i:In}function Qs(e,t,n,i,r,o){const d=gs(e,function Mo(){return gn.lFrame.bindingIndex}(),n,r);return f(2),d?t+_e(n)+i+_e(r)+o:In}function Mc(e,t){return e<<17|t<<2}function Xo(e){return e>>17&32767}function $d(e){return 2|e}function vs(e){return(131068&e)>>2}function zd(e,t){return-131069&e|t<<2}function Gd(e){return 1|e}function ag(e,t,n,i,r){const o=e[n+1],l=null===t;let d=i?Xo(o):vs(o),p=!1;for(;0!==d&&(!1===p||l);){const P=e[d+1];TE(e[d],t)&&(p=!0,e[d+1]=i?Gd(P):$d(P)),d=i?Xo(P):vs(P)}p&&(e[n+1]=i?$d(o):Gd(o))}function TE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ks(e,t)>=0}const dr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function lg(e){return e.substring(dr.key,dr.keyEnd)}function xE(e){return e.substring(dr.value,dr.valueEnd)}function cg(e,t){const n=dr.textEnd;return n===t?-1:(t=dr.keyEnd=function PE(e,t,n){for(;t32;)t++;return t}(e,dr.key=t,n),ra(e,t,n))}function ug(e,t){const n=dr.textEnd;let i=dr.key=ra(e,t,n);return n===i?-1:(i=dr.keyEnd=function NE(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=hg(e,i,n),i=dr.value=ra(e,i,n),i=dr.valueEnd=function FE(e,t,n){let i=-1,r=-1,o=-1,l=t,d=l;for(;l32&&(d=l),o=r,r=i,i=-33&p}return d}(e,i,n),hg(e,i,n))}function dg(e){dr.key=0,dr.keyEnd=0,dr.value=0,dr.valueEnd=0,dr.textEnd=e.length}function ra(e,t,n){for(;t=0;n=ug(t,n))_g(e,lg(t),xE(t))}function mg(e){Co(UE,Po,e,!0)}function Po(e,t){for(let n=function OE(e){return dg(e),cg(e,ra(e,0,dr.textEnd))}(t);n>=0;n=cg(t,n))io(e,lg(t),!0)}function Co(e,t,n,i){const r=$n(),o=f(2);r.firstUpdatePass&&vg(r,null,o,i);const l=qe();if(n!==In&&rr(l,o,n)){const d=r.data[Lr()];if(Dg(d,i)&&!gg(r,o)){let p=i?d.classesWithoutHost:d.stylesWithoutHost;null!==p&&(n=rn(p,n||"")),Yd(r,d,l,n,i)}else!function $E(e,t,n,i,r,o,l,d){r===In&&(r=wn);let p=0,E=0,P=0=e.expandoStartIndex}function vg(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Lr()],l=gg(e,n);Dg(o,i)&&null===t&&!l&&(t=!1),t=function LE(e,t,n,i){const r=function Ne(e){const t=gn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Qa(n=Zd(null,e,t,n,i),t.attrs,i),o=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==r)if(n=Zd(r,e,t,n,i),null===o){let p=function VE(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==vs(i))return e[Xo(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=Zd(null,e,t,p[1],i),p=Qa(p,t.attrs,i),function BE(e,t,n,i){e[Xo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else o=function jE(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(E=!0)):P=n,r)if(0!==p){const ie=Xo(e[d+1]);e[i+1]=Mc(ie,d),0!==ie&&(e[ie+1]=zd(e[ie+1],i)),e[d+1]=function SE(e,t){return 131071&e|t<<17}(e[d+1],i)}else e[i+1]=Mc(d,0),0!==d&&(e[d+1]=zd(e[d+1],i)),d=i;else e[i+1]=Mc(p,0),0===d?d=i:e[p+1]=zd(e[p+1],i),p=i;E&&(e[i+1]=$d(e[i+1])),ag(e,P,i,!0),ag(e,P,i,!1),function IE(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ks(o,t)>=0&&(n[i+1]=Gd(n[i+1]))}(t,P,e,i,o),l=Mc(d,p),o?t.classBindings=l:t.styleBindings=l}(r,o,t,n,l,i)}}function Zd(e,t,n,i,r){let o=null;const l=n.directiveEnd;let d=n.directiveStylingLast;for(-1===d?d=n.directiveStart:d++;d0;){const p=e[r],E=Array.isArray(p),P=E?p[1]:p,H=null===P;let ie=n[r+1];ie===In&&(ie=H?wn:void 0);let he=H?Tu(ie,i):P===i?ie:void 0;if(E&&!Ac(he)&&(he=Tu(p,i)),Ac(he)&&(d=he,l))return d;const Ue=e[r+1];r=l?Xo(Ue):vs(Ue)}if(null!==t){let p=o?t.residualClasses:t.residualStyles;null!=p&&(d=Tu(p,i))}return d}function Ac(e){return void 0!==e}function Dg(e,t){return 0!=(e.flags&(t?8:16))}function Cg(e,t,n){Co(io,Po,qs(qe(),e,t,n),!0)}function sa(e,t){return!t||Ql(e)}function nl(e,t,n,i=!0){const r=t[C];if(function j0(e,t,n,i){const r=Xn+i,o=n.length;i>0&&(n[r-1][a]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=Ew}return e})();function Ew(){return Fg(hi(),qe())}const ww=Rc,Pg=class extends ww{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Ws(this._hostTNode,this._hostLView)}get injector(){return new cr(this._hostTNode,this._hostLView)}get parentInjector(){const t=kl(this._hostTNode,this._hostLView);if(Du(t)){const n=Aa(t,this._hostLView),i=Ma(t);return new cr(n[C].data[i+8],n)}return new cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ng(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const d=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(d,r,sa(this._hostTNode,null)),d}createComponent(t,n,i,r,o){const l=t&&!function Ia(e){return"function"==typeof e}(t);let d;if(l)d=n;else{const Ue=n||{};d=Ue.index,i=Ue.injector,r=Ue.projectableNodes,o=Ue.environmentInjector||Ue.ngModuleRef}const p=l?t:new Za(vn(t)),E=i||this.parentInjector;if(!o&&null==p.ngModule){const at=(l?E:this.parentInjector).get(To,null);at&&(o=at)}vn(p.componentType??{});const he=p.create(E,r,null,o);return this.insertImpl(he.hostView,d,sa(this._hostTNode,null)),he}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function af(e){return Pi(e[u])}(r)){const d=this.indexOf(t);if(-1!==d)this.detach(d);else{const p=r[u],E=new Pg(p,p[c],p[u]);E.detach(E.indexOf(t))}}const o=this._adjustIndex(n),l=this._lContainer;return nl(l,r,o,i),t.attachToViewContainerRef(),Of(rh(l),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ng(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);i&&(Vl(rh(this._lContainer),n),nc(i[C],i))}detach(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);return i&&null!=Vl(rh(this._lContainer),n)?new Ka(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ng(e){return e[8]}function rh(e){return e[8]||(e[8]=[])}function Fg(e,t){let n;const i=t[e.index];return Pi(i)?n=i:(n=wm(i,t,null,e),t[e.index]=n,_c(t,n)),kg(n,t,e,i),new Pg(n,e,t)}let kg=function Vg(e,t,n,i){if(e[ji])return;let r;r=8&n.type?_i(i):function Sw(e,t){const n=e[me],i=n.createComment(""),r=Cr(t,e);return ds(n,ic(n,r),i,function G0(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[ji]=r},oh=(e,t,n)=>!1;function aa(e,t,n,i,r,o,l,d){const p=qe(),E=$n(),P=e+nn,H=E.firstCreatePass?function Tw(e,t,n,i,r,o,l,d,p){const E=t.consts,P=Ks(t,e,4,l||null,eo(E,d));Rd(t,n,P,eo(E,p)),Ol(t,P);const H=P.tView=Od(2,P,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,P),H.queries=t.queries.embeddedTView(P)),P}(P,E,p,t,n,i,r,o,l):E.data[P];no(H,!1);const ie=Bg(E,p,H,e);xl()&&rc(E,p,ie,H),Pr(ie,p);const he=wm(ie,p,ie,H);return p[P]=he,_c(p,he),function Lg(e,t,n){return oh(e,t,n)}(he,H,p),ln(H)&&Td(E,p,H),null!=l&&xd(p,H,d),aa}let Bg=function jg(e,t,n,i){return Wo(!0),t[me].createComment("")};function Vc(e,t,n,i){const r=qe(),o=$n(),l=nn+e,d=r[me],p=o.firstCreatePass?function _S(e,t,n,i,r,o){const l=t.consts,p=Ks(t,e,2,i,eo(l,r));return Rd(t,n,p,eo(l,o)),null!==p.attrs&&Ec(p,p.attrs,!1),null!==p.mergedAttrs&&Ec(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(l,o,r,t,n,i):o.data[l],E=uv(o,r,p,d,t,e);r[l]=E;const P=ln(p);return no(p,!0),Rp(d,E,p),32!=(32&p.flags)&&xl()&&rc(o,r,E,p),0===function cf(){return gn.lFrame.elementDepthCount}()&&Pr(E,r),function wl(){gn.lFrame.elementDepthCount++}(),P&&(Td(o,r,p),Id(o,p,r)),null!==i&&xd(r,p),Vc}function Bc(){let e=hi();wa()?Tl():(e=e.parent,no(e,!1));const t=e;(function uf(e){return gn.skipHydrationRootTNode===e})(t)&&function Sl(){gn.skipHydrationRootTNode=null}(),function fu(){gn.lFrame.elementDepthCount--}();const n=$n();return n.firstCreatePass&&(Ol(n,e),Vt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function pb(e){return 0!=(8&e.flags)}(t)&&Yd(n,t,qe(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function mb(e){return 0!=(16&e.flags)}(t)&&Yd(n,t,qe(),t.stylesWithoutHost,!1),Bc}function gh(e,t,n,i){return Vc(e,t,n,i),Bc(),gh}let uv=(e,t,n,i,r,o)=>(Wo(!0),tc(i,r,function mf(){return gn.lFrame.currentNamespace}()));function jc(e,t,n){const i=qe(),r=$n(),o=e+nn,l=r.firstCreatePass?function DS(e,t,n,i,r){const o=t.consts,l=eo(o,i),d=Ks(t,e,8,"ng-container",l);return null!==l&&Ec(d,l,!0),Rd(t,n,d,eo(o,r)),null!==t.queries&&t.queries.elementStart(t,d),d}(o,r,i,t,n):r.data[o];no(l,!0);const d=hv(r,i,l,e);return i[o]=d,xl()&&rc(r,i,d,l),Pr(d,i),ln(l)&&(Td(r,i,l),Id(r,l,i)),null!=n&&xd(i,l),jc}function Hc(){let e=hi();const t=$n();return wa()?Tl():(e=e.parent,no(e,!1)),t.firstCreatePass&&(Ol(t,e),Vt(e)&&t.queries.elementEnd(e)),Hc}let hv=(e,t,n,i)=>(Wo(!0),Ju(t[me],""));function fv(){return qe()}function vh(e,t,n){const i=qe();return rr(i,g(),t)&&oo($n(),Ai(),i,e,t,i[me],n,!0),vh}const ys=void 0;var SS=["en",[["a","p"],["AM","PM"],ys],[["AM","PM"],ys,ys],[["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"]],ys,[["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"]],ys,[["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}",ys,"{1} 'at' {0}",ys],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function wS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let pa={};function _h(e){const t=function MS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=gv(t);if(n)return n;const i=t.split("-")[0];if(n=gv(i),n)return n;if("en"===i)return SS;throw new ut(701,!1)}function mv(e){return _h(e)[ma.PluralCase]}function gv(e){return e in pa||(pa[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),pa[e]}var ma=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}(ma||{});const ga="en-US";let vv=ga;function Dh(e){return!!e&&"function"==typeof e.then}function Uv(e){return!!e&&"function"==typeof e.subscribe}function Ch(e,t,n,i){const r=qe(),o=$n(),l=hi();return function zv(e,t,n,i,r,o,l){const d=ln(i),E=e.firstCreatePass&&Am(e),P=t[j],H=Mm(t);let ie=!0;if(3&i.type||l){const at=Cr(i,t),Dt=l?l(at):at,kt=H.length,it=l?Kn=>l(_i(Kn[i.index])):i.index;let _n=null;if(!l&&d&&(_n=function bM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;op?d[p]:null}"string"==typeof l&&(o+=2)}return null}(e,t,r,i.index)),null!==_n)(_n.__ngLastListenerFn__||_n).__ngNextListenerFn__=o,_n.__ngLastListenerFn__=o,ie=!1;else{o=Wv(i,t,P,o,!1);const Kn=n.listen(Dt,r,o);H.push(o,Kn),E&&E.push(r,it,kt,kt+1)}}else o=Wv(i,t,P,o,!1);const he=i.outputs;let Ue;if(ie&&null!==he&&(Ue=he[r])){const at=Ue.length;if(at)for(let Dt=0;Dt-1?kr(e.index,t):t);let p=Gv(t,n,i,l),E=o.__ngNextListenerFn__;for(;E;)p=Gv(t,n,E,l)&&p,E=E.__ngNextListenerFn__;return r&&!1===p&&l.preventDefault(),p}}function Yv(e=1){return function ab(e){return(gn.lFrame.contextLView=function du(e,t){for(;e>0;)t=t[wt],e--;return t}(e,gn.lFrame.contextLView))[j]}(e)}function Eh(e,t,n){return Wc(e,"",t,"",n),Eh}function Wc(e,t,n,i,r){const o=qe(),l=qs(o,t,n,i);return l!==In&&oo($n(),Ai(),o,e,l,o[me],r,!1),Wc}function n_(e){return function is(e,t){return e[t]}(function hf(){return gn.lFrame.contextLView}(),nn+e)}function h_(e,t=""){const n=qe(),i=$n(),r=e+nn,o=i.firstCreatePass?Ks(i,r,1,t,null):i.data[r],l=f_(i,n,o,t,e);n[r]=l,xl()&&rc(i,n,l,o),no(o,!1)}let f_=(e,t,n,i,r)=>(Wo(!0),function ec(e,t){return e.createText(t)}(t[me],i));function wh(e){return Yc("",e,""),wh}function Yc(e,t,n){const i=qe(),r=qs(i,e,t,n);return r!==In&&jo(i,Lr(),r),Yc}function Sh(e,t,n,i,r){const o=qe(),l=Qs(o,e,t,n,i,r);return l!==In&&jo(o,Lr(),l),Sh}function Mh(e,t,n,i,r){if(e=ct(e),Array.isArray(e))for(let o=0;o>20;if(cs(e)||!e.multi){const he=new Sa(E,r,Ys),Ue=Ih(p,t,r?P:P+ie,H);-1===Ue?(wu(Fl(d,l),o,p),Ah(o,e,t.length),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(he),l.push(he)):(n[Ue]=he,l[Ue]=he)}else{const he=Ih(p,t,P+ie,H),Ue=Ih(p,t,P,P+ie),Dt=Ue>=0&&n[Ue];if(r&&!Dt||!r&&!(he>=0&&n[he])){wu(Fl(d,l),o,p);const kt=function BM(e,t,n,i,r){const o=new Sa(e,n,Ys);return o.multi=[],o.index=t,o.componentProviders=0,D_(o,r,i&&!n),o}(r?VM:LM,n.length,r,i,E);!r&&Dt&&(n[Ue].providerFactory=kt),Ah(o,e,t.length,0),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(kt),l.push(kt)}else Ah(o,e,he>-1?he:Ue,D_(n[r?Ue:he],E,!r&&i));!r&&i&&Dt&&n[Ue].componentProviders++}}}function Ah(e,t,n,i){const r=cs(t),o=function Yb(e){return!!e.useClass}(t);if(r||o){const p=(o?ct(t.useClass):t).prototype.ngOnDestroy;if(p){const E=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const P=E.indexOf(n);-1===P?E.push(n,[i,p]):E[P+1].push(i,p)}else E.push(n,p)}}}function D_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ih(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function kM(e,t,n){const i=$n();if(i.firstCreatePass){const r=yn(e);Mh(n,i.data,i.blueprint,r,!0),Mh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class bs{}class E_{}function jM(e,t){return new xh(e,t??null,[])}class xh extends bs{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Gm(this);const r=Si(t);this._bootstrapComponents=ro(r.bootstrap),this._r3Injector=Yf(t,n,[{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver},...i],vt(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 Oh extends E_{constructor(t){super(),this.moduleType=t}create(t){return new xh(this.moduleType,t,[])}}class w_ extends bs{constructor(t){super(),this.componentFactoryResolver=new Gm(this),this.instance=null;const n=new us([...t.providers,{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver}],t.parent||Wl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function S_(e,t,n=null){return new w_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let UM=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Vf(0,n.type),r=i.length>0?S_([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}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=q({token:e,providedIn:"environment",factory:()=>new e(ci(To))})}return e})();const $M={detail:{feature:"NgStandalone"}};function M_(e){ps("mark_use_counter",$M),e.getStandaloneInjector=t=>t.get(UM).getOrCreateStandaloneInjector(e)}function N_(e,t,n){const i=Rr()+e,r=qe();return r[i]===In?Ro(r,i,n?t.call(n):t()):qa(r,i)}function F_(e,t,n,i){return function B_(e,t,n,i,r,o){const l=t+n;return rr(e,l,r)?Ro(e,l+1,o?i.call(o,r):i(r)):dl(e,l+1)}(qe(),Rr(),e,t,n,i)}function k_(e,t,n,i,r){return function j_(e,t,n,i,r,o,l){const d=t+n;return gs(e,d,r,o)?Ro(e,d+2,l?i.call(l,r,o):i(r,o)):dl(e,d+2)}(qe(),Rr(),e,t,n,i,r)}function L_(e,t,n,i,r,o,l){return function U_(e,t,n,i,r,o,l,d,p){const E=t+n;return mo(e,E,r,o,l,d)?Ro(e,E+4,p?i.call(p,r,o,l,d):i(r,o,l,d)):dl(e,E+4)}(qe(),Rr(),e,t,n,i,r,o,l)}function V_(e,t,n,i,r,o,l,d){const p=Rr()+e,E=qe(),P=mo(E,p,n,i,r,o);return rr(E,p+4,l)||P?Ro(E,p+5,d?t.call(d,n,i,r,o,l):t(n,i,r,o,l)):qa(E,p+5)}function dl(e,t){const n=e[t];return n===In?void 0:n}function hA(){return this._results[Symbol.iterator]()}class Ph{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Oo)}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=Ph.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=hA)}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){this.dirty=!1;const i=function Yr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ib(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{static#e=this.__NG_ELEMENT_ID__=mA}return e})();const fA=fl,pA=class extends fA{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=function tl(e,t,n,i){const r=t.tView,d=vc(e,r,n,4096&e[M]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);d[dn]=e[t.index];const E=e[Jt];return null!==E&&(d[Jt]=E.createEmbeddedView(r)),jd(r,d,n),d}(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new Ka(r)}};function mA(){return qc(hi(),qe())}function qc(e,t){return 4&e.type?new pA(t,e,Ws(e,t)):null}class Nh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Nh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;o0)i.push(l[d/2]);else{const E=o[d+1],P=t[-p];for(let H=Xn;H{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Dn(my,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(Dh(o))n.push(o);else if(Uv(o)){const l=new Promise((d,p)=>{o.subscribe({complete:d,error:p})});n.push(l)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),gy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Xc=new an("LocaleId",{providedIn:"root",factory:()=>Dn(Xc,Ut.Optional|Ut.SkipSelf)||function $A(){return typeof $localize<"u"&&$localize.locale||ga}()}),zA=new an("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let _y=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Sn.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(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class ZA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let qA=(()=>{class e{compileModuleSync(n){return new Oh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=ro(Si(n).declarations).reduce((l,d)=>{const p=vn(d);return p&&l.push(new Za(p)),l},[]);return new ZA(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ey=new an(""),wy=new an("");let Gh,DI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Gh||(function CI(e){Gh=e}(r),r.addToWindow(i)),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:()=>{ir.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(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.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,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!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,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ir),ci(Sy),ci(wy))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac})}return e})(),Sy=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}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,i=!0){return Gh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),es=null;const My=new an("AllowMultipleToken"),Wh=new an("PlatformDestroyListeners"),Yh=new an("appBootstrapListener");function Ty(e,t,n=[]){const i=`Platform: ${t}`,r=new an(i);return(o=[])=>{let l=Kh();if(!l||l.injector.get(My,!1)){const d=[...n,...o,{provide:r,useValue:!0}];e?e(d):function SI(e){if(es&&!es.get(My,!1))throw new ut(400,!1);(function Ay(){!function Rt(e){$t=e}(()=>{throw new ut(600,!1)})})(),es=e;const t=e.get(Oy);(function Iy(e){e.get(qf,null)?.forEach(n=>n())})(e)}(function xy(e=[],t){return po.create({name:t,providers:[{provide:ku,useValue:"platform"},{provide:Wh,useValue:new Set([()=>es=null])},...e]})}(d,i))}return function AI(e){const t=Kh();if(!t)throw new ut(401,!1);return t}()}}function Kh(){return es?.get(Oy)??null}let Oy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function II(e="zone.js",t){return"noop"===e?new JC:"zone.js"===e?new ir(t):e}(i?.ngZone,function Ry(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=function HM(e,t,n){return new xh(e,t,n)}(n.moduleType,this.injector,function Ly(e){return[{provide:ir,useFactory:e},{provide:Vs,multi:!0,useFactory:()=>{const t=Dn(xI,{optional:!0});return()=>t.initialize()}},{provide:ky,useFactory:TI},{provide:Vm,useFactory:Bm}]}(()=>r)),l=o.injector.get(Qo,null);return r.runOutsideAngular(()=>{const d=r.onError.subscribe({next:p=>{l.handleError(p)}});o.onDestroy(()=>{eu(this._modules,o),d.unsubscribe()})}),function Py(e,t,n){try{const i=n();return Dh(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(l,r,()=>{const d=o.injector.get($h);return d.runInitializers(),d.donePromise.then(()=>(function _v(e){Wn(e,"Expected localeId to be defined"),"string"==typeof e&&(vv=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Xc,ga)||ga),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,i=[]){const r=Ny({},i);return function EI(e,t,n){const i=new Oh(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(ya);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new ut(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ut(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Wh,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(ci(po))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Ny(e,t){return Array.isArray(t)?t.reduce(Ny,e):{...e,...t}}let ya=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Dn(ky),this.zoneIsStable=Dn(Vm),this.componentTypes=[],this.components=[],this.isStable=Dn(_y).hasPendingTasks.pipe((0,ot.w)(n=>n?(0,zn.of)(!1):this.zoneIsStable),(0,z.x)(),Zn()),this._injector=Dn(To)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Kp;if(!this._injector.get($h).done)throw!r&&Gr(n),new ut(405,!1);let l;l=r?n:this._injector.get($a).resolveComponentFactory(n),this.componentTypes.push(l.componentType);const d=function wI(e){return e.isBoundToModule}(l)?void 0:this._injector.get(bs),E=l.create(po.NULL,[],i||l.selector,d),P=E.location.nativeElement,H=E.injector.get(Ey,null);return H?.registerApplication(P),E.onDestroy(()=>{this.detachView(E.hostView),eu(this.components,E),H?.unregisterApplication(P)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new ut(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 i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;eu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Yh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(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),()=>eu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ut(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function eu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const ky=new an("",{providedIn:"root",factory:()=>Dn(Qo).handleError.bind(void 0)});function TI(){const e=Dn(ir),t=Dn(Qo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let xI=(()=>{class e{constructor(){this.zone=Dn(ir),this.applicationRef=Dn(ya)}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(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function PI(){return!1}const VI=Ty(null,"core",[]);let BI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ya))};static#t=this.\u0275mod=lr({type:e});static#n=this.\u0275inj=Pe({})}return e})();function sT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lT(e){const t=vn(e);if(!t)return null;const n=new Za(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}}}},95:(mt,Se,S)=>{S.d(Se,{Fj:()=>We,qu:()=>wo,NI:()=>Ti,u:()=>Vi,cw:()=>W,sg:()=>Dn,JJ:()=>z,JL:()=>Re,YN:()=>Ir,wV:()=>se,c5:()=>lr,UX:()=>pi,EJ:()=>wn,kI:()=>Me,_Y:()=>Sr,Kr:()=>so});var s=S(5678),x=S(6814),G=S(7715),fe=S(5592),re=S(7453),J=S(4829),de=S(9940),be=S(8251),ae=S(7400),ge=S(2714),Oe=S(7398);let Qe=(()=>{class C{constructor(u,a){this._renderer=u,this._elementRef=a,this.onChange=c=>{},this.onTouched=()=>{}}setProperty(u,a){this._renderer.setProperty(this._elementRef.nativeElement,u,a)}registerOnTouched(u){this.onTouched=u}registerOnChange(u){this.onChange=u}setDisabledState(u){this.setProperty("disabled",u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:C})}return C})(),He=(()=>{class C extends Qe{static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,features:[s.qOj]})}return C})();const ze=new s.OlP("NgValueAccessor"),Ot={provide:ze,useExisting:(0,s.Gpc)(()=>We),multi:!0},ft=new s.OlP("CompositionEventMode");let We=(()=>{class C extends Qe{constructor(u,a,c){super(u,a),this._compositionMode=c,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Yt(){const C=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(u){this.setProperty("value",u??"")}_handleInput(u){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(u)}_compositionStart(){this._composing=!0}_compositionEnd(u){this._composing=!1,this._compositionMode&&this.onChange(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(ft,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c._handleInput(R.target.value)})("blur",function(){return c.onTouched()})("compositionstart",function(){return c._compositionStart()})("compositionend",function(R){return c._compositionEnd(R.target.value)})},features:[s._Bn([Ot]),s.qOj]})}return C})();function Ce(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function Ye(C){return null!=C&&"number"==typeof C.length}const pt=new s.OlP("NgValidators"),lt=new s.OlP("NgAsyncValidators"),Le=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Me{static min(M){return function Xe(C){return M=>{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u>C?{max:{max:C,actual:M.value}}:null}}(M)}static required(M){return function Kt(C){return Ce(C.value)?{required:!0}:null}(M)}static requiredTrue(M){return function Zt(C){return!0===C.value?null:{required:!0}}(M)}static email(M){return function $t(C){return Ce(C.value)||Le.test(C.value)?null:{email:!0}}(M)}static minLength(M){return function Mt(C){return M=>Ce(M.value)||!Ye(M.value)?null:M.value.lengthYe(M.value)&&M.value.length>C?{maxlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static pattern(M){return Pt(M)}static nullValidator(M){return null}static compose(M){return cn(M)}static composeAsync(M){return It(M)}}function Pt(C){if(!C)return Ee;let M,u;return"string"==typeof C?(u="","^"!==C.charAt(0)&&(u+="^"),u+=C,"$"!==C.charAt(C.length-1)&&(u+="$"),M=new RegExp(u)):(u=C.toString(),M=C),a=>{if(Ce(a.value))return null;const c=a.value;return M.test(c)?null:{pattern:{requiredPattern:u,actualValue:c}}}}function Ee(C){return null}function Te(C){return null!=C}function Fe(C){return(0,s.QGY)(C)?(0,G.D)(C):C}function $e(C){let M={};return C.forEach(u=>{M=null!=u?{...M,...u}:M}),0===Object.keys(M).length?null:M}function Ze(C,M){return M.map(u=>u(C))}function gt(C){return C.map(M=>function rt(C){return!C.validate}(M)?M:u=>M.validate(u))}function cn(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return $e(Ze(u,M))}}function Et(C){return null!=C?cn(gt(C)):null}function It(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return function pe(...C){const M=(0,de.jO)(C),{args:u,keys:a}=(0,re.D)(C),c=new fe.y(y=>{const{length:R}=u;if(!R)return void y.complete();const j=new Array(R);let te=R,ce=R;for(let me=0;me{Be||(Be=!0,ce--),j[me]=Tt},()=>te--,void 0,()=>{(!te||!Be)&&(ce||y.next(a?(0,ge.n)(a,j):j),y.complete())}))}});return M?c.pipe((0,ae.Z)(M)):c}(Ze(u,M).map(Fe)).pipe((0,Oe.U)($e))}}function hn(C){return null!=C?It(gt(C)):null}function tn(C,M){return null===C?[M]:Array.isArray(C)?[...C,M]:[C,M]}function Hn(C){return C._rawValidators}function fn(C){return C._rawAsyncValidators}function Qt(C){return C?Array.isArray(C)?C:[C]:[]}function sn(C,M){return Array.isArray(C)?C.includes(M):C===M}function Sn(C,M){const u=Qt(M);return Qt(C).forEach(c=>{sn(u,c)||u.push(c)}),u}function zn(C,M){return Qt(M).filter(u=>!sn(C,u))}class Tn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Et(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=hn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&&this.control.reset(M)}hasError(M,u){return!!this.control&&this.control.hasError(M,u)}getError(M,u){return this.control?this.control.getError(M,u):null}}class Pn extends Tn{get formDirective(){return null}get path(){return null}}class Un extends Tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zn{constructor(M){this._cd=M}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let z=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Un,2))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)},features:[s.qOj]})}return C})(),Re=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,10))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)("ng-submitted",c.isSubmitted)},features:[s.qOj]})}return C})();const st="VALID",ye="INVALID",oe="PENDING",_e="DISABLED";function et(C){return(k(C)?C.validators:C)||null}function De(C,M){return(k(M)?M.asyncValidators:C)||null}function k(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}function Ae(C,M,u){const a=C.controls;if(!(M?Object.keys(a):a).length)throw new s.vHH(1e3,"");if(!a[u])throw new s.vHH(1001,"")}function _(C,M,u){C._forEachChild((a,c)=>{if(void 0===u[c])throw new s.vHH(1002,"")})}class N{constructor(M,u){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(u)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===st}get invalid(){return this.status===ye}get pending(){return this.status==oe}get disabled(){return this.status===_e}get enabled(){return this.status!==_e}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Sn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Sn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(zn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(zn(M,this._rawAsyncValidators))}hasValidator(M){return sn(this._rawValidators,M)}hasAsyncValidator(M){return sn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(u=>{u.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(u=>{u.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=oe,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=_e,this.errors=null,this._forEachChild(a=>{a.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!0))}enable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=st,this._forEachChild(a=>{a.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===st||this.status===oe)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(u=>u._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_e:st}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=oe,this._hasOwnPendingAsyncValidator=!0;const u=Fe(this.asyncValidator(this));this._asyncValidationSubscription=u.subscribe(a=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(a,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,u={}){this.errors=M,this._updateControlsErrors(!1!==u.emitEvent)}get(M){let u=M;return null==u||(Array.isArray(u)||(u=u.split(".")),0===u.length)?null:u.reduce((a,c)=>a&&a._find(c),this)}getError(M,u){const a=u?this.get(u):this;return a&&a.errors?a.errors[M]:null}hasError(M,u){return!!this.getError(M,u)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?_e:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(oe)?oe:this._anyControlsHaveStatus(ye)?ye:st}_anyControlsHaveStatus(M){return this._anyControls(u=>u.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){k(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function xe(C){return Array.isArray(C)?Et(C):C||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function Q(C){return Array.isArray(C)?hn(C):C||null}(this._rawAsyncValidators)}}class W extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,u){return this.controls[M]?this.controls[M]:(this.controls[M]=u,u.setParent(this),u._registerOnCollectionChange(this._onCollectionChange),u)}addControl(M,u,a={}){this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}removeControl(M,u={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}setControl(M,u,a={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],u&&this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,u={}){_(this,0,M),Object.keys(M).forEach(a=>{Ae(this,!0,a),this.controls[a].setValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(Object.keys(M).forEach(a=>{const c=this.controls[a];c&&c.patchValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M={},u={}){this._forEachChild((a,c)=>{a.reset(M?M[c]:null,{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this._reduceChildren({},(M,u,a)=>(M[a]=u.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(u,a)=>!!a._syncPendingControls()||u);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(u=>{const a=this.controls[u];a&&M(a,u)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[u,a]of Object.entries(this.controls))if(this.contains(u)&&M(a))return!0;return!1}_reduceValue(){return this._reduceChildren({},(u,a,c)=>((a.enabled||this.disabled)&&(u[c]=a.value),u))}_reduceChildren(M,u){let a=M;return this._forEachChild((c,y)=>{a=u(a,c,y)}),a}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}class L extends W{}const Ie=new s.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>tt}),tt="always";function un(C,M,u=tt){Ft(C,M),M.valueAccessor.writeValue(C.value),(C.disabled||"always"===u)&&M.valueAccessor.setDisabledState?.(C.disabled),function sr(C,M){M.valueAccessor.registerOnChange(u=>{C._pendingValue=u,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&we(C,M)})}(C,M),function q(C,M){const u=(a,c)=>{M.valueAccessor.writeValue(a),c&&M.viewToModelUpdate(a)};C.registerOnChange(u),M._registerOnDestroy(()=>{C._unregisterOnChange(u)})}(C,M),function Ki(C,M){M.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&we(C,M),"submit"!==C.updateOn&&C.markAsTouched()})}(C,M),function Wn(C,M){if(M.valueAccessor.setDisabledState){const u=a=>{M.valueAccessor.setDisabledState(a)};C.registerOnDisabledChange(u),M._registerOnDestroy(()=>{C._unregisterOnDisabledChange(u)})}}(C,M)}function qn(C,M,u=!0){const a=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(a),M.valueAccessor.registerOnTouched(a)),Ii(C,M),C&&(M._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function Bn(C,M){C.forEach(u=>{u.registerOnValidatorChange&&u.registerOnValidatorChange(M)})}function Ft(C,M){const u=Hn(C);null!==M.validator?C.setValidators(tn(u,M.validator)):"function"==typeof u&&C.setValidators([u]);const a=fn(C);null!==M.asyncValidator?C.setAsyncValidators(tn(a,M.asyncValidator)):"function"==typeof a&&C.setAsyncValidators([a]);const c=()=>C.updateValueAndValidity();Bn(M._rawValidators,c),Bn(M._rawAsyncValidators,c)}function Ii(C,M){let u=!1;if(null!==C){if(null!==M.validator){const c=Hn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.validator);y.length!==c.length&&(u=!0,C.setValidators(y))}}if(null!==M.asyncValidator){const c=fn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.asyncValidator);y.length!==c.length&&(u=!0,C.setAsyncValidators(y))}}}const a=()=>{};return Bn(M._rawValidators,a),Bn(M._rawAsyncValidators,a),u}function we(C,M){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function zi(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}function mn(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const Ti=class extends N{constructor(M=null,u,a){super(et(u),De(a,u)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(u),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),k(u)&&(u.nonNullable||u.initialValueIsDefault)&&(this.defaultValue=mn(M)?M.value:M)}setValue(M,u={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==u.emitModelToViewChange&&this._onChange.forEach(a=>a(this.value,!1!==u.emitViewToModelChange)),this.updateValueAndValidity(u)}patchValue(M,u={}){this.setValue(M,u)}reset(M=this.defaultValue,u={}){this._applyFormState(M),this.markAsPristine(u),this.markAsUntouched(u),this.setValue(this.value,u),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){zi(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){zi(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){mn(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}};let Sr=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})();const ve={provide:ze,useExisting:(0,s.Gpc)(()=>se),multi:!0};let se=(()=>{class C extends He{writeValue(u){this.setProperty("value",u??"")}registerOnChange(u){this.onChange=a=>{u(""==a?null:parseFloat(a))}}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},features:[s._Bn([ve]),s.qOj]})}return C})(),li=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({})}return C})();const xi=new s.OlP("NgModelWithFormControlWarning"),_r={provide:Pn,useExisting:(0,s.Gpc)(()=>Dn)};let Dn=(()=>{class C extends Pn{constructor(u,a,c){super(),this.callSetDisabledState=c,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(u),this._setAsyncValidators(a)}ngOnChanges(u){this._checkFormPresent(),u.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ii(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(u){const a=this.form.get(u.path);return un(a,u,this.callSetDisabledState),a.updateValueAndValidity({emitEvent:!1}),this.directives.push(u),a}getControl(u){return this.form.get(u.path)}removeControl(u){qn(u.control||null,u,!1),function Ut(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}(this.directives,u)}addFormGroup(u){this._setUpFormContainer(u)}removeFormGroup(u){this._cleanUpFormContainer(u)}getFormGroup(u){return this.form.get(u.path)}addFormArray(u){this._setUpFormContainer(u)}removeFormArray(u){this._cleanUpFormContainer(u)}getFormArray(u){return this.form.get(u.path)}updateModel(u,a){this.form.get(u.path).setValue(a)}onSubmit(u){return this.submitted=!0,function xn(C,M){C._syncPendingControls(),M.forEach(u=>{const a=u.control;"submit"===a.updateOn&&a._pendingChange&&(u.viewToModelUpdate(a._pendingValue),a._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(u),"dialog"===u?.target?.method}onReset(){this.resetForm()}resetForm(u=void 0){this.form.reset(u),this.submitted=!1}_updateDomValue(){this.directives.forEach(u=>{const a=u.control,c=this.form.get(u.path);a!==c&&(qn(a||null,u),(C=>C instanceof Ti)(c)&&(un(c,u,this.callSetDisabledState),u.control=c))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(u){const a=this.form.get(u.path);(function ne(C,M){Ft(C,M)})(a,u),a.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(u){if(this.form){const a=this.form.get(u.path);a&&function Pe(C,M){return Ii(C,M)}(a,u)&&a.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ft(this.form,this),this._oldForm&&Ii(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(pt,10),s.Y36(lt,10),s.Y36(Ie,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroup",""]],hostBindings:function(a,c){1&a&&s.NdJ("submit",function(R){return c.onSubmit(R)})("reset",function(){return c.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([_r]),s.qOj,s.TTD]})}return C})();const Ji={provide:Un,useExisting:(0,s.Gpc)(()=>Vi)};let Vi=(()=>{class C extends Un{set isDisabled(u){}static#e=this._ngModelWarningSentOnce=!1;constructor(u,a,c,y,R){super(),this._ngModelWarningConfig=R,this._added=!1,this.name=null,this.update=new s.vpe,this._ngModelWarningSent=!1,this._parent=u,this._setValidators(a),this._setAsyncValidators(c),this.valueAccessor=function On(C,M){if(!M)return null;let u,a,c;return Array.isArray(M),M.forEach(y=>{y.constructor===We?u=y:function En(C){return Object.getPrototypeOf(C.constructor)===He}(y)?a=y:c=y}),c||a||u||null}(0,y)}ngOnChanges(u){this._added||this._setUpControl(),function bn(C,M){if(!C.hasOwnProperty("model"))return!1;const u=C.model;return!!u.isFirstChange()||!Object.is(M,u.currentValue)}(u,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(u){this.viewModel=u,this.update.emit(u)}get path(){return function Nt(C,M){return[...M.path,C]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,13),s.Y36(pt,10),s.Y36(lt,10),s.Y36(ze,10),s.Y36(xi,8))};static#n=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[s._Bn([Ji]),s.qOj,s.TTD]})}return C})();const Ci={provide:ze,useExisting:(0,s.Gpc)(()=>wn),multi:!0};function Gi(C,M){return null==C?`${M}`:(M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let wn=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){this.value=u;const c=Gi(this._getOptionId(u),u);this.setProperty("value",c)}registerOnChange(u){this.onChange=a=>{this.value=this._getOptionValue(a),u(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(u){for(const a of this._optionMap.keys())if(this._compareWith(this._optionMap.get(a),u))return a;return null}_getOptionValue(u){const a=function er(C){return C.split(":")[0]}(u);return this._optionMap.has(a)?this._optionMap.get(a):u}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ci]),s.qOj]})}return C})(),Ir=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption())}set ngValue(u){null!=this._select&&(this._select._optionMap.set(this.id,u),this._setElementValue(Gi(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._setElementValue(u),this._select&&this._select.writeValue(this._select.value)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(wn,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const Ur={provide:ze,useExisting:(0,s.Gpc)(()=>Tr),multi:!0};function qr(C,M){return null==C?`${M}`:("string"==typeof M&&(M=`'${M}'`),M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let Tr=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){let a;if(this.value=u,Array.isArray(u)){const c=u.map(y=>this._getOptionId(y));a=(y,R)=>{y._setSelected(c.indexOf(R.toString())>-1)}}else a=(c,y)=>{c._setSelected(!1)};this._optionMap.forEach(a)}registerOnChange(u){this.onChange=a=>{const c=[],y=a.selectedOptions;if(void 0!==y){const R=y;for(let j=0;j{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ur]),s.qOj]})}return C})(),so=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption(this))}set ngValue(u){null!=this._select&&(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._select?(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value)):this._setElementValue(u)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}_setSelected(u){this._renderer.setProperty(this._element.nativeElement,"selected",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tr,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),b=(()=>{class C{constructor(){this._validator=Ee}ngOnChanges(u){if(this.inputName in u){const a=this.normalizeInput(u[this.inputName].currentValue);this._enabled=this.enabled(a),this._validator=this._enabled?this.createValidator(a):Ee,this._onChange&&this._onChange()}}validate(u){return this._validator(u)}registerOnValidatorChange(u){this._onChange=u}enabled(u){return null!=u}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,features:[s.TTD]})}return C})();const lo={provide:pt,useExisting:(0,s.Gpc)(()=>lr),multi:!0};let lr=(()=>{class C extends b{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=u=>u,this.createValidator=u=>Pt(u)}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(a,c){2&a&&s.uIk("pattern",c._enabled?c.pattern:null)},inputs:{pattern:"pattern"},features:[s._Bn([lo]),s.qOj]})}return C})(),vn=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[li]})}return C})();class ni extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[this._adjustIndex(M)]}push(M,u={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}insert(M,u,a={}){this.controls.splice(M,0,u),this._registerControl(u),this.updateValueAndValidity({emitEvent:a.emitEvent})}removeAt(M,u={}){let a=this._adjustIndex(M);a<0&&(a=0),this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),this.controls.splice(a,1),this.updateValueAndValidity({emitEvent:u.emitEvent})}setControl(M,u,a={}){let c=this._adjustIndex(M);c<0&&(c=0),this.controls[c]&&this.controls[c]._registerOnCollectionChange(()=>{}),this.controls.splice(c,1),u&&(this.controls.splice(c,0,u),this._registerControl(u)),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,u={}){_(this,0,M),M.forEach((a,c)=>{Ae(this,!1,c),this.at(c).setValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(M.forEach((a,c)=>{this.at(c)&&this.at(c).patchValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M=[],u={}){this._forEachChild((a,c)=>{a.reset(M[c],{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this.controls.map(M=>M.getRawValue())}clear(M={}){this.controls.length<1||(this._forEachChild(u=>u._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_adjustIndex(M){return M<0?M+this.length:M}_syncPendingControls(){let M=this.controls.reduce((u,a)=>!!a._syncPendingControls()||u,!1);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){this.controls.forEach((u,a)=>{M(u,a)})}_updateValue(){this.value=this.controls.filter(M=>M.enabled||this.disabled).map(M=>M.value)}_anyControls(M){return this.controls.some(u=>u.enabled&&M(u))}_setUpControls(){this._forEachChild(M=>this._registerControl(M))}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}_find(M){return this.at(M)??null}}function Si(C){return!!C&&(void 0!==C.asyncValidators||void 0!==C.validators||void 0!==C.updateOn)}let wo=(()=>{class C{constructor(){this.useNonNullable=!1}get nonNullable(){const u=new C;return u.useNonNullable=!0,u}group(u,a=null){const c=this._reduceControls(u);let y={};return Si(a)?y=a:null!==a&&(y.validators=a.validator,y.asyncValidators=a.asyncValidator),new W(c,y)}record(u,a=null){const c=this._reduceControls(u);return new L(c,a)}control(u,a,c){let y={};return this.useNonNullable?(Si(a)?y=a:(y.validators=a,y.asyncValidators=c),new Ti(u,{...y,nonNullable:!0})):new Ti(u,a,c)}array(u,a,c){const y=u.map(R=>this._createControl(R));return new ni(y,a,c)}_reduceControls(u){const a={};return Object.keys(u).forEach(c=>{a[c]=this._createControl(u[c])}),a}_createControl(u){return u instanceof Ti||u instanceof N?u:Array.isArray(u)?this.control(u[0],u.length>1?u[1]:null,u.length>2?u[2]:null):this.control(u)}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),pi=(()=>{class C{static withConfig(u){return{ngModule:C,providers:[{provide:xi,useValue:u.warnOnNgModelWithFormControl??"always"},{provide:Ie,useValue:u.callSetDisabledState??tt}]}}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[vn]})}return C})()},2296:(mt,Se,S)=>{S.d(Se,{ot:()=>Kt});var s=S(5678),x=S(3680);let Kt=(()=>{class Zt{static#e=this.\u0275fac=function(Rt){return new(Rt||Zt)};static#t=this.\u0275mod=s.oAB({type:Zt});static#n=this.\u0275inj=s.cJS({imports:[x.BQ,x.si,x.BQ]})}return Zt})()},3680:(mt,Se,S)=>{S.d(Se,{BQ:()=>We,si:()=>ot});var s=S(5678),x=S(536),G=S(9388),re=S(6814),J=S(2831);S(2495);const ft=new s.OlP("mat-sanity-checks",{providedIn:"root",factory:function Yt(){return!0}});let We=(()=>{class st{constructor(oe,_e,et){this._sanityChecks=_e,this._document=et,this._hasDoneGlobalChecks=!1,oe._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(oe){return!(0,J.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[oe])}static#e=this.\u0275fac=function(_e){return new(_e||st)(s.LFG(x.qm),s.LFG(ft,8),s.LFG(re.K0))};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[G.vT,G.vT]})}return st})();const Hn=(0,J.i$)({passive:!0,capture:!0});class fn{constructor(){this._events=new Map,this._delegateEventHandler=ye=>{const oe=(0,J.sA)(ye);oe&&this._events.get(ye.type)?.forEach((_e,et)=>{(et===oe||et.contains(oe))&&_e.forEach(xe=>xe.handleEvent(ye))})}}addHandler(ye,oe,_e,et){const xe=this._events.get(oe);if(xe){const De=xe.get(_e);De?De.add(et):xe.set(_e,new Set([et]))}else this._events.set(oe,new Map([[_e,new Set([et])]])),ye.runOutsideAngular(()=>{document.addEventListener(oe,this._delegateEventHandler,Hn)})}removeHandler(ye,oe,_e){const et=this._events.get(ye);if(!et)return;const xe=et.get(oe);xe&&(xe.delete(_e),0===xe.size&&et.delete(oe),0===et.size&&(this._events.delete(ye),document.removeEventListener(ye,this._delegateEventHandler,Hn)))}}class Pn{static#e=this._eventManager=new fn;constructor(ye,oe,_e,et){this._target=ye,this._ngZone=oe,this._platform=et,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,et.isBrowser&&(this._containerElement=(0,de.fI)(_e))}fadeInRipple(ye,oe,_e={}){const et=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),xe={...Qt,..._e.animation},De=_e.radius||function Un(st,ye,oe){const _e=Math.max(Math.abs(st-oe.left),Math.abs(st-oe.right)),et=Math.max(Math.abs(ye-oe.top),Math.abs(ye-oe.bottom));return Math.sqrt(_e*_e+et*et)}(ye,oe,et),Q=ye-et.left,k=oe-et.top,Ae=xe.enterDuration,_=document.createElement("div");_.classList.add("mat-ripple-element"),_.style.left=Q-De+"px",_.style.top=k-De+"px",_.style.height=2*De+"px",_.style.width=2*De+"px",null!=_e.color&&(_.style.backgroundColor=_e.color),_.style.transitionDuration=`${Ae}ms`,this._containerElement.appendChild(_);const N=window.getComputedStyle(_),le=N.transitionDuration,$="none"===N.transitionProperty||"0s"===le||"0s, 0s"===le||0===et.width&&0===et.height,B=new tn(this,_,_e,$);_.style.transform="scale3d(1, 1, 1)",B.state=0,_e.persistent||(this._mostRecentTransientRipple=B);return!$&&(Ae||xe.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const X=()=>this._finishRippleTransition(B),Ie=()=>this._destroyRipple(B);_.addEventListener("transitionend",X),_.addEventListener("transitioncancel",Ie)}),this._activeRipples.set(B,null),($||!Ae)&&this._finishRippleTransition(B),B}fadeOutRipple(ye){if(2===ye.state||3===ye.state)return;const oe=ye.element,_e={...Qt,...ye.config.animation};oe.style.transitionDuration=`${_e.exitDuration}ms`,oe.style.opacity="0",ye.state=2,(ye._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(ye)}fadeOutAll(){this._getActiveRipples().forEach(ye=>ye.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ye=>{ye.config.persistent||ye.fadeOut()})}setupTriggerEvents(ye){const oe=(0,de.fI)(ye);!this._platform.isBrowser||!oe||oe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=oe,zn.forEach(_e=>{Pn._eventManager.addHandler(this._ngZone,_e,oe,this)}))}handleEvent(ye){"mousedown"===ye.type?this._onMousedown(ye):"touchstart"===ye.type?this._onTouchStart(ye):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Tn.forEach(oe=>{this._triggerElement.addEventListener(oe,this,Sn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ye){0===ye.state?this._startFadeOutTransition(ye):2===ye.state&&this._destroyRipple(ye)}_startFadeOutTransition(ye){const oe=ye===this._mostRecentTransientRipple,{persistent:_e}=ye.config;ye.state=1,!_e&&(!oe||!this._isPointerDown)&&ye.fadeOut()}_destroyRipple(ye){const oe=this._activeRipples.get(ye)??null;this._activeRipples.delete(ye),this._activeRipples.size||(this._containerRect=null),ye===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ye.state=3,null!==oe&&(ye.element.removeEventListener("transitionend",oe.onTransitionEnd),ye.element.removeEventListener("transitioncancel",oe.onTransitionCancel)),ye.element.remove()}_onMousedown(ye){const oe=(0,x.X6)(ye),_e=this._lastTouchStartEvent&&Date.now(){!ye.config.persistent&&(1===ye.state||ye.config.terminateOnPointerUp&&0===ye.state)&&ye.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ye=this._triggerElement;ye&&(zn.forEach(oe=>Pn._eventManager.removeHandler(oe,ye,this)),this._pointerUpEventsRegistered&&Tn.forEach(oe=>ye.removeEventListener(oe,this,Sn)))}}let ot=(()=>{class st{static#e=this.\u0275fac=function(_e){return new(_e||st)};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[We,We]})}return st})()},491:(mt,Se,S)=>{S.d(Se,{Is:()=>zr});var s=S(2495),x=S(5678),G=S(8645),fe=S(2096),re=S(5592),J=S(2438),de=S(1954),be=S(7394);const ae={schedule(Y){let w=requestAnimationFrame,b=cancelAnimationFrame;const{delegate:T}=ae;T&&(w=T.requestAnimationFrame,b=T.cancelAnimationFrame);const U=w(ue=>{b=void 0,Y(ue)});return new be.w0(()=>b?.(U))},requestAnimationFrame(...Y){const{delegate:w}=ae;return(w?.requestAnimationFrame||requestAnimationFrame)(...Y)},cancelAnimationFrame(...Y){const{delegate:w}=ae;return(w?.cancelAnimationFrame||cancelAnimationFrame)(...Y)},delegate:void 0};var pe=S(9931);new class Oe extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class ge extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=ae.requestAnimationFrame(()=>w.flush(void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(ae.cancelAnimationFrame(b),w._scheduled=void 0)}});let _t,ze=1;const yt={};function Ot(Y){return Y in yt&&(delete yt[Y],!0)}const Yt={setImmediate(Y){const w=ze++;return yt[w]=!0,_t||(_t=Promise.resolve()),_t.then(()=>Ot(w)&&Y()),w},clearImmediate(Y){Ot(Y)}},{setImmediate:We,clearImmediate:Ce}=Yt,Ye={setImmediate(...Y){const{delegate:w}=Ye;return(w?.setImmediate||We)(...Y)},clearImmediate(Y){const{delegate:w}=Ye;return(w?.clearImmediate||Ce)(Y)},delegate:void 0};new class lt extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class pt extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=Ye.setImmediate(w.flush.bind(w,void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(Ye.clearImmediate(b),w._scheduled===b&&(w._scheduled=void 0))}});var Xe=S(6321),jt=S(9360),Kt=S(4829),Zt=S(8251),Mt=S(4825);function Rt(Y,w=Xe.z){return function $t(Y){return(0,jt.e)((w,b)=>{let T=!1,U=null,ue=null,Ve=!1;const nt=()=>{if(ue?.unsubscribe(),ue=null,T){T=!1;const Ht=U;U=null,b.next(Ht)}Ve&&b.complete()},bt=()=>{ue=null,Ve&&b.complete()};w.subscribe((0,Zt.x)(b,Ht=>{T=!0,U=Ht,ue||(0,Kt.Xf)(Y(Ht)).subscribe(ue=(0,Zt.x)(b,nt,bt))},()=>{Ve=!0,(!T||!ue||ue.closed)&&b.complete()}))})}(()=>(0,Mt.H)(Y,w))}var Pt=S(2181),Ee=S(2831),Te=S(6814),Fe=S(9388);let hn=(()=>{class Y{constructor(b,T,U){this._ngZone=b,this._platform=T,this._scrolled=new G.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=U}register(b){this.scrollContainers.has(b)||this.scrollContainers.set(b,b.elementScrolled().subscribe(()=>this._scrolled.next(b)))}deregister(b){const T=this.scrollContainers.get(b);T&&(T.unsubscribe(),this.scrollContainers.delete(b))}scrolled(b=20){return this._platform.isBrowser?new re.y(T=>{this._globalSubscription||this._addGlobalListener();const U=b>0?this._scrolled.pipe(Rt(b)).subscribe(T):this._scrolled.subscribe(T);return this._scrolledCount++,()=>{U.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,fe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((b,T)=>this.deregister(T)),this._scrolled.complete()}ancestorScrolled(b,T){const U=this.getAncestorScrollContainers(b);return this.scrolled(T).pipe((0,Pt.h)(ue=>!ue||U.indexOf(ue)>-1))}getAncestorScrollContainers(b){const T=[];return this.scrollContainers.forEach((U,ue)=>{this._scrollableContainsElement(ue,b)&&T.push(ue)}),T}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(b,T){let U=(0,s.fI)(T),ue=b.getElementRef().nativeElement;do{if(U==ue)return!0}while(U=U.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const b=this._getWindow();return(0,J.R)(b.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(x.R0b),x.LFG(Ee.t4),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),fn=(()=>{class Y{constructor(b,T,U){this._platform=b,this._change=new G.x,this._changeListener=ue=>{this._change.next(ue)},this._document=U,T.runOutsideAngular(()=>{if(b.isBrowser){const ue=this._getWindow();ue.addEventListener("resize",this._changeListener),ue.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const b=this._getWindow();b.removeEventListener("resize",this._changeListener),b.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const b={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),b}getViewportRect(){const b=this.getViewportScrollPosition(),{width:T,height:U}=this.getViewportSize();return{top:b.top,left:b.left,bottom:b.top+U,right:b.left+T,height:U,width:T}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const b=this._document,T=this._getWindow(),U=b.documentElement,ue=U.getBoundingClientRect();return{top:-ue.top||b.body.scrollTop||T.scrollY||U.scrollTop||0,left:-ue.left||b.body.scrollLeft||T.scrollX||U.scrollLeft||0}}change(b=20){return b>0?this._change.pipe(Rt(b)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const b=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:b.innerWidth,height:b.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ee.t4),x.LFG(x.R0b),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),ot=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})(),z=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({imports:[Fe.vT,ot,Fe.vT,ot]})}return Y})();var Re=S(8180),At=S(9773);class Gn{attach(w){return this._attachedHost=w,w.attach(this)}detach(){let w=this._attachedHost;null!=w&&(this._attachedHost=null,w.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(w){this._attachedHost=w}}class en extends Gn{constructor(w,b,T,U,ue){super(),this.component=w,this.viewContainerRef=b,this.injector=T,this.componentFactoryResolver=U,this.projectableNodes=ue}}class gi extends Gn{constructor(w,b,T,U){super(),this.templateRef=w,this.viewContainerRef=b,this.context=T,this.injector=U}get origin(){return this.templateRef.elementRef}attach(w,b=this.context){return this.context=b,super.attach(w)}detach(){return this.context=void 0,super.detach()}}class ti extends Gn{constructor(w){super(),this.element=w instanceof x.SBq?w.nativeElement:w}}class ut{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(w){return w instanceof en?(this._attachedPortal=w,this.attachComponentPortal(w)):w instanceof gi?(this._attachedPortal=w,this.attachTemplatePortal(w)):this.attachDomPortal&&w instanceof ti?(this._attachedPortal=w,this.attachDomPortal(w)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(w){this._disposeFn=w}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Fn extends ut{constructor(w,b,T,U,ue){super(),this.outletElement=w,this._componentFactoryResolver=b,this._appRef=T,this._defaultInjector=U,this.attachDomPortal=Ve=>{const nt=Ve.element,bt=this._document.createComment("dom-portal");nt.parentNode.insertBefore(bt,nt),this.outletElement.appendChild(nt),this._attachedPortal=Ve,super.setDisposeFn(()=>{bt.parentNode&&bt.parentNode.replaceChild(nt,bt)})},this._document=ue}attachComponentPortal(w){const T=(w.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(w.component);let U;return w.viewContainerRef?(U=w.viewContainerRef.createComponent(T,w.viewContainerRef.length,w.injector||w.viewContainerRef.injector,w.projectableNodes||void 0),this.setDisposeFn(()=>U.destroy())):(U=T.create(w.injector||this._defaultInjector||x.zs3.NULL),this._appRef.attachView(U.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(U.hostView),U.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(U)),this._attachedPortal=w,U}attachTemplatePortal(w){let b=w.viewContainerRef,T=b.createEmbeddedView(w.templateRef,w.context,{injector:w.injector});return T.rootNodes.forEach(U=>this.outletElement.appendChild(U)),T.detectChanges(),this.setDisposeFn(()=>{let U=b.indexOf(T);-1!==U&&b.remove(U)}),this._attachedPortal=w,T}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(w){return w.hostView.rootNodes[0]}}let st=(()=>{class Y extends ut{constructor(b,T,U){super(),this._componentFactoryResolver=b,this._viewContainerRef=T,this._isInitialized=!1,this.attached=new x.vpe,this.attachDomPortal=ue=>{const Ve=ue.element,nt=this._document.createComment("dom-portal");ue.setAttachedHost(this),Ve.parentNode.insertBefore(nt,Ve),this._getRootNode().appendChild(Ve),this._attachedPortal=ue,super.setDisposeFn(()=>{nt.parentNode&&nt.parentNode.replaceChild(Ve,nt)})},this._document=U}get portal(){return this._attachedPortal}set portal(b){this.hasAttached()&&!b&&!this._isInitialized||(this.hasAttached()&&super.detach(),b&&super.attach(b),this._attachedPortal=b||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(b){b.setAttachedHost(this);const T=null!=b.viewContainerRef?b.viewContainerRef:this._viewContainerRef,ue=(b.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(b.component),Ve=T.createComponent(ue,T.length,b.injector||T.injector,b.projectableNodes||void 0);return T!==this._viewContainerRef&&this._getRootNode().appendChild(Ve.hostView.rootNodes[0]),super.setDisposeFn(()=>Ve.destroy()),this._attachedPortal=b,this._attachedRef=Ve,this.attached.emit(Ve),Ve}attachTemplatePortal(b){b.setAttachedHost(this);const T=this._viewContainerRef.createEmbeddedView(b.templateRef,b.context,{injector:b.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=b,this._attachedRef=T,this.attached.emit(T),T}_getRootNode(){const b=this._viewContainerRef.element.nativeElement;return b.nodeType===b.ELEMENT_NODE?b:b.parentNode}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x._Vd),x.Y36(x.s_b),x.Y36(Te.K0))};static#t=this.\u0275dir=x.lG2({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[x.qOj]})}return Y})(),oe=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})();var et=S(3019);const xe=(0,Ee.Mq)();class De{constructor(w,b){this._viewportRuler=w,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=b}attach(){}enable(){if(this._canBeEnabled()){const w=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=w.style.left||"",this._previousHTMLStyles.top=w.style.top||"",w.style.left=(0,s.HM)(-this._previousScrollPosition.left),w.style.top=(0,s.HM)(-this._previousScrollPosition.top),w.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const w=this._document.documentElement,T=w.style,U=this._document.body.style,ue=T.scrollBehavior||"",Ve=U.scrollBehavior||"";this._isEnabled=!1,T.left=this._previousHTMLStyles.left,T.top=this._previousHTMLStyles.top,w.classList.remove("cdk-global-scrollblock"),xe&&(T.scrollBehavior=U.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),xe&&(T.scrollBehavior=ue,U.scrollBehavior=Ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const b=this._document.body,T=this._viewportRuler.getViewportSize();return b.scrollHeight>T.height||b.scrollWidth>T.width}}class k{constructor(w,b,T,U){this._scrollDispatcher=w,this._ngZone=b,this._viewportRuler=T,this._config=U,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(w){this._overlayRef=w}enable(){if(this._scrollSubscription)return;const w=this._scrollDispatcher.scrolled(0).pipe((0,Pt.h)(b=>!b||!this._overlayRef.overlayElement.contains(b.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=w.subscribe(()=>{const b=this._viewportRuler.getViewportScrollPosition().top;Math.abs(b-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=w.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ae{enable(){}disable(){}attach(){}}function _(Y,w){return w.some(b=>Y.bottomb.bottom||Y.rightb.right)}function N(Y,w){return w.some(b=>Y.topb.bottom||Y.leftb.right)}class W{constructor(w,b,T,U){this._scrollDispatcher=w,this._viewportRuler=b,this._ngZone=T,this._config=U,this._scrollSubscription=null}attach(w){this._overlayRef=w}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const b=this._overlayRef.overlayElement.getBoundingClientRect(),{width:T,height:U}=this._viewportRuler.getViewportSize();_(b,[{width:T,height:U,bottom:U,right:T,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let le=(()=>{class Y{constructor(b,T,U,ue){this._scrollDispatcher=b,this._viewportRuler=T,this._ngZone=U,this.noop=()=>new Ae,this.close=Ve=>new k(this._scrollDispatcher,this._ngZone,this._viewportRuler,Ve),this.block=()=>new De(this._viewportRuler,this._document),this.reposition=Ve=>new W(this._scrollDispatcher,this._viewportRuler,this._ngZone,Ve),this._document=ue}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(hn),x.LFG(fn),x.LFG(x.R0b),x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class ${constructor(w){if(this.scrollStrategy=new Ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,w){const b=Object.keys(w);for(const T of b)void 0!==w[T]&&(this[T]=w[T])}}}class X{constructor(w,b){this.connectionPair=w,this.scrollableViewProperties=b}}let Nt=(()=>{class Y{constructor(b){this._attachedOverlays=[],this._document=b}ngOnDestroy(){this.detach()}add(b){this.remove(b),this._attachedOverlays.push(b)}remove(b){const T=this._attachedOverlays.indexOf(b);T>-1&&this._attachedOverlays.splice(T,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),un=(()=>{class Y extends Nt{constructor(b,T){super(b),this._ngZone=T,this._keydownListener=U=>{const ue=this._attachedOverlays;for(let Ve=ue.length-1;Ve>-1;Ve--)if(ue[Ve]._keydownEvents.observers.length>0){const nt=ue[Ve]._keydownEvents;this._ngZone?this._ngZone.run(()=>nt.next(U)):nt.next(U);break}}}add(b){super.add(b),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),qn=(()=>{class Y extends Nt{constructor(b,T,U){super(b),this._platform=T,this._ngZone=U,this._cursorStyleIsSet=!1,this._pointerDownListener=ue=>{this._pointerDownEventTarget=(0,Ee.sA)(ue)},this._clickListener=ue=>{const Ve=(0,Ee.sA)(ue),nt="click"===ue.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Ve;this._pointerDownEventTarget=null;const bt=this._attachedOverlays.slice();for(let Ht=bt.length-1;Ht>-1;Ht--){const Wt=bt[Ht];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Wt.overlayElement.contains(Ve)||Wt.overlayElement.contains(nt))break;const Nn=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Nn.next(ue)):Nn.next(ue)}}}add(b){if(super.add(b),!this._isAttached){const T=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(T)):this._addEventListeners(T),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=T.style.cursor,T.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const b=this._document.body;b.removeEventListener("pointerdown",this._pointerDownListener,!0),b.removeEventListener("click",this._clickListener,!0),b.removeEventListener("auxclick",this._clickListener,!0),b.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(b.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(b){b.addEventListener("pointerdown",this._pointerDownListener,!0),b.addEventListener("click",this._clickListener,!0),b.addEventListener("auxclick",this._clickListener,!0),b.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Bn=(()=>{class Y{constructor(b,T){this._platform=T,this._document=b}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const b="cdk-overlay-container";if(this._platform.isBrowser||(0,Ee.Oy)()){const U=this._document.querySelectorAll(`.${b}[platform="server"], .${b}[platform="test"]`);for(let ue=0;uethis._backdropClick.next(Nn),this._backdropTransitionendHandler=Nn=>{this._disposeBackdrop(Nn.target)},this._keydownEvents=new G.x,this._outsidePointerEvents=new G.x,U.scrollStrategy&&(this._scrollStrategy=U.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=U.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(w){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const b=this._portalOutlet.attach(w);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof b?.onDestroy&&b.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),b}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const w=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),w}dispose(){const w=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,w&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(w){w!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=w,this.hasAttached()&&(w.attach(this),this.updatePosition()))}updateSize(w){this._config={...this._config,...w},this._updateElementSize()}setDirection(w){this._config={...this._config,direction:w},this._updateElementDirection()}addPanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!0)}removePanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!1)}getDirection(){const w=this._config.direction;return w?"string"==typeof w?w:w.value:"ltr"}updateScrollStrategy(w){w!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=w,this.hasAttached()&&(w.attach(this),w.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const w=this._pane.style;w.width=(0,s.HM)(this._config.width),w.height=(0,s.HM)(this._config.height),w.minWidth=(0,s.HM)(this._config.minWidth),w.minHeight=(0,s.HM)(this._config.minHeight),w.maxWidth=(0,s.HM)(this._config.maxWidth),w.maxHeight=(0,s.HM)(this._config.maxHeight)}_togglePointerEvents(w){this._pane.style.pointerEvents=w?"":"none"}_attachBackdrop(){const w="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(w)})}):this._backdropElement.classList.add(w)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const w=this._backdropElement;if(w){if(this._animationsDisabled)return void this._disposeBackdrop(w);w.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{w.addEventListener("transitionend",this._backdropTransitionendHandler)}),w.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(w)},500))}}_toggleClasses(w,b,T){const U=(0,s.Eq)(b||[]).filter(ue=>!!ue);U.length&&(T?w.classList.add(...U):w.classList.remove(...U))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const w=this._ngZone.onStable.pipe((0,At.R)((0,et.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),w.unsubscribe())})})}_disposeScrollStrategy(){const w=this._scrollStrategy;w&&(w.disable(),w.detach&&w.detach())}_disposeBackdrop(w){w&&(w.removeEventListener("click",this._backdropClickHandler),w.removeEventListener("transitionend",this._backdropTransitionendHandler),w.remove(),this._backdropElement===w&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ft="cdk-overlay-connected-position-bounding-box",Ii=/([A-Za-z%]+)$/;class sr{get positions(){return this._preferredPositions}constructor(w,b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new G.x,this._resizeSubscription=be.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(w)}attach(w){this._validatePositions(),w.hostElement.classList.add(Ft),this._overlayRef=w,this._boundingBox=w.hostElement,this._pane=w.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const w=this._originRect,b=this._overlayRect,T=this._viewportRect,U=this._containerRect,ue=[];let Ve;for(let nt of this._preferredPositions){let bt=this._getOriginPoint(w,U,nt),Ht=this._getOverlayPoint(bt,b,nt),Wt=this._getOverlayFit(Ht,b,T,nt);if(Wt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(nt,bt);this._canFitWithFlexibleDimensions(Wt,Ht,T)?ue.push({position:nt,origin:bt,overlayRect:b,boundingBoxRect:this._calculateBoundingBoxRect(bt,nt)}):(!Ve||Ve.overlayFit.visibleAreabt&&(bt=Wt,nt=Ht)}return this._isPushed=!1,void this._applyPosition(nt.position,nt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Ve.position,Ve.originPoint);this._applyPosition(Ve.position,Ve.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ki(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ft),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const w=this._lastPosition;if(w){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const b=this._getOriginPoint(this._originRect,this._containerRect,w);this._applyPosition(w,b)}else this.apply()}withScrollableContainers(w){return this._scrollables=w,this}withPositions(w){return this._preferredPositions=w,-1===w.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(w){return this._viewportMargin=w,this}withFlexibleDimensions(w=!0){return this._hasFlexibleDimensions=w,this}withGrowAfterOpen(w=!0){return this._growAfterOpen=w,this}withPush(w=!0){return this._canPush=w,this}withLockedPosition(w=!0){return this._positionLocked=w,this}setOrigin(w){return this._origin=w,this}withDefaultOffsetX(w){return this._offsetX=w,this}withDefaultOffsetY(w){return this._offsetY=w,this}withTransformOriginOn(w){return this._transformOriginSelector=w,this}_getOriginPoint(w,b,T){let U,ue;if("center"==T.originX)U=w.left+w.width/2;else{const Ve=this._isRtl()?w.right:w.left,nt=this._isRtl()?w.left:w.right;U="start"==T.originX?Ve:nt}return b.left<0&&(U-=b.left),ue="center"==T.originY?w.top+w.height/2:"top"==T.originY?w.top:w.bottom,b.top<0&&(ue-=b.top),{x:U,y:ue}}_getOverlayPoint(w,b,T){let U,ue;return U="center"==T.overlayX?-b.width/2:"start"===T.overlayX?this._isRtl()?-b.width:0:this._isRtl()?0:-b.width,ue="center"==T.overlayY?-b.height/2:"top"==T.overlayY?0:-b.height,{x:w.x+U,y:w.y+ue}}_getOverlayFit(w,b,T,U){const ue=q(b);let{x:Ve,y:nt}=w,bt=this._getOffset(U,"x"),Ht=this._getOffset(U,"y");bt&&(Ve+=bt),Ht&&(nt+=Ht);let tr=0-nt,Ei=nt+ue.height-T.height,wi=this._subtractOverflows(ue.width,0-Ve,Ve+ue.width-T.width),Ui=this._subtractOverflows(ue.height,tr,Ei),ao=wi*Ui;return{visibleArea:ao,isCompletelyWithinViewport:ue.width*ue.height===ao,fitsInViewportVertically:Ui===ue.height,fitsInViewportHorizontally:wi==ue.width}}_canFitWithFlexibleDimensions(w,b,T){if(this._hasFlexibleDimensions){const U=T.bottom-b.y,ue=T.right-b.x,Ve=we(this._overlayRef.getConfig().minHeight),nt=we(this._overlayRef.getConfig().minWidth);return(w.fitsInViewportVertically||null!=Ve&&Ve<=U)&&(w.fitsInViewportHorizontally||null!=nt&&nt<=ue)}return!1}_pushOverlayOnScreen(w,b,T){if(this._previousPushAmount&&this._positionLocked)return{x:w.x+this._previousPushAmount.x,y:w.y+this._previousPushAmount.y};const U=q(b),ue=this._viewportRect,Ve=Math.max(w.x+U.width-ue.width,0),nt=Math.max(w.y+U.height-ue.height,0),bt=Math.max(ue.top-T.top-w.y,0),Ht=Math.max(ue.left-T.left-w.x,0);let Wt=0,Nn=0;return Wt=U.width<=ue.width?Ht||-Ve:w.xwi&&!this._isInitialRender&&!this._growAfterOpen&&(Ve=w.y-wi/2)}if("end"===b.overlayX&&!U||"start"===b.overlayX&&U)tr=T.width-w.x+this._viewportMargin,Wt=w.x-this._viewportMargin;else if("start"===b.overlayX&&!U||"end"===b.overlayX&&U)Nn=w.x,Wt=T.right-w.x;else{const Ei=Math.min(T.right-w.x+T.left,w.x),wi=this._lastBoundingBoxSize.width;Wt=2*Ei,Nn=w.x-Ei,Wt>wi&&!this._isInitialRender&&!this._growAfterOpen&&(Nn=w.x-wi/2)}return{top:Ve,left:Nn,bottom:nt,right:tr,width:Wt,height:ue}}_setBoundingBoxStyles(w,b){const T=this._calculateBoundingBoxRect(w,b);!this._isInitialRender&&!this._growAfterOpen&&(T.height=Math.min(T.height,this._lastBoundingBoxSize.height),T.width=Math.min(T.width,this._lastBoundingBoxSize.width));const U={};if(this._hasExactPosition())U.top=U.left="0",U.bottom=U.right=U.maxHeight=U.maxWidth="",U.width=U.height="100%";else{const ue=this._overlayRef.getConfig().maxHeight,Ve=this._overlayRef.getConfig().maxWidth;U.height=(0,s.HM)(T.height),U.top=(0,s.HM)(T.top),U.bottom=(0,s.HM)(T.bottom),U.width=(0,s.HM)(T.width),U.left=(0,s.HM)(T.left),U.right=(0,s.HM)(T.right),U.alignItems="center"===b.overlayX?"center":"end"===b.overlayX?"flex-end":"flex-start",U.justifyContent="center"===b.overlayY?"center":"bottom"===b.overlayY?"flex-end":"flex-start",ue&&(U.maxHeight=(0,s.HM)(ue)),Ve&&(U.maxWidth=(0,s.HM)(Ve))}this._lastBoundingBoxSize=T,Ki(this._boundingBox.style,U)}_resetBoundingBoxStyles(){Ki(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ki(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(w,b){const T={},U=this._hasExactPosition(),ue=this._hasFlexibleDimensions,Ve=this._overlayRef.getConfig();if(U){const Wt=this._viewportRuler.getViewportScrollPosition();Ki(T,this._getExactOverlayY(b,w,Wt)),Ki(T,this._getExactOverlayX(b,w,Wt))}else T.position="static";let nt="",bt=this._getOffset(b,"x"),Ht=this._getOffset(b,"y");bt&&(nt+=`translateX(${bt}px) `),Ht&&(nt+=`translateY(${Ht}px)`),T.transform=nt.trim(),Ve.maxHeight&&(U?T.maxHeight=(0,s.HM)(Ve.maxHeight):ue&&(T.maxHeight="")),Ve.maxWidth&&(U?T.maxWidth=(0,s.HM)(Ve.maxWidth):ue&&(T.maxWidth="")),Ki(this._pane.style,T)}_getExactOverlayY(w,b,T){let U={top:"",bottom:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),"bottom"===w.overlayY?U.bottom=this._document.documentElement.clientHeight-(ue.y+this._overlayRect.height)+"px":U.top=(0,s.HM)(ue.y),U}_getExactOverlayX(w,b,T){let Ve,U={left:"",right:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),Ve=this._isRtl()?"end"===w.overlayX?"left":"right":"end"===w.overlayX?"right":"left","right"===Ve?U.right=this._document.documentElement.clientWidth-(ue.x+this._overlayRect.width)+"px":U.left=(0,s.HM)(ue.x),U}_getScrollVisibility(){const w=this._getOriginRect(),b=this._pane.getBoundingClientRect(),T=this._scrollables.map(U=>U.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N(w,T),isOriginOutsideView:_(w,T),isOverlayClipped:N(b,T),isOverlayOutsideView:_(b,T)}}_subtractOverflows(w,...b){return b.reduce((T,U)=>T-Math.max(U,0),w)}_getNarrowedViewportRect(){const w=this._document.documentElement.clientWidth,b=this._document.documentElement.clientHeight,T=this._viewportRuler.getViewportScrollPosition();return{top:T.top+this._viewportMargin,left:T.left+this._viewportMargin,right:T.left+w-this._viewportMargin,bottom:T.top+b-this._viewportMargin,width:w-2*this._viewportMargin,height:b-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(w,b){return"x"===b?null==w.offsetX?this._offsetX:w.offsetX:null==w.offsetY?this._offsetY:w.offsetY}_validatePositions(){}_addPanelClasses(w){this._pane&&(0,s.Eq)(w).forEach(b=>{""!==b&&-1===this._appliedPanelClasses.indexOf(b)&&(this._appliedPanelClasses.push(b),this._pane.classList.add(b))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(w=>{this._pane.classList.remove(w)}),this._appliedPanelClasses=[])}_getOriginRect(){const w=this._origin;if(w instanceof x.SBq)return w.nativeElement.getBoundingClientRect();if(w instanceof Element)return w.getBoundingClientRect();const b=w.width||0,T=w.height||0;return{top:w.y,bottom:w.y+T,left:w.x,right:w.x+b,height:T,width:b}}}function Ki(Y,w){for(let b in w)w.hasOwnProperty(b)&&(Y[b]=w[b]);return Y}function we(Y){if("number"!=typeof Y&&null!=Y){const[w,b]=Y.split(Ii);return b&&"px"!==b?null:parseFloat(w)}return Y||null}function q(Y){return{top:Math.floor(Y.top),right:Math.floor(Y.right),bottom:Math.floor(Y.bottom),left:Math.floor(Y.left),width:Math.floor(Y.width),height:Math.floor(Y.height)}}const Ge="cdk-global-overlay-wrapper";class ht{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(w){const b=w.getConfig();this._overlayRef=w,this._width&&!b.width&&w.updateSize({width:this._width}),this._height&&!b.height&&w.updateSize({height:this._height}),w.hostElement.classList.add(Ge),this._isDisposed=!1}top(w=""){return this._bottomOffset="",this._topOffset=w,this._alignItems="flex-start",this}left(w=""){return this._xOffset=w,this._xPosition="left",this}bottom(w=""){return this._topOffset="",this._bottomOffset=w,this._alignItems="flex-end",this}right(w=""){return this._xOffset=w,this._xPosition="right",this}start(w=""){return this._xOffset=w,this._xPosition="start",this}end(w=""){return this._xOffset=w,this._xPosition="end",this}width(w=""){return this._overlayRef?this._overlayRef.updateSize({width:w}):this._width=w,this}height(w=""){return this._overlayRef?this._overlayRef.updateSize({height:w}):this._height=w,this}centerHorizontally(w=""){return this.left(w),this._xPosition="center",this}centerVertically(w=""){return this.top(w),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement.style,T=this._overlayRef.getConfig(),{width:U,height:ue,maxWidth:Ve,maxHeight:nt}=T,bt=!("100%"!==U&&"100vw"!==U||Ve&&"100%"!==Ve&&"100vw"!==Ve),Ht=!("100%"!==ue&&"100vh"!==ue||nt&&"100%"!==nt&&"100vh"!==nt),Wt=this._xPosition,Nn=this._xOffset,tr="rtl"===this._overlayRef.getConfig().direction;let Ei="",wi="",Ui="";bt?Ui="flex-start":"center"===Wt?(Ui="center",tr?wi=Nn:Ei=Nn):tr?"left"===Wt||"end"===Wt?(Ui="flex-end",Ei=Nn):("right"===Wt||"start"===Wt)&&(Ui="flex-start",wi=Nn):"left"===Wt||"start"===Wt?(Ui="flex-start",Ei=Nn):("right"===Wt||"end"===Wt)&&(Ui="flex-end",wi=Nn),w.position=this._cssPosition,w.marginLeft=bt?"0":Ei,w.marginTop=Ht?"0":this._topOffset,w.marginBottom=this._bottomOffset,w.marginRight=bt?"0":wi,b.justifyContent=Ui,b.alignItems=Ht?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement,T=b.style;b.classList.remove(Ge),T.justifyContent=T.alignItems=w.marginTop=w.marginBottom=w.marginLeft=w.marginRight=w.position="",this._overlayRef=null,this._isDisposed=!0}}let dt=(()=>{class Y{constructor(b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue}global(){return new ht}flexibleConnectedTo(b){return new sr(b,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(fn),x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(Bn))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Gt=0,Ct=(()=>{class Y{constructor(b,T,U,ue,Ve,nt,bt,Ht,Wt,Nn,tr,Ei){this.scrollStrategies=b,this._overlayContainer=T,this._componentFactoryResolver=U,this._positionBuilder=ue,this._keyboardDispatcher=Ve,this._injector=nt,this._ngZone=bt,this._document=Ht,this._directionality=Wt,this._location=Nn,this._outsideClickDispatcher=tr,this._animationsModuleType=Ei}create(b){const T=this._createHostElement(),U=this._createPaneElement(T),ue=this._createPortalOutlet(U),Ve=new $(b);return Ve.direction=Ve.direction||this._directionality.value,new Wn(ue,T,U,Ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(b){const T=this._document.createElement("div");return T.id="cdk-overlay-"+Gt++,T.classList.add("cdk-overlay-pane"),b.appendChild(T),T}_createHostElement(){const b=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(b),b}_createPortalOutlet(b){return this._appRef||(this._appRef=this._injector.get(x.z2F)),new Fn(b,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(le),x.LFG(Bn),x.LFG(x._Vd),x.LFG(dt),x.LFG(un),x.LFG(x.zs3),x.LFG(x.R0b),x.LFG(Te.K0),x.LFG(Fe.Is),x.LFG(Te.Ye),x.LFG(qn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Mn={provide:new x.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Ct],useFactory:function Ut(Y){return()=>Y.scrollStrategies.reposition()}};let pn=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ct,Mn],imports:[Fe.vT,oe,z,z]})}return Y})();var jn=S(536),zi=S(6028),mn=S(4911),Ti=S(7921);function mr(Y,w){}class an{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Zi=(()=>{class Y extends ut{constructor(b,T,U,ue,Ve,nt,bt,Ht){super(),this._elementRef=b,this._focusTrapFactory=T,this._config=ue,this._interactivityChecker=Ve,this._ngZone=nt,this._overlayRef=bt,this._focusMonitor=Ht,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=Wt=>{this._portalOutlet.hasAttached();const Nn=this._portalOutlet.attachDomPortal(Wt);return this._contentAttached(),Nn},this._document=U,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachComponentPortal(b);return this._contentAttached(),T}attachTemplatePortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachTemplatePortal(b);return this._contentAttached(),T}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(b,T){this._interactivityChecker.isFocusable(b)||(b.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const U=()=>{b.removeEventListener("blur",U),b.removeEventListener("mousedown",U),b.removeAttribute("tabindex")};b.addEventListener("blur",U),b.addEventListener("mousedown",U)})),b.focus(T)}_focusByCssSelector(b,T){let U=this._elementRef.nativeElement.querySelector(b);U&&this._forceFocus(U,T)}_trapFocus(){const b=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||b.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(T=>{T||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const b=this._config.restoreFocus;let T=null;if("string"==typeof b?T=this._document.querySelector(b):"boolean"==typeof b?T=b?this._elementFocusedBeforeDialogWasOpened:null:b&&(T=b),this._config.restoreFocus&&T&&"function"==typeof T.focus){const U=(0,Ee.ht)(),ue=this._elementRef.nativeElement;(!U||U===this._document.body||U===ue||ue.contains(U))&&(this._focusMonitor?(this._focusMonitor.focusVia(T,this._closeInteractionType),this._closeInteractionType=null):T.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const b=this._elementRef.nativeElement,T=(0,Ee.ht)();return b===T||b.contains(T)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,Ee.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(an),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["cdk-dialog-container"]],viewQuery:function(T,U){if(1&T&&x.Gf(st,7),2&T){let ue;x.iGM(ue=x.CRH())&&(U._portalOutlet=ue.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(T,U){2&T&&x.uIk("id",U._config.id||null)("role",U._config.role)("aria-modal",U._config.ariaModal)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null)},standalone:!0,features:[x.qOj,x.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(T,U){1&T&&x.YNc(0,mr,0,0,"ng-template",0)},dependencies:[oe,st],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return Y})();class gr{constructor(w,b){this.overlayRef=w,this.config=b,this.closed=new G.x,this.disableClose=b.disableClose,this.backdropClick=w.backdropClick(),this.keydownEvents=w.keydownEvents(),this.outsidePointerEvents=w.outsidePointerEvents(),this.id=b.id,this.keydownEvents.subscribe(T=>{T.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(T)&&(T.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=w.detachments().subscribe(()=>{!1!==b.closeOnOverlayDetachments&&this.close()})}close(w,b){if(this.containerInstance){const T=this.closed;this.containerInstance._closeInteractionType=b?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),T.next(w),T.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(w="",b=""){return this.overlayRef.updateSize({width:w,height:b}),this}addPanelClass(w){return this.overlayRef.addPanelClass(w),this}removePanelClass(w){return this.overlayRef.removePanelClass(w),this}}const yi=new x.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}}),Er=new x.OlP("DialogData"),vr=new x.OlP("DefaultDialogConfig");let jr=0,qi=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(b,T,U,ue,Ve,nt){this._overlay=b,this._injector=T,this._defaultOptions=U,this._parentDialog=ue,this._overlayContainer=Ve,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._scrollStrategy=nt}open(b,T){(T={...this._defaultOptions||new an,...T}).id=T.id||"cdk-dialog-"+jr++,T.id&&this.getDialogById(T.id);const ue=this._getOverlayConfig(T),Ve=this._overlay.create(ue),nt=new gr(Ve,T),bt=this._attachContainer(Ve,nt,T);return nt.containerInstance=bt,this._attachDialogContent(b,nt,bt,T),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(nt),nt.closed.subscribe(()=>this._removeOpenDialog(nt,!0)),this.afterOpened.next(nt),nt}closeAll(){Sr(this.openDialogs,b=>b.close())}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){Sr(this._openDialogsAtThisLevel,b=>{!1===b.config.closeOnDestroy&&this._removeOpenDialog(b,!1)}),Sr(this._openDialogsAtThisLevel,b=>b.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(b){const T=new $({positionStrategy:b.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:b.scrollStrategy||this._scrollStrategy(),panelClass:b.panelClass,hasBackdrop:b.hasBackdrop,direction:b.direction,minWidth:b.minWidth,minHeight:b.minHeight,maxWidth:b.maxWidth,maxHeight:b.maxHeight,width:b.width,height:b.height,disposeOnNavigation:b.closeOnNavigation});return b.backdropClass&&(T.backdropClass=b.backdropClass),T}_attachContainer(b,T,U){const ue=U.injector||U.viewContainerRef?.injector,Ve=[{provide:an,useValue:U},{provide:gr,useValue:T},{provide:Wn,useValue:b}];let nt;U.container?"function"==typeof U.container?nt=U.container:(nt=U.container.type,Ve.push(...U.container.providers(U))):nt=Zi;const bt=new en(nt,U.viewContainerRef,x.zs3.create({parent:ue||this._injector,providers:Ve}),U.componentFactoryResolver);return b.attach(bt).instance}_attachDialogContent(b,T,U,ue){if(b instanceof x.Rgc){const Ve=this._createInjector(ue,T,U,void 0);let nt={$implicit:ue.data,dialogRef:T};ue.templateContext&&(nt={...nt,..."function"==typeof ue.templateContext?ue.templateContext():ue.templateContext}),U.attachTemplatePortal(new gi(b,null,nt,Ve))}else{const Ve=this._createInjector(ue,T,U,this._injector),nt=U.attachComponentPortal(new en(b,ue.viewContainerRef,Ve,ue.componentFactoryResolver));T.componentRef=nt,T.componentInstance=nt.instance}}_createInjector(b,T,U,ue){const Ve=b.injector||b.viewContainerRef?.injector,nt=[{provide:Er,useValue:b.data},{provide:gr,useValue:T}];return b.providers&&("function"==typeof b.providers?nt.push(...b.providers(T,b,U)):nt.push(...b.providers)),b.direction&&(!Ve||!Ve.get(Fe.Is,null,{optional:!0}))&&nt.push({provide:Fe.Is,useValue:{value:b.direction,change:(0,fe.of)()}}),x.zs3.create({parent:Ve||ue,providers:nt})}_removeOpenDialog(b,T){const U=this.openDialogs.indexOf(b);U>-1&&(this.openDialogs.splice(U,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((ue,Ve)=>{ue?Ve.setAttribute("aria-hidden",ue):Ve.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),T&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const b=this._overlayContainer.getContainerElement();if(b.parentElement){const T=b.parentElement.children;for(let U=T.length-1;U>-1;U--){const ue=T[U];ue!==b&&"SCRIPT"!==ue.nodeName&&"STYLE"!==ue.nodeName&&!ue.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ue,ue.getAttribute("aria-hidden")),ue.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(vr,8),x.LFG(Y,12),x.LFG(Bn),x.LFG(yi))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();function Sr(Y,w){let b=Y.length;for(;b--;)w(Y[b])}let ve=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[qi],imports:[pn,oe,jn.rt,Zi,oe]})}return Y})();var se=S(3680);function on(Y,w){}S(6825);class li{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Li="mdc-dialog--open",Qi="mdc-dialog--opening",Di="mdc-dialog--closing";let Xi=(()=>{class Y extends Zi{constructor(b,T,U,ue,Ve,nt,bt,Ht,Wt){super(b,T,U,ue,Ve,nt,bt,Wt),this._animationMode=Ht,this._animationStateChanged=new x.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?_r(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?_r(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Qi,Li)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Li),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Li),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Di)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Qi,Di)}_waitForAnimationToComplete(b,T){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(T,b)}_requestAnimationFrame(b){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(b):b()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(b){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:b})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(b){const T=super.attachComponentPortal(b);return T.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),T}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(li),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(x.QbO,8),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(T,U){2&T&&(x.Ikx("id",U._config.id),x.uIk("aria-modal",U._config.ariaModal)("role",U._config.role)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null),x.ekj("_mat-animation-noopable",!U._animationsEnabled))},standalone:!0,features:[x.qOj,x.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(T,U){1&T&&(x.TgZ(0,"div",0)(1,"div",1),x.YNc(2,on,0,0,"ng-template",2),x.qZA()())},dependencies:[oe,st],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return Y})();const ci="--mat-dialog-transition-duration";function _r(Y){return null==Y?null:"number"==typeof Y?Y:Y.endsWith("ms")?(0,s.su)(Y.substring(0,Y.length-2)):Y.endsWith("s")?1e3*(0,s.su)(Y.substring(0,Y.length-1)):"0"===Y?0:null}class Dn{constructor(w,b,T){this._ref=w,this._containerInstance=T,this._afterOpened=new G.x,this._beforeClosed=new G.x,this._state=0,this.disableClose=b.disableClose,this.id=w.id,T._animationStateChanged.pipe((0,Pt.h)(U=>"opened"===U.state),(0,Re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),T._animationStateChanged.pipe((0,Pt.h)(U=>"closed"===U.state),(0,Re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),w.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.T)(this.backdropClick(),this.keydownEvents().pipe((0,Pt.h)(U=>U.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(U)))).subscribe(U=>{this.disableClose||(U.preventDefault(),function yr(Y,w,b){return Y._closeInteractionType=w,Y.close(b)}(this,"keydown"===U.type?"keyboard":"mouse"))})}close(w){this._result=w,this._containerInstance._animationStateChanged.pipe((0,Pt.h)(b=>"closing"===b.state),(0,Re.q)(1)).subscribe(b=>{this._beforeClosed.next(w),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),b.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(w){let b=this._ref.config.positionStrategy;return w&&(w.left||w.right)?w.left?b.left(w.left):b.right(w.right):b.centerHorizontally(),w&&(w.top||w.bottom)?w.top?b.top(w.top):b.bottom(w.bottom):b.centerVertically(),this._ref.updatePosition(),this}updateSize(w="",b=""){return this._ref.updateSize(w,b),this}addPanelClass(w){return this._ref.addPanelClass(w),this}removePanelClass(w){return this._ref.removePanelClass(w),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ar=new x.OlP("MatMdcDialogData"),ar=new x.OlP("mat-mdc-dialog-default-options"),br=new x.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}});let Vi=0,Ci=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(b,T,U,ue,Ve,nt,bt,Ht){this._overlay=b,this._defaultOptions=ue,this._scrollStrategy=Ve,this._parentDialog=nt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this.dialogConfigClass=li,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._dialog=T.get(qi),this._dialogRefConstructor=Dn,this._dialogContainerType=Xi,this._dialogDataToken=Ar}open(b,T){let U;(T={...this._defaultOptions||new li,...T}).id=T.id||"mat-mdc-dialog-"+Vi++,T.scrollStrategy=T.scrollStrategy||this._scrollStrategy();const ue=this._dialog.open(b,{...T,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:T},{provide:an,useValue:T}]},templateContext:()=>({dialogRef:U}),providers:(Ve,nt,bt)=>(U=new this._dialogRefConstructor(Ve,T,bt),U.updatePosition(T?.position),[{provide:this._dialogContainerType,useValue:bt},{provide:this._dialogDataToken,useValue:nt.data},{provide:this._dialogRefConstructor,useValue:U}])});return U.componentRef=ue.componentRef,U.componentInstance=ue.componentInstance,this.openDialogs.push(U),this.afterOpened.next(U),U.afterClosed().subscribe(()=>{const Ve=this.openDialogs.indexOf(U);Ve>-1&&(this.openDialogs.splice(Ve,1),this.openDialogs.length||this._getAfterAllClosed().next())}),U}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(b){let T=b.length;for(;T--;)b[T].close()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(Te.Ye,8),x.LFG(ar,8),x.LFG(br),x.LFG(Y,12),x.LFG(Bn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),zr=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ci],imports:[ve,pn,oe,se.BQ,Xi,se.BQ]})}return Y})()},349:(mt,Se,S)=>{S.d(Se,{PW:()=>fi});var s=S(5678),x=S(6593),G=S(6825);function re(u){return new s.vHH(3e3,!1)}function gt(u){switch(u.length){case 0:return new G.ZN;case 1:return u[0];default:return new G.ZE(u)}}function cn(u,a,c=new Map,y=new Map){const R=[],j=[];let te=-1,ce=null;if(a.forEach(me=>{const Be=me.get("offset"),Tt=Be==te,wt=Tt&&ce||new Map;me.forEach((Lt,dn)=>{let qt=dn,Jt=Lt;if("offset"!==dn)switch(qt=u.normalizePropertyName(qt,R),Jt){case G.k1:Jt=c.get(dn);break;case G.l3:Jt=y.get(dn);break;default:Jt=u.normalizeStyleValue(dn,qt,Jt,R)}wt.set(qt,Jt)}),Tt||j.push(wt),ce=wt,te=Be}),R.length)throw function jt(u){return new s.vHH(3502,!1)}();return j}function Et(u,a,c,y){switch(a){case"start":u.onStart(()=>y(c&&It(c,"start",u)));break;case"done":u.onDone(()=>y(c&&It(c,"done",u)));break;case"destroy":u.onDestroy(()=>y(c&&It(c,"destroy",u)))}}function It(u,a,c){const j=hn(u.element,u.triggerName,u.fromState,u.toState,a||u.phaseName,c.totalTime??u.totalTime,!!c.disabled),te=u._data;return null!=te&&(j._data=te),j}function hn(u,a,c,y,R="",j=0,te){return{element:u,triggerName:a,fromState:c,toState:y,phaseName:R,totalTime:j,disabled:!!te}}function tn(u,a,c){let y=u.get(a);return y||u.set(a,y=c),y}function Hn(u){const a=u.indexOf(":");return[u.substring(1,a),u.slice(a+1)]}const fn=(()=>typeof document>"u"?null:document.documentElement)();function Qt(u){const a=u.parentNode||u.host||null;return a===fn?null:a}let Sn=null,zn=!1;function Zn(u,a){for(;a;){if(a===u)return!0;a=Qt(a)}return!1}function Qn(u,a,c){if(c)return Array.from(u.querySelectorAll(a));const y=u.querySelector(a);return y?[y]:[]}let z=(()=>{class u{validateStyleProperty(c){return function Tn(u){Sn||(Sn=function Un(){return typeof document<"u"?document.body:null}()||{},zn=!!Sn.style&&"WebkitAppearance"in Sn.style);let a=!0;return Sn.style&&!function sn(u){return"ebkit"==u.substring(1,6)}(u)&&(a=u in Sn.style,!a&&zn&&(a="Webkit"+u.charAt(0).toUpperCase()+u.slice(1)in Sn.style)),a}(c)}matchesElement(c,y){return!1}containsElement(c,y){return Zn(c,y)}getParentElement(c){return Qt(c)}query(c,y,R){return Qn(c,y,R)}computeStyle(c,y,R){return R||""}animate(c,y,R,j,te,ce=[],me){return new G.ZN(R,j)}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})(),Re=(()=>{class u{static#e=this.NOOP=new z}return u})();class At{}const rn=1e3,ei="ng-enter",ct="ng-leave",Gn="ng-trigger",en=".ng-trigger",gi="ng-animating",ti=".ng-animating";function ut(u){if("number"==typeof u)return u;const a=u.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:Vn(parseFloat(a[1]),a[2])}function Vn(u,a){return"s"===a?u*rn:u}function Fn(u,a,c){return u.hasOwnProperty("duration")?u:function kn(u,a,c){let R,j=0,te="";if("string"==typeof u){const ce=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ce)return a.push(re()),{duration:0,delay:0,easing:""};R=Vn(parseFloat(ce[1]),ce[2]);const me=ce[3];null!=me&&(j=Vn(parseFloat(me),ce[4]));const Be=ce[5];Be&&(te=Be)}else R=u;if(!c){let ce=!1,me=a.length;R<0&&(a.push(function J(){return new s.vHH(3100,!1)}()),ce=!0),j<0&&(a.push(function de(){return new s.vHH(3101,!1)}()),ce=!0),ce&&a.splice(me,0,re())}return{duration:R,delay:j,easing:te}}(u,a,c)}function ai(u,a={}){return Object.keys(u).forEach(c=>{a[c]=u[c]}),a}function bi(u){const a=new Map;return Object.keys(u).forEach(c=>{a.set(c,u[c])}),a}function oe(u,a=new Map,c){if(c)for(let[y,R]of c)a.set(y,R);for(let[y,R]of u)a.set(y,R);return a}function _e(u,a,c){a.forEach((y,R)=>{const j=W(R);c&&!c.has(R)&&c.set(R,u.style[j]),u.style[j]=y})}function et(u,a){a.forEach((c,y)=>{const R=W(y);u.style[R]=""})}function xe(u){return Array.isArray(u)?1==u.length?u[0]:(0,G.vP)(u):u}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function k(u){let a=[];if("string"==typeof u){let c;for(;c=Q.exec(u);)a.push(c[1]);Q.lastIndex=0}return a}function Ae(u,a,c){const y=u.toString(),R=y.replace(Q,(j,te)=>{let ce=a[te];return null==ce&&(c.push(function ae(u){return new s.vHH(3003,!1)}()),ce=""),ce.toString()});return R==y?u:R}function _(u){const a=[];let c=u.next();for(;!c.done;)a.push(c.value),c=u.next();return a}const N=/-+([a-z0-9])/g;function W(u){return u.replace(N,(...a)=>a[1].toUpperCase())}function L(u,a,c){switch(a.type){case 7:return u.visitTrigger(a,c);case 0:return u.visitState(a,c);case 1:return u.visitTransition(a,c);case 2:return u.visitSequence(a,c);case 3:return u.visitGroup(a,c);case 4:return u.visitAnimate(a,c);case 5:return u.visitKeyframes(a,c);case 6:return u.visitStyle(a,c);case 8:return u.visitReference(a,c);case 9:return u.visitAnimateChild(a,c);case 10:return u.visitAnimateRef(a,c);case 11:return u.visitQuery(a,c);case 12:return u.visitStagger(a,c);default:throw function ge(u){return new s.vHH(3004,!1)}()}}function X(u,a){return window.getComputedStyle(u)[a]}const Ie=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 tt extends At{normalizePropertyName(a,c){return W(a)}normalizeStyleValue(a,c,y,R){let j="";const te=y.toString().trim();if(Ie.has(c)&&0!==y&&"0"!==y)if("number"==typeof y)j="px";else{const ce=y.match(/^[+-]?[\d\.]+([a-z]*)$/);ce&&0==ce[1].length&&R.push(function pe(u,a){return new s.vHH(3005,!1)}())}return te+j}}const Ii="*";function sr(u,a){const c=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(y=>function Ki(u,a,c){if(":"==u[0]){const me=function we(u,a){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(c,y)=>parseFloat(y)>parseFloat(c);case":decrement":return(c,y)=>parseFloat(y) *"}}(u,c);if("function"==typeof me)return void a.push(me);u=me}const y=u.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==y||y.length<4)return c.push(function pt(u){return new s.vHH(3015,!1)}()),a;const R=y[1],j=y[2],te=y[3];a.push(Pe(R,te));"<"==j[0]&&!(R==Ii&&te==Ii)&&a.push(Pe(te,R))}(y,c,a)):c.push(u),c}const q=new Set(["true","1"]),ne=new Set(["false","0"]);function Pe(u,a){const c=q.has(u)||ne.has(u),y=q.has(a)||ne.has(a);return(R,j)=>{let te=u==Ii||u==R,ce=a==Ii||a==j;return!te&&c&&"boolean"==typeof R&&(te=R?q.has(u):ne.has(u)),!ce&&y&&"boolean"==typeof j&&(ce=j?q.has(a):ne.has(a)),te&&ce}}const ht=new RegExp("s*:selfs*,?","g");function dt(u,a,c,y){return new Ct(u).build(a,c,y)}class Ct{constructor(a){this._driver=a}build(a,c,y){const R=new xn(c);return this._resetContextStyleTimingState(R),L(this,xe(a),R)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,c){let y=c.queryCount=0,R=c.depCount=0;const j=[],te=[];return"@"==a.name.charAt(0)&&c.errors.push(function Oe(){return new s.vHH(3006,!1)}()),a.definitions.forEach(ce=>{if(this._resetContextStyleTimingState(c),0==ce.type){const me=ce,Be=me.name;Be.toString().split(/\s*,\s*/).forEach(Tt=>{me.name=Tt,j.push(this.visitState(me,c))}),me.name=Be}else if(1==ce.type){const me=this.visitTransition(ce,c);y+=me.queryCount,R+=me.depCount,te.push(me)}else c.errors.push(function Qe(){return new s.vHH(3007,!1)}())}),{type:7,name:a.name,states:j,transitions:te,queryCount:y,depCount:R,options:null}}visitState(a,c){const y=this.visitStyle(a.styles,c),R=a.options&&a.options.params||null;if(y.containsDynamicStyles){const j=new Set,te=R||{};y.styles.forEach(ce=>{ce instanceof Map&&ce.forEach(me=>{k(me).forEach(Be=>{te.hasOwnProperty(Be)||j.add(Be)})})}),j.size&&(_(j.values()),c.errors.push(function He(u,a){return new s.vHH(3008,!1)}()))}return{type:0,name:a.name,style:y,options:R?{params:R}:null}}visitTransition(a,c){c.queryCount=0,c.depCount=0;const y=L(this,xe(a.animation),c);return{type:1,matchers:sr(a.expr,c.errors),animation:y,queryCount:c.queryCount,depCount:c.depCount,options:Mn(a.options)}}visitSequence(a,c){return{type:2,steps:a.steps.map(y=>L(this,y,c)),options:Mn(a.options)}}visitGroup(a,c){const y=c.currentTime;let R=0;const j=a.steps.map(te=>{c.currentTime=y;const ce=L(this,te,c);return R=Math.max(R,c.currentTime),ce});return c.currentTime=R,{type:3,steps:j,options:Mn(a.options)}}visitAnimate(a,c){const y=function Ut(u,a){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return pn(Fn(u,a).duration,0,"");const c=u;if(c.split(/\s+/).some(j=>"{"==j.charAt(0)&&"{"==j.charAt(1))){const j=pn(0,0,"");return j.dynamic=!0,j.strValue=c,j}const R=Fn(c,a);return pn(R.duration,R.delay,R.easing)}(a.timings,c.errors);c.currentAnimateTimings=y;let R,j=a.styles?a.styles:(0,G.oB)({});if(5==j.type)R=this.visitKeyframes(j,c);else{let te=a.styles,ce=!1;if(!te){ce=!0;const Be={};y.easing&&(Be.easing=y.easing),te=(0,G.oB)(Be)}c.currentTime+=y.duration+y.delay;const me=this.visitStyle(te,c);me.isEmptyStep=ce,R=me}return c.currentAnimateTimings=null,{type:4,timings:y,style:R,options:null}}visitStyle(a,c){const y=this._makeStyleAst(a,c);return this._validateStyleAst(y,c),y}_makeStyleAst(a,c){const y=[],R=Array.isArray(a.styles)?a.styles:[a.styles];for(let ce of R)"string"==typeof ce?ce===G.l3?y.push(ce):c.errors.push(new s.vHH(3002,!1)):y.push(bi(ce));let j=!1,te=null;return y.forEach(ce=>{if(ce instanceof Map&&(ce.has("easing")&&(te=ce.get("easing"),ce.delete("easing")),!j))for(let me of ce.values())if(me.toString().indexOf("{{")>=0){j=!0;break}}),{type:6,styles:y,easing:te,offset:a.offset,containsDynamicStyles:j,options:null}}_validateStyleAst(a,c){const y=c.currentAnimateTimings;let R=c.currentTime,j=c.currentTime;y&&j>0&&(j-=y.duration+y.delay),a.styles.forEach(te=>{"string"!=typeof te&&te.forEach((ce,me)=>{const Be=c.collectedStyles.get(c.currentQuerySelector),Tt=Be.get(me);let wt=!0;Tt&&(j!=R&&j>=Tt.startTime&&R<=Tt.endTime&&(c.errors.push(function yt(u,a,c,y,R){return new s.vHH(3010,!1)}()),wt=!1),j=Tt.startTime),wt&&Be.set(me,{startTime:j,endTime:R}),c.options&&function De(u,a,c){const y=a.params||{},R=k(u);R.length&&R.forEach(j=>{y.hasOwnProperty(j)||c.push(function be(u){return new s.vHH(3001,!1)}())})}(ce,c.options,c.errors)})})}visitKeyframes(a,c){const y={type:5,styles:[],options:null};if(!c.currentAnimateTimings)return c.errors.push(function Ot(){return new s.vHH(3011,!1)}()),y;let j=0;const te=[];let ce=!1,me=!1,Be=0;const Tt=a.steps.map(Mi=>{const ii=this._makeStyleAst(Mi,c);let Oi=null!=ii.offset?ii.offset:function On(u){if("string"==typeof u)return null;let a=null;if(Array.isArray(u))u.forEach(c=>{if(c instanceof Map&&c.has("offset")){const y=c;a=parseFloat(y.get("offset")),y.delete("offset")}});else if(u instanceof Map&&u.has("offset")){const c=u;a=parseFloat(c.get("offset")),c.delete("offset")}return a}(ii.styles),ui=0;return null!=Oi&&(j++,ui=ii.offset=Oi),me=me||ui<0||ui>1,ce=ce||ui0&&j{const Oi=Lt>0?ii==dn?1:Lt*ii:te[ii],ui=Oi*Yn;c.currentTime=qt+Jt.delay+ui,Jt.duration=ui,this._validateStyleAst(Mi,c),Mi.offset=Oi,y.styles.push(Mi)}),y}visitReference(a,c){return{type:8,animation:L(this,xe(a.animation),c),options:Mn(a.options)}}visitAnimateChild(a,c){return c.depCount++,{type:9,options:Mn(a.options)}}visitAnimateRef(a,c){return{type:10,animation:this.visitReference(a.animation,c),options:Mn(a.options)}}visitQuery(a,c){const y=c.currentQuerySelector,R=a.options||{};c.queryCount++,c.currentQuery=a;const[j,te]=function bn(u){const a=!!u.split(/\s*,\s*/).find(c=>":self"==c);return a&&(u=u.replace(ht,"")),u=u.replace(/@\*/g,en).replace(/@\w+/g,c=>en+"-"+c.slice(1)).replace(/:animating/g,ti),[u,a]}(a.selector);c.currentQuerySelector=y.length?y+" "+j:j,tn(c.collectedStyles,c.currentQuerySelector,new Map);const ce=L(this,xe(a.animation),c);return c.currentQuery=null,c.currentQuerySelector=y,{type:11,selector:j,limit:R.limit||0,optional:!!R.optional,includeSelf:te,animation:ce,originalSelector:a.selector,options:Mn(a.options)}}visitStagger(a,c){c.currentQuery||c.errors.push(function Ce(){return new s.vHH(3013,!1)}());const y="full"===a.timings?{duration:0,delay:0,easing:"full"}:Fn(a.timings,c.errors,!0);return{type:12,animation:L(this,xe(a.animation),c),timings:y,options:null}}}class xn{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 Mn(u){return u?(u=ai(u)).params&&(u.params=function En(u){return u?ai(u):null}(u.params)):u={},u}function pn(u,a,c){return{duration:u,delay:a,easing:c}}function Xt(u,a,c,y,R,j,te=null,ce=!1){return{type:1,element:u,keyframes:a,preStyleProps:c,postStyleProps:y,duration:R,delay:j,totalTime:R+j,easing:te,subTimeline:ce}}class jn{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,c){let y=this._map.get(a);y||this._map.set(a,y=[]),y.push(...c)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Ti=new RegExp(":enter","g"),an=new RegExp(":leave","g");function Hi(u,a,c,y,R,j=new Map,te=new Map,ce,me,Be=[]){return(new Zi).buildKeyframes(u,a,c,y,R,j,te,ce,me,Be)}class Zi{buildKeyframes(a,c,y,R,j,te,ce,me,Be,Tt=[]){Be=Be||new jn;const wt=new yi(a,c,Be,R,j,Tt,[]);wt.options=me;const Lt=me.delay?ut(me.delay):0;wt.currentTimeline.delayNextStep(Lt),wt.currentTimeline.setStyles([te],null,wt.errors,me),L(this,y,wt);const dn=wt.timelines.filter(qt=>qt.containsAnimation());if(dn.length&&ce.size){let qt;for(let Jt=dn.length-1;Jt>=0;Jt--){const Yn=dn[Jt];if(Yn.element===c){qt=Yn;break}}qt&&!qt.allowOnlyTimelineStyles()&&qt.setStyles([ce],null,wt.errors,me)}return dn.length?dn.map(qt=>qt.buildKeyframes()):[Xt(c,[],[],[],0,Lt,"",!1)]}visitTrigger(a,c){}visitState(a,c){}visitTransition(a,c){}visitAnimateChild(a,c){const y=c.subInstructions.get(c.element);if(y){const R=c.createSubContext(a.options),j=c.currentTimeline.currentTime,te=this._visitSubInstructions(y,R,R.options);j!=te&&c.transformIntoNewTimeline(te)}c.previousNode=a}visitAnimateRef(a,c){const y=c.createSubContext(a.options);y.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],c,y),this.visitReference(a.animation,y),c.transformIntoNewTimeline(y.currentTimeline.currentTime),c.previousNode=a}_applyAnimationRefDelays(a,c,y){for(const R of a){const j=R?.delay;if(j){const te="number"==typeof j?j:ut(Ae(j,R?.params??{},c.errors));y.delayNextStep(te)}}}_visitSubInstructions(a,c,y){let j=c.currentTimeline.currentTime;const te=null!=y.duration?ut(y.duration):null,ce=null!=y.delay?ut(y.delay):null;return 0!==te&&a.forEach(me=>{const Be=c.appendInstructionToTimeline(me,te,ce);j=Math.max(j,Be.duration+Be.delay)}),j}visitReference(a,c){c.updateOptions(a.options,!0),L(this,a.animation,c),c.previousNode=a}visitSequence(a,c){const y=c.subContextCount;let R=c;const j=a.options;if(j&&(j.params||j.delay)&&(R=c.createSubContext(j),R.transformIntoNewTimeline(),null!=j.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=gr);const te=ut(j.delay);R.delayNextStep(te)}a.steps.length&&(a.steps.forEach(te=>L(this,te,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>y&&R.transformIntoNewTimeline()),c.previousNode=a}visitGroup(a,c){const y=[];let R=c.currentTimeline.currentTime;const j=a.options&&a.options.delay?ut(a.options.delay):0;a.steps.forEach(te=>{const ce=c.createSubContext(a.options);j&&ce.delayNextStep(j),L(this,te,ce),R=Math.max(R,ce.currentTimeline.currentTime),y.push(ce.currentTimeline)}),y.forEach(te=>c.currentTimeline.mergeTimelineCollectedStyles(te)),c.transformIntoNewTimeline(R),c.previousNode=a}_visitTiming(a,c){if(a.dynamic){const y=a.strValue;return Fn(c.params?Ae(y,c.params,c.errors):y,c.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,c){const y=c.currentAnimateTimings=this._visitTiming(a.timings,c),R=c.currentTimeline;y.delay&&(c.incrementTime(y.delay),R.snapshotCurrentStyles());const j=a.style;5==j.type?this.visitKeyframes(j,c):(c.incrementTime(y.duration),this.visitStyle(j,c),R.applyStylesToKeyframe()),c.currentAnimateTimings=null,c.previousNode=a}visitStyle(a,c){const y=c.currentTimeline,R=c.currentAnimateTimings;!R&&y.hasCurrentStyleProperties()&&y.forwardFrame();const j=R&&R.easing||a.easing;a.isEmptyStep?y.applyEmptyStep(j):y.setStyles(a.styles,j,c.errors,c.options),c.previousNode=a}visitKeyframes(a,c){const y=c.currentAnimateTimings,R=c.currentTimeline.duration,j=y.duration,ce=c.createSubContext().currentTimeline;ce.easing=y.easing,a.styles.forEach(me=>{ce.forwardTime((me.offset||0)*j),ce.setStyles(me.styles,me.easing,c.errors,c.options),ce.applyStylesToKeyframe()}),c.currentTimeline.mergeTimelineCollectedStyles(ce),c.transformIntoNewTimeline(R+j),c.previousNode=a}visitQuery(a,c){const y=c.currentTimeline.currentTime,R=a.options||{},j=R.delay?ut(R.delay):0;j&&(6===c.previousNode.type||0==y&&c.currentTimeline.hasCurrentStyleProperties())&&(c.currentTimeline.snapshotCurrentStyles(),c.previousNode=gr);let te=y;const ce=c.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!R.optional,c.errors);c.currentQueryTotal=ce.length;let me=null;ce.forEach((Be,Tt)=>{c.currentQueryIndex=Tt;const wt=c.createSubContext(a.options,Be);j&&wt.delayNextStep(j),Be===c.element&&(me=wt.currentTimeline),L(this,a.animation,wt),wt.currentTimeline.applyStylesToKeyframe(),te=Math.max(te,wt.currentTimeline.currentTime)}),c.currentQueryIndex=0,c.currentQueryTotal=0,c.transformIntoNewTimeline(te),me&&(c.currentTimeline.mergeTimelineCollectedStyles(me),c.currentTimeline.snapshotCurrentStyles()),c.previousNode=a}visitStagger(a,c){const y=c.parentContext,R=c.currentTimeline,j=a.timings,te=Math.abs(j.duration),ce=te*(c.currentQueryTotal-1);let me=te*c.currentQueryIndex;switch(j.duration<0?"reverse":j.easing){case"reverse":me=ce-me;break;case"full":me=y.currentStaggerTime}const Tt=c.currentTimeline;me&&Tt.delayNextStep(me);const wt=Tt.currentTime;L(this,a.animation,c),c.previousNode=a,y.currentStaggerTime=R.currentTime-wt+(R.startTime-y.currentTimeline.startTime)}}const gr={};class yi{constructor(a,c,y,R,j,te,ce,me){this._driver=a,this.element=c,this.subInstructions=y,this._enterClassName=R,this._leaveClassName=j,this.errors=te,this.timelines=ce,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=gr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=me||new Er(this._driver,c,0),ce.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,c){if(!a)return;const y=a;let R=this.options;null!=y.duration&&(R.duration=ut(y.duration)),null!=y.delay&&(R.delay=ut(y.delay));const j=y.params;if(j){let te=R.params;te||(te=this.options.params={}),Object.keys(j).forEach(ce=>{(!c||!te.hasOwnProperty(ce))&&(te[ce]=Ae(j[ce],te,this.errors))})}}_copyOptions(){const a={};if(this.options){const c=this.options.params;if(c){const y=a.params={};Object.keys(c).forEach(R=>{y[R]=c[R]})}}return a}createSubContext(a=null,c,y){const R=c||this.element,j=new yi(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,y||0));return j.previousNode=this.previousNode,j.currentAnimateTimings=this.currentAnimateTimings,j.options=this._copyOptions(),j.updateOptions(a),j.currentQueryIndex=this.currentQueryIndex,j.currentQueryTotal=this.currentQueryTotal,j.parentContext=this,this.subContextCount++,j}transformIntoNewTimeline(a){return this.previousNode=gr,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,c,y){const R={duration:c??a.duration,delay:this.currentTimeline.currentTime+(y??0)+a.delay,easing:""},j=new vr(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,R,a.stretchStartingKeyframe);return this.timelines.push(j),R}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,c,y,R,j,te){let ce=[];if(R&&ce.push(this.element),a.length>0){a=(a=a.replace(Ti,"."+this._enterClassName)).replace(an,"."+this._leaveClassName);let Be=this._driver.query(this.element,a,1!=y);0!==y&&(Be=y<0?Be.slice(Be.length+y,Be.length):Be.slice(0,y)),ce.push(...Be)}return!j&&0==ce.length&&te.push(function Ye(u){return new s.vHH(3014,!1)}()),ce}}class Er{constructor(a,c,y,R){this._driver=a,this.element=c,this.startTime=y,this._elementTimelineStylesLookup=R,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(c),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(c,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 c=1===this._keyframes.size&&this._pendingStyles.size;this.duration||c?(this.forwardTime(this.currentTime+a),c&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,c){return this.applyStylesToKeyframe(),new Er(this._driver,a,c||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,c){this._localTimelineStyles.set(a,c),this._globalTimelineStyles.set(a,c),this._styleSummary.set(a,{time:this.currentTime,value:c})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[c,y]of this._globalTimelineStyles)this._backFill.set(c,y||G.l3),this._currentKeyframe.set(c,G.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,c,y,R){c&&this._previousKeyframe.set("easing",c);const j=R&&R.params||{},te=function Eo(u,a){const c=new Map;let y;return u.forEach(R=>{if("*"===R){y=y||a.keys();for(let j of y)c.set(j,G.l3)}else oe(R,c)}),c}(a,this._globalTimelineStyles);for(let[ce,me]of te){const Be=Ae(me,j,y);this._pendingStyles.set(ce,Be),this._localTimelineStyles.has(ce)||this._backFill.set(ce,this._globalTimelineStyles.get(ce)??G.l3),this._updateStyle(ce,Be)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,c)=>{this._currentKeyframe.set(c,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,c)=>{this._currentKeyframe.has(c)||this._currentKeyframe.set(c,a)}))}snapshotCurrentStyles(){for(let[a,c]of this._localTimelineStyles)this._pendingStyles.set(a,c),this._updateStyle(a,c)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let c in this._currentKeyframe)a.push(c);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((c,y)=>{const R=this._styleSummary.get(y);(!R||c.time>R.time)&&this._updateStyle(y,c.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,c=new Set,y=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((ce,me)=>{const Be=oe(ce,new Map,this._backFill);Be.forEach((Tt,wt)=>{Tt===G.k1?a.add(wt):Tt===G.l3&&c.add(wt)}),y||Be.set("offset",me/this.duration),R.push(Be)});const j=a.size?_(a.values()):[],te=c.size?_(c.values()):[];if(y){const ce=R[0],me=new Map(ce);ce.set("offset",0),me.set("offset",1),R=[ce,me]}return Xt(this.element,R,j,te,this.duration,this.startTime,this.easing,!1)}}class vr extends Er{constructor(a,c,y,R,j,te,ce=!1){super(a,c,te.delay),this.keyframes=y,this.preStyleProps=R,this.postStyleProps=j,this._stretchStartingKeyframe=ce,this.timings={duration:te.duration,delay:te.delay,easing:te.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:c,duration:y,easing:R}=this.timings;if(this._stretchStartingKeyframe&&c){const j=[],te=y+c,ce=c/te,me=oe(a[0]);me.set("offset",0),j.push(me);const Be=oe(a[0]);Be.set("offset",wr(ce)),j.push(Be);const Tt=a.length-1;for(let wt=1;wt<=Tt;wt++){let Lt=oe(a[wt]);const dn=Lt.get("offset");Lt.set("offset",wr((c+dn*y)/te)),j.push(Lt)}y=te,c=0,R="",a=j}return Xt(this.element,a,this.preStyleProps,this.postStyleProps,y,c,R,!0)}}function wr(u,a=3){const c=Math.pow(10,a-1);return Math.round(u*c)/c}function jr(u,a,c,y,R,j,te,ce,me,Be,Tt,wt,Lt){return{type:0,element:u,triggerName:a,isRemovalTransition:R,fromState:c,fromStyles:j,toState:y,toStyles:te,timelines:ce,queriedElements:me,preStyleProps:Be,postStyleProps:Tt,totalTime:wt,errors:Lt}}const qi={};class Sr{constructor(a,c,y){this._triggerName=a,this.ast=c,this._stateStyles=y}match(a,c,y,R){return function se(u,a,c,y,R){return u.some(j=>j(a,c,y,R))}(this.ast.matchers,a,c,y,R)}buildStyles(a,c,y){let R=this._stateStyles.get("*");return void 0!==a&&(R=this._stateStyles.get(a?.toString())||R),R?R.buildStyles(c,y):new Map}build(a,c,y,R,j,te,ce,me,Be,Tt){const wt=[],Lt=this.ast.options&&this.ast.options.params||qi,qt=this.buildStyles(y,ce&&ce.params||qi,wt),Jt=me&&me.params||qi,Yn=this.buildStyles(R,Jt,wt),Mi=new Set,ii=new Map,Oi=new Map,ui="void"===R,nn={params:Ke(Jt,Lt),delay:this.ast.options?.delay},Dr=Tt?[]:Hi(a,c,this.ast.animation,j,te,qt,Yn,nn,Be,wt);let Wi=0;if(Dr.forEach(ji=>{Wi=Math.max(ji.duration+ji.delay,Wi)}),wt.length)return jr(c,this._triggerName,y,R,ui,qt,Yn,[],[],ii,Oi,Wi,wt);Dr.forEach(ji=>{const nr=ji.element,Xr=tn(ii,nr,new Set);ji.preStyleProps.forEach(Xn=>Xr.add(Xn));const Wr=tn(Oi,nr,new Set);ji.postStyleProps.forEach(Xn=>Wr.add(Xn)),nr!==c&&Mi.add(nr)});const xr=_(Mi.values());return jr(c,this._triggerName,y,R,ui,qt,Yn,Dr,xr,ii,Oi,Wi)}}function Ke(u,a){const c=ai(a);for(const y in u)u.hasOwnProperty(y)&&null!=u[y]&&(c[y]=u[y]);return c}class on{constructor(a,c,y){this.styles=a,this.defaultParams=c,this.normalizer=y}buildStyles(a,c){const y=new Map,R=ai(this.defaultParams);return Object.keys(a).forEach(j=>{const te=a[j];null!==te&&(R[j]=te)}),this.styles.styles.forEach(j=>{"string"!=typeof j&&j.forEach((te,ce)=>{te&&(te=Ae(te,R,c));const me=this.normalizer.normalizePropertyName(ce,c);te=this.normalizer.normalizeStyleValue(ce,me,te,c),y.set(ce,te)})}),y}}class Li{constructor(a,c,y){this.name=a,this.ast=c,this._normalizer=y,this.transitionFactories=[],this.states=new Map,c.states.forEach(R=>{this.states.set(R.name,new on(R.style,R.options&&R.options.params||{},y))}),Di(this.states,"true","1"),Di(this.states,"false","0"),c.transitions.forEach(R=>{this.transitionFactories.push(new Sr(a,R,this.states))}),this.fallbackTransition=function Qi(u,a,c){return new Sr(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(te,ce)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,c,y,R){return this.transitionFactories.find(te=>te.match(a,c,y,R))||null}matchStyles(a,c,y){return this.fallbackTransition.buildStyles(a,c,y)}}function Di(u,a,c){u.has(a)?u.has(c)||u.set(c,u.get(a)):u.has(c)&&u.set(a,u.get(c))}const Mr=new jn;class xi{constructor(a,c,y){this.bodyNode=a,this._driver=c,this._normalizer=y,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,c){const y=[],j=dt(this._driver,c,y,[]);if(y.length)throw function Kt(u){return new s.vHH(3503,!1)}();this._animations.set(a,j)}_buildPlayer(a,c,y){const R=a.element,j=cn(this._normalizer,a.keyframes,c,y);return this._driver.animate(R,j,a.duration,a.delay,a.easing,[],!0)}create(a,c,y={}){const R=[],j=this._animations.get(a);let te;const ce=new Map;if(j?(te=Hi(this._driver,c,j,ei,ct,new Map,new Map,y,Mr,R),te.forEach(Tt=>{const wt=tn(ce,Tt.element,new Map);Tt.postStyleProps.forEach(Lt=>wt.set(Lt,null))})):(R.push(function Zt(){return new s.vHH(3300,!1)}()),te=[]),R.length)throw function $t(u){return new s.vHH(3504,!1)}();ce.forEach((Tt,wt)=>{Tt.forEach((Lt,dn)=>{Tt.set(dn,this._driver.computeStyle(wt,dn,G.l3))})});const Be=gt(te.map(Tt=>{const wt=ce.get(Tt.element);return this._buildPlayer(Tt,new Map,wt)}));return this._playersById.set(a,Be),Be.onDestroy(()=>this.destroy(a)),this.players.push(Be),Be}destroy(a){const c=this._getPlayer(a);c.destroy(),this._playersById.delete(a);const y=this.players.indexOf(c);y>=0&&this.players.splice(y,1)}_getPlayer(a){const c=this._playersById.get(a);if(!c)throw function Mt(u){return new s.vHH(3301,!1)}();return c}listen(a,c,y,R){const j=hn(c,"","","");return Et(this._getPlayer(a),y,j,R),()=>{}}command(a,c,y,R){if("register"==y)return void this.register(a,R[0]);if("create"==y)return void this.create(a,c,R[0]||{});const j=this._getPlayer(a);switch(y){case"play":j.play();break;case"pause":j.pause();break;case"reset":j.reset();break;case"restart":j.restart();break;case"finish":j.finish();break;case"init":j.init();break;case"setPosition":j.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(a)}}}const Xi="ng-animate-queued",_r="ng-animate-disabled",ar=[],br={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ji="__ng_removed";class Vi{get params(){return this.options.params}constructor(a,c=""){this.namespaceId=c;const y=a&&a.hasOwnProperty("value");if(this.value=function qr(u){return u??null}(y?a.value:a),y){const j=ai(a);delete j.value,this.options=j}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const c=a.params;if(c){const y=this.options.params;Object.keys(c).forEach(R=>{null==y[R]&&(y[R]=c[R])})}}}const Ci="void",Gi=new Vi(Ci);class er{constructor(a,c,y){this.id=a,this.hostElement=c,this._engine=y,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,w(c,this._hostClassName)}listen(a,c,y,R){if(!this._triggers.has(c))throw function Rt(u,a){return new s.vHH(3302,!1)}();if(null==y||0==y.length)throw function Pt(u){return new s.vHH(3303,!1)}();if(!function zr(u){return"start"==u||"done"==u}(y))throw function Ee(u,a){return new s.vHH(3400,!1)}();const j=tn(this._elementListeners,a,[]),te={name:c,phase:y,callback:R};j.push(te);const ce=tn(this._engine.statesByElement,a,new Map);return ce.has(c)||(w(a,Gn),w(a,Gn+"-"+c),ce.set(c,Gi)),()=>{this._engine.afterFlush(()=>{const me=j.indexOf(te);me>=0&&j.splice(me,1),this._triggers.has(c)||ce.delete(c)})}}register(a,c){return!this._triggers.has(a)&&(this._triggers.set(a,c),!0)}_getTrigger(a){const c=this._triggers.get(a);if(!c)throw function Te(u){return new s.vHH(3401,!1)}();return c}trigger(a,c,y,R=!0){const j=this._getTrigger(c),te=new Ir(this.id,c,a);let ce=this._engine.statesByElement.get(a);ce||(w(a,Gn),w(a,Gn+"-"+c),this._engine.statesByElement.set(a,ce=new Map));let me=ce.get(c);const Be=new Vi(y,this.id);if(!(y&&y.hasOwnProperty("value"))&&me&&Be.absorbOptions(me.options),ce.set(c,Be),me||(me=Gi),Be.value!==Ci&&me.value===Be.value){if(!function Ve(u,a){const c=Object.keys(u),y=Object.keys(a);if(c.length!=y.length)return!1;for(let R=0;R{et(a,Yn),_e(a,Mi)})}return}const Lt=tn(this._engine.playersByElement,a,[]);Lt.forEach(Jt=>{Jt.namespaceId==this.id&&Jt.triggerName==c&&Jt.queued&&Jt.destroy()});let dn=j.matchTransition(me.value,Be.value,a,Be.params),qt=!1;if(!dn){if(!R)return;dn=j.fallbackTransition,qt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:c,transition:dn,fromState:me,toState:Be,player:te,isFallbackTransition:qt}),qt||(w(a,Xi),te.onStart(()=>{b(a,Xi)})),te.onDone(()=>{let Jt=this.players.indexOf(te);Jt>=0&&this.players.splice(Jt,1);const Yn=this._engine.playersByElement.get(a);if(Yn){let Mi=Yn.indexOf(te);Mi>=0&&Yn.splice(Mi,1)}}),this.players.push(te),Lt.push(te),te}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(c=>c.delete(a)),this._elementListeners.forEach((c,y)=>{this._elementListeners.set(y,c.filter(R=>R.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const c=this._engine.playersByElement.get(a);c&&(c.forEach(y=>y.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,c){const y=this._engine.driver.query(a,en,!0);y.forEach(R=>{if(R[Ji])return;const j=this._engine.fetchNamespacesByElement(R);j.size?j.forEach(te=>te.triggerLeaveAnimation(R,c,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>y.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(a,c,y,R){const j=this._engine.statesByElement.get(a),te=new Map;if(j){const ce=[];if(j.forEach((me,Be)=>{if(te.set(Be,me.value),this._triggers.has(Be)){const Tt=this.trigger(a,Be,Ci,R);Tt&&ce.push(Tt)}}),ce.length)return this._engine.markElementAsRemoved(this.id,a,!0,c,te),y&>(ce).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const c=this._elementListeners.get(a),y=this._engine.statesByElement.get(a);if(c&&y){const R=new Set;c.forEach(j=>{const te=j.name;if(R.has(te))return;R.add(te);const me=this._triggers.get(te).fallbackTransition,Be=y.get(te)||Gi,Tt=new Vi(Ci),wt=new Ir(this.id,te,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:te,transition:me,fromState:Be,toState:Tt,player:wt,isFallbackTransition:!0})})}}removeNode(a,c){const y=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,c),this.triggerLeaveAnimation(a,c,!0))return;let R=!1;if(y.totalAnimations){const j=y.players.length?y.playersByQueriedElement.get(a):[];if(j&&j.length)R=!0;else{let te=a;for(;te=te.parentNode;)if(y.statesByElement.get(te)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(a),R)y.markElementAsRemoved(this.id,a,!1,c);else{const j=a[Ji];(!j||j===br)&&(y.afterFlush(()=>this.clearElementCache(a)),y.destroyInnerAnimations(a),y._onRemovalComplete(a,c))}}insertNode(a,c){w(a,this._hostClassName)}drainQueuedTransitions(a){const c=[];return this._queue.forEach(y=>{const R=y.player;if(R.destroyed)return;const j=y.element,te=this._elementListeners.get(j);te&&te.forEach(ce=>{if(ce.name==y.triggerName){const me=hn(j,y.triggerName,y.fromState.value,y.toState.value);me._data=a,Et(y.player,ce.phase,me,ce.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):c.push(y)}),this._queue=[],c.sort((y,R)=>{const j=y.transition.ast.depCount,te=R.transition.ast.depCount;return 0==j||0==te?j-te:this._engine.driver.containsElement(y.element,R.element)?1:-1})}destroy(a){this.players.forEach(c=>c.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class wn{_onRemovalComplete(a,c){this.onRemovalComplete(a,c)}constructor(a,c,y){this.bodyNode=a,this.driver=c,this._normalizer=y,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=(R,j)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(c=>{c.players.forEach(y=>{y.queued&&a.push(y)})}),a}createNamespace(a,c){const y=new er(a,c,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,c)?this._balanceNamespaceList(y,c):(this.newHostElements.set(c,y),this.collectEnterElement(c)),this._namespaceLookup[a]=y}_balanceNamespaceList(a,c){const y=this._namespaceList,R=this.namespacesByHostElement;if(y.length-1>=0){let te=!1,ce=this.driver.getParentElement(c);for(;ce;){const me=R.get(ce);if(me){const Be=y.indexOf(me);y.splice(Be+1,0,a),te=!0;break}ce=this.driver.getParentElement(ce)}te||y.unshift(a)}else y.push(a);return R.set(c,a),a}register(a,c){let y=this._namespaceLookup[a];return y||(y=this.createNamespace(a,c)),y}registerTrigger(a,c,y){let R=this._namespaceLookup[a];R&&R.register(c,y)&&this.totalAnimations++}destroy(a,c){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const y=this._fetchNamespace(a);this.namespacesByHostElement.delete(y.hostElement);const R=this._namespaceList.indexOf(y);R>=0&&this._namespaceList.splice(R,1),y.destroy(c),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const c=new Set,y=this.statesByElement.get(a);if(y)for(let R of y.values())if(R.namespaceId){const j=this._fetchNamespace(R.namespaceId);j&&c.add(j)}return c}trigger(a,c,y,R){if($r(c)){const j=this._fetchNamespace(a);if(j)return j.trigger(c,y,R),!0}return!1}insertNode(a,c,y,R){if(!$r(c))return;const j=c[Ji];if(j&&j.setForRemoval){j.setForRemoval=!1,j.setForMove=!0;const te=this.collectedLeaveElements.indexOf(c);te>=0&&this.collectedLeaveElements.splice(te,1)}if(a){const te=this._fetchNamespace(a);te&&te.insertNode(c,y)}R&&this.collectEnterElement(c)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,c){c?this.disabledNodes.has(a)||(this.disabledNodes.add(a),w(a,_r)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),b(a,_r))}removeNode(a,c,y){if($r(c)){const R=a?this._fetchNamespace(a):null;R?R.removeNode(c,y):this.markElementAsRemoved(a,c,!1,y);const j=this.namespacesByHostElement.get(c);j&&j.id!==a&&j.removeNode(c,y)}else this._onRemovalComplete(c,y)}markElementAsRemoved(a,c,y,R,j){this.collectedLeaveElements.push(c),c[Ji]={namespaceId:a,setForRemoval:R,hasAnimation:y,removedBeforeQueried:!1,previousTriggersValues:j}}listen(a,c,y,R,j){return $r(c)?this._fetchNamespace(a).listen(c,y,R,j):()=>{}}_buildInstruction(a,c,y,R,j){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,y,R,a.fromState.options,a.toState.options,c,j)}destroyInnerAnimations(a){let c=this.driver.query(a,en,!0);c.forEach(y=>this.destroyActiveAnimationsForElement(y)),0!=this.playersByQueriedElement.size&&(c=this.driver.query(a,ti,!0),c.forEach(y=>this.finishActiveQueriedAnimationOnElement(y)))}destroyActiveAnimationsForElement(a){const c=this.playersByElement.get(a);c&&c.forEach(y=>{y.queued?y.markedForDestroy=!0:y.destroy()})}finishActiveQueriedAnimationOnElement(a){const c=this.playersByQueriedElement.get(a);c&&c.forEach(y=>y.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return gt(this.players).onDone(()=>a());a()})}processLeaveNode(a){const c=a[Ji];if(c&&c.setForRemoval){if(a[Ji]=br,c.namespaceId){this.destroyInnerAnimations(a);const y=this._fetchNamespace(c.namespaceId);y&&y.clearElementCache(a)}this._onRemovalComplete(a,c.setForRemoval)}a.classList?.contains(_r)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(y=>{this.markElementAsDisabled(y,!1)})}flush(a=-1){let c=[];if(this.newHostElements.size&&(this.newHostElements.forEach((y,R)=>this._balanceNamespaceList(y,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let y=0;yy()),this._flushFns=[],this._whenQuietFns.length){const y=this._whenQuietFns;this._whenQuietFns=[],c.length?gt(c).onDone(()=>{y.forEach(R=>R())}):y.forEach(R=>R())}}reportError(a){throw function Fe(u){return new s.vHH(3402,!1)}()}_flushAnimations(a,c){const y=new jn,R=[],j=new Map,te=[],ce=new Map,me=new Map,Be=new Map,Tt=new Set;this.disabledNodes.forEach(Vt=>{Tt.add(Vt);const zt=this.driver.query(Vt,".ng-animate-queued",!0);for(let ln=0;ln{const ln=ei+Jt++;qt.set(zt,ln),Vt.forEach(yn=>w(yn,ln))});const Yn=[],Mi=new Set,ii=new Set;for(let Vt=0;VtMi.add(yn)):ii.add(zt))}const Oi=new Map,ui=Y(Lt,Array.from(Mi));ui.forEach((Vt,zt)=>{const ln=ct+Jt++;Oi.set(zt,ln),Vt.forEach(yn=>w(yn,ln))}),a.push(()=>{dn.forEach((Vt,zt)=>{const ln=qt.get(zt);Vt.forEach(yn=>b(yn,ln))}),ui.forEach((Vt,zt)=>{const ln=Oi.get(zt);Vt.forEach(yn=>b(yn,ln))}),Yn.forEach(Vt=>{this.processLeaveNode(Vt)})});const nn=[],Dr=[];for(let Vt=this._namespaceList.length-1;Vt>=0;Vt--)this._namespaceList[Vt].drainQueuedTransitions(c).forEach(ln=>{const yn=ln.player,Ni=ln.element;if(nn.push(yn),this.collectedEnterElements.length){const m=Ni[Ji];if(m&&m.setForMove){if(m.previousTriggersValues&&m.previousTriggersValues.has(ln.triggerName)){const F=m.previousTriggersValues.get(ln.triggerName),D=this.statesByElement.get(ln.element);if(D&&D.has(ln.triggerName)){const O=D.get(ln.triggerName);O.value=F,D.set(ln.triggerName,O)}}return void yn.destroy()}}const Nr=!wt||!this.driver.containsElement(wt,Ni),fr=Oi.get(Ni),Or=qt.get(Ni),mi=this._buildInstruction(ln,y,Or,fr,Nr);if(mi.errors&&mi.errors.length)return void Dr.push(mi);if(Nr)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);if(ln.isFallbackTransition)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);const vo=[];mi.timelines.forEach(m=>{m.stretchStartingKeyframe=!0,this.disabledNodes.has(m.element)||vo.push(m)}),mi.timelines=vo,y.append(Ni,mi.timelines),te.push({instruction:mi,player:yn,element:Ni}),mi.queriedElements.forEach(m=>tn(ce,m,[]).push(yn)),mi.preStyleProps.forEach((m,F)=>{if(m.size){let D=me.get(F);D||me.set(F,D=new Set),m.forEach((O,K)=>D.add(K))}}),mi.postStyleProps.forEach((m,F)=>{let D=Be.get(F);D||Be.set(F,D=new Set),m.forEach((O,K)=>D.add(K))})});if(Dr.length){const Vt=[];Dr.forEach(zt=>{Vt.push(function Ze(u,a){return new s.vHH(3505,!1)}())}),nn.forEach(zt=>zt.destroy()),this.reportError(Vt)}const Wi=new Map,xr=new Map;te.forEach(Vt=>{const zt=Vt.element;y.has(zt)&&(xr.set(zt,zt),this._beforeAnimationBuild(Vt.player.namespaceId,Vt.instruction,Wi))}),R.forEach(Vt=>{const zt=Vt.element;this._getPreviousPlayers(zt,!1,Vt.namespaceId,Vt.triggerName,null).forEach(yn=>{tn(Wi,zt,[]).push(yn),yn.destroy()})});const ji=Yn.filter(Vt=>nt(Vt,me,Be)),nr=new Map;so(nr,this.driver,ii,Be,G.l3).forEach(Vt=>{nt(Vt,me,Be)&&ji.push(Vt)});const Wr=new Map;dn.forEach((Vt,zt)=>{so(Wr,this.driver,new Set(Vt),me,G.k1)}),ji.forEach(Vt=>{const zt=nr.get(Vt),ln=Wr.get(Vt);nr.set(Vt,new Map([...zt?.entries()??[],...ln?.entries()??[]]))});const Xn=[],Ri=[],Pi={};te.forEach(Vt=>{const{element:zt,player:ln,instruction:yn}=Vt;if(y.has(zt)){if(Tt.has(zt))return ln.onDestroy(()=>_e(zt,yn.toStyles)),ln.disabled=!0,ln.overrideTotalTime(yn.totalTime),void R.push(ln);let Ni=Pi;if(xr.size>1){let fr=zt;const Or=[];for(;fr=fr.parentNode;){const mi=xr.get(fr);if(mi){Ni=mi;break}Or.push(fr)}Or.forEach(mi=>xr.set(mi,Ni))}const Nr=this._buildAnimation(ln.namespaceId,yn,Wi,j,Wr,nr);if(ln.setRealPlayer(Nr),Ni===Pi)Xn.push(ln);else{const fr=this.playersByElement.get(Ni);fr&&fr.length&&(ln.parentPlayer=gt(fr)),R.push(ln)}}else et(zt,yn.fromStyles),ln.onDestroy(()=>_e(zt,yn.toStyles)),Ri.push(ln),Tt.has(zt)&&R.push(ln)}),Ri.forEach(Vt=>{const zt=j.get(Vt.element);if(zt&&zt.length){const ln=gt(zt);Vt.setRealPlayer(ln)}}),R.forEach(Vt=>{Vt.parentPlayer?Vt.syncPlayerEvents(Vt.parentPlayer):Vt.destroy()});for(let Vt=0;Vt!Nr.destroyed);Ni.length?T(this,zt,Ni):this.processLeaveNode(zt)}return Yn.length=0,Xn.forEach(Vt=>{this.players.push(Vt),Vt.onDone(()=>{Vt.destroy();const zt=this.players.indexOf(Vt);this.players.splice(zt,1)}),Vt.play()}),Xn}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,c,y,R,j){let te=[];if(c){const ce=this.playersByQueriedElement.get(a);ce&&(te=ce)}else{const ce=this.playersByElement.get(a);if(ce){const me=!j||j==Ci;ce.forEach(Be=>{Be.queued||!me&&Be.triggerName!=R||te.push(Be)})}}return(y||R)&&(te=te.filter(ce=>!(y&&y!=ce.namespaceId||R&&R!=ce.triggerName))),te}_beforeAnimationBuild(a,c,y){const j=c.element,te=c.isRemovalTransition?void 0:a,ce=c.isRemovalTransition?void 0:c.triggerName;for(const me of c.timelines){const Be=me.element,Tt=Be!==j,wt=tn(y,Be,[]);this._getPreviousPlayers(Be,Tt,te,ce,c.toState).forEach(dn=>{const qt=dn.getRealPlayer();qt.beforeDestroy&&qt.beforeDestroy(),dn.destroy(),wt.push(dn)})}et(j,c.fromStyles)}_buildAnimation(a,c,y,R,j,te){const ce=c.triggerName,me=c.element,Be=[],Tt=new Set,wt=new Set,Lt=c.timelines.map(qt=>{const Jt=qt.element;Tt.add(Jt);const Yn=Jt[Ji];if(Yn&&Yn.removedBeforeQueried)return new G.ZN(qt.duration,qt.delay);const Mi=Jt!==me,ii=function U(u){const a=[];return ue(u,a),a}((y.get(Jt)||ar).map(Wi=>Wi.getRealPlayer())).filter(Wi=>!!Wi.element&&Wi.element===Jt),Oi=j.get(Jt),ui=te.get(Jt),nn=cn(this._normalizer,qt.keyframes,Oi,ui),Dr=this._buildPlayer(qt,nn,ii);if(qt.subTimeline&&R&&wt.add(Jt),Mi){const Wi=new Ir(a,ce,Jt);Wi.setRealPlayer(Dr),Be.push(Wi)}return Dr});Be.forEach(qt=>{tn(this.playersByQueriedElement,qt.element,[]).push(qt),qt.onDone(()=>function Ur(u,a,c){let y=u.get(a);if(y){if(y.length){const R=y.indexOf(c);y.splice(R,1)}0==y.length&&u.delete(a)}return y}(this.playersByQueriedElement,qt.element,qt))}),Tt.forEach(qt=>w(qt,gi));const dn=gt(Lt);return dn.onDestroy(()=>{Tt.forEach(qt=>b(qt,gi)),_e(me,c.toStyles)}),wt.forEach(qt=>{tn(R,qt,[]).push(dn)}),dn}_buildPlayer(a,c,y){return c.length>0?this.driver.animate(a.element,c,a.duration,a.delay,a.easing,y):new G.ZN(a.duration,a.delay)}}class Ir{constructor(a,c,y){this.namespaceId=a,this.triggerName=c,this.element=y,this._player=new G.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((c,y)=>{c.forEach(R=>Et(a,y,void 0,R))}),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 c=this._player;c.triggerCallback&&a.onStart(()=>c.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,c){tn(this._queuedCallbacks,a,[]).push(c)}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 c=this._player;c.triggerCallback&&c.triggerCallback(a)}}function $r(u){return u&&1===u.nodeType}function Tr(u,a){const c=u.style.display;return u.style.display=a??"none",c}function so(u,a,c,y,R){const j=[];c.forEach(me=>j.push(Tr(me)));const te=[];y.forEach((me,Be)=>{const Tt=new Map;me.forEach(wt=>{const Lt=a.computeStyle(Be,wt,R);Tt.set(wt,Lt),(!Lt||0==Lt.length)&&(Be[Ji]=Hr,te.push(Be))}),u.set(Be,Tt)});let ce=0;return c.forEach(me=>Tr(me,j[ce++])),te}function Y(u,a){const c=new Map;if(u.forEach(ce=>c.set(ce,[])),0==a.length)return c;const R=new Set(a),j=new Map;function te(ce){if(!ce)return 1;let me=j.get(ce);if(me)return me;const Be=ce.parentNode;return me=c.has(Be)?Be:R.has(Be)?1:te(Be),j.set(ce,me),me}return a.forEach(ce=>{const me=te(ce);1!==me&&c.get(me).push(ce)}),c}function w(u,a){u.classList?.add(a)}function b(u,a){u.classList?.remove(a)}function T(u,a,c){gt(c).onDone(()=>u.processLeaveNode(a))}function ue(u,a){for(let c=0;cR.add(j)):a.set(u,y),c.delete(u),!0}class bt{constructor(a,c,y){this._driver=c,this._normalizer=y,this._triggerCache={},this.onRemovalComplete=(R,j)=>{},this._transitionEngine=new wn(a.body,c,y),this._timelineEngine=new xi(a.body,c,y),this._transitionEngine.onRemovalComplete=(R,j)=>this.onRemovalComplete(R,j)}registerTrigger(a,c,y,R,j){const te=a+"-"+R;let ce=this._triggerCache[te];if(!ce){const me=[],Tt=dt(this._driver,j,me,[]);if(me.length)throw function Xe(u,a){return new s.vHH(3404,!1)}();ce=function li(u,a,c){return new Li(u,a,c)}(R,Tt,this._normalizer),this._triggerCache[te]=ce}this._transitionEngine.registerTrigger(c,R,ce)}register(a,c){this._transitionEngine.register(a,c)}destroy(a,c){this._transitionEngine.destroy(a,c)}onInsert(a,c,y,R){this._transitionEngine.insertNode(a,c,y,R)}onRemove(a,c,y){this._transitionEngine.removeNode(a,c,y)}disableAnimations(a,c){this._transitionEngine.markElementAsDisabled(a,c)}process(a,c,y,R){if("@"==y.charAt(0)){const[j,te]=Hn(y);this._timelineEngine.command(j,c,te,R)}else this._transitionEngine.trigger(a,c,y,R)}listen(a,c,y,R,j){if("@"==y.charAt(0)){const[te,ce]=Hn(y);return this._timelineEngine.listen(te,c,ce,j)}return this._transitionEngine.listen(a,c,y,R,j)}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 Wt=(()=>{class u{static#e=this.initialStylesByElement=new WeakMap;constructor(c,y,R){this._element=c,this._startStyles=y,this._endStyles=R,this._state=0;let j=u.initialStylesByElement.get(c);j||u.initialStylesByElement.set(c,j=new Map),this._initialStyles=j}start(){this._state<1&&(this._startStyles&&_e(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_e(this._element,this._initialStyles),this._endStyles&&(_e(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(et(this._element,this._endStyles),this._endStyles=null),_e(this._element,this._initialStyles),this._state=3)}}return u})();function Nn(u){let a=null;return u.forEach((c,y)=>{(function tr(u){return"display"===u||"position"===u})(y)&&(a=a||new Map,a.set(y,c))}),a}class Ei{constructor(a,c,y,R){this.element=a,this.keyframes=c,this.options=y,this._specialStyles=R,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=y.duration,this._delay=y.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;const c=()=>this._onFinish();this.domPlayer.addEventListener("finish",c),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",c)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const c=[];return a.forEach(y=>{c.push(Object.fromEntries(y))}),c}_triggerWebAnimation(a,c,y){return a.animate(this._convertKeyframesToObject(c),y)}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((y,R)=>{"offset"!==R&&a.set(R,this._finished?y:X(this.element,R))}),this.currentSnapshot=a}triggerCallback(a){const c="start"===a?this._onStartFns:this._onDoneFns;c.forEach(y=>y()),c.length=0}}class wi{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,c){return!1}containsElement(a,c){return Zn(a,c)}getParentElement(a){return Qt(a)}query(a,c,y){return Qn(a,c,y)}computeStyle(a,c,y){return window.getComputedStyle(a)[c]}animate(a,c,y,R,j,te=[]){const me={duration:y,delay:R,fill:0==R?"both":"forwards"};j&&(me.easing=j);const Be=new Map,Tt=te.filter(dn=>dn instanceof Ei);(function $(u,a){return 0===u||0===a})(y,R)&&Tt.forEach(dn=>{dn.currentSnapshot.forEach((qt,Jt)=>Be.set(Jt,qt))});let wt=function st(u){return u.length?u[0]instanceof Map?u:u.map(a=>bi(a)):[]}(c).map(dn=>oe(dn));wt=function B(u,a,c){if(c.size&&a.length){let y=a[0],R=[];if(c.forEach((j,te)=>{y.has(te)||R.push(te),y.set(te,j)}),R.length)for(let j=1;jte.set(ce,X(u,ce)))}}return a}(a,wt,Be);const Lt=function Ht(u,a){let c=null,y=null;return Array.isArray(a)&&a.length?(c=Nn(a[0]),a.length>1&&(y=Nn(a[a.length-1]))):a instanceof Map&&(c=Nn(a)),c||y?new Wt(u,c,y):null}(a,wt);return new Ei(a,wt,me,Lt)}}const lr="@.disabled";class Qr{constructor(a,c,y,R){this.namespaceId=a,this.delegate=c,this.engine=y,this._onDestroy=R,this.\u0275type=0}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,c){return this.delegate.createElement(a,c)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,c){this.delegate.appendChild(a,c),this.engine.onInsert(this.namespaceId,c,a,!1)}insertBefore(a,c,y,R=!0){this.delegate.insertBefore(a,c,y),this.engine.onInsert(this.namespaceId,c,a,R)}removeChild(a,c,y){this.engine.onRemove(this.namespaceId,c,this.delegate)}selectRootElement(a,c){return this.delegate.selectRootElement(a,c)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,c,y,R){this.delegate.setAttribute(a,c,y,R)}removeAttribute(a,c,y){this.delegate.removeAttribute(a,c,y)}addClass(a,c){this.delegate.addClass(a,c)}removeClass(a,c){this.delegate.removeClass(a,c)}setStyle(a,c,y,R){this.delegate.setStyle(a,c,y,R)}removeStyle(a,c,y){this.delegate.removeStyle(a,c,y)}setProperty(a,c,y){"@"==c.charAt(0)&&c==lr?this.disableAnimations(a,!!y):this.delegate.setProperty(a,c,y)}setValue(a,c){this.delegate.setValue(a,c)}listen(a,c,y){return this.delegate.listen(a,c,y)}disableAnimations(a,c){this.engine.disableAnimations(a,c)}}class Ho extends Qr{constructor(a,c,y,R,j){super(c,y,R,j),this.factory=a,this.namespaceId=c}setProperty(a,c,y){"@"==c.charAt(0)?"."==c.charAt(1)&&c==lr?this.disableAnimations(a,y=void 0===y||!!y):this.engine.process(this.namespaceId,a,c.slice(1),y):this.delegate.setProperty(a,c,y)}listen(a,c,y){if("@"==c.charAt(0)){const R=function No(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(a);let j=c.slice(1),te="";return"@"!=j.charAt(0)&&([j,te]=function vn(u){const a=u.indexOf(".");return[u.substring(0,a),u.slice(a+1)]}(j)),this.engine.listen(this.namespaceId,R,j,te,ce=>{this.factory.scheduleListenerCallback(ce._data||-1,y,ce)})}return this.delegate.listen(a,c,y)}}class ni{constructor(a,c,y){this.delegate=a,this.engine=c,this._zone=y,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,c.onRemovalComplete=(R,j)=>{const te=j?.parentNode(R);te&&j.removeChild(te,R)}}createRenderer(a,c){const R=this.delegate.createRenderer(a,c);if(!a||!c?.data?.animation){const Be=this._rendererCache;let Tt=Be.get(R);return Tt||(Tt=new Qr("",R,this.engine,()=>Be.delete(R)),Be.set(R,Tt)),Tt}const j=c.id,te=c.id+"-"+this._currentId;this._currentId++,this.engine.register(te,a);const ce=Be=>{Array.isArray(Be)?Be.forEach(ce):this.engine.registerTrigger(j,te,a,Be.name,Be)};return c.data.animation.forEach(ce),new Ho(this,te,R,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,c,y){if(a>=0&&ac(y));const R=this._animationCallbacksBuffer;0==R.length&&queueMicrotask(()=>{this._zone.run(()=>{R.forEach(j=>{const[te,ce]=j;te(ce)}),this._animationCallbacksBuffer=[]})}),R.push([c,y])}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()}}var Bi=S(6814);const So=[{provide:At,useFactory:function Si(){return new tt}},{provide:bt,useClass:(()=>{class u extends bt{constructor(c,y,R,j){super(c,y,R)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(y){return new(y||u)(s.LFG(Bi.K0),s.LFG(Re),s.LFG(At),s.LFG(s.z2F))};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})()},{provide:s.FYo,useFactory:function wo(u,a,c){return new ni(u,a,c)},deps:[x.se,bt,s.R0b]}],co=[{provide:Re,useFactory:()=>new wi},{provide:s.QbO,useValue:"BrowserAnimations"},...So],ts=[{provide:Re,useClass:z},{provide:s.QbO,useValue:"NoopAnimations"},...So];let fi=(()=>{class u{static withConfig(c){return{ngModule:u,providers:c.disableAnimations?ts:co}}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275mod=s.oAB({type:u});static#n=this.\u0275inj=s.cJS({providers:co,imports:[x.b2]})}return u})()},6593:(mt,Se,S)=>{S.d(Se,{Dx:()=>Un,H7:()=>ut,b2:()=>sn,q6:()=>tn,se:()=>Le});var s=S(5678),x=S(6814);class G extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class fe extends G{static makeCurrent(){(0,x.HT)(new fe)}onAndCancel(De,Q,k){return De.addEventListener(Q,k),()=>{De.removeEventListener(Q,k)}}dispatchEvent(De,Q){De.dispatchEvent(Q)}remove(De){De.parentNode&&De.parentNode.removeChild(De)}createElement(De,Q){return(Q=Q||this.getDefaultDocument()).createElement(De)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(De){return De.nodeType===Node.ELEMENT_NODE}isShadowRoot(De){return De instanceof DocumentFragment}getGlobalEventTarget(De,Q){return"window"===Q?window:"document"===Q?De:"body"===Q?De.body:null}getBaseHref(De){const Q=function J(){return re=re||document.querySelector("base"),re?re.getAttribute("href"):null}();return null==Q?null:function be(xe){de=de||document.createElement("a"),de.setAttribute("href",xe);const De=de.pathname;return"/"===De.charAt(0)?De:`/${De}`}(Q)}resetBaseElement(){re=null}getUserAgent(){return window.navigator.userAgent}getCookie(De){return(0,x.Mx)(document.cookie,De)}}let de,re=null,ge=(()=>{class xe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const pe=new s.OlP("EventManagerPlugins");let Oe=(()=>{class xe{constructor(Q,k){this._zone=k,this._eventNameToPlugin=new Map,Q.forEach(Ae=>{Ae.manager=this}),this._plugins=Q.slice().reverse()}addEventListener(Q,k,Ae){return this._findPluginFor(k).addEventListener(Q,k,Ae)}getZone(){return this._zone}_findPluginFor(Q){let k=this._eventNameToPlugin.get(Q);if(k)return k;if(k=this._plugins.find(_=>_.supports(Q)),!k)throw new s.vHH(5101,!1);return this._eventNameToPlugin.set(Q,k),k}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(pe),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Qe{constructor(De){this._doc=De}}const He="ng-app-id";let ze=(()=>{class xe{constructor(Q,k,Ae,_={}){this.doc=Q,this.appId=k,this.nonce=Ae,this.platformId=_,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(_),this.resetHostNodes()}addStyles(Q){for(const k of Q)1===this.changeUsageCount(k,1)&&this.onStyleAdded(k)}removeStyles(Q){for(const k of Q)this.changeUsageCount(k,-1)<=0&&this.onStyleRemoved(k)}ngOnDestroy(){const Q=this.styleNodesInDOM;Q&&(Q.forEach(k=>k.remove()),Q.clear());for(const k of this.getAllStyles())this.onStyleRemoved(k);this.resetHostNodes()}addHost(Q){this.hostNodes.add(Q);for(const k of this.getAllStyles())this.addStyleToHost(Q,k)}removeHost(Q){this.hostNodes.delete(Q)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Q){for(const k of this.hostNodes)this.addStyleToHost(k,Q)}onStyleRemoved(Q){const k=this.styleRef;k.get(Q)?.elements?.forEach(Ae=>Ae.remove()),k.delete(Q)}collectServerRenderedStyles(){const Q=this.doc.head?.querySelectorAll(`style[${He}="${this.appId}"]`);if(Q?.length){const k=new Map;return Q.forEach(Ae=>{null!=Ae.textContent&&k.set(Ae.textContent,Ae)}),k}return null}changeUsageCount(Q,k){const Ae=this.styleRef;if(Ae.has(Q)){const _=Ae.get(Q);return _.usage+=k,_.usage}return Ae.set(Q,{usage:k,elements:[]}),k}getStyleElement(Q,k){const Ae=this.styleNodesInDOM,_=Ae?.get(k);if(_?.parentNode===Q)return Ae.delete(k),_.removeAttribute(He),_;{const N=this.doc.createElement("style");return this.nonce&&N.setAttribute("nonce",this.nonce),N.textContent=k,this.platformIsServer&&N.setAttribute(He,this.appId),Q.appendChild(N),N}}addStyleToHost(Q,k){const Ae=this.getStyleElement(Q,k),_=this.styleRef,N=_.get(k)?.elements;N?N.push(Ae):_.set(k,{elements:[Ae],usage:1})}resetHostNodes(){const Q=this.hostNodes;Q.clear(),Q.add(this.doc.head)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0),s.LFG(s.AFp),s.LFG(s.Ojb,8),s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const _t={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/"},yt=/%COMP%/g,Ce=new s.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function lt(xe,De){return De.map(Q=>Q.replace(yt,xe))}let Le=(()=>{class xe{constructor(Q,k,Ae,_,N,W,le,$=null){this.eventManager=Q,this.sharedStylesHost=k,this.appId=Ae,this.removeStylesOnCompDestroy=_,this.doc=N,this.platformId=W,this.ngZone=le,this.nonce=$,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(W),this.defaultRenderer=new Me(Q,N,le,this.platformIsServer)}createRenderer(Q,k){if(!Q||!k)return this.defaultRenderer;this.platformIsServer&&k.encapsulation===s.ifc.ShadowDom&&(k={...k,encapsulation:s.ifc.Emulated});const Ae=this.getOrCreateRenderer(Q,k);return Ae instanceof Mt?Ae.applyToHost(Q):Ae instanceof $t&&Ae.applyStyles(),Ae}getOrCreateRenderer(Q,k){const Ae=this.rendererByCompId;let _=Ae.get(k.id);if(!_){const N=this.doc,W=this.ngZone,le=this.eventManager,$=this.sharedStylesHost,B=this.removeStylesOnCompDestroy,L=this.platformIsServer;switch(k.encapsulation){case s.ifc.Emulated:_=new Mt(le,$,k,this.appId,B,N,W,L);break;case s.ifc.ShadowDom:return new Zt(le,$,Q,k,N,W,this.nonce,L);default:_=new $t(le,$,k,B,N,W,L)}Ae.set(k.id,_)}return _}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Oe),s.LFG(ze),s.LFG(s.AFp),s.LFG(Ce),s.LFG(x.K0),s.LFG(s.Lbi),s.LFG(s.R0b),s.LFG(s.Ojb))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Me{constructor(De,Q,k,Ae){this.eventManager=De,this.doc=Q,this.ngZone=k,this.platformIsServer=Ae,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(De,Q){return Q?this.doc.createElementNS(_t[Q]||Q,De):this.doc.createElement(De)}createComment(De){return this.doc.createComment(De)}createText(De){return this.doc.createTextNode(De)}appendChild(De,Q){(Kt(De)?De.content:De).appendChild(Q)}insertBefore(De,Q,k){De&&(Kt(De)?De.content:De).insertBefore(Q,k)}removeChild(De,Q){De&&De.removeChild(Q)}selectRootElement(De,Q){let k="string"==typeof De?this.doc.querySelector(De):De;if(!k)throw new s.vHH(-5104,!1);return Q||(k.textContent=""),k}parentNode(De){return De.parentNode}nextSibling(De){return De.nextSibling}setAttribute(De,Q,k,Ae){if(Ae){Q=Ae+":"+Q;const _=_t[Ae];_?De.setAttributeNS(_,Q,k):De.setAttribute(Q,k)}else De.setAttribute(Q,k)}removeAttribute(De,Q,k){if(k){const Ae=_t[k];Ae?De.removeAttributeNS(Ae,Q):De.removeAttribute(`${k}:${Q}`)}else De.removeAttribute(Q)}addClass(De,Q){De.classList.add(Q)}removeClass(De,Q){De.classList.remove(Q)}setStyle(De,Q,k,Ae){Ae&(s.JOm.DashCase|s.JOm.Important)?De.style.setProperty(Q,k,Ae&s.JOm.Important?"important":""):De.style[Q]=k}removeStyle(De,Q,k){k&s.JOm.DashCase?De.style.removeProperty(Q):De.style[Q]=""}setProperty(De,Q,k){De[Q]=k}setValue(De,Q){De.nodeValue=Q}listen(De,Q,k){if("string"==typeof De&&!(De=(0,x.q)().getGlobalEventTarget(this.doc,De)))throw new Error(`Unsupported event target ${De} for event ${Q}`);return this.eventManager.addEventListener(De,Q,this.decoratePreventDefault(k))}decoratePreventDefault(De){return Q=>{if("__ngUnwrap__"===Q)return De;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>De(Q)):De(Q))&&Q.preventDefault()}}}function Kt(xe){return"TEMPLATE"===xe.tagName&&void 0!==xe.content}class Zt extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,le),this.sharedStylesHost=Q,this.hostEl=k,this.shadowRoot=k.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $=lt(Ae.id,Ae.styles);for(const B of $){const L=document.createElement("style");W&&L.setAttribute("nonce",W),L.textContent=B,this.shadowRoot.appendChild(L)}}nodeOrShadowRoot(De){return De===this.hostEl?this.shadowRoot:De}appendChild(De,Q){return super.appendChild(this.nodeOrShadowRoot(De),Q)}insertBefore(De,Q,k){return super.insertBefore(this.nodeOrShadowRoot(De),Q,k)}removeChild(De,Q){return super.removeChild(this.nodeOrShadowRoot(De),Q)}parentNode(De){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(De)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class $t extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,W),this.sharedStylesHost=Q,this.removeStylesOnCompDestroy=Ae,this.styles=le?lt(le,k.styles):k.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends $t{constructor(De,Q,k,Ae,_,N,W,le){const $=Ae+"-"+k.id;super(De,Q,k,_,N,W,le,$),this.contentAttr=function Ye(xe){return"_ngcontent-%COMP%".replace(yt,xe)}($),this.hostAttr=function pt(xe){return"_nghost-%COMP%".replace(yt,xe)}($)}applyToHost(De){this.applyStyles(),this.setAttribute(De,this.hostAttr,"")}createElement(De,Q){const k=super.createElement(De,Q);return super.setAttribute(k,this.contentAttr,""),k}}let Rt=(()=>{class xe extends Qe{constructor(Q){super(Q)}supports(Q){return!0}addEventListener(Q,k,Ae){return Q.addEventListener(k,Ae,!1),()=>this.removeEventListener(Q,k,Ae)}removeEventListener(Q,k,Ae){return Q.removeEventListener(k,Ae)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const Pt=["alt","control","meta","shift"],Ee={"\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"},Te={alt:xe=>xe.altKey,control:xe=>xe.ctrlKey,meta:xe=>xe.metaKey,shift:xe=>xe.shiftKey};let Fe=(()=>{class xe extends Qe{constructor(Q){super(Q)}supports(Q){return null!=xe.parseEventName(Q)}addEventListener(Q,k,Ae){const _=xe.parseEventName(k),N=xe.eventCallback(_.fullKey,Ae,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(Q,_.domEventName,N))}static parseEventName(Q){const k=Q.toLowerCase().split("."),Ae=k.shift();if(0===k.length||"keydown"!==Ae&&"keyup"!==Ae)return null;const _=xe._normalizeKey(k.pop());let N="",W=k.indexOf("code");if(W>-1&&(k.splice(W,1),N="code."),Pt.forEach($=>{const B=k.indexOf($);B>-1&&(k.splice(B,1),N+=$+".")}),N+=_,0!=k.length||0===_.length)return null;const le={};return le.domEventName=Ae,le.fullKey=N,le}static matchEventFullKeyCode(Q,k){let Ae=Ee[Q.key]||Q.key,_="";return k.indexOf("code.")>-1&&(Ae=Q.code,_="code."),!(null==Ae||!Ae)&&(Ae=Ae.toLowerCase()," "===Ae?Ae="space":"."===Ae&&(Ae="dot"),Pt.forEach(N=>{N!==Ae&&(0,Te[N])(Q)&&(_+=N+".")}),_+=Ae,_===k)}static eventCallback(Q,k,Ae){return _=>{xe.matchEventFullKeyCode(_,Q)&&Ae.runGuarded(()=>k(_))}}static _normalizeKey(Q){return"esc"===Q?"escape":Q}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const tn=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:x.bD},{provide:s.g9A,useValue:function cn(){fe.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function It(){return(0,s.RDi)(document),document},deps:[]}]),Hn=new s.OlP(""),fn=[{provide:s.rWj,useClass:class ae{addToWindow(De){s.dqk.getAngularTestability=(k,Ae=!0)=>{const _=De.findTestabilityInTree(k,Ae);if(null==_)throw new s.vHH(5103,!1);return _},s.dqk.getAllAngularTestabilities=()=>De.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>De.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(k=>{const Ae=s.dqk.getAllAngularTestabilities();let _=Ae.length,N=!1;const W=function(le){N=N||le,_--,0==_&&k(N)};Ae.forEach(le=>{le.whenStable(W)})})}findTestabilityInTree(De,Q,k){return null==Q?null:De.getTestability(Q)??(k?(0,x.q)().isShadowRoot(Q)?this.findTestabilityInTree(De,Q.host,!0):this.findTestabilityInTree(De,Q.parentElement,!0):null)}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Qt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Et(){return new s.qLn},deps:[]},{provide:pe,useClass:Rt,multi:!0,deps:[x.K0,s.R0b,s.Lbi]},{provide:pe,useClass:Fe,multi:!0,deps:[x.K0]},Le,ze,Oe,{provide:s.FYo,useExisting:Le},{provide:x.JF,useClass:ge,deps:[]},[]];let sn=(()=>{class xe{constructor(Q){}static withServerTransition(Q){return{ngModule:xe,providers:[{provide:s.AFp,useValue:Q.appId}]}}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Hn,12))};static#t=this.\u0275mod=s.oAB({type:xe});static#n=this.\u0275inj=s.cJS({providers:[...Qt,...fn],imports:[x.ez,s.hGG]})}return xe})(),Un=(()=>{class xe{constructor(Q){this._doc=Q}getTitle(){return this._doc.title}setTitle(Q){this._doc.title=Q||""}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Pn(){return new Un((0,s.LFG)(x.K0))}(),Ae},providedIn:"root"})}return xe})();typeof window<"u"&&window;let ut=(()=>{class xe{static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new(k||xe):s.LFG(Fn),Ae},providedIn:"root"})}return xe})(),Fn=(()=>{class xe extends ut{constructor(Q){super(),this._doc=Q}sanitize(Q,k){if(null==k)return null;switch(Q){case s.q3G.NONE:return k;case s.q3G.HTML:return(0,s.qzn)(k,"HTML")?(0,s.z3N)(k):(0,s.EiD)(this._doc,String(k)).toString();case s.q3G.STYLE:return(0,s.qzn)(k,"Style")?(0,s.z3N)(k):k;case s.q3G.SCRIPT:if((0,s.qzn)(k,"Script"))return(0,s.z3N)(k);throw new s.vHH(5200,!1);case s.q3G.URL:return(0,s.qzn)(k,"URL")?(0,s.z3N)(k):(0,s.mCW)(String(k));case s.q3G.RESOURCE_URL:if((0,s.qzn)(k,"ResourceURL"))return(0,s.z3N)(k);throw new s.vHH(5201,!1);default:throw new s.vHH(5202,!1)}}bypassSecurityTrustHtml(Q){return(0,s.JVY)(Q)}bypassSecurityTrustStyle(Q){return(0,s.L6k)(Q)}bypassSecurityTrustScript(Q){return(0,s.eBb)(Q)}bypassSecurityTrustUrl(Q){return(0,s.LAX)(Q)}bypassSecurityTrustResourceUrl(Q){return(0,s.pB0)(Q)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Vn(xe){return new Fn(xe.get(x.K0))}(s.LFG(s.zs3)),Ae},providedIn:"root"})}return xe})()},205:(mt,Se,S)=>{S.d(Se,{gz:()=>Di,F0:()=>Fr,rH:()=>$o,Bz:()=>$n,lC:()=>ar});var s=S(5678),x=S(5592),G=S(4674),re=S(7715),J=S(2096),de=S(5619),be=S(2572),ae=S(6973),ge=S(5211),pe=S(4911),Oe=S(8407);function Qe(h,g){const f=(0,G.m)(h)?h:()=>h,v=I=>I.error(f());return new x.y(g?I=>g.schedule(v,0,I):v)}var He=S(6232),ze=S(7394),_t=S(9360),yt=S(8251);function Ot(){return(0,_t.e)((h,g)=>{let f=null;h._refCount++;const v=(0,yt.x)(g,void 0,void 0,void 0,()=>{if(!h||h._refCount<=0||0<--h._refCount)return void(f=null);const I=h._connection,V=f;f=null,I&&(!V||I===V)&&I.unsubscribe(),g.unsubscribe()});h.subscribe(v),v.closed||(f=h.connect())})}class Yt extends x.y{constructor(g,f){super(),this.source=g,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,_t.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 ze.w0;const f=this.getSubject();g.add(this.source.subscribe((0,yt.x)(f,void 0,()=>{this._teardown(),f.complete()},v=>{this._teardown(),f.error(v)},()=>this._teardown()))),g.closed&&(this._connection=null,g=ze.w0.EMPTY)}return g}refCount(){return Ot()(this)}}var ft=S(8645),We=S(6814),Ce=S(7398),Ye=S(4664),pt=S(8180),lt=S(7921),Le=S(2181),Me=S(1631),Xe=S(1374),jt=S(6328),Kt=S(9397),Zt=S(6306),$t=S(9732),Rt=S(3572);function Pt(h){return h<=0?()=>He.E:(0,_t.e)((g,f)=>{let v=[];g.subscribe((0,yt.x)(f,I=>{v.push(I),h{for(const I of v)f.next(I);f.complete()},void 0,()=>{v=null}))})}var Ee=S(3026),Te=S(2737),$e=S(975),Ze=S(4716),rt=S(9773),gt=S(7537),cn=S(6593);const Et="primary",It=Symbol("RouteTitle");class hn{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f[0]:f}return null}getAll(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function tn(h){return new hn(h)}function Hn(h,g,f){const v=f.path.split("/");if(v.length>h.length||"full"===f.pathMatch&&(g.hasChildren()||v.lengthv[V]===I)}return h===g}function zn(h){return h.length>0?h[h.length-1]:null}function Tn(h){return function fe(h){return!!h&&(h instanceof x.y||(0,G.m)(h.lift)&&(0,G.m)(h.subscribe))}(h)?h:(0,s.QGY)(h)?(0,re.D)(Promise.resolve(h)):(0,J.of)(h)}const Pn={exact:function ot(h,g,f){if(!ct(h.segments,g.segments)||!vt(h.segments,g.segments,f)||h.numberOfChildren!==g.numberOfChildren)return!1;for(const v in g.children)if(!h.children[v]||!ot(h.children[v],g.children[v],f))return!1;return!0},subset:Re},Un={exact:function Qn(h,g){return Qt(h,g)},subset:function z(h,g){return Object.keys(g).length<=Object.keys(h).length&&Object.keys(g).every(f=>Sn(h[f],g[f]))},ignored:()=>!0};function Zn(h,g,f){return Pn[f.paths](h.root,g.root,f.matrixParams)&&Un[f.queryParams](h.queryParams,g.queryParams)&&!("exact"===f.fragment&&h.fragment!==g.fragment)}function Re(h,g,f){return At(h,g,g.segments,f)}function At(h,g,f,v){if(h.segments.length>f.length){const I=h.segments.slice(0,f.length);return!(!ct(I,f)||g.hasChildren()||!vt(I,f,v))}if(h.segments.length===f.length){if(!ct(h.segments,f)||!vt(h.segments,f,v))return!1;for(const I in g.children)if(!h.children[I]||!Re(h.children[I],g.children[I],v))return!1;return!0}{const I=f.slice(0,h.segments.length),V=f.slice(h.segments.length);return!!(ct(h.segments,I)&&vt(h.segments,I,v)&&h.children[Et])&&At(h.children[Et],g,V,v)}}function vt(h,g,f){return g.every((v,I)=>Un[f](h[I].parameters,v.parameters))}class rn{constructor(g=new xt([],{}),f={},v=null){this.root=g,this.queryParams=f,this.fragment=v}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return ti.serialize(this)}}class xt{constructor(g,f){this.segments=g,this.children=f,this.parent=null,Object.values(f).forEach(v=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ut(this)}}class Cn{constructor(g,f){this.path=g,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=tn(this.parameters)),this._parameterMap}toString(){return oe(this)}}function ct(h,g){return h.length===g.length&&h.every((f,v)=>f.path===g[v].path)}let en=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>new gi,providedIn:"root"})}return h})();class gi{parse(g){const f=new le(g);return new rn(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(g){const f=`/${Vn(g.root,!0)}`,v=function et(h){const g=Object.keys(h).map(f=>{const v=h[f];return Array.isArray(v)?v.map(I=>`${kn(f)}=${kn(I)}`).join("&"):`${kn(f)}=${kn(v)}`}).filter(f=>!!f);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${f}${v}${"string"==typeof g.fragment?`#${function ai(h){return encodeURI(h)}(g.fragment)}`:""}`}}const ti=new gi;function ut(h){return h.segments.map(g=>oe(g)).join("/")}function Vn(h,g){if(!h.hasChildren())return ut(h);if(g){const f=h.children[Et]?Vn(h.children[Et],!1):"",v=[];return Object.entries(h.children).forEach(([I,V])=>{I!==Et&&v.push(`${I}:${Vn(V,!1)}`)}),v.length>0?`${f}(${v.join("//")})`:f}{const f=function Gn(h,g){let f=[];return Object.entries(h.children).forEach(([v,I])=>{v===Et&&(f=f.concat(g(I,v)))}),Object.entries(h.children).forEach(([v,I])=>{v!==Et&&(f=f.concat(g(I,v)))}),f}(h,(v,I)=>I===Et?[Vn(h.children[Et],!1)]:[`${I}:${Vn(v,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Et]?`${ut(h)}/${f[0]}`:`${ut(h)}/(${f.join("//")})`}}function Fn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kn(h){return Fn(h).replace(/%3B/gi,";")}function bi(h){return Fn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function st(h){return decodeURIComponent(h)}function ye(h){return st(h.replace(/\+/g,"%20"))}function oe(h){return`${bi(h.path)}${function _e(h){return Object.keys(h).map(g=>`;${bi(g)}=${bi(h[g])}`).join("")}(h.parameters)}`}const xe=/^[^\/()?;#]+/;function De(h){const g=h.match(xe);return g?g[0]:""}const Q=/^[^\/()?;=#]+/,Ae=/^[^=?&#]+/,N=/^[^&#]+/;class le{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xt([],{}):new xt([],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 f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let v={};return this.peekStartsWith("(")&&(v=this.parseParens(!1)),(g.length>0||Object.keys(f).length>0)&&(v[Et]=new xt(g,f)),v}parseSegment(){const g=De(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new s.vHH(4009,!1);return this.capture(g),new Cn(st(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const f=function k(h){const g=h.match(Q);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const I=De(this.remaining);I&&(v=I,this.capture(v))}g[st(f)]=st(v)}parseQueryParam(g){const f=function _(h){const g=h.match(Ae);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const ee=function W(h){const g=h.match(N);return g?g[0]:""}(this.remaining);ee&&(v=ee,this.capture(v))}const I=ye(f),V=ye(v);if(g.hasOwnProperty(I)){let ee=g[I];Array.isArray(ee)||(ee=[ee],g[I]=ee),ee.push(V)}else g[I]=V}parseParens(g){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const v=De(this.remaining),I=this.remaining[v.length];if("/"!==I&&")"!==I&&";"!==I)throw new s.vHH(4010,!1);let V;v.indexOf(":")>-1?(V=v.slice(0,v.indexOf(":")),this.capture(V),this.capture(":")):g&&(V=Et);const ee=this.parseChildren();f[V]=1===Object.keys(ee).length?ee[Et]:new xt([],ee),this.consumeOptional("//")}return f}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 s.vHH(4011,!1)}}function $(h){return h.segments.length>0?new xt([],{[Et]:h}):h}function B(h){const g={};for(const v of Object.keys(h.children)){const V=B(h.children[v]);if(v===Et&&0===V.segments.length&&V.hasChildren())for(const[ee,ke]of Object.entries(V.children))g[ee]=ke;else(V.segments.length>0||V.hasChildren())&&(g[v]=V)}return function L(h){if(1===h.numberOfChildren&&h.children[Et]){const g=h.children[Et];return new xt(h.segments.concat(g.segments),g.children)}return h}(new xt(h.segments,g))}function X(h){return h instanceof rn}function tt(h){let g;const I=$(function f(V){const ee={};for(const Ne of V.children){const St=f(Ne);ee[Ne.outlet]=St}const ke=new xt(V.url,ee);return V===h&&(g=ke),ke}(h.root));return g??I}function Nt(h,g,f,v){let I=h;for(;I.parent;)I=I.parent;if(0===g.length)return Bn(I,I,I,f,v);const V=function Ii(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Ft(!0,0,h);let g=0,f=!1;const v=h.reduce((I,V,ee)=>{if("object"==typeof V&&null!=V){if(V.outlets){const ke={};return Object.entries(V.outlets).forEach(([Ne,St])=>{ke[Ne]="string"==typeof St?St.split("/"):St}),[...I,{outlets:ke}]}if(V.segmentPath)return[...I,V.segmentPath]}return"string"!=typeof V?[...I,V]:0===ee?(V.split("/").forEach((ke,Ne)=>{0==Ne&&"."===ke||(0==Ne&&""===ke?f=!0:".."===ke?g++:""!=ke&&I.push(ke))}),I):[...I,V]},[]);return new Ft(f,g,v)}(g);if(V.toRoot())return Bn(I,I,new xt([],{}),f,v);const ee=function Ki(h,g,f){if(h.isAbsolute)return new sr(g,!0,0);if(!f)return new sr(g,!1,NaN);if(null===f.parent)return new sr(f,!0,0);const v=un(h.commands[0])?0:1;return function we(h,g,f){let v=h,I=g,V=f;for(;V>I;){if(V-=I,v=v.parent,!v)throw new s.vHH(4005,!1);I=v.segments.length}return new sr(v,!1,I-V)}(f,f.segments.length-1+v,h.numberOfDoubleDots)}(V,I,h),ke=ee.processChildren?Pe(ee.segmentGroup,ee.index,V.commands):ne(ee.segmentGroup,ee.index,V.commands);return Bn(I,ee.segmentGroup,ke,f,v)}function un(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function qn(h){return"object"==typeof h&&null!=h&&h.outlets}function Bn(h,g,f,v,I){let ee,V={};v&&Object.entries(v).forEach(([Ne,St])=>{V[Ne]=Array.isArray(St)?St.map(An=>`${An}`):`${St}`}),ee=h===g?f:Wn(h,g,f);const ke=$(B(ee));return new rn(ke,V,I)}function Wn(h,g,f){const v={};return Object.entries(h.children).forEach(([I,V])=>{v[I]=V===g?f:Wn(V,g,f)}),new xt(h.segments,v)}class Ft{constructor(g,f,v){if(this.isAbsolute=g,this.numberOfDoubleDots=f,this.commands=v,g&&v.length>0&&un(v[0]))throw new s.vHH(4003,!1);const I=v.find(qn);if(I&&I!==zn(v))throw new s.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sr{constructor(g,f,v){this.segmentGroup=g,this.processChildren=f,this.index=v}}function ne(h,g,f){if(h||(h=new xt([],{})),0===h.segments.length&&h.hasChildren())return Pe(h,g,f);const v=function Ge(h,g,f){let v=0,I=g;const V={match:!1,pathIndex:0,commandIndex:0};for(;I=f.length)return V;const ee=h.segments[I],ke=f[v];if(qn(ke))break;const Ne=`${ke}`,St=v0&&void 0===Ne)break;if(Ne&&St&&"object"==typeof St&&void 0===St.outlets){if(!Ct(Ne,St,ee))return V;v+=2}else{if(!Ct(Ne,{},ee))return V;v++}I++}return{match:!0,pathIndex:I,commandIndex:v}}(h,g,f),I=f.slice(v.commandIndex);if(v.match&&v.pathIndexV!==Et)&&h.children[Et]&&1===h.numberOfChildren&&0===h.children[Et].segments.length){const V=Pe(h.children[Et],g,f);return new xt(h.segments,V.children)}return Object.entries(v).forEach(([V,ee])=>{"string"==typeof ee&&(ee=[ee]),null!==ee&&(I[V]=ne(h.children[V],g,ee))}),Object.entries(h.children).forEach(([V,ee])=>{void 0===v[V]&&(I[V]=ee)}),new xt(h.segments,I)}}function ht(h,g,f){const v=h.segments.slice(0,g);let I=0;for(;I{"string"==typeof v&&(v=[v]),null!==v&&(g[f]=ht(new xt([],{}),0,v))}),g}function Gt(h){const g={};return Object.entries(h).forEach(([f,v])=>g[f]=`${v}`),g}function Ct(h,g,f){return h==f.path&&Qt(g,f.parameters)}const bn="imperative";class En{constructor(g,f){this.id=g,this.url=f}}class xn extends En{constructor(g,f,v="imperative",I=null){super(g,f),this.type=0,this.navigationTrigger=v,this.restoredState=I}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class On extends En{constructor(g,f,v){super(g,f),this.urlAfterRedirects=v,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ut extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Mn extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=16}}class pn extends En{constructor(g,f,v,I){super(g,f),this.error=v,this.target=I,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xt extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends En{constructor(g,f,v,I,V){super(g,f),this.urlAfterRedirects=v,this.state=I,this.shouldActivate=V,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ti extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class an{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Hi{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zi{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yi{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(g,f,v){this.routerEvent=g,this.position=f,this.anchor=v,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vr{}class wr{constructor(g){this.url=g}}class jr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qi,this.attachRef=null}}let qi=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(f,v){const I=this.getOrCreateContext(f);I.outlet=v,this.contexts.set(f,I)}onChildOutletDestroyed(f){const v=this.getContext(f);v&&(v.outlet=null,v.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let v=this.getContext(f);return v||(v=new jr,this.contexts.set(f,v)),v}getContext(f){return this.contexts.get(f)||null}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class Sr{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const f=this.pathFromRoot(g);return f.length>1?f[f.length-2]:null}children(g){const f=ve(g,this._root);return f?f.children.map(v=>v.value):[]}firstChild(g){const f=ve(g,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(g){const f=se(g,this._root);return f.length<2?[]:f[f.length-2].children.map(I=>I.value).filter(I=>I!==g)}pathFromRoot(g){return se(g,this._root).map(f=>f.value)}}function ve(h,g){if(h===g.value)return g;for(const f of g.children){const v=ve(h,f);if(v)return v}return null}function se(h,g){if(h===g.value)return[g];for(const f of g.children){const v=se(h,f);if(v.length)return v.unshift(g),v}return[]}class Ke{constructor(g,f){this.value=g,this.children=f}toString(){return`TreeNode(${this.value})`}}function on(h){const g={};return h&&h.children.forEach(f=>g[f.value.outlet]=f),g}class li extends Sr{constructor(g,f){super(g),this.snapshot=f,ci(this,g)}toString(){return this.snapshot.toString()}}function Li(h,g){const f=function Qi(h,g){const ee=new xi([],{},{},"",{},Et,g,null,{});return new Xi("",new Ke(ee,[]))}(0,g),v=new de.X([new Cn("",{})]),I=new de.X({}),V=new de.X({}),ee=new de.X({}),ke=new de.X(""),Ne=new Di(v,I,ee,ke,V,Et,g,f.root);return Ne.snapshot=f.root,new li(new Ke(Ne,[]),f)}class Di{constructor(g,f,v,I,V,ee,ke,Ne){this.urlSubject=g,this.paramsSubject=f,this.queryParamsSubject=v,this.fragmentSubject=I,this.dataSubject=V,this.outlet=ee,this.component=ke,this._futureSnapshot=Ne,this.title=this.dataSubject?.pipe((0,Ce.U)(St=>St[It]))??(0,J.of)(void 0),this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V}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,Ce.U)(g=>tn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ce.U)(g=>tn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mr(h,g,f="emptyOnly"){let v;const{routeConfig:I}=h;return v=null===g||"always"!==f&&""!==I?.path&&(g.component||g.routeConfig?.loadComponent)?{params:h.params,data:h.data,resolve:{...h.data,...h._resolvedData??{}}}:{params:{...g.params,...h.params},data:{...g.data,...h.data},resolve:{...h.data,...g.data,...I?.data,...h._resolvedData}},I&&Ar(I)&&(v.resolve[It]=I.title),v}class xi{get title(){return this.data?.[It]}constructor(g,f,v,I,V,ee,ke,Ne,St){this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V,this.outlet=ee,this.component=ke,this.routeConfig=Ne,this._resolve=St}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=tn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(v=>v.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xi extends Sr{constructor(g,f){super(f),this.url=g,ci(this,f)}toString(){return _r(this._root)}}function ci(h,g){g.value._routerState=h,g.children.forEach(f=>ci(h,f))}function _r(h){const g=h.children.length>0?` { ${h.children.map(_r).join(", ")} } `:"";return`${h.value}${g}`}function Dn(h){if(h.snapshot){const g=h.snapshot,f=h._futureSnapshot;h.snapshot=f,Qt(g.queryParams,f.queryParams)||h.queryParamsSubject.next(f.queryParams),g.fragment!==f.fragment&&h.fragmentSubject.next(f.fragment),Qt(g.params,f.params)||h.paramsSubject.next(f.params),function fn(h,g){if(h.length!==g.length)return!1;for(let f=0;fQt(f.parameters,g[v].parameters))}(h.url,g.url);return f&&!(!h.parent!=!g.parent)&&(!h.parent||yr(h.parent,g.parent))}function Ar(h){return"string"==typeof h.title||null===h.title}let ar=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.parentContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(s.s_b),this.changeDetector=(0,s.f3M)(s.sBO),this.environmentInjector=(0,s.f3M)(s.lqb),this.inputBinder=(0,s.f3M)(Hr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:v,previousValue:I}=f.name;if(v)return;this.isTrackedInParentContexts(I)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(I)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new s.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new s.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new s.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,v){this.activated=f,this._activatedRoute=v,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,v){if(this.isActivated)throw new s.vHH(4013,!1);this._activatedRoute=f;const I=this.location,ee=f.snapshot.component,ke=this.parentContexts.getOrCreateContext(this.name).children,Ne=new br(f,ke,I.injector);this.activated=I.createComponent(ee,{index:I.length,injector:Ne,environmentInjector:v??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[s.TTD]})}return h})();class br{constructor(g,f,v){this.route=g,this.childContexts=f,this.parent=v}get(g,f){return g===Di?this.route:g===qi?this.childContexts:this.parent.get(g,f)}}const Hr=new s.OlP("");let Ji=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:v}=f,I=(0,be.a)([v.queryParams,v.params,v.data]).pipe((0,Ye.w)(([V,ee,ke],Ne)=>(ke={...V,...ee,...ke},0===Ne?(0,J.of)(ke):Promise.resolve(ke)))).subscribe(V=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==v||null===v.component)return void this.unsubscribeFromRouteData(f);const ee=(0,s.qFp)(v.component);if(ee)for(const{templateName:ke}of ee.inputs)f.activatedComponentRef.setInput(ke,V[ke]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,I)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function Ci(h,g,f){if(f&&h.shouldReuseRoute(g.value,f.value.snapshot)){const v=f.value;v._futureSnapshot=g.value;const I=function Gi(h,g,f){return g.children.map(v=>{for(const I of f.children)if(h.shouldReuseRoute(v.value,I.value.snapshot))return Ci(h,v,I);return Ci(h,v)})}(h,g,f);return new Ke(v,I)}{if(h.shouldAttach(g.value)){const V=h.retrieve(g.value);if(null!==V){const ee=V.route;return ee.value._futureSnapshot=g.value,ee.children=g.children.map(ke=>Ci(h,ke)),ee}}const v=function er(h){return new Di(new de.X(h.url),new de.X(h.params),new de.X(h.queryParams),new de.X(h.fragment),new de.X(h.data),h.outlet,h.component,h)}(g.value),I=g.children.map(V=>Ci(h,V));return new Ke(v,I)}}const wn="ngNavigationCancelingError";function Ir(h,g){const{redirectTo:f,navigationBehaviorOptions:v}=X(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,I=Ur(!1,0,g);return I.url=f,I.navigationBehaviorOptions=v,I}function Ur(h,g,f){const v=new Error("NavigationCancelingError: "+(h||""));return v[wn]=!0,v.cancellationCode=g,f&&(v.url=f),v}function $r(h){return h&&h[wn]}let zr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275cmp=s.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[s.jDz],decls:1,vars:0,template:function(v,I){1&v&&s._UZ(0,"router-outlet")},dependencies:[ar],encapsulation:2})}return h})();function nt(h){const g=h.children&&h.children.map(nt),f=g?{...h,children:g}:{...h};return!f.component&&!f.loadComponent&&(g||f.loadChildren)&&f.outlet&&f.outlet!==Et&&(f.component=zr),f}function bt(h){return h.outlet||Et}function Wt(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let g=h.parent;g;g=g.parent){const f=g.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class Ei{constructor(g,f,v,I,V){this.routeReuseStrategy=g,this.futureState=f,this.currState=v,this.forwardEvent=I,this.inputBindingEnabled=V}activate(g){const f=this.futureState._root,v=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,v,g),Dn(this.futureState.root),this.activateChildRoutes(f,v,g)}deactivateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{const ee=V.value.outlet;this.deactivateRoutes(V,I[ee],v),delete I[ee]}),Object.values(I).forEach(V=>{this.deactivateRouteAndItsChildren(V,v)})}deactivateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(I===V)if(I.component){const ee=v.getContext(I.outlet);ee&&this.deactivateChildRoutes(g,f,ee.children)}else this.deactivateChildRoutes(g,f,v);else V&&this.deactivateRouteAndItsChildren(f,v)}deactivateRouteAndItsChildren(g,f){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,f):this.deactivateRouteAndOutlet(g,f)}detachAndStoreRouteSubtree(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);if(v&&v.outlet){const ee=v.outlet.detach(),ke=v.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:ee,route:g,contexts:ke})}}deactivateRouteAndOutlet(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);v&&(v.outlet&&(v.outlet.deactivate(),v.children.onOutletDeactivated()),v.attachRef=null,v.route=null)}activateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{this.activateRoutes(V,I[V.value.outlet],v),this.forwardEvent(new yi(V.value.snapshot))}),g.children.length&&this.forwardEvent(new Zi(g.value.snapshot))}activateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(Dn(I),I===V)if(I.component){const ee=v.getOrCreateContext(I.outlet);this.activateChildRoutes(g,f,ee.children)}else this.activateChildRoutes(g,f,v);else if(I.component){const ee=v.getOrCreateContext(I.outlet);if(this.routeReuseStrategy.shouldAttach(I.snapshot)){const ke=this.routeReuseStrategy.retrieve(I.snapshot);this.routeReuseStrategy.store(I.snapshot,null),ee.children.onOutletReAttached(ke.contexts),ee.attachRef=ke.componentRef,ee.route=ke.route.value,ee.outlet&&ee.outlet.attach(ke.componentRef,ke.route.value),Dn(ke.route.value),this.activateChildRoutes(g,null,ee.children)}else{const ke=Wt(I.snapshot);ee.attachRef=null,ee.route=I,ee.injector=ke,ee.outlet&&ee.outlet.activateWith(I,ee.injector),this.activateChildRoutes(g,null,ee.children)}}else this.activateChildRoutes(g,null,v)}}class wi{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class Ui{constructor(g,f){this.component=g,this.route=f}}function ao(h,g,f){const v=h._root;return Qr(v,g?g._root:null,f,[v.value])}function lr(h,g){const f=Symbol(),v=g.get(h,f);return v===f?"function"!=typeof h||(0,s.Z0I)(h)?g.get(h):h:v}function Qr(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=on(g);return h.children.forEach(ee=>{(function Ho(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=h.value,ee=g?g.value:null,ke=f?f.getContext(h.value.outlet):null;if(ee&&V.routeConfig===ee.routeConfig){const Ne=function No(h,g,f){if("function"==typeof f)return f(h,g);switch(f){case"pathParamsChange":return!ct(h.url,g.url);case"pathParamsOrQueryParamsChange":return!ct(h.url,g.url)||!Qt(h.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(h,g)||!Qt(h.queryParams,g.queryParams);default:return!yr(h,g)}}(ee,V,V.routeConfig.runGuardsAndResolvers);Ne?I.canActivateChecks.push(new wi(v)):(V.data=ee.data,V._resolvedData=ee._resolvedData),Qr(h,g,V.component?ke?ke.children:null:f,v,I),Ne&&ke&&ke.outlet&&ke.outlet.isActivated&&I.canDeactivateChecks.push(new Ui(ke.outlet.component,ee))}else ee&&vn(g,ke,I),I.canActivateChecks.push(new wi(v)),Qr(h,null,V.component?ke?ke.children:null:f,v,I)})(ee,V[ee.value.outlet],f,v.concat([ee.value]),I),delete V[ee.value.outlet]}),Object.entries(V).forEach(([ee,ke])=>vn(ke,f.getContext(ee),I)),I}function vn(h,g,f){const v=on(h),I=h.value;Object.entries(v).forEach(([V,ee])=>{vn(ee,I.component?g?g.children.getContext(V):null:g,f)}),f.canDeactivateChecks.push(new Ui(I.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,I))}function ni(h){return"function"==typeof h}function pi(h){return h instanceof ae.K||"EmptyError"===h?.name}const C=Symbol("INITIAL_VALUE");function M(){return(0,Ye.w)(h=>(0,be.a)(h.map(g=>g.pipe((0,pt.q)(1),(0,lt.O)(C)))).pipe((0,Ce.U)(g=>{for(const f of g)if(!0!==f){if(f===C)return C;if(!1===f||f instanceof rn)return f}return!0}),(0,Le.h)(g=>g!==C),(0,pt.q)(1)))}function Be(h){return(0,Oe.z)((0,Kt.b)(g=>{if(X(g))throw Ir(0,g)}),(0,Ce.U)(g=>!0===g))}class wt{constructor(g){this.segmentGroup=g||null}}class Lt extends Error{constructor(g){super(),this.urlTree=g}}function dn(h){return Qe(new wt(h))}class Mi{constructor(g,f){this.urlSerializer=g,this.urlTree=f}noMatchError(g){return new s.vHH(4002,!1)}lineralizeSegments(g,f){let v=[],I=f.root;for(;;){if(v=v.concat(I.segments),0===I.numberOfChildren)return(0,J.of)(v);if(I.numberOfChildren>1||!I.children[Et])return Qe(new s.vHH(4e3,!1));I=I.children[Et]}}applyRedirectCommands(g,f,v){const I=this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),g,v);if(f.startsWith("/"))throw new Lt(I);return I}applyRedirectCreateUrlTree(g,f,v,I){const V=this.createSegmentGroup(g,f.root,v,I);return new rn(V,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(g,f){const v={};return Object.entries(g).forEach(([I,V])=>{if("string"==typeof V&&V.startsWith(":")){const ke=V.substring(1);v[I]=f[ke]}else v[I]=V}),v}createSegmentGroup(g,f,v,I){const V=this.createSegments(g,f.segments,v,I);let ee={};return Object.entries(f.children).forEach(([ke,Ne])=>{ee[ke]=this.createSegmentGroup(g,Ne,v,I)}),new xt(V,ee)}createSegments(g,f,v,I){return f.map(V=>V.path.startsWith(":")?this.findPosParam(g,V,I):this.findOrReturn(V,v))}findPosParam(g,f,v){const I=v[f.path.substring(1)];if(!I)throw new s.vHH(4001,!1);return I}findOrReturn(g,f){let v=0;for(const I of f){if(I.path===g.path)return f.splice(v),I;v++}return g}}const ii={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Oi(h,g,f,v,I){const V=ui(h,g,f);return V.matched?(v=function Tr(h,g){return h.providers&&!h._injector&&(h._injector=(0,s.MMx)(h.providers,g,`Route: ${h.path}`)),h._injector??g}(g,v),function Tt(h,g,f,v){const I=g.canMatch;if(!I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const ke=lr(ee,h);return Tn(function co(h){return h&&ni(h.canMatch)}(ke)?ke.canMatch(g,f):h.runInContext(()=>ke(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(v,g,f).pipe((0,Ce.U)(ee=>!0===ee?V:{...ii}))):(0,J.of)(V)}function ui(h,g,f){if(""===g.path)return"full"===g.pathMatch&&(h.hasChildren()||f.length>0)?{...ii}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const I=(g.matcher||Hn)(f,h,g);if(!I)return{...ii};const V={};Object.entries(I.posParams??{}).forEach(([ke,Ne])=>{V[ke]=Ne.path});const ee=I.consumed.length>0?{...V,...I.consumed[I.consumed.length-1].parameters}:V;return{matched:!0,consumedSegments:I.consumed,remainingSegments:f.slice(I.consumed.length),parameters:ee,positionalParamSegments:I.posParams??{}}}function nn(h,g,f,v){return f.length>0&&function xr(h,g,f){return f.some(v=>nr(h,g,v)&&bt(v)!==Et)}(h,f,v)?{segmentGroup:new xt(g,Wi(v,new xt(f,h.children))),slicedSegments:[]}:0===f.length&&function ji(h,g,f){return f.some(v=>nr(h,g,v))}(h,f,v)?{segmentGroup:new xt(h.segments,Dr(h,0,f,v,h.children)),slicedSegments:f}:{segmentGroup:new xt(h.segments,h.children),slicedSegments:f}}function Dr(h,g,f,v,I){const V={};for(const ee of v)if(nr(h,f,ee)&&!I[bt(ee)]){const ke=new xt([],{});V[bt(ee)]=ke}return{...I,...V}}function Wi(h,g){const f={};f[Et]=g;for(const v of h)if(""===v.path&&bt(v)!==Et){const I=new xt([],{});f[bt(v)]=I}return f}function nr(h,g,f){return(!(h.hasChildren()||g.length>0)||"full"!==f.pathMatch)&&""===f.path}class Xn{}class Vt{constructor(g,f,v,I,V,ee,ke){this.injector=g,this.configLoader=f,this.rootComponentType=v,this.config=I,this.urlTree=V,this.paramsInheritanceStrategy=ee,this.urlSerializer=ke,this.applyRedirects=new Mi(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(g){return new s.vHH(4002,!1)}recognize(){const g=nn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(g).pipe((0,Ce.U)(f=>{const v=new xi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),I=new Ke(v,f),V=new Xi("",I),ee=function Ie(h,g,f=null,v=null){return Nt(tt(h),g,f,v)}(v,[],this.urlTree.queryParams,this.urlTree.fragment);return ee.queryParams=this.urlTree.queryParams,V.url=this.urlSerializer.serialize(ee),this.inheritParamsAndData(V._root,null),{state:V,tree:ee}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g,Et).pipe((0,Zt.K)(v=>{if(v instanceof Lt)return this.urlTree=v.urlTree,this.match(v.urlTree.root);throw v instanceof wt?this.noMatchError(v):v}))}inheritParamsAndData(g,f){const v=g.value,I=Mr(v,f,this.paramsInheritanceStrategy);v.params=Object.freeze(I.params),v.data=Object.freeze(I.data),g.children.forEach(V=>this.inheritParamsAndData(V,v))}processSegmentGroup(g,f,v,I){return 0===v.segments.length&&v.hasChildren()?this.processChildren(g,f,v):this.processSegment(g,f,v,v.segments,I,!0).pipe((0,Ce.U)(V=>V instanceof Ke?[V]:[]))}processChildren(g,f,v){const I=[];for(const V of Object.keys(v.children))"primary"===V?I.unshift(V):I.push(V);return(0,re.D)(I).pipe((0,jt.b)(V=>{const ee=v.children[V],ke=function Ht(h,g){const f=h.filter(v=>bt(v)===g);return f.push(...h.filter(v=>bt(v)!==g)),f}(f,V);return this.processSegmentGroup(g,ke,ee,V)}),function Mt(h,g){return(0,_t.e)((0,$t.U)(h,g,arguments.length>=2,!0))}((V,ee)=>(V.push(...ee),V)),(0,Rt.d)(null),function Fe(h,g){const f=arguments.length>=2;return v=>v.pipe(h?(0,Le.h)((I,V)=>h(I,V,v)):Te.y,Pt(1),f?(0,Rt.d)(g):(0,Ee.T)(()=>new ae.K))}(),(0,Me.z)(V=>{if(null===V)return dn(v);const ee=yn(V);return function zt(h){h.sort((g,f)=>g.value.outlet===Et?-1:f.value.outlet===Et?1:g.value.outlet.localeCompare(f.value.outlet))}(ee),(0,J.of)(ee)}))}processSegment(g,f,v,I,V,ee){return(0,re.D)(f).pipe((0,jt.b)(ke=>this.processSegmentAgainstRoute(ke._injector??g,f,ke,v,I,V,ee).pipe((0,Zt.K)(Ne=>{if(Ne instanceof wt)return(0,J.of)(null);throw Ne}))),(0,Xe.P)(ke=>!!ke),(0,Zt.K)(ke=>{if(pi(ke))return function Wr(h,g,f){return 0===g.length&&!h.children[f]}(v,I,V)?(0,J.of)(new Xn):dn(v);throw ke}))}processSegmentAgainstRoute(g,f,v,I,V,ee,ke){return function Xr(h,g,f,v){return!!(bt(h)===v||v!==Et&&nr(g,f,h))&&("**"===h.path||ui(g,h,f).matched)}(v,I,V,ee)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(g,I,v,V,ee):this.allowRedirects&&ke?this.expandSegmentAgainstRouteUsingRedirect(g,I,f,v,V,ee):dn(I):dn(I)}expandSegmentAgainstRouteUsingRedirect(g,f,v,I,V,ee){const{matched:ke,consumedSegments:Ne,positionalParamSegments:St,remainingSegments:An}="**"===I.path?Or(V):ui(f,I,V);if(!ke)return dn(f);I.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Ln=this.applyRedirects.applyRedirectCommands(Ne,I.redirectTo,St);return this.applyRedirects.lineralizeSegments(I,Ln).pipe((0,Me.z)(ki=>this.processSegment(g,v,f,ki.concat(An),ee,!1)))}matchSegmentAgainstRoute(g,f,v,I,V){let ee;return"**"===v.path?(ee=(0,J.of)(Or(I)),f.children={}):ee=Oi(f,v,I,g),ee.pipe((0,Ye.w)(ke=>ke.matched?this.getChildConfig(g=v._injector??g,v,I).pipe((0,Ye.w)(({routes:Ne})=>{const St=v._loadedInjector??g,{consumedSegments:An,remainingSegments:Ln,parameters:ki}=ke,Lo=new xi(An,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Nr(h){return h.data||{}}(v),bt(v),v.component??v._loadedComponent??null,v,function fr(h){return h.resolve||{}}(v)),{segmentGroup:zo,slicedSegments:Go}=nn(f,An,Ln,Ne);if(0===Go.length&&zo.hasChildren())return this.processChildren(St,Ne,zo).pipe((0,Ce.U)(Ao=>null===Ao?null:new Ke(Lo,Ao)));if(0===Ne.length&&0===Go.length)return(0,J.of)(new Ke(Lo,[]));const Ms=bt(v)===V;return this.processSegment(St,Ne,zo,Go,Ms?Et:V,!0).pipe((0,Ce.U)(Ao=>new Ke(Lo,Ao instanceof Ke?[Ao]:[])))})):dn(f)))}getChildConfig(g,f,v){return f.children?(0,J.of)({routes:f.children,injector:g}):f.loadChildren?void 0!==f._loadedRoutes?(0,J.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function me(h,g,f,v){const I=g.canLoad;if(void 0===I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const ke=lr(ee,h);return Tn(function Gr(h){return h&&ni(h.canLoad)}(ke)?ke.canLoad(g,f):h.runInContext(()=>ke(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(g,f,v).pipe((0,Me.z)(I=>I?this.configLoader.loadChildren(g,f).pipe((0,Kt.b)(V=>{f._loadedRoutes=V.routes,f._loadedInjector=V.injector})):function Yn(h){return Qe(Ur(!1,3))}())):(0,J.of)({routes:[],injector:g})}}function ln(h){const g=h.value.routeConfig;return g&&""===g.path}function yn(h){const g=[],f=new Set;for(const v of h){if(!ln(v)){g.push(v);continue}const I=g.find(V=>v.value.routeConfig===V.value.routeConfig);void 0!==I?(I.children.push(...v.children),f.add(I)):g.push(v)}for(const v of f){const I=yn(v.children);g.push(new Ke(v.value,I))}return g.filter(v=>!f.has(v))}function Or(h){return{matched:!0,parameters:h.length>0?zn(h).parameters:{},consumedSegments:h,remainingSegments:[],positionalParamSegments:{}}}function vo(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,guards:{canActivateChecks:I}}=f;if(!I.length)return(0,J.of)(f);const V=I.map(St=>St.route),ee=new Set(V),ke=Fo(V[0].parent).slice(1);let Ne=0;return(0,re.D)(ke).pipe((0,jt.b)(St=>ee.has(St)?function m(h,g,f,v){const I=h.routeConfig,V=h._resolve;return void 0!==I?.title&&!Ar(I)&&(V[It]=I.title),function F(h,g,f,v){const I=sn(h);if(0===I.length)return(0,J.of)({});const V={};return(0,re.D)(I).pipe((0,Me.z)(ee=>function D(h,g,f,v){const I=Wt(g)??v,V=lr(h,I);return Tn(V.resolve?V.resolve(g,f):I.runInContext(()=>V(g,f)))}(h[ee],g,f,v).pipe((0,Xe.P)(),(0,Kt.b)(ke=>{V[ee]=ke}))),Pt(1),(0,$e.h)(V),(0,Zt.K)(ee=>pi(ee)?He.E:Qe(ee)))}(V,h,g,v).pipe((0,Ce.U)(ee=>(h._resolvedData=ee,h.data=Mr(h,h.parent,f).resolve,null)))}(St,v,h,g):(St.data=Mr(St,St.parent,h).resolve,(0,J.of)(void 0))),(0,Kt.b)(()=>Ne++),Pt(1),(0,Me.z)(St=>Ne===ke.length?(0,J.of)(f):He.E))})}function Fo(h){const g=h.children.map(f=>Fo(f)).flat();return[h,...g]}function O(h){return(0,Ye.w)(g=>{const f=h(g);return f?(0,re.D)(f).pipe((0,Ce.U)(()=>g)):(0,J.of)(g)})}let K=(()=>{class h{buildTitle(f){let v,I=f.root;for(;void 0!==I;)v=this.getResolvedTitleForRoute(I)??v,I=I.children.find(V=>V.outlet===Et);return v}getResolvedTitleForRoute(f){return f.data[It]}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(je),providedIn:"root"})}return h})(),je=(()=>{class h extends K{constructor(f){super(),this.title=f}updateTitle(f){const v=this.buildTitle(f);void 0!==v&&this.title.setTitle(v)}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(cn.Dx))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Je=new s.OlP("",{providedIn:"root",factory:()=>({})}),Bt=new s.OlP("ROUTES");let ri=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,s.f3M)(s.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,J.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const v=Tn(f.loadComponent()).pipe((0,Ce.U)(Rn),(0,Kt.b)(V=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=V}),(0,Ze.x)(()=>{this.componentLoaders.delete(f)})),I=new Yt(v,()=>new ft.x).pipe(Ot());return this.componentLoaders.set(f,I),I}loadChildren(f,v){if(this.childrenLoaders.get(v))return this.childrenLoaders.get(v);if(v._loadedRoutes)return(0,J.of)({routes:v._loadedRoutes,injector:v._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(v);const V=function di(h,g,f,v){return Tn(h.loadChildren()).pipe((0,Ce.U)(Rn),(0,Me.z)(I=>I instanceof s.YKP||Array.isArray(I)?(0,J.of)(I):(0,re.D)(g.compileModuleAsync(I))),(0,Ce.U)(I=>{v&&v(h);let V,ee,ke=!1;return Array.isArray(I)?(ee=I,!0):(V=I.create(f).injector,ee=V.get(Bt,[],{optional:!0,self:!0}).flat()),{routes:ee.map(nt),injector:V}}))}(v,this.compiler,f,this.onLoadEndListener).pipe((0,Ze.x)(()=>{this.childrenLoaders.delete(v)})),ee=new Yt(V,()=>new ft.x).pipe(Ot());return this.childrenLoaders.set(v,ee),ee}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Rn(h){return function Jn(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let vi=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(oi),providedIn:"root"})}return h})(),oi=(()=>{class h{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,v){return f}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const $i=new s.OlP(""),uo=new s.OlP("");function ho(h,g,f){const v=h.get(uo),I=h.get(We.K0);return h.get(s.R0b).runOutsideAngular(()=>{if(!I.startViewTransition||v.skipNextTransition)return v.skipNextTransition=!1,Promise.resolve();let V;const ee=new Promise(St=>{V=St}),ke=I.startViewTransition(()=>(V(),function ko(h){return new Promise(g=>{(0,s.T8G)(g,{injector:h})})}(h))),{onViewTransitionCreated:Ne}=v;return Ne&&(0,s.r_H)(h,()=>Ne({transition:ke,from:g,to:f})),ee})}let Fi=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,s.f3M)(ri),this.environmentInjector=(0,s.f3M)(s.lqb),this.urlSerializer=(0,s.f3M)(en),this.rootContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(We.Ye),this.inputBindingEnabled=null!==(0,s.f3M)(Hr,{optional:!0}),this.titleStrategy=(0,s.f3M)(K),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,s.f3M)(vi),this.createViewTransition=(0,s.f3M)($i,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,J.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=I=>this.events.next(new an(I)),this.configLoader.onLoadStartListener=I=>this.events.next(new mr(I))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const v=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:v})}setupNavigations(f,v,I){return this.transitions=new de.X({id:0,currentUrlTree:v,currentRawUrl:v,extractedUrl:this.urlHandlingStrategy.extract(v),urlAfterRedirects:this.urlHandlingStrategy.extract(v),rawUrl:v,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bn,restoredState:null,currentSnapshot:I.snapshot,targetSnapshot:null,currentRouterState:I,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Le.h)(V=>0!==V.id),(0,Ce.U)(V=>({...V,extractedUrl:this.urlHandlingStrategy.extract(V.rawUrl)})),(0,Ye.w)(V=>{this.currentTransition=V;let ee=!1,ke=!1;return(0,J.of)(V).pipe((0,Kt.b)(Ne=>{this.currentNavigation={id:Ne.id,initialUrl:Ne.rawUrl,extractedUrl:Ne.extractedUrl,trigger:Ne.source,extras:Ne.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ye.w)(Ne=>{const St=!f.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!St&&"reload"!==(Ne.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.rawUrl),Ln,0)),Ne.resolve(null),He.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ne.rawUrl))return(0,J.of)(Ne).pipe((0,Ye.w)(Ln=>{const ki=this.transitions?.getValue();return this.events.next(new xn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),ki!==this.transitions?.getValue()?He.E:Promise.resolve(Ln)}),function mi(h,g,f,v,I,V){return(0,Me.z)(ee=>function Ri(h,g,f,v,I,V,ee="emptyOnly"){return new Vt(h,g,f,v,I,ee,V).recognize()}(h,g,f,v,ee.extractedUrl,I,V).pipe((0,Ce.U)(({state:ke,tree:Ne})=>({...ee,targetSnapshot:ke,urlAfterRedirects:Ne}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Kt.b)(Ln=>{V.targetSnapshot=Ln.targetSnapshot,V.urlAfterRedirects=Ln.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects};const ki=new Xt(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(St&&this.urlHandlingStrategy.shouldProcessUrl(Ne.currentRawUrl)){const{id:Ln,extractedUrl:ki,source:Lo,restoredState:zo,extras:Go}=Ne,Ms=new xn(Ln,this.urlSerializer.serialize(ki),Lo,zo);this.events.next(Ms);const Ao=Li(0,this.rootComponentType).snapshot;return this.currentTransition=V={...Ne,targetSnapshot:Ao,urlAfterRedirects:ki,extras:{...Go,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ki,(0,J.of)(V)}{const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ln,1)),Ne.resolve(null),He.E}}),(0,Kt.b)(Ne=>{const St=new jn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot);this.events.next(St)}),(0,Ce.U)(Ne=>(this.currentTransition=V={...Ne,guards:ao(Ne.targetSnapshot,Ne.currentSnapshot,this.rootContexts)},V)),function u(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,currentSnapshot:I,guards:{canActivateChecks:V,canDeactivateChecks:ee}}=f;return 0===ee.length&&0===V.length?(0,J.of)({...f,guardsResult:!0}):function a(h,g,f,v){return(0,re.D)(h).pipe((0,Me.z)(I=>function ce(h,g,f,v,I){const V=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!V||0===V.length)return(0,J.of)(!0);const ee=V.map(ke=>{const Ne=Wt(g)??I,St=lr(ke,Ne);return Tn(function So(h){return h&&ni(h.canDeactivate)}(St)?St.canDeactivate(h,g,f,v):Ne.runInContext(()=>St(h,g,f,v))).pipe((0,Xe.P)())});return(0,J.of)(ee).pipe(M())}(I.component,I.route,f,g,v)),(0,Xe.P)(I=>!0!==I,!0))}(ee,v,I,h).pipe((0,Me.z)(ke=>ke&&function Bi(h){return"boolean"==typeof h}(ke)?function c(h,g,f,v){return(0,re.D)(g).pipe((0,jt.b)(I=>(0,ge.z)(function R(h,g){return null!==h&&g&&g(new Hi(h)),(0,J.of)(!0)}(I.route.parent,v),function y(h,g){return null!==h&&g&&g(new gr(h)),(0,J.of)(!0)}(I.route,v),function te(h,g,f){const v=g[g.length-1],V=g.slice(0,g.length-1).reverse().map(ee=>function lo(h){const g=h.routeConfig?h.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:h,guards:g}:null}(ee)).filter(ee=>null!==ee).map(ee=>(0,pe.P)(()=>{const ke=ee.guards.map(Ne=>{const St=Wt(ee.node)??f,An=lr(Ne,St);return Tn(function wo(h){return h&&ni(h.canActivateChild)}(An)?An.canActivateChild(v,h):St.runInContext(()=>An(v,h))).pipe((0,Xe.P)())});return(0,J.of)(ke).pipe(M())}));return(0,J.of)(V).pipe(M())}(h,I.path,f),function j(h,g,f){const v=g.routeConfig?g.routeConfig.canActivate:null;if(!v||0===v.length)return(0,J.of)(!0);const I=v.map(V=>(0,pe.P)(()=>{const ee=Wt(g)??f,ke=lr(V,ee);return Tn(function Si(h){return h&&ni(h.canActivate)}(ke)?ke.canActivate(g,h):ee.runInContext(()=>ke(g,h))).pipe((0,Xe.P)())}));return(0,J.of)(I).pipe(M())}(h,I.route,f))),(0,Xe.P)(I=>!0!==I,!0))}(v,V,h,g):(0,J.of)(ke)),(0,Ce.U)(ke=>({...f,guardsResult:ke})))})}(this.environmentInjector,Ne=>this.events.next(Ne)),(0,Kt.b)(Ne=>{if(V.guardsResult=Ne.guardsResult,X(Ne.guardsResult))throw Ir(0,Ne.guardsResult);const St=new zi(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot,!!Ne.guardsResult);this.events.next(St)}),(0,Le.h)(Ne=>!!Ne.guardsResult||(this.cancelNavigationTransition(Ne,"",3),!1)),O(Ne=>{if(Ne.guards.canActivateChecks.length)return(0,J.of)(Ne).pipe((0,Kt.b)(St=>{const An=new mn(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}),(0,Ye.w)(St=>{let An=!1;return(0,J.of)(St).pipe(vo(this.paramsInheritanceStrategy,this.environmentInjector),(0,Kt.b)({next:()=>An=!0,complete:()=>{An||this.cancelNavigationTransition(St,"",2)}}))}),(0,Kt.b)(St=>{const An=new Ti(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}))}),O(Ne=>{const St=An=>{const Ln=[];An.routeConfig?.loadComponent&&!An.routeConfig._loadedComponent&&Ln.push(this.configLoader.loadComponent(An.routeConfig).pipe((0,Kt.b)(ki=>{An.component=ki}),(0,Ce.U)(()=>{})));for(const ki of An.children)Ln.push(...St(ki));return Ln};return(0,be.a)(St(Ne.targetSnapshot.root)).pipe((0,Rt.d)(),(0,pt.q)(1))}),O(()=>this.afterPreactivation()),(0,Ye.w)(()=>{const{currentSnapshot:Ne,targetSnapshot:St}=V,An=this.createViewTransition?.(this.environmentInjector,Ne.root,St.root);return An?(0,re.D)(An).pipe((0,Ce.U)(()=>V)):(0,J.of)(V)}),(0,Ce.U)(Ne=>{const St=function Vi(h,g,f){const v=Ci(h,g._root,f?f._root:void 0);return new li(v,g)}(f.routeReuseStrategy,Ne.targetSnapshot,Ne.currentRouterState);return this.currentTransition=V={...Ne,targetRouterState:St},this.currentNavigation.targetRouterState=St,V}),(0,Kt.b)(()=>{this.events.next(new vr)}),((h,g,f,v)=>(0,Ce.U)(I=>(new Ei(g,I.targetRouterState,I.currentRouterState,f,v).activate(h),I)))(this.rootContexts,f.routeReuseStrategy,Ne=>this.events.next(Ne),this.inputBindingEnabled),(0,pt.q)(1),(0,Kt.b)({next:Ne=>{ee=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new On(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ne.targetRouterState.snapshot),Ne.resolve(!0)},complete:()=>{ee=!0}}),(0,rt.R)(this.transitionAbortSubject.pipe((0,Kt.b)(Ne=>{throw Ne}))),(0,Ze.x)(()=>{ee||ke||this.cancelNavigationTransition(V,"",1),this.currentNavigation?.id===V.id&&(this.currentNavigation=null)}),(0,Zt.K)(Ne=>{if(ke=!0,$r(Ne))this.events.next(new Ut(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne.message,Ne.cancellationCode)),function qr(h){return $r(h)&&X(h.url)}(Ne)?this.events.next(new wr(Ne.url)):V.resolve(!1);else{this.events.next(new pn(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne,V.targetSnapshot??void 0));try{V.resolve(f.errorHandler(Ne))}catch(St){V.reject(St)}}return He.E}))}))}cancelNavigationTransition(f,v,I){const V=new Ut(f.id,this.urlSerializer.serialize(f.extractedUrl),v,I);this.events.next(V),f.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function _o(h){return h!==bn}let Jr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(lu),providedIn:"root"})}return h})();class yo{shouldDetach(g){return!1}store(g,f){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,f){return g.routeConfig===f.routeConfig}}let lu=(()=>{class h extends yo{static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),_l=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(yl),providedIn:"root"})}return h})(),yl=(()=>{class h extends _l{constructor(){super(...arguments),this.location=(0,s.f3M)(We.Ye),this.urlSerializer=(0,s.f3M)(en),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,s.f3M)(vi),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new rn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Li(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(f){return this.location.subscribe(v=>{"popstate"===v.type&&f(v.url,v.state)})}handleRouterEvent(f,v){if(f instanceof xn)this.stateMemento=this.createStateMemento();else if(f instanceof Mn)this.rawUrlTree=v.initialUrl;else if(f instanceof Xt){if("eager"===this.urlUpdateStrategy&&!v.extras.skipLocationChange){const I=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl);this.setBrowserUrl(I,v)}}else f instanceof vr?(this.currentUrlTree=v.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl),this.routerState=v.targetRouterState,"deferred"===this.urlUpdateStrategy&&(v.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,v))):f instanceof Ut&&(3===f.code||2===f.code)?this.restoreHistory(v):f instanceof pn?this.restoreHistory(v,!0):f instanceof On&&(this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId)}setBrowserUrl(f,v){const I=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(I)||v.extras.replaceUrl){const ee={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId)};this.location.replaceState(I,"",ee)}else{const V={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId+1)};this.location.go(I,"",V)}}restoreHistory(f,v=!1){if("computed"===this.canceledNavigationResolution){const V=this.currentPageId-this.browserPageId;0!==V?this.location.historyGo(V):this.currentUrlTree===f.finalUrl&&0===V&&(this.resetState(f),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(v&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,v){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:v}:{navigationId:f}}static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();var Uo=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(Uo||{});function bl(h,g){h.events.pipe((0,Le.h)(f=>f instanceof On||f instanceof Ut||f instanceof pn||f instanceof Mn),(0,Ce.U)(f=>f instanceof On||f instanceof Mn?Uo.COMPLETE:f instanceof Ut&&(0===f.code||1===f.code)?Uo.REDIRECTING:Uo.FAILED),(0,Le.h)(f=>f!==Uo.REDIRECTING),(0,pt.q)(1)).subscribe(()=>{g()})}function Da(h){throw h}const cu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},fo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fr=(()=>{class h{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,s.f3M)(s.c2e),this.stateManager=(0,s.f3M)(_l),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.pendingTasks=(0,s.f3M)(s.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,s.f3M)(Fi),this.urlSerializer=(0,s.f3M)(en),this.location=(0,s.f3M)(We.Ye),this.urlHandlingStrategy=(0,s.f3M)(vi),this._events=new ft.x,this.errorHandler=this.options.errorHandler||Da,this.navigated=!1,this.routeReuseStrategy=(0,s.f3M)(Jr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,s.f3M)(Bt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,s.f3M)(Hr,{optional:!0}),this.eventsSubscription=new ze.w0,this.isNgZoneEnabled=(0,s.f3M)(s.R0b)instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:f=>{this.console.warn(f)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const f=this.navigationTransitions.events.subscribe(v=>{try{const I=this.navigationTransitions.currentTransition,V=this.navigationTransitions.currentNavigation;if(null!==I&&null!==V)if(this.stateManager.handleRouterEvent(v,V),v instanceof Ut&&0!==v.code&&1!==v.code)this.navigated=!0;else if(v instanceof On)this.navigated=!0;else if(v instanceof wr){const ee=this.urlHandlingStrategy.merge(v.url,I.currentRawUrl),ke={skipLocationChange:I.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_o(I.source)};this.scheduleNavigation(ee,bn,null,ke,{resolve:I.resolve,reject:I.reject,promise:I.promise})}(function _i(h){return!(h instanceof vr||h instanceof wr)})(v)&&this._events.next(v)}catch(I){this.navigationTransitions.transitionAbortSubject.next(I)}});this.eventsSubscription.add(f)}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((f,v)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(f,"popstate",v)},0)}))}navigateToSyncWithBrowser(f,v,I){const V={replaceUrl:!0},ee=I?.navigationId?I:null;if(I){const Ne={...I};delete Ne.navigationId,delete Ne.\u0275routerPageId,0!==Object.keys(Ne).length&&(V.state=Ne)}const ke=this.parseUrl(f);this.scheduleNavigation(ke,v,ee,V)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(nt),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(f,v={}){const{relativeTo:I,queryParams:V,fragment:ee,queryParamsHandling:ke,preserveFragment:Ne}=v,St=Ne?this.currentUrlTree.fragment:ee;let Ln,An=null;switch(ke){case"merge":An={...this.currentUrlTree.queryParams,...V};break;case"preserve":An=this.currentUrlTree.queryParams;break;default:An=V||null}null!==An&&(An=this.removeEmptyProps(An));try{Ln=tt(I?I.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),Ln=this.currentUrlTree.root}return Nt(Ln,f,An,St??null)}navigateByUrl(f,v={skipLocationChange:!1}){const I=X(f)?f:this.parseUrl(f),V=this.urlHandlingStrategy.merge(I,this.rawUrlTree);return this.scheduleNavigation(V,bn,null,v)}navigate(f,v={skipLocationChange:!1}){return function Dl(h){for(let g=0;g{const V=f[I];return null!=V&&(v[I]=V),v},{})}scheduleNavigation(f,v,I,V,ee){if(this.disposed)return Promise.resolve(!1);let ke,Ne,St;ee?(ke=ee.resolve,Ne=ee.reject,St=ee.promise):St=new Promise((Ln,ki)=>{ke=Ln,Ne=ki});const An=this.pendingTasks.add();return bl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(An))}),this.navigationTransitions.handleNavigationRequest({source:v,restoredState:I,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:V,resolve:ke,reject:Ne,promise:St,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),St.catch(Ln=>Promise.reject(Ln))}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),$o=(()=>{class h{constructor(f,v,I,V,ee,ke){this.router=f,this.route=v,this.tabIndexAttribute=I,this.renderer=V,this.el=ee,this.locationStrategy=ke,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ne=ee.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ne||"area"===Ne,this.isAnchorElement?this.subscription=f.events.subscribe(St=>{St instanceof On&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(f){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",f)}ngOnChanges(f){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(f){null!=f?(this.commands=Array.isArray(f)?f:[f],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(f,v,I,V,ee){return!!(null===this.urlTree||this.isAnchorElement&&(0!==f||v||I||V||ee||"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 f=null===this.href?null:(0,s.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",f)}applyAttributeValue(f,v){const I=this.renderer,V=this.el.nativeElement;null!==v?I.setAttribute(V,f,v):I.removeAttribute(V,f)}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(v){return new(v||h)(s.Y36(Fr),s.Y36(Di),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(We.S$))};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(v,I){1&v&&s.NdJ("click",function(ee){return I.onClick(ee.button,ee.ctrlKey,ee.shiftKey,ee.altKey,ee.metaKey)}),2&v&&s.uIk("target",I.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",s.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",s.VuI],replaceUrl:["replaceUrl","replaceUrl",s.VuI],routerLink:"routerLink"},standalone:!0,features:[s.Xq5,s.TTD]})}return h})();class Cl{}let kr=(()=>{class h{constructor(f,v,I,V,ee){this.router=f,this.injector=I,this.preloadingStrategy=V,this.loader=ee}setUpPreloading(){this.subscription=this.router.events.pipe((0,Le.h)(f=>f instanceof On),(0,jt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,v){const I=[];for(const V of v){V.providers&&!V._injector&&(V._injector=(0,s.MMx)(V.providers,f,`Route: ${V.path}`));const ee=V._injector??f,ke=V._loadedInjector??ee;(V.loadChildren&&!V._loadedRoutes&&void 0===V.canLoad||V.loadComponent&&!V._loadedComponent)&&I.push(this.preloadConfig(ee,V)),(V.children||V._loadedRoutes)&&I.push(this.processRoutes(ke,V.children??V._loadedRoutes))}return(0,re.D)(I).pipe((0,gt.J)())}preloadConfig(f,v){return this.preloadingStrategy.preload(v,()=>{let I;I=v.loadChildren&&void 0===v.canLoad?this.loader.loadChildren(f,v):(0,J.of)(null);const V=I.pipe((0,Me.z)(ee=>null===ee?(0,J.of)(void 0):(v._loadedRoutes=ee.routes,v._loadedInjector=ee.injector,this.processRoutes(ee.injector??f,ee.routes))));if(v.loadComponent&&!v._loadedComponent){const ee=this.loader.loadComponent(v);return(0,re.D)([V,ee]).pipe((0,gt.J)())}return V})}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Fr),s.LFG(s.Sil),s.LFG(s.lqb),s.LFG(Cl),s.LFG(ri))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Ca=new s.OlP("");let ws=(()=>{class h{constructor(f,v,I,V,ee={}){this.urlSerializer=f,this.transitions=v,this.viewportScroller=I,this.zone=V,this.options=ee,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ee.scrollPositionRestoration=ee.scrollPositionRestoration||"disabled",ee.anchorScrolling=ee.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(f=>{f instanceof xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof On?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof Mn&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof Er&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,v){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Er(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,v))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){s.$Z()};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function to(h,g){return{\u0275kind:h,\u0275providers:g}}function rs(){const h=(0,s.f3M)(s.zs3);return g=>{const f=h.get(s.z2F);if(g!==f.components[0])return;const v=h.get(Fr),I=h.get(Ss);1===h.get(gn)&&v.initialNavigation(),h.get(wl,null,s.XFs.Optional)?.setUpPreloading(),h.get(Ca,null,s.XFs.Optional)?.init(),v.resetRootComponentType(f.componentTypes[0]),I.closed||(I.next(),I.complete(),I.unsubscribe())}}const Ss=new s.OlP("",{factory:()=>new ft.x}),gn=new s.OlP("",{providedIn:"root",factory:()=>1}),wl=new s.OlP("");function fu(h){return to(0,[{provide:wl,useExisting:kr},{provide:Cl,useExisting:h}])}function gu(h){return to(9,[{provide:$i,useValue:ho},{provide:uo,useValue:{skipNextTransition:!!h?.skipInitialTransition,...h}}])}const Sl=new s.OlP("ROUTER_FORROOT_GUARD"),qe=[We.Ye,{provide:en,useClass:gi},Fr,qi,{provide:Di,useFactory:function eo(h){return h.routerState.root},deps:[Fr]},ri,[]];let $n=(()=>{class h{constructor(f){}static forRoot(f,v){return{ngModule:h,providers:[qe,[],{provide:Bt,multi:!0,useValue:f},{provide:Sl,useFactory:Il,deps:[[Fr,new s.FiY,new s.tp0]]},{provide:Je,useValue:v||{}},v?.useHash?{provide:We.S$,useClass:We.Do}:{provide:We.S$,useClass:We.b0},{provide:Ca,useFactory:()=>{const h=(0,s.f3M)(We.EM),g=(0,s.f3M)(s.R0b),f=(0,s.f3M)(Je),v=(0,s.f3M)(Fi),I=(0,s.f3M)(en);return f.scrollOffset&&h.setOffset(f.scrollOffset),new ws(I,v,h,g,f)}},v?.preloadingStrategy?fu(v.preloadingStrategy).\u0275providers:[],v?.initialNavigation?ss(v):[],v?.bindToComponentInputs?to(8,[Ji,{provide:Hr,useExisting:Ji}]).\u0275providers:[],v?.enableViewTransitions?gu().\u0275providers:[],[{provide:no,useFactory:rs},{provide:s.tb,multi:!0,useExisting:no}]]}}static forChild(f){return{ngModule:h,providers:[{provide:Bt,multi:!0,useValue:f}]}}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Sl,8))};static#t=this.\u0275mod=s.oAB({type:h});static#n=this.\u0275inj=s.cJS({})}return h})();function Il(h){return"guarded"}function ss(h){return["disabled"===h.initialNavigation?to(3,[{provide:s.ip1,multi:!0,useFactory:()=>{const g=(0,s.f3M)(Fr);return()=>{g.setUpLocationChangeListener()}}},{provide:gn,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?to(2,[{provide:gn,useValue:0},{provide:s.ip1,multi:!0,deps:[s.zs3],useFactory:g=>{const f=g.get(We.V_,Promise.resolve());return()=>f.then(()=>new Promise(v=>{const I=g.get(Fr),V=g.get(Ss);bl(I,()=>{v(!0)}),g.get(Fi).afterPreactivation=()=>(v(!0),V.closed?(0,J.of)(void 0):V),I.initialNavigation()}))}}]).\u0275providers:[]]}const no=new s.OlP("")},4830:(mt,Se,S)=>{S.d(Se,{hl:()=>mr});var s=S(5322),x=S(7212);function G(ve){const se=ve.toString();return se.match(/[A-Z]/gi)||se.length>1&&"0"===se[0]||isNaN(parseFloat(se))||-1!==se.indexOf(":")||-1!==se.indexOf(".")?se:`${se}.0`}var fe=S(8143);class re extends fe.N{}var J=S(7468),de=S(4592),be=S(7648);class ae extends x.a{constructor(se,Ke,on){super(),this._actionModel={dimensions:{}},this._actionModel.actionType=be.IZ[se]||se,this.addQualifier(new s.q("c",se)),Ke&&this.width(Ke),on&&this.height(on)}height(se){return this._actionModel.dimensions.height=se,this.addQualifier(new s.q("h",se))}width(se){return this._actionModel.dimensions.width=se,this.addQualifier(new s.q("w",se))}aspectRatio(se){return se instanceof re?(this._actionModel.dimensions.aspectRatio=`${se}`,this.addQualifier(new s.q("ar",se))):"number"==typeof se||"string"==typeof se?(this._actionModel.dimensions.aspectRatio=G(se),this.addQualifier(new s.q("ar",G(se)))):se instanceof de.A?(this._actionModel.dimensions.aspectRatio=`${se.qualifierValue}`,this.addFlag(se)):void 0}relative(){return this._actionModel.relative=!0,this.addFlag((0,J.Gf)())}regionRelative(){return this._actionModel.regionRelative=!0,this.addFlag((0,J.S7)())}static fromJson(se){const{actionType:Ke,dimensions:on,relative:li,regionRelative:Li}=se,{aspectRatio:Qi,width:Di,height:Mr}=on,Xi=new this(be.Q8[Ke]||Ke,Di,Mr);return Qi&&Xi.aspectRatio("ignore_aspect_ratio"===Qi?(0,J.og)():Qi),li&&Xi.relative(),Li&&Xi.regionRelative(),Xi}}class ge extends s.q{constructor(se){super("g",new fe.N(se))}}class pe extends ge{constructor(){super("auto")}autoFocus(...se){return this.addValue(se),this}}class Oe extends ge{constructor(se){super(se)}fallbackGravity(se){return this.addValue(se.qualifierValue),this}}class Qe extends ge{constructor(se){super(se)}}function _t(...ve){const se=[...ve];return new Oe(se)}function yt(){return new pe}class ft extends fe.N{constructor(se){super(),this.name=se}toString(){return this.name}}function Ye(ve){return`${ve}`.replace("g_","")}function Xe(ve){const Ke=ve.toString().split("_"),on={object:Ke[0]};return Ke.length>1&&("avoid"===Ke[1]?on.avoid=!0:on.weight=+Ke[1]),on}function jt(ve){let se;const Ke="auto"===ve?new pe:ve;return se=`${ve}`.startsWith("auto:")?`${ve}`.split(":").filter(li=>"auto"!==li):Ke.qualifierValue.values.filter(li=>"auto"!==li),{gravityType:"auto",autoFocus:se.map(Xe)}}class xt extends fe.N{constructor(se,Ke){super(),this._weight=Ke,this.focusOn=se,this.shouldAvoid=!1}static focusOn(se,Ke){return new xt(se,Ke)}shouldAddWeight(){return"number"==typeof this._weight||"string"==typeof this._weight||this.shouldAvoid}getName(){return this.focusOn.name}getWeight(){return this.shouldAvoid?"avoid":this._weight}toString(){return this.shouldAddWeight()?`${this.getName()}_${this.getWeight()}`:`${this.getName()}`}weight(se){return this._weight=se,this}avoid(){return this.shouldAvoid=!0,this}}class ei extends fe.N{constructor(se){super(),this.val=se}toString(){return this.val}}function gi(ve){const{object:se,weight:Ke,avoid:on}=ve,li=new xt(new ft(se));return(Ke||0===Ke)&&li.weight(Ke),on&&li.avoid(),li}function ti(ve){const Ke=(ve.autoFocus||[]).map(gi);return yt().autoFocus(...Ke)}function Vn(ve){return function ct(ve){return"direction"===ve.gravityType}(ve)?new Qe(new ei(ve.compass)):function Gn(ve){return"ocr"===ve.gravityType}(ve)?_t(function vt(){return new ft("ocr_text")}()):function en(ve){return"auto"===ve.gravityType}(ve)?ti(ve):function ut(ve){const Ke=_t(...(ve.focusOnObjects||[]).map(on=>new ft(on)));if(ve.fallbackGravity){const on=ti(ve.fallbackGravity);Ke.fallbackGravity(on)}return Ke}(ve)}class Fn extends ae{gravity(se){this._actionModel.gravity=function $t(ve){return function Ce(ve){const se=Ye(ve);return["north","center","east","west","south","north_west","south_east","south_west","north_east"].includes(se)}(ve)?function pt(ve){return{compass:Ye(ve),gravityType:"direction"}}(ve):function lt(ve){return"ocr_text"===Ye(ve)}(ve)?{gravityType:"ocr"}:function We(ve){return ve&&"auto"===`${ve}`.split(":")[0]}(ve)||function Me(ve){return"auto"===`${ve.qualifierValue}`.split(":")[0]}(ve)?jt(ve):function Kt(ve){const se=`${ve}`.split(":").includes("auto"),Ke=ve.qualifierValue.values,li={gravityType:"object",focusOnObjects:(se?Ke.slice(0,Ke.length-1):Ke).map(Li=>`${Li}`)};if(se){const Li=Ke[Ke.length-1].values.slice(1),Qi=yt().autoFocus(...Li);li.fallbackGravity=jt(Qi)}return li}("string"==typeof ve?function Zt(ve){const Ke=ve.split(":").map(on=>new ft(on));return new Oe(Ke)}(ve):ve)}(se);const Ke="string"==typeof se?new s.q("g",se):se;return this.addQualifier(Ke)}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.gravity&&Ke.gravity(Vn(se.gravity)),Ke}}S(1882);class xn extends Fn{x(se){return this._actionModel.x=se,this.addQualifier(new s.q("x",se))}y(se){return this._actionModel.y=se,this.addQualifier(new s.q("y",se))}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.x&&Ke.x(se.x),se.y&&Ke.y(se.y),Ke}}function mr(ve,se){return new xn("fill",ve,se)}},7212:(mt,Se,S)=>{S.d(Se,{a:()=>be});var s=S(4592),x=S(5322),re=S(2140);function J(){var ae,ge,pe;const Oe=this._actionModel&&Object.keys(this._actionModel).length,Qe=null===(pe=null===(ge=null===(ae=this._actionModel)||void 0===ae?void 0:ae.source)||void 0===ge?void 0:ge.transformation)||void 0===pe?void 0:pe.error;return Qe&&Qe instanceof Error?{error:Qe}:Oe?this._actionModel:{error:(0,re.S)(`unsupported action ${this.constructor.name}`)}}class de{constructor(){this._actionModel={}}toJson(){return J.apply(this)}}class be extends de{constructor(){super(...arguments),this.qualifiers=new Map,this.flags=[],this.delimiter=",",this.actionTag=""}prepareQualifiers(){}getActionTag(){return this.actionTag}setActionTag(ge){return this.actionTag=ge,this}toString(){return this.prepareQualifiers(),function G(ae,ge){const pe=Array.from(ae.entries());return ge.forEach(Oe=>{pe.push(["fl",Oe])}),pe.sort().map(Oe=>Oe[1])}(this.qualifiers,this.flags).join(this.delimiter)}addQualifier(ge){if("string"==typeof ge){const[pe,Oe]=ge.toLowerCase().split("_");"fl"===pe?this.flags.push(new s.A(Oe)):this.qualifiers.set(pe,new x.q(pe,Oe))}else this.qualifiers.set(ge.key,ge);return this}addFlag(ge){return"string"==typeof ge?this.flags.push(new s.A(ge)):ge instanceof s.A&&this.flags.push(ge),this}addValueToQualifier(ge,pe){return this.qualifiers.get(ge).addValue(pe),this}}},7648:(mt,Se,S)=>{function s(Yt){const ft={};return Object.keys(Yt).forEach(We=>{ft[Yt[We]]=We}),ft}S.d(Se,{Q8:()=>fe,IZ:()=>He,yX:()=>ze});const fe={limitFit:"limit",limitFill:"lfill",minimumFit:"mfit",thumbnail:"thumb",limitPad:"lpad",minimumPad:"mpad",autoPad:"auto_pad"},He=(s({444:"CHROMA_444",420:"CHROMA_420"}),s({noCmyk:"no_cmyk",keepCmyk:"keep_cmyk",tinySrgb:"tinysrgb",srgbTrueColor:"srgb:truecolor"}),s(fe)),ze=s({colorSpace:"cs",dpr:"dpr",density:"dn",defaultImage:"d",format:"f",quality:"q"});s({redEye:"redeye",advancedRedEye:"adv_redeye",oilPaint:"oil_paint",unsharpMask:"unsharp_mask",makeTransparent:"make_transparent",generativeRestore:"gen_restore",upscale:"upscale"}),s({autoBest:"auto:best",autoEco:"auto:eco",autoGood:"auto:good",autoLow:"auto:low",jpegminiHigh:"jpegmini:1",jpegminiMedium:"jpegmini:2",jpegminiBest:"jpegmini:0"}),s({fullHd:"full_hd",fullHdWifi:"full_hd_wifi",fullHdLean:"full_hd_lean",hdLean:"hd_lean"})},5322:(mt,Se,S)=>{S.d(Se,{q:()=>re});var s=S(8143),x=S(2140);function G(){return this._qualifierModel||{error:(0,x.S)(`unsupported qualifier ${this.constructor.name}`)}}class fe{constructor(){this._qualifierModel={}}toJson(){return G.apply(this)}}class re extends fe{constructor(de,be){super(),this.delimiter="_",this.key=de,be instanceof s.N?this.qualifierValue=be:(this.qualifierValue=new s.N,this.qualifierValue.addValue(be))}toString(){const{key:de,delimiter:be,qualifierValue:ae}=this;return`${de}${be}${ae.toString()}`}addValue(de){return this.qualifierValue.addValue(de),this}}},8143:(mt,Se,S)=>{S.d(Se,{N:()=>s});class s{constructor(G){this.values=[],this.delimiter=":",this.hasValue(G)&&this.addValue(G)}toString(){return this.values.join(this.delimiter)}hasValue(G){return typeof G<"u"&&null!==G&&""!==G}addValue(G){return Array.isArray(G)?this.values=this.values.concat(G):this.values.push(G),this.values=this.values.filter(fe=>this.hasValue(fe)),this}setDelimiter(G){return this.delimiter=G,this}}},1882:(mt,Se,S)=>{function s(x){return x&&(x.match(/^#/)?`rgb:${x.substr(1)}`:x)}S.d(Se,{M:()=>s})},2140:(mt,Se,S)=>{S.d(Se,{S:()=>x});class s extends Error{constructor(fe="Unsupported"){super(fe)}}function x(G){return new s(G)}},7468:(mt,Se,S)=>{S.d(Se,{Gf:()=>Zt,Mw:()=>ft,S7:()=>jt,c5:()=>Xe,mC:()=>Me,og:()=>ze});var s=S(4592);function ze(){return new s.A("ignore_aspect_ratio")}function ft(){return new s.A("lossy")}function Me(){return new s.A("preserve_transparency")}function Xe(gt){return new s.A("progressive",gt)}function jt(){return new s.A("region_relative")}function Zt(){return new s.A("relative")}},4592:(mt,Se,S)=>{S.d(Se,{A:()=>G});var s=S(8143),x=S(5322);class G extends x.q{constructor(re,J){let de;de=J?new s.N([re,`${J}`]).setDelimiter(":"):re,super("fl",de),this.flagValue=J}toString(){return super.toString().replace(/\./g,"%2E")}getFlagValue(){return this.flagValue}}},3078:(mt,Se,S)=>{S.d(Se,{r:()=>Qn});var s=S(7212),x=S(8143),G=S(5322),fe=S(1882);class re extends s.a{constructor(z){super(),this._actionModel={},this.addQualifier(new G.q("b",new x.N((0,fe.M)(z)).setDelimiter("_"))),this._actionModel.color=z,this._actionModel.actionType="backgroundColor"}static fromJson(z){const{color:Re}=z;return new this(Re)}}var J=S(4592),de=S(2140);class be{constructor(z){this.raw=z}toString(){return this.raw}toJson(){return{error:(0,de.S)(`unsupported action ${this.constructor.name}`)}}}var ge=S(7468);class pe extends x.N{constructor(z){super(z),this.val=z}getValue(){return this.val}}var Oe=S(7648);class Qe extends s.a{constructor(z,Re,At){let vt;super(),this._actionModel={},vt=Re instanceof pe?Re.getValue():Re,this._actionModel.actionType=Oe.yX[z],this._actionModel[At]=vt,this.addQualifier(new G.q(z,Re))}}class He extends J.A{constructor(z){super("progressive",z)}}class ft extends Qe{constructor(z,Re){super(z,Re,"formatType")}lossy(){return this._actionModel.lossy=!0,this.addFlag((0,ge.Mw)()),this}progressive(z){return z instanceof He?(this._actionModel.progressive={mode:z.getFlagValue()},this.addFlag(z)):(this._actionModel.progressive={mode:z},this.addFlag((0,ge.c5)(z))),this}preserveTransparency(){return this._actionModel.preserveTransparency=!0,this.addFlag((0,ge.mC)()),this}static fromJson(z){const{formatType:Re,lossy:At,progressive:vt,preserveTransparency:rn}=z;let xt;return xt=Re?new this("f",Re):new this("f"),vt&&(vt.mode?xt.progressive(vt.mode):xt.progressive()),At&&xt.lossy(),rn&&xt.preserveTransparency(),xt}}class We{constructor(){this.actions=[]}addAction(z){let Re;if("string"==typeof z){if(z.indexOf("/")>=0)throw"addAction cannot accept a string with a forward slash in it - /, use .addTransformation() instead";Re=new be(z)}else Re=z;return this.actions.push(Re),this}addTransformation(z){return z instanceof We?this.actions=this.actions.concat(z.actions):this.actions.push(new be(z)),this}toString(){return this.actions.map(z=>z.toString()).filter(z=>z).join("/")}animated(z){return this.addAction(z)}border(z){return this.addAction(z)}reshape(z){return this.addAction(z)}resize(z){return this.addAction(z)}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.addAction(z)}overlay(z){return this.addAction(z)}underlay(z){return z.setLayerType("u"),this.addAction(z)}addVariable(z){return this.addAction(z)}conditional(z){return this.addAction(z)}effect(z){return this.addAction(z)}adjust(z){return this.addAction(z)}rotate(z){return this.addAction(z)}namedTransformation(z){return this.addAction(z)}delivery(z){return this.addAction(z)}backgroundColor(z){return this.addAction(new re(z))}psdTools(z){return this.addAction(z)}extract(z){return this.addAction(z)}addFlag(z){const Re=new s.a;let At=z;return"string"==typeof z&&(At=new J.A(z)),Re.addQualifier(At),this.addAction(Re)}customFunction(z){return this.addAction(z)}transcode(z){return this.addAction(z)}videoEdit(z){return this.addAction(z)}toJson(){const z=[];for(const Re of this.actions){const At=Re.toJson();if("error"in(ot=At)&&ot.error)return At;z.push(At)}var ot;return{actions:z}}}class Ce extends We{}const $t=class Zt{filterOutNonSupportedKeys(z,Re){const At=Object.create({});return function Kt(ot){return!("object"!=typeof ot||ot instanceof Array)}(z)?(Object.keys(z).forEach(vt=>{Re.indexOf(vt)>=0?At[vt]=z[vt]:console.warn("Warning - unsupported key provided to configuration: ",vt)}),At):Object.create({})}},Mt=["cname","secureDistribution","privateCdn","signUrl","longUrlSignature","shorten","useRootPath","secure","forceVersion","analytics","queryParams"];class Pt extends $t{constructor(z){super();const Re=this.filterOutNonSupportedKeys(z,Mt);Object.assign(this,{secure:!0},Re)}extend(z){const Re=this.filterOutNonSupportedKeys(z,Mt);return new Pt(Object.assign({},this,Re))}setCname(z){return this.cname=z,this}setSecureDistribution(z){return this.secureDistribution=z,this}setPrivateCdn(z){return this.privateCdn=z,this}setSignUrl(z){return this.signUrl=z,this}setLongUrlSignature(z){return this.longUrlSignature=z,this}setShorten(z){return this.shorten=z,this}setUseRootPath(z){return this.useRootPath=z,this}setSecure(z){return this.secure=z,this}setForceVersion(z){return this.forceVersion=z,this}setQueryParams(z){return this.queryParams=z,this}}const Ee=Pt;function Te(ot,z,Re){let At=z>>0,vt=String(typeof Re<"u"?Re:" ");return ot.length>At?String(ot):(At-=ot.length,At>vt.length&&(vt+=function Fe(ot,z){let Re=z,At="";for(;Re>0;)At+=ot,Re--;return At}(vt,At/vt.length)),vt.slice(0,At)+String(ot))}const Ze={};let rt=0;function Et(ot){let z="";const At=6*ot.split(".").length,vt=function gt(ot){if(ot.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return ot.split(".").reverse().join(".")}(ot),rn=function cn(ot){if(ot.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return ot.split(".").map(z=>{const Re=+z;if(isNaN(Re)||Re<0)throw"Invalid version number provided";return Te(z,2,"0")}).join(".")}(vt);let Cn=parseInt(rn.split(".").join("")).toString(2);if(Cn=Te(Cn,At,"0"),Cn.length%6!=0)throw"Version must be smaller than 43.21.26)";return Cn.match(/.{1,6}/g).forEach(ei=>{z+=Ze[ei]}),z}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(ot=>{let z=rt.toString(2);z=Te(z,6,"0"),Ze[z]=ot,rt++});function Hn(){const ot="0.0.0";if(typeof window<"u")return ot;try{return process.versions.node||ot}catch{return ot}}function Qt(ot){const z=function fn(ot){const z={techVersion:Hn(),sdkCode:"T",sdkSemver:"1.21.0".split("-")[0],product:"A",osType:"Z",osVersion:"0.0",responsive:!1,placeholder:!1,lazyload:!1,accessibility:!1};return ot?Object.assign(Object.assign({},z),ot):z}(ot),Re=function It(ot){const z={sdkSemver:ot.sdkSemver,techVersion:ot.techVersion,sdkCode:ot.sdkCode,product:ot.product,feature:"0",osType:ot.osType,osVersion:ot.osVersion};return ot.accessibility&&(z.feature="D"),ot.lazyload&&(z.feature="C"),ot.responsive&&(z.feature="A"),ot.placeholder&&(z.feature="B"),z}(z);try{const At=function sn(ot){const z=ot.split(".");return`${z[0]}.${z[1]}`}(Re.techVersion),vt=Et(Re.sdkSemver),rn=Et(At),xt=function tn(ot){const[z,Re]=ot.split("."),At=parseInt(z).toString(2),vt=parseInt(Re).toString(2),rn=At.padStart(6,"0"),xt=vt.padStart(6,"0");return Ze[rn]+Ze[xt]}(Re.osVersion),Cn=Re.feature,ei=Re.sdkCode,{product:ct,osType:Gn}=Re;return`D${ct}${ei}${vt}${rn}${Gn}${xt}${Cn}`}catch{return"E"}}const Sn={"image/upload":"images","image/private":"private_images","image/authenticated":"authenticated_images","raw/upload":"files","video/upload":"videos"};class zn{constructor(z,Re={},At){this.setPublicID(z),this.setCloudConfig(Re),this.setURLConfig(At)}setURLConfig(z){return this.urlConfig=new Ee(z),this}setCloudConfig(z){return this.cloudName=z.cloudName,this.apiKey=z.apiKey,this.apiSecret=z.apiSecret,this.authToken=z.authToken,this}setPublicID(z){return this.publicID=z?z.toString():"",this}setDeliveryType(z){return this.deliveryType=z,this}setSuffix(z){return this.suffix=z,this}setSignature(z){return this.signature=z,this}setVersion(z){return z&&(this.version=z),this}setAssetType(z){return z&&(this.assetType=z),this}sign(){return this}toURL(z={}){return this.createCloudinaryURL(null,z.trackedAnalytics)}validateAssetForURLCreation(){if(typeof this.cloudName>"u")throw"You must supply a cloudName when initializing the asset";const z=this.suffix&&this.suffix.indexOf(".")>=0,Re=this.suffix&&this.suffix.indexOf("/")>=0;if(z||Re)throw"`suffix`` should not include . or /"}getResourceType(){const z=function Me(ot){return ot||"image"}(this.assetType),Re=function Xe(ot){return ot||"upload"}(this.deliveryType),At=!!this.suffix,vt=`${z}/${Re}`,rn=Sn[`${z}/${Re}`],Cn=this.urlConfig.shorten;if(this.urlConfig.useRootPath){if("image/upload"===vt)return"";throw new Error(`useRootPath can only be used with assetType: 'image' and deliveryType: 'upload'. Provided: ${vt} instead`)}if(Cn&&"image/upload"===vt)return"iu";if(At){if(rn)return rn;throw new Error(`URL Suffix only supported for ${Object.keys(Sn).join(", ")}, Provided: ${vt} instead`)}return vt}getSignature(){return this.signature?`s--${this.signature}--`:""}createCloudinaryURL(z,Re){if(!this.publicID)return"";this.validateAssetForURLCreation();const At=function Le(ot,z){const Re=z.secure,At=z.privateCdn,vt=z.cname,rn=z.secureDistribution;return Re||vt?Re&&!rn&&At?`https://${ot}-res.cloudinary.com`:Re&&!rn?`https://res.cloudinary.com/${ot}`:Re&&rn&&At?`https://${rn}`:Re&&rn?`https://${rn}/${ot}`:!Re&&vt?`http://${vt}/${ot}`:"ERROR":`http://res.cloudinary.com/${ot}`}(this.cloudName,this.urlConfig),vt=z?z.toString():"",rn=function jt(ot,z,Re){const At=!1!==Re;return z?`v${z}`:function lt(ot){return ot.match(/^v[0-9]+/)}(ot)||function Ye(ot){return ot.match(/^https?:\//)}(ot)||function pt(ot){return ot.indexOf("/")<0}(ot)?"":At?"v1":""}(this.publicID,this.version,this.urlConfig.forceVersion),xt=this.publicID;if("string"==typeof z)return[At,this.getResourceType(),this.getSignature(),vt,rn,xt.replace(/,/g,"%2C"),this.suffix].filter(ei=>ei).join("/");{const Cn=[encodeURI(At),this.getResourceType(),this.getSignature(),encodeURI(vt),rn,encodeURI(xt).replace(/,/g,"%2C"),this.suffix&&encodeURI(this.suffix)].filter(Gn=>Gn).join("/").replace(/\?/g,"%3F").replace(/=/g,"%3D"),ei=!1!==this.urlConfig.analytics&&!xt.includes("?");let ct="";if("object"==typeof this.urlConfig.queryParams)try{const Gn=new URLSearchParams(this.urlConfig.queryParams);ei&&Gn.set("_a",Qt(Re)),ct=Gn.toString()}catch{console.error("Error: URLSearchParams is not available so the queryParams object cannot be parsed, please try passing as an already parsed string")}else ct=this.urlConfig.queryParams||"",ei&&(ct+=`${ct.length>0?"&":""}_a=${Qt(Re)}`);return ct?`${Cn}?${ct}`:Cn}}}class Tn extends zn{constructor(z,Re,At,vt){super(z,Re,At),this.transformation=vt}animated(z){return this.transformation.animated(z),this}border(z){return this.transformation.border(z),this}reshape(z){return this.transformation.reshape(z),this}resize(z){return this.transformation.resize(z),this}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.transformation.roundCorners(z),this}overlay(z){return this.transformation.overlay(z),this}addVariable(z){return this.transformation.addVariable(z),this}conditional(z){return this.transformation.conditional(z),this}effect(z){return this.transformation.effect(z),this}adjust(z){return this.transformation.adjust(z),this}rotate(z){return this.transformation.rotate(z),this}namedTransformation(z){return this.transformation.namedTransformation(z),this}delivery(z){return this.transformation.delivery(z),this}backgroundColor(z){return this.transformation.backgroundColor(z),this}psdTools(z){return this.transformation.psdTools(z),this}extract(z){return this.transformation.extract(z),this}addFlag(z){return this.transformation.addFlag(z),this}customFunction(z){return this.transformation.customFunction(z),this}addAction(z){return this.transformation.addAction(z),this}addTransformation(z){return this.transformation.addTransformation(z),this}toString(){return this.transformation.toString()}underlay(z){return this.transformation.underlay(z),this}toURL(z={}){return this.createCloudinaryURL(this.transformation,z?.trackedAnalytics)}}class Pn extends Tn{constructor(z,Re,At){super(z,Re,At,new Ce)}}class Un extends We{}class Zn extends Tn{constructor(z,Re,At){super(z,Re,At,new Un),this.assetType="video"}transcode(z){return this.transformation.transcode(z),this}videoEdit(z){return this.transformation.videoEdit(z),this}}class Qn{constructor(z){z&&(this.cloudinaryConfig=z)}image(z){return new Pn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}video(z){return new Zn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}setConfig(z){return this.cloudinaryConfig=z,this}getConfig(){return this.cloudinaryConfig}extendConfig(){}}},4402:(mt,Se,S)=>{S.d(Se,{Fy:()=>st,bB:()=>De,Mp:()=>kn});var s=S(5678),x=S(6814),G=S(8645),fe=S(3019),re=S(2096),J=S(2438),de=S(7715),be=S(9397),ae=S(2181),ge=S(4664),pe=S(1374),Oe=S(8180),Qe=S(836),He=S(7398),ze=S(9732),_t=S(9360);const Ot=(k,Ae)=>(k.push(Ae),k);var ft=S(6321),We=S(5211),Ce=S(8251),Ye=S(2420),lt=S(975),Le=S(1631),Me=S(4829);function Xe(k,Ae){return Ae?_=>(0,We.z)(Ae.pipe((0,Oe.q)(1),function pt(){return(0,_t.e)((k,Ae)=>{k.subscribe((0,Ce.x)(Ae,Ye.Z))})}()),_.pipe(Xe(k))):(0,Le.z)((_,N)=>(0,Me.Xf)(k(_,N)).pipe((0,Oe.q)(1),(0,lt.h)(_)))}var jt=S(4825),Zt=S(205),$t=S(6825);function Mt(k,Ae){}const Rt=(k,Ae)=>({$implicit:k,index:Ae});function Pt(k,Ae){if(1&k&&s.YNc(0,Mt,0,0,"ng-template",4),2&k){const _=s.oxw(),N=_.$implicit,W=_.index,le=s.oxw();s.Q6J("ngTemplateOutlet",N.tplRef)("ngTemplateOutletContext",s.WLB(2,Rt,le.preparePublicSlide(N),W))}}const Ee=(k,Ae,_,N)=>({width:k,"margin-left":Ae,"margin-right":_,left:N});function Te(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",2),s.NdJ("animationend",function(){const le=s.CHM(_).$implicit,$=s.oxw();return s.KtG($.clear(le.id))}),s.YNc(2,Pt,1,5,null,3),s.qZA(),s.BQk()}if(2&k){const _=Ae.$implicit;s.xp6(1),s.Q6J("ngClass",_.classes)("ngStyle",s.l5B(4,Ee,_.width+"px",_.marginL?_.marginL+"px":"",_.marginR?_.marginR+"px":"",_.left))("@autoHeight",_.heightState),s.xp6(1),s.Q6J("ngIf",_.load)}}const Fe=(k,Ae,_,N,W)=>({width:k,transform:Ae,transition:_,"padding-left":N,"padding-right":W}),$e=(k,Ae)=>({isMouseDragable:k,isTouchDragable:Ae});function Ze(k,Ae){if(1&k&&(s.TgZ(0,"div",4),s._UZ(1,"owl-stage",5),s.qZA()),2&k){const _=s.oxw();s.xp6(1),s.Q6J("owlDraggable",s.WLB(3,$e,null==_.owlDOMData?null:_.owlDOMData.isMouseDragable,null==_.owlDOMData?null:_.owlDOMData.isTouchDragable))("stageData",_.stageData)("slidesData",_.slidesData)}}const rt=(k,Ae)=>({active:k,"owl-dot-text":Ae});function gt(k,Ae){if(1&k){const _=s.EpF();s.TgZ(0,"div",11),s.NdJ("click",function(){const le=s.CHM(_).$implicit,$=s.oxw(2);return s.KtG($.moveByDot(le.id))}),s._UZ(1,"span",12),s.qZA()}if(2&k){const _=Ae.$implicit;s.Q6J("ngClass",s.WLB(2,rt,_.active,_.showInnerContent)),s.xp6(1),s.Q6J("innerHTML",_.innerContent,s.oJD)}}const cn=k=>({disabled:k});function Et(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",6)(2,"div",7),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.prev())}),s.qZA(),s.TgZ(3,"div",8),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.next())}),s.qZA()(),s.TgZ(4,"div",9),s.YNc(5,gt,2,5,"div",10),s.qZA(),s.BQk()}if(2&k){const _=s.oxw();s.xp6(1),s.Q6J("ngClass",s.VKq(7,cn,null==_.navData?null:_.navData.disabled)),s.xp6(1),s.Q6J("ngClass",s.VKq(9,cn,null==_.navData||null==_.navData.prev?null:_.navData.prev.disabled))("innerHTML",null==_.navData||null==_.navData.prev?null:_.navData.prev.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(11,cn,null==_.navData||null==_.navData.next?null:_.navData.next.disabled))("innerHTML",null==_.navData||null==_.navData.next?null:_.navData.next.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(13,cn,null==_.dotsData?null:_.dotsData.disabled)),s.xp6(1),s.Q6J("ngForOf",null==_.dotsData?null:_.dotsData.dots)}}const It=(k,Ae,_,N,W)=>({"owl-rtl":k,"owl-loaded":Ae,"owl-responsive":_,"owl-drag":N,"owl-grab":W});class hn{items=3;skip_validateItems=!1;loop=!1;center=!1;rewind=!1;mouseDrag=!0;touchDrag=!0;pullDrag=!0;freeDrag=!1;margin=0;stagePadding=0;merge=!1;mergeFit=!0;autoWidth=!1;startPosition=0;rtl=!1;smartSpeed=250;fluidSpeed=!1;dragEndSpeed=!1;responsive={};responsiveRefreshRate=200;nav=!1;navText=["prev","next"];navSpeed=!1;slideBy=1;dots=!0;dotsEach=!1;dotsData=!1;dotsSpeed=!1;autoplay=!1;autoplayTimeout=5e3;autoplayHoverPause=!1;autoplaySpeed=!1;autoplayMouseleaveTimeout=1;lazyLoad=!1;lazyLoadEager=0;slideTransition="";animateOut=!1;animateIn=!1;autoHeight=!1;URLhashListener=!1;constructor(){}}class tn{items="number";skip_validateItems="boolean";loop="boolean";center="boolean";rewind="boolean";mouseDrag="boolean";touchDrag="boolean";pullDrag="boolean";freeDrag="boolean";margin="number";stagePadding="number";merge="boolean";mergeFit="boolean";autoWidth="boolean";startPosition="number|string";rtl="boolean";smartSpeed="number";fluidSpeed="boolean";dragEndSpeed="number|boolean";responsive={};responsiveRefreshRate="number";nav="boolean";navText="string[]";navSpeed="number|boolean";slideBy="number|string";dots="boolean";dotsEach="number|boolean";dotsData="boolean";dotsSpeed="number|boolean";autoplay="boolean";autoplayTimeout="number";autoplayHoverPause="boolean";autoplaySpeed="number|boolean";autoplayMouseleaveTimeout="number";lazyLoad="boolean";lazyLoadEager="number";slideTransition="string";animateOut="string|boolean";animateIn="string|boolean";autoHeight="boolean";URLhashListener="boolean";constructor(){}}let Hn=(()=>{class k{errorHandler;constructor(_){this.errorHandler=_}log(_,...N){(0,s.X6Q)()&&console.log(_,...N)}error(_){this.errorHandler.handleError(_)}warn(_,...N){console.warn(_,...N)}static \u0275fac=function(N){return new(N||k)(s.LFG(s.qLn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();var Qt=function(k){return k.Event="event",k.State="state",k}(Qt||{}),sn=function(k){return k.Default="default",k.Inner="inner",k.Outer="outer",k}(sn||{});let Tn=(()=>{class k{logger;_viewSettingsShipper$=new G.x;_initializedCarousel$=new G.x;_changeSettingsCarousel$=new G.x;_changedSettingsCarousel$=new G.x;_translateCarousel$=new G.x;_translatedCarousel$=new G.x;_resizeCarousel$=new G.x;_resizedCarousel$=new G.x;_refreshCarousel$=new G.x;_refreshedCarousel$=new G.x;_dragCarousel$=new G.x;_draggedCarousel$=new G.x;settings={items:0};owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1};stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0};slidesData;navData;dotsData;_width;_items=[];_widths=[];_supress={};_plugins={};_current=null;_clones=[];_mergers=[];_speed=null;_coordinates=[];_breakpoint=null;clonedIdPrefix="cloned-";_options={};_invalidated={};get invalidated(){return this._invalidated}_states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};get states(){return this._states}_pipe=[{filter:["width","items","settings"],run:_=>{_.current=this._items&&this._items[this.relative(this._current)]?.id}},{filter:["width","items","settings"],run:_=>{const N=this.settings.margin||"",le=this.settings.rtl,$={"margin-left":le?N:"","margin-right":le?"":N};!this.settings.autoWidth||this.slidesData.forEach(B=>{B.marginL=$["margin-left"],B.marginR=$["margin-right"]}),_.css=$}},{filter:["width","items","settings"],run:_=>{const N=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,W=!this.settings.autoWidth,le=[];let $=null,B=this._items.length;for(_.items={merge:!1,width:N};B-- >0;)$=this._mergers[B],$=this.settings.mergeFit&&Math.min($,this.settings.items)||$,_.items.merge=$>1||_.items.merge,le[B]=W?N*$:this._items[B].width?this._items[B].width:N;this._widths=le,this.slidesData.forEach((L,X)=>{L.width=this._widths[X],L.marginR=_.css["margin-right"],L.marginL=_.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const _=[],N=this._items,W=this.settings,le=Math.max(2*W.items,4),$=2*Math.ceil(N.length/2);let B=[],L=[],X=W.loop&&N.length?W.rewind?le:Math.max(le,$):0;for(X/=2;X-- >0;)_.push(this.normalize(_.length/2,!0)),B.push({...this.slidesData[_[_.length-1]]}),_.push(this.normalize(N.length-1-(_.length-1)/2,!0)),L.unshift({...this.slidesData[_[_.length-1]]});this._clones=_,B=B.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),L=L.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),this.slidesData=L.concat(this.slidesData).concat(B)}},{filter:["width","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=this._clones.length+this._items.length,W=[];let le=-1,$=0,B=0;for(;++le{const _=this.settings.stagePadding,N=this._coordinates,W={width:Math.ceil(Math.abs(N[N.length-1]))+2*_,"padding-left":_||"","padding-right":_||""};this.stageData.width=W.width,this.stageData.paddingL=W["padding-left"],this.stageData.paddingR=W["padding-right"]}},{filter:["width","items","settings"],run:_=>{let N=_.current?this.slidesData.findIndex(W=>W.id===_.current):0;N=Math.max(this.minimum(),Math.min(this.maximum(),N)),this.reset(N)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=2*this.settings.stagePadding,W=[];let le,$,B,L,X,Ie;if(le=this.coordinates(this.current()),"number"==typeof le?le+=N:le=0,$=le+this.width()*_,-1===_&&this.settings.center){const tt=this._coordinates.filter(Nt=>this.settings.items%2==1?Nt>=le:Nt>le);le=tt.length?tt[tt.length-1]:le}for(X=0,Ie=this._coordinates.length;X",$)||this._op(L,"<",le)&&this._op(L,">",$))&&W.push(X);this.slidesData.forEach(tt=>(tt.isActive=!1,tt)),W.forEach(tt=>{this.slidesData[tt].isActive=!0}),this.settings.center&&(this.slidesData.forEach(tt=>(tt.isCentered=!1,tt)),this.slidesData[this.current()].isCentered=!0)}}];constructor(_){this.logger=_}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(_){const N=new hn,W=this._validateOptions(_,N);this._options={...N,...W}}_validateOptions(_,N){const W={..._},le=new tn,$=(B,L)=>(this.logger.log(`options.${L} must be type of ${B}; ${L}=${_[L]} skipped to defaults: ${L}=${N[L]}`),N[L]);for(const B in W)if(W.hasOwnProperty(B))if("number"===le[B])this._isNumeric(W[B])?(W[B]=+W[B],W[B]="items"===B?this._validateItems(W[B],W.skip_validateItems):W[B]):W[B]=$(le[B],B);else if("boolean"===le[B]&&"boolean"!=typeof W[B])W[B]=$(le[B],B);else if("number|boolean"!==le[B]||this._isNumberOrBoolean(W[B]))if("number|string"!==le[B]||this._isNumberOrString(W[B]))if("string|boolean"!==le[B]||this._isStringOrBoolean(W[B])){if("string[]"===le[B])if(Array.isArray(W[B])){let L=!1;W[B].forEach(X=>{L="string"==typeof X}),L||(W[B]=$(le[B],B))}else W[B]=$(le[B],B)}else W[B]=$(le[B],B);else W[B]=$(le[B],B);else W[B]=$(le[B],B);return W}_validateItems(_,N){let W=_;return _>this._items.length?N?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(W=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):_===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),W}setCarouselWidth(_){this._width=_}setup(_,N,W){this.setCarouselWidth(_),this.setItems(N),this._defineSlidesData(),this.setOptions(W),this.settings={...this._options},this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const _=this._width,N=this._options.responsive;let W=-1;if(!Object.keys(N).length)return;if(!_)return void(this.settings.items=1);for(const $ in N)N.hasOwnProperty($)&&+$<=_&&+$>W&&(W=Number($));this.settings={...this._options,...N[W],items:N[W]&&N[W].items?this._validateItems(N[W].items,this._options.skip_validateItems):this._options.items},delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const le=[];this._items.forEach($=>{le.push(this.settings.merge?$.dataMerge:1)}),this._mergers=le,this._breakpoint=W,this.invalidate("settings")}initialize(_){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),_.forEach(N=>{this._mergers.push(this.settings.merge?N.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let _=0;const N=this._pipe.length,W=$=>this._invalidated[$],le={};for(;_0)&&this._pipe[_].run(le),_++}this.slidesData.forEach($=>$.classes=this.setCurSlideClasses($)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(_){switch(_=_||sn.Default){case sn.Inner:case sn.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(_){if(!this._items.length)return!1;this.setCarouselWidth(_),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(_){let W,N=null;return W=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),N={x:+W[0],y:+W[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===_.type&&(this.owlDOMData.isGrab=!0),this.speed(0),N}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(_,N){let W=null,le=null,$=null;const B=this.difference(N.pointer,this.pointer(_)),L=this.difference(N.stage.start,B);return!!this.is("dragging")&&(this.settings.loop?(W=this.coordinates(this.minimum()),le=+this.coordinates(this.maximum()+1)-W,L.x=((L.x-W)%le+le)%le+W):(W=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),le=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),$=this.settings.pullDrag?-1*B.x/5:0,L.x=Math.max(Math.min(L.x,W+$),le+$)),L)}finishDragging(_,N,W){const $=this.difference(N.pointer,this.pointer(_)),B=N.stage.current,L=["right","left"][+(this.settings.rtl?$.x<+this.settings.rtl:$.x>+this.settings.rtl)];let X,Ie,tt;(0!==$.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),X=this.closest(B.x,0!==$.x?L:N.direction),Ie=this.current(),tt=this.current(-1===X?void 0:X),Ie!==tt&&(this.invalidate("position"),this.update()),N.direction=L,(Math.abs($.x)>3||(new Date).getTime()-N.time>300)&&W()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(_,N){const le=this.width();let $=this.coordinates(),B=-1;this.settings.center&&($=$.map(L=>(0===L&&(L+=1e-6),L)));for(let L=0;L<$.length&&("left"===N&&_>$[L]-30&&_<$[L]+30?B=L:"right"===N&&_>$[L]-le-30&&_<$[L]-le+30?B=L+1:this._op(_,"<",$[L])&&this._op(_,">",$[L+1]||$[L]-le)?B="left"===N?L+1:L:null===N&&_>$[L]-30&&_<$[L]+30&&(B=L),-1===B);L++);return this.settings.loop||(this._op(_,">",$[this.minimum()])?B=_=this.minimum():this._op(_,"<",$[this.maximum()])&&(B=_=this.maximum())),B}animate(_){const N=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),N&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+_+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(_){return this._states.current[_]&&this._states.current[_]>0}current(_){return void 0===_?this._current:0!==this._items.length?(_=this.normalize(_),this._current!==_&&(this._trigger("change",{property:{name:"position",value:_}}),this._current=_,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(_){return"string"==typeof _&&(this._invalidated[_]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(_){void 0!==(_=this.normalize(_))&&(this._speed=0,this._current=_,this._suppress(["translate","translated"]),this.animate(this.coordinates(_)),this._release(["translate","translated"]))}normalize(_,N){const W=this._items.length,le=N?0:this._clones.length;return!this._isNumeric(_)||W<1?_=void 0:(_<0||_>=W+le)&&(_=((_-le/2)%W+W)%W+le/2),_}relative(_){return this.normalize(_-=this._clones.length/2,!0)}maximum(_=!1){const N=this.settings;let le,$,B,W=this._coordinates.length;if(N.loop)W=this._clones.length/2+this._items.length-1;else if(N.autoWidth||N.merge){for(le=this._items.length,$=this.slidesData[--le].width,B=this._width;le-- >0&&($+=+this.slidesData[le].width+this.settings.margin,!($>B)););W=le+1}else W=N.center?this._items.length-1:this._items.length-N.items;return _&&(W-=this._clones.length/2),Math.max(W,0)}minimum(_=!1){return _?0:this._clones.length/2}items(_){return void 0===_?this._items.slice():(_=this.normalize(_,!0),[this._items[_]])}mergers(_){return void 0===_?this._mergers.slice():(_=this.normalize(_,!0),this._mergers[_])}clones(_){const N=this._clones.length/2,W=N+this._items.length,le=$=>$%2==0?W+$/2:N-($+1)/2;return void 0===_?this._clones.map(($,B)=>le(B)):this._clones.map(($,B)=>$===_?le(B):null).filter($=>$)}speed(_){return void 0!==_&&(this._speed=_),this._speed}coordinates(_){let le,$,N=1,W=_-1;return void 0===_?($=this._coordinates.map((B,L)=>this.coordinates(L)),$):(this.settings.center?(this.settings.rtl&&(N=-1,W=_+1),le=this._coordinates[_],le+=(this.width()-le+(this._coordinates[W]||0))/2*N):le=this._coordinates[W]||0,le=Math.ceil(le),le)}_duration(_,N,W){return 0===W?0:Math.min(Math.max(Math.abs(N-_),1),6)*Math.abs(+W||this.settings.smartSpeed)}to(_,N){let W=this.current(),le=null,$=_-this.relative(W),B=this.maximum(),L=0;const X=+($>0)-+($<0),Ie=this._items.length,tt=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs($)>Ie/2&&($+=-1*X*Ie),le=(((_=W+$)-tt)%Ie+Ie)%Ie+tt,le!==_&&le-$<=B&&le-$>0&&(W=le-$,_=le,L=30,this.reset(W),this.sendChanges())):this.settings.rewind?(B+=1,_=(_%B+B)%B):_=Math.max(tt,Math.min(B,_)),setTimeout(()=>{this.speed(this._duration(W,_,N)),this.current(_),this.update()},L)}next(_){_=_||!1,this.to(this.relative(this.current())+1,_)}prev(_){_=_||!1,this.to(this.relative(this.current())-1,_)}onTransitionEnd(_){if(void 0!==_)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let _;return this._width?_=this._width:this.logger.log("Can not detect viewport width."),_}setItems(_){this._items=_}_defineSlidesData(){let _;this.slidesData&&this.slidesData.length&&(_=new Map,this.slidesData.forEach(N=>{N.load&&_.set(N.id,N.load)})),this.slidesData=this._items.map(N=>({id:`${N.id}`,isActive:!1,tplRef:N.tplRef,dataMerge:N.dataMerge,width:0,isCloned:!1,load:!!_&&_.get(N.id),hashFragment:N.dataHash}))}setCurSlideClasses(_){const N={active:_.isActive,center:_.isCentered,cloned:_.isCloned,animated:_.isAnimated,"owl-animated-in":_.isDefAnimatedIn,"owl-animated-out":_.isDefAnimatedOut};return this.settings.animateIn&&(N[this.settings.animateIn]=_.isCustomAnimatedIn),this.settings.animateOut&&(N[this.settings.animateOut]=_.isCustomAnimatedOut),N}_op(_,N,W){const le=this.settings.rtl;switch(N){case"<":return le?_>W:_":return le?_W;case">=":return le?_<=W:_>=W;case"<=":return le?_>=W:_<=W}}_trigger(_,N,W,le,$){switch(_){case"initialized":this._initializedCarousel$.next(_);break;case"change":this._changeSettingsCarousel$.next(N);break;case"changed":this._changedSettingsCarousel$.next(N);break;case"drag":this._dragCarousel$.next(_);break;case"dragged":this._draggedCarousel$.next(_);break;case"resize":this._resizeCarousel$.next(_);break;case"resized":this._resizedCarousel$.next(_);break;case"refresh":this._refreshCarousel$.next(_);break;case"refreshed":this._refreshedCarousel$.next(_);break;case"translate":this._translateCarousel$.next(_);break;case"translated":this._translatedCarousel$.next(_)}}enter(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{void 0===this._states.current[N]&&(this._states.current[N]=0),this._states.current[N]++})}leave(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{(0===this._states.current[N]||this._states.current[N])&&this._states.current[N]--})}register(_){_.type===Qt.State&&(this._states.tags[_.name]=this._states.tags[_.name]?this._states.tags[_.name].concat(_.tags):_.tags,this._states.tags[_.name]=this._states.tags[_.name].filter((N,W)=>this._states.tags[_.name].indexOf(N)===W))}_suppress(_){_.forEach(N=>{this._supress[N]=!0})}_release(_){_.forEach(N=>{delete this._supress[N]})}pointer(_){const N={x:null,y:null};return(_=(_=_.originalEvent||_||window.event).touches&&_.touches.length?_.touches[0]:_.changedTouches&&_.changedTouches.length?_.changedTouches[0]:_).pageX?(N.x=_.pageX,N.y=_.pageY):(N.x=_.clientX,N.y=_.clientY),N}_isNumeric(_){return!isNaN(parseFloat(_))}_isNumberOrBoolean(_){return this._isNumeric(_)||"boolean"==typeof _}_isNumberOrString(_){return this._isNumeric(_)||"string"==typeof _}_isStringOrBoolean(_){return"string"==typeof _||"boolean"==typeof _}difference(_,N){return null===_||null===N?{x:0,y:0}:{x:_.x-N.x,y:_.y-N.y}}static \u0275fac=function(N){return new(N||k)(s.LFG(Hn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Pn=(()=>{class k{carouselService;navSubscription;_initialized=!1;_pages=[];_navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}};_dotsData={disabled:!1,dots:[]};constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),N=this.carouselService.getChangedState().pipe((0,ae.h)($=>"position"===$.property.name),(0,be.b)($=>{this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),le=(0,fe.T)(_,N,W);this.navSubscription=le.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let _,N,W;const le=this.carouselService.clones().length/2,$=le+this.carouselService.items().length,B=this.carouselService.maximum(!0),L=[],X=this.carouselService.settings;let Ie=X.center||X.autoWidth||X.dotsData?1:Math.floor(Number(X.dotsEach))||Math.floor(X.items);if(Ie=+Ie,"page"!==X.slideBy&&(X.slideBy=Math.min(+X.slideBy,X.items)),X.dots||"page"===X.slideBy)for(_=le,N=0,W=0;_<$;_++){if(N>=Ie||0===N){if(L.push({start:Math.min(B,_-le),end:_-le+Ie-1}),Math.min(B,_-le)===B)break;N=0,++W}N+=this.carouselService.mergers(this.carouselService.relative(_))}this._pages=L}draw(){let _;const N=this.carouselService.settings,W=this.carouselService.items(),le=W.length<=N.items;if(this._navData.disabled=!N.nav||le,this._dotsData.disabled=!N.dots||le,N.dots)if(_=this._pages.length-this._dotsData.dots.length,N.dotsData&&0!==_)this._dotsData.dots=[],W.forEach($=>{this._dotsData.dots.push({active:!1,id:`dot-${$.id}`,innerContent:$.dotContent,showInnerContent:!0})});else if(_>0){const $=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let B=0;B<_;B++)this._dotsData.dots.push({active:!1,id:`dot-${B+$}`,innerContent:"",showInnerContent:!1})}else _<0&&this._dotsData.dots.splice(_,Math.abs(_));this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}update(){this._updateNavButtons(),this._updateDots()}_updateNavButtons(){const _=this.carouselService.settings,N=_.loop||_.rewind,W=this.carouselService.relative(this.carouselService.current());_.nav&&(this._navData.prev.disabled=!N&&W<=this.carouselService.minimum(!0),this._navData.next.disabled=!N&&W>=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let _;this.carouselService.settings.dots&&(this._dotsData.dots.forEach(N=>{!0===N.active&&(N.active=!1)}),_=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[_].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const _=this.carouselService.relative(this.carouselService.current());let N;const W=this._pages.filter((le,$)=>le.start<=_&&le.end>=_).pop();return N=this._pages.findIndex(le=>le.start===W.start&&le.end===W.end),N}_getPosition(_){let N,W;const le=this.carouselService.settings;return"page"===le.slideBy?(N=this._current(),W=this._pages.length,_?++N:--N,N=this._pages[(N%W+W)%W].start):(N=this.carouselService.relative(this.carouselService.current()),W=this.carouselService.items().length,_?N+=+le.slideBy:N-=+le.slideBy),N}next(_){this.carouselService.to(this._getPosition(!0),_)}prev(_){this.carouselService.to(this._getPosition(!1),_)}to(_,N,W){let le;!W&&this._pages.length?(le=this._pages.length,this.carouselService.to(this._pages[(_%le+le)%le].start,N)):this.carouselService.to(_,N)}moveByDot(_){const N=this._dotsData.dots.findIndex(W=>_===W.id);this.to(N,this.carouselService.settings.dotsSpeed)}toSlideById(_){const N=this.carouselService.slidesData.findIndex(W=>W.id===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();const Un=new s.OlP("WindowToken");class Zn{get nativeWindow(){throw new Error("Not implemented.")}}const At=[{provide:Zn,useClass:(()=>{class k extends Zn{constructor(){super()}get nativeWindow(){return window}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:Un,useFactory:function ot(k,Ae){return(0,x.NF)(Ae)?k.nativeWindow:{setTimeout:(N,W)=>{},clearTimeout:N=>{}}},deps:[Zn,s.Lbi]}],vt=new s.OlP("DocumentToken");class rn{get nativeDocument(){throw new Error("Not implemented.")}}const Gn=[{provide:rn,useClass:(()=>{class k extends rn{constructor(){super()}get nativeDocument(){return document}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:vt,useFactory:function Cn(k,Ae){return(0,x.NF)(Ae)?k.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[rn,s.Lbi]}];let en=(()=>{class k{carouselService;ngZone;autoplaySubscription;_timeout=null;_paused=!1;_isArtificialAutoplayTimeout;_isAutoplayStopped=!1;get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(_){this._isAutoplayStopped=_}winRef;docRef;constructor(_,N,W,le){this.carouselService=_,this.ngZone=le,this.winRef=N,this.docRef=W,this.spyDataStreams()}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&this.play()})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this._handleChangeObservable($)})),W=this.carouselService.getResizedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&!this._isAutoplayStopped?this.play():this.stop()})),le=(0,fe.T)(_,N,W);this.autoplaySubscription=le.subscribe(()=>{})}play(_,N){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(_,N){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!_,this.ngZone.runOutsideAngular(()=>this.winRef.setTimeout(()=>{this.ngZone.run(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(N||this.carouselService.settings.autoplaySpeed)})},_||this.carouselService.settings.autoplayTimeout))}_setAutoPlayInterval(_){this._timeout=this._getNextTimeout(_)}stop(){this.carouselService.is("rotating")&&(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){this.carouselService.is("rotating")&&(this._paused=!0)}_handleChangeObservable(_){"settings"===_.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===_.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){(0,re.of)("translated").pipe((0,ge.w)(_=>this.carouselService.getTranslatedState()),(0,pe.P)(),(0,ae.h)(()=>this._isArtificialAutoplayTimeout),(0,be.b)(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Un),s.LFG(vt),s.LFG(s.R0b))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),gi=(()=>{class k{carouselService;lazyLoadSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{const $=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(B=>B.load=!!$)})),N=this.carouselService.getChangeState(),W=this.carouselService.getResizedState(),le=(0,fe.T)(_,N,W).pipe((0,be.b)($=>this._defineLazyLoadSlides($)));this.lazyLoadSubscription=le.subscribe(()=>{})}_defineLazyLoadSlides(_){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(_.property&&"position"===_.property.name||"initialized"===_||"resized"===_)){const N=this.carouselService.settings,W=this.carouselService.clones().length;let le=N.center&&Math.ceil(N.items/2)||N.items,$=N.center&&-1*le||0,B=(_.property&&void 0!==_.property.value?_.property.value:this.carouselService.current())+$;for(N.lazyLoadEager>0&&(le+=N.lazyLoadEager,N.loop&&(B-=N.lazyLoadEager,le++));$++this._load(L)),B++}}_load(_){this.carouselService.slidesData[_].load||(this.carouselService.slidesData[_].load=!0)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ti=(()=>{class k{carouselService;animateSubscription;swapping=!0;previous=void 0;next=void 0;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getChangeState().pipe((0,be.b)(X=>{"position"===X.property.name&&(this.previous=this.carouselService.current(),this.next=X.property.value)})),N=this.carouselService.getDragState(),W=this.carouselService.getDraggedState(),le=this.carouselService.getTranslatedState(),$=(0,fe.T)(N,W,le).pipe((0,be.b)(X=>this.swapping="translated"===X)),B=this.carouselService.getTranslateState().pipe((0,be.b)(X=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),L=(0,fe.T)(_,B,$).pipe();this.animateSubscription=L.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let _;this.carouselService.speed(0);const N=this.carouselService.slidesData[this.previous],W=this.carouselService.slidesData[this.next],le=this.carouselService.settings.animateIn,$=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&($&&(_=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(B=>{B.id===N.id&&(B.left=`${_}px`,B.isAnimated=!0,B.isDefAnimatedOut=!0,B.isCustomAnimatedOut=!0)})),le&&this.carouselService.slidesData.forEach(B=>{B.id===W.id&&(B.isAnimated=!0,B.isDefAnimatedIn=!0,B.isCustomAnimatedIn=!0)}))}clear(_){this.carouselService.slidesData.forEach(N=>{N.id===_&&(N.left="",N.isAnimated=!1,N.isDefAnimatedOut=!1,N.isCustomAnimatedOut=!1,N.isDefAnimatedIn=!1,N.isCustomAnimatedIn=!1,N.classes=this.carouselService.setCurSlideClasses(N))}),this.carouselService.onTransitionEnd()}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ut=(()=>{class k{carouselService;autoHeightSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(B=>B.heightState="full")})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&"position"===$.property.name&&this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&this.update()})),le=(0,fe.T)(_,N,W);this.autoHeightSubscription=le.subscribe(()=>{})}update(){const _=this.carouselService.settings.items;let N=this.carouselService.current(),W=N+_;this.carouselService.settings.center&&(N=_%2==1?N-(_-1)/2:N-_/2,W=_%2==1?N+_:N+_+1),this.carouselService.slidesData.forEach((le,$)=>{le.heightState=$>=N&&${class k{carouselService;route;router;hashSubscription;currentHashFragment;constructor(_,N,W){this.carouselService=_,this.route=N,this.router=W,this.spyDataStreams(),this.route||(this.route={fragment:(0,re.of)("no route").pipe((0,Oe.q)(1))}),this.router||(this.router={navigate:(le,$)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>this.listenToRoute())),N=this.carouselService.getChangedState().pipe((0,be.b)(le=>{if(this.carouselService.settings.URLhashListener&&"position"===le.property.name){const $=this.carouselService.current(),B=this.carouselService.slidesData[$].hashFragment;if(!B||B===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:B,relativeTo:this.route})}})),W=(0,fe.T)(_,N);this.hashSubscription=W.subscribe(()=>{})}rewind(_){const N=this.carouselService.slidesData.findIndex(W=>W.hashFragment===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}listenToRoute(){this.route.fragment.pipe((0,Qe.T)("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(N=>{this.currentHashFragment=N,this.rewind(N)})}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Zt.gz,8),s.LFG(Zt.F0,8))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Fn=0,kn=(()=>{class k{tplRef;id="owl-slide-"+Fn++;_dataMerge=1;set dataMerge(_){this._dataMerge=this.isNumeric(_)?_:1}get dataMerge(){return this._dataMerge}width=0;dotContent="";dataHash="";constructor(_){this.tplRef=_}isNumeric(_){return!isNaN(parseFloat(_))}static \u0275fac=function(N){return new(N||k)(s.Y36(s.Rgc))};static \u0275dir=s.lG2({type:k,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",dataMerge:"dataMerge",width:"width",dotContent:"dotContent",dataHash:"dataHash"}})}return k})(),ai=(()=>{class k{resizeObservable$;get onResize$(){return this.resizeObservable$}constructor(_,N){this.resizeObservable$=(0,x.NF)(N)?(0,J.R)(_,"resize"):(new G.x).asObservable()}static \u0275fac=function(N){return new(N||k)(s.LFG(Un),s.LFG(s.Lbi))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),bi=(()=>{class k{zone;el;renderer;carouselService;animateService;owlDraggable;stageData;slidesData;listenerMouseMove;listenerTouchMove;listenerOneMouseMove;listenerOneTouchMove;listenerMouseUp;listenerTouchEnd;listenerOneClick;listenerATag;_drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1};_oneDragMove$=new G.x;_oneMoveSubsription;preparePublicSlide=_=>{const N={..._};return delete N.tplRef,N};constructor(_,N,W,le,$){this.zone=_,this.el=N,this.renderer=W,this.carouselService=le,this.animateService=$}onMouseDown(_){this.owlDraggable.isMouseDragable&&this._onDragStart(_)}onTouchStart(_){if(_.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(_)}onTouchCancel(_){this._onDragEnd(_)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe((0,pe.P)()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}bindOneMouseTouchMove=_=>{this._oneMouseTouchMove(_)};bindOnDragMove=_=>{this._onDragMove(_)};bindOnDragEnd=_=>{this._onDragEnd(_)};_onDragStart(_){let N=null;3!==_.which&&(N=this._prepareDragging(_),this._drag.time=(new Date).getTime(),this._drag.target=_.target,this._drag.stage.start=N,this._drag.stage.current=N,this._drag.pointer=this._pointer(_),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(_){const N=this._difference(this._drag.pointer,this._pointer(_));this.listenerATag&&this.listenerATag(),!(Math.abs(N.x)<3&&Math.abs(N.y)<3&&this._is("valid"))&&(Math.abs(N.x)<3&&Math.abs(N.x)!1))}_onDragMove(_){let N;const W=this.carouselService.defineNewCoordsDrag(_,this._drag);!1!==W&&(N=W,_.preventDefault(),this._drag.stage.current=N,this._animate(N.x-this._drag.stage.start.x))}_animate(_){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${_}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(_){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(_),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(_){return this.carouselService.prepareDragging(_)}_oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()};_finishDragging(_){this.carouselService.finishDragging(_,this._drag,this._oneClickHandler)}_pointer(_){return this.carouselService.pointer(_)}_difference(_,N){return this.carouselService.difference(_,N)}_is(_){return this.carouselService.is(_)}_enter(_){this.carouselService.enter(_)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(_){this.animateService.clear(_)}static \u0275fac=function(N){return new(N||k)(s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tn),s.Y36(ti))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-stage"]],hostBindings:function(N,W){1&N&&s.NdJ("mousedown",function($){return W.onMouseDown($)})("touchstart",function($){return W.onTouchStart($)})("touchcancel",function($){return W.onTouchCancel($)})("dragstart",function(){return W.onDragStart()})("selectstart",function(){return W.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(N,W){1&N&&(s.TgZ(0,"div")(1,"div",0),s.NdJ("transitionend",function(){return W.onTransitionEnd()}),s.YNc(2,Te,3,9,"ng-container",1),s.qZA()()),2&N&&(s.xp6(1),s.Q6J("ngStyle",s.qbA(2,Fe,W.stageData.width+"px",W.stageData.transform,W.stageData.transition,W.stageData.paddingL?W.stageData.paddingL+"px":"",W.stageData.paddingR?W.stageData.paddingR+"px":"")),s.xp6(1),s.Q6J("ngForOf",W.slidesData))},dependencies:[x.mk,x.sg,x.O5,x.tP,x.PC],encapsulation:2,data:{animation:[(0,$t.X$)("autoHeight",[(0,$t.SB)("nulled",(0,$t.oB)({height:0})),(0,$t.SB)("full",(0,$t.oB)({height:"*"})),(0,$t.eR)("full => nulled",[(0,$t.jt)("700ms 350ms")]),(0,$t.eR)("nulled => full",[(0,$t.jt)(350)])])]}})}return k})(),st=(()=>{class k{el;resizeService;carouselService;navigationService;autoplayService;lazyLoadService;animateService;autoHeightService;hashService;logger;changeDetectorRef;slides;translated=new s.vpe;dragging=new s.vpe;change=new s.vpe;changed=new s.vpe;initialized=new s.vpe;carouselWindowWidth;resizeSubscription;_allObservSubscription;_slidesChangesSubscription;owlDOMData;stageData;slidesData=[];navData;dotsData;slidesOutputData;carouselLoaded=!1;options;prevOptions;_viewCurSettings$;_translatedCarousel$;_draggingCarousel$;_changeCarousel$;_changedCarousel$;_initializedCarousel$;_carouselMerge$;docRef;constructor(_,N,W,le,$,B,L,X,Ie,tt,Nt,un){this.el=_,this.resizeService=N,this.carouselService=W,this.navigationService=le,this.autoplayService=$,this.lazyLoadService=B,this.animateService=L,this.autoHeightService=X,this.hashService=Ie,this.logger=tt,this.changeDetectorRef=Nt,this.docRef=un}onVisibilityChange(_){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngOnChanges(){this.prevOptions!==this.options&&(this.prevOptions&&this.slides?.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray())):this.prevOptions&&!this.slides?.toArray().length?(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered")):this.carouselLoaded=!1,this.prevOptions=this.options)}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe((0,be.b)(_=>{this.carouselService.setup(this.carouselWindowWidth,_.toArray(),this.options),this.carouselService.initialize(_.toArray()),_.toArray().length||(this.carouselLoaded=!1),_.toArray().length&&!this.resizeSubscription&&this._winResizeWatcher()})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe((0,be.b)(_=>{this.owlDOMData=_.owlDOMData,this.stageData=_.stageData,this.slidesData=_.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=_.navData,this.dotsData=_.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe((0,ge.w)(_=>{const N=(0,re.of)(_).pipe((0,ae.h)(()=>"position"===_.property.name),(0,ge.w)(()=>(0,de.D)(this.slidesData)),(0,Qe.T)(_.property.value),(0,Oe.q)(this.carouselService.settings.items),(0,He.U)(W=>{const le=this.carouselService.clonedIdPrefix,$=W.id.indexOf(le)>=0?W.id.slice(le.length):W.id;return{...W,id:$,isActive:!0}}),function Yt(){return(0,_t.e)((k,Ae)=>{(function yt(k,Ae){return(0,_t.e)((0,ze.U)(k,Ae,arguments.length>=2,!1,!0))})(Ot,[])(k).subscribe(Ae)})}(),(0,He.U)(W=>({slides:W,startPosition:this.carouselService.relative(_.property.value)})));return(0,fe.T)(N)}),(0,be.b)(_=>{this.gatherTranslatedData(),this.changed.emit(_.slides.length?_:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),(0,ge.w)(()=>this.carouselService.getDraggedState().pipe((0,He.U)(()=>!!this.carouselService.is("animating")))),(0,ge.w)(_=>_?this.carouselService.getTranslatedState().pipe((0,pe.P)()):(0,re.of)("not animating")),(0,be.b)(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=(0,fe.T)(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe((0,ae.h)(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),function Kt(k,Ae=ft.z){const _=(0,jt.H)(k,Ae);return Xe(()=>_)}(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){this.carouselLoaded&&this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){this.carouselLoaded&&this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(_){this.carouselLoaded&&this.navigationService.moveByDot(_)}to(_){this.carouselLoaded&&this.navigationService.toSlideById(_)}gatherTranslatedData(){let _;const N=this.carouselService.clonedIdPrefix,W=this.slidesData.filter(le=>!0===le.isActive).map(le=>({id:le.id.indexOf(N)>=0?le.id.slice(N.length):le.id,width:le.width,marginL:le.marginL,marginR:le.marginR,center:le.isCentered}));_=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:_,slides:W}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}static \u0275fac=function(N){return new(N||k)(s.Y36(s.SBq),s.Y36(ai),s.Y36(Tn),s.Y36(Pn),s.Y36(en),s.Y36(gi),s.Y36(ti),s.Y36(ut),s.Y36(Vn),s.Y36(Hn),s.Y36(s.sBO),s.Y36(vt))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-carousel-o"]],contentQueries:function(N,W,le){if(1&N&&s.Suo(le,kn,4),2&N){let $;s.iGM($=s.CRH())&&(W.slides=$)}},hostBindings:function(N,W){1&N&&s.NdJ("visibilitychange",function($){return W.onVisibilityChange($)},!1,s.evT)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[s._Bn([Pn,en,Tn,gi,ti,ut,Vn]),s.TTD],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(N,W){1&N&&(s.TgZ(0,"div",0,1),s.NdJ("mouseover",function(){return W.startPausing()})("mouseleave",function(){return W.startPlayML()})("touchstart",function(){return W.startPausing()})("touchend",function(){return W.startPlayTE()}),s.YNc(2,Ze,2,6,"div",2)(3,Et,6,15,"ng-container",3),s.qZA()),2&N&&(s.Q6J("ngClass",s.qbA(3,It,null==W.owlDOMData?null:W.owlDOMData.rtl,null==W.owlDOMData?null:W.owlDOMData.isLoaded,null==W.owlDOMData?null:W.owlDOMData.isResponsive,null==W.owlDOMData?null:W.owlDOMData.isMouseDragable,null==W.owlDOMData?null:W.owlDOMData.isGrab)),s.xp6(2),s.Q6J("ngIf",W.carouselLoaded),s.xp6(1),s.Q6J("ngIf",W.slides.toArray().length))},dependencies:[x.mk,x.sg,x.O5,bi],styles:[".owl-theme[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}return k})(),De=(()=>{class k{static \u0275fac=function(N){return new(N||k)};static \u0275mod=s.oAB({type:k});static \u0275inj=s.cJS({providers:[At,ai,Gn,Hn],imports:[x.ez]})}return k})()},7582:(mt,Se,S)=>{function Oe(Ee,Te,Fe,$e){return new(Fe||(Fe=Promise))(function(rt,gt){function cn(hn){try{It($e.next(hn))}catch(tn){gt(tn)}}function Et(hn){try{It($e.throw(hn))}catch(tn){gt(tn)}}function It(hn){hn.done?rt(hn.value):function Ze(rt){return rt instanceof Fe?rt:new Fe(function(gt){gt(rt)})}(hn.value).then(cn,Et)}It(($e=$e.apply(Ee,Te||[])).next())})}function We(Ee){return this instanceof We?(this.v=Ee,this):new We(Ee)}function Ce(Ee,Te,Fe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,$e=Fe.apply(Ee,Te||[]),rt=[];return Ze=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),cn("next"),cn("throw"),cn("return",function gt(fn){return function(Qt){return Promise.resolve(Qt).then(fn,tn)}}),Ze[Symbol.asyncIterator]=function(){return this},Ze;function cn(fn,Qt){$e[fn]&&(Ze[fn]=function(sn){return new Promise(function(Sn,zn){rt.push([fn,sn,Sn,zn])>1||Et(fn,sn)})},Qt&&(Ze[fn]=Qt(Ze[fn])))}function Et(fn,Qt){try{!function It(fn){fn.value instanceof We?Promise.resolve(fn.value.v).then(hn,tn):Hn(rt[0][2],fn)}($e[fn](Qt))}catch(sn){Hn(rt[0][3],sn)}}function hn(fn){Et("next",fn)}function tn(fn){Et("throw",fn)}function Hn(fn,Qt){fn(Qt),rt.shift(),rt.length&&Et(rt[0][0],rt[0][1])}}function pt(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Fe,Te=Ee[Symbol.asyncIterator];return Te?Te.call(Ee):(Ee=function _t(Ee){var Te="function"==typeof Symbol&&Symbol.iterator,Fe=Te&&Ee[Te],$e=0;if(Fe)return Fe.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&$e>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[$e++],done:!Ee}}};throw new TypeError(Te?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),Fe={},$e("next"),$e("throw"),$e("return"),Fe[Symbol.asyncIterator]=function(){return this},Fe);function $e(rt){Fe[rt]=Ee[rt]&&function(gt){return new Promise(function(cn,Et){!function Ze(rt,gt,cn,Et){Promise.resolve(Et).then(function(It){rt({value:It,done:cn})},gt)}(cn,Et,(gt=Ee[rt](gt)).done,gt.value)})}}}S.d(Se,{FC:()=>Ce,KL:()=>pt,mG:()=>Oe,qq:()=>We}),"function"==typeof SuppressedError&&SuppressedError}}]); \ No newline at end of file diff --git a/dist/hacks-website/vendor.789f805a57ca684b.js b/dist/hacks-website/vendor.789f805a57ca684b.js deleted file mode 100644 index 33baa39..0000000 --- a/dist/hacks-website/vendor.789f805a57ca684b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[736],{4425:(mt,Se,S)=>{S.d(Se,{Mf:()=>J});var s=S(5678);let J=(()=>{class de{}return de.\u0275fac=function(ae){return new(ae||de)},de.\u0275mod=s.oAB({type:de}),de.\u0275inj=s.cJS({imports:[[]]}),de})()},5619:(mt,Se,S)=>{S.d(Se,{X:()=>x});var s=S(8645);class x extends s.x{constructor(fe){super(),this._value=fe}get value(){return this.getValue()}_subscribe(fe){const re=super._subscribe(fe);return!re.closed&&fe.next(this._value),re}getValue(){const{hasError:fe,thrownError:re,_value:J}=this;if(fe)throw re;return this._throwIfClosed(),J}next(fe){super.next(this._value=fe)}}},5592:(mt,Se,S)=>{S.d(Se,{y:()=>be});var s=S(305),x=S(7394),G=S(4850),fe=S(8407),re=S(2653),J=S(4674),de=S(1441);let be=(()=>{class Oe{constructor(He){He&&(this._subscribe=He)}lift(He){const ze=new Oe;return ze.source=this,ze.operator=He,ze}subscribe(He,ze,_t){const yt=function pe(Oe){return Oe&&Oe instanceof s.Lv||function ge(Oe){return Oe&&(0,J.m)(Oe.next)&&(0,J.m)(Oe.error)&&(0,J.m)(Oe.complete)}(Oe)&&(0,x.Nn)(Oe)}(He)?He:new s.Hp(He,ze,_t);return(0,de.x)(()=>{const{operator:Ot,source:Yt}=this;yt.add(Ot?Ot.call(yt,Yt):Yt?this._subscribe(yt):this._trySubscribe(yt))}),yt}_trySubscribe(He){try{return this._subscribe(He)}catch(ze){He.error(ze)}}forEach(He,ze){return new(ze=ae(ze))((_t,yt)=>{const Ot=new s.Hp({next:Yt=>{try{He(Yt)}catch(ft){yt(ft),Ot.unsubscribe()}},error:yt,complete:_t});this.subscribe(Ot)})}_subscribe(He){var ze;return null===(ze=this.source)||void 0===ze?void 0:ze.subscribe(He)}[G.L](){return this}pipe(...He){return(0,fe.U)(He)(this)}toPromise(He){return new(He=ae(He))((ze,_t)=>{let yt;this.subscribe(Ot=>yt=Ot,Ot=>_t(Ot),()=>ze(yt))})}}return Oe.create=Qe=>new Oe(Qe),Oe})();function ae(Oe){var Qe;return null!==(Qe=Oe??re.config.Promise)&&void 0!==Qe?Qe:Promise}},8645:(mt,Se,S)=>{S.d(Se,{x:()=>de});var s=S(5592),x=S(7394);const fe=(0,S(2306).d)(ae=>function(){ae(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var re=S(9039),J=S(1441);let de=(()=>{class ae extends s.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const Oe=new be(this,this);return Oe.operator=pe,Oe}_throwIfClosed(){if(this.closed)throw new fe}next(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Oe of this.currentObservers)Oe.next(pe)}})}error(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:Oe}=this;for(;Oe.length;)Oe.shift().error(pe)}})}complete(){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:Oe,isStopped:Qe,observers:He}=this;return Oe||Qe?x.Lc:(this.currentObservers=null,He.push(pe),new x.w0(()=>{this.currentObservers=null,(0,re.P)(He,pe)}))}_checkFinalizedStatuses(pe){const{hasError:Oe,thrownError:Qe,isStopped:He}=this;Oe?pe.error(Qe):He&&pe.complete()}asObservable(){const pe=new s.y;return pe.source=this,pe}}return ae.create=(ge,pe)=>new be(ge,pe),ae})();class be extends de{constructor(ge,pe){super(),this.destination=ge,this.source=pe}next(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===Oe||Oe.call(pe,ge)}error(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===Oe||Oe.call(pe,ge)}complete(){var ge,pe;null===(pe=null===(ge=this.destination)||void 0===ge?void 0:ge.complete)||void 0===pe||pe.call(ge)}_subscribe(ge){var pe,Oe;return null!==(Oe=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ge))&&void 0!==Oe?Oe:x.Lc}}},305:(mt,Se,S)=>{S.d(Se,{Hp:()=>_t,Lv:()=>Oe});var s=S(4674),x=S(7394),G=S(2653),fe=S(3894),re=S(2420);const J=ae("C",void 0,void 0);function ae(We,Ce,Ye){return{kind:We,value:Ce,error:Ye}}var ge=S(7599),pe=S(1441);class Oe extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=ft}static create(Ce,Ye,pt){return new _t(Ce,Ye,pt)}next(Ce){this.isStopped?Yt(function be(We){return ae("N",We,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?Yt(function de(We){return ae("E",void 0,We)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?Yt(J,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Qe=Function.prototype.bind;function He(We,Ce){return Qe.call(We,Ce)}class ze{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(Ce)}catch(pt){yt(pt)}}error(Ce){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(Ce)}catch(pt){yt(pt)}else yt(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(Ye){yt(Ye)}}}class _t extends Oe{constructor(Ce,Ye,pt){let lt;if(super(),(0,s.m)(Ce)||!Ce)lt={next:Ce??void 0,error:Ye??void 0,complete:pt??void 0};else{let Le;this&&G.config.useDeprecatedNextContext?(Le=Object.create(Ce),Le.unsubscribe=()=>this.unsubscribe(),lt={next:Ce.next&&He(Ce.next,Le),error:Ce.error&&He(Ce.error,Le),complete:Ce.complete&&He(Ce.complete,Le)}):lt=Ce}this.destination=new ze(lt)}}function yt(We){G.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(We):(0,fe.h)(We)}function Yt(We,Ce){const{onStoppedNotification:Ye}=G.config;Ye&&ge.z.setTimeout(()=>Ye(We,Ce))}const ft={closed:!0,next:re.Z,error:function Ot(We){throw We},complete:re.Z}},7394:(mt,Se,S)=>{S.d(Se,{Lc:()=>J,w0:()=>re,Nn:()=>de});var s=S(4674);const G=(0,S(2306).d)(ae=>function(pe){ae(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((Oe,Qe)=>`${Qe+1}) ${Oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var fe=S(9039);class re{constructor(ge){this.initialTeardown=ge,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ge;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const He of pe)He.remove(this);else pe.remove(this);const{initialTeardown:Oe}=this;if((0,s.m)(Oe))try{Oe()}catch(He){ge=He instanceof G?He.errors:[He]}const{_finalizers:Qe}=this;if(Qe){this._finalizers=null;for(const He of Qe)try{be(He)}catch(ze){ge=ge??[],ze instanceof G?ge=[...ge,...ze.errors]:ge.push(ze)}}if(ge)throw new G(ge)}}add(ge){var pe;if(ge&&ge!==this)if(this.closed)be(ge);else{if(ge instanceof re){if(ge.closed||ge._hasParent(this))return;ge._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(ge)}}_hasParent(ge){const{_parentage:pe}=this;return pe===ge||Array.isArray(pe)&&pe.includes(ge)}_addParent(ge){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(ge),pe):pe?[pe,ge]:ge}_removeParent(ge){const{_parentage:pe}=this;pe===ge?this._parentage=null:Array.isArray(pe)&&(0,fe.P)(pe,ge)}remove(ge){const{_finalizers:pe}=this;pe&&(0,fe.P)(pe,ge),ge instanceof re&&ge._removeParent(this)}}re.EMPTY=(()=>{const ae=new re;return ae.closed=!0,ae})();const J=re.EMPTY;function de(ae){return ae instanceof re||ae&&"closed"in ae&&(0,s.m)(ae.remove)&&(0,s.m)(ae.add)&&(0,s.m)(ae.unsubscribe)}function be(ae){(0,s.m)(ae)?ae():ae.unsubscribe()}},2653:(mt,Se,S)=>{S.d(Se,{config:()=>s});const s={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(mt,Se,S)=>{S.d(Se,{a:()=>ge});var s=S(5592),x=S(7453),G=S(7715),fe=S(2737),re=S(7400),J=S(9940),de=S(2714),be=S(8251),ae=S(7103);function ge(...Qe){const He=(0,J.yG)(Qe),ze=(0,J.jO)(Qe),{args:_t,keys:yt}=(0,x.D)(Qe);if(0===_t.length)return(0,G.D)([],He);const Ot=new s.y(function pe(Qe,He,ze=fe.y){return _t=>{Oe(He,()=>{const{length:yt}=Qe,Ot=new Array(yt);let Yt=yt,ft=yt;for(let We=0;We{const Ce=(0,G.D)(Qe[We],He);let Ye=!1;Ce.subscribe((0,be.x)(_t,pt=>{Ot[We]=pt,Ye||(Ye=!0,ft--),ft||_t.next(ze(Ot.slice()))},()=>{--Yt||_t.complete()}))},_t)},_t)}}(_t,He,yt?Yt=>(0,de.n)(yt,Yt):fe.y));return ze?Ot.pipe((0,re.Z)(ze)):Ot}function Oe(Qe,He,ze){Qe?(0,ae.f)(ze,Qe,He):He()}},5211:(mt,Se,S)=>{S.d(Se,{z:()=>re});var s=S(7537),G=S(9940),fe=S(7715);function re(...J){return function x(){return(0,s.J)(1)}()((0,fe.D)(J,(0,G.yG)(J)))}},4911:(mt,Se,S)=>{S.d(Se,{P:()=>G});var s=S(5592),x=S(4829);function G(fe){return new s.y(re=>{(0,x.Xf)(fe()).subscribe(re)})}},6232:(mt,Se,S)=>{S.d(Se,{E:()=>x});const x=new(S(5592).y)(re=>re.complete())},7715:(mt,Se,S)=>{S.d(Se,{D:()=>pt});var s=S(4829),x=S(7103),G=S(9360),fe=S(8251);function re(lt,Le=0){return(0,G.e)((Me,Xe)=>{Me.subscribe((0,fe.x)(Xe,jt=>(0,x.f)(Xe,lt,()=>Xe.next(jt),Le),()=>(0,x.f)(Xe,lt,()=>Xe.complete(),Le),jt=>(0,x.f)(Xe,lt,()=>Xe.error(jt),Le)))})}function J(lt,Le=0){return(0,G.e)((Me,Xe)=>{Xe.add(lt.schedule(()=>Me.subscribe(Xe),Le))})}var ae=S(5592),pe=S(4971),Oe=S(4674);function He(lt,Le){if(!lt)throw new Error("Iterable cannot be null");return new ae.y(Me=>{(0,x.f)(Me,Le,()=>{const Xe=lt[Symbol.asyncIterator]();(0,x.f)(Me,Le,()=>{Xe.next().then(jt=>{jt.done?Me.complete():Me.next(jt.value)})},0,!0)})})}var ze=S(8382),_t=S(4026),yt=S(4266),Ot=S(3664),Yt=S(5726),ft=S(9853),We=S(541);function pt(lt,Le){return Le?function Ye(lt,Le){if(null!=lt){if((0,ze.c)(lt))return function de(lt,Le){return(0,s.Xf)(lt).pipe(J(Le),re(Le))}(lt,Le);if((0,yt.z)(lt))return function ge(lt,Le){return new ae.y(Me=>{let Xe=0;return Le.schedule(function(){Xe===lt.length?Me.complete():(Me.next(lt[Xe++]),Me.closed||this.schedule())})})}(lt,Le);if((0,_t.t)(lt))return function be(lt,Le){return(0,s.Xf)(lt).pipe(J(Le),re(Le))}(lt,Le);if((0,Yt.D)(lt))return He(lt,Le);if((0,Ot.T)(lt))return function Qe(lt,Le){return new ae.y(Me=>{let Xe;return(0,x.f)(Me,Le,()=>{Xe=lt[pe.h](),(0,x.f)(Me,Le,()=>{let jt,Kt;try{({value:jt,done:Kt}=Xe.next())}catch(Zt){return void Me.error(Zt)}Kt?Me.complete():Me.next(jt)},0,!0)}),()=>(0,Oe.m)(Xe?.return)&&Xe.return()})}(lt,Le);if((0,We.L)(lt))return function Ce(lt,Le){return He((0,We.Q)(lt),Le)}(lt,Le)}throw(0,ft.z)(lt)}(lt,Le):(0,s.Xf)(lt)}},2438:(mt,Se,S)=>{S.d(Se,{R:()=>ge});var s=S(4829),x=S(5592),G=S(1631),fe=S(4266),re=S(4674),J=S(7400);const de=["addListener","removeListener"],be=["addEventListener","removeEventListener"],ae=["on","off"];function ge(ze,_t,yt,Ot){if((0,re.m)(yt)&&(Ot=yt,yt=void 0),Ot)return ge(ze,_t,yt).pipe((0,J.Z)(Ot));const[Yt,ft]=function He(ze){return(0,re.m)(ze.addEventListener)&&(0,re.m)(ze.removeEventListener)}(ze)?be.map(We=>Ce=>ze[We](_t,Ce,yt)):function Oe(ze){return(0,re.m)(ze.addListener)&&(0,re.m)(ze.removeListener)}(ze)?de.map(pe(ze,_t)):function Qe(ze){return(0,re.m)(ze.on)&&(0,re.m)(ze.off)}(ze)?ae.map(pe(ze,_t)):[];if(!Yt&&(0,fe.z)(ze))return(0,G.z)(We=>ge(We,_t,yt))((0,s.Xf)(ze));if(!Yt)throw new TypeError("Invalid event target");return new x.y(We=>{const Ce=(...Ye)=>We.next(1ft(Ce)})}function pe(ze,_t){return yt=>Ot=>ze[yt](_t,Ot)}},4829:(mt,Se,S)=>{S.d(Se,{Xf:()=>Qe});var s=S(7582),x=S(4266),G=S(4026),fe=S(5592),re=S(8382),J=S(5726),de=S(9853),be=S(3664),ae=S(541),ge=S(4674),pe=S(3894),Oe=S(4850);function Qe(We){if(We instanceof fe.y)return We;if(null!=We){if((0,re.c)(We))return function He(We){return new fe.y(Ce=>{const Ye=We[Oe.L]();if((0,ge.m)(Ye.subscribe))return Ye.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(We);if((0,x.z)(We))return function ze(We){return new fe.y(Ce=>{for(let Ye=0;Ye{We.then(Ye=>{Ce.closed||(Ce.next(Ye),Ce.complete())},Ye=>Ce.error(Ye)).then(null,pe.h)})}(We);if((0,J.D)(We))return Ot(We);if((0,be.T)(We))return function yt(We){return new fe.y(Ce=>{for(const Ye of We)if(Ce.next(Ye),Ce.closed)return;Ce.complete()})}(We);if((0,ae.L)(We))return function Yt(We){return Ot((0,ae.Q)(We))}(We)}throw(0,de.z)(We)}function Ot(We){return new fe.y(Ce=>{(function ft(We,Ce){var Ye,pt,lt,Le;return(0,s.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,s.KL)(We);!(pt=yield Ye.next()).done;)if(Ce.next(pt.value),Ce.closed)return}catch(Me){lt={error:Me}}finally{try{pt&&!pt.done&&(Le=Ye.return)&&(yield Le.call(Ye))}finally{if(lt)throw lt.error}}Ce.complete()})})(We,Ce).catch(Ye=>Ce.error(Ye))})}},3019:(mt,Se,S)=>{S.d(Se,{T:()=>J});var s=S(7537),x=S(4829),G=S(6232),fe=S(9940),re=S(7715);function J(...de){const be=(0,fe.yG)(de),ae=(0,fe._6)(de,1/0),ge=de;return ge.length?1===ge.length?(0,x.Xf)(ge[0]):(0,s.J)(ae)((0,re.D)(ge,be)):G.E}},2096:(mt,Se,S)=>{S.d(Se,{of:()=>G});var s=S(9940),x=S(7715);function G(...fe){const re=(0,s.yG)(fe);return(0,x.D)(fe,re)}},4825:(mt,Se,S)=>{S.d(Se,{H:()=>re});var s=S(5592),x=S(6321),G=S(671);function re(J=0,de,be=x.P){let ae=-1;return null!=de&&((0,G.K)(de)?be=de:ae=de),new s.y(ge=>{let pe=function fe(J){return J instanceof Date&&!isNaN(J)}(J)?+J-be.now():J;pe<0&&(pe=0);let Oe=0;return be.schedule(function(){ge.closed||(ge.next(Oe++),0<=ae?this.schedule(void 0,ae):ge.complete())},pe)})}},8251:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(305);function x(fe,re,J,de,be){return new G(fe,re,J,de,be)}class G extends s.Lv{constructor(re,J,de,be,ae,ge){super(re),this.onFinalize=ae,this.shouldUnsubscribe=ge,this._next=J?function(pe){try{J(pe)}catch(Oe){re.error(Oe)}}:super._next,this._error=be?function(pe){try{be(pe)}catch(Oe){re.error(Oe)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(pe){re.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var re;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:J}=this;super.unsubscribe(),!J&&(null===(re=this.onFinalize)||void 0===re||re.call(this))}}}},6306:(mt,Se,S)=>{S.d(Se,{K:()=>fe});var s=S(4829),x=S(8251),G=S(9360);function fe(re){return(0,G.e)((J,de)=>{let ge,be=null,ae=!1;be=J.subscribe((0,x.x)(de,void 0,void 0,pe=>{ge=(0,s.Xf)(re(pe,fe(re)(J))),be?(be.unsubscribe(),be=null,ge.subscribe(de)):ae=!0})),ae&&(be.unsubscribe(),be=null,ge.subscribe(de))})}},6328:(mt,Se,S)=>{S.d(Se,{b:()=>G});var s=S(1631),x=S(4674);function G(fe,re){return(0,x.m)(re)?(0,s.z)(fe,re,1):(0,s.z)(fe,1)}},3572:(mt,Se,S)=>{S.d(Se,{d:()=>G});var s=S(9360),x=S(8251);function G(fe){return(0,s.e)((re,J)=>{let de=!1;re.subscribe((0,x.x)(J,be=>{de=!0,J.next(be)},()=>{de||J.next(fe),J.complete()}))})}},3997:(mt,Se,S)=>{S.d(Se,{x:()=>fe});var s=S(2737),x=S(9360),G=S(8251);function fe(J,de=s.y){return J=J??re,(0,x.e)((be,ae)=>{let ge,pe=!0;be.subscribe((0,G.x)(ae,Oe=>{const Qe=de(Oe);(pe||!J(ge,Qe))&&(pe=!1,ge=Qe,ae.next(Oe))}))})}function re(J,de){return J===de}},2181:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>fe.call(re,ae,be++)&&de.next(ae)))})}},4716:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(9360);function x(G){return(0,s.e)((fe,re)=>{try{fe.subscribe(re)}finally{re.add(G)}})}},1374:(mt,Se,S)=>{S.d(Se,{P:()=>de});var s=S(6973),x=S(2181),G=S(8180),fe=S(3572),re=S(3026),J=S(2737);function de(be,ae){const ge=arguments.length>=2;return pe=>pe.pipe(be?(0,x.h)((Oe,Qe)=>be(Oe,Qe,pe)):J.y,(0,G.q)(1),ge?(0,fe.d)(ae):(0,re.T)(()=>new s.K))}},7398:(mt,Se,S)=>{S.d(Se,{U:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>{de.next(fe.call(re,ae,be++))}))})}},975:(mt,Se,S)=>{S.d(Se,{h:()=>x});var s=S(7398);function x(G){return(0,s.U)(()=>G)}},7537:(mt,Se,S)=>{S.d(Se,{J:()=>G});var s=S(1631),x=S(2737);function G(fe=1/0){return(0,s.z)(x.y,fe)}},1631:(mt,Se,S)=>{S.d(Se,{z:()=>be});var s=S(7398),x=S(4829),G=S(9360),fe=S(7103),re=S(8251),de=S(4674);function be(ae,ge,pe=1/0){return(0,de.m)(ge)?be((Oe,Qe)=>(0,s.U)((He,ze)=>ge(Oe,He,Qe,ze))((0,x.Xf)(ae(Oe,Qe))),pe):("number"==typeof ge&&(pe=ge),(0,G.e)((Oe,Qe)=>function J(ae,ge,pe,Oe,Qe,He,ze,_t){const yt=[];let Ot=0,Yt=0,ft=!1;const We=()=>{ft&&!yt.length&&!Ot&&ge.complete()},Ce=pt=>Ot{He&&ge.next(pt),Ot++;let lt=!1;(0,x.Xf)(pe(pt,Yt++)).subscribe((0,re.x)(ge,Le=>{Qe?.(Le),He?Ce(Le):ge.next(Le)},()=>{lt=!0},void 0,()=>{if(lt)try{for(Ot--;yt.length&&OtYe(Le)):Ye(Le)}We()}catch(Le){ge.error(Le)}}))};return ae.subscribe((0,re.x)(ge,Ce,()=>{ft=!0,We()})),()=>{_t?.()}}(Oe,Qe,ae,pe)))}},9732:(mt,Se,S)=>{S.d(Se,{U:()=>x});var s=S(8251);function x(G,fe,re,J,de){return(be,ae)=>{let ge=re,pe=fe,Oe=0;be.subscribe((0,s.x)(ae,Qe=>{const He=Oe++;pe=ge?G(pe,Qe,He):(ge=!0,Qe),J&&ae.next(pe)},de&&(()=>{ge&&ae.next(pe),ae.complete()})))}}},836:(mt,Se,S)=>{S.d(Se,{T:()=>x});var s=S(2181);function x(G){return(0,s.h)((fe,re)=>G<=re)}},7921:(mt,Se,S)=>{S.d(Se,{O:()=>fe});var s=S(5211),x=S(9940),G=S(9360);function fe(...re){const J=(0,x.yG)(re);return(0,G.e)((de,be)=>{(J?(0,s.z)(re,de,J):(0,s.z)(re,de)).subscribe(be)})}},4664:(mt,Se,S)=>{S.d(Se,{w:()=>fe});var s=S(4829),x=S(9360),G=S(8251);function fe(re,J){return(0,x.e)((de,be)=>{let ae=null,ge=0,pe=!1;const Oe=()=>pe&&!ae&&be.complete();de.subscribe((0,G.x)(be,Qe=>{ae?.unsubscribe();let He=0;const ze=ge++;(0,s.Xf)(re(Qe,ze)).subscribe(ae=(0,G.x)(be,_t=>be.next(J?J(Qe,_t,ze,He++):_t),()=>{ae=null,Oe()}))},()=>{pe=!0,Oe()}))})}},8180:(mt,Se,S)=>{S.d(Se,{q:()=>fe});var s=S(6232),x=S(9360),G=S(8251);function fe(re){return re<=0?()=>s.E:(0,x.e)((J,de)=>{let be=0;J.subscribe((0,G.x)(de,ae=>{++be<=re&&(de.next(ae),re<=be&&de.complete())}))})}},9773:(mt,Se,S)=>{S.d(Se,{R:()=>re});var s=S(9360),x=S(8251),G=S(4829),fe=S(2420);function re(J){return(0,s.e)((de,be)=>{(0,G.Xf)(J).subscribe((0,x.x)(be,()=>be.complete(),fe.Z)),!be.closed&&de.subscribe(be)})}},9397:(mt,Se,S)=>{S.d(Se,{b:()=>re});var s=S(4674),x=S(9360),G=S(8251),fe=S(2737);function re(J,de,be){const ae=(0,s.m)(J)||de||be?{next:J,error:de,complete:be}:J;return ae?(0,x.e)((ge,pe)=>{var Oe;null===(Oe=ae.subscribe)||void 0===Oe||Oe.call(ae);let Qe=!0;ge.subscribe((0,G.x)(pe,He=>{var ze;null===(ze=ae.next)||void 0===ze||ze.call(ae,He),pe.next(He)},()=>{var He;Qe=!1,null===(He=ae.complete)||void 0===He||He.call(ae),pe.complete()},He=>{var ze;Qe=!1,null===(ze=ae.error)||void 0===ze||ze.call(ae,He),pe.error(He)},()=>{var He,ze;Qe&&(null===(He=ae.unsubscribe)||void 0===He||He.call(ae)),null===(ze=ae.finalize)||void 0===ze||ze.call(ae)}))}):fe.y}},3026:(mt,Se,S)=>{S.d(Se,{T:()=>fe});var s=S(6973),x=S(9360),G=S(8251);function fe(J=re){return(0,x.e)((de,be)=>{let ae=!1;de.subscribe((0,G.x)(be,ge=>{ae=!0,be.next(ge)},()=>ae?be.complete():be.error(J())))})}function re(){return new s.K}},1954:(mt,Se,S)=>{S.d(Se,{o:()=>re});var s=S(7394);class x extends s.w0{constructor(de,be){super()}schedule(de,be=0){return this}}const G={setInterval(J,de,...be){const{delegate:ae}=G;return ae?.setInterval?ae.setInterval(J,de,...be):setInterval(J,de,...be)},clearInterval(J){const{delegate:de}=G;return(de?.clearInterval||clearInterval)(J)},delegate:void 0};var fe=S(9039);class re extends x{constructor(de,be){super(de,be),this.scheduler=de,this.work=be,this.pending=!1}schedule(de,be=0){var ae;if(this.closed)return this;this.state=de;const ge=this.id,pe=this.scheduler;return null!=ge&&(this.id=this.recycleAsyncId(pe,ge,be)),this.pending=!0,this.delay=be,this.id=null!==(ae=this.id)&&void 0!==ae?ae:this.requestAsyncId(pe,this.id,be),this}requestAsyncId(de,be,ae=0){return G.setInterval(de.flush.bind(de,this),ae)}recycleAsyncId(de,be,ae=0){if(null!=ae&&this.delay===ae&&!1===this.pending)return be;null!=be&&G.clearInterval(be)}execute(de,be){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ae=this._execute(de,be);if(ae)return ae;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,be){let ge,ae=!1;try{this.work(de)}catch(pe){ae=!0,ge=pe||new Error("Scheduled action threw falsy error")}if(ae)return this.unsubscribe(),ge}unsubscribe(){if(!this.closed){const{id:de,scheduler:be}=this,{actions:ae}=be;this.work=this.state=this.scheduler=null,this.pending=!1,(0,fe.P)(ae,this),null!=de&&(this.id=this.recycleAsyncId(be,de,null)),this.delay=null,super.unsubscribe()}}}},9931:(mt,Se,S)=>{S.d(Se,{v:()=>G});const s={now:()=>(s.delegate||Date).now(),delegate:void 0};class x{constructor(re,J=x.now){this.schedulerActionCtor=re,this.now=J}schedule(re,J=0,de){return new this.schedulerActionCtor(this,re).schedule(de,J)}}x.now=s.now;class G extends x{constructor(re,J=x.now){super(re,J),this.actions=[],this._active=!1}flush(re){const{actions:J}=this;if(this._active)return void J.push(re);let de;this._active=!0;do{if(de=re.execute(re.state,re.delay))break}while(re=J.shift());if(this._active=!1,de){for(;re=J.shift();)re.unsubscribe();throw de}}}},6321:(mt,Se,S)=>{S.d(Se,{P:()=>fe,z:()=>G});var s=S(1954);const G=new(S(9931).v)(s.o),fe=G},7599:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s={setTimeout(x,G,...fe){const{delegate:re}=s;return re?.setTimeout?re.setTimeout(x,G,...fe):setTimeout(x,G,...fe)},clearTimeout(x){const{delegate:G}=s;return(G?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(mt,Se,S)=>{S.d(Se,{h:()=>x});const x=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(mt,Se,S)=>{S.d(Se,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(mt,Se,S)=>{S.d(Se,{K:()=>x});const x=(0,S(2306).d)(G=>function(){G(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(mt,Se,S)=>{S.d(Se,{_6:()=>J,jO:()=>fe,yG:()=>re});var s=S(4674),x=S(671);function G(de){return de[de.length-1]}function fe(de){return(0,s.m)(G(de))?de.pop():void 0}function re(de){return(0,x.K)(G(de))?de.pop():void 0}function J(de,be){return"number"==typeof G(de)?de.pop():be}},7453:(mt,Se,S)=>{S.d(Se,{D:()=>re});const{isArray:s}=Array,{getPrototypeOf:x,prototype:G,keys:fe}=Object;function re(de){if(1===de.length){const be=de[0];if(s(be))return{args:be,keys:null};if(function J(de){return de&&"object"==typeof de&&x(de)===G}(be)){const ae=fe(be);return{args:ae.map(ge=>be[ge]),keys:ae}}}return{args:de,keys:null}}},9039:(mt,Se,S)=>{function s(x,G){if(x){const fe=x.indexOf(G);0<=fe&&x.splice(fe,1)}}S.d(Se,{P:()=>s})},2306:(mt,Se,S)=>{function s(x){const fe=x(re=>{Error.call(re),re.stack=(new Error).stack});return fe.prototype=Object.create(Error.prototype),fe.prototype.constructor=fe,fe}S.d(Se,{d:()=>s})},2714:(mt,Se,S)=>{function s(x,G){return x.reduce((fe,re,J)=>(fe[re]=G[J],fe),{})}S.d(Se,{n:()=>s})},1441:(mt,Se,S)=>{S.d(Se,{O:()=>fe,x:()=>G});var s=S(2653);let x=null;function G(re){if(s.config.useDeprecatedSynchronousErrorHandling){const J=!x;if(J&&(x={errorThrown:!1,error:null}),re(),J){const{errorThrown:de,error:be}=x;if(x=null,de)throw be}}else re()}function fe(re){s.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=re)}},7103:(mt,Se,S)=>{function s(x,G,fe,re=0,J=!1){const de=G.schedule(function(){fe(),J?x.add(this.schedule(null,re)):this.unsubscribe()},re);if(x.add(de),!J)return de}S.d(Se,{f:()=>s})},2737:(mt,Se,S)=>{function s(x){return x}S.d(Se,{y:()=>s})},4266:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(mt,Se,S)=>{S.d(Se,{D:()=>x});var s=S(4674);function x(G){return Symbol.asyncIterator&&(0,s.m)(G?.[Symbol.asyncIterator])}},4674:(mt,Se,S)=>{function s(x){return"function"==typeof x}S.d(Se,{m:()=>s})},8382:(mt,Se,S)=>{S.d(Se,{c:()=>G});var s=S(4850),x=S(4674);function G(fe){return(0,x.m)(fe[s.L])}},3664:(mt,Se,S)=>{S.d(Se,{T:()=>G});var s=S(4971),x=S(4674);function G(fe){return(0,x.m)(fe?.[s.h])}},4026:(mt,Se,S)=>{S.d(Se,{t:()=>x});var s=S(4674);function x(G){return(0,s.m)(G?.then)}},541:(mt,Se,S)=>{S.d(Se,{L:()=>fe,Q:()=>G});var s=S(7582),x=S(4674);function G(re){return(0,s.FC)(this,arguments,function*(){const de=re.getReader();try{for(;;){const{value:be,done:ae}=yield(0,s.qq)(de.read());if(ae)return yield(0,s.qq)(void 0);yield yield(0,s.qq)(be)}}finally{de.releaseLock()}})}function fe(re){return(0,x.m)(re?.getReader)}},671:(mt,Se,S)=>{S.d(Se,{K:()=>x});var s=S(4674);function x(G){return G&&(0,s.m)(G.schedule)}},9360:(mt,Se,S)=>{S.d(Se,{A:()=>x,e:()=>G});var s=S(4674);function x(fe){return(0,s.m)(fe?.lift)}function G(fe){return re=>{if(x(re))return re.lift(function(J){try{return fe(J,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(mt,Se,S)=>{S.d(Se,{Z:()=>fe});var s=S(7398);const{isArray:x}=Array;function fe(re){return(0,s.U)(J=>function G(re,J){return x(J)?re(...J):re(J)}(re,J))}},2420:(mt,Se,S)=>{function s(){}S.d(Se,{Z:()=>s})},8407:(mt,Se,S)=>{S.d(Se,{U:()=>G,z:()=>x});var s=S(2737);function x(...fe){return G(fe)}function G(fe){return 0===fe.length?s.y:1===fe.length?fe[0]:function(J){return fe.reduce((de,be)=>be(de),J)}}},3894:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(2653),x=S(7599);function G(fe){x.z.setTimeout(()=>{const{onUnhandledError:re}=s.config;if(!re)throw fe;re(fe)})}},9853:(mt,Se,S)=>{function s(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(Se,{z:()=>s})},6825:(mt,Se,S)=>{S.d(Se,{IO:()=>Qe,SB:()=>de,X$:()=>x,ZE:()=>pt,ZN:()=>Ye,eR:()=>ae,jt:()=>G,k1:()=>lt,l3:()=>s,oB:()=>J,pV:()=>pe,ru:()=>fe,vP:()=>re});const s="*";function x(Le,Me){return{type:7,name:Le,definitions:Me,options:{}}}function G(Le,Me=null){return{type:4,styles:Me,timings:Le}}function fe(Le,Me=null){return{type:3,steps:Le,options:Me}}function re(Le,Me=null){return{type:2,steps:Le,options:Me}}function J(Le){return{type:6,styles:Le,offset:null}}function de(Le,Me,Xe){return{type:0,name:Le,styles:Me,options:Xe}}function ae(Le,Me,Xe=null){return{type:1,expr:Le,animation:Me,options:Xe}}function pe(Le=null){return{type:9,options:Le}}function Qe(Le,Me,Xe=null){return{type:11,selector:Le,animation:Me,options:Xe}}class Ye{constructor(Me=0,Xe=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=Me+Xe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._originalOnStartFns.push(Me),this._onStartFns.push(Me)}onDone(Me){this._originalOnDoneFns.push(Me),this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Me=>Me()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const Xe="start"==Me?this._onStartFns:this._onDoneFns;Xe.forEach(jt=>jt()),Xe.length=0}}class pt{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let Xe=0,jt=0,Kt=0;const Zt=this.players.length;0==Zt?queueMicrotask(()=>this._onFinish()):this.players.forEach($t=>{$t.onDone(()=>{++Xe==Zt&&this._onFinish()}),$t.onDestroy(()=>{++jt==Zt&&this._onDestroy()}),$t.onStart(()=>{++Kt==Zt&&this._onStart()})}),this.totalTime=this.players.reduce(($t,Mt)=>Math.max($t,Mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}init(){this.players.forEach(Me=>Me.init())}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Me=>Me()),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Me=>Me.play())}pause(){this.players.forEach(Me=>Me.pause())}restart(){this.players.forEach(Me=>Me.restart())}finish(){this._onFinish(),this.players.forEach(Me=>Me.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Me=>Me.destroy()),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this.players.forEach(Me=>Me.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const Xe=Me*this.totalTime;this.players.forEach(jt=>{const Kt=jt.totalTime?Math.min(1,Xe/jt.totalTime):1;jt.setPosition(Kt)})}getPosition(){const Me=this.players.reduce((Xe,jt)=>null===Xe||jt.totalTime>Xe.totalTime?jt:Xe,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const Xe="start"==Me?this._onStartFns:this._onDoneFns;Xe.forEach(jt=>jt()),Xe.length=0}}const lt="!"},536:(mt,Se,S)=>{S.d(Se,{rt:()=>le,tE:()=>Q,qV:()=>rn,qm:()=>W,ic:()=>Qt,X6:()=>gi,yG:()=>ti});var s=S(6814),x=S(5678),G=S(2831),fe=S(5619),re=S(8645),J=S(2096),de=S(6028),be=S(8180),ae=S(836),ge=S(3997),pe=S(9773);let Oe=(()=>{class ${create(L){return typeof MutationObserver>"u"?null:new MutationObserver(L)}static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),ze=(()=>{class ${static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({providers:[Oe]})}return $})();var _t=S(2495),yt=S(2572),Ot=S(5211),Yt=S(5592),ft=S(6321),We=S(9360),Ce=S(8251),pt=S(7398),lt=S(7921);const Me=new Set;let Xe,jt=(()=>{class ${constructor(L,X){this._platform=L,this._nonce=X,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Zt}matchMedia(L){return(this._platform.WEBKIT||this._platform.BLINK)&&function Kt($,B){if(!Me.has($))try{Xe||(Xe=document.createElement("style"),B&&(Xe.nonce=B),Xe.setAttribute("type","text/css"),document.head.appendChild(Xe)),Xe.sheet&&(Xe.sheet.insertRule(`@media ${$} {body{ }}`,0),Me.add($))}catch(L){console.error(L)}}(L,this._nonce),this._matchMedia(L)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.Ojb,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Zt($){return{matches:"all"===$||""===$,media:$,addListener:()=>{},removeListener:()=>{}}}let $t=(()=>{class ${constructor(L,X){this._mediaMatcher=L,this._zone=X,this._queries=new Map,this._destroySubject=new re.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(L){return Mt((0,_t.Eq)(L)).some(Ie=>this._registerQuery(Ie).mql.matches)}observe(L){const Ie=Mt((0,_t.Eq)(L)).map(Nt=>this._registerQuery(Nt).observable);let tt=(0,yt.a)(Ie);return tt=(0,Ot.z)(tt.pipe((0,be.q)(1)),tt.pipe((0,ae.T)(1),function Ye($,B=ft.z){return(0,We.e)((L,X)=>{let Ie=null,tt=null,Nt=null;const un=()=>{if(Ie){Ie.unsubscribe(),Ie=null;const Bn=tt;tt=null,X.next(Bn)}};function qn(){const Bn=Nt+$,Wn=B.now();if(Wn{tt=Bn,Nt=B.now(),Ie||(Ie=B.schedule(qn,$),X.add(Ie))},()=>{un(),X.complete()},void 0,()=>{tt=Ie=null}))})}(0))),tt.pipe((0,pt.U)(Nt=>{const un={matches:!1,breakpoints:{}};return Nt.forEach(({matches:qn,query:Bn})=>{un.matches=un.matches||qn,un.breakpoints[Bn]=qn}),un}))}_registerQuery(L){if(this._queries.has(L))return this._queries.get(L);const X=this._mediaMatcher.matchMedia(L),tt={observable:new Yt.y(Nt=>{const un=qn=>this._zone.run(()=>Nt.next(qn));return X.addListener(un),()=>{X.removeListener(un)}}).pipe((0,lt.O)(X),(0,pt.U)(({matches:Nt})=>({query:L,matches:Nt})),(0,pe.R)(this._destroySubject)),mql:X};return this._queries.set(L,tt),tt}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(jt),x.LFG(x.R0b))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Mt($){return $.map(B=>B.split(",")).reduce((B,L)=>B.concat(L)).map(B=>B.trim())}let Qt=(()=>{class ${constructor(L){this._platform=L}isDisabled(L){return L.hasAttribute("disabled")}isVisible(L){return function Sn($){return!!($.offsetWidth||$.offsetHeight||"function"==typeof $.getClientRects&&$.getClientRects().length)}(L)&&"visible"===getComputedStyle(L).visibility}isTabbable(L){if(!this._platform.isBrowser)return!1;const X=function sn($){try{return $.frameElement}catch{return null}}(function At($){return $.ownerDocument&&$.ownerDocument.defaultView||window}(L));if(X&&(-1===ot(X)||!this.isVisible(X)))return!1;let Ie=L.nodeName.toLowerCase(),tt=ot(L);return L.hasAttribute("contenteditable")?-1!==tt:!("iframe"===Ie||"object"===Ie||this._platform.WEBKIT&&this._platform.IOS&&!function z($){let B=$.nodeName.toLowerCase(),L="input"===B&&$.type;return"text"===L||"password"===L||"select"===B||"textarea"===B}(L))&&("audio"===Ie?!!L.hasAttribute("controls")&&-1!==tt:"video"===Ie?-1!==tt&&(null!==tt||this._platform.FIREFOX||L.hasAttribute("controls")):L.tabIndex>=0)}isFocusable(L,X){return function Re($){return!function Tn($){return function Un($){return"input"==$.nodeName.toLowerCase()}($)&&"hidden"==$.type}($)&&(function zn($){let B=$.nodeName.toLowerCase();return"input"===B||"select"===B||"button"===B||"textarea"===B}($)||function Pn($){return function Zn($){return"a"==$.nodeName.toLowerCase()}($)&&$.hasAttribute("href")}($)||$.hasAttribute("contenteditable")||Qn($))}(L)&&!this.isDisabled(L)&&(X?.ignoreVisibility||this.isVisible(L))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Qn($){if(!$.hasAttribute("tabindex")||void 0===$.tabIndex)return!1;let B=$.getAttribute("tabindex");return!(!B||isNaN(parseInt(B,10)))}function ot($){if(!Qn($))return null;const B=parseInt($.getAttribute("tabindex")||"",10);return isNaN(B)?-1:B}class vt{get enabled(){return this._enabled}set enabled(B){this._enabled=B,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}constructor(B,L,X,Ie,tt=!1){this._element=B,this._checker=L,this._ngZone=X,this._document=Ie,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,tt||this.attachAnchors()}destroy(){const B=this._startAnchor,L=this._endAnchor;B&&(B.removeEventListener("focus",this.startAnchorListener),B.remove()),L&&(L.removeEventListener("focus",this.endAnchorListener),L.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusInitialElement(B)))})}focusFirstTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusFirstTabbableElement(B)))})}focusLastTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusLastTabbableElement(B)))})}_getRegionBoundary(B){const L=this._element.querySelectorAll(`[cdk-focus-region-${B}], [cdkFocusRegion${B}], [cdk-focus-${B}]`);return"start"==B?L.length?L[0]:this._getFirstTabbableElement(this._element):L.length?L[L.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(B){const L=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(L){if(!this._checker.isFocusable(L)){const X=this._getFirstTabbableElement(L);return X?.focus(B),!!X}return L.focus(B),!0}return this.focusFirstTabbableElement(B)}focusFirstTabbableElement(B){const L=this._getRegionBoundary("start");return L&&L.focus(B),!!L}focusLastTabbableElement(B){const L=this._getRegionBoundary("end");return L&&L.focus(B),!!L}hasAttached(){return this._hasAttached}_getFirstTabbableElement(B){if(this._checker.isFocusable(B)&&this._checker.isTabbable(B))return B;const L=B.children;for(let X=0;X=0;X--){const Ie=L[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(L[X]):null;if(Ie)return Ie}return null}_createAnchor(){const B=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,B),B.classList.add("cdk-visually-hidden"),B.classList.add("cdk-focus-trap-anchor"),B.setAttribute("aria-hidden","true"),B}_toggleAnchorTabIndex(B,L){B?L.setAttribute("tabindex","0"):L.removeAttribute("tabindex")}toggleAnchors(B){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}_executeOnStable(B){this._ngZone.isStable?B():this._ngZone.onStable.pipe((0,be.q)(1)).subscribe(B)}}let rn=(()=>{class ${constructor(L,X,Ie){this._checker=L,this._ngZone=X,this._document=Ie}create(L,X=!1){return new vt(L,this._checker,this._ngZone,this._document,X)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(Qt),x.LFG(x.R0b),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function gi($){return 0===$.buttons||0===$.detail}function ti($){const B=$.touches&&$.touches[0]||$.changedTouches&&$.changedTouches[0];return!(!B||-1!==B.identifier||null!=B.radiusX&&1!==B.radiusX||null!=B.radiusY&&1!==B.radiusY)}const ut=new x.OlP("cdk-input-modality-detector-options"),Vn={ignoreKeys:[de.zL,de.jx,de.b2,de.MW,de.JU]},kn=(0,G.i$)({passive:!0,capture:!0});let ai=(()=>{class ${get mostRecentModality(){return this._modality.value}constructor(L,X,Ie,tt){this._platform=L,this._mostRecentTarget=null,this._modality=new fe.X(null),this._lastTouchMs=0,this._onKeydown=Nt=>{this._options?.ignoreKeys?.some(un=>un===Nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onMousedown=Nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gi(Nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onTouchstart=Nt=>{ti(Nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,G.sA)(Nt))},this._options={...Vn,...tt},this.modalityDetected=this._modality.pipe((0,ae.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ge.x)()),L.isBrowser&&X.runOutsideAngular(()=>{Ie.addEventListener("keydown",this._onKeydown,kn),Ie.addEventListener("mousedown",this._onMousedown,kn),Ie.addEventListener("touchstart",this._onTouchstart,kn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,kn),document.removeEventListener("mousedown",this._onMousedown,kn),document.removeEventListener("touchstart",this._onTouchstart,kn))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.R0b),x.LFG(s.K0),x.LFG(ut,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();const xe=new x.OlP("cdk-focus-monitor-default-options"),De=(0,G.i$)({passive:!0,capture:!0});let Q=(()=>{class ${constructor(L,X,Ie,tt,Nt){this._ngZone=L,this._platform=X,this._inputModalityDetector=Ie,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new re.x,this._rootNodeFocusAndBlurListener=un=>{for(let Bn=(0,G.sA)(un);Bn;Bn=Bn.parentElement)"focus"===un.type?this._onFocus(un,Bn):this._onBlur(un,Bn)},this._document=tt,this._detectionMode=Nt?.detectionMode||0}monitor(L,X=!1){const Ie=(0,_t.fI)(L);if(!this._platform.isBrowser||1!==Ie.nodeType)return(0,J.of)();const tt=(0,G.kV)(Ie)||this._getDocument(),Nt=this._elementInfo.get(Ie);if(Nt)return X&&(Nt.checkChildren=!0),Nt.subject;const un={checkChildren:X,subject:new re.x,rootNode:tt};return this._elementInfo.set(Ie,un),this._registerGlobalListeners(un),un.subject}stopMonitoring(L){const X=(0,_t.fI)(L),Ie=this._elementInfo.get(X);Ie&&(Ie.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(Ie))}focusVia(L,X,Ie){const tt=(0,_t.fI)(L);tt===this._getDocument().activeElement?this._getClosestElementsInfo(tt).forEach(([un,qn])=>this._originChanged(un,X,qn)):(this._setOrigin(X),"function"==typeof tt.focus&&tt.focus(Ie))}ngOnDestroy(){this._elementInfo.forEach((L,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(L){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(L)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:L&&this._isLastInteractionFromInputLabel(L)?"mouse":"program"}_shouldBeAttributedToTouch(L){return 1===this._detectionMode||!!L?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(L,X){L.classList.toggle("cdk-focused",!!X),L.classList.toggle("cdk-touch-focused","touch"===X),L.classList.toggle("cdk-keyboard-focused","keyboard"===X),L.classList.toggle("cdk-mouse-focused","mouse"===X),L.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(L,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=L,this._originFromTouchInteraction="touch"===L&&X,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(L,X){const Ie=this._elementInfo.get(X),tt=(0,G.sA)(L);!Ie||!Ie.checkChildren&&X!==tt||this._originChanged(X,this._getFocusOrigin(tt),Ie)}_onBlur(L,X){const Ie=this._elementInfo.get(X);!Ie||Ie.checkChildren&&L.relatedTarget instanceof Node&&X.contains(L.relatedTarget)||(this._setClasses(X),this._emitOrigin(Ie,null))}_emitOrigin(L,X){L.subject.observers.length&&this._ngZone.run(()=>L.subject.next(X))}_registerGlobalListeners(L){if(!this._platform.isBrowser)return;const X=L.rootNode,Ie=this._rootNodeFocusListenerCount.get(X)||0;Ie||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,De)}),this._rootNodeFocusListenerCount.set(X,Ie+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,pe.R)(this._stopInputModalityDetector)).subscribe(tt=>{this._setOrigin(tt,!0)}))}_removeGlobalListeners(L){const X=L.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const Ie=this._rootNodeFocusListenerCount.get(X);Ie>1?this._rootNodeFocusListenerCount.set(X,Ie-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,De),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(L,X,Ie){this._setClasses(L,X),this._emitOrigin(Ie,X),this._lastFocusOrigin=X}_getClosestElementsInfo(L){const X=[];return this._elementInfo.forEach((Ie,tt)=>{(tt===L||Ie.checkChildren&&tt.contains(L))&&X.push([tt,Ie])}),X}_isLastInteractionFromInputLabel(L){const{_mostRecentTarget:X,mostRecentModality:Ie}=this._inputModalityDetector;if("mouse"!==Ie||!X||X===L||"INPUT"!==L.nodeName&&"TEXTAREA"!==L.nodeName||L.disabled)return!1;const tt=L.labels;if(tt)for(let Nt=0;Nt{class ${constructor(L,X){this._platform=L,this._document=X,this._breakpointSubscription=(0,x.f3M)($t).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const L=this._document.createElement("div");L.style.backgroundColor="rgb(1,2,3)",L.style.position="absolute",this._document.body.appendChild(L);const X=this._document.defaultView||window,Ie=X&&X.getComputedStyle?X.getComputedStyle(L):null,tt=(Ie&&Ie.backgroundColor||"").replace(/ /g,"");switch(L.remove(),tt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const L=this._document.body.classList;L.remove(N,Ae,_),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();1===X?L.add(N,Ae):2===X&&L.add(N,_)}}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),le=(()=>{class ${constructor(L){L._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(W))};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({imports:[ze]})}return $})()},9388:(mt,Se,S)=>{S.d(Se,{Is:()=>de,vT:()=>ae});var s=S(5678),x=S(6814);const G=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function fe(){return(0,s.f3M)(x.K0)}}),re=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class ge{constructor(Oe){this.value="ltr",this.change=new s.vpe,Oe&&(this.value=function J(ge){const pe=ge?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?re.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Qe){return new(Qe||ge)(s.LFG(G,8))};static#t=this.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})(),ae=(()=>{class ge{static#e=this.\u0275fac=function(Qe){return new(Qe||ge)};static#t=this.\u0275mod=s.oAB({type:ge});static#n=this.\u0275inj=s.cJS({})}return ge})()},2495:(mt,Se,S)=>{S.d(Se,{Eq:()=>re,HM:()=>J,fI:()=>de,su:()=>G});var s=S(5678);function G(ae,ge=0){return function fe(ae){return!isNaN(parseFloat(ae))&&!isNaN(Number(ae))}(ae)?Number(ae):ge}function re(ae){return Array.isArray(ae)?ae:[ae]}function J(ae){return null==ae?"":"string"==typeof ae?ae:`${ae}px`}function de(ae){return ae instanceof s.SBq?ae.nativeElement:ae}},6028:(mt,Se,S)=>{S.d(Se,{JU:()=>J,MW:()=>xt,Vb:()=>On,b2:()=>xn,hY:()=>pe,jx:()=>de,zL:()=>be});const J=16,de=17,be=18,pe=27,xt=91,xn=224;function On(Ut,...Mn){return Mn.length?Mn.some(pn=>Ut[pn]):Ut.altKey||Ut.shiftKey||Ut.ctrlKey||Ut.metaKey}},2831:(mt,Se,S)=>{S.d(Se,{Mq:()=>He,Oy:()=>We,ht:()=>Yt,i$:()=>pe,kV:()=>Ot,sA:()=>ft,t4:()=>fe});var s=S(5678),x=S(6814);let G;try{G=typeof Intl<"u"&&Intl.v8BreakIterator}catch{G=!1}let ae,Qe,_t,fe=(()=>{class Ce{constructor(pt){this._platformId=pt,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!G)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(lt){return new(lt||Ce)(s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function pe(Ce){return function ge(){if(null==ae&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ae=!0}))}finally{ae=ae||!1}return ae}()?Ce:!!Ce.capture}function He(){if(null==Qe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Qe=!1,Qe;if("scrollBehavior"in document.documentElement.style)Qe=!0;else{const Ce=Element.prototype.scrollTo;Qe=!!Ce&&!/\{\s*\[native code\]\s*\}/.test(Ce.toString())}}return Qe}function Ot(Ce){if(function yt(){if(null==_t){const Ce=typeof document<"u"?document.head:null;_t=!(!Ce||!Ce.createShadowRoot&&!Ce.attachShadow)}return _t}()){const Ye=Ce.getRootNode?Ce.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ye instanceof ShadowRoot)return Ye}return null}function Yt(){let Ce=typeof document<"u"&&document?document.activeElement:null;for(;Ce&&Ce.shadowRoot;){const Ye=Ce.shadowRoot.activeElement;if(Ye===Ce)break;Ce=Ye}return Ce}function ft(Ce){return Ce.composedPath?Ce.composedPath()[0]:Ce.target}function We(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6814:(mt,Se,S)=>{S.d(Se,{Do:()=>_t,EM:()=>Tr,HT:()=>fe,JF:()=>b,K0:()=>J,Mx:()=>q,NF:()=>Ir,O5:()=>xn,PC:()=>Hi,PM:()=>Ur,S$:()=>Qe,V_:()=>be,Ye:()=>yt,b0:()=>ze,bD:()=>Ci,ez:()=>Vi,mk:()=>Ge,q:()=>G,sg:()=>Ct,tP:()=>Zi,w_:()=>re});var s=S(5678);let x=null;function G(){return x}function fe(m){x||(x=m)}class re{}const J=new s.OlP("DocumentToken");let de=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ae),providedIn:"platform"})}return m})();const be=new s.OlP("Location Initialized");let ae=(()=>{class m extends de{constructor(){super(),this._doc=(0,s.f3M)(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return G().getBaseHref(this._doc)}onPopState(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("popstate",D,!1),()=>O.removeEventListener("popstate",D)}onHashChange(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("hashchange",D,!1),()=>O.removeEventListener("hashchange",D)}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(D){this._location.pathname=D}pushState(D,O,K){this._history.pushState(D,O,K)}replaceState(D,O,K){this._history.replaceState(D,O,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ge(m,F){if(0==m.length)return F;if(0==F.length)return m;let D=0;return m.endsWith("/")&&D++,F.startsWith("/")&&D++,2==D?m+F.substring(1):1==D?m+F:m+"/"+F}function pe(m){const F=m.match(/#|\?|$/),D=F&&F.index||m.length;return m.slice(0,D-("/"===m[D-1]?1:0))+m.slice(D)}function Oe(m){return m&&"?"!==m[0]?"?"+m:m}let Qe=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ze),providedIn:"root"})}return m})();const He=new s.OlP("appBaseHref");let ze=(()=>{class m extends Qe{constructor(D,O){super(),this._platformLocation=D,this._removeListenerFns=[],this._baseHref=O??this._platformLocation.getBaseHrefFromDOM()??(0,s.f3M)(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return ge(this._baseHref,D)}path(D=!1){const O=this._platformLocation.pathname+Oe(this._platformLocation.search),K=this._platformLocation.hash;return K&&D?`${O}${K}`:O}pushState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),_t=(()=>{class m extends Qe{constructor(D,O){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=O&&(this._baseHref=O)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let O=this._platformLocation.hash;return null==O&&(O="#"),O.length>0?O.substring(1):O}prepareExternalUrl(D){const O=ge(this._baseHref,D);return O.length>0?"#"+O:O}pushState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac})}return m})(),yt=(()=>{class m{constructor(D){this._subject=new s.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=D;const O=this._locationStrategy.getBaseHref();this._basePath=function We(m){if(new RegExp("^(https?:)?//").test(m)){const[,D]=m.split(/\/\/[^\/]+/);return D}return m}(pe(ft(O))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(D=!1){return this.normalize(this._locationStrategy.path(D))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(D,O=""){return this.path()==this.normalize(D+Oe(O))}normalize(D){return m.stripTrailingSlash(function Yt(m,F){if(!m||!F.startsWith(m))return F;const D=F.substring(m.length);return""===D||["/",";","?","#"].includes(D[0])?D:F}(this._basePath,ft(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._locationStrategy.prepareExternalUrl(D)}go(D,O="",K=null){this._locationStrategy.pushState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}replaceState(D,O="",K=null){this._locationStrategy.replaceState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(D=0){this._locationStrategy.historyGo?.(D)}onUrlChange(D){return this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(O=>{this._notifyUrlChangeListeners(O.url,O.state)})),()=>{const O=this._urlChangeListeners.indexOf(D);this._urlChangeListeners.splice(O,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(D="",O){this._urlChangeListeners.forEach(K=>K(D,O))}subscribe(D,O,K){return this._subject.subscribe({next:D,error:O,complete:K})}static#e=this.normalizeQueryParams=Oe;static#t=this.joinWithSlash=ge;static#n=this.stripTrailingSlash=pe;static#i=this.\u0275fac=function(O){return new(O||m)(s.LFG(Qe))};static#r=this.\u0275prov=s.Yz7({token:m,factory:()=>function Ot(){return new yt((0,s.LFG)(Qe))}(),providedIn:"root"})}return m})();function ft(m){return m.replace(/\/index.html$/,"")}function q(m,F){F=encodeURIComponent(F);for(const D of m.split(";")){const O=D.indexOf("="),[K,je]=-1==O?[D,""]:[D.slice(0,O),D.slice(O+1)];if(K.trim()===F)return decodeURIComponent(je)}return null}const ne=/\s+/,Pe=[];let Ge=(()=>{class m{constructor(D,O,K,je){this._iterableDiffers=D,this._keyValueDiffers=O,this._ngEl=K,this._renderer=je,this.initialClasses=Pe,this.stateMap=new Map}set klass(D){this.initialClasses=null!=D?D.trim().split(ne):Pe}set ngClass(D){this.rawClass="string"==typeof D?D.trim().split(ne):D}ngDoCheck(){for(const O of this.initialClasses)this._updateState(O,!0);const D=this.rawClass;if(Array.isArray(D)||D instanceof Set)for(const O of D)this._updateState(O,!0);else if(null!=D)for(const O of Object.keys(D))this._updateState(O,!!D[O]);this._applyStateDiff()}_updateState(D,O){const K=this.stateMap.get(D);void 0!==K?(K.enabled!==O&&(K.changed=!0,K.enabled=O),K.touched=!0):this.stateMap.set(D,{enabled:O,changed:!0,touched:!0})}_applyStateDiff(){for(const D of this.stateMap){const O=D[0],K=D[1];K.changed?(this._toggleClass(O,K.enabled),K.changed=!1):K.touched||(K.enabled&&this._toggleClass(O,!1),this.stateMap.delete(O)),K.touched=!1}}_toggleClass(D,O){(D=D.trim()).length>0&&D.split(ne).forEach(K=>{O?this._renderer.addClass(this._ngEl.nativeElement,K):this._renderer.removeClass(this._ngEl.nativeElement,K)})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class Gt{constructor(F,D,O,K){this.$implicit=F,this.ngForOf=D,this.index=O,this.count=K}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 Ct=(()=>{class m{set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}constructor(D,O,K){this._viewContainer=D,this._template=O,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;!this._differ&&D&&(this._differ=this._differs.find(D).create(this.ngForTrackBy))}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const O=this._viewContainer;D.forEachOperation((K,je,Je)=>{if(null==K.previousIndex)O.createEmbeddedView(this._template,new Gt(K.item,this._ngForOf,-1,-1),null===Je?void 0:Je);else if(null==Je)O.remove(null===je?void 0:je);else if(null!==je){const Bt=O.get(je);O.move(Bt,Je),bn(Bt,K)}});for(let K=0,je=O.length;K{bn(O.get(K.currentIndex),K)})}static ngTemplateContextGuard(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function bn(m,F){m.context.$implicit=F.item}let xn=(()=>{class m{constructor(D,O){this._viewContainer=D,this._context=new On,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=O}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){Ut("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){Ut("ngIfElse",D),this._elseTemplateRef=D,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(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class On{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(m,F){if(F&&!F.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,s.AaK)(F)}'.`)}let Hi=(()=>{class m{constructor(D,O,K){this._ngEl=D,this._differs=O,this._renderer=K,this._ngStyle=null,this._differ=null}set ngStyle(D){this._ngStyle=D,!this._differ&&D&&(this._differ=this._differs.find(D).create())}ngDoCheck(){if(this._differ){const D=this._differ.diff(this._ngStyle);D&&this._applyChanges(D)}}_setStyle(D,O){const[K,je]=D.split("."),Je=-1===K.indexOf("-")?void 0:s.JOm.DashCase;null!=O?this._renderer.setStyle(this._ngEl.nativeElement,K,je?`${O}${je}`:O,Je):this._renderer.removeStyle(this._ngEl.nativeElement,K,Je)}_applyChanges(D){D.forEachRemovedItem(O=>this._setStyle(O.key,null)),D.forEachAddedItem(O=>this._setStyle(O.key,O.currentValue)),D.forEachChangedItem(O=>this._setStyle(O.key,O.currentValue))}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return m})(),Zi=(()=>{class m{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(D){if(this._shouldRecreateView(D)){const O=this._viewContainerRef;if(this._viewRef&&O.remove(O.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=O.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(D){return!!D.ngTemplateOutlet||!!D.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(D,O,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,O,K),get:(D,O,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,O,K)}})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[s.TTD]})}return m})(),Vi=(()=>{class m{static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275mod=s.oAB({type:m});static#n=this.\u0275inj=s.cJS({})}return m})();const Ci="browser",Gi="server";function Ir(m){return m===Ci}function Ur(m){return m===Gi}let Tr=(()=>{class m{static#e=this.\u0275prov=(0,s.Yz7)({token:m,providedIn:"root",factory:()=>new so((0,s.LFG)(J),window)})}return m})();class so{constructor(F,D){this.document=F,this.window=D,this.offset=()=>[0,0]}setOffset(F){this.offset=Array.isArray(F)?()=>F:F}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(F){this.supportsScrolling()&&this.window.scrollTo(F[0],F[1])}scrollToAnchor(F){if(!this.supportsScrolling())return;const D=function Y(m,F){const D=m.getElementById(F)||m.getElementsByName(F)[0];if(D)return D;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const O=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let K=O.currentNode;for(;K;){const je=K.shadowRoot;if(je){const Je=je.getElementById(F)||je.querySelector(`[name="${F}"]`);if(Je)return Je}K=O.nextNode()}}return null}(this.document,F);D&&(this.scrollToElement(D),D.focus())}setHistoryScrollRestoration(F){this.supportsScrolling()&&(this.window.history.scrollRestoration=F)}scrollToElement(F){const D=F.getBoundingClientRect(),O=D.left+this.window.pageXOffset,K=D.top+this.window.pageYOffset,je=this.offset();this.window.scrollTo(O-je[0],K-je[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class b{}},1474:(mt,Se,S)=>{S.d(Se,{eN:()=>Fe,JF:()=>le});var G=S(5678),fe=S(2096),re=S(5592),J=S(7715),de=S(6328),be=S(2181),ae=S(7398),ge=S(4716),pe=S(4664),Oe=S(6814);class Qe{}class He{}class ze{constructor(q){this.normalizedNames=new Map,this.lazyUpdate=null,q?"string"==typeof q?this.lazyInit=()=>{this.headers=new Map,q.split("\n").forEach(ne=>{const Pe=ne.indexOf(":");if(Pe>0){const Ge=ne.slice(0,Pe),ht=Ge.toLowerCase(),dt=ne.slice(Pe+1).trim();this.maybeSetNormalizedName(Ge,ht),this.headers.has(ht)?this.headers.get(ht).push(dt):this.headers.set(ht,[dt])}})}:typeof Headers<"u"&&q instanceof Headers?(this.headers=new Map,q.forEach((ne,Pe)=>{this.setHeaderEntries(Pe,ne)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(q).forEach(([ne,Pe])=>{this.setHeaderEntries(ne,Pe)})}:this.headers=new Map}has(q){return this.init(),this.headers.has(q.toLowerCase())}get(q){this.init();const ne=this.headers.get(q.toLowerCase());return ne&&ne.length>0?ne[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(q){return this.init(),this.headers.get(q.toLowerCase())||null}append(q,ne){return this.clone({name:q,value:ne,op:"a"})}set(q,ne){return this.clone({name:q,value:ne,op:"s"})}delete(q,ne){return this.clone({name:q,value:ne,op:"d"})}maybeSetNormalizedName(q,ne){this.normalizedNames.has(ne)||this.normalizedNames.set(ne,q)}init(){this.lazyInit&&(this.lazyInit instanceof ze?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(q=>this.applyUpdate(q)),this.lazyUpdate=null))}copyFrom(q){q.init(),Array.from(q.headers.keys()).forEach(ne=>{this.headers.set(ne,q.headers.get(ne)),this.normalizedNames.set(ne,q.normalizedNames.get(ne))})}clone(q){const ne=new ze;return ne.lazyInit=this.lazyInit&&this.lazyInit instanceof ze?this.lazyInit:this,ne.lazyUpdate=(this.lazyUpdate||[]).concat([q]),ne}applyUpdate(q){const ne=q.name.toLowerCase();switch(q.op){case"a":case"s":let Pe=q.value;if("string"==typeof Pe&&(Pe=[Pe]),0===Pe.length)return;this.maybeSetNormalizedName(q.name,ne);const Ge=("a"===q.op?this.headers.get(ne):void 0)||[];Ge.push(...Pe),this.headers.set(ne,Ge);break;case"d":const ht=q.value;if(ht){let dt=this.headers.get(ne);if(!dt)return;dt=dt.filter(Gt=>-1===ht.indexOf(Gt)),0===dt.length?(this.headers.delete(ne),this.normalizedNames.delete(ne)):this.headers.set(ne,dt)}else this.headers.delete(ne),this.normalizedNames.delete(ne)}}setHeaderEntries(q,ne){const Pe=(Array.isArray(ne)?ne:[ne]).map(ht=>ht.toString()),Ge=q.toLowerCase();this.headers.set(Ge,Pe),this.maybeSetNormalizedName(q,Ge)}forEach(q){this.init(),Array.from(this.normalizedNames.keys()).forEach(ne=>q(this.normalizedNames.get(ne),this.headers.get(ne)))}}class yt{encodeKey(q){return We(q)}encodeValue(q){return We(q)}decodeKey(q){return decodeURIComponent(q)}decodeValue(q){return decodeURIComponent(q)}}const Yt=/%(\d[a-f0-9])/gi,ft={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function We(we){return encodeURIComponent(we).replace(Yt,(q,ne)=>ft[ne]??q)}function Ce(we){return`${we}`}class Ye{constructor(q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=q.encoder||new yt,q.fromString){if(q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ot(we,q){const ne=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(Ge=>{const ht=Ge.indexOf("="),[dt,Gt]=-1==ht?[q.decodeKey(Ge),""]:[q.decodeKey(Ge.slice(0,ht)),q.decodeValue(Ge.slice(ht+1))],Ct=ne.get(dt)||[];Ct.push(Gt),ne.set(dt,Ct)}),ne}(q.fromString,this.encoder)}else q.fromObject?(this.map=new Map,Object.keys(q.fromObject).forEach(ne=>{const Pe=q.fromObject[ne],Ge=Array.isArray(Pe)?Pe.map(Ce):[Ce(Pe)];this.map.set(ne,Ge)})):this.map=null}has(q){return this.init(),this.map.has(q)}get(q){this.init();const ne=this.map.get(q);return ne?ne[0]:null}getAll(q){return this.init(),this.map.get(q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(q,ne){return this.clone({param:q,value:ne,op:"a"})}appendAll(q){const ne=[];return Object.keys(q).forEach(Pe=>{const Ge=q[Pe];Array.isArray(Ge)?Ge.forEach(ht=>{ne.push({param:Pe,value:ht,op:"a"})}):ne.push({param:Pe,value:Ge,op:"a"})}),this.clone(ne)}set(q,ne){return this.clone({param:q,value:ne,op:"s"})}delete(q,ne){return this.clone({param:q,value:ne,op:"d"})}toString(){return this.init(),this.keys().map(q=>{const ne=this.encoder.encodeKey(q);return this.map.get(q).map(Pe=>ne+"="+this.encoder.encodeValue(Pe)).join("&")}).filter(q=>""!==q).join("&")}clone(q){const ne=new Ye({encoder:this.encoder});return ne.cloneFrom=this.cloneFrom||this,ne.updates=(this.updates||[]).concat(q),ne}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(q=>this.map.set(q,this.cloneFrom.map.get(q))),this.updates.forEach(q=>{switch(q.op){case"a":case"s":const ne=("a"===q.op?this.map.get(q.param):void 0)||[];ne.push(Ce(q.value)),this.map.set(q.param,ne);break;case"d":if(void 0===q.value){this.map.delete(q.param);break}{let Pe=this.map.get(q.param)||[];const Ge=Pe.indexOf(Ce(q.value));-1!==Ge&&Pe.splice(Ge,1),Pe.length>0?this.map.set(q.param,Pe):this.map.delete(q.param)}}}),this.cloneFrom=this.updates=null)}}class lt{constructor(){this.map=new Map}set(q,ne){return this.map.set(q,ne),this}get(q){return this.map.has(q)||this.map.set(q,q.defaultValue()),this.map.get(q)}delete(q){return this.map.delete(q),this}has(q){return this.map.has(q)}keys(){return this.map.keys()}}function Me(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function Xe(we){return typeof Blob<"u"&&we instanceof Blob}function jt(we){return typeof FormData<"u"&&we instanceof FormData}class Zt{constructor(q,ne,Pe,Ge){let ht;if(this.url=ne,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=q.toUpperCase(),function Le(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ge?(this.body=void 0!==Pe?Pe:null,ht=Ge):ht=Pe,ht&&(this.reportProgress=!!ht.reportProgress,this.withCredentials=!!ht.withCredentials,ht.responseType&&(this.responseType=ht.responseType),ht.headers&&(this.headers=ht.headers),ht.context&&(this.context=ht.context),ht.params&&(this.params=ht.params),this.transferCache=ht.transferCache),this.headers||(this.headers=new ze),this.context||(this.context=new lt),this.params){const dt=this.params.toString();if(0===dt.length)this.urlWithParams=ne;else{const Gt=ne.indexOf("?");this.urlWithParams=ne+(-1===Gt?"?":Gtxn.set(On,q.setHeaders[On]),Ct)),q.setParams&&(bn=Object.keys(q.setParams).reduce((xn,On)=>xn.set(On,q.setParams[On]),bn)),new Zt(ne,Pe,ht,{params:bn,headers:Ct,context:En,reportProgress:Gt,responseType:Ge,withCredentials:dt})}}var $t=function(we){return we[we.Sent=0]="Sent",we[we.UploadProgress=1]="UploadProgress",we[we.ResponseHeader=2]="ResponseHeader",we[we.DownloadProgress=3]="DownloadProgress",we[we.Response=4]="Response",we[we.User=5]="User",we}($t||{});class Mt{constructor(q,ne=200,Pe="OK"){this.headers=q.headers||new ze,this.status=void 0!==q.status?q.status:ne,this.statusText=q.statusText||Pe,this.url=q.url||null,this.ok=this.status>=200&&this.status<300}}class Rt extends Mt{constructor(q={}){super(q),this.type=$t.ResponseHeader}clone(q={}){return new Rt({headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Pt extends Mt{constructor(q={}){super(q),this.type=$t.Response,this.body=void 0!==q.body?q.body:null}clone(q={}){return new Pt({body:void 0!==q.body?q.body:this.body,headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Ee extends Mt{constructor(q){super(q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${q.url||"(unknown url)"}`:`Http failure response for ${q.url||"(unknown url)"}: ${q.status} ${q.statusText}`,this.error=q.error||null}}function Te(we,q){return{body:q,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials,transferCache:we.transferCache}}let Fe=(()=>{class we{constructor(ne){this.handler=ne}request(ne,Pe,Ge={}){let ht;if(ne instanceof Zt)ht=ne;else{let Ct,bn;Ct=Ge.headers instanceof ze?Ge.headers:new ze(Ge.headers),Ge.params&&(bn=Ge.params instanceof Ye?Ge.params:new Ye({fromObject:Ge.params})),ht=new Zt(ne,Pe,void 0!==Ge.body?Ge.body:null,{headers:Ct,context:Ge.context,params:bn,reportProgress:Ge.reportProgress,responseType:Ge.responseType||"json",withCredentials:Ge.withCredentials,transferCache:Ge.transferCache})}const dt=(0,fe.of)(ht).pipe((0,de.b)(Ct=>this.handler.handle(Ct)));if(ne instanceof Zt||"events"===Ge.observe)return dt;const Gt=dt.pipe((0,be.h)(Ct=>Ct instanceof Pt));switch(Ge.observe||"body"){case"body":switch(ht.responseType){case"arraybuffer":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return Gt.pipe((0,ae.U)(Ct=>Ct.body))}case"response":return Gt;default:throw new Error(`Unreachable: unhandled observe type ${Ge.observe}}`)}}delete(ne,Pe={}){return this.request("DELETE",ne,Pe)}get(ne,Pe={}){return this.request("GET",ne,Pe)}head(ne,Pe={}){return this.request("HEAD",ne,Pe)}jsonp(ne,Pe){return this.request("JSONP",ne,{params:(new Ye).append(Pe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ne,Pe={}){return this.request("OPTIONS",ne,Pe)}patch(ne,Pe,Ge={}){return this.request("PATCH",ne,Te(Ge,Pe))}post(ne,Pe,Ge={}){return this.request("POST",ne,Te(Ge,Pe))}put(ne,Pe,Ge={}){return this.request("PUT",ne,Te(Ge,Pe))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Qe))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function hn(we,q){return q(we)}function tn(we,q){return(ne,Pe)=>q.intercept(ne,{handle:Ge=>we(Ge,Pe)})}const fn=new G.OlP(""),Qt=new G.OlP(""),sn=new G.OlP(""),Sn=new G.OlP("");function zn(){let we=null;return(q,ne)=>{null===we&&(we=((0,G.f3M)(fn,{optional:!0})??[]).reduceRight(tn,hn));const Pe=(0,G.f3M)(G.HDt),Ge=Pe.add();return we(q,ne).pipe((0,ge.x)(()=>Pe.remove(Ge)))}}let Un=(()=>{class we extends Qe{constructor(ne,Pe){super(),this.backend=ne,this.injector=Pe,this.chain=null,this.pendingTasks=(0,G.f3M)(G.HDt);const Ge=(0,G.f3M)(Sn,{optional:!0});this.backend=Ge??ne}handle(ne){if(null===this.chain){const Ge=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(sn,[])]));this.chain=Ge.reduceRight((ht,dt)=>function Hn(we,q,ne){return(Pe,Ge)=>ne.runInContext(()=>q(Pe,ht=>we(ht,Ge)))}(ht,dt,this.injector),hn)}const Pe=this.pendingTasks.add();return this.chain(ne,Ge=>this.backend.handle(Ge)).pipe((0,ge.x)(()=>this.pendingTasks.remove(Pe)))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(He),G.LFG(G.lqb))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const ct=/^\)\]\}',?\n/;let en=(()=>{class we{constructor(ne){this.xhrFactory=ne}handle(ne){if("JSONP"===ne.method)throw new G.vHH(-2800,!1);const Pe=this.xhrFactory;return(Pe.\u0275loadImpl?(0,J.D)(Pe.\u0275loadImpl()):(0,fe.of)(null)).pipe((0,pe.w)(()=>new re.y(ht=>{const dt=Pe.build();if(dt.open(ne.method,ne.urlWithParams),ne.withCredentials&&(dt.withCredentials=!0),ne.headers.forEach((pn,Xt)=>dt.setRequestHeader(pn,Xt.join(","))),ne.headers.has("Accept")||dt.setRequestHeader("Accept","application/json, text/plain, */*"),!ne.headers.has("Content-Type")){const pn=ne.detectContentTypeHeader();null!==pn&&dt.setRequestHeader("Content-Type",pn)}if(ne.responseType){const pn=ne.responseType.toLowerCase();dt.responseType="json"!==pn?pn:"text"}const Gt=ne.serializeBody();let Ct=null;const bn=()=>{if(null!==Ct)return Ct;const pn=dt.statusText||"OK",Xt=new ze(dt.getAllResponseHeaders()),jn=function Gn(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(dt)||ne.url;return Ct=new Rt({headers:Xt,status:dt.status,statusText:pn,url:jn}),Ct},En=()=>{let{headers:pn,status:Xt,statusText:jn,url:zi}=bn(),mn=null;204!==Xt&&(mn=typeof dt.response>"u"?dt.responseText:dt.response),0===Xt&&(Xt=mn?200:0);let Ti=Xt>=200&&Xt<300;if("json"===ne.responseType&&"string"==typeof mn){const mr=mn;mn=mn.replace(ct,"");try{mn=""!==mn?JSON.parse(mn):null}catch(an){mn=mr,Ti&&(Ti=!1,mn={error:an,text:mn})}}Ti?(ht.next(new Pt({body:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0})),ht.complete()):ht.error(new Ee({error:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0}))},xn=pn=>{const{url:Xt}=bn(),jn=new Ee({error:pn,status:dt.status||0,statusText:dt.statusText||"Unknown Error",url:Xt||void 0});ht.error(jn)};let On=!1;const Ut=pn=>{On||(ht.next(bn()),On=!0);let Xt={type:$t.DownloadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),"text"===ne.responseType&&dt.responseText&&(Xt.partialText=dt.responseText),ht.next(Xt)},Mn=pn=>{let Xt={type:$t.UploadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),ht.next(Xt)};return dt.addEventListener("load",En),dt.addEventListener("error",xn),dt.addEventListener("timeout",xn),dt.addEventListener("abort",xn),ne.reportProgress&&(dt.addEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.addEventListener("progress",Mn)),dt.send(Gt),ht.next({type:$t.Sent}),()=>{dt.removeEventListener("error",xn),dt.removeEventListener("abort",xn),dt.removeEventListener("load",En),dt.removeEventListener("timeout",xn),ne.reportProgress&&(dt.removeEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.removeEventListener("progress",Mn)),dt.readyState!==dt.DONE&&dt.abort()}})))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.JF))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const gi=new G.OlP("XSRF_ENABLED"),ut=new G.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Fn=new G.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class kn{}let ai=(()=>{class we{constructor(ne,Pe,Ge){this.doc=ne,this.platform=Pe,this.cookieName=Ge,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ne=this.doc.cookie||"";return ne!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Oe.Mx)(ne,this.cookieName),this.lastCookieString=ne),this.lastToken}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.K0),G.LFG(G.Lbi),G.LFG(ut))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function bi(we,q){const ne=we.url.toLowerCase();if(!(0,G.f3M)(gi)||"GET"===we.method||"HEAD"===we.method||ne.startsWith("http://")||ne.startsWith("https://"))return q(we);const Pe=(0,G.f3M)(kn).getToken(),Ge=(0,G.f3M)(Fn);return null!=Pe&&!we.headers.has(Ge)&&(we=we.clone({headers:we.headers.set(Ge,Pe)})),q(we)}var ye=function(we){return we[we.Interceptors=0]="Interceptors",we[we.LegacyInterceptors=1]="LegacyInterceptors",we[we.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",we[we.NoXsrfProtection=3]="NoXsrfProtection",we[we.JsonpSupport=4]="JsonpSupport",we[we.RequestsMadeViaParent=5]="RequestsMadeViaParent",we[we.Fetch=6]="Fetch",we}(ye||{});function _e(...we){const q=[Fe,en,Un,{provide:Qe,useExisting:Un},{provide:He,useExisting:en},{provide:Qt,useValue:bi,multi:!0},{provide:gi,useValue:!0},{provide:kn,useClass:ai}];for(const ne of we)q.push(...ne.\u0275providers);return(0,G.MR2)(q)}const xe=new G.OlP("LEGACY_INTERCEPTOR_FN");function De(){return function oe(we,q){return{\u0275kind:we,\u0275providers:q}}(ye.LegacyInterceptors,[{provide:xe,useFactory:zn},{provide:Qt,useExisting:xe,multi:!0}])}let le=(()=>{class we{static#e=this.\u0275fac=function(Pe){return new(Pe||we)};static#t=this.\u0275mod=G.oAB({type:we});static#n=this.\u0275inj=G.cJS({providers:[_e(De())]})}return we})()},5678:(mt,Se,S)=>{S.d(Se,{QbO:()=>d0,tb:()=>Yh,AFp:()=>Zf,ip1:()=>my,hGG:()=>BI,z2F:()=>ya,Ojb:()=>h0,sBO:()=>Nm,Sil:()=>qA,_Vd:()=>$a,EJc:()=>zA,Xts:()=>Vs,SBq:()=>za,lqb:()=>To,qLn:()=>Qo,vpe:()=>Oo,XFs:()=>Ut,OlP:()=>an,zs3:()=>po,ZZ4:()=>Ed,aQg:()=>wd,soG:()=>Qc,YKP:()=>E_,h0i:()=>bs,R0b:()=>ir,FiY:()=>jl,Lbi:()=>Uu,g9A:()=>qf,Qsj:()=>LD,FYo:()=>qp,JOm:()=>Jl,q3G:()=>fs,tp0:()=>Hl,Rgc:()=>fl,dDg:()=>DI,eoX:()=>Sy,q4F:()=>Xp,GfV:()=>Qp,s_b:()=>Rc,ifc:()=>Gi,T8G:()=>Um,VuI:()=>sT,MMx:()=>S_,Lck:()=>jM,eFA:()=>Ty,Gpc:()=>ei,f3M:()=>Dn,X6Q:()=>PI,$WT:()=>Gr,MR2:()=>Ru,_c5:()=>VI,qFp:()=>lT,r_H:()=>e0,rg0:()=>HD,c2e:()=>gy,zSh:()=>Fu,HDt:()=>_y,wAp:()=>ma,vHH:()=>ut,lri:()=>Ey,rWj:()=>wy,JZr:()=>ti,EiD:()=>Up,mCW:()=>lc,qzn:()=>$s,JVY:()=>oD,pB0:()=>cD,eBb:()=>aD,L6k:()=>sD,LAX:()=>lD,cg1:()=>vh,kuF:()=>Vn,kL8:()=>mv,dqk:()=>mn,Z0I:()=>ht,eJc:()=>Yo,QGY:()=>bh,F4k:()=>Uv,RDi:()=>c0,AaK:()=>vt,z3N:()=>Vo,qOj:()=>jd,Xq5:()=>Qm,TTD:()=>Jr,_Bn:()=>C_,jDz:()=>M_,xp6:()=>fm,uIk:()=>Hd,Tol:()=>mg,Gre:()=>Cg,ekj:()=>Yd,Suo:()=>K_,Xpm:()=>Ui,lG2:()=>Ho,Yz7:()=>q,cJS:()=>Pe,oAB:()=>lr,Yjl:()=>No,Y36:()=>Ys,_UZ:()=>mh,BQk:()=>Hc,ynx:()=>jc,qZA:()=>Bc,TgZ:()=>Vc,EpF:()=>fv,n5z:()=>If,Ikx:()=>gh,LFG:()=>ci,$8M:()=>Su,$Z:()=>mm,NdJ:()=>Dh,CRH:()=>Z_,kcU:()=>pf,O4$:()=>ff,oxw:()=>Yv,Q6J:()=>Gd,s9C:()=>Ch,DdM:()=>N_,VKq:()=>F_,WLB:()=>k_,l5B:()=>L_,qbA:()=>V_,iGM:()=>W_,MAs:()=>n_,KtG:()=>Al,evT:()=>Xf,Jf7:()=>Qf,CHM:()=>Ml,oJD:()=>$p,uOi:()=>ud,LSH:()=>cd,P3R:()=>zp,Akn:()=>bo,YNc:()=>aa,W1O:()=>J_,_uU:()=>h_,Oqu:()=>wh,hij:()=>Wc,AsE:()=>Sh,Gf:()=>Y_});let x=null,fe=1;function J(e){const t=x;return x=e,t}function Qe(e){if((!Ye(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==fe)){if(!e.producerMustRecompute(e)&&!Yt(e))return e.dirty=!1,void(e.lastCleanEpoch=fe);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=fe}}function Yt(e){pt(e);for(let t=0;t0}function pt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let $t=null;var Hn=S(8645),fn=S(7394),Qt=S(5592),sn=S(3019),Sn=S(5619),zn=S(2096),Tn=S(4829),Pn=S(305),Un=S(9360);function Zn(e={}){const{connector:t=(()=>new Hn.x),resetOnError:n=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=e;return o=>{let l,d,p,E=0,P=!1,H=!1;const ie=()=>{d?.unsubscribe(),d=void 0},he=()=>{ie(),l=p=void 0,P=H=!1},Ue=()=>{const at=l;he(),at?.unsubscribe()};return(0,Un.e)((at,Dt)=>{E++,!H&&!P&&ie();const kt=p=p??t();Dt.add(()=>{E--,0===E&&!H&&!P&&(d=Qn(Ue,r))}),kt.subscribe(Dt),!l&&E>0&&(l=new Pn.Hp({next:it=>kt.next(it),error:it=>{H=!0,ie(),d=Qn(he,n,it),kt.error(it)},complete:()=>{P=!0,ie(),d=Qn(he,i),kt.complete()}}),(0,Tn.Xf)(at).subscribe(l))})(o)}}function Qn(e,t,...n){if(!0===t)return void e();if(!1===t)return;const i=new Pn.Hp({next:()=>{i.unsubscribe(),e()}});return(0,Tn.Xf)(t(...n)).subscribe(i)}var ot=S(4664),z=S(3997);function Re(e){for(let t in e)if(e[t]===Re)return t;throw Error("Could not find renamed property on target object.")}function At(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function vt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(vt).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 rn(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Cn=Re({__forward_ref__:Re});function ei(e){return e.__forward_ref__=ei,e.toString=function(){return vt(this())},e}function ct(e){return Gn(e)?e():e}function Gn(e){return"function"==typeof e&&e.hasOwnProperty(Cn)&&e.__forward_ref__===ei}function en(e){return e&&!!e.\u0275providers}const ti="https://g.co/ng/security#xss";class ut extends Error{constructor(t,n){super(Vn(t,n)),this.code=t}}function Vn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Fn=Re({\u0275cmp:Re}),kn=Re({\u0275dir:Re}),ai=Re({\u0275pipe:Re}),bi=Re({\u0275mod:Re}),st=Re({\u0275fac:Re}),ye=Re({__NG_ELEMENT_ID__:Re}),oe=Re({__NG_ENV_ID__:Re});function _e(e){return"string"==typeof e?e:null==e?"":String(e)}function _(e,t){throw new ut(-201,!1)}function Wn(e,t){null==e&&function Ft(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function q(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pe(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ge(e){return dt(e,bn)||dt(e,xn)}function ht(e){return null!==Ge(e)}function dt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ct(e){return e&&(e.hasOwnProperty(En)||e.hasOwnProperty(On))?e[En]:null}const bn=Re({\u0275prov:Re}),En=Re({\u0275inj:Re}),xn=Re({ngInjectableDef:Re}),On=Re({ngInjectorDef:Re});var Ut=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}(Ut||{});let Mn;function pn(){return Mn}function Xt(e){const t=Mn;return Mn=e,t}function jn(e,t,n){const i=Ge(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ut.Optional?null:void 0!==t?t:void _(vt(e))}const mn=globalThis;class an{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=q({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ve={},se="__NG_DI_FLAG__",Ke="ngTempTokenPath",li=/\n/gm,Qi="__source";let Di;function xi(e){const t=Di;return Di=e,t}function Xi(e,t=Ut.Default){if(void 0===Di)throw new ut(-203,!1);return null===Di?jn(e,void 0,t):Di.get(e,t&Ut.Optional?null:void 0,t)}function ci(e,t=Ut.Default){return(pn()||Xi)(ct(e),t)}function Dn(e,t=Ut.Default){return ci(e,yr(t))}function yr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ar(e){const t=[];for(let n=0;nt){l=o-1;break}}}for(;oo?"":r[H+1].toLowerCase();const he=8&i?ie:null;if(he&&-1!==Ir(he,E,0)||2&i&&E!==ie){if(U(i))return!1;l=!0}}}}else{if(!l&&!U(i)&&!U(p))return!1;if(l&&U(p))continue;l=!1,i=p|1&i}}return U(i)||l}function U(e){return 0==(1&e)}function ue(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+d+'"':"")+"]"}else 8&i?r+="."+l:4&i&&(r+=" "+l);else""!==r&&!U(l)&&(t+=Nn(o,r),r=""),i=l,o=o||!U(i);n++}return""!==r&&(t+=Nn(o,r)),t}function Ui(e){return Vi(()=>{const t=wo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ci.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||wn,_:null,schemas:e.schemas||null,tView:null,id:""};So(n);const i=e.dependencies;return n.directiveDefs=co(i,!1),n.pipeDefs=co(i,!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 r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ao(e){return vn(e)||ni(e)}function lo(e){return null!==e}function lr(e){return Vi(()=>({type:e.type,bootstrap:e.bootstrap||wn,declarations:e.declarations||wn,imports:e.imports||wn,exports:e.exports||wn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Qr(e,t){if(null==e)return er;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}function Ho(e){return Vi(()=>{const t=wo(e);return So(t),t})}function No(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 vn(e){return e[Fn]||null}function ni(e){return e[kn]||null}function Bi(e){return e[ai]||null}function Gr(e){const t=vn(e)||ni(e)||Bi(e);return null!==t&&t.standalone}function Si(e,t){const n=e[bi]||null;if(!n&&!0===t)throw new Error(`Type ${vt(e)} does not have '\u0275mod' property.`);return n}function wo(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||er,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||wn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Qr(e.inputs,t),outputs:Qr(e.outputs),debugInfo:null}}function So(e){e.features?.forEach(t=>t(e))}function co(e,t){if(!e)return null;const n=t?Bi:ao;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(lo)}const pi=0,C=1,M=2,u=3,a=4,c=5,y=6,R=7,j=8,te=9,ce=10,me=11,Be=12,Tt=13,wt=14,Lt=15,dn=16,qt=17,Jt=18,Yn=19,Mi=20,ii=21,Oi=22,ui=23,nn=25,Dr=1,Wi=2,xr=6,ji=7,Xr=9,Xn=11;function Ri(e){return Array.isArray(e)&&"object"==typeof e[Dr]}function Pi(e){return Array.isArray(e)&&!0===e[Dr]}function Vt(e){return 0!=(4&e.flags)}function zt(e){return e.componentOffset>-1}function ln(e){return 1==(1&e.flags)}function yn(e){return!!e.template}function Ni(e){return 0!=(512&e[M])}function Fi(e,t){return e.hasOwnProperty(st)?e[st]:null}class _o{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Jr(){return yo}function yo(e){return e.type.prototype.ngOnChanges&&(e.setInput=_l),au}function au(){const e=Uo(this),t=e?.current;if(t){const n=e.previous;if(n===er)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function _l(e,t,n,i){const r=this.declaredInputs[n],o=Uo(e)||function bl(e,t){return e[yl]=t}(e,{previous:er,current:null}),l=o.current||(o.current={}),d=o.previous,p=d[r];l[r]=new _o(p&&p.currentValue,t,d===er),e[i]=t}Jr.ngInherit=!0;const yl="__ngSimpleChanges__";function Uo(e){return e[yl]||null}const fo=function(e,t,n){},Fr="svg";function _i(e){for(;Array.isArray(e);)e=e[pi];return e}function ns(e,t){return _i(t[e])}function Cr(e,t){return _i(t[e.index])}function Es(e,t){return e.data[t]}function kr(e,t){const n=t[e];return Ri(n)?n:n[pi]}function ws(e){return 128==(128&e[M])}function eo(e,t){return null==t?null:e[t]}function to(e){e[qt]=0}function cu(e){1024&e[M]||(e[M]|=1024,ws(e)&&Ea(e))}function du(e){9216&e[M]&&Ea(e)}function Ea(e){let t=e[u];for(;null!==t&&!(Pi(t)&&t[xr]||Ri(t)&&8192&t[M]);){if(Pi(t))t[xr]=!0;else if(t[M]|=8192,!ws(t))break;t=t[u]}}function rs(e,t){if(256==(256&e[M]))throw new ut(911,!1);null===e[ii]&&(e[ii]=[]),e[ii].push(t)}const gn={lFrame:Go(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fu(){return gn.bindingsEnabled}function qe(){return gn.lFrame.lView}function $n(){return gn.lFrame.tView}function Ml(e){return gn.lFrame.contextLView=e,e[j]}function Al(e){return gn.lFrame.contextLView=null,e}function hi(){let e=Il();for(;null!==e&&64===e.type;)e=e.parent;return e}function Il(){return gn.lFrame.currentTNode}function no(e,t){const n=gn.lFrame;n.currentTNode=e,n.isParent=t}function wa(){return gn.lFrame.isParent}function Tl(){gn.lFrame.isParent=!1}function Rr(){const e=gn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function g(){return gn.lFrame.bindingIndex++}function f(e){const t=gn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function V(e,t){const n=gn.lFrame;n.bindingIndex=n.bindingRootIndex=e,ke(t)}function ke(e){gn.lFrame.currentDirectiveIndex=e}function St(){return gn.lFrame.currentQueryIndex}function An(e){gn.lFrame.currentQueryIndex=e}function Ln(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[c]:null}function ki(e,t,n){if(n&Ut.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Ut.Host||(r=Ln(o),null===r||(o=o[wt],10&r.type))););if(null===r)return!1;t=r,e=o}const i=gn.lFrame=zo();return i.currentTNode=t,i.lView=e,!0}function Lo(e){const t=zo(),n=e[C];gn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zo(){const e=gn.lFrame,t=null===e?null:e.child;return null===t?Go(e):t}function Go(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 Ms(){const e=gn.lFrame;return gn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ao=Ms;function vu(){const e=Ms();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 Lr(){return gn.lFrame.selectedIndex}function as(e){gn.lFrame.selectedIndex=e}function Ai(){const e=gn.lFrame;return Es(e.tView,e.selectedIndex)}function ff(){gn.lFrame.currentNamespace=Fr}function pf(){!function cb(){gn.lFrame.currentNamespace=null}()}let gf=!0;function xl(){return gf}function Wo(e){gf=e}function Ol(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[p]<0&&(e[qt]+=65536),(d>14>16&&(3&e[M])===t&&(e[M]+=16384,_f(d,o)):_f(d,o)}const As=-1;class Sa{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function bu(e){return e!==As}function Ma(e){return 32767&e}function Aa(e,t){let n=function gb(e){return e>>16}(e),i=t;for(;n>0;)i=i[wt],n--;return i}let Du=!0;function Nl(e){const t=Du;return Du=e,t}const yf=255,bf=5;let vb=0;const Io={};function Fl(e,t){const n=Df(e,t);if(-1!==n)return n;const i=t[C];i.firstCreatePass&&(e.injectorIndex=t.length,Cu(i.data,e),Cu(t,null),Cu(i.blueprint,null));const r=kl(e,t),o=e.injectorIndex;if(bu(r)){const l=Ma(r),d=Aa(r,t),p=d[C].data;for(let E=0;E<8;E++)t[o+E]=d[l+E]|p[l+E]}return t[o+8]=r,o}function Cu(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 kl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Tf(r),null===i)return As;if(n++,r=r[wt],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return As}function Eu(e,t,n){!function _b(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(ye)&&(i=n[ye]),null==i&&(i=n[ye]=vb++);const r=i&yf;t.data[e+(r>>bf)]|=1<=0?t&yf:Cb:t}(n);if("function"==typeof o){if(!ki(t,e,i))return i&Ut.Host?Cf(r,0,i):Ef(t,n,i,r);try{let l;if(l=o(i),null!=l||i&Ut.Optional)return l;_()}finally{Ao()}}else if("number"==typeof o){let l=null,d=Df(e,t),p=As,E=i&Ut.Host?t[Lt][c]:null;for((-1===d||i&Ut.SkipSelf)&&(p=-1===d?kl(e,t):t[d+8],p!==As&&Af(i,!1)?(l=t[C],d=Ma(p),t=Aa(p,t)):d=-1);-1!==d;){const P=t[C];if(Mf(o,d,P.data)){const H=bb(d,t,n,l,i,E);if(H!==Io)return H}p=t[d+8],p!==As&&Af(i,t[C].data[d+8]===E)&&Mf(o,d,t)?(l=P,d=Ma(p),t=Aa(p,t)):d=-1}}return r}function bb(e,t,n,i,r,o){const l=t[C],d=l.data[e+8],P=Ll(d,l,n,null==i?zt(d)&&Du:i!=l&&0!=(3&d.type),r&Ut.Host&&o===d);return null!==P?ls(t,l,P,d):Io}function Ll(e,t,n,i,r){const o=e.providerIndexes,l=t.data,d=1048575&o,p=e.directiveStart,P=o>>20,ie=r?d+P:e.directiveEnd;for(let he=i?d:d+P;he=p&&Ue.type===n)return he}if(r){const he=l[p];if(he&&yn(he)&&he.type===n)return p}return null}function ls(e,t,n,i){let r=e[n];const o=t.data;if(function hb(e){return e instanceof Sa}(r)){const l=r;l.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ut(-200,`Circular dependency in DI detected for ${e}${n}`)}(function et(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():_e(e)}(o[n]));const d=Nl(l.canSeeViewProviders);l.resolving=!0;const E=l.injectImpl?Xt(l.injectImpl):null;ki(e,i,Ut.Default);try{r=e[n]=l.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function ub(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const l=yo(t);(n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==E&&Xt(E),Nl(d),l.resolving=!1,Ao()}}return r}function Mf(e,t,n){return!!(n[t+(e>>bf)]&1<{const t=e.prototype.constructor,n=t[st]||wu(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[st]||wu(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wu(e){return Gn(e)?()=>{const t=wu(ct(e));return t&&t()}:Fi(e)}function Tf(e){const t=e[C],n=t.type;return 2===n?t.declTNode:1===n?e[c]:null}function Su(e){return function yb(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Mu(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const l=new r(...o);return d.annotation=l,d;function d(p,E,P){const H=p.hasOwnProperty(Os)?p[Os]:Object.defineProperty(p,Os,{value:[]})[Os];for(;H.length<=P;)H.push(null);return(H[P]=H[P]||[]).push(l),p}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Fs(e,t){e.forEach(n=>Array.isArray(n)?Fs(n,t):t(n))}function Of(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function io(e,t,n){let i=ks(e,t);return i>=0?e[1|i]=n:(i=~i,function Rf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Iu(e,t){const n=ks(e,t);if(n>=0)return e[1|n]}function ks(e,t){return function Pf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),l=e[o<t?r=o:i=o+1}return~(r<{n.push(l)};return Fs(t,l=>{const d=l;zl(d,o,[],i)&&(r||=[],r.push(d))}),void 0!==r&&Bf(r,o),n}function Bf(e,t){for(let n=0;n{t(o,i)})}}function zl(e,t,n,i){if(!(e=ct(e)))return!1;let r=null,o=Ct(e);const l=!o&&vn(e);if(o||l){if(l&&!l.standalone)return!1;r=e}else{const p=e.ngModule;if(o=Ct(p),!o)return!1;r=p}const d=i.has(r);if(l){if(d)return!1;if(i.add(r),l.dependencies){const p="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const E of p)zl(E,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!d){let E;i.add(r);try{Fs(o.imports,P=>{zl(P,t,n,i)&&(E||=[],E.push(P))})}finally{}void 0!==E&&Bf(E,t)}if(!d){const E=Fi(r)||(()=>new r);t({provide:r,useFactory:E,deps:wn},r),t({provide:Ou,useValue:r,multi:!0},r),t({provide:Vs,useValue:()=>ci(r),multi:!0},r)}const p=o.providers;if(null!=p&&!d){const E=e;Pu(p,P=>{t(P,E)})}}}return r!==e&&void 0!==e.providers}function Pu(e,t){for(let n of e)en(n)&&(n=n.\u0275providers),Array.isArray(n)?Pu(n,t):t(n)}const Wb=Re({provide:String,useValue:Re});function Nu(e){return null!==e&&"object"==typeof e&&Wb in e}function cs(e){return"function"==typeof e}const Fu=new an("Set Injector scope."),Gl={},Kb={};let ku;function Wl(){return void 0===ku&&(ku=new $l),ku}class To{}class us extends To{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Vu(t,l=>this.processProvider(l)),this.records.set(Lf,Bs(void 0,this)),r.has("environment")&&this.records.set(To,Bs(void 0,this));const o=this.records.get(Fu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ou,wn,Ut.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=xi(this),i=Xt(void 0);try{return t()}finally{xi(n),Xt(i)}}get(t,n=ve,i=Ut.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(oe))return t[oe](this);i=yr(i);const o=xi(this),l=Xt(void 0);try{if(!(i&Ut.SkipSelf)){let p=this.records.get(t);if(void 0===p){const E=function Jb(e){return"function"==typeof e||"object"==typeof e&&e instanceof an}(t)&&Ge(t);p=E&&this.injectableDefInScope(E)?Bs(Lu(t),Gl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&Ut.Self?Wl():this.parent).get(t,n=i&Ut.Optional&&n===ve?null:n)}catch(d){if("NullInjectorError"===d.name){if((d[Ke]=d[Ke]||[]).unshift(vt(t)),o)throw d;return function Hr(e,t,n,i){const r=e[Ke];throw t[Qi]&&r.unshift(t[Qi]),e.message=function Ji(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=vt(t);if(Array.isArray(t))r=t.map(vt).join(" -> ");else if("object"==typeof t){let o=[];for(let l in t)if(t.hasOwnProperty(l)){let d=t[l];o.push(l+":"+("string"==typeof d?JSON.stringify(d):vt(d)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(li,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Ke]=null,e}(d,t,"R3InjectorError",this.source)}throw d}finally{Xt(l),xi(o)}}resolveInjectorInitializers(){const t=xi(this),n=Xt(void 0);try{const r=this.get(Vs,wn,Ut.Self);for(const o of r)o()}finally{xi(t),Xt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(vt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let n=cs(t=ct(t))?t:ct(t&&t.provide);const i=function qb(e){return Nu(e)?Bs(void 0,e.useValue):Bs(Uf(e),Gl)}(t);if(cs(t)||!0!==t.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=Bs(void 0,Gl,!0),r.factory=()=>Ar(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Gl&&(n.value=Kb,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Xb(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=ct(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 Lu(e){const t=Ge(e),n=null!==t?t.factory:Fi(e);if(null!==n)return n;if(e instanceof an)throw new ut(204,!1);if(e instanceof Function)return function Zb(e){const t=e.length;if(t>0)throw function Ta(e,t){const n=[];for(let i=0;in.factory(e):()=>new e}(e);throw new ut(204,!1)}function Uf(e,t,n){let i;if(cs(e)){const r=ct(e);return Fi(r)||Lu(r)}if(Nu(e))i=()=>ct(e.useValue);else if(function Hf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ar(e.deps||[]));else if(function jf(e){return!(!e||!e.useExisting)}(e))i=()=>ci(ct(e.useExisting));else{const r=ct(e&&(e.useClass||e.provide));if(!function Qb(e){return!!e.deps}(e))return Fi(r)||Lu(r);i=()=>new r(...Ar(e.deps))}return i}function Bs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Vu(e,t){for(const n of e)Array.isArray(n)?Vu(n,t):n&&en(n)?Vu(n.\u0275providers,t):t(n)}function e0(e,t){e instanceof us&&e.assertNotDestroyed();const i=xi(e),r=Xt(void 0);try{return t()}finally{xi(i),Xt(r)}}function Wf(e,t=null,n=null,i){const r=Yf(e,t,n,i);return r.resolveInjectorInitializers(),r}function Yf(e,t=null,n=null,i,r=new Set){const o=[n||wn,Gb(e)];return i=i||("object"==typeof e?void 0:vt(e)),new us(o,t||Wl(),i||null,r)}let Hu,po=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ve;static#t=this.NULL=new $l;static create(n,i){if(Array.isArray(n))return Wf({name:""},i,n,"");{const r=n.name??"";return Wf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=q({token:e,providedIn:"any",factory:()=>ci(Lf)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Yo(e){return!!Si(e)}function c0(e){Hu=e}function Ko(){if(void 0!==Hu)return Hu;if(typeof document<"u")return document;throw new ut(210,!1)}const Zf=new an("AppId",{providedIn:"root",factory:()=>u0}),u0="ng",qf=new an("Platform Initializer"),Uu=new an("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),d0=new an("AnimationModuleType"),h0=new an("CSP nonce",{providedIn:"root",factory:()=>Ko().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Qf(e){return e.ownerDocument.defaultView}function Xf(e){return e.ownerDocument}function ro(e){return e instanceof Function?e():e}function Ql(e){return 128==(128&e.flags)}var Jl=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jl||{});const b0=/^>|^->||--!>|)/g,C0="\u200b$1\u200b";const Yu=new Map;let E0=0;const Zu="__ngContext__";function Pr(e,t){Ri(t)?(e[Zu]=t[Yn],function S0(e){Yu.set(e[Yn],e)}(t)):e[Zu]=t}let qu;function Qu(e,t){return qu(e,t)}function Fa(e){const t=e[u];return Pi(t)?t[u]:t}function gp(e){return _p(e[Be])}function vp(e){return _p(e[a])}function _p(e){for(;null!==e&&!Pi(e);)e=e[a];return e}function Hs(e,t,n,i,r){if(null!=i){let o,l=!1;Pi(i)?o=i:Ri(i)&&(l=!0,i=i[pi]);const d=_i(i);0===e&&null!==n?null==r?Cp(t,n,d):ds(t,n,d,r||null,!0):1===e&&null!==n?ds(t,n,d,r||null,!0):2===e?function oc(e,t,n){const i=ic(e,t);i&&function z0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,d,l):3===e&&t.destroyNode(d),null!=o&&function Y0(e,t,n,i,r){const o=n[ji];o!==_i(n)&&Hs(t,e,i,o,r);for(let d=Xn;dt.replace(D0,C0))}(t))}function tc(e,t,n){return e.createElement(t,n)}function bp(e,t){const n=e[Xr],i=n.indexOf(t);n.splice(i,1)}function ka(e,t){if(e.length<=Xn)return;const n=Xn+t,i=e[n];if(i){const r=i[dn];null!==r&&r!==e&&bp(r,i),t>0&&(e[n-1][a]=i[a]);const o=Vl(e,Xn+t);!function k0(e,t){Va(e,t,t[me],2,null,null),t[pi]=null,t[c]=null}(i[C],i);const l=o[Jt];null!==l&&l.detachView(o[C]),i[u]=null,i[a]=null,i[M]&=-129}return i}function nc(e,t){if(!(256&t[M])){const n=t[me];t[ui]&&function ft(e){if(pt(e),Ye(e))for(let t=0;t=0?i[l]():i[-l].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[R]=null);const r=t[ii];if(null!==r){t[ii]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Gi.None||o===Gi.Emulated)return null}return Cr(i,n)}}(e,t.parent,n)}function ds(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Cp(e,t,n){e.appendChild(t,n)}function Ep(e,t,n,i,r){null!==i?ds(e,t,n,i,r):Cp(e,t,n)}function ic(e,t){return e.parentNode(t)}let td,sc,ac,Mp=function Sp(e,t,n){return 40&e.type?Cr(e,n):null};function rc(e,t,n,i){const r=ed(e,i,t),o=t[me],d=function wp(e,t,n){return Mp(e,t,n)}(i.parent||t[c],i,t);if(null!=r)if(Array.isArray(n))for(let p=0;pe,createScript:e=>e,createScriptURL:e=>e})}catch{}return sc}()?.createHTML(e)||e}function od(){if(void 0===ac&&(ac=null,mn.trustedTypes))try{ac=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ac}function Pp(e){return od()?.createHTML(e)||e}function Fp(e){return od()?.createScriptURL(e)||e}class hs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ti})`}}class J0 extends hs{getTypeName(){return"HTML"}}class eD extends hs{getTypeName(){return"Style"}}class tD extends hs{getTypeName(){return"Script"}}class nD extends hs{getTypeName(){return"URL"}}class iD extends hs{getTypeName(){return"ResourceURL"}}function Vo(e){return e instanceof hs?e.changingThisBreaksApplicationSecurity:e}function $s(e,t){const n=function rD(e){return e instanceof hs&&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 ${ti})`)}return n===t}function oD(e){return new J0(e)}function sD(e){return new eD(e)}function aD(e){return new tD(e)}function lD(e){return new nD(e)}function cD(e){return new iD(e)}class uD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Us(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class dD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Us(t),n}}const fD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function lc(e){return(e=String(e)).match(fD)?e:"unsafe:"+e}function Bo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ba(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Lp=Bo("area,br,col,hr,img,wbr"),Vp=Bo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bp=Bo("rp,rt"),sd=Ba(Lp,Ba(Vp,Bo("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")),Ba(Bp,Bo("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")),Ba(Bp,Vp)),ad=Bo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jp=Ba(ad,Bo("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"),Bo("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")),pD=Bo("script,style,template");class mD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!sd.hasOwnProperty(n))return this.sanitizedSomething=!0,!pD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();sd.hasOwnProperty(n)&&!Lp.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Hp(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,vD=/([^\#-~ |!])/g;function Hp(e){return e.replace(/&/g,"&").replace(gD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(vD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let cc;function Up(e,t){let n=null;try{cc=cc||function kp(e){const t=new dD(e);return function hD(){try{return!!(new window.DOMParser).parseFromString(Us(""),"text/html")}catch{return!1}}()?new uD(t):t}(e);let i=t?String(t):"";n=cc.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=cc.getInertBodyElement(i)}while(i!==o);return Us((new mD).sanitizeChildren(ld(n)||n))}finally{if(n){const i=ld(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ld(e){return"content"in e&&function _D(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var fs=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}(fs||{});function $p(e){const t=ja();return t?Pp(t.sanitize(fs.HTML,e)||""):$s(e,"HTML")?Pp(Vo(e)):Up(Ko(),_e(e))}function cd(e){const t=ja();return t?t.sanitize(fs.URL,e)||"":$s(e,"URL")?Vo(e):lc(_e(e))}function ud(e){const t=ja();if(t)return Fp(t.sanitize(fs.RESOURCE_URL,e)||"");if($s(e,"ResourceURL"))return Fp(Vo(e));throw new ut(904,!1)}function zp(e,t,n){return function ED(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ud:cd}(t,n)(e)}function ja(){const e=qe();return e&&e[ce].sanitizer}let Gp=(e,t,n)=>null;function _d(e,t,n=!1){return Gp(e,t,n)}class RD{}class Kp{}class ND{resolveComponentFactory(t){throw function PD(e){const t=Error(`No component factory found for ${vt(e)}.`);return t.ngComponent=e,t}(t)}}let $a=(()=>{class e{static#e=this.NULL=new ND}return e})();function FD(){return Ws(hi(),qe())}function Ws(e,t){return new za(Cr(e,t))}let za=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=FD}return e})();function kD(e){return e instanceof za?e.nativeElement:e}class qp{}let LD=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function VD(){const e=qe(),n=kr(hi().index,e);return(Ri(n)?n:e)[me]}()}return e})(),BD=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>null})}return e})();class Qp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Xp=new Qp("17.0.0"),Dd={};function HD(e){const t=J(null);try{return e()}finally{J(t)}}function mc(e){return!!Cd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Jp{constructor(){}supports(t){return mc(t)}create(t){return new GD(t)}}const zD=(e,t)=>t;class GD{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||zD}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const l=!i||n&&n.currentIndex{l=this._trackByFn(r,d),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,d,l,r)),Object.is(n.item,d)||this._addIdentityChange(n,d)):(n=this._mismatch(n,d,l,r),i=!0),n=n._next,r++}),this.length=r;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,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new WD(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),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,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new em),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._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 em),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 WD{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 YD{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class em{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new YD,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.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 tm(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._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 r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,l=r._next;return o&&(o._next=l),l&&(l._prev=o),r._next=null,r._prev=null,r}const i=new ZD(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_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(i=>n(t[i],i))}}class ZD{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 im(){return new Ed([new Jp])}let Ed=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:im});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||im()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ut(901,!1)}}return e})();function rm(){return new wd([new nm])}let wd=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:rm});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||rm()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ut(901,!1)}}return e})();function Ga(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];null!==o&&i.push(_i(o)),Pi(o)&&om(o,i);const l=n.type;if(8&l)Ga(e,t,n.child,i);else if(32&l){const d=Qu(n,t);let p;for(;p=d();)i.push(p)}else if(16&l){const d=Ip(t,n);if(Array.isArray(d))i.push(...d);else{const p=Fa(t[Lt]);Ga(p[C],p,d,i,!0)}}n=r?n.projectionNext:n.next}return i}function om(e,t){for(let n=Xn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ea(e.lView)},consumerOnSignalRead(){this.lView[ui]=this}};function Sd(e){return e.ngOriginalError}class Qo{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&&Sd(t);for(;n&&Sd(n);)n=Sd(n);return n||null}}const cm=new an("",{providedIn:"root",factory:()=>!1}),In={};function fm(e){pm($n(),qe(),Lr()+e,!1)}function pm(e,t,n,i){if(!i)if(3==(3&t[M])){const o=e.preOrderCheckHooks;null!==o&&Rl(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Pl(t,o,0,n)}as(n)}function Ys(e,t=Ut.Default){const n=qe();return null===n?ci(e,t):wf(hi(),n,ct(e),t)}function mm(){throw new Error("invalid")}function vc(e,t,n,i,r,o,l,d,p,E,P){const H=t.blueprint.slice();return H[pi]=r,H[M]=140|i,(null!==E||e&&2048&e[M])&&(H[M]|=2048),to(H),H[u]=H[wt]=e,H[j]=n,H[ce]=l||e&&e[ce],H[me]=d||e&&e[me],H[te]=p||e&&e[te]||null,H[c]=o,H[Yn]=function w0(){return E0++}(),H[y]=P,H[Mi]=E,H[Lt]=2==t.type?e[Lt]:H,H}function Ks(e,t,n,i,r){let o=e.data[t];if(null===o)o=function Md(e,t,n,i,r){const o=Il(),l=wa(),p=e.data[t]=function fC(e,t,n,i,r,o){let l=t?t.injectorIndex:-1,d=0;return function os(){return null!==gn.skipHydrationRootTNode}()&&(d|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:d,providerIndexes:0,value:r,attrs:o,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,l?o:o&&o.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=p),null!==o&&(l?null==o.child&&null!==p.parent&&(o.child=p):null===o.next&&(o.next=p,p.prev=o)),p}(e,t,n,i,r),function v(){return gn.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=i,o.attrs=r;const l=function ss(){const e=gn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===l?-1:l.injectorIndex}return no(o,!0),o}function Wa(e,t,n,i){if(0===n)return-1;const r=t.length;for(let o=0;onn&&pm(e,t,nn,!1),fo(l?2:0,r),n(i,r)}finally{as(o),fo(l?3:1,r)}}function Ad(e,t,n){if(Vt(t)){const i=J(null);try{const o=t.directiveEnd;for(let l=t.directiveStart;lnull;function ym(e,t,n,i){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===i?bm(n,t,r,o):i.hasOwnProperty(r)&&bm(n,t,i[r],o)}return n}function bm(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function oo(e,t,n,i,r,o,l,d){const p=Cr(t,n);let P,E=t.inputs;!d&&null!=E&&(P=E[i])?(Fd(e,n,P,i,r),zt(t)&&function gC(e,t){const n=kr(t,e);16&n[M]||(n[M]|=64)}(n,t.index)):3&t.type&&(i=function mC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=l?l(r,t.value||"",i):r,o.setProperty(p,i,r))}function Od(e,t,n,i){if(fu()){const r=null===i?null:{"":-1},o=function CC(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(n,i,o)}}(e,t,i,Wa(e,n,r.hostVars,In),r)}function xo(e,t,n,i,r,o){const l=Cr(e,t);!function Pd(e,t,n,i,r,o,l){if(null==o)e.removeAttribute(t,r,n);else{const d=null==l?_e(o):l(o,i||"",r);e.setAttribute(t,r,d,n)}}(t[me],l,o,e.value,n,i,r)}function IC(e,t,n,i,r,o){const l=o[t];if(null!==l)for(let d=0;de.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(d,l),function JD(e){e.lView[ui]!==e&&(e.lView=null,sm.push(e))}(d)),vu()}}function xm(e,t){for(let n=gp(e);null!==n;n=vp(n)){n[xr]=!1;for(let i=Xn;i-1&&(ka(t,i),Vl(n,i))}this._attachedToViewContainer=!1}nc(this._lView[C],this._lView)}onDestroy(t){rs(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[M]&=-129}reattach(){du(this._lView),this._lView[M]|=128}detectChanges(){bc(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function V0(e,t){Va(e,t,t[me],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t}}class FC extends Ka{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;bc(t[C],t,t[j],!1)}checkNoChanges(){}get context(){return null}}let Nm=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=kC}return e})();function kC(e){return function LC(e,t,n){if(zt(e)&&!n){const i=kr(e.index,t);return new Ka(i,i)}return 47&e.type?new Ka(t[Lt],t):null}(hi(),qe(),16==(16&e))}let Dc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=HC;static#t=this.__NG_ENV_ID__=n=>n}return e})();class jC extends Dc{constructor(t){super(),this._lView=t}onDestroy(t){return rs(this._lView,t),()=>function Ss(e,t){if(null===e[ii])return;const n=e[ii].indexOf(t);-1!==n&&e[ii].splice(n,1)}(this._lView,t)}}function HC(){return new jC(qe())}function ps(e,t){return performance?.mark?.(e,t)}function kd(e){return t=>{setTimeout(e,void 0,t)}}const Oo=class KC extends Hn.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,o=n||(()=>null),l=i;if(t&&"object"==typeof t){const p=t;r=p.next?.bind(p),o=p.error?.bind(p),l=p.complete?.bind(p)}this.__isAsync&&(o=kd(o),r&&(r=kd(r)),l&&(l=kd(l)));const d=super.subscribe({next:r,error:o,complete:l});return t instanceof fn.w0&&t.add(d),d}};function Fm(...e){}class ir{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Oo(!1),this.onMicrotaskEmpty=new Oo(!1),this.onStable=new Oo(!1),this.onError=new Oo(!1),typeof Zone>"u")throw new ut(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function ZC(){const e="function"==typeof mn.requestAnimationFrame;let t=mn[e?"requestAnimationFrame":"setTimeout"],n=mn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function XC(e){const t=()=>{!function QC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(mn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Vd(e),e.isCheckStableRunning=!0,Ld(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Vd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,l,d)=>{if(function eE(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(d))return n.invokeTask(r,o,l,d);try{return km(e),n.invokeTask(r,o,l,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Lm(e)}},onInvoke:(n,i,r,o,l,d,p)=>{try{return km(e),n.invoke(r,o,l,d,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),Lm(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Vd(e),Ld(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ir.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(ir.isInAngularZone())throw new ut(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,l=o.scheduleEventTask("NgZoneEvent: "+r,t,qC,Fm,Fm);try{return o.runTask(l,n,i)}finally{o.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const qC={};function Ld(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 Vd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function km(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lm(e){e._nesting--,Ld(e)}class JC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oo,this.onMicrotaskEmpty=new Oo,this.onStable=new Oo,this.onError=new Oo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}const Vm=new an("",{providedIn:"root",factory:Bm});function Bm(){const e=Dn(ir);let t=!0;const n=new Qt.y(r=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(t),r.complete()})}),i=new Qt.y(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,r.next(!0))})})});const l=e.onUnstable.subscribe(()=>{ir.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),l.unsubscribe()}});return(0,sn.T)(n,i.pipe(Zn()))}var ms=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ms||{});const jm={destroy(){}};function Um(e,t){!t&&function Bu(e){if(!pn()&&!function Mr(){return Di}())throw new ut(-203,!1)}();const n=t?.injector??Dn(po);if(!function Zo(e){return"browser"===(e??Dn(po)).get(Uu)}(n))return jm;ps("mark_use_counter",{detail:{feature:"NgAfterNextRender"}});const i=n.get(Cc),r=i.handler??=new zm,o=t?.phase??ms.MixedReadWrite,l=()=>{r.unregister(p),d()},d=n.get(Dc).onDestroy(l),p=new $m(n,o,()=>{l(),e()});return r.register(p),{destroy:l}}class $m{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(ir),this.errorHandler=t.get(Qo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class zm{constructor(){this.executingCallbacks=!1,this.buckets={[ms.EarlyRead]:new Set,[ms.Write]:new Set,[ms.MixedReadWrite]:new Set,[ms.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new ut(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Cc=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>new e})}return e})();function nE(e,t){const n=kr(t,e),i=n[C];!function iE(e,t){for(let n=t.length;n0&&Op(e,n,o.join(" "))}}(H,pr,he,i),void 0!==n&&function fE(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=zr(r.hostAttrs,n=zr(n,r.hostAttrs))}}(i)}function wc(e){return e===er?{}:e===wn?[]:e}function gE(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function vE(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function _E(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function Qm(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[2]&&(n[i]=r[2])}e.inputTransforms=n}function Ro(e,t,n){return e[t]=n}function qa(e,t){return e[t]}function rr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function gs(e,t,n,i){const r=rr(e,t,n);return rr(e,t+1,i)||r}function mo(e,t,n,i,r,o){const l=gs(e,t,n,i);return gs(e,t+2,r,o)||l}function Hd(e,t,n,i){const r=qe();return rr(r,g(),t)&&($n(),xo(Ai(),r,e,t,n,i)),Hd}function qs(e,t,n,i){return rr(e,g(),n)?t+_e(n)+i:In}function Qs(e,t,n,i,r,o){const d=gs(e,function Mo(){return gn.lFrame.bindingIndex}(),n,r);return f(2),d?t+_e(n)+i+_e(r)+o:In}function Mc(e,t){return e<<17|t<<2}function Xo(e){return e>>17&32767}function Ud(e){return 2|e}function vs(e){return(131068&e)>>2}function $d(e,t){return-131069&e|t<<2}function zd(e){return 1|e}function ag(e,t,n,i,r){const o=e[n+1],l=null===t;let d=i?Xo(o):vs(o),p=!1;for(;0!==d&&(!1===p||l);){const P=e[d+1];TE(e[d],t)&&(p=!0,e[d+1]=i?zd(P):Ud(P)),d=i?Xo(P):vs(P)}p&&(e[n+1]=i?Ud(o):zd(o))}function TE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ks(e,t)>=0}const dr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function lg(e){return e.substring(dr.key,dr.keyEnd)}function xE(e){return e.substring(dr.value,dr.valueEnd)}function cg(e,t){const n=dr.textEnd;return n===t?-1:(t=dr.keyEnd=function PE(e,t,n){for(;t32;)t++;return t}(e,dr.key=t,n),ra(e,t,n))}function ug(e,t){const n=dr.textEnd;let i=dr.key=ra(e,t,n);return n===i?-1:(i=dr.keyEnd=function NE(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=hg(e,i,n),i=dr.value=ra(e,i,n),i=dr.valueEnd=function FE(e,t,n){let i=-1,r=-1,o=-1,l=t,d=l;for(;l32&&(d=l),o=r,r=i,i=-33&p}return d}(e,i,n),hg(e,i,n))}function dg(e){dr.key=0,dr.keyEnd=0,dr.value=0,dr.valueEnd=0,dr.textEnd=e.length}function ra(e,t,n){for(;t=0;n=ug(t,n))_g(e,lg(t),xE(t))}function mg(e){Co(UE,Po,e,!0)}function Po(e,t){for(let n=function OE(e){return dg(e),cg(e,ra(e,0,dr.textEnd))}(t);n>=0;n=cg(t,n))io(e,lg(t),!0)}function Co(e,t,n,i){const r=$n(),o=f(2);r.firstUpdatePass&&vg(r,null,o,i);const l=qe();if(n!==In&&rr(l,o,n)){const d=r.data[Lr()];if(Dg(d,i)&&!gg(r,o)){let p=i?d.classesWithoutHost:d.stylesWithoutHost;null!==p&&(n=rn(p,n||"")),Wd(r,d,l,n,i)}else!function $E(e,t,n,i,r,o,l,d){r===In&&(r=wn);let p=0,E=0,P=0=e.expandoStartIndex}function vg(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Lr()],l=gg(e,n);Dg(o,i)&&null===t&&!l&&(t=!1),t=function LE(e,t,n,i){const r=function Ne(e){const t=gn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Qa(n=Kd(null,e,t,n,i),t.attrs,i),o=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==r)if(n=Kd(r,e,t,n,i),null===o){let p=function VE(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==vs(i))return e[Xo(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=Kd(null,e,t,p[1],i),p=Qa(p,t.attrs,i),function BE(e,t,n,i){e[Xo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else o=function jE(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(E=!0)):P=n,r)if(0!==p){const ie=Xo(e[d+1]);e[i+1]=Mc(ie,d),0!==ie&&(e[ie+1]=$d(e[ie+1],i)),e[d+1]=function SE(e,t){return 131071&e|t<<17}(e[d+1],i)}else e[i+1]=Mc(d,0),0!==d&&(e[d+1]=$d(e[d+1],i)),d=i;else e[i+1]=Mc(p,0),0===d?d=i:e[p+1]=$d(e[p+1],i),p=i;E&&(e[i+1]=Ud(e[i+1])),ag(e,P,i,!0),ag(e,P,i,!1),function IE(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ks(o,t)>=0&&(n[i+1]=zd(n[i+1]))}(t,P,e,i,o),l=Mc(d,p),o?t.classBindings=l:t.styleBindings=l}(r,o,t,n,l,i)}}function Kd(e,t,n,i,r){let o=null;const l=n.directiveEnd;let d=n.directiveStylingLast;for(-1===d?d=n.directiveStart:d++;d0;){const p=e[r],E=Array.isArray(p),P=E?p[1]:p,H=null===P;let ie=n[r+1];ie===In&&(ie=H?wn:void 0);let he=H?Iu(ie,i):P===i?ie:void 0;if(E&&!Ac(he)&&(he=Iu(p,i)),Ac(he)&&(d=he,l))return d;const Ue=e[r+1];r=l?Xo(Ue):vs(Ue)}if(null!==t){let p=o?t.residualClasses:t.residualStyles;null!=p&&(d=Iu(p,i))}return d}function Ac(e){return void 0!==e}function Dg(e,t){return 0!=(e.flags&(t?8:16))}function Cg(e,t,n){Co(io,Po,qs(qe(),e,t,n),!0)}function sa(e,t){return!t||Ql(e)}function nl(e,t,n,i=!0){const r=t[C];if(function j0(e,t,n,i){const r=Xn+i,o=n.length;i>0&&(n[r-1][a]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=Ew}return e})();function Ew(){return Fg(hi(),qe())}const ww=Rc,Pg=class extends ww{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Ws(this._hostTNode,this._hostLView)}get injector(){return new cr(this._hostTNode,this._hostLView)}get parentInjector(){const t=kl(this._hostTNode,this._hostLView);if(bu(t)){const n=Aa(t,this._hostLView),i=Ma(t);return new cr(n[C].data[i+8],n)}return new cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ng(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const d=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(d,r,sa(this._hostTNode,null)),d}createComponent(t,n,i,r,o){const l=t&&!function Ia(e){return"function"==typeof e}(t);let d;if(l)d=n;else{const Ue=n||{};d=Ue.index,i=Ue.injector,r=Ue.projectableNodes,o=Ue.environmentInjector||Ue.ngModuleRef}const p=l?t:new Za(vn(t)),E=i||this.parentInjector;if(!o&&null==p.ngModule){const at=(l?E:this.parentInjector).get(To,null);at&&(o=at)}vn(p.componentType??{});const he=p.create(E,r,null,o);return this.insertImpl(he.hostView,d,sa(this._hostTNode,null)),he}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function af(e){return Pi(e[u])}(r)){const d=this.indexOf(t);if(-1!==d)this.detach(d);else{const p=r[u],E=new Pg(p,p[c],p[u]);E.detach(E.indexOf(t))}}const o=this._adjustIndex(n),l=this._lContainer;return nl(l,r,o,i),t.attachToViewContainerRef(),Of(ih(l),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ng(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);i&&(Vl(ih(this._lContainer),n),nc(i[C],i))}detach(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);return i&&null!=Vl(ih(this._lContainer),n)?new Ka(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ng(e){return e[8]}function ih(e){return e[8]||(e[8]=[])}function Fg(e,t){let n;const i=t[e.index];return Pi(i)?n=i:(n=wm(i,t,null,e),t[e.index]=n,_c(t,n)),kg(n,t,e,i),new Pg(n,e,t)}let kg=function Vg(e,t,n,i){if(e[ji])return;let r;r=8&n.type?_i(i):function Sw(e,t){const n=e[me],i=n.createComment(""),r=Cr(t,e);return ds(n,ic(n,r),i,function G0(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[ji]=r},rh=(e,t,n)=>!1;function aa(e,t,n,i,r,o,l,d){const p=qe(),E=$n(),P=e+nn,H=E.firstCreatePass?function Tw(e,t,n,i,r,o,l,d,p){const E=t.consts,P=Ks(t,e,4,l||null,eo(E,d));Od(t,n,P,eo(E,p)),Ol(t,P);const H=P.tView=xd(2,P,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,P),H.queries=t.queries.embeddedTView(P)),P}(P,E,p,t,n,i,r,o,l):E.data[P];no(H,!1);const ie=Bg(E,p,H,e);xl()&&rc(E,p,ie,H),Pr(ie,p);const he=wm(ie,p,ie,H);return p[P]=he,_c(p,he),function Lg(e,t,n){return rh(e,t,n)}(he,H,p),ln(H)&&Id(E,p,H),null!=l&&Td(p,H,d),aa}let Bg=function jg(e,t,n,i){return Wo(!0),t[me].createComment("")};function Vc(e,t,n,i){const r=qe(),o=$n(),l=nn+e,d=r[me],p=o.firstCreatePass?function _S(e,t,n,i,r,o){const l=t.consts,p=Ks(t,e,2,i,eo(l,r));return Od(t,n,p,eo(l,o)),null!==p.attrs&&Ec(p,p.attrs,!1),null!==p.mergedAttrs&&Ec(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(l,o,r,t,n,i):o.data[l],E=uv(o,r,p,d,t,e);r[l]=E;const P=ln(p);return no(p,!0),Rp(d,E,p),32!=(32&p.flags)&&xl()&&rc(o,r,E,p),0===function cf(){return gn.lFrame.elementDepthCount}()&&Pr(E,r),function wl(){gn.lFrame.elementDepthCount++}(),P&&(Id(o,r,p),Ad(o,p,r)),null!==i&&Td(r,p),Vc}function Bc(){let e=hi();wa()?Tl():(e=e.parent,no(e,!1));const t=e;(function uf(e){return gn.skipHydrationRootTNode===e})(t)&&function Sl(){gn.skipHydrationRootTNode=null}(),function hu(){gn.lFrame.elementDepthCount--}();const n=$n();return n.firstCreatePass&&(Ol(n,e),Vt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function pb(e){return 0!=(8&e.flags)}(t)&&Wd(n,t,qe(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function mb(e){return 0!=(16&e.flags)}(t)&&Wd(n,t,qe(),t.stylesWithoutHost,!1),Bc}function mh(e,t,n,i){return Vc(e,t,n,i),Bc(),mh}let uv=(e,t,n,i,r,o)=>(Wo(!0),tc(i,r,function mf(){return gn.lFrame.currentNamespace}()));function jc(e,t,n){const i=qe(),r=$n(),o=e+nn,l=r.firstCreatePass?function DS(e,t,n,i,r){const o=t.consts,l=eo(o,i),d=Ks(t,e,8,"ng-container",l);return null!==l&&Ec(d,l,!0),Od(t,n,d,eo(o,r)),null!==t.queries&&t.queries.elementStart(t,d),d}(o,r,i,t,n):r.data[o];no(l,!0);const d=hv(r,i,l,e);return i[o]=d,xl()&&rc(r,i,d,l),Pr(d,i),ln(l)&&(Id(r,i,l),Ad(r,l,i)),null!=n&&Td(i,l),jc}function Hc(){let e=hi();const t=$n();return wa()?Tl():(e=e.parent,no(e,!1)),t.firstCreatePass&&(Ol(t,e),Vt(e)&&t.queries.elementEnd(e)),Hc}let hv=(e,t,n,i)=>(Wo(!0),Xu(t[me],""));function fv(){return qe()}function gh(e,t,n){const i=qe();return rr(i,g(),t)&&oo($n(),Ai(),i,e,t,i[me],n,!0),gh}const ys=void 0;var SS=["en",[["a","p"],["AM","PM"],ys],[["AM","PM"],ys,ys],[["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"]],ys,[["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"]],ys,[["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}",ys,"{1} 'at' {0}",ys],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function wS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let pa={};function vh(e){const t=function MS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=gv(t);if(n)return n;const i=t.split("-")[0];if(n=gv(i),n)return n;if("en"===i)return SS;throw new ut(701,!1)}function mv(e){return vh(e)[ma.PluralCase]}function gv(e){return e in pa||(pa[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),pa[e]}var ma=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}(ma||{});const ga="en-US";let vv=ga;function bh(e){return!!e&&"function"==typeof e.then}function Uv(e){return!!e&&"function"==typeof e.subscribe}function Dh(e,t,n,i){const r=qe(),o=$n(),l=hi();return function zv(e,t,n,i,r,o,l){const d=ln(i),E=e.firstCreatePass&&Am(e),P=t[j],H=Mm(t);let ie=!0;if(3&i.type||l){const at=Cr(i,t),Dt=l?l(at):at,kt=H.length,it=l?Kn=>l(_i(Kn[i.index])):i.index;let _n=null;if(!l&&d&&(_n=function bM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;op?d[p]:null}"string"==typeof l&&(o+=2)}return null}(e,t,r,i.index)),null!==_n)(_n.__ngLastListenerFn__||_n).__ngNextListenerFn__=o,_n.__ngLastListenerFn__=o,ie=!1;else{o=Wv(i,t,P,o,!1);const Kn=n.listen(Dt,r,o);H.push(o,Kn),E&&E.push(r,it,kt,kt+1)}}else o=Wv(i,t,P,o,!1);const he=i.outputs;let Ue;if(ie&&null!==he&&(Ue=he[r])){const at=Ue.length;if(at)for(let Dt=0;Dt-1?kr(e.index,t):t);let p=Gv(t,n,i,l),E=o.__ngNextListenerFn__;for(;E;)p=Gv(t,n,E,l)&&p,E=E.__ngNextListenerFn__;return r&&!1===p&&l.preventDefault(),p}}function Yv(e=1){return function ab(e){return(gn.lFrame.contextLView=function uu(e,t){for(;e>0;)t=t[wt],e--;return t}(e,gn.lFrame.contextLView))[j]}(e)}function Ch(e,t,n){return Eh(e,"",t,"",n),Ch}function Eh(e,t,n,i,r){const o=qe(),l=qs(o,t,n,i);return l!==In&&oo($n(),Ai(),o,e,l,o[me],r,!1),Eh}function n_(e){return function is(e,t){return e[t]}(function hf(){return gn.lFrame.contextLView}(),nn+e)}function h_(e,t=""){const n=qe(),i=$n(),r=e+nn,o=i.firstCreatePass?Ks(i,r,1,t,null):i.data[r],l=f_(i,n,o,t,e);n[r]=l,xl()&&rc(i,n,l,o),no(o,!1)}let f_=(e,t,n,i,r)=>(Wo(!0),function ec(e,t){return e.createText(t)}(t[me],i));function wh(e){return Wc("",e,""),wh}function Wc(e,t,n){const i=qe(),r=qs(i,e,t,n);return r!==In&&jo(i,Lr(),r),Wc}function Sh(e,t,n,i,r){const o=qe(),l=Qs(o,e,t,n,i,r);return l!==In&&jo(o,Lr(),l),Sh}function Mh(e,t,n,i,r){if(e=ct(e),Array.isArray(e))for(let o=0;o>20;if(cs(e)||!e.multi){const he=new Sa(E,r,Ys),Ue=Ih(p,t,r?P:P+ie,H);-1===Ue?(Eu(Fl(d,l),o,p),Ah(o,e,t.length),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(he),l.push(he)):(n[Ue]=he,l[Ue]=he)}else{const he=Ih(p,t,P+ie,H),Ue=Ih(p,t,P,P+ie),Dt=Ue>=0&&n[Ue];if(r&&!Dt||!r&&!(he>=0&&n[he])){Eu(Fl(d,l),o,p);const kt=function BM(e,t,n,i,r){const o=new Sa(e,n,Ys);return o.multi=[],o.index=t,o.componentProviders=0,D_(o,r,i&&!n),o}(r?VM:LM,n.length,r,i,E);!r&&Dt&&(n[Ue].providerFactory=kt),Ah(o,e,t.length,0),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(kt),l.push(kt)}else Ah(o,e,he>-1?he:Ue,D_(n[r?Ue:he],E,!r&&i));!r&&i&&Dt&&n[Ue].componentProviders++}}}function Ah(e,t,n,i){const r=cs(t),o=function Yb(e){return!!e.useClass}(t);if(r||o){const p=(o?ct(t.useClass):t).prototype.ngOnDestroy;if(p){const E=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const P=E.indexOf(n);-1===P?E.push(n,[i,p]):E[P+1].push(i,p)}else E.push(n,p)}}}function D_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ih(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function kM(e,t,n){const i=$n();if(i.firstCreatePass){const r=yn(e);Mh(n,i.data,i.blueprint,r,!0),Mh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class bs{}class E_{}function jM(e,t){return new xh(e,t??null,[])}class xh extends bs{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Gm(this);const r=Si(t);this._bootstrapComponents=ro(r.bootstrap),this._r3Injector=Yf(t,n,[{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver},...i],vt(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 Oh extends E_{constructor(t){super(),this.moduleType=t}create(t){return new xh(this.moduleType,t,[])}}class w_ extends bs{constructor(t){super(),this.componentFactoryResolver=new Gm(this),this.instance=null;const n=new us([...t.providers,{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver}],t.parent||Wl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function S_(e,t,n=null){return new w_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let UM=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Vf(0,n.type),r=i.length>0?S_([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}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=q({token:e,providedIn:"environment",factory:()=>new e(ci(To))})}return e})();const $M={detail:{feature:"NgStandalone"}};function M_(e){ps("mark_use_counter",$M),e.getStandaloneInjector=t=>t.get(UM).getOrCreateStandaloneInjector(e)}function N_(e,t,n){const i=Rr()+e,r=qe();return r[i]===In?Ro(r,i,n?t.call(n):t()):qa(r,i)}function F_(e,t,n,i){return function B_(e,t,n,i,r,o){const l=t+n;return rr(e,l,r)?Ro(e,l+1,o?i.call(o,r):i(r)):dl(e,l+1)}(qe(),Rr(),e,t,n,i)}function k_(e,t,n,i,r){return function j_(e,t,n,i,r,o,l){const d=t+n;return gs(e,d,r,o)?Ro(e,d+2,l?i.call(l,r,o):i(r,o)):dl(e,d+2)}(qe(),Rr(),e,t,n,i,r)}function L_(e,t,n,i,r,o,l){return function U_(e,t,n,i,r,o,l,d,p){const E=t+n;return mo(e,E,r,o,l,d)?Ro(e,E+4,p?i.call(p,r,o,l,d):i(r,o,l,d)):dl(e,E+4)}(qe(),Rr(),e,t,n,i,r,o,l)}function V_(e,t,n,i,r,o,l,d){const p=Rr()+e,E=qe(),P=mo(E,p,n,i,r,o);return rr(E,p+4,l)||P?Ro(E,p+5,d?t.call(d,n,i,r,o,l):t(n,i,r,o,l)):qa(E,p+5)}function dl(e,t){const n=e[t];return n===In?void 0:n}function hA(){return this._results[Symbol.iterator]()}class Ph{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Oo)}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=Ph.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=hA)}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){this.dirty=!1;const i=function Yr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ib(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{static#e=this.__NG_ELEMENT_ID__=mA}return e})();const fA=fl,pA=class extends fA{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=function tl(e,t,n,i){const r=t.tView,d=vc(e,r,n,4096&e[M]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);d[dn]=e[t.index];const E=e[Jt];return null!==E&&(d[Jt]=E.createEmbeddedView(r)),Bd(r,d,n),d}(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new Ka(r)}};function mA(){return Zc(hi(),qe())}function Zc(e,t){return 4&e.type?new pA(t,e,Ws(e,t)):null}class Nh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Nh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;o0)i.push(l[d/2]);else{const E=o[d+1],P=t[-p];for(let H=Xn;H{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Dn(my,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(bh(o))n.push(o);else if(Uv(o)){const l=new Promise((d,p)=>{o.subscribe({complete:d,error:p})});n.push(l)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),gy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qc=new an("LocaleId",{providedIn:"root",factory:()=>Dn(Qc,Ut.Optional|Ut.SkipSelf)||function $A(){return typeof $localize<"u"&&$localize.locale||ga}()}),zA=new an("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let _y=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Sn.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(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class ZA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let qA=(()=>{class e{compileModuleSync(n){return new Oh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=ro(Si(n).declarations).reduce((l,d)=>{const p=vn(d);return p&&l.push(new Za(p)),l},[]);return new ZA(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ey=new an(""),wy=new an("");let Gh,DI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Gh||(function CI(e){Gh=e}(r),r.addToWindow(i)),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:()=>{ir.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(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.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,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!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,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ir),ci(Sy),ci(wy))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac})}return e})(),Sy=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}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,i=!0){return Gh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),es=null;const My=new an("AllowMultipleToken"),Wh=new an("PlatformDestroyListeners"),Yh=new an("appBootstrapListener");function Ty(e,t,n=[]){const i=`Platform: ${t}`,r=new an(i);return(o=[])=>{let l=Kh();if(!l||l.injector.get(My,!1)){const d=[...n,...o,{provide:r,useValue:!0}];e?e(d):function SI(e){if(es&&!es.get(My,!1))throw new ut(400,!1);(function Ay(){!function Rt(e){$t=e}(()=>{throw new ut(600,!1)})})(),es=e;const t=e.get(Oy);(function Iy(e){e.get(qf,null)?.forEach(n=>n())})(e)}(function xy(e=[],t){return po.create({name:t,providers:[{provide:Fu,useValue:"platform"},{provide:Wh,useValue:new Set([()=>es=null])},...e]})}(d,i))}return function AI(e){const t=Kh();if(!t)throw new ut(401,!1);return t}()}}function Kh(){return es?.get(Oy)??null}let Oy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function II(e="zone.js",t){return"noop"===e?new JC:"zone.js"===e?new ir(t):e}(i?.ngZone,function Ry(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=function HM(e,t,n){return new xh(e,t,n)}(n.moduleType,this.injector,function Ly(e){return[{provide:ir,useFactory:e},{provide:Vs,multi:!0,useFactory:()=>{const t=Dn(xI,{optional:!0});return()=>t.initialize()}},{provide:ky,useFactory:TI},{provide:Vm,useFactory:Bm}]}(()=>r)),l=o.injector.get(Qo,null);return r.runOutsideAngular(()=>{const d=r.onError.subscribe({next:p=>{l.handleError(p)}});o.onDestroy(()=>{Jc(this._modules,o),d.unsubscribe()})}),function Py(e,t,n){try{const i=n();return bh(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(l,r,()=>{const d=o.injector.get($h);return d.runInitializers(),d.donePromise.then(()=>(function _v(e){Wn(e,"Expected localeId to be defined"),"string"==typeof e&&(vv=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Qc,ga)||ga),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,i=[]){const r=Ny({},i);return function EI(e,t,n){const i=new Oh(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(ya);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new ut(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ut(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Wh,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(ci(po))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Ny(e,t){return Array.isArray(t)?t.reduce(Ny,e):{...e,...t}}let ya=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Dn(ky),this.zoneIsStable=Dn(Vm),this.componentTypes=[],this.components=[],this.isStable=Dn(_y).hasPendingTasks.pipe((0,ot.w)(n=>n?(0,zn.of)(!1):this.zoneIsStable),(0,z.x)(),Zn()),this._injector=Dn(To)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Kp;if(!this._injector.get($h).done)throw!r&&Gr(n),new ut(405,!1);let l;l=r?n:this._injector.get($a).resolveComponentFactory(n),this.componentTypes.push(l.componentType);const d=function wI(e){return e.isBoundToModule}(l)?void 0:this._injector.get(bs),E=l.create(po.NULL,[],i||l.selector,d),P=E.location.nativeElement,H=E.injector.get(Ey,null);return H?.registerApplication(P),E.onDestroy(()=>{this.detachView(E.hostView),Jc(this.components,E),H?.unregisterApplication(P)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new ut(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 i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Jc(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Yh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(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),()=>Jc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ut(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Jc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const ky=new an("",{providedIn:"root",factory:()=>Dn(Qo).handleError.bind(void 0)});function TI(){const e=Dn(ir),t=Dn(Qo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let xI=(()=>{class e{constructor(){this.zone=Dn(ir),this.applicationRef=Dn(ya)}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(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function PI(){return!1}const VI=Ty(null,"core",[]);let BI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ya))};static#t=this.\u0275mod=lr({type:e});static#n=this.\u0275inj=Pe({})}return e})();function sT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lT(e){const t=vn(e);if(!t)return null;const n=new Za(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}}}},95:(mt,Se,S)=>{S.d(Se,{Fj:()=>We,qu:()=>wo,NI:()=>Ti,u:()=>Vi,cw:()=>W,sg:()=>Dn,JJ:()=>z,JL:()=>Re,YN:()=>Ir,wV:()=>se,c5:()=>lr,UX:()=>pi,EJ:()=>wn,kI:()=>Me,_Y:()=>Sr,Kr:()=>so});var s=S(5678),x=S(6814),G=S(7715),fe=S(5592),re=S(7453),J=S(4829),de=S(9940),be=S(8251),ae=S(7400),ge=S(2714),Oe=S(7398);let Qe=(()=>{class C{constructor(u,a){this._renderer=u,this._elementRef=a,this.onChange=c=>{},this.onTouched=()=>{}}setProperty(u,a){this._renderer.setProperty(this._elementRef.nativeElement,u,a)}registerOnTouched(u){this.onTouched=u}registerOnChange(u){this.onChange=u}setDisabledState(u){this.setProperty("disabled",u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:C})}return C})(),He=(()=>{class C extends Qe{static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,features:[s.qOj]})}return C})();const ze=new s.OlP("NgValueAccessor"),Ot={provide:ze,useExisting:(0,s.Gpc)(()=>We),multi:!0},ft=new s.OlP("CompositionEventMode");let We=(()=>{class C extends Qe{constructor(u,a,c){super(u,a),this._compositionMode=c,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Yt(){const C=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(u){this.setProperty("value",u??"")}_handleInput(u){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(u)}_compositionStart(){this._composing=!0}_compositionEnd(u){this._composing=!1,this._compositionMode&&this.onChange(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(ft,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c._handleInput(R.target.value)})("blur",function(){return c.onTouched()})("compositionstart",function(){return c._compositionStart()})("compositionend",function(R){return c._compositionEnd(R.target.value)})},features:[s._Bn([Ot]),s.qOj]})}return C})();function Ce(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function Ye(C){return null!=C&&"number"==typeof C.length}const pt=new s.OlP("NgValidators"),lt=new s.OlP("NgAsyncValidators"),Le=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Me{static min(M){return function Xe(C){return M=>{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u>C?{max:{max:C,actual:M.value}}:null}}(M)}static required(M){return function Kt(C){return Ce(C.value)?{required:!0}:null}(M)}static requiredTrue(M){return function Zt(C){return!0===C.value?null:{required:!0}}(M)}static email(M){return function $t(C){return Ce(C.value)||Le.test(C.value)?null:{email:!0}}(M)}static minLength(M){return function Mt(C){return M=>Ce(M.value)||!Ye(M.value)?null:M.value.lengthYe(M.value)&&M.value.length>C?{maxlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static pattern(M){return Pt(M)}static nullValidator(M){return null}static compose(M){return cn(M)}static composeAsync(M){return It(M)}}function Pt(C){if(!C)return Ee;let M,u;return"string"==typeof C?(u="","^"!==C.charAt(0)&&(u+="^"),u+=C,"$"!==C.charAt(C.length-1)&&(u+="$"),M=new RegExp(u)):(u=C.toString(),M=C),a=>{if(Ce(a.value))return null;const c=a.value;return M.test(c)?null:{pattern:{requiredPattern:u,actualValue:c}}}}function Ee(C){return null}function Te(C){return null!=C}function Fe(C){return(0,s.QGY)(C)?(0,G.D)(C):C}function $e(C){let M={};return C.forEach(u=>{M=null!=u?{...M,...u}:M}),0===Object.keys(M).length?null:M}function Ze(C,M){return M.map(u=>u(C))}function gt(C){return C.map(M=>function rt(C){return!C.validate}(M)?M:u=>M.validate(u))}function cn(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return $e(Ze(u,M))}}function Et(C){return null!=C?cn(gt(C)):null}function It(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return function pe(...C){const M=(0,de.jO)(C),{args:u,keys:a}=(0,re.D)(C),c=new fe.y(y=>{const{length:R}=u;if(!R)return void y.complete();const j=new Array(R);let te=R,ce=R;for(let me=0;me{Be||(Be=!0,ce--),j[me]=Tt},()=>te--,void 0,()=>{(!te||!Be)&&(ce||y.next(a?(0,ge.n)(a,j):j),y.complete())}))}});return M?c.pipe((0,ae.Z)(M)):c}(Ze(u,M).map(Fe)).pipe((0,Oe.U)($e))}}function hn(C){return null!=C?It(gt(C)):null}function tn(C,M){return null===C?[M]:Array.isArray(C)?[...C,M]:[C,M]}function Hn(C){return C._rawValidators}function fn(C){return C._rawAsyncValidators}function Qt(C){return C?Array.isArray(C)?C:[C]:[]}function sn(C,M){return Array.isArray(C)?C.includes(M):C===M}function Sn(C,M){const u=Qt(M);return Qt(C).forEach(c=>{sn(u,c)||u.push(c)}),u}function zn(C,M){return Qt(M).filter(u=>!sn(C,u))}class Tn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Et(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=hn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&&this.control.reset(M)}hasError(M,u){return!!this.control&&this.control.hasError(M,u)}getError(M,u){return this.control?this.control.getError(M,u):null}}class Pn extends Tn{get formDirective(){return null}get path(){return null}}class Un extends Tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zn{constructor(M){this._cd=M}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let z=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Un,2))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)},features:[s.qOj]})}return C})(),Re=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,10))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)("ng-submitted",c.isSubmitted)},features:[s.qOj]})}return C})();const st="VALID",ye="INVALID",oe="PENDING",_e="DISABLED";function et(C){return(k(C)?C.validators:C)||null}function De(C,M){return(k(M)?M.asyncValidators:C)||null}function k(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}function Ae(C,M,u){const a=C.controls;if(!(M?Object.keys(a):a).length)throw new s.vHH(1e3,"");if(!a[u])throw new s.vHH(1001,"")}function _(C,M,u){C._forEachChild((a,c)=>{if(void 0===u[c])throw new s.vHH(1002,"")})}class N{constructor(M,u){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(u)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===st}get invalid(){return this.status===ye}get pending(){return this.status==oe}get disabled(){return this.status===_e}get enabled(){return this.status!==_e}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Sn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Sn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(zn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(zn(M,this._rawAsyncValidators))}hasValidator(M){return sn(this._rawValidators,M)}hasAsyncValidator(M){return sn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(u=>{u.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(u=>{u.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=oe,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=_e,this.errors=null,this._forEachChild(a=>{a.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!0))}enable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=st,this._forEachChild(a=>{a.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===st||this.status===oe)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(u=>u._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_e:st}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=oe,this._hasOwnPendingAsyncValidator=!0;const u=Fe(this.asyncValidator(this));this._asyncValidationSubscription=u.subscribe(a=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(a,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,u={}){this.errors=M,this._updateControlsErrors(!1!==u.emitEvent)}get(M){let u=M;return null==u||(Array.isArray(u)||(u=u.split(".")),0===u.length)?null:u.reduce((a,c)=>a&&a._find(c),this)}getError(M,u){const a=u?this.get(u):this;return a&&a.errors?a.errors[M]:null}hasError(M,u){return!!this.getError(M,u)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?_e:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(oe)?oe:this._anyControlsHaveStatus(ye)?ye:st}_anyControlsHaveStatus(M){return this._anyControls(u=>u.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){k(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function xe(C){return Array.isArray(C)?Et(C):C||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function Q(C){return Array.isArray(C)?hn(C):C||null}(this._rawAsyncValidators)}}class W extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,u){return this.controls[M]?this.controls[M]:(this.controls[M]=u,u.setParent(this),u._registerOnCollectionChange(this._onCollectionChange),u)}addControl(M,u,a={}){this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}removeControl(M,u={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}setControl(M,u,a={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],u&&this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,u={}){_(this,0,M),Object.keys(M).forEach(a=>{Ae(this,!0,a),this.controls[a].setValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(Object.keys(M).forEach(a=>{const c=this.controls[a];c&&c.patchValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M={},u={}){this._forEachChild((a,c)=>{a.reset(M?M[c]:null,{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this._reduceChildren({},(M,u,a)=>(M[a]=u.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(u,a)=>!!a._syncPendingControls()||u);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(u=>{const a=this.controls[u];a&&M(a,u)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[u,a]of Object.entries(this.controls))if(this.contains(u)&&M(a))return!0;return!1}_reduceValue(){return this._reduceChildren({},(u,a,c)=>((a.enabled||this.disabled)&&(u[c]=a.value),u))}_reduceChildren(M,u){let a=M;return this._forEachChild((c,y)=>{a=u(a,c,y)}),a}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}class L extends W{}const Ie=new s.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>tt}),tt="always";function un(C,M,u=tt){Ft(C,M),M.valueAccessor.writeValue(C.value),(C.disabled||"always"===u)&&M.valueAccessor.setDisabledState?.(C.disabled),function sr(C,M){M.valueAccessor.registerOnChange(u=>{C._pendingValue=u,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&we(C,M)})}(C,M),function q(C,M){const u=(a,c)=>{M.valueAccessor.writeValue(a),c&&M.viewToModelUpdate(a)};C.registerOnChange(u),M._registerOnDestroy(()=>{C._unregisterOnChange(u)})}(C,M),function Ki(C,M){M.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&we(C,M),"submit"!==C.updateOn&&C.markAsTouched()})}(C,M),function Wn(C,M){if(M.valueAccessor.setDisabledState){const u=a=>{M.valueAccessor.setDisabledState(a)};C.registerOnDisabledChange(u),M._registerOnDestroy(()=>{C._unregisterOnDisabledChange(u)})}}(C,M)}function qn(C,M,u=!0){const a=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(a),M.valueAccessor.registerOnTouched(a)),Ii(C,M),C&&(M._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function Bn(C,M){C.forEach(u=>{u.registerOnValidatorChange&&u.registerOnValidatorChange(M)})}function Ft(C,M){const u=Hn(C);null!==M.validator?C.setValidators(tn(u,M.validator)):"function"==typeof u&&C.setValidators([u]);const a=fn(C);null!==M.asyncValidator?C.setAsyncValidators(tn(a,M.asyncValidator)):"function"==typeof a&&C.setAsyncValidators([a]);const c=()=>C.updateValueAndValidity();Bn(M._rawValidators,c),Bn(M._rawAsyncValidators,c)}function Ii(C,M){let u=!1;if(null!==C){if(null!==M.validator){const c=Hn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.validator);y.length!==c.length&&(u=!0,C.setValidators(y))}}if(null!==M.asyncValidator){const c=fn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.asyncValidator);y.length!==c.length&&(u=!0,C.setAsyncValidators(y))}}}const a=()=>{};return Bn(M._rawValidators,a),Bn(M._rawAsyncValidators,a),u}function we(C,M){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function zi(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}function mn(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const Ti=class extends N{constructor(M=null,u,a){super(et(u),De(a,u)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(u),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),k(u)&&(u.nonNullable||u.initialValueIsDefault)&&(this.defaultValue=mn(M)?M.value:M)}setValue(M,u={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==u.emitModelToViewChange&&this._onChange.forEach(a=>a(this.value,!1!==u.emitViewToModelChange)),this.updateValueAndValidity(u)}patchValue(M,u={}){this.setValue(M,u)}reset(M=this.defaultValue,u={}){this._applyFormState(M),this.markAsPristine(u),this.markAsUntouched(u),this.setValue(this.value,u),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){zi(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){zi(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){mn(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}};let Sr=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})();const ve={provide:ze,useExisting:(0,s.Gpc)(()=>se),multi:!0};let se=(()=>{class C extends He{writeValue(u){this.setProperty("value",u??"")}registerOnChange(u){this.onChange=a=>{u(""==a?null:parseFloat(a))}}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},features:[s._Bn([ve]),s.qOj]})}return C})(),li=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({})}return C})();const xi=new s.OlP("NgModelWithFormControlWarning"),_r={provide:Pn,useExisting:(0,s.Gpc)(()=>Dn)};let Dn=(()=>{class C extends Pn{constructor(u,a,c){super(),this.callSetDisabledState=c,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(u),this._setAsyncValidators(a)}ngOnChanges(u){this._checkFormPresent(),u.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ii(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(u){const a=this.form.get(u.path);return un(a,u,this.callSetDisabledState),a.updateValueAndValidity({emitEvent:!1}),this.directives.push(u),a}getControl(u){return this.form.get(u.path)}removeControl(u){qn(u.control||null,u,!1),function Ut(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}(this.directives,u)}addFormGroup(u){this._setUpFormContainer(u)}removeFormGroup(u){this._cleanUpFormContainer(u)}getFormGroup(u){return this.form.get(u.path)}addFormArray(u){this._setUpFormContainer(u)}removeFormArray(u){this._cleanUpFormContainer(u)}getFormArray(u){return this.form.get(u.path)}updateModel(u,a){this.form.get(u.path).setValue(a)}onSubmit(u){return this.submitted=!0,function xn(C,M){C._syncPendingControls(),M.forEach(u=>{const a=u.control;"submit"===a.updateOn&&a._pendingChange&&(u.viewToModelUpdate(a._pendingValue),a._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(u),"dialog"===u?.target?.method}onReset(){this.resetForm()}resetForm(u=void 0){this.form.reset(u),this.submitted=!1}_updateDomValue(){this.directives.forEach(u=>{const a=u.control,c=this.form.get(u.path);a!==c&&(qn(a||null,u),(C=>C instanceof Ti)(c)&&(un(c,u,this.callSetDisabledState),u.control=c))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(u){const a=this.form.get(u.path);(function ne(C,M){Ft(C,M)})(a,u),a.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(u){if(this.form){const a=this.form.get(u.path);a&&function Pe(C,M){return Ii(C,M)}(a,u)&&a.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ft(this.form,this),this._oldForm&&Ii(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(pt,10),s.Y36(lt,10),s.Y36(Ie,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroup",""]],hostBindings:function(a,c){1&a&&s.NdJ("submit",function(R){return c.onSubmit(R)})("reset",function(){return c.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([_r]),s.qOj,s.TTD]})}return C})();const Ji={provide:Un,useExisting:(0,s.Gpc)(()=>Vi)};let Vi=(()=>{class C extends Un{set isDisabled(u){}static#e=this._ngModelWarningSentOnce=!1;constructor(u,a,c,y,R){super(),this._ngModelWarningConfig=R,this._added=!1,this.name=null,this.update=new s.vpe,this._ngModelWarningSent=!1,this._parent=u,this._setValidators(a),this._setAsyncValidators(c),this.valueAccessor=function On(C,M){if(!M)return null;let u,a,c;return Array.isArray(M),M.forEach(y=>{y.constructor===We?u=y:function En(C){return Object.getPrototypeOf(C.constructor)===He}(y)?a=y:c=y}),c||a||u||null}(0,y)}ngOnChanges(u){this._added||this._setUpControl(),function bn(C,M){if(!C.hasOwnProperty("model"))return!1;const u=C.model;return!!u.isFirstChange()||!Object.is(M,u.currentValue)}(u,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(u){this.viewModel=u,this.update.emit(u)}get path(){return function Nt(C,M){return[...M.path,C]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,13),s.Y36(pt,10),s.Y36(lt,10),s.Y36(ze,10),s.Y36(xi,8))};static#n=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[s._Bn([Ji]),s.qOj,s.TTD]})}return C})();const Ci={provide:ze,useExisting:(0,s.Gpc)(()=>wn),multi:!0};function Gi(C,M){return null==C?`${M}`:(M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let wn=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){this.value=u;const c=Gi(this._getOptionId(u),u);this.setProperty("value",c)}registerOnChange(u){this.onChange=a=>{this.value=this._getOptionValue(a),u(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(u){for(const a of this._optionMap.keys())if(this._compareWith(this._optionMap.get(a),u))return a;return null}_getOptionValue(u){const a=function er(C){return C.split(":")[0]}(u);return this._optionMap.has(a)?this._optionMap.get(a):u}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ci]),s.qOj]})}return C})(),Ir=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption())}set ngValue(u){null!=this._select&&(this._select._optionMap.set(this.id,u),this._setElementValue(Gi(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._setElementValue(u),this._select&&this._select.writeValue(this._select.value)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(wn,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const Ur={provide:ze,useExisting:(0,s.Gpc)(()=>Tr),multi:!0};function qr(C,M){return null==C?`${M}`:("string"==typeof M&&(M=`'${M}'`),M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let Tr=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){let a;if(this.value=u,Array.isArray(u)){const c=u.map(y=>this._getOptionId(y));a=(y,R)=>{y._setSelected(c.indexOf(R.toString())>-1)}}else a=(c,y)=>{c._setSelected(!1)};this._optionMap.forEach(a)}registerOnChange(u){this.onChange=a=>{const c=[],y=a.selectedOptions;if(void 0!==y){const R=y;for(let j=0;j{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ur]),s.qOj]})}return C})(),so=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption(this))}set ngValue(u){null!=this._select&&(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._select?(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value)):this._setElementValue(u)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}_setSelected(u){this._renderer.setProperty(this._element.nativeElement,"selected",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tr,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),b=(()=>{class C{constructor(){this._validator=Ee}ngOnChanges(u){if(this.inputName in u){const a=this.normalizeInput(u[this.inputName].currentValue);this._enabled=this.enabled(a),this._validator=this._enabled?this.createValidator(a):Ee,this._onChange&&this._onChange()}}validate(u){return this._validator(u)}registerOnValidatorChange(u){this._onChange=u}enabled(u){return null!=u}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,features:[s.TTD]})}return C})();const lo={provide:pt,useExisting:(0,s.Gpc)(()=>lr),multi:!0};let lr=(()=>{class C extends b{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=u=>u,this.createValidator=u=>Pt(u)}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(a,c){2&a&&s.uIk("pattern",c._enabled?c.pattern:null)},inputs:{pattern:"pattern"},features:[s._Bn([lo]),s.qOj]})}return C})(),vn=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[li]})}return C})();class ni extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[this._adjustIndex(M)]}push(M,u={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}insert(M,u,a={}){this.controls.splice(M,0,u),this._registerControl(u),this.updateValueAndValidity({emitEvent:a.emitEvent})}removeAt(M,u={}){let a=this._adjustIndex(M);a<0&&(a=0),this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),this.controls.splice(a,1),this.updateValueAndValidity({emitEvent:u.emitEvent})}setControl(M,u,a={}){let c=this._adjustIndex(M);c<0&&(c=0),this.controls[c]&&this.controls[c]._registerOnCollectionChange(()=>{}),this.controls.splice(c,1),u&&(this.controls.splice(c,0,u),this._registerControl(u)),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,u={}){_(this,0,M),M.forEach((a,c)=>{Ae(this,!1,c),this.at(c).setValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(M.forEach((a,c)=>{this.at(c)&&this.at(c).patchValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M=[],u={}){this._forEachChild((a,c)=>{a.reset(M[c],{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this.controls.map(M=>M.getRawValue())}clear(M={}){this.controls.length<1||(this._forEachChild(u=>u._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_adjustIndex(M){return M<0?M+this.length:M}_syncPendingControls(){let M=this.controls.reduce((u,a)=>!!a._syncPendingControls()||u,!1);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){this.controls.forEach((u,a)=>{M(u,a)})}_updateValue(){this.value=this.controls.filter(M=>M.enabled||this.disabled).map(M=>M.value)}_anyControls(M){return this.controls.some(u=>u.enabled&&M(u))}_setUpControls(){this._forEachChild(M=>this._registerControl(M))}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}_find(M){return this.at(M)??null}}function Si(C){return!!C&&(void 0!==C.asyncValidators||void 0!==C.validators||void 0!==C.updateOn)}let wo=(()=>{class C{constructor(){this.useNonNullable=!1}get nonNullable(){const u=new C;return u.useNonNullable=!0,u}group(u,a=null){const c=this._reduceControls(u);let y={};return Si(a)?y=a:null!==a&&(y.validators=a.validator,y.asyncValidators=a.asyncValidator),new W(c,y)}record(u,a=null){const c=this._reduceControls(u);return new L(c,a)}control(u,a,c){let y={};return this.useNonNullable?(Si(a)?y=a:(y.validators=a,y.asyncValidators=c),new Ti(u,{...y,nonNullable:!0})):new Ti(u,a,c)}array(u,a,c){const y=u.map(R=>this._createControl(R));return new ni(y,a,c)}_reduceControls(u){const a={};return Object.keys(u).forEach(c=>{a[c]=this._createControl(u[c])}),a}_createControl(u){return u instanceof Ti||u instanceof N?u:Array.isArray(u)?this.control(u[0],u.length>1?u[1]:null,u.length>2?u[2]:null):this.control(u)}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),pi=(()=>{class C{static withConfig(u){return{ngModule:C,providers:[{provide:xi,useValue:u.warnOnNgModelWithFormControl??"always"},{provide:Ie,useValue:u.callSetDisabledState??tt}]}}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[vn]})}return C})()},2296:(mt,Se,S)=>{S.d(Se,{ot:()=>Kt});var s=S(5678),x=S(3680);let Kt=(()=>{class Zt{static#e=this.\u0275fac=function(Rt){return new(Rt||Zt)};static#t=this.\u0275mod=s.oAB({type:Zt});static#n=this.\u0275inj=s.cJS({imports:[x.BQ,x.si,x.BQ]})}return Zt})()},3680:(mt,Se,S)=>{S.d(Se,{BQ:()=>We,si:()=>ot});var s=S(5678),x=S(536),G=S(9388),re=S(6814),J=S(2831);S(2495);const ft=new s.OlP("mat-sanity-checks",{providedIn:"root",factory:function Yt(){return!0}});let We=(()=>{class st{constructor(oe,_e,et){this._sanityChecks=_e,this._document=et,this._hasDoneGlobalChecks=!1,oe._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(oe){return!(0,J.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[oe])}static#e=this.\u0275fac=function(_e){return new(_e||st)(s.LFG(x.qm),s.LFG(ft,8),s.LFG(re.K0))};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[G.vT,G.vT]})}return st})();const Hn=(0,J.i$)({passive:!0,capture:!0});class fn{constructor(){this._events=new Map,this._delegateEventHandler=ye=>{const oe=(0,J.sA)(ye);oe&&this._events.get(ye.type)?.forEach((_e,et)=>{(et===oe||et.contains(oe))&&_e.forEach(xe=>xe.handleEvent(ye))})}}addHandler(ye,oe,_e,et){const xe=this._events.get(oe);if(xe){const De=xe.get(_e);De?De.add(et):xe.set(_e,new Set([et]))}else this._events.set(oe,new Map([[_e,new Set([et])]])),ye.runOutsideAngular(()=>{document.addEventListener(oe,this._delegateEventHandler,Hn)})}removeHandler(ye,oe,_e){const et=this._events.get(ye);if(!et)return;const xe=et.get(oe);xe&&(xe.delete(_e),0===xe.size&&et.delete(oe),0===et.size&&(this._events.delete(ye),document.removeEventListener(ye,this._delegateEventHandler,Hn)))}}class Pn{static#e=this._eventManager=new fn;constructor(ye,oe,_e,et){this._target=ye,this._ngZone=oe,this._platform=et,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,et.isBrowser&&(this._containerElement=(0,de.fI)(_e))}fadeInRipple(ye,oe,_e={}){const et=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),xe={...Qt,..._e.animation},De=_e.radius||function Un(st,ye,oe){const _e=Math.max(Math.abs(st-oe.left),Math.abs(st-oe.right)),et=Math.max(Math.abs(ye-oe.top),Math.abs(ye-oe.bottom));return Math.sqrt(_e*_e+et*et)}(ye,oe,et),Q=ye-et.left,k=oe-et.top,Ae=xe.enterDuration,_=document.createElement("div");_.classList.add("mat-ripple-element"),_.style.left=Q-De+"px",_.style.top=k-De+"px",_.style.height=2*De+"px",_.style.width=2*De+"px",null!=_e.color&&(_.style.backgroundColor=_e.color),_.style.transitionDuration=`${Ae}ms`,this._containerElement.appendChild(_);const N=window.getComputedStyle(_),le=N.transitionDuration,$="none"===N.transitionProperty||"0s"===le||"0s, 0s"===le||0===et.width&&0===et.height,B=new tn(this,_,_e,$);_.style.transform="scale3d(1, 1, 1)",B.state=0,_e.persistent||(this._mostRecentTransientRipple=B);return!$&&(Ae||xe.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const X=()=>this._finishRippleTransition(B),Ie=()=>this._destroyRipple(B);_.addEventListener("transitionend",X),_.addEventListener("transitioncancel",Ie)}),this._activeRipples.set(B,null),($||!Ae)&&this._finishRippleTransition(B),B}fadeOutRipple(ye){if(2===ye.state||3===ye.state)return;const oe=ye.element,_e={...Qt,...ye.config.animation};oe.style.transitionDuration=`${_e.exitDuration}ms`,oe.style.opacity="0",ye.state=2,(ye._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(ye)}fadeOutAll(){this._getActiveRipples().forEach(ye=>ye.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ye=>{ye.config.persistent||ye.fadeOut()})}setupTriggerEvents(ye){const oe=(0,de.fI)(ye);!this._platform.isBrowser||!oe||oe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=oe,zn.forEach(_e=>{Pn._eventManager.addHandler(this._ngZone,_e,oe,this)}))}handleEvent(ye){"mousedown"===ye.type?this._onMousedown(ye):"touchstart"===ye.type?this._onTouchStart(ye):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Tn.forEach(oe=>{this._triggerElement.addEventListener(oe,this,Sn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ye){0===ye.state?this._startFadeOutTransition(ye):2===ye.state&&this._destroyRipple(ye)}_startFadeOutTransition(ye){const oe=ye===this._mostRecentTransientRipple,{persistent:_e}=ye.config;ye.state=1,!_e&&(!oe||!this._isPointerDown)&&ye.fadeOut()}_destroyRipple(ye){const oe=this._activeRipples.get(ye)??null;this._activeRipples.delete(ye),this._activeRipples.size||(this._containerRect=null),ye===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ye.state=3,null!==oe&&(ye.element.removeEventListener("transitionend",oe.onTransitionEnd),ye.element.removeEventListener("transitioncancel",oe.onTransitionCancel)),ye.element.remove()}_onMousedown(ye){const oe=(0,x.X6)(ye),_e=this._lastTouchStartEvent&&Date.now(){!ye.config.persistent&&(1===ye.state||ye.config.terminateOnPointerUp&&0===ye.state)&&ye.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ye=this._triggerElement;ye&&(zn.forEach(oe=>Pn._eventManager.removeHandler(oe,ye,this)),this._pointerUpEventsRegistered&&Tn.forEach(oe=>ye.removeEventListener(oe,this,Sn)))}}let ot=(()=>{class st{static#e=this.\u0275fac=function(_e){return new(_e||st)};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[We,We]})}return st})()},491:(mt,Se,S)=>{S.d(Se,{Is:()=>zr});var s=S(2495),x=S(5678),G=S(8645),fe=S(2096),re=S(5592),J=S(2438),de=S(1954),be=S(7394);const ae={schedule(Y){let w=requestAnimationFrame,b=cancelAnimationFrame;const{delegate:T}=ae;T&&(w=T.requestAnimationFrame,b=T.cancelAnimationFrame);const U=w(ue=>{b=void 0,Y(ue)});return new be.w0(()=>b?.(U))},requestAnimationFrame(...Y){const{delegate:w}=ae;return(w?.requestAnimationFrame||requestAnimationFrame)(...Y)},cancelAnimationFrame(...Y){const{delegate:w}=ae;return(w?.cancelAnimationFrame||cancelAnimationFrame)(...Y)},delegate:void 0};var pe=S(9931);new class Oe extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class ge extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=ae.requestAnimationFrame(()=>w.flush(void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(ae.cancelAnimationFrame(b),w._scheduled=void 0)}});let _t,ze=1;const yt={};function Ot(Y){return Y in yt&&(delete yt[Y],!0)}const Yt={setImmediate(Y){const w=ze++;return yt[w]=!0,_t||(_t=Promise.resolve()),_t.then(()=>Ot(w)&&Y()),w},clearImmediate(Y){Ot(Y)}},{setImmediate:We,clearImmediate:Ce}=Yt,Ye={setImmediate(...Y){const{delegate:w}=Ye;return(w?.setImmediate||We)(...Y)},clearImmediate(Y){const{delegate:w}=Ye;return(w?.clearImmediate||Ce)(Y)},delegate:void 0};new class lt extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class pt extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=Ye.setImmediate(w.flush.bind(w,void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(Ye.clearImmediate(b),w._scheduled===b&&(w._scheduled=void 0))}});var Xe=S(6321),jt=S(9360),Kt=S(4829),Zt=S(8251),Mt=S(4825);function Rt(Y,w=Xe.z){return function $t(Y){return(0,jt.e)((w,b)=>{let T=!1,U=null,ue=null,Ve=!1;const nt=()=>{if(ue?.unsubscribe(),ue=null,T){T=!1;const Ht=U;U=null,b.next(Ht)}Ve&&b.complete()},bt=()=>{ue=null,Ve&&b.complete()};w.subscribe((0,Zt.x)(b,Ht=>{T=!0,U=Ht,ue||(0,Kt.Xf)(Y(Ht)).subscribe(ue=(0,Zt.x)(b,nt,bt))},()=>{Ve=!0,(!T||!ue||ue.closed)&&b.complete()}))})}(()=>(0,Mt.H)(Y,w))}var Pt=S(2181),Ee=S(2831),Te=S(6814),Fe=S(9388);let hn=(()=>{class Y{constructor(b,T,U){this._ngZone=b,this._platform=T,this._scrolled=new G.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=U}register(b){this.scrollContainers.has(b)||this.scrollContainers.set(b,b.elementScrolled().subscribe(()=>this._scrolled.next(b)))}deregister(b){const T=this.scrollContainers.get(b);T&&(T.unsubscribe(),this.scrollContainers.delete(b))}scrolled(b=20){return this._platform.isBrowser?new re.y(T=>{this._globalSubscription||this._addGlobalListener();const U=b>0?this._scrolled.pipe(Rt(b)).subscribe(T):this._scrolled.subscribe(T);return this._scrolledCount++,()=>{U.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,fe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((b,T)=>this.deregister(T)),this._scrolled.complete()}ancestorScrolled(b,T){const U=this.getAncestorScrollContainers(b);return this.scrolled(T).pipe((0,Pt.h)(ue=>!ue||U.indexOf(ue)>-1))}getAncestorScrollContainers(b){const T=[];return this.scrollContainers.forEach((U,ue)=>{this._scrollableContainsElement(ue,b)&&T.push(ue)}),T}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(b,T){let U=(0,s.fI)(T),ue=b.getElementRef().nativeElement;do{if(U==ue)return!0}while(U=U.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const b=this._getWindow();return(0,J.R)(b.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(x.R0b),x.LFG(Ee.t4),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),fn=(()=>{class Y{constructor(b,T,U){this._platform=b,this._change=new G.x,this._changeListener=ue=>{this._change.next(ue)},this._document=U,T.runOutsideAngular(()=>{if(b.isBrowser){const ue=this._getWindow();ue.addEventListener("resize",this._changeListener),ue.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const b=this._getWindow();b.removeEventListener("resize",this._changeListener),b.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const b={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),b}getViewportRect(){const b=this.getViewportScrollPosition(),{width:T,height:U}=this.getViewportSize();return{top:b.top,left:b.left,bottom:b.top+U,right:b.left+T,height:U,width:T}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const b=this._document,T=this._getWindow(),U=b.documentElement,ue=U.getBoundingClientRect();return{top:-ue.top||b.body.scrollTop||T.scrollY||U.scrollTop||0,left:-ue.left||b.body.scrollLeft||T.scrollX||U.scrollLeft||0}}change(b=20){return b>0?this._change.pipe(Rt(b)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const b=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:b.innerWidth,height:b.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ee.t4),x.LFG(x.R0b),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),ot=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})(),z=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({imports:[Fe.vT,ot,Fe.vT,ot]})}return Y})();var Re=S(8180),At=S(9773);class Gn{attach(w){return this._attachedHost=w,w.attach(this)}detach(){let w=this._attachedHost;null!=w&&(this._attachedHost=null,w.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(w){this._attachedHost=w}}class en extends Gn{constructor(w,b,T,U,ue){super(),this.component=w,this.viewContainerRef=b,this.injector=T,this.componentFactoryResolver=U,this.projectableNodes=ue}}class gi extends Gn{constructor(w,b,T,U){super(),this.templateRef=w,this.viewContainerRef=b,this.context=T,this.injector=U}get origin(){return this.templateRef.elementRef}attach(w,b=this.context){return this.context=b,super.attach(w)}detach(){return this.context=void 0,super.detach()}}class ti extends Gn{constructor(w){super(),this.element=w instanceof x.SBq?w.nativeElement:w}}class ut{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(w){return w instanceof en?(this._attachedPortal=w,this.attachComponentPortal(w)):w instanceof gi?(this._attachedPortal=w,this.attachTemplatePortal(w)):this.attachDomPortal&&w instanceof ti?(this._attachedPortal=w,this.attachDomPortal(w)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(w){this._disposeFn=w}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Fn extends ut{constructor(w,b,T,U,ue){super(),this.outletElement=w,this._componentFactoryResolver=b,this._appRef=T,this._defaultInjector=U,this.attachDomPortal=Ve=>{const nt=Ve.element,bt=this._document.createComment("dom-portal");nt.parentNode.insertBefore(bt,nt),this.outletElement.appendChild(nt),this._attachedPortal=Ve,super.setDisposeFn(()=>{bt.parentNode&&bt.parentNode.replaceChild(nt,bt)})},this._document=ue}attachComponentPortal(w){const T=(w.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(w.component);let U;return w.viewContainerRef?(U=w.viewContainerRef.createComponent(T,w.viewContainerRef.length,w.injector||w.viewContainerRef.injector,w.projectableNodes||void 0),this.setDisposeFn(()=>U.destroy())):(U=T.create(w.injector||this._defaultInjector||x.zs3.NULL),this._appRef.attachView(U.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(U.hostView),U.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(U)),this._attachedPortal=w,U}attachTemplatePortal(w){let b=w.viewContainerRef,T=b.createEmbeddedView(w.templateRef,w.context,{injector:w.injector});return T.rootNodes.forEach(U=>this.outletElement.appendChild(U)),T.detectChanges(),this.setDisposeFn(()=>{let U=b.indexOf(T);-1!==U&&b.remove(U)}),this._attachedPortal=w,T}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(w){return w.hostView.rootNodes[0]}}let st=(()=>{class Y extends ut{constructor(b,T,U){super(),this._componentFactoryResolver=b,this._viewContainerRef=T,this._isInitialized=!1,this.attached=new x.vpe,this.attachDomPortal=ue=>{const Ve=ue.element,nt=this._document.createComment("dom-portal");ue.setAttachedHost(this),Ve.parentNode.insertBefore(nt,Ve),this._getRootNode().appendChild(Ve),this._attachedPortal=ue,super.setDisposeFn(()=>{nt.parentNode&&nt.parentNode.replaceChild(Ve,nt)})},this._document=U}get portal(){return this._attachedPortal}set portal(b){this.hasAttached()&&!b&&!this._isInitialized||(this.hasAttached()&&super.detach(),b&&super.attach(b),this._attachedPortal=b||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(b){b.setAttachedHost(this);const T=null!=b.viewContainerRef?b.viewContainerRef:this._viewContainerRef,ue=(b.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(b.component),Ve=T.createComponent(ue,T.length,b.injector||T.injector,b.projectableNodes||void 0);return T!==this._viewContainerRef&&this._getRootNode().appendChild(Ve.hostView.rootNodes[0]),super.setDisposeFn(()=>Ve.destroy()),this._attachedPortal=b,this._attachedRef=Ve,this.attached.emit(Ve),Ve}attachTemplatePortal(b){b.setAttachedHost(this);const T=this._viewContainerRef.createEmbeddedView(b.templateRef,b.context,{injector:b.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=b,this._attachedRef=T,this.attached.emit(T),T}_getRootNode(){const b=this._viewContainerRef.element.nativeElement;return b.nodeType===b.ELEMENT_NODE?b:b.parentNode}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x._Vd),x.Y36(x.s_b),x.Y36(Te.K0))};static#t=this.\u0275dir=x.lG2({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[x.qOj]})}return Y})(),oe=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})();var et=S(3019);const xe=(0,Ee.Mq)();class De{constructor(w,b){this._viewportRuler=w,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=b}attach(){}enable(){if(this._canBeEnabled()){const w=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=w.style.left||"",this._previousHTMLStyles.top=w.style.top||"",w.style.left=(0,s.HM)(-this._previousScrollPosition.left),w.style.top=(0,s.HM)(-this._previousScrollPosition.top),w.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const w=this._document.documentElement,T=w.style,U=this._document.body.style,ue=T.scrollBehavior||"",Ve=U.scrollBehavior||"";this._isEnabled=!1,T.left=this._previousHTMLStyles.left,T.top=this._previousHTMLStyles.top,w.classList.remove("cdk-global-scrollblock"),xe&&(T.scrollBehavior=U.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),xe&&(T.scrollBehavior=ue,U.scrollBehavior=Ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const b=this._document.body,T=this._viewportRuler.getViewportSize();return b.scrollHeight>T.height||b.scrollWidth>T.width}}class k{constructor(w,b,T,U){this._scrollDispatcher=w,this._ngZone=b,this._viewportRuler=T,this._config=U,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(w){this._overlayRef=w}enable(){if(this._scrollSubscription)return;const w=this._scrollDispatcher.scrolled(0).pipe((0,Pt.h)(b=>!b||!this._overlayRef.overlayElement.contains(b.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=w.subscribe(()=>{const b=this._viewportRuler.getViewportScrollPosition().top;Math.abs(b-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=w.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ae{enable(){}disable(){}attach(){}}function _(Y,w){return w.some(b=>Y.bottomb.bottom||Y.rightb.right)}function N(Y,w){return w.some(b=>Y.topb.bottom||Y.leftb.right)}class W{constructor(w,b,T,U){this._scrollDispatcher=w,this._viewportRuler=b,this._ngZone=T,this._config=U,this._scrollSubscription=null}attach(w){this._overlayRef=w}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const b=this._overlayRef.overlayElement.getBoundingClientRect(),{width:T,height:U}=this._viewportRuler.getViewportSize();_(b,[{width:T,height:U,bottom:U,right:T,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let le=(()=>{class Y{constructor(b,T,U,ue){this._scrollDispatcher=b,this._viewportRuler=T,this._ngZone=U,this.noop=()=>new Ae,this.close=Ve=>new k(this._scrollDispatcher,this._ngZone,this._viewportRuler,Ve),this.block=()=>new De(this._viewportRuler,this._document),this.reposition=Ve=>new W(this._scrollDispatcher,this._viewportRuler,this._ngZone,Ve),this._document=ue}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(hn),x.LFG(fn),x.LFG(x.R0b),x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class ${constructor(w){if(this.scrollStrategy=new Ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,w){const b=Object.keys(w);for(const T of b)void 0!==w[T]&&(this[T]=w[T])}}}class X{constructor(w,b){this.connectionPair=w,this.scrollableViewProperties=b}}let Nt=(()=>{class Y{constructor(b){this._attachedOverlays=[],this._document=b}ngOnDestroy(){this.detach()}add(b){this.remove(b),this._attachedOverlays.push(b)}remove(b){const T=this._attachedOverlays.indexOf(b);T>-1&&this._attachedOverlays.splice(T,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),un=(()=>{class Y extends Nt{constructor(b,T){super(b),this._ngZone=T,this._keydownListener=U=>{const ue=this._attachedOverlays;for(let Ve=ue.length-1;Ve>-1;Ve--)if(ue[Ve]._keydownEvents.observers.length>0){const nt=ue[Ve]._keydownEvents;this._ngZone?this._ngZone.run(()=>nt.next(U)):nt.next(U);break}}}add(b){super.add(b),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),qn=(()=>{class Y extends Nt{constructor(b,T,U){super(b),this._platform=T,this._ngZone=U,this._cursorStyleIsSet=!1,this._pointerDownListener=ue=>{this._pointerDownEventTarget=(0,Ee.sA)(ue)},this._clickListener=ue=>{const Ve=(0,Ee.sA)(ue),nt="click"===ue.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Ve;this._pointerDownEventTarget=null;const bt=this._attachedOverlays.slice();for(let Ht=bt.length-1;Ht>-1;Ht--){const Wt=bt[Ht];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Wt.overlayElement.contains(Ve)||Wt.overlayElement.contains(nt))break;const Nn=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Nn.next(ue)):Nn.next(ue)}}}add(b){if(super.add(b),!this._isAttached){const T=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(T)):this._addEventListeners(T),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=T.style.cursor,T.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const b=this._document.body;b.removeEventListener("pointerdown",this._pointerDownListener,!0),b.removeEventListener("click",this._clickListener,!0),b.removeEventListener("auxclick",this._clickListener,!0),b.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(b.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(b){b.addEventListener("pointerdown",this._pointerDownListener,!0),b.addEventListener("click",this._clickListener,!0),b.addEventListener("auxclick",this._clickListener,!0),b.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Bn=(()=>{class Y{constructor(b,T){this._platform=T,this._document=b}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const b="cdk-overlay-container";if(this._platform.isBrowser||(0,Ee.Oy)()){const U=this._document.querySelectorAll(`.${b}[platform="server"], .${b}[platform="test"]`);for(let ue=0;uethis._backdropClick.next(Nn),this._backdropTransitionendHandler=Nn=>{this._disposeBackdrop(Nn.target)},this._keydownEvents=new G.x,this._outsidePointerEvents=new G.x,U.scrollStrategy&&(this._scrollStrategy=U.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=U.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(w){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const b=this._portalOutlet.attach(w);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof b?.onDestroy&&b.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),b}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const w=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),w}dispose(){const w=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,w&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(w){w!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=w,this.hasAttached()&&(w.attach(this),this.updatePosition()))}updateSize(w){this._config={...this._config,...w},this._updateElementSize()}setDirection(w){this._config={...this._config,direction:w},this._updateElementDirection()}addPanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!0)}removePanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!1)}getDirection(){const w=this._config.direction;return w?"string"==typeof w?w:w.value:"ltr"}updateScrollStrategy(w){w!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=w,this.hasAttached()&&(w.attach(this),w.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const w=this._pane.style;w.width=(0,s.HM)(this._config.width),w.height=(0,s.HM)(this._config.height),w.minWidth=(0,s.HM)(this._config.minWidth),w.minHeight=(0,s.HM)(this._config.minHeight),w.maxWidth=(0,s.HM)(this._config.maxWidth),w.maxHeight=(0,s.HM)(this._config.maxHeight)}_togglePointerEvents(w){this._pane.style.pointerEvents=w?"":"none"}_attachBackdrop(){const w="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(w)})}):this._backdropElement.classList.add(w)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const w=this._backdropElement;if(w){if(this._animationsDisabled)return void this._disposeBackdrop(w);w.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{w.addEventListener("transitionend",this._backdropTransitionendHandler)}),w.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(w)},500))}}_toggleClasses(w,b,T){const U=(0,s.Eq)(b||[]).filter(ue=>!!ue);U.length&&(T?w.classList.add(...U):w.classList.remove(...U))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const w=this._ngZone.onStable.pipe((0,At.R)((0,et.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),w.unsubscribe())})})}_disposeScrollStrategy(){const w=this._scrollStrategy;w&&(w.disable(),w.detach&&w.detach())}_disposeBackdrop(w){w&&(w.removeEventListener("click",this._backdropClickHandler),w.removeEventListener("transitionend",this._backdropTransitionendHandler),w.remove(),this._backdropElement===w&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ft="cdk-overlay-connected-position-bounding-box",Ii=/([A-Za-z%]+)$/;class sr{get positions(){return this._preferredPositions}constructor(w,b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new G.x,this._resizeSubscription=be.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(w)}attach(w){this._validatePositions(),w.hostElement.classList.add(Ft),this._overlayRef=w,this._boundingBox=w.hostElement,this._pane=w.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const w=this._originRect,b=this._overlayRect,T=this._viewportRect,U=this._containerRect,ue=[];let Ve;for(let nt of this._preferredPositions){let bt=this._getOriginPoint(w,U,nt),Ht=this._getOverlayPoint(bt,b,nt),Wt=this._getOverlayFit(Ht,b,T,nt);if(Wt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(nt,bt);this._canFitWithFlexibleDimensions(Wt,Ht,T)?ue.push({position:nt,origin:bt,overlayRect:b,boundingBoxRect:this._calculateBoundingBoxRect(bt,nt)}):(!Ve||Ve.overlayFit.visibleAreabt&&(bt=Wt,nt=Ht)}return this._isPushed=!1,void this._applyPosition(nt.position,nt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Ve.position,Ve.originPoint);this._applyPosition(Ve.position,Ve.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ki(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ft),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const w=this._lastPosition;if(w){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const b=this._getOriginPoint(this._originRect,this._containerRect,w);this._applyPosition(w,b)}else this.apply()}withScrollableContainers(w){return this._scrollables=w,this}withPositions(w){return this._preferredPositions=w,-1===w.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(w){return this._viewportMargin=w,this}withFlexibleDimensions(w=!0){return this._hasFlexibleDimensions=w,this}withGrowAfterOpen(w=!0){return this._growAfterOpen=w,this}withPush(w=!0){return this._canPush=w,this}withLockedPosition(w=!0){return this._positionLocked=w,this}setOrigin(w){return this._origin=w,this}withDefaultOffsetX(w){return this._offsetX=w,this}withDefaultOffsetY(w){return this._offsetY=w,this}withTransformOriginOn(w){return this._transformOriginSelector=w,this}_getOriginPoint(w,b,T){let U,ue;if("center"==T.originX)U=w.left+w.width/2;else{const Ve=this._isRtl()?w.right:w.left,nt=this._isRtl()?w.left:w.right;U="start"==T.originX?Ve:nt}return b.left<0&&(U-=b.left),ue="center"==T.originY?w.top+w.height/2:"top"==T.originY?w.top:w.bottom,b.top<0&&(ue-=b.top),{x:U,y:ue}}_getOverlayPoint(w,b,T){let U,ue;return U="center"==T.overlayX?-b.width/2:"start"===T.overlayX?this._isRtl()?-b.width:0:this._isRtl()?0:-b.width,ue="center"==T.overlayY?-b.height/2:"top"==T.overlayY?0:-b.height,{x:w.x+U,y:w.y+ue}}_getOverlayFit(w,b,T,U){const ue=q(b);let{x:Ve,y:nt}=w,bt=this._getOffset(U,"x"),Ht=this._getOffset(U,"y");bt&&(Ve+=bt),Ht&&(nt+=Ht);let tr=0-nt,Ei=nt+ue.height-T.height,wi=this._subtractOverflows(ue.width,0-Ve,Ve+ue.width-T.width),Ui=this._subtractOverflows(ue.height,tr,Ei),ao=wi*Ui;return{visibleArea:ao,isCompletelyWithinViewport:ue.width*ue.height===ao,fitsInViewportVertically:Ui===ue.height,fitsInViewportHorizontally:wi==ue.width}}_canFitWithFlexibleDimensions(w,b,T){if(this._hasFlexibleDimensions){const U=T.bottom-b.y,ue=T.right-b.x,Ve=we(this._overlayRef.getConfig().minHeight),nt=we(this._overlayRef.getConfig().minWidth);return(w.fitsInViewportVertically||null!=Ve&&Ve<=U)&&(w.fitsInViewportHorizontally||null!=nt&&nt<=ue)}return!1}_pushOverlayOnScreen(w,b,T){if(this._previousPushAmount&&this._positionLocked)return{x:w.x+this._previousPushAmount.x,y:w.y+this._previousPushAmount.y};const U=q(b),ue=this._viewportRect,Ve=Math.max(w.x+U.width-ue.width,0),nt=Math.max(w.y+U.height-ue.height,0),bt=Math.max(ue.top-T.top-w.y,0),Ht=Math.max(ue.left-T.left-w.x,0);let Wt=0,Nn=0;return Wt=U.width<=ue.width?Ht||-Ve:w.xwi&&!this._isInitialRender&&!this._growAfterOpen&&(Ve=w.y-wi/2)}if("end"===b.overlayX&&!U||"start"===b.overlayX&&U)tr=T.width-w.x+this._viewportMargin,Wt=w.x-this._viewportMargin;else if("start"===b.overlayX&&!U||"end"===b.overlayX&&U)Nn=w.x,Wt=T.right-w.x;else{const Ei=Math.min(T.right-w.x+T.left,w.x),wi=this._lastBoundingBoxSize.width;Wt=2*Ei,Nn=w.x-Ei,Wt>wi&&!this._isInitialRender&&!this._growAfterOpen&&(Nn=w.x-wi/2)}return{top:Ve,left:Nn,bottom:nt,right:tr,width:Wt,height:ue}}_setBoundingBoxStyles(w,b){const T=this._calculateBoundingBoxRect(w,b);!this._isInitialRender&&!this._growAfterOpen&&(T.height=Math.min(T.height,this._lastBoundingBoxSize.height),T.width=Math.min(T.width,this._lastBoundingBoxSize.width));const U={};if(this._hasExactPosition())U.top=U.left="0",U.bottom=U.right=U.maxHeight=U.maxWidth="",U.width=U.height="100%";else{const ue=this._overlayRef.getConfig().maxHeight,Ve=this._overlayRef.getConfig().maxWidth;U.height=(0,s.HM)(T.height),U.top=(0,s.HM)(T.top),U.bottom=(0,s.HM)(T.bottom),U.width=(0,s.HM)(T.width),U.left=(0,s.HM)(T.left),U.right=(0,s.HM)(T.right),U.alignItems="center"===b.overlayX?"center":"end"===b.overlayX?"flex-end":"flex-start",U.justifyContent="center"===b.overlayY?"center":"bottom"===b.overlayY?"flex-end":"flex-start",ue&&(U.maxHeight=(0,s.HM)(ue)),Ve&&(U.maxWidth=(0,s.HM)(Ve))}this._lastBoundingBoxSize=T,Ki(this._boundingBox.style,U)}_resetBoundingBoxStyles(){Ki(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ki(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(w,b){const T={},U=this._hasExactPosition(),ue=this._hasFlexibleDimensions,Ve=this._overlayRef.getConfig();if(U){const Wt=this._viewportRuler.getViewportScrollPosition();Ki(T,this._getExactOverlayY(b,w,Wt)),Ki(T,this._getExactOverlayX(b,w,Wt))}else T.position="static";let nt="",bt=this._getOffset(b,"x"),Ht=this._getOffset(b,"y");bt&&(nt+=`translateX(${bt}px) `),Ht&&(nt+=`translateY(${Ht}px)`),T.transform=nt.trim(),Ve.maxHeight&&(U?T.maxHeight=(0,s.HM)(Ve.maxHeight):ue&&(T.maxHeight="")),Ve.maxWidth&&(U?T.maxWidth=(0,s.HM)(Ve.maxWidth):ue&&(T.maxWidth="")),Ki(this._pane.style,T)}_getExactOverlayY(w,b,T){let U={top:"",bottom:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),"bottom"===w.overlayY?U.bottom=this._document.documentElement.clientHeight-(ue.y+this._overlayRect.height)+"px":U.top=(0,s.HM)(ue.y),U}_getExactOverlayX(w,b,T){let Ve,U={left:"",right:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),Ve=this._isRtl()?"end"===w.overlayX?"left":"right":"end"===w.overlayX?"right":"left","right"===Ve?U.right=this._document.documentElement.clientWidth-(ue.x+this._overlayRect.width)+"px":U.left=(0,s.HM)(ue.x),U}_getScrollVisibility(){const w=this._getOriginRect(),b=this._pane.getBoundingClientRect(),T=this._scrollables.map(U=>U.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N(w,T),isOriginOutsideView:_(w,T),isOverlayClipped:N(b,T),isOverlayOutsideView:_(b,T)}}_subtractOverflows(w,...b){return b.reduce((T,U)=>T-Math.max(U,0),w)}_getNarrowedViewportRect(){const w=this._document.documentElement.clientWidth,b=this._document.documentElement.clientHeight,T=this._viewportRuler.getViewportScrollPosition();return{top:T.top+this._viewportMargin,left:T.left+this._viewportMargin,right:T.left+w-this._viewportMargin,bottom:T.top+b-this._viewportMargin,width:w-2*this._viewportMargin,height:b-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(w,b){return"x"===b?null==w.offsetX?this._offsetX:w.offsetX:null==w.offsetY?this._offsetY:w.offsetY}_validatePositions(){}_addPanelClasses(w){this._pane&&(0,s.Eq)(w).forEach(b=>{""!==b&&-1===this._appliedPanelClasses.indexOf(b)&&(this._appliedPanelClasses.push(b),this._pane.classList.add(b))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(w=>{this._pane.classList.remove(w)}),this._appliedPanelClasses=[])}_getOriginRect(){const w=this._origin;if(w instanceof x.SBq)return w.nativeElement.getBoundingClientRect();if(w instanceof Element)return w.getBoundingClientRect();const b=w.width||0,T=w.height||0;return{top:w.y,bottom:w.y+T,left:w.x,right:w.x+b,height:T,width:b}}}function Ki(Y,w){for(let b in w)w.hasOwnProperty(b)&&(Y[b]=w[b]);return Y}function we(Y){if("number"!=typeof Y&&null!=Y){const[w,b]=Y.split(Ii);return b&&"px"!==b?null:parseFloat(w)}return Y||null}function q(Y){return{top:Math.floor(Y.top),right:Math.floor(Y.right),bottom:Math.floor(Y.bottom),left:Math.floor(Y.left),width:Math.floor(Y.width),height:Math.floor(Y.height)}}const Ge="cdk-global-overlay-wrapper";class ht{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(w){const b=w.getConfig();this._overlayRef=w,this._width&&!b.width&&w.updateSize({width:this._width}),this._height&&!b.height&&w.updateSize({height:this._height}),w.hostElement.classList.add(Ge),this._isDisposed=!1}top(w=""){return this._bottomOffset="",this._topOffset=w,this._alignItems="flex-start",this}left(w=""){return this._xOffset=w,this._xPosition="left",this}bottom(w=""){return this._topOffset="",this._bottomOffset=w,this._alignItems="flex-end",this}right(w=""){return this._xOffset=w,this._xPosition="right",this}start(w=""){return this._xOffset=w,this._xPosition="start",this}end(w=""){return this._xOffset=w,this._xPosition="end",this}width(w=""){return this._overlayRef?this._overlayRef.updateSize({width:w}):this._width=w,this}height(w=""){return this._overlayRef?this._overlayRef.updateSize({height:w}):this._height=w,this}centerHorizontally(w=""){return this.left(w),this._xPosition="center",this}centerVertically(w=""){return this.top(w),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement.style,T=this._overlayRef.getConfig(),{width:U,height:ue,maxWidth:Ve,maxHeight:nt}=T,bt=!("100%"!==U&&"100vw"!==U||Ve&&"100%"!==Ve&&"100vw"!==Ve),Ht=!("100%"!==ue&&"100vh"!==ue||nt&&"100%"!==nt&&"100vh"!==nt),Wt=this._xPosition,Nn=this._xOffset,tr="rtl"===this._overlayRef.getConfig().direction;let Ei="",wi="",Ui="";bt?Ui="flex-start":"center"===Wt?(Ui="center",tr?wi=Nn:Ei=Nn):tr?"left"===Wt||"end"===Wt?(Ui="flex-end",Ei=Nn):("right"===Wt||"start"===Wt)&&(Ui="flex-start",wi=Nn):"left"===Wt||"start"===Wt?(Ui="flex-start",Ei=Nn):("right"===Wt||"end"===Wt)&&(Ui="flex-end",wi=Nn),w.position=this._cssPosition,w.marginLeft=bt?"0":Ei,w.marginTop=Ht?"0":this._topOffset,w.marginBottom=this._bottomOffset,w.marginRight=bt?"0":wi,b.justifyContent=Ui,b.alignItems=Ht?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement,T=b.style;b.classList.remove(Ge),T.justifyContent=T.alignItems=w.marginTop=w.marginBottom=w.marginLeft=w.marginRight=w.position="",this._overlayRef=null,this._isDisposed=!0}}let dt=(()=>{class Y{constructor(b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue}global(){return new ht}flexibleConnectedTo(b){return new sr(b,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(fn),x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(Bn))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Gt=0,Ct=(()=>{class Y{constructor(b,T,U,ue,Ve,nt,bt,Ht,Wt,Nn,tr,Ei){this.scrollStrategies=b,this._overlayContainer=T,this._componentFactoryResolver=U,this._positionBuilder=ue,this._keyboardDispatcher=Ve,this._injector=nt,this._ngZone=bt,this._document=Ht,this._directionality=Wt,this._location=Nn,this._outsideClickDispatcher=tr,this._animationsModuleType=Ei}create(b){const T=this._createHostElement(),U=this._createPaneElement(T),ue=this._createPortalOutlet(U),Ve=new $(b);return Ve.direction=Ve.direction||this._directionality.value,new Wn(ue,T,U,Ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(b){const T=this._document.createElement("div");return T.id="cdk-overlay-"+Gt++,T.classList.add("cdk-overlay-pane"),b.appendChild(T),T}_createHostElement(){const b=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(b),b}_createPortalOutlet(b){return this._appRef||(this._appRef=this._injector.get(x.z2F)),new Fn(b,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(le),x.LFG(Bn),x.LFG(x._Vd),x.LFG(dt),x.LFG(un),x.LFG(x.zs3),x.LFG(x.R0b),x.LFG(Te.K0),x.LFG(Fe.Is),x.LFG(Te.Ye),x.LFG(qn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Mn={provide:new x.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Ct],useFactory:function Ut(Y){return()=>Y.scrollStrategies.reposition()}};let pn=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ct,Mn],imports:[Fe.vT,oe,z,z]})}return Y})();var jn=S(536),zi=S(6028),mn=S(4911),Ti=S(7921);function mr(Y,w){}class an{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Zi=(()=>{class Y extends ut{constructor(b,T,U,ue,Ve,nt,bt,Ht){super(),this._elementRef=b,this._focusTrapFactory=T,this._config=ue,this._interactivityChecker=Ve,this._ngZone=nt,this._overlayRef=bt,this._focusMonitor=Ht,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=Wt=>{this._portalOutlet.hasAttached();const Nn=this._portalOutlet.attachDomPortal(Wt);return this._contentAttached(),Nn},this._document=U,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachComponentPortal(b);return this._contentAttached(),T}attachTemplatePortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachTemplatePortal(b);return this._contentAttached(),T}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(b,T){this._interactivityChecker.isFocusable(b)||(b.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const U=()=>{b.removeEventListener("blur",U),b.removeEventListener("mousedown",U),b.removeAttribute("tabindex")};b.addEventListener("blur",U),b.addEventListener("mousedown",U)})),b.focus(T)}_focusByCssSelector(b,T){let U=this._elementRef.nativeElement.querySelector(b);U&&this._forceFocus(U,T)}_trapFocus(){const b=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||b.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(T=>{T||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const b=this._config.restoreFocus;let T=null;if("string"==typeof b?T=this._document.querySelector(b):"boolean"==typeof b?T=b?this._elementFocusedBeforeDialogWasOpened:null:b&&(T=b),this._config.restoreFocus&&T&&"function"==typeof T.focus){const U=(0,Ee.ht)(),ue=this._elementRef.nativeElement;(!U||U===this._document.body||U===ue||ue.contains(U))&&(this._focusMonitor?(this._focusMonitor.focusVia(T,this._closeInteractionType),this._closeInteractionType=null):T.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const b=this._elementRef.nativeElement,T=(0,Ee.ht)();return b===T||b.contains(T)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,Ee.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(an),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["cdk-dialog-container"]],viewQuery:function(T,U){if(1&T&&x.Gf(st,7),2&T){let ue;x.iGM(ue=x.CRH())&&(U._portalOutlet=ue.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(T,U){2&T&&x.uIk("id",U._config.id||null)("role",U._config.role)("aria-modal",U._config.ariaModal)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null)},standalone:!0,features:[x.qOj,x.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(T,U){1&T&&x.YNc(0,mr,0,0,"ng-template",0)},dependencies:[oe,st],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return Y})();class gr{constructor(w,b){this.overlayRef=w,this.config=b,this.closed=new G.x,this.disableClose=b.disableClose,this.backdropClick=w.backdropClick(),this.keydownEvents=w.keydownEvents(),this.outsidePointerEvents=w.outsidePointerEvents(),this.id=b.id,this.keydownEvents.subscribe(T=>{T.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(T)&&(T.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=w.detachments().subscribe(()=>{!1!==b.closeOnOverlayDetachments&&this.close()})}close(w,b){if(this.containerInstance){const T=this.closed;this.containerInstance._closeInteractionType=b?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),T.next(w),T.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(w="",b=""){return this.overlayRef.updateSize({width:w,height:b}),this}addPanelClass(w){return this.overlayRef.addPanelClass(w),this}removePanelClass(w){return this.overlayRef.removePanelClass(w),this}}const yi=new x.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}}),Er=new x.OlP("DialogData"),vr=new x.OlP("DefaultDialogConfig");let jr=0,qi=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(b,T,U,ue,Ve,nt){this._overlay=b,this._injector=T,this._defaultOptions=U,this._parentDialog=ue,this._overlayContainer=Ve,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._scrollStrategy=nt}open(b,T){(T={...this._defaultOptions||new an,...T}).id=T.id||"cdk-dialog-"+jr++,T.id&&this.getDialogById(T.id);const ue=this._getOverlayConfig(T),Ve=this._overlay.create(ue),nt=new gr(Ve,T),bt=this._attachContainer(Ve,nt,T);return nt.containerInstance=bt,this._attachDialogContent(b,nt,bt,T),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(nt),nt.closed.subscribe(()=>this._removeOpenDialog(nt,!0)),this.afterOpened.next(nt),nt}closeAll(){Sr(this.openDialogs,b=>b.close())}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){Sr(this._openDialogsAtThisLevel,b=>{!1===b.config.closeOnDestroy&&this._removeOpenDialog(b,!1)}),Sr(this._openDialogsAtThisLevel,b=>b.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(b){const T=new $({positionStrategy:b.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:b.scrollStrategy||this._scrollStrategy(),panelClass:b.panelClass,hasBackdrop:b.hasBackdrop,direction:b.direction,minWidth:b.minWidth,minHeight:b.minHeight,maxWidth:b.maxWidth,maxHeight:b.maxHeight,width:b.width,height:b.height,disposeOnNavigation:b.closeOnNavigation});return b.backdropClass&&(T.backdropClass=b.backdropClass),T}_attachContainer(b,T,U){const ue=U.injector||U.viewContainerRef?.injector,Ve=[{provide:an,useValue:U},{provide:gr,useValue:T},{provide:Wn,useValue:b}];let nt;U.container?"function"==typeof U.container?nt=U.container:(nt=U.container.type,Ve.push(...U.container.providers(U))):nt=Zi;const bt=new en(nt,U.viewContainerRef,x.zs3.create({parent:ue||this._injector,providers:Ve}),U.componentFactoryResolver);return b.attach(bt).instance}_attachDialogContent(b,T,U,ue){if(b instanceof x.Rgc){const Ve=this._createInjector(ue,T,U,void 0);let nt={$implicit:ue.data,dialogRef:T};ue.templateContext&&(nt={...nt,..."function"==typeof ue.templateContext?ue.templateContext():ue.templateContext}),U.attachTemplatePortal(new gi(b,null,nt,Ve))}else{const Ve=this._createInjector(ue,T,U,this._injector),nt=U.attachComponentPortal(new en(b,ue.viewContainerRef,Ve,ue.componentFactoryResolver));T.componentRef=nt,T.componentInstance=nt.instance}}_createInjector(b,T,U,ue){const Ve=b.injector||b.viewContainerRef?.injector,nt=[{provide:Er,useValue:b.data},{provide:gr,useValue:T}];return b.providers&&("function"==typeof b.providers?nt.push(...b.providers(T,b,U)):nt.push(...b.providers)),b.direction&&(!Ve||!Ve.get(Fe.Is,null,{optional:!0}))&&nt.push({provide:Fe.Is,useValue:{value:b.direction,change:(0,fe.of)()}}),x.zs3.create({parent:Ve||ue,providers:nt})}_removeOpenDialog(b,T){const U=this.openDialogs.indexOf(b);U>-1&&(this.openDialogs.splice(U,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((ue,Ve)=>{ue?Ve.setAttribute("aria-hidden",ue):Ve.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),T&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const b=this._overlayContainer.getContainerElement();if(b.parentElement){const T=b.parentElement.children;for(let U=T.length-1;U>-1;U--){const ue=T[U];ue!==b&&"SCRIPT"!==ue.nodeName&&"STYLE"!==ue.nodeName&&!ue.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ue,ue.getAttribute("aria-hidden")),ue.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(vr,8),x.LFG(Y,12),x.LFG(Bn),x.LFG(yi))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();function Sr(Y,w){let b=Y.length;for(;b--;)w(Y[b])}let ve=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[qi],imports:[pn,oe,jn.rt,Zi,oe]})}return Y})();var se=S(3680);function on(Y,w){}S(6825);class li{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Li="mdc-dialog--open",Qi="mdc-dialog--opening",Di="mdc-dialog--closing";let Xi=(()=>{class Y extends Zi{constructor(b,T,U,ue,Ve,nt,bt,Ht,Wt){super(b,T,U,ue,Ve,nt,bt,Wt),this._animationMode=Ht,this._animationStateChanged=new x.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?_r(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?_r(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Qi,Li)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Li),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Li),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Di)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Qi,Di)}_waitForAnimationToComplete(b,T){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(T,b)}_requestAnimationFrame(b){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(b):b()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(b){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:b})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(b){const T=super.attachComponentPortal(b);return T.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),T}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(li),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(x.QbO,8),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(T,U){2&T&&(x.Ikx("id",U._config.id),x.uIk("aria-modal",U._config.ariaModal)("role",U._config.role)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null),x.ekj("_mat-animation-noopable",!U._animationsEnabled))},standalone:!0,features:[x.qOj,x.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(T,U){1&T&&(x.TgZ(0,"div",0)(1,"div",1),x.YNc(2,on,0,0,"ng-template",2),x.qZA()())},dependencies:[oe,st],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return Y})();const ci="--mat-dialog-transition-duration";function _r(Y){return null==Y?null:"number"==typeof Y?Y:Y.endsWith("ms")?(0,s.su)(Y.substring(0,Y.length-2)):Y.endsWith("s")?1e3*(0,s.su)(Y.substring(0,Y.length-1)):"0"===Y?0:null}class Dn{constructor(w,b,T){this._ref=w,this._containerInstance=T,this._afterOpened=new G.x,this._beforeClosed=new G.x,this._state=0,this.disableClose=b.disableClose,this.id=w.id,T._animationStateChanged.pipe((0,Pt.h)(U=>"opened"===U.state),(0,Re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),T._animationStateChanged.pipe((0,Pt.h)(U=>"closed"===U.state),(0,Re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),w.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.T)(this.backdropClick(),this.keydownEvents().pipe((0,Pt.h)(U=>U.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(U)))).subscribe(U=>{this.disableClose||(U.preventDefault(),function yr(Y,w,b){return Y._closeInteractionType=w,Y.close(b)}(this,"keydown"===U.type?"keyboard":"mouse"))})}close(w){this._result=w,this._containerInstance._animationStateChanged.pipe((0,Pt.h)(b=>"closing"===b.state),(0,Re.q)(1)).subscribe(b=>{this._beforeClosed.next(w),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),b.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(w){let b=this._ref.config.positionStrategy;return w&&(w.left||w.right)?w.left?b.left(w.left):b.right(w.right):b.centerHorizontally(),w&&(w.top||w.bottom)?w.top?b.top(w.top):b.bottom(w.bottom):b.centerVertically(),this._ref.updatePosition(),this}updateSize(w="",b=""){return this._ref.updateSize(w,b),this}addPanelClass(w){return this._ref.addPanelClass(w),this}removePanelClass(w){return this._ref.removePanelClass(w),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ar=new x.OlP("MatMdcDialogData"),ar=new x.OlP("mat-mdc-dialog-default-options"),br=new x.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}});let Vi=0,Ci=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(b,T,U,ue,Ve,nt,bt,Ht){this._overlay=b,this._defaultOptions=ue,this._scrollStrategy=Ve,this._parentDialog=nt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this.dialogConfigClass=li,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._dialog=T.get(qi),this._dialogRefConstructor=Dn,this._dialogContainerType=Xi,this._dialogDataToken=Ar}open(b,T){let U;(T={...this._defaultOptions||new li,...T}).id=T.id||"mat-mdc-dialog-"+Vi++,T.scrollStrategy=T.scrollStrategy||this._scrollStrategy();const ue=this._dialog.open(b,{...T,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:T},{provide:an,useValue:T}]},templateContext:()=>({dialogRef:U}),providers:(Ve,nt,bt)=>(U=new this._dialogRefConstructor(Ve,T,bt),U.updatePosition(T?.position),[{provide:this._dialogContainerType,useValue:bt},{provide:this._dialogDataToken,useValue:nt.data},{provide:this._dialogRefConstructor,useValue:U}])});return U.componentRef=ue.componentRef,U.componentInstance=ue.componentInstance,this.openDialogs.push(U),this.afterOpened.next(U),U.afterClosed().subscribe(()=>{const Ve=this.openDialogs.indexOf(U);Ve>-1&&(this.openDialogs.splice(Ve,1),this.openDialogs.length||this._getAfterAllClosed().next())}),U}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(b){let T=b.length;for(;T--;)b[T].close()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(Te.Ye,8),x.LFG(ar,8),x.LFG(br),x.LFG(Y,12),x.LFG(Bn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),zr=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ci],imports:[ve,pn,oe,se.BQ,Xi,se.BQ]})}return Y})()},349:(mt,Se,S)=>{S.d(Se,{PW:()=>fi});var s=S(5678),x=S(6593),G=S(6825);function re(u){return new s.vHH(3e3,!1)}function gt(u){switch(u.length){case 0:return new G.ZN;case 1:return u[0];default:return new G.ZE(u)}}function cn(u,a,c=new Map,y=new Map){const R=[],j=[];let te=-1,ce=null;if(a.forEach(me=>{const Be=me.get("offset"),Tt=Be==te,wt=Tt&&ce||new Map;me.forEach((Lt,dn)=>{let qt=dn,Jt=Lt;if("offset"!==dn)switch(qt=u.normalizePropertyName(qt,R),Jt){case G.k1:Jt=c.get(dn);break;case G.l3:Jt=y.get(dn);break;default:Jt=u.normalizeStyleValue(dn,qt,Jt,R)}wt.set(qt,Jt)}),Tt||j.push(wt),ce=wt,te=Be}),R.length)throw function jt(u){return new s.vHH(3502,!1)}();return j}function Et(u,a,c,y){switch(a){case"start":u.onStart(()=>y(c&&It(c,"start",u)));break;case"done":u.onDone(()=>y(c&&It(c,"done",u)));break;case"destroy":u.onDestroy(()=>y(c&&It(c,"destroy",u)))}}function It(u,a,c){const j=hn(u.element,u.triggerName,u.fromState,u.toState,a||u.phaseName,c.totalTime??u.totalTime,!!c.disabled),te=u._data;return null!=te&&(j._data=te),j}function hn(u,a,c,y,R="",j=0,te){return{element:u,triggerName:a,fromState:c,toState:y,phaseName:R,totalTime:j,disabled:!!te}}function tn(u,a,c){let y=u.get(a);return y||u.set(a,y=c),y}function Hn(u){const a=u.indexOf(":");return[u.substring(1,a),u.slice(a+1)]}const fn=(()=>typeof document>"u"?null:document.documentElement)();function Qt(u){const a=u.parentNode||u.host||null;return a===fn?null:a}let Sn=null,zn=!1;function Zn(u,a){for(;a;){if(a===u)return!0;a=Qt(a)}return!1}function Qn(u,a,c){if(c)return Array.from(u.querySelectorAll(a));const y=u.querySelector(a);return y?[y]:[]}let z=(()=>{class u{validateStyleProperty(c){return function Tn(u){Sn||(Sn=function Un(){return typeof document<"u"?document.body:null}()||{},zn=!!Sn.style&&"WebkitAppearance"in Sn.style);let a=!0;return Sn.style&&!function sn(u){return"ebkit"==u.substring(1,6)}(u)&&(a=u in Sn.style,!a&&zn&&(a="Webkit"+u.charAt(0).toUpperCase()+u.slice(1)in Sn.style)),a}(c)}matchesElement(c,y){return!1}containsElement(c,y){return Zn(c,y)}getParentElement(c){return Qt(c)}query(c,y,R){return Qn(c,y,R)}computeStyle(c,y,R){return R||""}animate(c,y,R,j,te,ce=[],me){return new G.ZN(R,j)}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})(),Re=(()=>{class u{static#e=this.NOOP=new z}return u})();class At{}const rn=1e3,ei="ng-enter",ct="ng-leave",Gn="ng-trigger",en=".ng-trigger",gi="ng-animating",ti=".ng-animating";function ut(u){if("number"==typeof u)return u;const a=u.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:Vn(parseFloat(a[1]),a[2])}function Vn(u,a){return"s"===a?u*rn:u}function Fn(u,a,c){return u.hasOwnProperty("duration")?u:function kn(u,a,c){let R,j=0,te="";if("string"==typeof u){const ce=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ce)return a.push(re()),{duration:0,delay:0,easing:""};R=Vn(parseFloat(ce[1]),ce[2]);const me=ce[3];null!=me&&(j=Vn(parseFloat(me),ce[4]));const Be=ce[5];Be&&(te=Be)}else R=u;if(!c){let ce=!1,me=a.length;R<0&&(a.push(function J(){return new s.vHH(3100,!1)}()),ce=!0),j<0&&(a.push(function de(){return new s.vHH(3101,!1)}()),ce=!0),ce&&a.splice(me,0,re())}return{duration:R,delay:j,easing:te}}(u,a,c)}function ai(u,a={}){return Object.keys(u).forEach(c=>{a[c]=u[c]}),a}function bi(u){const a=new Map;return Object.keys(u).forEach(c=>{a.set(c,u[c])}),a}function oe(u,a=new Map,c){if(c)for(let[y,R]of c)a.set(y,R);for(let[y,R]of u)a.set(y,R);return a}function _e(u,a,c){a.forEach((y,R)=>{const j=W(R);c&&!c.has(R)&&c.set(R,u.style[j]),u.style[j]=y})}function et(u,a){a.forEach((c,y)=>{const R=W(y);u.style[R]=""})}function xe(u){return Array.isArray(u)?1==u.length?u[0]:(0,G.vP)(u):u}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function k(u){let a=[];if("string"==typeof u){let c;for(;c=Q.exec(u);)a.push(c[1]);Q.lastIndex=0}return a}function Ae(u,a,c){const y=u.toString(),R=y.replace(Q,(j,te)=>{let ce=a[te];return null==ce&&(c.push(function ae(u){return new s.vHH(3003,!1)}()),ce=""),ce.toString()});return R==y?u:R}function _(u){const a=[];let c=u.next();for(;!c.done;)a.push(c.value),c=u.next();return a}const N=/-+([a-z0-9])/g;function W(u){return u.replace(N,(...a)=>a[1].toUpperCase())}function L(u,a,c){switch(a.type){case 7:return u.visitTrigger(a,c);case 0:return u.visitState(a,c);case 1:return u.visitTransition(a,c);case 2:return u.visitSequence(a,c);case 3:return u.visitGroup(a,c);case 4:return u.visitAnimate(a,c);case 5:return u.visitKeyframes(a,c);case 6:return u.visitStyle(a,c);case 8:return u.visitReference(a,c);case 9:return u.visitAnimateChild(a,c);case 10:return u.visitAnimateRef(a,c);case 11:return u.visitQuery(a,c);case 12:return u.visitStagger(a,c);default:throw function ge(u){return new s.vHH(3004,!1)}()}}function X(u,a){return window.getComputedStyle(u)[a]}const Ie=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 tt extends At{normalizePropertyName(a,c){return W(a)}normalizeStyleValue(a,c,y,R){let j="";const te=y.toString().trim();if(Ie.has(c)&&0!==y&&"0"!==y)if("number"==typeof y)j="px";else{const ce=y.match(/^[+-]?[\d\.]+([a-z]*)$/);ce&&0==ce[1].length&&R.push(function pe(u,a){return new s.vHH(3005,!1)}())}return te+j}}const Ii="*";function sr(u,a){const c=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(y=>function Ki(u,a,c){if(":"==u[0]){const me=function we(u,a){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(c,y)=>parseFloat(y)>parseFloat(c);case":decrement":return(c,y)=>parseFloat(y) *"}}(u,c);if("function"==typeof me)return void a.push(me);u=me}const y=u.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==y||y.length<4)return c.push(function pt(u){return new s.vHH(3015,!1)}()),a;const R=y[1],j=y[2],te=y[3];a.push(Pe(R,te));"<"==j[0]&&!(R==Ii&&te==Ii)&&a.push(Pe(te,R))}(y,c,a)):c.push(u),c}const q=new Set(["true","1"]),ne=new Set(["false","0"]);function Pe(u,a){const c=q.has(u)||ne.has(u),y=q.has(a)||ne.has(a);return(R,j)=>{let te=u==Ii||u==R,ce=a==Ii||a==j;return!te&&c&&"boolean"==typeof R&&(te=R?q.has(u):ne.has(u)),!ce&&y&&"boolean"==typeof j&&(ce=j?q.has(a):ne.has(a)),te&&ce}}const ht=new RegExp("s*:selfs*,?","g");function dt(u,a,c,y){return new Ct(u).build(a,c,y)}class Ct{constructor(a){this._driver=a}build(a,c,y){const R=new xn(c);return this._resetContextStyleTimingState(R),L(this,xe(a),R)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,c){let y=c.queryCount=0,R=c.depCount=0;const j=[],te=[];return"@"==a.name.charAt(0)&&c.errors.push(function Oe(){return new s.vHH(3006,!1)}()),a.definitions.forEach(ce=>{if(this._resetContextStyleTimingState(c),0==ce.type){const me=ce,Be=me.name;Be.toString().split(/\s*,\s*/).forEach(Tt=>{me.name=Tt,j.push(this.visitState(me,c))}),me.name=Be}else if(1==ce.type){const me=this.visitTransition(ce,c);y+=me.queryCount,R+=me.depCount,te.push(me)}else c.errors.push(function Qe(){return new s.vHH(3007,!1)}())}),{type:7,name:a.name,states:j,transitions:te,queryCount:y,depCount:R,options:null}}visitState(a,c){const y=this.visitStyle(a.styles,c),R=a.options&&a.options.params||null;if(y.containsDynamicStyles){const j=new Set,te=R||{};y.styles.forEach(ce=>{ce instanceof Map&&ce.forEach(me=>{k(me).forEach(Be=>{te.hasOwnProperty(Be)||j.add(Be)})})}),j.size&&(_(j.values()),c.errors.push(function He(u,a){return new s.vHH(3008,!1)}()))}return{type:0,name:a.name,style:y,options:R?{params:R}:null}}visitTransition(a,c){c.queryCount=0,c.depCount=0;const y=L(this,xe(a.animation),c);return{type:1,matchers:sr(a.expr,c.errors),animation:y,queryCount:c.queryCount,depCount:c.depCount,options:Mn(a.options)}}visitSequence(a,c){return{type:2,steps:a.steps.map(y=>L(this,y,c)),options:Mn(a.options)}}visitGroup(a,c){const y=c.currentTime;let R=0;const j=a.steps.map(te=>{c.currentTime=y;const ce=L(this,te,c);return R=Math.max(R,c.currentTime),ce});return c.currentTime=R,{type:3,steps:j,options:Mn(a.options)}}visitAnimate(a,c){const y=function Ut(u,a){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return pn(Fn(u,a).duration,0,"");const c=u;if(c.split(/\s+/).some(j=>"{"==j.charAt(0)&&"{"==j.charAt(1))){const j=pn(0,0,"");return j.dynamic=!0,j.strValue=c,j}const R=Fn(c,a);return pn(R.duration,R.delay,R.easing)}(a.timings,c.errors);c.currentAnimateTimings=y;let R,j=a.styles?a.styles:(0,G.oB)({});if(5==j.type)R=this.visitKeyframes(j,c);else{let te=a.styles,ce=!1;if(!te){ce=!0;const Be={};y.easing&&(Be.easing=y.easing),te=(0,G.oB)(Be)}c.currentTime+=y.duration+y.delay;const me=this.visitStyle(te,c);me.isEmptyStep=ce,R=me}return c.currentAnimateTimings=null,{type:4,timings:y,style:R,options:null}}visitStyle(a,c){const y=this._makeStyleAst(a,c);return this._validateStyleAst(y,c),y}_makeStyleAst(a,c){const y=[],R=Array.isArray(a.styles)?a.styles:[a.styles];for(let ce of R)"string"==typeof ce?ce===G.l3?y.push(ce):c.errors.push(new s.vHH(3002,!1)):y.push(bi(ce));let j=!1,te=null;return y.forEach(ce=>{if(ce instanceof Map&&(ce.has("easing")&&(te=ce.get("easing"),ce.delete("easing")),!j))for(let me of ce.values())if(me.toString().indexOf("{{")>=0){j=!0;break}}),{type:6,styles:y,easing:te,offset:a.offset,containsDynamicStyles:j,options:null}}_validateStyleAst(a,c){const y=c.currentAnimateTimings;let R=c.currentTime,j=c.currentTime;y&&j>0&&(j-=y.duration+y.delay),a.styles.forEach(te=>{"string"!=typeof te&&te.forEach((ce,me)=>{const Be=c.collectedStyles.get(c.currentQuerySelector),Tt=Be.get(me);let wt=!0;Tt&&(j!=R&&j>=Tt.startTime&&R<=Tt.endTime&&(c.errors.push(function yt(u,a,c,y,R){return new s.vHH(3010,!1)}()),wt=!1),j=Tt.startTime),wt&&Be.set(me,{startTime:j,endTime:R}),c.options&&function De(u,a,c){const y=a.params||{},R=k(u);R.length&&R.forEach(j=>{y.hasOwnProperty(j)||c.push(function be(u){return new s.vHH(3001,!1)}())})}(ce,c.options,c.errors)})})}visitKeyframes(a,c){const y={type:5,styles:[],options:null};if(!c.currentAnimateTimings)return c.errors.push(function Ot(){return new s.vHH(3011,!1)}()),y;let j=0;const te=[];let ce=!1,me=!1,Be=0;const Tt=a.steps.map(Mi=>{const ii=this._makeStyleAst(Mi,c);let Oi=null!=ii.offset?ii.offset:function On(u){if("string"==typeof u)return null;let a=null;if(Array.isArray(u))u.forEach(c=>{if(c instanceof Map&&c.has("offset")){const y=c;a=parseFloat(y.get("offset")),y.delete("offset")}});else if(u instanceof Map&&u.has("offset")){const c=u;a=parseFloat(c.get("offset")),c.delete("offset")}return a}(ii.styles),ui=0;return null!=Oi&&(j++,ui=ii.offset=Oi),me=me||ui<0||ui>1,ce=ce||ui0&&j{const Oi=Lt>0?ii==dn?1:Lt*ii:te[ii],ui=Oi*Yn;c.currentTime=qt+Jt.delay+ui,Jt.duration=ui,this._validateStyleAst(Mi,c),Mi.offset=Oi,y.styles.push(Mi)}),y}visitReference(a,c){return{type:8,animation:L(this,xe(a.animation),c),options:Mn(a.options)}}visitAnimateChild(a,c){return c.depCount++,{type:9,options:Mn(a.options)}}visitAnimateRef(a,c){return{type:10,animation:this.visitReference(a.animation,c),options:Mn(a.options)}}visitQuery(a,c){const y=c.currentQuerySelector,R=a.options||{};c.queryCount++,c.currentQuery=a;const[j,te]=function bn(u){const a=!!u.split(/\s*,\s*/).find(c=>":self"==c);return a&&(u=u.replace(ht,"")),u=u.replace(/@\*/g,en).replace(/@\w+/g,c=>en+"-"+c.slice(1)).replace(/:animating/g,ti),[u,a]}(a.selector);c.currentQuerySelector=y.length?y+" "+j:j,tn(c.collectedStyles,c.currentQuerySelector,new Map);const ce=L(this,xe(a.animation),c);return c.currentQuery=null,c.currentQuerySelector=y,{type:11,selector:j,limit:R.limit||0,optional:!!R.optional,includeSelf:te,animation:ce,originalSelector:a.selector,options:Mn(a.options)}}visitStagger(a,c){c.currentQuery||c.errors.push(function Ce(){return new s.vHH(3013,!1)}());const y="full"===a.timings?{duration:0,delay:0,easing:"full"}:Fn(a.timings,c.errors,!0);return{type:12,animation:L(this,xe(a.animation),c),timings:y,options:null}}}class xn{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 Mn(u){return u?(u=ai(u)).params&&(u.params=function En(u){return u?ai(u):null}(u.params)):u={},u}function pn(u,a,c){return{duration:u,delay:a,easing:c}}function Xt(u,a,c,y,R,j,te=null,ce=!1){return{type:1,element:u,keyframes:a,preStyleProps:c,postStyleProps:y,duration:R,delay:j,totalTime:R+j,easing:te,subTimeline:ce}}class jn{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,c){let y=this._map.get(a);y||this._map.set(a,y=[]),y.push(...c)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Ti=new RegExp(":enter","g"),an=new RegExp(":leave","g");function Hi(u,a,c,y,R,j=new Map,te=new Map,ce,me,Be=[]){return(new Zi).buildKeyframes(u,a,c,y,R,j,te,ce,me,Be)}class Zi{buildKeyframes(a,c,y,R,j,te,ce,me,Be,Tt=[]){Be=Be||new jn;const wt=new yi(a,c,Be,R,j,Tt,[]);wt.options=me;const Lt=me.delay?ut(me.delay):0;wt.currentTimeline.delayNextStep(Lt),wt.currentTimeline.setStyles([te],null,wt.errors,me),L(this,y,wt);const dn=wt.timelines.filter(qt=>qt.containsAnimation());if(dn.length&&ce.size){let qt;for(let Jt=dn.length-1;Jt>=0;Jt--){const Yn=dn[Jt];if(Yn.element===c){qt=Yn;break}}qt&&!qt.allowOnlyTimelineStyles()&&qt.setStyles([ce],null,wt.errors,me)}return dn.length?dn.map(qt=>qt.buildKeyframes()):[Xt(c,[],[],[],0,Lt,"",!1)]}visitTrigger(a,c){}visitState(a,c){}visitTransition(a,c){}visitAnimateChild(a,c){const y=c.subInstructions.get(c.element);if(y){const R=c.createSubContext(a.options),j=c.currentTimeline.currentTime,te=this._visitSubInstructions(y,R,R.options);j!=te&&c.transformIntoNewTimeline(te)}c.previousNode=a}visitAnimateRef(a,c){const y=c.createSubContext(a.options);y.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],c,y),this.visitReference(a.animation,y),c.transformIntoNewTimeline(y.currentTimeline.currentTime),c.previousNode=a}_applyAnimationRefDelays(a,c,y){for(const R of a){const j=R?.delay;if(j){const te="number"==typeof j?j:ut(Ae(j,R?.params??{},c.errors));y.delayNextStep(te)}}}_visitSubInstructions(a,c,y){let j=c.currentTimeline.currentTime;const te=null!=y.duration?ut(y.duration):null,ce=null!=y.delay?ut(y.delay):null;return 0!==te&&a.forEach(me=>{const Be=c.appendInstructionToTimeline(me,te,ce);j=Math.max(j,Be.duration+Be.delay)}),j}visitReference(a,c){c.updateOptions(a.options,!0),L(this,a.animation,c),c.previousNode=a}visitSequence(a,c){const y=c.subContextCount;let R=c;const j=a.options;if(j&&(j.params||j.delay)&&(R=c.createSubContext(j),R.transformIntoNewTimeline(),null!=j.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=gr);const te=ut(j.delay);R.delayNextStep(te)}a.steps.length&&(a.steps.forEach(te=>L(this,te,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>y&&R.transformIntoNewTimeline()),c.previousNode=a}visitGroup(a,c){const y=[];let R=c.currentTimeline.currentTime;const j=a.options&&a.options.delay?ut(a.options.delay):0;a.steps.forEach(te=>{const ce=c.createSubContext(a.options);j&&ce.delayNextStep(j),L(this,te,ce),R=Math.max(R,ce.currentTimeline.currentTime),y.push(ce.currentTimeline)}),y.forEach(te=>c.currentTimeline.mergeTimelineCollectedStyles(te)),c.transformIntoNewTimeline(R),c.previousNode=a}_visitTiming(a,c){if(a.dynamic){const y=a.strValue;return Fn(c.params?Ae(y,c.params,c.errors):y,c.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,c){const y=c.currentAnimateTimings=this._visitTiming(a.timings,c),R=c.currentTimeline;y.delay&&(c.incrementTime(y.delay),R.snapshotCurrentStyles());const j=a.style;5==j.type?this.visitKeyframes(j,c):(c.incrementTime(y.duration),this.visitStyle(j,c),R.applyStylesToKeyframe()),c.currentAnimateTimings=null,c.previousNode=a}visitStyle(a,c){const y=c.currentTimeline,R=c.currentAnimateTimings;!R&&y.hasCurrentStyleProperties()&&y.forwardFrame();const j=R&&R.easing||a.easing;a.isEmptyStep?y.applyEmptyStep(j):y.setStyles(a.styles,j,c.errors,c.options),c.previousNode=a}visitKeyframes(a,c){const y=c.currentAnimateTimings,R=c.currentTimeline.duration,j=y.duration,ce=c.createSubContext().currentTimeline;ce.easing=y.easing,a.styles.forEach(me=>{ce.forwardTime((me.offset||0)*j),ce.setStyles(me.styles,me.easing,c.errors,c.options),ce.applyStylesToKeyframe()}),c.currentTimeline.mergeTimelineCollectedStyles(ce),c.transformIntoNewTimeline(R+j),c.previousNode=a}visitQuery(a,c){const y=c.currentTimeline.currentTime,R=a.options||{},j=R.delay?ut(R.delay):0;j&&(6===c.previousNode.type||0==y&&c.currentTimeline.hasCurrentStyleProperties())&&(c.currentTimeline.snapshotCurrentStyles(),c.previousNode=gr);let te=y;const ce=c.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!R.optional,c.errors);c.currentQueryTotal=ce.length;let me=null;ce.forEach((Be,Tt)=>{c.currentQueryIndex=Tt;const wt=c.createSubContext(a.options,Be);j&&wt.delayNextStep(j),Be===c.element&&(me=wt.currentTimeline),L(this,a.animation,wt),wt.currentTimeline.applyStylesToKeyframe(),te=Math.max(te,wt.currentTimeline.currentTime)}),c.currentQueryIndex=0,c.currentQueryTotal=0,c.transformIntoNewTimeline(te),me&&(c.currentTimeline.mergeTimelineCollectedStyles(me),c.currentTimeline.snapshotCurrentStyles()),c.previousNode=a}visitStagger(a,c){const y=c.parentContext,R=c.currentTimeline,j=a.timings,te=Math.abs(j.duration),ce=te*(c.currentQueryTotal-1);let me=te*c.currentQueryIndex;switch(j.duration<0?"reverse":j.easing){case"reverse":me=ce-me;break;case"full":me=y.currentStaggerTime}const Tt=c.currentTimeline;me&&Tt.delayNextStep(me);const wt=Tt.currentTime;L(this,a.animation,c),c.previousNode=a,y.currentStaggerTime=R.currentTime-wt+(R.startTime-y.currentTimeline.startTime)}}const gr={};class yi{constructor(a,c,y,R,j,te,ce,me){this._driver=a,this.element=c,this.subInstructions=y,this._enterClassName=R,this._leaveClassName=j,this.errors=te,this.timelines=ce,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=gr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=me||new Er(this._driver,c,0),ce.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,c){if(!a)return;const y=a;let R=this.options;null!=y.duration&&(R.duration=ut(y.duration)),null!=y.delay&&(R.delay=ut(y.delay));const j=y.params;if(j){let te=R.params;te||(te=this.options.params={}),Object.keys(j).forEach(ce=>{(!c||!te.hasOwnProperty(ce))&&(te[ce]=Ae(j[ce],te,this.errors))})}}_copyOptions(){const a={};if(this.options){const c=this.options.params;if(c){const y=a.params={};Object.keys(c).forEach(R=>{y[R]=c[R]})}}return a}createSubContext(a=null,c,y){const R=c||this.element,j=new yi(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,y||0));return j.previousNode=this.previousNode,j.currentAnimateTimings=this.currentAnimateTimings,j.options=this._copyOptions(),j.updateOptions(a),j.currentQueryIndex=this.currentQueryIndex,j.currentQueryTotal=this.currentQueryTotal,j.parentContext=this,this.subContextCount++,j}transformIntoNewTimeline(a){return this.previousNode=gr,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,c,y){const R={duration:c??a.duration,delay:this.currentTimeline.currentTime+(y??0)+a.delay,easing:""},j=new vr(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,R,a.stretchStartingKeyframe);return this.timelines.push(j),R}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,c,y,R,j,te){let ce=[];if(R&&ce.push(this.element),a.length>0){a=(a=a.replace(Ti,"."+this._enterClassName)).replace(an,"."+this._leaveClassName);let Be=this._driver.query(this.element,a,1!=y);0!==y&&(Be=y<0?Be.slice(Be.length+y,Be.length):Be.slice(0,y)),ce.push(...Be)}return!j&&0==ce.length&&te.push(function Ye(u){return new s.vHH(3014,!1)}()),ce}}class Er{constructor(a,c,y,R){this._driver=a,this.element=c,this.startTime=y,this._elementTimelineStylesLookup=R,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(c),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(c,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 c=1===this._keyframes.size&&this._pendingStyles.size;this.duration||c?(this.forwardTime(this.currentTime+a),c&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,c){return this.applyStylesToKeyframe(),new Er(this._driver,a,c||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,c){this._localTimelineStyles.set(a,c),this._globalTimelineStyles.set(a,c),this._styleSummary.set(a,{time:this.currentTime,value:c})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[c,y]of this._globalTimelineStyles)this._backFill.set(c,y||G.l3),this._currentKeyframe.set(c,G.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,c,y,R){c&&this._previousKeyframe.set("easing",c);const j=R&&R.params||{},te=function Eo(u,a){const c=new Map;let y;return u.forEach(R=>{if("*"===R){y=y||a.keys();for(let j of y)c.set(j,G.l3)}else oe(R,c)}),c}(a,this._globalTimelineStyles);for(let[ce,me]of te){const Be=Ae(me,j,y);this._pendingStyles.set(ce,Be),this._localTimelineStyles.has(ce)||this._backFill.set(ce,this._globalTimelineStyles.get(ce)??G.l3),this._updateStyle(ce,Be)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,c)=>{this._currentKeyframe.set(c,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,c)=>{this._currentKeyframe.has(c)||this._currentKeyframe.set(c,a)}))}snapshotCurrentStyles(){for(let[a,c]of this._localTimelineStyles)this._pendingStyles.set(a,c),this._updateStyle(a,c)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let c in this._currentKeyframe)a.push(c);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((c,y)=>{const R=this._styleSummary.get(y);(!R||c.time>R.time)&&this._updateStyle(y,c.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,c=new Set,y=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((ce,me)=>{const Be=oe(ce,new Map,this._backFill);Be.forEach((Tt,wt)=>{Tt===G.k1?a.add(wt):Tt===G.l3&&c.add(wt)}),y||Be.set("offset",me/this.duration),R.push(Be)});const j=a.size?_(a.values()):[],te=c.size?_(c.values()):[];if(y){const ce=R[0],me=new Map(ce);ce.set("offset",0),me.set("offset",1),R=[ce,me]}return Xt(this.element,R,j,te,this.duration,this.startTime,this.easing,!1)}}class vr extends Er{constructor(a,c,y,R,j,te,ce=!1){super(a,c,te.delay),this.keyframes=y,this.preStyleProps=R,this.postStyleProps=j,this._stretchStartingKeyframe=ce,this.timings={duration:te.duration,delay:te.delay,easing:te.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:c,duration:y,easing:R}=this.timings;if(this._stretchStartingKeyframe&&c){const j=[],te=y+c,ce=c/te,me=oe(a[0]);me.set("offset",0),j.push(me);const Be=oe(a[0]);Be.set("offset",wr(ce)),j.push(Be);const Tt=a.length-1;for(let wt=1;wt<=Tt;wt++){let Lt=oe(a[wt]);const dn=Lt.get("offset");Lt.set("offset",wr((c+dn*y)/te)),j.push(Lt)}y=te,c=0,R="",a=j}return Xt(this.element,a,this.preStyleProps,this.postStyleProps,y,c,R,!0)}}function wr(u,a=3){const c=Math.pow(10,a-1);return Math.round(u*c)/c}function jr(u,a,c,y,R,j,te,ce,me,Be,Tt,wt,Lt){return{type:0,element:u,triggerName:a,isRemovalTransition:R,fromState:c,fromStyles:j,toState:y,toStyles:te,timelines:ce,queriedElements:me,preStyleProps:Be,postStyleProps:Tt,totalTime:wt,errors:Lt}}const qi={};class Sr{constructor(a,c,y){this._triggerName=a,this.ast=c,this._stateStyles=y}match(a,c,y,R){return function se(u,a,c,y,R){return u.some(j=>j(a,c,y,R))}(this.ast.matchers,a,c,y,R)}buildStyles(a,c,y){let R=this._stateStyles.get("*");return void 0!==a&&(R=this._stateStyles.get(a?.toString())||R),R?R.buildStyles(c,y):new Map}build(a,c,y,R,j,te,ce,me,Be,Tt){const wt=[],Lt=this.ast.options&&this.ast.options.params||qi,qt=this.buildStyles(y,ce&&ce.params||qi,wt),Jt=me&&me.params||qi,Yn=this.buildStyles(R,Jt,wt),Mi=new Set,ii=new Map,Oi=new Map,ui="void"===R,nn={params:Ke(Jt,Lt),delay:this.ast.options?.delay},Dr=Tt?[]:Hi(a,c,this.ast.animation,j,te,qt,Yn,nn,Be,wt);let Wi=0;if(Dr.forEach(ji=>{Wi=Math.max(ji.duration+ji.delay,Wi)}),wt.length)return jr(c,this._triggerName,y,R,ui,qt,Yn,[],[],ii,Oi,Wi,wt);Dr.forEach(ji=>{const nr=ji.element,Xr=tn(ii,nr,new Set);ji.preStyleProps.forEach(Xn=>Xr.add(Xn));const Wr=tn(Oi,nr,new Set);ji.postStyleProps.forEach(Xn=>Wr.add(Xn)),nr!==c&&Mi.add(nr)});const xr=_(Mi.values());return jr(c,this._triggerName,y,R,ui,qt,Yn,Dr,xr,ii,Oi,Wi)}}function Ke(u,a){const c=ai(a);for(const y in u)u.hasOwnProperty(y)&&null!=u[y]&&(c[y]=u[y]);return c}class on{constructor(a,c,y){this.styles=a,this.defaultParams=c,this.normalizer=y}buildStyles(a,c){const y=new Map,R=ai(this.defaultParams);return Object.keys(a).forEach(j=>{const te=a[j];null!==te&&(R[j]=te)}),this.styles.styles.forEach(j=>{"string"!=typeof j&&j.forEach((te,ce)=>{te&&(te=Ae(te,R,c));const me=this.normalizer.normalizePropertyName(ce,c);te=this.normalizer.normalizeStyleValue(ce,me,te,c),y.set(ce,te)})}),y}}class Li{constructor(a,c,y){this.name=a,this.ast=c,this._normalizer=y,this.transitionFactories=[],this.states=new Map,c.states.forEach(R=>{this.states.set(R.name,new on(R.style,R.options&&R.options.params||{},y))}),Di(this.states,"true","1"),Di(this.states,"false","0"),c.transitions.forEach(R=>{this.transitionFactories.push(new Sr(a,R,this.states))}),this.fallbackTransition=function Qi(u,a,c){return new Sr(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(te,ce)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,c,y,R){return this.transitionFactories.find(te=>te.match(a,c,y,R))||null}matchStyles(a,c,y){return this.fallbackTransition.buildStyles(a,c,y)}}function Di(u,a,c){u.has(a)?u.has(c)||u.set(c,u.get(a)):u.has(c)&&u.set(a,u.get(c))}const Mr=new jn;class xi{constructor(a,c,y){this.bodyNode=a,this._driver=c,this._normalizer=y,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,c){const y=[],j=dt(this._driver,c,y,[]);if(y.length)throw function Kt(u){return new s.vHH(3503,!1)}();this._animations.set(a,j)}_buildPlayer(a,c,y){const R=a.element,j=cn(this._normalizer,a.keyframes,c,y);return this._driver.animate(R,j,a.duration,a.delay,a.easing,[],!0)}create(a,c,y={}){const R=[],j=this._animations.get(a);let te;const ce=new Map;if(j?(te=Hi(this._driver,c,j,ei,ct,new Map,new Map,y,Mr,R),te.forEach(Tt=>{const wt=tn(ce,Tt.element,new Map);Tt.postStyleProps.forEach(Lt=>wt.set(Lt,null))})):(R.push(function Zt(){return new s.vHH(3300,!1)}()),te=[]),R.length)throw function $t(u){return new s.vHH(3504,!1)}();ce.forEach((Tt,wt)=>{Tt.forEach((Lt,dn)=>{Tt.set(dn,this._driver.computeStyle(wt,dn,G.l3))})});const Be=gt(te.map(Tt=>{const wt=ce.get(Tt.element);return this._buildPlayer(Tt,new Map,wt)}));return this._playersById.set(a,Be),Be.onDestroy(()=>this.destroy(a)),this.players.push(Be),Be}destroy(a){const c=this._getPlayer(a);c.destroy(),this._playersById.delete(a);const y=this.players.indexOf(c);y>=0&&this.players.splice(y,1)}_getPlayer(a){const c=this._playersById.get(a);if(!c)throw function Mt(u){return new s.vHH(3301,!1)}();return c}listen(a,c,y,R){const j=hn(c,"","","");return Et(this._getPlayer(a),y,j,R),()=>{}}command(a,c,y,R){if("register"==y)return void this.register(a,R[0]);if("create"==y)return void this.create(a,c,R[0]||{});const j=this._getPlayer(a);switch(y){case"play":j.play();break;case"pause":j.pause();break;case"reset":j.reset();break;case"restart":j.restart();break;case"finish":j.finish();break;case"init":j.init();break;case"setPosition":j.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(a)}}}const Xi="ng-animate-queued",_r="ng-animate-disabled",ar=[],br={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ji="__ng_removed";class Vi{get params(){return this.options.params}constructor(a,c=""){this.namespaceId=c;const y=a&&a.hasOwnProperty("value");if(this.value=function qr(u){return u??null}(y?a.value:a),y){const j=ai(a);delete j.value,this.options=j}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const c=a.params;if(c){const y=this.options.params;Object.keys(c).forEach(R=>{null==y[R]&&(y[R]=c[R])})}}}const Ci="void",Gi=new Vi(Ci);class er{constructor(a,c,y){this.id=a,this.hostElement=c,this._engine=y,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,w(c,this._hostClassName)}listen(a,c,y,R){if(!this._triggers.has(c))throw function Rt(u,a){return new s.vHH(3302,!1)}();if(null==y||0==y.length)throw function Pt(u){return new s.vHH(3303,!1)}();if(!function zr(u){return"start"==u||"done"==u}(y))throw function Ee(u,a){return new s.vHH(3400,!1)}();const j=tn(this._elementListeners,a,[]),te={name:c,phase:y,callback:R};j.push(te);const ce=tn(this._engine.statesByElement,a,new Map);return ce.has(c)||(w(a,Gn),w(a,Gn+"-"+c),ce.set(c,Gi)),()=>{this._engine.afterFlush(()=>{const me=j.indexOf(te);me>=0&&j.splice(me,1),this._triggers.has(c)||ce.delete(c)})}}register(a,c){return!this._triggers.has(a)&&(this._triggers.set(a,c),!0)}_getTrigger(a){const c=this._triggers.get(a);if(!c)throw function Te(u){return new s.vHH(3401,!1)}();return c}trigger(a,c,y,R=!0){const j=this._getTrigger(c),te=new Ir(this.id,c,a);let ce=this._engine.statesByElement.get(a);ce||(w(a,Gn),w(a,Gn+"-"+c),this._engine.statesByElement.set(a,ce=new Map));let me=ce.get(c);const Be=new Vi(y,this.id);if(!(y&&y.hasOwnProperty("value"))&&me&&Be.absorbOptions(me.options),ce.set(c,Be),me||(me=Gi),Be.value!==Ci&&me.value===Be.value){if(!function Ve(u,a){const c=Object.keys(u),y=Object.keys(a);if(c.length!=y.length)return!1;for(let R=0;R{et(a,Yn),_e(a,Mi)})}return}const Lt=tn(this._engine.playersByElement,a,[]);Lt.forEach(Jt=>{Jt.namespaceId==this.id&&Jt.triggerName==c&&Jt.queued&&Jt.destroy()});let dn=j.matchTransition(me.value,Be.value,a,Be.params),qt=!1;if(!dn){if(!R)return;dn=j.fallbackTransition,qt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:c,transition:dn,fromState:me,toState:Be,player:te,isFallbackTransition:qt}),qt||(w(a,Xi),te.onStart(()=>{b(a,Xi)})),te.onDone(()=>{let Jt=this.players.indexOf(te);Jt>=0&&this.players.splice(Jt,1);const Yn=this._engine.playersByElement.get(a);if(Yn){let Mi=Yn.indexOf(te);Mi>=0&&Yn.splice(Mi,1)}}),this.players.push(te),Lt.push(te),te}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(c=>c.delete(a)),this._elementListeners.forEach((c,y)=>{this._elementListeners.set(y,c.filter(R=>R.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const c=this._engine.playersByElement.get(a);c&&(c.forEach(y=>y.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,c){const y=this._engine.driver.query(a,en,!0);y.forEach(R=>{if(R[Ji])return;const j=this._engine.fetchNamespacesByElement(R);j.size?j.forEach(te=>te.triggerLeaveAnimation(R,c,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>y.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(a,c,y,R){const j=this._engine.statesByElement.get(a),te=new Map;if(j){const ce=[];if(j.forEach((me,Be)=>{if(te.set(Be,me.value),this._triggers.has(Be)){const Tt=this.trigger(a,Be,Ci,R);Tt&&ce.push(Tt)}}),ce.length)return this._engine.markElementAsRemoved(this.id,a,!0,c,te),y&>(ce).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const c=this._elementListeners.get(a),y=this._engine.statesByElement.get(a);if(c&&y){const R=new Set;c.forEach(j=>{const te=j.name;if(R.has(te))return;R.add(te);const me=this._triggers.get(te).fallbackTransition,Be=y.get(te)||Gi,Tt=new Vi(Ci),wt=new Ir(this.id,te,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:te,transition:me,fromState:Be,toState:Tt,player:wt,isFallbackTransition:!0})})}}removeNode(a,c){const y=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,c),this.triggerLeaveAnimation(a,c,!0))return;let R=!1;if(y.totalAnimations){const j=y.players.length?y.playersByQueriedElement.get(a):[];if(j&&j.length)R=!0;else{let te=a;for(;te=te.parentNode;)if(y.statesByElement.get(te)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(a),R)y.markElementAsRemoved(this.id,a,!1,c);else{const j=a[Ji];(!j||j===br)&&(y.afterFlush(()=>this.clearElementCache(a)),y.destroyInnerAnimations(a),y._onRemovalComplete(a,c))}}insertNode(a,c){w(a,this._hostClassName)}drainQueuedTransitions(a){const c=[];return this._queue.forEach(y=>{const R=y.player;if(R.destroyed)return;const j=y.element,te=this._elementListeners.get(j);te&&te.forEach(ce=>{if(ce.name==y.triggerName){const me=hn(j,y.triggerName,y.fromState.value,y.toState.value);me._data=a,Et(y.player,ce.phase,me,ce.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):c.push(y)}),this._queue=[],c.sort((y,R)=>{const j=y.transition.ast.depCount,te=R.transition.ast.depCount;return 0==j||0==te?j-te:this._engine.driver.containsElement(y.element,R.element)?1:-1})}destroy(a){this.players.forEach(c=>c.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class wn{_onRemovalComplete(a,c){this.onRemovalComplete(a,c)}constructor(a,c,y){this.bodyNode=a,this.driver=c,this._normalizer=y,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=(R,j)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(c=>{c.players.forEach(y=>{y.queued&&a.push(y)})}),a}createNamespace(a,c){const y=new er(a,c,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,c)?this._balanceNamespaceList(y,c):(this.newHostElements.set(c,y),this.collectEnterElement(c)),this._namespaceLookup[a]=y}_balanceNamespaceList(a,c){const y=this._namespaceList,R=this.namespacesByHostElement;if(y.length-1>=0){let te=!1,ce=this.driver.getParentElement(c);for(;ce;){const me=R.get(ce);if(me){const Be=y.indexOf(me);y.splice(Be+1,0,a),te=!0;break}ce=this.driver.getParentElement(ce)}te||y.unshift(a)}else y.push(a);return R.set(c,a),a}register(a,c){let y=this._namespaceLookup[a];return y||(y=this.createNamespace(a,c)),y}registerTrigger(a,c,y){let R=this._namespaceLookup[a];R&&R.register(c,y)&&this.totalAnimations++}destroy(a,c){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const y=this._fetchNamespace(a);this.namespacesByHostElement.delete(y.hostElement);const R=this._namespaceList.indexOf(y);R>=0&&this._namespaceList.splice(R,1),y.destroy(c),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const c=new Set,y=this.statesByElement.get(a);if(y)for(let R of y.values())if(R.namespaceId){const j=this._fetchNamespace(R.namespaceId);j&&c.add(j)}return c}trigger(a,c,y,R){if($r(c)){const j=this._fetchNamespace(a);if(j)return j.trigger(c,y,R),!0}return!1}insertNode(a,c,y,R){if(!$r(c))return;const j=c[Ji];if(j&&j.setForRemoval){j.setForRemoval=!1,j.setForMove=!0;const te=this.collectedLeaveElements.indexOf(c);te>=0&&this.collectedLeaveElements.splice(te,1)}if(a){const te=this._fetchNamespace(a);te&&te.insertNode(c,y)}R&&this.collectEnterElement(c)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,c){c?this.disabledNodes.has(a)||(this.disabledNodes.add(a),w(a,_r)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),b(a,_r))}removeNode(a,c,y){if($r(c)){const R=a?this._fetchNamespace(a):null;R?R.removeNode(c,y):this.markElementAsRemoved(a,c,!1,y);const j=this.namespacesByHostElement.get(c);j&&j.id!==a&&j.removeNode(c,y)}else this._onRemovalComplete(c,y)}markElementAsRemoved(a,c,y,R,j){this.collectedLeaveElements.push(c),c[Ji]={namespaceId:a,setForRemoval:R,hasAnimation:y,removedBeforeQueried:!1,previousTriggersValues:j}}listen(a,c,y,R,j){return $r(c)?this._fetchNamespace(a).listen(c,y,R,j):()=>{}}_buildInstruction(a,c,y,R,j){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,y,R,a.fromState.options,a.toState.options,c,j)}destroyInnerAnimations(a){let c=this.driver.query(a,en,!0);c.forEach(y=>this.destroyActiveAnimationsForElement(y)),0!=this.playersByQueriedElement.size&&(c=this.driver.query(a,ti,!0),c.forEach(y=>this.finishActiveQueriedAnimationOnElement(y)))}destroyActiveAnimationsForElement(a){const c=this.playersByElement.get(a);c&&c.forEach(y=>{y.queued?y.markedForDestroy=!0:y.destroy()})}finishActiveQueriedAnimationOnElement(a){const c=this.playersByQueriedElement.get(a);c&&c.forEach(y=>y.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return gt(this.players).onDone(()=>a());a()})}processLeaveNode(a){const c=a[Ji];if(c&&c.setForRemoval){if(a[Ji]=br,c.namespaceId){this.destroyInnerAnimations(a);const y=this._fetchNamespace(c.namespaceId);y&&y.clearElementCache(a)}this._onRemovalComplete(a,c.setForRemoval)}a.classList?.contains(_r)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(y=>{this.markElementAsDisabled(y,!1)})}flush(a=-1){let c=[];if(this.newHostElements.size&&(this.newHostElements.forEach((y,R)=>this._balanceNamespaceList(y,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let y=0;yy()),this._flushFns=[],this._whenQuietFns.length){const y=this._whenQuietFns;this._whenQuietFns=[],c.length?gt(c).onDone(()=>{y.forEach(R=>R())}):y.forEach(R=>R())}}reportError(a){throw function Fe(u){return new s.vHH(3402,!1)}()}_flushAnimations(a,c){const y=new jn,R=[],j=new Map,te=[],ce=new Map,me=new Map,Be=new Map,Tt=new Set;this.disabledNodes.forEach(Vt=>{Tt.add(Vt);const zt=this.driver.query(Vt,".ng-animate-queued",!0);for(let ln=0;ln{const ln=ei+Jt++;qt.set(zt,ln),Vt.forEach(yn=>w(yn,ln))});const Yn=[],Mi=new Set,ii=new Set;for(let Vt=0;VtMi.add(yn)):ii.add(zt))}const Oi=new Map,ui=Y(Lt,Array.from(Mi));ui.forEach((Vt,zt)=>{const ln=ct+Jt++;Oi.set(zt,ln),Vt.forEach(yn=>w(yn,ln))}),a.push(()=>{dn.forEach((Vt,zt)=>{const ln=qt.get(zt);Vt.forEach(yn=>b(yn,ln))}),ui.forEach((Vt,zt)=>{const ln=Oi.get(zt);Vt.forEach(yn=>b(yn,ln))}),Yn.forEach(Vt=>{this.processLeaveNode(Vt)})});const nn=[],Dr=[];for(let Vt=this._namespaceList.length-1;Vt>=0;Vt--)this._namespaceList[Vt].drainQueuedTransitions(c).forEach(ln=>{const yn=ln.player,Ni=ln.element;if(nn.push(yn),this.collectedEnterElements.length){const m=Ni[Ji];if(m&&m.setForMove){if(m.previousTriggersValues&&m.previousTriggersValues.has(ln.triggerName)){const F=m.previousTriggersValues.get(ln.triggerName),D=this.statesByElement.get(ln.element);if(D&&D.has(ln.triggerName)){const O=D.get(ln.triggerName);O.value=F,D.set(ln.triggerName,O)}}return void yn.destroy()}}const Nr=!wt||!this.driver.containsElement(wt,Ni),fr=Oi.get(Ni),Or=qt.get(Ni),mi=this._buildInstruction(ln,y,Or,fr,Nr);if(mi.errors&&mi.errors.length)return void Dr.push(mi);if(Nr)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);if(ln.isFallbackTransition)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);const vo=[];mi.timelines.forEach(m=>{m.stretchStartingKeyframe=!0,this.disabledNodes.has(m.element)||vo.push(m)}),mi.timelines=vo,y.append(Ni,mi.timelines),te.push({instruction:mi,player:yn,element:Ni}),mi.queriedElements.forEach(m=>tn(ce,m,[]).push(yn)),mi.preStyleProps.forEach((m,F)=>{if(m.size){let D=me.get(F);D||me.set(F,D=new Set),m.forEach((O,K)=>D.add(K))}}),mi.postStyleProps.forEach((m,F)=>{let D=Be.get(F);D||Be.set(F,D=new Set),m.forEach((O,K)=>D.add(K))})});if(Dr.length){const Vt=[];Dr.forEach(zt=>{Vt.push(function Ze(u,a){return new s.vHH(3505,!1)}())}),nn.forEach(zt=>zt.destroy()),this.reportError(Vt)}const Wi=new Map,xr=new Map;te.forEach(Vt=>{const zt=Vt.element;y.has(zt)&&(xr.set(zt,zt),this._beforeAnimationBuild(Vt.player.namespaceId,Vt.instruction,Wi))}),R.forEach(Vt=>{const zt=Vt.element;this._getPreviousPlayers(zt,!1,Vt.namespaceId,Vt.triggerName,null).forEach(yn=>{tn(Wi,zt,[]).push(yn),yn.destroy()})});const ji=Yn.filter(Vt=>nt(Vt,me,Be)),nr=new Map;so(nr,this.driver,ii,Be,G.l3).forEach(Vt=>{nt(Vt,me,Be)&&ji.push(Vt)});const Wr=new Map;dn.forEach((Vt,zt)=>{so(Wr,this.driver,new Set(Vt),me,G.k1)}),ji.forEach(Vt=>{const zt=nr.get(Vt),ln=Wr.get(Vt);nr.set(Vt,new Map([...zt?.entries()??[],...ln?.entries()??[]]))});const Xn=[],Ri=[],Pi={};te.forEach(Vt=>{const{element:zt,player:ln,instruction:yn}=Vt;if(y.has(zt)){if(Tt.has(zt))return ln.onDestroy(()=>_e(zt,yn.toStyles)),ln.disabled=!0,ln.overrideTotalTime(yn.totalTime),void R.push(ln);let Ni=Pi;if(xr.size>1){let fr=zt;const Or=[];for(;fr=fr.parentNode;){const mi=xr.get(fr);if(mi){Ni=mi;break}Or.push(fr)}Or.forEach(mi=>xr.set(mi,Ni))}const Nr=this._buildAnimation(ln.namespaceId,yn,Wi,j,Wr,nr);if(ln.setRealPlayer(Nr),Ni===Pi)Xn.push(ln);else{const fr=this.playersByElement.get(Ni);fr&&fr.length&&(ln.parentPlayer=gt(fr)),R.push(ln)}}else et(zt,yn.fromStyles),ln.onDestroy(()=>_e(zt,yn.toStyles)),Ri.push(ln),Tt.has(zt)&&R.push(ln)}),Ri.forEach(Vt=>{const zt=j.get(Vt.element);if(zt&&zt.length){const ln=gt(zt);Vt.setRealPlayer(ln)}}),R.forEach(Vt=>{Vt.parentPlayer?Vt.syncPlayerEvents(Vt.parentPlayer):Vt.destroy()});for(let Vt=0;Vt!Nr.destroyed);Ni.length?T(this,zt,Ni):this.processLeaveNode(zt)}return Yn.length=0,Xn.forEach(Vt=>{this.players.push(Vt),Vt.onDone(()=>{Vt.destroy();const zt=this.players.indexOf(Vt);this.players.splice(zt,1)}),Vt.play()}),Xn}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,c,y,R,j){let te=[];if(c){const ce=this.playersByQueriedElement.get(a);ce&&(te=ce)}else{const ce=this.playersByElement.get(a);if(ce){const me=!j||j==Ci;ce.forEach(Be=>{Be.queued||!me&&Be.triggerName!=R||te.push(Be)})}}return(y||R)&&(te=te.filter(ce=>!(y&&y!=ce.namespaceId||R&&R!=ce.triggerName))),te}_beforeAnimationBuild(a,c,y){const j=c.element,te=c.isRemovalTransition?void 0:a,ce=c.isRemovalTransition?void 0:c.triggerName;for(const me of c.timelines){const Be=me.element,Tt=Be!==j,wt=tn(y,Be,[]);this._getPreviousPlayers(Be,Tt,te,ce,c.toState).forEach(dn=>{const qt=dn.getRealPlayer();qt.beforeDestroy&&qt.beforeDestroy(),dn.destroy(),wt.push(dn)})}et(j,c.fromStyles)}_buildAnimation(a,c,y,R,j,te){const ce=c.triggerName,me=c.element,Be=[],Tt=new Set,wt=new Set,Lt=c.timelines.map(qt=>{const Jt=qt.element;Tt.add(Jt);const Yn=Jt[Ji];if(Yn&&Yn.removedBeforeQueried)return new G.ZN(qt.duration,qt.delay);const Mi=Jt!==me,ii=function U(u){const a=[];return ue(u,a),a}((y.get(Jt)||ar).map(Wi=>Wi.getRealPlayer())).filter(Wi=>!!Wi.element&&Wi.element===Jt),Oi=j.get(Jt),ui=te.get(Jt),nn=cn(this._normalizer,qt.keyframes,Oi,ui),Dr=this._buildPlayer(qt,nn,ii);if(qt.subTimeline&&R&&wt.add(Jt),Mi){const Wi=new Ir(a,ce,Jt);Wi.setRealPlayer(Dr),Be.push(Wi)}return Dr});Be.forEach(qt=>{tn(this.playersByQueriedElement,qt.element,[]).push(qt),qt.onDone(()=>function Ur(u,a,c){let y=u.get(a);if(y){if(y.length){const R=y.indexOf(c);y.splice(R,1)}0==y.length&&u.delete(a)}return y}(this.playersByQueriedElement,qt.element,qt))}),Tt.forEach(qt=>w(qt,gi));const dn=gt(Lt);return dn.onDestroy(()=>{Tt.forEach(qt=>b(qt,gi)),_e(me,c.toStyles)}),wt.forEach(qt=>{tn(R,qt,[]).push(dn)}),dn}_buildPlayer(a,c,y){return c.length>0?this.driver.animate(a.element,c,a.duration,a.delay,a.easing,y):new G.ZN(a.duration,a.delay)}}class Ir{constructor(a,c,y){this.namespaceId=a,this.triggerName=c,this.element=y,this._player=new G.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((c,y)=>{c.forEach(R=>Et(a,y,void 0,R))}),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 c=this._player;c.triggerCallback&&a.onStart(()=>c.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,c){tn(this._queuedCallbacks,a,[]).push(c)}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 c=this._player;c.triggerCallback&&c.triggerCallback(a)}}function $r(u){return u&&1===u.nodeType}function Tr(u,a){const c=u.style.display;return u.style.display=a??"none",c}function so(u,a,c,y,R){const j=[];c.forEach(me=>j.push(Tr(me)));const te=[];y.forEach((me,Be)=>{const Tt=new Map;me.forEach(wt=>{const Lt=a.computeStyle(Be,wt,R);Tt.set(wt,Lt),(!Lt||0==Lt.length)&&(Be[Ji]=Hr,te.push(Be))}),u.set(Be,Tt)});let ce=0;return c.forEach(me=>Tr(me,j[ce++])),te}function Y(u,a){const c=new Map;if(u.forEach(ce=>c.set(ce,[])),0==a.length)return c;const R=new Set(a),j=new Map;function te(ce){if(!ce)return 1;let me=j.get(ce);if(me)return me;const Be=ce.parentNode;return me=c.has(Be)?Be:R.has(Be)?1:te(Be),j.set(ce,me),me}return a.forEach(ce=>{const me=te(ce);1!==me&&c.get(me).push(ce)}),c}function w(u,a){u.classList?.add(a)}function b(u,a){u.classList?.remove(a)}function T(u,a,c){gt(c).onDone(()=>u.processLeaveNode(a))}function ue(u,a){for(let c=0;cR.add(j)):a.set(u,y),c.delete(u),!0}class bt{constructor(a,c,y){this._driver=c,this._normalizer=y,this._triggerCache={},this.onRemovalComplete=(R,j)=>{},this._transitionEngine=new wn(a.body,c,y),this._timelineEngine=new xi(a.body,c,y),this._transitionEngine.onRemovalComplete=(R,j)=>this.onRemovalComplete(R,j)}registerTrigger(a,c,y,R,j){const te=a+"-"+R;let ce=this._triggerCache[te];if(!ce){const me=[],Tt=dt(this._driver,j,me,[]);if(me.length)throw function Xe(u,a){return new s.vHH(3404,!1)}();ce=function li(u,a,c){return new Li(u,a,c)}(R,Tt,this._normalizer),this._triggerCache[te]=ce}this._transitionEngine.registerTrigger(c,R,ce)}register(a,c){this._transitionEngine.register(a,c)}destroy(a,c){this._transitionEngine.destroy(a,c)}onInsert(a,c,y,R){this._transitionEngine.insertNode(a,c,y,R)}onRemove(a,c,y){this._transitionEngine.removeNode(a,c,y)}disableAnimations(a,c){this._transitionEngine.markElementAsDisabled(a,c)}process(a,c,y,R){if("@"==y.charAt(0)){const[j,te]=Hn(y);this._timelineEngine.command(j,c,te,R)}else this._transitionEngine.trigger(a,c,y,R)}listen(a,c,y,R,j){if("@"==y.charAt(0)){const[te,ce]=Hn(y);return this._timelineEngine.listen(te,c,ce,j)}return this._transitionEngine.listen(a,c,y,R,j)}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 Wt=(()=>{class u{static#e=this.initialStylesByElement=new WeakMap;constructor(c,y,R){this._element=c,this._startStyles=y,this._endStyles=R,this._state=0;let j=u.initialStylesByElement.get(c);j||u.initialStylesByElement.set(c,j=new Map),this._initialStyles=j}start(){this._state<1&&(this._startStyles&&_e(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_e(this._element,this._initialStyles),this._endStyles&&(_e(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(et(this._element,this._endStyles),this._endStyles=null),_e(this._element,this._initialStyles),this._state=3)}}return u})();function Nn(u){let a=null;return u.forEach((c,y)=>{(function tr(u){return"display"===u||"position"===u})(y)&&(a=a||new Map,a.set(y,c))}),a}class Ei{constructor(a,c,y,R){this.element=a,this.keyframes=c,this.options=y,this._specialStyles=R,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=y.duration,this._delay=y.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;const c=()=>this._onFinish();this.domPlayer.addEventListener("finish",c),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",c)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const c=[];return a.forEach(y=>{c.push(Object.fromEntries(y))}),c}_triggerWebAnimation(a,c,y){return a.animate(this._convertKeyframesToObject(c),y)}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((y,R)=>{"offset"!==R&&a.set(R,this._finished?y:X(this.element,R))}),this.currentSnapshot=a}triggerCallback(a){const c="start"===a?this._onStartFns:this._onDoneFns;c.forEach(y=>y()),c.length=0}}class wi{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,c){return!1}containsElement(a,c){return Zn(a,c)}getParentElement(a){return Qt(a)}query(a,c,y){return Qn(a,c,y)}computeStyle(a,c,y){return window.getComputedStyle(a)[c]}animate(a,c,y,R,j,te=[]){const me={duration:y,delay:R,fill:0==R?"both":"forwards"};j&&(me.easing=j);const Be=new Map,Tt=te.filter(dn=>dn instanceof Ei);(function $(u,a){return 0===u||0===a})(y,R)&&Tt.forEach(dn=>{dn.currentSnapshot.forEach((qt,Jt)=>Be.set(Jt,qt))});let wt=function st(u){return u.length?u[0]instanceof Map?u:u.map(a=>bi(a)):[]}(c).map(dn=>oe(dn));wt=function B(u,a,c){if(c.size&&a.length){let y=a[0],R=[];if(c.forEach((j,te)=>{y.has(te)||R.push(te),y.set(te,j)}),R.length)for(let j=1;jte.set(ce,X(u,ce)))}}return a}(a,wt,Be);const Lt=function Ht(u,a){let c=null,y=null;return Array.isArray(a)&&a.length?(c=Nn(a[0]),a.length>1&&(y=Nn(a[a.length-1]))):a instanceof Map&&(c=Nn(a)),c||y?new Wt(u,c,y):null}(a,wt);return new Ei(a,wt,me,Lt)}}const lr="@.disabled";class Qr{constructor(a,c,y,R){this.namespaceId=a,this.delegate=c,this.engine=y,this._onDestroy=R,this.\u0275type=0}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,c){return this.delegate.createElement(a,c)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,c){this.delegate.appendChild(a,c),this.engine.onInsert(this.namespaceId,c,a,!1)}insertBefore(a,c,y,R=!0){this.delegate.insertBefore(a,c,y),this.engine.onInsert(this.namespaceId,c,a,R)}removeChild(a,c,y){this.engine.onRemove(this.namespaceId,c,this.delegate)}selectRootElement(a,c){return this.delegate.selectRootElement(a,c)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,c,y,R){this.delegate.setAttribute(a,c,y,R)}removeAttribute(a,c,y){this.delegate.removeAttribute(a,c,y)}addClass(a,c){this.delegate.addClass(a,c)}removeClass(a,c){this.delegate.removeClass(a,c)}setStyle(a,c,y,R){this.delegate.setStyle(a,c,y,R)}removeStyle(a,c,y){this.delegate.removeStyle(a,c,y)}setProperty(a,c,y){"@"==c.charAt(0)&&c==lr?this.disableAnimations(a,!!y):this.delegate.setProperty(a,c,y)}setValue(a,c){this.delegate.setValue(a,c)}listen(a,c,y){return this.delegate.listen(a,c,y)}disableAnimations(a,c){this.engine.disableAnimations(a,c)}}class Ho extends Qr{constructor(a,c,y,R,j){super(c,y,R,j),this.factory=a,this.namespaceId=c}setProperty(a,c,y){"@"==c.charAt(0)?"."==c.charAt(1)&&c==lr?this.disableAnimations(a,y=void 0===y||!!y):this.engine.process(this.namespaceId,a,c.slice(1),y):this.delegate.setProperty(a,c,y)}listen(a,c,y){if("@"==c.charAt(0)){const R=function No(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(a);let j=c.slice(1),te="";return"@"!=j.charAt(0)&&([j,te]=function vn(u){const a=u.indexOf(".");return[u.substring(0,a),u.slice(a+1)]}(j)),this.engine.listen(this.namespaceId,R,j,te,ce=>{this.factory.scheduleListenerCallback(ce._data||-1,y,ce)})}return this.delegate.listen(a,c,y)}}class ni{constructor(a,c,y){this.delegate=a,this.engine=c,this._zone=y,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,c.onRemovalComplete=(R,j)=>{const te=j?.parentNode(R);te&&j.removeChild(te,R)}}createRenderer(a,c){const R=this.delegate.createRenderer(a,c);if(!a||!c?.data?.animation){const Be=this._rendererCache;let Tt=Be.get(R);return Tt||(Tt=new Qr("",R,this.engine,()=>Be.delete(R)),Be.set(R,Tt)),Tt}const j=c.id,te=c.id+"-"+this._currentId;this._currentId++,this.engine.register(te,a);const ce=Be=>{Array.isArray(Be)?Be.forEach(ce):this.engine.registerTrigger(j,te,a,Be.name,Be)};return c.data.animation.forEach(ce),new Ho(this,te,R,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,c,y){if(a>=0&&ac(y));const R=this._animationCallbacksBuffer;0==R.length&&queueMicrotask(()=>{this._zone.run(()=>{R.forEach(j=>{const[te,ce]=j;te(ce)}),this._animationCallbacksBuffer=[]})}),R.push([c,y])}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()}}var Bi=S(6814);const So=[{provide:At,useFactory:function Si(){return new tt}},{provide:bt,useClass:(()=>{class u extends bt{constructor(c,y,R,j){super(c,y,R)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(y){return new(y||u)(s.LFG(Bi.K0),s.LFG(Re),s.LFG(At),s.LFG(s.z2F))};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})()},{provide:s.FYo,useFactory:function wo(u,a,c){return new ni(u,a,c)},deps:[x.se,bt,s.R0b]}],co=[{provide:Re,useFactory:()=>new wi},{provide:s.QbO,useValue:"BrowserAnimations"},...So],ts=[{provide:Re,useClass:z},{provide:s.QbO,useValue:"NoopAnimations"},...So];let fi=(()=>{class u{static withConfig(c){return{ngModule:u,providers:c.disableAnimations?ts:co}}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275mod=s.oAB({type:u});static#n=this.\u0275inj=s.cJS({providers:co,imports:[x.b2]})}return u})()},6593:(mt,Se,S)=>{S.d(Se,{Dx:()=>Un,H7:()=>ut,b2:()=>sn,q6:()=>tn,se:()=>Le});var s=S(5678),x=S(6814);class G extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class fe extends G{static makeCurrent(){(0,x.HT)(new fe)}onAndCancel(De,Q,k){return De.addEventListener(Q,k),()=>{De.removeEventListener(Q,k)}}dispatchEvent(De,Q){De.dispatchEvent(Q)}remove(De){De.parentNode&&De.parentNode.removeChild(De)}createElement(De,Q){return(Q=Q||this.getDefaultDocument()).createElement(De)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(De){return De.nodeType===Node.ELEMENT_NODE}isShadowRoot(De){return De instanceof DocumentFragment}getGlobalEventTarget(De,Q){return"window"===Q?window:"document"===Q?De:"body"===Q?De.body:null}getBaseHref(De){const Q=function J(){return re=re||document.querySelector("base"),re?re.getAttribute("href"):null}();return null==Q?null:function be(xe){de=de||document.createElement("a"),de.setAttribute("href",xe);const De=de.pathname;return"/"===De.charAt(0)?De:`/${De}`}(Q)}resetBaseElement(){re=null}getUserAgent(){return window.navigator.userAgent}getCookie(De){return(0,x.Mx)(document.cookie,De)}}let de,re=null,ge=(()=>{class xe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const pe=new s.OlP("EventManagerPlugins");let Oe=(()=>{class xe{constructor(Q,k){this._zone=k,this._eventNameToPlugin=new Map,Q.forEach(Ae=>{Ae.manager=this}),this._plugins=Q.slice().reverse()}addEventListener(Q,k,Ae){return this._findPluginFor(k).addEventListener(Q,k,Ae)}getZone(){return this._zone}_findPluginFor(Q){let k=this._eventNameToPlugin.get(Q);if(k)return k;if(k=this._plugins.find(_=>_.supports(Q)),!k)throw new s.vHH(5101,!1);return this._eventNameToPlugin.set(Q,k),k}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(pe),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Qe{constructor(De){this._doc=De}}const He="ng-app-id";let ze=(()=>{class xe{constructor(Q,k,Ae,_={}){this.doc=Q,this.appId=k,this.nonce=Ae,this.platformId=_,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(_),this.resetHostNodes()}addStyles(Q){for(const k of Q)1===this.changeUsageCount(k,1)&&this.onStyleAdded(k)}removeStyles(Q){for(const k of Q)this.changeUsageCount(k,-1)<=0&&this.onStyleRemoved(k)}ngOnDestroy(){const Q=this.styleNodesInDOM;Q&&(Q.forEach(k=>k.remove()),Q.clear());for(const k of this.getAllStyles())this.onStyleRemoved(k);this.resetHostNodes()}addHost(Q){this.hostNodes.add(Q);for(const k of this.getAllStyles())this.addStyleToHost(Q,k)}removeHost(Q){this.hostNodes.delete(Q)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Q){for(const k of this.hostNodes)this.addStyleToHost(k,Q)}onStyleRemoved(Q){const k=this.styleRef;k.get(Q)?.elements?.forEach(Ae=>Ae.remove()),k.delete(Q)}collectServerRenderedStyles(){const Q=this.doc.head?.querySelectorAll(`style[${He}="${this.appId}"]`);if(Q?.length){const k=new Map;return Q.forEach(Ae=>{null!=Ae.textContent&&k.set(Ae.textContent,Ae)}),k}return null}changeUsageCount(Q,k){const Ae=this.styleRef;if(Ae.has(Q)){const _=Ae.get(Q);return _.usage+=k,_.usage}return Ae.set(Q,{usage:k,elements:[]}),k}getStyleElement(Q,k){const Ae=this.styleNodesInDOM,_=Ae?.get(k);if(_?.parentNode===Q)return Ae.delete(k),_.removeAttribute(He),_;{const N=this.doc.createElement("style");return this.nonce&&N.setAttribute("nonce",this.nonce),N.textContent=k,this.platformIsServer&&N.setAttribute(He,this.appId),Q.appendChild(N),N}}addStyleToHost(Q,k){const Ae=this.getStyleElement(Q,k),_=this.styleRef,N=_.get(k)?.elements;N?N.push(Ae):_.set(k,{elements:[Ae],usage:1})}resetHostNodes(){const Q=this.hostNodes;Q.clear(),Q.add(this.doc.head)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0),s.LFG(s.AFp),s.LFG(s.Ojb,8),s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const _t={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/"},yt=/%COMP%/g,Ce=new s.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function lt(xe,De){return De.map(Q=>Q.replace(yt,xe))}let Le=(()=>{class xe{constructor(Q,k,Ae,_,N,W,le,$=null){this.eventManager=Q,this.sharedStylesHost=k,this.appId=Ae,this.removeStylesOnCompDestroy=_,this.doc=N,this.platformId=W,this.ngZone=le,this.nonce=$,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(W),this.defaultRenderer=new Me(Q,N,le,this.platformIsServer)}createRenderer(Q,k){if(!Q||!k)return this.defaultRenderer;this.platformIsServer&&k.encapsulation===s.ifc.ShadowDom&&(k={...k,encapsulation:s.ifc.Emulated});const Ae=this.getOrCreateRenderer(Q,k);return Ae instanceof Mt?Ae.applyToHost(Q):Ae instanceof $t&&Ae.applyStyles(),Ae}getOrCreateRenderer(Q,k){const Ae=this.rendererByCompId;let _=Ae.get(k.id);if(!_){const N=this.doc,W=this.ngZone,le=this.eventManager,$=this.sharedStylesHost,B=this.removeStylesOnCompDestroy,L=this.platformIsServer;switch(k.encapsulation){case s.ifc.Emulated:_=new Mt(le,$,k,this.appId,B,N,W,L);break;case s.ifc.ShadowDom:return new Zt(le,$,Q,k,N,W,this.nonce,L);default:_=new $t(le,$,k,B,N,W,L)}Ae.set(k.id,_)}return _}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Oe),s.LFG(ze),s.LFG(s.AFp),s.LFG(Ce),s.LFG(x.K0),s.LFG(s.Lbi),s.LFG(s.R0b),s.LFG(s.Ojb))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Me{constructor(De,Q,k,Ae){this.eventManager=De,this.doc=Q,this.ngZone=k,this.platformIsServer=Ae,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(De,Q){return Q?this.doc.createElementNS(_t[Q]||Q,De):this.doc.createElement(De)}createComment(De){return this.doc.createComment(De)}createText(De){return this.doc.createTextNode(De)}appendChild(De,Q){(Kt(De)?De.content:De).appendChild(Q)}insertBefore(De,Q,k){De&&(Kt(De)?De.content:De).insertBefore(Q,k)}removeChild(De,Q){De&&De.removeChild(Q)}selectRootElement(De,Q){let k="string"==typeof De?this.doc.querySelector(De):De;if(!k)throw new s.vHH(-5104,!1);return Q||(k.textContent=""),k}parentNode(De){return De.parentNode}nextSibling(De){return De.nextSibling}setAttribute(De,Q,k,Ae){if(Ae){Q=Ae+":"+Q;const _=_t[Ae];_?De.setAttributeNS(_,Q,k):De.setAttribute(Q,k)}else De.setAttribute(Q,k)}removeAttribute(De,Q,k){if(k){const Ae=_t[k];Ae?De.removeAttributeNS(Ae,Q):De.removeAttribute(`${k}:${Q}`)}else De.removeAttribute(Q)}addClass(De,Q){De.classList.add(Q)}removeClass(De,Q){De.classList.remove(Q)}setStyle(De,Q,k,Ae){Ae&(s.JOm.DashCase|s.JOm.Important)?De.style.setProperty(Q,k,Ae&s.JOm.Important?"important":""):De.style[Q]=k}removeStyle(De,Q,k){k&s.JOm.DashCase?De.style.removeProperty(Q):De.style[Q]=""}setProperty(De,Q,k){De[Q]=k}setValue(De,Q){De.nodeValue=Q}listen(De,Q,k){if("string"==typeof De&&!(De=(0,x.q)().getGlobalEventTarget(this.doc,De)))throw new Error(`Unsupported event target ${De} for event ${Q}`);return this.eventManager.addEventListener(De,Q,this.decoratePreventDefault(k))}decoratePreventDefault(De){return Q=>{if("__ngUnwrap__"===Q)return De;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>De(Q)):De(Q))&&Q.preventDefault()}}}function Kt(xe){return"TEMPLATE"===xe.tagName&&void 0!==xe.content}class Zt extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,le),this.sharedStylesHost=Q,this.hostEl=k,this.shadowRoot=k.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $=lt(Ae.id,Ae.styles);for(const B of $){const L=document.createElement("style");W&&L.setAttribute("nonce",W),L.textContent=B,this.shadowRoot.appendChild(L)}}nodeOrShadowRoot(De){return De===this.hostEl?this.shadowRoot:De}appendChild(De,Q){return super.appendChild(this.nodeOrShadowRoot(De),Q)}insertBefore(De,Q,k){return super.insertBefore(this.nodeOrShadowRoot(De),Q,k)}removeChild(De,Q){return super.removeChild(this.nodeOrShadowRoot(De),Q)}parentNode(De){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(De)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class $t extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,W),this.sharedStylesHost=Q,this.removeStylesOnCompDestroy=Ae,this.styles=le?lt(le,k.styles):k.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends $t{constructor(De,Q,k,Ae,_,N,W,le){const $=Ae+"-"+k.id;super(De,Q,k,_,N,W,le,$),this.contentAttr=function Ye(xe){return"_ngcontent-%COMP%".replace(yt,xe)}($),this.hostAttr=function pt(xe){return"_nghost-%COMP%".replace(yt,xe)}($)}applyToHost(De){this.applyStyles(),this.setAttribute(De,this.hostAttr,"")}createElement(De,Q){const k=super.createElement(De,Q);return super.setAttribute(k,this.contentAttr,""),k}}let Rt=(()=>{class xe extends Qe{constructor(Q){super(Q)}supports(Q){return!0}addEventListener(Q,k,Ae){return Q.addEventListener(k,Ae,!1),()=>this.removeEventListener(Q,k,Ae)}removeEventListener(Q,k,Ae){return Q.removeEventListener(k,Ae)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const Pt=["alt","control","meta","shift"],Ee={"\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"},Te={alt:xe=>xe.altKey,control:xe=>xe.ctrlKey,meta:xe=>xe.metaKey,shift:xe=>xe.shiftKey};let Fe=(()=>{class xe extends Qe{constructor(Q){super(Q)}supports(Q){return null!=xe.parseEventName(Q)}addEventListener(Q,k,Ae){const _=xe.parseEventName(k),N=xe.eventCallback(_.fullKey,Ae,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(Q,_.domEventName,N))}static parseEventName(Q){const k=Q.toLowerCase().split("."),Ae=k.shift();if(0===k.length||"keydown"!==Ae&&"keyup"!==Ae)return null;const _=xe._normalizeKey(k.pop());let N="",W=k.indexOf("code");if(W>-1&&(k.splice(W,1),N="code."),Pt.forEach($=>{const B=k.indexOf($);B>-1&&(k.splice(B,1),N+=$+".")}),N+=_,0!=k.length||0===_.length)return null;const le={};return le.domEventName=Ae,le.fullKey=N,le}static matchEventFullKeyCode(Q,k){let Ae=Ee[Q.key]||Q.key,_="";return k.indexOf("code.")>-1&&(Ae=Q.code,_="code."),!(null==Ae||!Ae)&&(Ae=Ae.toLowerCase()," "===Ae?Ae="space":"."===Ae&&(Ae="dot"),Pt.forEach(N=>{N!==Ae&&(0,Te[N])(Q)&&(_+=N+".")}),_+=Ae,_===k)}static eventCallback(Q,k,Ae){return _=>{xe.matchEventFullKeyCode(_,Q)&&Ae.runGuarded(()=>k(_))}}static _normalizeKey(Q){return"esc"===Q?"escape":Q}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const tn=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:x.bD},{provide:s.g9A,useValue:function cn(){fe.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function It(){return(0,s.RDi)(document),document},deps:[]}]),Hn=new s.OlP(""),fn=[{provide:s.rWj,useClass:class ae{addToWindow(De){s.dqk.getAngularTestability=(k,Ae=!0)=>{const _=De.findTestabilityInTree(k,Ae);if(null==_)throw new s.vHH(5103,!1);return _},s.dqk.getAllAngularTestabilities=()=>De.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>De.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(k=>{const Ae=s.dqk.getAllAngularTestabilities();let _=Ae.length,N=!1;const W=function(le){N=N||le,_--,0==_&&k(N)};Ae.forEach(le=>{le.whenStable(W)})})}findTestabilityInTree(De,Q,k){return null==Q?null:De.getTestability(Q)??(k?(0,x.q)().isShadowRoot(Q)?this.findTestabilityInTree(De,Q.host,!0):this.findTestabilityInTree(De,Q.parentElement,!0):null)}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Qt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Et(){return new s.qLn},deps:[]},{provide:pe,useClass:Rt,multi:!0,deps:[x.K0,s.R0b,s.Lbi]},{provide:pe,useClass:Fe,multi:!0,deps:[x.K0]},Le,ze,Oe,{provide:s.FYo,useExisting:Le},{provide:x.JF,useClass:ge,deps:[]},[]];let sn=(()=>{class xe{constructor(Q){}static withServerTransition(Q){return{ngModule:xe,providers:[{provide:s.AFp,useValue:Q.appId}]}}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Hn,12))};static#t=this.\u0275mod=s.oAB({type:xe});static#n=this.\u0275inj=s.cJS({providers:[...Qt,...fn],imports:[x.ez,s.hGG]})}return xe})(),Un=(()=>{class xe{constructor(Q){this._doc=Q}getTitle(){return this._doc.title}setTitle(Q){this._doc.title=Q||""}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Pn(){return new Un((0,s.LFG)(x.K0))}(),Ae},providedIn:"root"})}return xe})();typeof window<"u"&&window;let ut=(()=>{class xe{static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new(k||xe):s.LFG(Fn),Ae},providedIn:"root"})}return xe})(),Fn=(()=>{class xe extends ut{constructor(Q){super(),this._doc=Q}sanitize(Q,k){if(null==k)return null;switch(Q){case s.q3G.NONE:return k;case s.q3G.HTML:return(0,s.qzn)(k,"HTML")?(0,s.z3N)(k):(0,s.EiD)(this._doc,String(k)).toString();case s.q3G.STYLE:return(0,s.qzn)(k,"Style")?(0,s.z3N)(k):k;case s.q3G.SCRIPT:if((0,s.qzn)(k,"Script"))return(0,s.z3N)(k);throw new s.vHH(5200,!1);case s.q3G.URL:return(0,s.qzn)(k,"URL")?(0,s.z3N)(k):(0,s.mCW)(String(k));case s.q3G.RESOURCE_URL:if((0,s.qzn)(k,"ResourceURL"))return(0,s.z3N)(k);throw new s.vHH(5201,!1);default:throw new s.vHH(5202,!1)}}bypassSecurityTrustHtml(Q){return(0,s.JVY)(Q)}bypassSecurityTrustStyle(Q){return(0,s.L6k)(Q)}bypassSecurityTrustScript(Q){return(0,s.eBb)(Q)}bypassSecurityTrustUrl(Q){return(0,s.LAX)(Q)}bypassSecurityTrustResourceUrl(Q){return(0,s.pB0)(Q)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Vn(xe){return new Fn(xe.get(x.K0))}(s.LFG(s.zs3)),Ae},providedIn:"root"})}return xe})()},205:(mt,Se,S)=>{S.d(Se,{gz:()=>Di,F0:()=>Fr,rH:()=>$o,Bz:()=>$n,lC:()=>ar});var s=S(5678),x=S(5592),G=S(4674),re=S(7715),J=S(2096),de=S(5619),be=S(2572),ae=S(6973),ge=S(5211),pe=S(4911),Oe=S(8407);function Qe(h,g){const f=(0,G.m)(h)?h:()=>h,v=I=>I.error(f());return new x.y(g?I=>g.schedule(v,0,I):v)}var He=S(6232),ze=S(7394),_t=S(9360),yt=S(8251);function Ot(){return(0,_t.e)((h,g)=>{let f=null;h._refCount++;const v=(0,yt.x)(g,void 0,void 0,void 0,()=>{if(!h||h._refCount<=0||0<--h._refCount)return void(f=null);const I=h._connection,V=f;f=null,I&&(!V||I===V)&&I.unsubscribe(),g.unsubscribe()});h.subscribe(v),v.closed||(f=h.connect())})}class Yt extends x.y{constructor(g,f){super(),this.source=g,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,_t.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 ze.w0;const f=this.getSubject();g.add(this.source.subscribe((0,yt.x)(f,void 0,()=>{this._teardown(),f.complete()},v=>{this._teardown(),f.error(v)},()=>this._teardown()))),g.closed&&(this._connection=null,g=ze.w0.EMPTY)}return g}refCount(){return Ot()(this)}}var ft=S(8645),We=S(6814),Ce=S(7398),Ye=S(4664),pt=S(8180),lt=S(7921),Le=S(2181),Me=S(1631),Xe=S(1374),jt=S(6328),Kt=S(9397),Zt=S(6306),$t=S(9732),Rt=S(3572);function Pt(h){return h<=0?()=>He.E:(0,_t.e)((g,f)=>{let v=[];g.subscribe((0,yt.x)(f,I=>{v.push(I),h{for(const I of v)f.next(I);f.complete()},void 0,()=>{v=null}))})}var Ee=S(3026),Te=S(2737),$e=S(975),Ze=S(4716),rt=S(9773),gt=S(7537),cn=S(6593);const Et="primary",It=Symbol("RouteTitle");class hn{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f[0]:f}return null}getAll(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function tn(h){return new hn(h)}function Hn(h,g,f){const v=f.path.split("/");if(v.length>h.length||"full"===f.pathMatch&&(g.hasChildren()||v.lengthv[V]===I)}return h===g}function zn(h){return h.length>0?h[h.length-1]:null}function Tn(h){return function fe(h){return!!h&&(h instanceof x.y||(0,G.m)(h.lift)&&(0,G.m)(h.subscribe))}(h)?h:(0,s.QGY)(h)?(0,re.D)(Promise.resolve(h)):(0,J.of)(h)}const Pn={exact:function ot(h,g,f){if(!ct(h.segments,g.segments)||!vt(h.segments,g.segments,f)||h.numberOfChildren!==g.numberOfChildren)return!1;for(const v in g.children)if(!h.children[v]||!ot(h.children[v],g.children[v],f))return!1;return!0},subset:Re},Un={exact:function Qn(h,g){return Qt(h,g)},subset:function z(h,g){return Object.keys(g).length<=Object.keys(h).length&&Object.keys(g).every(f=>Sn(h[f],g[f]))},ignored:()=>!0};function Zn(h,g,f){return Pn[f.paths](h.root,g.root,f.matrixParams)&&Un[f.queryParams](h.queryParams,g.queryParams)&&!("exact"===f.fragment&&h.fragment!==g.fragment)}function Re(h,g,f){return At(h,g,g.segments,f)}function At(h,g,f,v){if(h.segments.length>f.length){const I=h.segments.slice(0,f.length);return!(!ct(I,f)||g.hasChildren()||!vt(I,f,v))}if(h.segments.length===f.length){if(!ct(h.segments,f)||!vt(h.segments,f,v))return!1;for(const I in g.children)if(!h.children[I]||!Re(h.children[I],g.children[I],v))return!1;return!0}{const I=f.slice(0,h.segments.length),V=f.slice(h.segments.length);return!!(ct(h.segments,I)&&vt(h.segments,I,v)&&h.children[Et])&&At(h.children[Et],g,V,v)}}function vt(h,g,f){return g.every((v,I)=>Un[f](h[I].parameters,v.parameters))}class rn{constructor(g=new xt([],{}),f={},v=null){this.root=g,this.queryParams=f,this.fragment=v}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return ti.serialize(this)}}class xt{constructor(g,f){this.segments=g,this.children=f,this.parent=null,Object.values(f).forEach(v=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ut(this)}}class Cn{constructor(g,f){this.path=g,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=tn(this.parameters)),this._parameterMap}toString(){return oe(this)}}function ct(h,g){return h.length===g.length&&h.every((f,v)=>f.path===g[v].path)}let en=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>new gi,providedIn:"root"})}return h})();class gi{parse(g){const f=new le(g);return new rn(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(g){const f=`/${Vn(g.root,!0)}`,v=function et(h){const g=Object.keys(h).map(f=>{const v=h[f];return Array.isArray(v)?v.map(I=>`${kn(f)}=${kn(I)}`).join("&"):`${kn(f)}=${kn(v)}`}).filter(f=>!!f);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${f}${v}${"string"==typeof g.fragment?`#${function ai(h){return encodeURI(h)}(g.fragment)}`:""}`}}const ti=new gi;function ut(h){return h.segments.map(g=>oe(g)).join("/")}function Vn(h,g){if(!h.hasChildren())return ut(h);if(g){const f=h.children[Et]?Vn(h.children[Et],!1):"",v=[];return Object.entries(h.children).forEach(([I,V])=>{I!==Et&&v.push(`${I}:${Vn(V,!1)}`)}),v.length>0?`${f}(${v.join("//")})`:f}{const f=function Gn(h,g){let f=[];return Object.entries(h.children).forEach(([v,I])=>{v===Et&&(f=f.concat(g(I,v)))}),Object.entries(h.children).forEach(([v,I])=>{v!==Et&&(f=f.concat(g(I,v)))}),f}(h,(v,I)=>I===Et?[Vn(h.children[Et],!1)]:[`${I}:${Vn(v,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Et]?`${ut(h)}/${f[0]}`:`${ut(h)}/(${f.join("//")})`}}function Fn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kn(h){return Fn(h).replace(/%3B/gi,";")}function bi(h){return Fn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function st(h){return decodeURIComponent(h)}function ye(h){return st(h.replace(/\+/g,"%20"))}function oe(h){return`${bi(h.path)}${function _e(h){return Object.keys(h).map(g=>`;${bi(g)}=${bi(h[g])}`).join("")}(h.parameters)}`}const xe=/^[^\/()?;#]+/;function De(h){const g=h.match(xe);return g?g[0]:""}const Q=/^[^\/()?;=#]+/,Ae=/^[^=?&#]+/,N=/^[^&#]+/;class le{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xt([],{}):new xt([],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 f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let v={};return this.peekStartsWith("(")&&(v=this.parseParens(!1)),(g.length>0||Object.keys(f).length>0)&&(v[Et]=new xt(g,f)),v}parseSegment(){const g=De(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new s.vHH(4009,!1);return this.capture(g),new Cn(st(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const f=function k(h){const g=h.match(Q);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const I=De(this.remaining);I&&(v=I,this.capture(v))}g[st(f)]=st(v)}parseQueryParam(g){const f=function _(h){const g=h.match(Ae);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const ee=function W(h){const g=h.match(N);return g?g[0]:""}(this.remaining);ee&&(v=ee,this.capture(v))}const I=ye(f),V=ye(v);if(g.hasOwnProperty(I)){let ee=g[I];Array.isArray(ee)||(ee=[ee],g[I]=ee),ee.push(V)}else g[I]=V}parseParens(g){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const v=De(this.remaining),I=this.remaining[v.length];if("/"!==I&&")"!==I&&";"!==I)throw new s.vHH(4010,!1);let V;v.indexOf(":")>-1?(V=v.slice(0,v.indexOf(":")),this.capture(V),this.capture(":")):g&&(V=Et);const ee=this.parseChildren();f[V]=1===Object.keys(ee).length?ee[Et]:new xt([],ee),this.consumeOptional("//")}return f}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 s.vHH(4011,!1)}}function $(h){return h.segments.length>0?new xt([],{[Et]:h}):h}function B(h){const g={};for(const v of Object.keys(h.children)){const V=B(h.children[v]);if(v===Et&&0===V.segments.length&&V.hasChildren())for(const[ee,ke]of Object.entries(V.children))g[ee]=ke;else(V.segments.length>0||V.hasChildren())&&(g[v]=V)}return function L(h){if(1===h.numberOfChildren&&h.children[Et]){const g=h.children[Et];return new xt(h.segments.concat(g.segments),g.children)}return h}(new xt(h.segments,g))}function X(h){return h instanceof rn}function tt(h){let g;const I=$(function f(V){const ee={};for(const Ne of V.children){const St=f(Ne);ee[Ne.outlet]=St}const ke=new xt(V.url,ee);return V===h&&(g=ke),ke}(h.root));return g??I}function Nt(h,g,f,v){let I=h;for(;I.parent;)I=I.parent;if(0===g.length)return Bn(I,I,I,f,v);const V=function Ii(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Ft(!0,0,h);let g=0,f=!1;const v=h.reduce((I,V,ee)=>{if("object"==typeof V&&null!=V){if(V.outlets){const ke={};return Object.entries(V.outlets).forEach(([Ne,St])=>{ke[Ne]="string"==typeof St?St.split("/"):St}),[...I,{outlets:ke}]}if(V.segmentPath)return[...I,V.segmentPath]}return"string"!=typeof V?[...I,V]:0===ee?(V.split("/").forEach((ke,Ne)=>{0==Ne&&"."===ke||(0==Ne&&""===ke?f=!0:".."===ke?g++:""!=ke&&I.push(ke))}),I):[...I,V]},[]);return new Ft(f,g,v)}(g);if(V.toRoot())return Bn(I,I,new xt([],{}),f,v);const ee=function Ki(h,g,f){if(h.isAbsolute)return new sr(g,!0,0);if(!f)return new sr(g,!1,NaN);if(null===f.parent)return new sr(f,!0,0);const v=un(h.commands[0])?0:1;return function we(h,g,f){let v=h,I=g,V=f;for(;V>I;){if(V-=I,v=v.parent,!v)throw new s.vHH(4005,!1);I=v.segments.length}return new sr(v,!1,I-V)}(f,f.segments.length-1+v,h.numberOfDoubleDots)}(V,I,h),ke=ee.processChildren?Pe(ee.segmentGroup,ee.index,V.commands):ne(ee.segmentGroup,ee.index,V.commands);return Bn(I,ee.segmentGroup,ke,f,v)}function un(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function qn(h){return"object"==typeof h&&null!=h&&h.outlets}function Bn(h,g,f,v,I){let ee,V={};v&&Object.entries(v).forEach(([Ne,St])=>{V[Ne]=Array.isArray(St)?St.map(An=>`${An}`):`${St}`}),ee=h===g?f:Wn(h,g,f);const ke=$(B(ee));return new rn(ke,V,I)}function Wn(h,g,f){const v={};return Object.entries(h.children).forEach(([I,V])=>{v[I]=V===g?f:Wn(V,g,f)}),new xt(h.segments,v)}class Ft{constructor(g,f,v){if(this.isAbsolute=g,this.numberOfDoubleDots=f,this.commands=v,g&&v.length>0&&un(v[0]))throw new s.vHH(4003,!1);const I=v.find(qn);if(I&&I!==zn(v))throw new s.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sr{constructor(g,f,v){this.segmentGroup=g,this.processChildren=f,this.index=v}}function ne(h,g,f){if(h||(h=new xt([],{})),0===h.segments.length&&h.hasChildren())return Pe(h,g,f);const v=function Ge(h,g,f){let v=0,I=g;const V={match:!1,pathIndex:0,commandIndex:0};for(;I=f.length)return V;const ee=h.segments[I],ke=f[v];if(qn(ke))break;const Ne=`${ke}`,St=v0&&void 0===Ne)break;if(Ne&&St&&"object"==typeof St&&void 0===St.outlets){if(!Ct(Ne,St,ee))return V;v+=2}else{if(!Ct(Ne,{},ee))return V;v++}I++}return{match:!0,pathIndex:I,commandIndex:v}}(h,g,f),I=f.slice(v.commandIndex);if(v.match&&v.pathIndexV!==Et)&&h.children[Et]&&1===h.numberOfChildren&&0===h.children[Et].segments.length){const V=Pe(h.children[Et],g,f);return new xt(h.segments,V.children)}return Object.entries(v).forEach(([V,ee])=>{"string"==typeof ee&&(ee=[ee]),null!==ee&&(I[V]=ne(h.children[V],g,ee))}),Object.entries(h.children).forEach(([V,ee])=>{void 0===v[V]&&(I[V]=ee)}),new xt(h.segments,I)}}function ht(h,g,f){const v=h.segments.slice(0,g);let I=0;for(;I{"string"==typeof v&&(v=[v]),null!==v&&(g[f]=ht(new xt([],{}),0,v))}),g}function Gt(h){const g={};return Object.entries(h).forEach(([f,v])=>g[f]=`${v}`),g}function Ct(h,g,f){return h==f.path&&Qt(g,f.parameters)}const bn="imperative";class En{constructor(g,f){this.id=g,this.url=f}}class xn extends En{constructor(g,f,v="imperative",I=null){super(g,f),this.type=0,this.navigationTrigger=v,this.restoredState=I}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class On extends En{constructor(g,f,v){super(g,f),this.urlAfterRedirects=v,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ut extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Mn extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=16}}class pn extends En{constructor(g,f,v,I){super(g,f),this.error=v,this.target=I,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xt extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends En{constructor(g,f,v,I,V){super(g,f),this.urlAfterRedirects=v,this.state=I,this.shouldActivate=V,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ti extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class an{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Hi{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zi{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yi{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(g,f,v){this.routerEvent=g,this.position=f,this.anchor=v,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vr{}class wr{constructor(g){this.url=g}}class jr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qi,this.attachRef=null}}let qi=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(f,v){const I=this.getOrCreateContext(f);I.outlet=v,this.contexts.set(f,I)}onChildOutletDestroyed(f){const v=this.getContext(f);v&&(v.outlet=null,v.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let v=this.getContext(f);return v||(v=new jr,this.contexts.set(f,v)),v}getContext(f){return this.contexts.get(f)||null}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class Sr{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const f=this.pathFromRoot(g);return f.length>1?f[f.length-2]:null}children(g){const f=ve(g,this._root);return f?f.children.map(v=>v.value):[]}firstChild(g){const f=ve(g,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(g){const f=se(g,this._root);return f.length<2?[]:f[f.length-2].children.map(I=>I.value).filter(I=>I!==g)}pathFromRoot(g){return se(g,this._root).map(f=>f.value)}}function ve(h,g){if(h===g.value)return g;for(const f of g.children){const v=ve(h,f);if(v)return v}return null}function se(h,g){if(h===g.value)return[g];for(const f of g.children){const v=se(h,f);if(v.length)return v.unshift(g),v}return[]}class Ke{constructor(g,f){this.value=g,this.children=f}toString(){return`TreeNode(${this.value})`}}function on(h){const g={};return h&&h.children.forEach(f=>g[f.value.outlet]=f),g}class li extends Sr{constructor(g,f){super(g),this.snapshot=f,ci(this,g)}toString(){return this.snapshot.toString()}}function Li(h,g){const f=function Qi(h,g){const ee=new xi([],{},{},"",{},Et,g,null,{});return new Xi("",new Ke(ee,[]))}(0,g),v=new de.X([new Cn("",{})]),I=new de.X({}),V=new de.X({}),ee=new de.X({}),ke=new de.X(""),Ne=new Di(v,I,ee,ke,V,Et,g,f.root);return Ne.snapshot=f.root,new li(new Ke(Ne,[]),f)}class Di{constructor(g,f,v,I,V,ee,ke,Ne){this.urlSubject=g,this.paramsSubject=f,this.queryParamsSubject=v,this.fragmentSubject=I,this.dataSubject=V,this.outlet=ee,this.component=ke,this._futureSnapshot=Ne,this.title=this.dataSubject?.pipe((0,Ce.U)(St=>St[It]))??(0,J.of)(void 0),this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V}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,Ce.U)(g=>tn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ce.U)(g=>tn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mr(h,g,f="emptyOnly"){let v;const{routeConfig:I}=h;return v=null===g||"always"!==f&&""!==I?.path&&(g.component||g.routeConfig?.loadComponent)?{params:h.params,data:h.data,resolve:{...h.data,...h._resolvedData??{}}}:{params:{...g.params,...h.params},data:{...g.data,...h.data},resolve:{...h.data,...g.data,...I?.data,...h._resolvedData}},I&&Ar(I)&&(v.resolve[It]=I.title),v}class xi{get title(){return this.data?.[It]}constructor(g,f,v,I,V,ee,ke,Ne,St){this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V,this.outlet=ee,this.component=ke,this.routeConfig=Ne,this._resolve=St}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=tn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(v=>v.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xi extends Sr{constructor(g,f){super(f),this.url=g,ci(this,f)}toString(){return _r(this._root)}}function ci(h,g){g.value._routerState=h,g.children.forEach(f=>ci(h,f))}function _r(h){const g=h.children.length>0?` { ${h.children.map(_r).join(", ")} } `:"";return`${h.value}${g}`}function Dn(h){if(h.snapshot){const g=h.snapshot,f=h._futureSnapshot;h.snapshot=f,Qt(g.queryParams,f.queryParams)||h.queryParamsSubject.next(f.queryParams),g.fragment!==f.fragment&&h.fragmentSubject.next(f.fragment),Qt(g.params,f.params)||h.paramsSubject.next(f.params),function fn(h,g){if(h.length!==g.length)return!1;for(let f=0;fQt(f.parameters,g[v].parameters))}(h.url,g.url);return f&&!(!h.parent!=!g.parent)&&(!h.parent||yr(h.parent,g.parent))}function Ar(h){return"string"==typeof h.title||null===h.title}let ar=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.parentContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(s.s_b),this.changeDetector=(0,s.f3M)(s.sBO),this.environmentInjector=(0,s.f3M)(s.lqb),this.inputBinder=(0,s.f3M)(Hr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:v,previousValue:I}=f.name;if(v)return;this.isTrackedInParentContexts(I)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(I)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new s.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new s.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new s.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,v){this.activated=f,this._activatedRoute=v,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,v){if(this.isActivated)throw new s.vHH(4013,!1);this._activatedRoute=f;const I=this.location,ee=f.snapshot.component,ke=this.parentContexts.getOrCreateContext(this.name).children,Ne=new br(f,ke,I.injector);this.activated=I.createComponent(ee,{index:I.length,injector:Ne,environmentInjector:v??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[s.TTD]})}return h})();class br{constructor(g,f,v){this.route=g,this.childContexts=f,this.parent=v}get(g,f){return g===Di?this.route:g===qi?this.childContexts:this.parent.get(g,f)}}const Hr=new s.OlP("");let Ji=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:v}=f,I=(0,be.a)([v.queryParams,v.params,v.data]).pipe((0,Ye.w)(([V,ee,ke],Ne)=>(ke={...V,...ee,...ke},0===Ne?(0,J.of)(ke):Promise.resolve(ke)))).subscribe(V=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==v||null===v.component)return void this.unsubscribeFromRouteData(f);const ee=(0,s.qFp)(v.component);if(ee)for(const{templateName:ke}of ee.inputs)f.activatedComponentRef.setInput(ke,V[ke]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,I)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function Ci(h,g,f){if(f&&h.shouldReuseRoute(g.value,f.value.snapshot)){const v=f.value;v._futureSnapshot=g.value;const I=function Gi(h,g,f){return g.children.map(v=>{for(const I of f.children)if(h.shouldReuseRoute(v.value,I.value.snapshot))return Ci(h,v,I);return Ci(h,v)})}(h,g,f);return new Ke(v,I)}{if(h.shouldAttach(g.value)){const V=h.retrieve(g.value);if(null!==V){const ee=V.route;return ee.value._futureSnapshot=g.value,ee.children=g.children.map(ke=>Ci(h,ke)),ee}}const v=function er(h){return new Di(new de.X(h.url),new de.X(h.params),new de.X(h.queryParams),new de.X(h.fragment),new de.X(h.data),h.outlet,h.component,h)}(g.value),I=g.children.map(V=>Ci(h,V));return new Ke(v,I)}}const wn="ngNavigationCancelingError";function Ir(h,g){const{redirectTo:f,navigationBehaviorOptions:v}=X(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,I=Ur(!1,0,g);return I.url=f,I.navigationBehaviorOptions=v,I}function Ur(h,g,f){const v=new Error("NavigationCancelingError: "+(h||""));return v[wn]=!0,v.cancellationCode=g,f&&(v.url=f),v}function $r(h){return h&&h[wn]}let zr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275cmp=s.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[s.jDz],decls:1,vars:0,template:function(v,I){1&v&&s._UZ(0,"router-outlet")},dependencies:[ar],encapsulation:2})}return h})();function nt(h){const g=h.children&&h.children.map(nt),f=g?{...h,children:g}:{...h};return!f.component&&!f.loadComponent&&(g||f.loadChildren)&&f.outlet&&f.outlet!==Et&&(f.component=zr),f}function bt(h){return h.outlet||Et}function Wt(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let g=h.parent;g;g=g.parent){const f=g.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class Ei{constructor(g,f,v,I,V){this.routeReuseStrategy=g,this.futureState=f,this.currState=v,this.forwardEvent=I,this.inputBindingEnabled=V}activate(g){const f=this.futureState._root,v=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,v,g),Dn(this.futureState.root),this.activateChildRoutes(f,v,g)}deactivateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{const ee=V.value.outlet;this.deactivateRoutes(V,I[ee],v),delete I[ee]}),Object.values(I).forEach(V=>{this.deactivateRouteAndItsChildren(V,v)})}deactivateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(I===V)if(I.component){const ee=v.getContext(I.outlet);ee&&this.deactivateChildRoutes(g,f,ee.children)}else this.deactivateChildRoutes(g,f,v);else V&&this.deactivateRouteAndItsChildren(f,v)}deactivateRouteAndItsChildren(g,f){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,f):this.deactivateRouteAndOutlet(g,f)}detachAndStoreRouteSubtree(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);if(v&&v.outlet){const ee=v.outlet.detach(),ke=v.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:ee,route:g,contexts:ke})}}deactivateRouteAndOutlet(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);v&&(v.outlet&&(v.outlet.deactivate(),v.children.onOutletDeactivated()),v.attachRef=null,v.route=null)}activateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{this.activateRoutes(V,I[V.value.outlet],v),this.forwardEvent(new yi(V.value.snapshot))}),g.children.length&&this.forwardEvent(new Zi(g.value.snapshot))}activateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(Dn(I),I===V)if(I.component){const ee=v.getOrCreateContext(I.outlet);this.activateChildRoutes(g,f,ee.children)}else this.activateChildRoutes(g,f,v);else if(I.component){const ee=v.getOrCreateContext(I.outlet);if(this.routeReuseStrategy.shouldAttach(I.snapshot)){const ke=this.routeReuseStrategy.retrieve(I.snapshot);this.routeReuseStrategy.store(I.snapshot,null),ee.children.onOutletReAttached(ke.contexts),ee.attachRef=ke.componentRef,ee.route=ke.route.value,ee.outlet&&ee.outlet.attach(ke.componentRef,ke.route.value),Dn(ke.route.value),this.activateChildRoutes(g,null,ee.children)}else{const ke=Wt(I.snapshot);ee.attachRef=null,ee.route=I,ee.injector=ke,ee.outlet&&ee.outlet.activateWith(I,ee.injector),this.activateChildRoutes(g,null,ee.children)}}else this.activateChildRoutes(g,null,v)}}class wi{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class Ui{constructor(g,f){this.component=g,this.route=f}}function ao(h,g,f){const v=h._root;return Qr(v,g?g._root:null,f,[v.value])}function lr(h,g){const f=Symbol(),v=g.get(h,f);return v===f?"function"!=typeof h||(0,s.Z0I)(h)?g.get(h):h:v}function Qr(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=on(g);return h.children.forEach(ee=>{(function Ho(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=h.value,ee=g?g.value:null,ke=f?f.getContext(h.value.outlet):null;if(ee&&V.routeConfig===ee.routeConfig){const Ne=function No(h,g,f){if("function"==typeof f)return f(h,g);switch(f){case"pathParamsChange":return!ct(h.url,g.url);case"pathParamsOrQueryParamsChange":return!ct(h.url,g.url)||!Qt(h.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(h,g)||!Qt(h.queryParams,g.queryParams);default:return!yr(h,g)}}(ee,V,V.routeConfig.runGuardsAndResolvers);Ne?I.canActivateChecks.push(new wi(v)):(V.data=ee.data,V._resolvedData=ee._resolvedData),Qr(h,g,V.component?ke?ke.children:null:f,v,I),Ne&&ke&&ke.outlet&&ke.outlet.isActivated&&I.canDeactivateChecks.push(new Ui(ke.outlet.component,ee))}else ee&&vn(g,ke,I),I.canActivateChecks.push(new wi(v)),Qr(h,null,V.component?ke?ke.children:null:f,v,I)})(ee,V[ee.value.outlet],f,v.concat([ee.value]),I),delete V[ee.value.outlet]}),Object.entries(V).forEach(([ee,ke])=>vn(ke,f.getContext(ee),I)),I}function vn(h,g,f){const v=on(h),I=h.value;Object.entries(v).forEach(([V,ee])=>{vn(ee,I.component?g?g.children.getContext(V):null:g,f)}),f.canDeactivateChecks.push(new Ui(I.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,I))}function ni(h){return"function"==typeof h}function pi(h){return h instanceof ae.K||"EmptyError"===h?.name}const C=Symbol("INITIAL_VALUE");function M(){return(0,Ye.w)(h=>(0,be.a)(h.map(g=>g.pipe((0,pt.q)(1),(0,lt.O)(C)))).pipe((0,Ce.U)(g=>{for(const f of g)if(!0!==f){if(f===C)return C;if(!1===f||f instanceof rn)return f}return!0}),(0,Le.h)(g=>g!==C),(0,pt.q)(1)))}function Be(h){return(0,Oe.z)((0,Kt.b)(g=>{if(X(g))throw Ir(0,g)}),(0,Ce.U)(g=>!0===g))}class wt{constructor(g){this.segmentGroup=g||null}}class Lt extends Error{constructor(g){super(),this.urlTree=g}}function dn(h){return Qe(new wt(h))}class Mi{constructor(g,f){this.urlSerializer=g,this.urlTree=f}noMatchError(g){return new s.vHH(4002,!1)}lineralizeSegments(g,f){let v=[],I=f.root;for(;;){if(v=v.concat(I.segments),0===I.numberOfChildren)return(0,J.of)(v);if(I.numberOfChildren>1||!I.children[Et])return Qe(new s.vHH(4e3,!1));I=I.children[Et]}}applyRedirectCommands(g,f,v){const I=this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),g,v);if(f.startsWith("/"))throw new Lt(I);return I}applyRedirectCreateUrlTree(g,f,v,I){const V=this.createSegmentGroup(g,f.root,v,I);return new rn(V,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(g,f){const v={};return Object.entries(g).forEach(([I,V])=>{if("string"==typeof V&&V.startsWith(":")){const ke=V.substring(1);v[I]=f[ke]}else v[I]=V}),v}createSegmentGroup(g,f,v,I){const V=this.createSegments(g,f.segments,v,I);let ee={};return Object.entries(f.children).forEach(([ke,Ne])=>{ee[ke]=this.createSegmentGroup(g,Ne,v,I)}),new xt(V,ee)}createSegments(g,f,v,I){return f.map(V=>V.path.startsWith(":")?this.findPosParam(g,V,I):this.findOrReturn(V,v))}findPosParam(g,f,v){const I=v[f.path.substring(1)];if(!I)throw new s.vHH(4001,!1);return I}findOrReturn(g,f){let v=0;for(const I of f){if(I.path===g.path)return f.splice(v),I;v++}return g}}const ii={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Oi(h,g,f,v,I){const V=ui(h,g,f);return V.matched?(v=function Tr(h,g){return h.providers&&!h._injector&&(h._injector=(0,s.MMx)(h.providers,g,`Route: ${h.path}`)),h._injector??g}(g,v),function Tt(h,g,f,v){const I=g.canMatch;if(!I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const ke=lr(ee,h);return Tn(function co(h){return h&&ni(h.canMatch)}(ke)?ke.canMatch(g,f):h.runInContext(()=>ke(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(v,g,f).pipe((0,Ce.U)(ee=>!0===ee?V:{...ii}))):(0,J.of)(V)}function ui(h,g,f){if(""===g.path)return"full"===g.pathMatch&&(h.hasChildren()||f.length>0)?{...ii}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const I=(g.matcher||Hn)(f,h,g);if(!I)return{...ii};const V={};Object.entries(I.posParams??{}).forEach(([ke,Ne])=>{V[ke]=Ne.path});const ee=I.consumed.length>0?{...V,...I.consumed[I.consumed.length-1].parameters}:V;return{matched:!0,consumedSegments:I.consumed,remainingSegments:f.slice(I.consumed.length),parameters:ee,positionalParamSegments:I.posParams??{}}}function nn(h,g,f,v){return f.length>0&&function xr(h,g,f){return f.some(v=>nr(h,g,v)&&bt(v)!==Et)}(h,f,v)?{segmentGroup:new xt(g,Wi(v,new xt(f,h.children))),slicedSegments:[]}:0===f.length&&function ji(h,g,f){return f.some(v=>nr(h,g,v))}(h,f,v)?{segmentGroup:new xt(h.segments,Dr(h,0,f,v,h.children)),slicedSegments:f}:{segmentGroup:new xt(h.segments,h.children),slicedSegments:f}}function Dr(h,g,f,v,I){const V={};for(const ee of v)if(nr(h,f,ee)&&!I[bt(ee)]){const ke=new xt([],{});V[bt(ee)]=ke}return{...I,...V}}function Wi(h,g){const f={};f[Et]=g;for(const v of h)if(""===v.path&&bt(v)!==Et){const I=new xt([],{});f[bt(v)]=I}return f}function nr(h,g,f){return(!(h.hasChildren()||g.length>0)||"full"!==f.pathMatch)&&""===f.path}class Xn{}class Vt{constructor(g,f,v,I,V,ee,ke){this.injector=g,this.configLoader=f,this.rootComponentType=v,this.config=I,this.urlTree=V,this.paramsInheritanceStrategy=ee,this.urlSerializer=ke,this.applyRedirects=new Mi(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(g){return new s.vHH(4002,!1)}recognize(){const g=nn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(g).pipe((0,Ce.U)(f=>{const v=new xi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),I=new Ke(v,f),V=new Xi("",I),ee=function Ie(h,g,f=null,v=null){return Nt(tt(h),g,f,v)}(v,[],this.urlTree.queryParams,this.urlTree.fragment);return ee.queryParams=this.urlTree.queryParams,V.url=this.urlSerializer.serialize(ee),this.inheritParamsAndData(V._root,null),{state:V,tree:ee}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g,Et).pipe((0,Zt.K)(v=>{if(v instanceof Lt)return this.urlTree=v.urlTree,this.match(v.urlTree.root);throw v instanceof wt?this.noMatchError(v):v}))}inheritParamsAndData(g,f){const v=g.value,I=Mr(v,f,this.paramsInheritanceStrategy);v.params=Object.freeze(I.params),v.data=Object.freeze(I.data),g.children.forEach(V=>this.inheritParamsAndData(V,v))}processSegmentGroup(g,f,v,I){return 0===v.segments.length&&v.hasChildren()?this.processChildren(g,f,v):this.processSegment(g,f,v,v.segments,I,!0).pipe((0,Ce.U)(V=>V instanceof Ke?[V]:[]))}processChildren(g,f,v){const I=[];for(const V of Object.keys(v.children))"primary"===V?I.unshift(V):I.push(V);return(0,re.D)(I).pipe((0,jt.b)(V=>{const ee=v.children[V],ke=function Ht(h,g){const f=h.filter(v=>bt(v)===g);return f.push(...h.filter(v=>bt(v)!==g)),f}(f,V);return this.processSegmentGroup(g,ke,ee,V)}),function Mt(h,g){return(0,_t.e)((0,$t.U)(h,g,arguments.length>=2,!0))}((V,ee)=>(V.push(...ee),V)),(0,Rt.d)(null),function Fe(h,g){const f=arguments.length>=2;return v=>v.pipe(h?(0,Le.h)((I,V)=>h(I,V,v)):Te.y,Pt(1),f?(0,Rt.d)(g):(0,Ee.T)(()=>new ae.K))}(),(0,Me.z)(V=>{if(null===V)return dn(v);const ee=yn(V);return function zt(h){h.sort((g,f)=>g.value.outlet===Et?-1:f.value.outlet===Et?1:g.value.outlet.localeCompare(f.value.outlet))}(ee),(0,J.of)(ee)}))}processSegment(g,f,v,I,V,ee){return(0,re.D)(f).pipe((0,jt.b)(ke=>this.processSegmentAgainstRoute(ke._injector??g,f,ke,v,I,V,ee).pipe((0,Zt.K)(Ne=>{if(Ne instanceof wt)return(0,J.of)(null);throw Ne}))),(0,Xe.P)(ke=>!!ke),(0,Zt.K)(ke=>{if(pi(ke))return function Wr(h,g,f){return 0===g.length&&!h.children[f]}(v,I,V)?(0,J.of)(new Xn):dn(v);throw ke}))}processSegmentAgainstRoute(g,f,v,I,V,ee,ke){return function Xr(h,g,f,v){return!!(bt(h)===v||v!==Et&&nr(g,f,h))&&("**"===h.path||ui(g,h,f).matched)}(v,I,V,ee)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(g,I,v,V,ee):this.allowRedirects&&ke?this.expandSegmentAgainstRouteUsingRedirect(g,I,f,v,V,ee):dn(I):dn(I)}expandSegmentAgainstRouteUsingRedirect(g,f,v,I,V,ee){const{matched:ke,consumedSegments:Ne,positionalParamSegments:St,remainingSegments:An}="**"===I.path?Or(V):ui(f,I,V);if(!ke)return dn(f);I.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Ln=this.applyRedirects.applyRedirectCommands(Ne,I.redirectTo,St);return this.applyRedirects.lineralizeSegments(I,Ln).pipe((0,Me.z)(ki=>this.processSegment(g,v,f,ki.concat(An),ee,!1)))}matchSegmentAgainstRoute(g,f,v,I,V){let ee;return"**"===v.path?(ee=(0,J.of)(Or(I)),f.children={}):ee=Oi(f,v,I,g),ee.pipe((0,Ye.w)(ke=>ke.matched?this.getChildConfig(g=v._injector??g,v,I).pipe((0,Ye.w)(({routes:Ne})=>{const St=v._loadedInjector??g,{consumedSegments:An,remainingSegments:Ln,parameters:ki}=ke,Lo=new xi(An,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Nr(h){return h.data||{}}(v),bt(v),v.component??v._loadedComponent??null,v,function fr(h){return h.resolve||{}}(v)),{segmentGroup:zo,slicedSegments:Go}=nn(f,An,Ln,Ne);if(0===Go.length&&zo.hasChildren())return this.processChildren(St,Ne,zo).pipe((0,Ce.U)(Ao=>null===Ao?null:new Ke(Lo,Ao)));if(0===Ne.length&&0===Go.length)return(0,J.of)(new Ke(Lo,[]));const Ms=bt(v)===V;return this.processSegment(St,Ne,zo,Go,Ms?Et:V,!0).pipe((0,Ce.U)(Ao=>new Ke(Lo,Ao instanceof Ke?[Ao]:[])))})):dn(f)))}getChildConfig(g,f,v){return f.children?(0,J.of)({routes:f.children,injector:g}):f.loadChildren?void 0!==f._loadedRoutes?(0,J.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function me(h,g,f,v){const I=g.canLoad;if(void 0===I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const ke=lr(ee,h);return Tn(function Gr(h){return h&&ni(h.canLoad)}(ke)?ke.canLoad(g,f):h.runInContext(()=>ke(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(g,f,v).pipe((0,Me.z)(I=>I?this.configLoader.loadChildren(g,f).pipe((0,Kt.b)(V=>{f._loadedRoutes=V.routes,f._loadedInjector=V.injector})):function Yn(h){return Qe(Ur(!1,3))}())):(0,J.of)({routes:[],injector:g})}}function ln(h){const g=h.value.routeConfig;return g&&""===g.path}function yn(h){const g=[],f=new Set;for(const v of h){if(!ln(v)){g.push(v);continue}const I=g.find(V=>v.value.routeConfig===V.value.routeConfig);void 0!==I?(I.children.push(...v.children),f.add(I)):g.push(v)}for(const v of f){const I=yn(v.children);g.push(new Ke(v.value,I))}return g.filter(v=>!f.has(v))}function Or(h){return{matched:!0,parameters:h.length>0?zn(h).parameters:{},consumedSegments:h,remainingSegments:[],positionalParamSegments:{}}}function vo(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,guards:{canActivateChecks:I}}=f;if(!I.length)return(0,J.of)(f);const V=I.map(St=>St.route),ee=new Set(V),ke=Fo(V[0].parent).slice(1);let Ne=0;return(0,re.D)(ke).pipe((0,jt.b)(St=>ee.has(St)?function m(h,g,f,v){const I=h.routeConfig,V=h._resolve;return void 0!==I?.title&&!Ar(I)&&(V[It]=I.title),function F(h,g,f,v){const I=sn(h);if(0===I.length)return(0,J.of)({});const V={};return(0,re.D)(I).pipe((0,Me.z)(ee=>function D(h,g,f,v){const I=Wt(g)??v,V=lr(h,I);return Tn(V.resolve?V.resolve(g,f):I.runInContext(()=>V(g,f)))}(h[ee],g,f,v).pipe((0,Xe.P)(),(0,Kt.b)(ke=>{V[ee]=ke}))),Pt(1),(0,$e.h)(V),(0,Zt.K)(ee=>pi(ee)?He.E:Qe(ee)))}(V,h,g,v).pipe((0,Ce.U)(ee=>(h._resolvedData=ee,h.data=Mr(h,h.parent,f).resolve,null)))}(St,v,h,g):(St.data=Mr(St,St.parent,h).resolve,(0,J.of)(void 0))),(0,Kt.b)(()=>Ne++),Pt(1),(0,Me.z)(St=>Ne===ke.length?(0,J.of)(f):He.E))})}function Fo(h){const g=h.children.map(f=>Fo(f)).flat();return[h,...g]}function O(h){return(0,Ye.w)(g=>{const f=h(g);return f?(0,re.D)(f).pipe((0,Ce.U)(()=>g)):(0,J.of)(g)})}let K=(()=>{class h{buildTitle(f){let v,I=f.root;for(;void 0!==I;)v=this.getResolvedTitleForRoute(I)??v,I=I.children.find(V=>V.outlet===Et);return v}getResolvedTitleForRoute(f){return f.data[It]}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(je),providedIn:"root"})}return h})(),je=(()=>{class h extends K{constructor(f){super(),this.title=f}updateTitle(f){const v=this.buildTitle(f);void 0!==v&&this.title.setTitle(v)}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(cn.Dx))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Je=new s.OlP("",{providedIn:"root",factory:()=>({})}),Bt=new s.OlP("ROUTES");let ri=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,s.f3M)(s.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,J.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const v=Tn(f.loadComponent()).pipe((0,Ce.U)(Rn),(0,Kt.b)(V=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=V}),(0,Ze.x)(()=>{this.componentLoaders.delete(f)})),I=new Yt(v,()=>new ft.x).pipe(Ot());return this.componentLoaders.set(f,I),I}loadChildren(f,v){if(this.childrenLoaders.get(v))return this.childrenLoaders.get(v);if(v._loadedRoutes)return(0,J.of)({routes:v._loadedRoutes,injector:v._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(v);const V=function di(h,g,f,v){return Tn(h.loadChildren()).pipe((0,Ce.U)(Rn),(0,Me.z)(I=>I instanceof s.YKP||Array.isArray(I)?(0,J.of)(I):(0,re.D)(g.compileModuleAsync(I))),(0,Ce.U)(I=>{v&&v(h);let V,ee,ke=!1;return Array.isArray(I)?(ee=I,!0):(V=I.create(f).injector,ee=V.get(Bt,[],{optional:!0,self:!0}).flat()),{routes:ee.map(nt),injector:V}}))}(v,this.compiler,f,this.onLoadEndListener).pipe((0,Ze.x)(()=>{this.childrenLoaders.delete(v)})),ee=new Yt(V,()=>new ft.x).pipe(Ot());return this.childrenLoaders.set(v,ee),ee}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Rn(h){return function Jn(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let vi=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(oi),providedIn:"root"})}return h})(),oi=(()=>{class h{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,v){return f}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const $i=new s.OlP(""),uo=new s.OlP("");function ho(h,g,f){const v=h.get(uo),I=h.get(We.K0);return h.get(s.R0b).runOutsideAngular(()=>{if(!I.startViewTransition||v.skipNextTransition)return v.skipNextTransition=!1,Promise.resolve();let V;const ee=new Promise(St=>{V=St}),ke=I.startViewTransition(()=>(V(),function ko(h){return new Promise(g=>{(0,s.T8G)(g,{injector:h})})}(h))),{onViewTransitionCreated:Ne}=v;return Ne&&(0,s.r_H)(h,()=>Ne({transition:ke,from:g,to:f})),ee})}let Fi=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,s.f3M)(ri),this.environmentInjector=(0,s.f3M)(s.lqb),this.urlSerializer=(0,s.f3M)(en),this.rootContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(We.Ye),this.inputBindingEnabled=null!==(0,s.f3M)(Hr,{optional:!0}),this.titleStrategy=(0,s.f3M)(K),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,s.f3M)(vi),this.createViewTransition=(0,s.f3M)($i,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,J.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=I=>this.events.next(new an(I)),this.configLoader.onLoadStartListener=I=>this.events.next(new mr(I))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const v=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:v})}setupNavigations(f,v,I){return this.transitions=new de.X({id:0,currentUrlTree:v,currentRawUrl:v,extractedUrl:this.urlHandlingStrategy.extract(v),urlAfterRedirects:this.urlHandlingStrategy.extract(v),rawUrl:v,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bn,restoredState:null,currentSnapshot:I.snapshot,targetSnapshot:null,currentRouterState:I,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Le.h)(V=>0!==V.id),(0,Ce.U)(V=>({...V,extractedUrl:this.urlHandlingStrategy.extract(V.rawUrl)})),(0,Ye.w)(V=>{this.currentTransition=V;let ee=!1,ke=!1;return(0,J.of)(V).pipe((0,Kt.b)(Ne=>{this.currentNavigation={id:Ne.id,initialUrl:Ne.rawUrl,extractedUrl:Ne.extractedUrl,trigger:Ne.source,extras:Ne.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ye.w)(Ne=>{const St=!f.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!St&&"reload"!==(Ne.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.rawUrl),Ln,0)),Ne.resolve(null),He.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ne.rawUrl))return(0,J.of)(Ne).pipe((0,Ye.w)(Ln=>{const ki=this.transitions?.getValue();return this.events.next(new xn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),ki!==this.transitions?.getValue()?He.E:Promise.resolve(Ln)}),function mi(h,g,f,v,I,V){return(0,Me.z)(ee=>function Ri(h,g,f,v,I,V,ee="emptyOnly"){return new Vt(h,g,f,v,I,ee,V).recognize()}(h,g,f,v,ee.extractedUrl,I,V).pipe((0,Ce.U)(({state:ke,tree:Ne})=>({...ee,targetSnapshot:ke,urlAfterRedirects:Ne}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Kt.b)(Ln=>{V.targetSnapshot=Ln.targetSnapshot,V.urlAfterRedirects=Ln.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects};const ki=new Xt(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(St&&this.urlHandlingStrategy.shouldProcessUrl(Ne.currentRawUrl)){const{id:Ln,extractedUrl:ki,source:Lo,restoredState:zo,extras:Go}=Ne,Ms=new xn(Ln,this.urlSerializer.serialize(ki),Lo,zo);this.events.next(Ms);const Ao=Li(0,this.rootComponentType).snapshot;return this.currentTransition=V={...Ne,targetSnapshot:Ao,urlAfterRedirects:ki,extras:{...Go,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ki,(0,J.of)(V)}{const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ln,1)),Ne.resolve(null),He.E}}),(0,Kt.b)(Ne=>{const St=new jn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot);this.events.next(St)}),(0,Ce.U)(Ne=>(this.currentTransition=V={...Ne,guards:ao(Ne.targetSnapshot,Ne.currentSnapshot,this.rootContexts)},V)),function u(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,currentSnapshot:I,guards:{canActivateChecks:V,canDeactivateChecks:ee}}=f;return 0===ee.length&&0===V.length?(0,J.of)({...f,guardsResult:!0}):function a(h,g,f,v){return(0,re.D)(h).pipe((0,Me.z)(I=>function ce(h,g,f,v,I){const V=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!V||0===V.length)return(0,J.of)(!0);const ee=V.map(ke=>{const Ne=Wt(g)??I,St=lr(ke,Ne);return Tn(function So(h){return h&&ni(h.canDeactivate)}(St)?St.canDeactivate(h,g,f,v):Ne.runInContext(()=>St(h,g,f,v))).pipe((0,Xe.P)())});return(0,J.of)(ee).pipe(M())}(I.component,I.route,f,g,v)),(0,Xe.P)(I=>!0!==I,!0))}(ee,v,I,h).pipe((0,Me.z)(ke=>ke&&function Bi(h){return"boolean"==typeof h}(ke)?function c(h,g,f,v){return(0,re.D)(g).pipe((0,jt.b)(I=>(0,ge.z)(function R(h,g){return null!==h&&g&&g(new Hi(h)),(0,J.of)(!0)}(I.route.parent,v),function y(h,g){return null!==h&&g&&g(new gr(h)),(0,J.of)(!0)}(I.route,v),function te(h,g,f){const v=g[g.length-1],V=g.slice(0,g.length-1).reverse().map(ee=>function lo(h){const g=h.routeConfig?h.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:h,guards:g}:null}(ee)).filter(ee=>null!==ee).map(ee=>(0,pe.P)(()=>{const ke=ee.guards.map(Ne=>{const St=Wt(ee.node)??f,An=lr(Ne,St);return Tn(function wo(h){return h&&ni(h.canActivateChild)}(An)?An.canActivateChild(v,h):St.runInContext(()=>An(v,h))).pipe((0,Xe.P)())});return(0,J.of)(ke).pipe(M())}));return(0,J.of)(V).pipe(M())}(h,I.path,f),function j(h,g,f){const v=g.routeConfig?g.routeConfig.canActivate:null;if(!v||0===v.length)return(0,J.of)(!0);const I=v.map(V=>(0,pe.P)(()=>{const ee=Wt(g)??f,ke=lr(V,ee);return Tn(function Si(h){return h&&ni(h.canActivate)}(ke)?ke.canActivate(g,h):ee.runInContext(()=>ke(g,h))).pipe((0,Xe.P)())}));return(0,J.of)(I).pipe(M())}(h,I.route,f))),(0,Xe.P)(I=>!0!==I,!0))}(v,V,h,g):(0,J.of)(ke)),(0,Ce.U)(ke=>({...f,guardsResult:ke})))})}(this.environmentInjector,Ne=>this.events.next(Ne)),(0,Kt.b)(Ne=>{if(V.guardsResult=Ne.guardsResult,X(Ne.guardsResult))throw Ir(0,Ne.guardsResult);const St=new zi(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot,!!Ne.guardsResult);this.events.next(St)}),(0,Le.h)(Ne=>!!Ne.guardsResult||(this.cancelNavigationTransition(Ne,"",3),!1)),O(Ne=>{if(Ne.guards.canActivateChecks.length)return(0,J.of)(Ne).pipe((0,Kt.b)(St=>{const An=new mn(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}),(0,Ye.w)(St=>{let An=!1;return(0,J.of)(St).pipe(vo(this.paramsInheritanceStrategy,this.environmentInjector),(0,Kt.b)({next:()=>An=!0,complete:()=>{An||this.cancelNavigationTransition(St,"",2)}}))}),(0,Kt.b)(St=>{const An=new Ti(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}))}),O(Ne=>{const St=An=>{const Ln=[];An.routeConfig?.loadComponent&&!An.routeConfig._loadedComponent&&Ln.push(this.configLoader.loadComponent(An.routeConfig).pipe((0,Kt.b)(ki=>{An.component=ki}),(0,Ce.U)(()=>{})));for(const ki of An.children)Ln.push(...St(ki));return Ln};return(0,be.a)(St(Ne.targetSnapshot.root)).pipe((0,Rt.d)(),(0,pt.q)(1))}),O(()=>this.afterPreactivation()),(0,Ye.w)(()=>{const{currentSnapshot:Ne,targetSnapshot:St}=V,An=this.createViewTransition?.(this.environmentInjector,Ne.root,St.root);return An?(0,re.D)(An).pipe((0,Ce.U)(()=>V)):(0,J.of)(V)}),(0,Ce.U)(Ne=>{const St=function Vi(h,g,f){const v=Ci(h,g._root,f?f._root:void 0);return new li(v,g)}(f.routeReuseStrategy,Ne.targetSnapshot,Ne.currentRouterState);return this.currentTransition=V={...Ne,targetRouterState:St},this.currentNavigation.targetRouterState=St,V}),(0,Kt.b)(()=>{this.events.next(new vr)}),((h,g,f,v)=>(0,Ce.U)(I=>(new Ei(g,I.targetRouterState,I.currentRouterState,f,v).activate(h),I)))(this.rootContexts,f.routeReuseStrategy,Ne=>this.events.next(Ne),this.inputBindingEnabled),(0,pt.q)(1),(0,Kt.b)({next:Ne=>{ee=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new On(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ne.targetRouterState.snapshot),Ne.resolve(!0)},complete:()=>{ee=!0}}),(0,rt.R)(this.transitionAbortSubject.pipe((0,Kt.b)(Ne=>{throw Ne}))),(0,Ze.x)(()=>{ee||ke||this.cancelNavigationTransition(V,"",1),this.currentNavigation?.id===V.id&&(this.currentNavigation=null)}),(0,Zt.K)(Ne=>{if(ke=!0,$r(Ne))this.events.next(new Ut(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne.message,Ne.cancellationCode)),function qr(h){return $r(h)&&X(h.url)}(Ne)?this.events.next(new wr(Ne.url)):V.resolve(!1);else{this.events.next(new pn(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne,V.targetSnapshot??void 0));try{V.resolve(f.errorHandler(Ne))}catch(St){V.reject(St)}}return He.E}))}))}cancelNavigationTransition(f,v,I){const V=new Ut(f.id,this.urlSerializer.serialize(f.extractedUrl),v,I);this.events.next(V),f.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function _o(h){return h!==bn}let Jr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(au),providedIn:"root"})}return h})();class yo{shouldDetach(g){return!1}store(g,f){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,f){return g.routeConfig===f.routeConfig}}let au=(()=>{class h extends yo{static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),_l=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(yl),providedIn:"root"})}return h})(),yl=(()=>{class h extends _l{constructor(){super(...arguments),this.location=(0,s.f3M)(We.Ye),this.urlSerializer=(0,s.f3M)(en),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,s.f3M)(vi),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new rn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Li(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(f){return this.location.subscribe(v=>{"popstate"===v.type&&f(v.url,v.state)})}handleRouterEvent(f,v){if(f instanceof xn)this.stateMemento=this.createStateMemento();else if(f instanceof Mn)this.rawUrlTree=v.initialUrl;else if(f instanceof Xt){if("eager"===this.urlUpdateStrategy&&!v.extras.skipLocationChange){const I=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl);this.setBrowserUrl(I,v)}}else f instanceof vr?(this.currentUrlTree=v.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl),this.routerState=v.targetRouterState,"deferred"===this.urlUpdateStrategy&&(v.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,v))):f instanceof Ut&&(3===f.code||2===f.code)?this.restoreHistory(v):f instanceof pn?this.restoreHistory(v,!0):f instanceof On&&(this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId)}setBrowserUrl(f,v){const I=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(I)||v.extras.replaceUrl){const ee={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId)};this.location.replaceState(I,"",ee)}else{const V={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId+1)};this.location.go(I,"",V)}}restoreHistory(f,v=!1){if("computed"===this.canceledNavigationResolution){const V=this.currentPageId-this.browserPageId;0!==V?this.location.historyGo(V):this.currentUrlTree===f.finalUrl&&0===V&&(this.resetState(f),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(v&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,v){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:v}:{navigationId:f}}static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();var Uo=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(Uo||{});function bl(h,g){h.events.pipe((0,Le.h)(f=>f instanceof On||f instanceof Ut||f instanceof pn||f instanceof Mn),(0,Ce.U)(f=>f instanceof On||f instanceof Mn?Uo.COMPLETE:f instanceof Ut&&(0===f.code||1===f.code)?Uo.REDIRECTING:Uo.FAILED),(0,Le.h)(f=>f!==Uo.REDIRECTING),(0,pt.q)(1)).subscribe(()=>{g()})}function Da(h){throw h}const lu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},fo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fr=(()=>{class h{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,s.f3M)(s.c2e),this.stateManager=(0,s.f3M)(_l),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.pendingTasks=(0,s.f3M)(s.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,s.f3M)(Fi),this.urlSerializer=(0,s.f3M)(en),this.location=(0,s.f3M)(We.Ye),this.urlHandlingStrategy=(0,s.f3M)(vi),this._events=new ft.x,this.errorHandler=this.options.errorHandler||Da,this.navigated=!1,this.routeReuseStrategy=(0,s.f3M)(Jr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,s.f3M)(Bt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,s.f3M)(Hr,{optional:!0}),this.eventsSubscription=new ze.w0,this.isNgZoneEnabled=(0,s.f3M)(s.R0b)instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:f=>{this.console.warn(f)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const f=this.navigationTransitions.events.subscribe(v=>{try{const I=this.navigationTransitions.currentTransition,V=this.navigationTransitions.currentNavigation;if(null!==I&&null!==V)if(this.stateManager.handleRouterEvent(v,V),v instanceof Ut&&0!==v.code&&1!==v.code)this.navigated=!0;else if(v instanceof On)this.navigated=!0;else if(v instanceof wr){const ee=this.urlHandlingStrategy.merge(v.url,I.currentRawUrl),ke={skipLocationChange:I.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_o(I.source)};this.scheduleNavigation(ee,bn,null,ke,{resolve:I.resolve,reject:I.reject,promise:I.promise})}(function _i(h){return!(h instanceof vr||h instanceof wr)})(v)&&this._events.next(v)}catch(I){this.navigationTransitions.transitionAbortSubject.next(I)}});this.eventsSubscription.add(f)}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((f,v)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(f,"popstate",v)},0)}))}navigateToSyncWithBrowser(f,v,I){const V={replaceUrl:!0},ee=I?.navigationId?I:null;if(I){const Ne={...I};delete Ne.navigationId,delete Ne.\u0275routerPageId,0!==Object.keys(Ne).length&&(V.state=Ne)}const ke=this.parseUrl(f);this.scheduleNavigation(ke,v,ee,V)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(nt),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(f,v={}){const{relativeTo:I,queryParams:V,fragment:ee,queryParamsHandling:ke,preserveFragment:Ne}=v,St=Ne?this.currentUrlTree.fragment:ee;let Ln,An=null;switch(ke){case"merge":An={...this.currentUrlTree.queryParams,...V};break;case"preserve":An=this.currentUrlTree.queryParams;break;default:An=V||null}null!==An&&(An=this.removeEmptyProps(An));try{Ln=tt(I?I.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),Ln=this.currentUrlTree.root}return Nt(Ln,f,An,St??null)}navigateByUrl(f,v={skipLocationChange:!1}){const I=X(f)?f:this.parseUrl(f),V=this.urlHandlingStrategy.merge(I,this.rawUrlTree);return this.scheduleNavigation(V,bn,null,v)}navigate(f,v={skipLocationChange:!1}){return function Dl(h){for(let g=0;g{const V=f[I];return null!=V&&(v[I]=V),v},{})}scheduleNavigation(f,v,I,V,ee){if(this.disposed)return Promise.resolve(!1);let ke,Ne,St;ee?(ke=ee.resolve,Ne=ee.reject,St=ee.promise):St=new Promise((Ln,ki)=>{ke=Ln,Ne=ki});const An=this.pendingTasks.add();return bl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(An))}),this.navigationTransitions.handleNavigationRequest({source:v,restoredState:I,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:V,resolve:ke,reject:Ne,promise:St,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),St.catch(Ln=>Promise.reject(Ln))}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),$o=(()=>{class h{constructor(f,v,I,V,ee,ke){this.router=f,this.route=v,this.tabIndexAttribute=I,this.renderer=V,this.el=ee,this.locationStrategy=ke,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ne=ee.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ne||"area"===Ne,this.isAnchorElement?this.subscription=f.events.subscribe(St=>{St instanceof On&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(f){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",f)}ngOnChanges(f){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(f){null!=f?(this.commands=Array.isArray(f)?f:[f],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(f,v,I,V,ee){return!!(null===this.urlTree||this.isAnchorElement&&(0!==f||v||I||V||ee||"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 f=null===this.href?null:(0,s.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",f)}applyAttributeValue(f,v){const I=this.renderer,V=this.el.nativeElement;null!==v?I.setAttribute(V,f,v):I.removeAttribute(V,f)}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(v){return new(v||h)(s.Y36(Fr),s.Y36(Di),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(We.S$))};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(v,I){1&v&&s.NdJ("click",function(ee){return I.onClick(ee.button,ee.ctrlKey,ee.shiftKey,ee.altKey,ee.metaKey)}),2&v&&s.uIk("target",I.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",s.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",s.VuI],replaceUrl:["replaceUrl","replaceUrl",s.VuI],routerLink:"routerLink"},standalone:!0,features:[s.Xq5,s.TTD]})}return h})();class Cl{}let kr=(()=>{class h{constructor(f,v,I,V,ee){this.router=f,this.injector=I,this.preloadingStrategy=V,this.loader=ee}setUpPreloading(){this.subscription=this.router.events.pipe((0,Le.h)(f=>f instanceof On),(0,jt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,v){const I=[];for(const V of v){V.providers&&!V._injector&&(V._injector=(0,s.MMx)(V.providers,f,`Route: ${V.path}`));const ee=V._injector??f,ke=V._loadedInjector??ee;(V.loadChildren&&!V._loadedRoutes&&void 0===V.canLoad||V.loadComponent&&!V._loadedComponent)&&I.push(this.preloadConfig(ee,V)),(V.children||V._loadedRoutes)&&I.push(this.processRoutes(ke,V.children??V._loadedRoutes))}return(0,re.D)(I).pipe((0,gt.J)())}preloadConfig(f,v){return this.preloadingStrategy.preload(v,()=>{let I;I=v.loadChildren&&void 0===v.canLoad?this.loader.loadChildren(f,v):(0,J.of)(null);const V=I.pipe((0,Me.z)(ee=>null===ee?(0,J.of)(void 0):(v._loadedRoutes=ee.routes,v._loadedInjector=ee.injector,this.processRoutes(ee.injector??f,ee.routes))));if(v.loadComponent&&!v._loadedComponent){const ee=this.loader.loadComponent(v);return(0,re.D)([V,ee]).pipe((0,gt.J)())}return V})}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Fr),s.LFG(s.Sil),s.LFG(s.lqb),s.LFG(Cl),s.LFG(ri))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Ca=new s.OlP("");let ws=(()=>{class h{constructor(f,v,I,V,ee={}){this.urlSerializer=f,this.transitions=v,this.viewportScroller=I,this.zone=V,this.options=ee,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ee.scrollPositionRestoration=ee.scrollPositionRestoration||"disabled",ee.anchorScrolling=ee.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(f=>{f instanceof xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof On?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof Mn&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof Er&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,v){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Er(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,v))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){s.$Z()};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function to(h,g){return{\u0275kind:h,\u0275providers:g}}function rs(){const h=(0,s.f3M)(s.zs3);return g=>{const f=h.get(s.z2F);if(g!==f.components[0])return;const v=h.get(Fr),I=h.get(Ss);1===h.get(gn)&&v.initialNavigation(),h.get(wl,null,s.XFs.Optional)?.setUpPreloading(),h.get(Ca,null,s.XFs.Optional)?.init(),v.resetRootComponentType(f.componentTypes[0]),I.closed||(I.next(),I.complete(),I.unsubscribe())}}const Ss=new s.OlP("",{factory:()=>new ft.x}),gn=new s.OlP("",{providedIn:"root",factory:()=>1}),wl=new s.OlP("");function hu(h){return to(0,[{provide:wl,useExisting:kr},{provide:Cl,useExisting:h}])}function mu(h){return to(9,[{provide:$i,useValue:ho},{provide:uo,useValue:{skipNextTransition:!!h?.skipInitialTransition,...h}}])}const Sl=new s.OlP("ROUTER_FORROOT_GUARD"),qe=[We.Ye,{provide:en,useClass:gi},Fr,qi,{provide:Di,useFactory:function eo(h){return h.routerState.root},deps:[Fr]},ri,[]];let $n=(()=>{class h{constructor(f){}static forRoot(f,v){return{ngModule:h,providers:[qe,[],{provide:Bt,multi:!0,useValue:f},{provide:Sl,useFactory:Il,deps:[[Fr,new s.FiY,new s.tp0]]},{provide:Je,useValue:v||{}},v?.useHash?{provide:We.S$,useClass:We.Do}:{provide:We.S$,useClass:We.b0},{provide:Ca,useFactory:()=>{const h=(0,s.f3M)(We.EM),g=(0,s.f3M)(s.R0b),f=(0,s.f3M)(Je),v=(0,s.f3M)(Fi),I=(0,s.f3M)(en);return f.scrollOffset&&h.setOffset(f.scrollOffset),new ws(I,v,h,g,f)}},v?.preloadingStrategy?hu(v.preloadingStrategy).\u0275providers:[],v?.initialNavigation?ss(v):[],v?.bindToComponentInputs?to(8,[Ji,{provide:Hr,useExisting:Ji}]).\u0275providers:[],v?.enableViewTransitions?mu().\u0275providers:[],[{provide:no,useFactory:rs},{provide:s.tb,multi:!0,useExisting:no}]]}}static forChild(f){return{ngModule:h,providers:[{provide:Bt,multi:!0,useValue:f}]}}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Sl,8))};static#t=this.\u0275mod=s.oAB({type:h});static#n=this.\u0275inj=s.cJS({})}return h})();function Il(h){return"guarded"}function ss(h){return["disabled"===h.initialNavigation?to(3,[{provide:s.ip1,multi:!0,useFactory:()=>{const g=(0,s.f3M)(Fr);return()=>{g.setUpLocationChangeListener()}}},{provide:gn,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?to(2,[{provide:gn,useValue:0},{provide:s.ip1,multi:!0,deps:[s.zs3],useFactory:g=>{const f=g.get(We.V_,Promise.resolve());return()=>f.then(()=>new Promise(v=>{const I=g.get(Fr),V=g.get(Ss);bl(I,()=>{v(!0)}),g.get(Fi).afterPreactivation=()=>(v(!0),V.closed?(0,J.of)(void 0):V),I.initialNavigation()}))}}]).\u0275providers:[]]}const no=new s.OlP("")},4830:(mt,Se,S)=>{S.d(Se,{hl:()=>mr});var s=S(5322),x=S(7212);function G(ve){const se=ve.toString();return se.match(/[A-Z]/gi)||se.length>1&&"0"===se[0]||isNaN(parseFloat(se))||-1!==se.indexOf(":")||-1!==se.indexOf(".")?se:`${se}.0`}var fe=S(8143);class re extends fe.N{}var J=S(7468),de=S(4592),be=S(7648);class ae extends x.a{constructor(se,Ke,on){super(),this._actionModel={dimensions:{}},this._actionModel.actionType=be.IZ[se]||se,this.addQualifier(new s.q("c",se)),Ke&&this.width(Ke),on&&this.height(on)}height(se){return this._actionModel.dimensions.height=se,this.addQualifier(new s.q("h",se))}width(se){return this._actionModel.dimensions.width=se,this.addQualifier(new s.q("w",se))}aspectRatio(se){return se instanceof re?(this._actionModel.dimensions.aspectRatio=`${se}`,this.addQualifier(new s.q("ar",se))):"number"==typeof se||"string"==typeof se?(this._actionModel.dimensions.aspectRatio=G(se),this.addQualifier(new s.q("ar",G(se)))):se instanceof de.A?(this._actionModel.dimensions.aspectRatio=`${se.qualifierValue}`,this.addFlag(se)):void 0}relative(){return this._actionModel.relative=!0,this.addFlag((0,J.Gf)())}regionRelative(){return this._actionModel.regionRelative=!0,this.addFlag((0,J.S7)())}static fromJson(se){const{actionType:Ke,dimensions:on,relative:li,regionRelative:Li}=se,{aspectRatio:Qi,width:Di,height:Mr}=on,Xi=new this(be.Q8[Ke]||Ke,Di,Mr);return Qi&&Xi.aspectRatio("ignore_aspect_ratio"===Qi?(0,J.og)():Qi),li&&Xi.relative(),Li&&Xi.regionRelative(),Xi}}class ge extends s.q{constructor(se){super("g",new fe.N(se))}}class pe extends ge{constructor(){super("auto")}autoFocus(...se){return this.addValue(se),this}}class Oe extends ge{constructor(se){super(se)}fallbackGravity(se){return this.addValue(se.qualifierValue),this}}class Qe extends ge{constructor(se){super(se)}}function _t(...ve){const se=[...ve];return new Oe(se)}function yt(){return new pe}class ft extends fe.N{constructor(se){super(),this.name=se}toString(){return this.name}}function Ye(ve){return`${ve}`.replace("g_","")}function Xe(ve){const Ke=ve.toString().split("_"),on={object:Ke[0]};return Ke.length>1&&("avoid"===Ke[1]?on.avoid=!0:on.weight=+Ke[1]),on}function jt(ve){let se;const Ke="auto"===ve?new pe:ve;return se=`${ve}`.startsWith("auto:")?`${ve}`.split(":").filter(li=>"auto"!==li):Ke.qualifierValue.values.filter(li=>"auto"!==li),{gravityType:"auto",autoFocus:se.map(Xe)}}class xt extends fe.N{constructor(se,Ke){super(),this._weight=Ke,this.focusOn=se,this.shouldAvoid=!1}static focusOn(se,Ke){return new xt(se,Ke)}shouldAddWeight(){return"number"==typeof this._weight||"string"==typeof this._weight||this.shouldAvoid}getName(){return this.focusOn.name}getWeight(){return this.shouldAvoid?"avoid":this._weight}toString(){return this.shouldAddWeight()?`${this.getName()}_${this.getWeight()}`:`${this.getName()}`}weight(se){return this._weight=se,this}avoid(){return this.shouldAvoid=!0,this}}class ei extends fe.N{constructor(se){super(),this.val=se}toString(){return this.val}}function gi(ve){const{object:se,weight:Ke,avoid:on}=ve,li=new xt(new ft(se));return(Ke||0===Ke)&&li.weight(Ke),on&&li.avoid(),li}function ti(ve){const Ke=(ve.autoFocus||[]).map(gi);return yt().autoFocus(...Ke)}function Vn(ve){return function ct(ve){return"direction"===ve.gravityType}(ve)?new Qe(new ei(ve.compass)):function Gn(ve){return"ocr"===ve.gravityType}(ve)?_t(function vt(){return new ft("ocr_text")}()):function en(ve){return"auto"===ve.gravityType}(ve)?ti(ve):function ut(ve){const Ke=_t(...(ve.focusOnObjects||[]).map(on=>new ft(on)));if(ve.fallbackGravity){const on=ti(ve.fallbackGravity);Ke.fallbackGravity(on)}return Ke}(ve)}class Fn extends ae{gravity(se){this._actionModel.gravity=function $t(ve){return function Ce(ve){const se=Ye(ve);return["north","center","east","west","south","north_west","south_east","south_west","north_east"].includes(se)}(ve)?function pt(ve){return{compass:Ye(ve),gravityType:"direction"}}(ve):function lt(ve){return"ocr_text"===Ye(ve)}(ve)?{gravityType:"ocr"}:function We(ve){return ve&&"auto"===`${ve}`.split(":")[0]}(ve)||function Me(ve){return"auto"===`${ve.qualifierValue}`.split(":")[0]}(ve)?jt(ve):function Kt(ve){const se=`${ve}`.split(":").includes("auto"),Ke=ve.qualifierValue.values,li={gravityType:"object",focusOnObjects:(se?Ke.slice(0,Ke.length-1):Ke).map(Li=>`${Li}`)};if(se){const Li=Ke[Ke.length-1].values.slice(1),Qi=yt().autoFocus(...Li);li.fallbackGravity=jt(Qi)}return li}("string"==typeof ve?function Zt(ve){const Ke=ve.split(":").map(on=>new ft(on));return new Oe(Ke)}(ve):ve)}(se);const Ke="string"==typeof se?new s.q("g",se):se;return this.addQualifier(Ke)}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.gravity&&Ke.gravity(Vn(se.gravity)),Ke}}S(1882);class xn extends Fn{x(se){return this._actionModel.x=se,this.addQualifier(new s.q("x",se))}y(se){return this._actionModel.y=se,this.addQualifier(new s.q("y",se))}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.x&&Ke.x(se.x),se.y&&Ke.y(se.y),Ke}}function mr(ve,se){return new xn("fill",ve,se)}},7212:(mt,Se,S)=>{S.d(Se,{a:()=>be});var s=S(4592),x=S(5322),re=S(2140);function J(){var ae,ge,pe;const Oe=this._actionModel&&Object.keys(this._actionModel).length,Qe=null===(pe=null===(ge=null===(ae=this._actionModel)||void 0===ae?void 0:ae.source)||void 0===ge?void 0:ge.transformation)||void 0===pe?void 0:pe.error;return Qe&&Qe instanceof Error?{error:Qe}:Oe?this._actionModel:{error:(0,re.S)(`unsupported action ${this.constructor.name}`)}}class de{constructor(){this._actionModel={}}toJson(){return J.apply(this)}}class be extends de{constructor(){super(...arguments),this.qualifiers=new Map,this.flags=[],this.delimiter=",",this.actionTag=""}prepareQualifiers(){}getActionTag(){return this.actionTag}setActionTag(ge){return this.actionTag=ge,this}toString(){return this.prepareQualifiers(),function G(ae,ge){const pe=Array.from(ae.entries());return ge.forEach(Oe=>{pe.push(["fl",Oe])}),pe.sort().map(Oe=>Oe[1])}(this.qualifiers,this.flags).join(this.delimiter)}addQualifier(ge){if("string"==typeof ge){const[pe,Oe]=ge.toLowerCase().split("_");"fl"===pe?this.flags.push(new s.A(Oe)):this.qualifiers.set(pe,new x.q(pe,Oe))}else this.qualifiers.set(ge.key,ge);return this}addFlag(ge){return"string"==typeof ge?this.flags.push(new s.A(ge)):ge instanceof s.A&&this.flags.push(ge),this}addValueToQualifier(ge,pe){return this.qualifiers.get(ge).addValue(pe),this}}},7648:(mt,Se,S)=>{function s(Yt){const ft={};return Object.keys(Yt).forEach(We=>{ft[Yt[We]]=We}),ft}S.d(Se,{Q8:()=>fe,IZ:()=>He,yX:()=>ze});const fe={limitFit:"limit",limitFill:"lfill",minimumFit:"mfit",thumbnail:"thumb",limitPad:"lpad",minimumPad:"mpad",autoPad:"auto_pad"},He=(s({444:"CHROMA_444",420:"CHROMA_420"}),s({noCmyk:"no_cmyk",keepCmyk:"keep_cmyk",tinySrgb:"tinysrgb",srgbTrueColor:"srgb:truecolor"}),s(fe)),ze=s({colorSpace:"cs",dpr:"dpr",density:"dn",defaultImage:"d",format:"f",quality:"q"});s({redEye:"redeye",advancedRedEye:"adv_redeye",oilPaint:"oil_paint",unsharpMask:"unsharp_mask",makeTransparent:"make_transparent",generativeRestore:"gen_restore",upscale:"upscale"}),s({autoBest:"auto:best",autoEco:"auto:eco",autoGood:"auto:good",autoLow:"auto:low",jpegminiHigh:"jpegmini:1",jpegminiMedium:"jpegmini:2",jpegminiBest:"jpegmini:0"}),s({fullHd:"full_hd",fullHdWifi:"full_hd_wifi",fullHdLean:"full_hd_lean",hdLean:"hd_lean"})},5322:(mt,Se,S)=>{S.d(Se,{q:()=>re});var s=S(8143),x=S(2140);function G(){return this._qualifierModel||{error:(0,x.S)(`unsupported qualifier ${this.constructor.name}`)}}class fe{constructor(){this._qualifierModel={}}toJson(){return G.apply(this)}}class re extends fe{constructor(de,be){super(),this.delimiter="_",this.key=de,be instanceof s.N?this.qualifierValue=be:(this.qualifierValue=new s.N,this.qualifierValue.addValue(be))}toString(){const{key:de,delimiter:be,qualifierValue:ae}=this;return`${de}${be}${ae.toString()}`}addValue(de){return this.qualifierValue.addValue(de),this}}},8143:(mt,Se,S)=>{S.d(Se,{N:()=>s});class s{constructor(G){this.values=[],this.delimiter=":",this.hasValue(G)&&this.addValue(G)}toString(){return this.values.join(this.delimiter)}hasValue(G){return typeof G<"u"&&null!==G&&""!==G}addValue(G){return Array.isArray(G)?this.values=this.values.concat(G):this.values.push(G),this.values=this.values.filter(fe=>this.hasValue(fe)),this}setDelimiter(G){return this.delimiter=G,this}}},1882:(mt,Se,S)=>{function s(x){return x&&(x.match(/^#/)?`rgb:${x.substr(1)}`:x)}S.d(Se,{M:()=>s})},2140:(mt,Se,S)=>{S.d(Se,{S:()=>x});class s extends Error{constructor(fe="Unsupported"){super(fe)}}function x(G){return new s(G)}},7468:(mt,Se,S)=>{S.d(Se,{Gf:()=>Zt,Mw:()=>ft,S7:()=>jt,c5:()=>Xe,mC:()=>Me,og:()=>ze});var s=S(4592);function ze(){return new s.A("ignore_aspect_ratio")}function ft(){return new s.A("lossy")}function Me(){return new s.A("preserve_transparency")}function Xe(gt){return new s.A("progressive",gt)}function jt(){return new s.A("region_relative")}function Zt(){return new s.A("relative")}},4592:(mt,Se,S)=>{S.d(Se,{A:()=>G});var s=S(8143),x=S(5322);class G extends x.q{constructor(re,J){let de;de=J?new s.N([re,`${J}`]).setDelimiter(":"):re,super("fl",de),this.flagValue=J}toString(){return super.toString().replace(/\./g,"%2E")}getFlagValue(){return this.flagValue}}},3078:(mt,Se,S)=>{S.d(Se,{r:()=>Qn});var s=S(7212),x=S(8143),G=S(5322),fe=S(1882);class re extends s.a{constructor(z){super(),this._actionModel={},this.addQualifier(new G.q("b",new x.N((0,fe.M)(z)).setDelimiter("_"))),this._actionModel.color=z,this._actionModel.actionType="backgroundColor"}static fromJson(z){const{color:Re}=z;return new this(Re)}}var J=S(4592),de=S(2140);class be{constructor(z){this.raw=z}toString(){return this.raw}toJson(){return{error:(0,de.S)(`unsupported action ${this.constructor.name}`)}}}var ge=S(7468);class pe extends x.N{constructor(z){super(z),this.val=z}getValue(){return this.val}}var Oe=S(7648);class Qe extends s.a{constructor(z,Re,At){let vt;super(),this._actionModel={},vt=Re instanceof pe?Re.getValue():Re,this._actionModel.actionType=Oe.yX[z],this._actionModel[At]=vt,this.addQualifier(new G.q(z,Re))}}class He extends J.A{constructor(z){super("progressive",z)}}class ft extends Qe{constructor(z,Re){super(z,Re,"formatType")}lossy(){return this._actionModel.lossy=!0,this.addFlag((0,ge.Mw)()),this}progressive(z){return z instanceof He?(this._actionModel.progressive={mode:z.getFlagValue()},this.addFlag(z)):(this._actionModel.progressive={mode:z},this.addFlag((0,ge.c5)(z))),this}preserveTransparency(){return this._actionModel.preserveTransparency=!0,this.addFlag((0,ge.mC)()),this}static fromJson(z){const{formatType:Re,lossy:At,progressive:vt,preserveTransparency:rn}=z;let xt;return xt=Re?new this("f",Re):new this("f"),vt&&(vt.mode?xt.progressive(vt.mode):xt.progressive()),At&&xt.lossy(),rn&&xt.preserveTransparency(),xt}}class We{constructor(){this.actions=[]}addAction(z){let Re;if("string"==typeof z){if(z.indexOf("/")>=0)throw"addAction cannot accept a string with a forward slash in it - /, use .addTransformation() instead";Re=new be(z)}else Re=z;return this.actions.push(Re),this}addTransformation(z){return z instanceof We?this.actions=this.actions.concat(z.actions):this.actions.push(new be(z)),this}toString(){return this.actions.map(z=>z.toString()).filter(z=>z).join("/")}animated(z){return this.addAction(z)}border(z){return this.addAction(z)}reshape(z){return this.addAction(z)}resize(z){return this.addAction(z)}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.addAction(z)}overlay(z){return this.addAction(z)}underlay(z){return z.setLayerType("u"),this.addAction(z)}addVariable(z){return this.addAction(z)}conditional(z){return this.addAction(z)}effect(z){return this.addAction(z)}adjust(z){return this.addAction(z)}rotate(z){return this.addAction(z)}namedTransformation(z){return this.addAction(z)}delivery(z){return this.addAction(z)}backgroundColor(z){return this.addAction(new re(z))}psdTools(z){return this.addAction(z)}extract(z){return this.addAction(z)}addFlag(z){const Re=new s.a;let At=z;return"string"==typeof z&&(At=new J.A(z)),Re.addQualifier(At),this.addAction(Re)}customFunction(z){return this.addAction(z)}transcode(z){return this.addAction(z)}videoEdit(z){return this.addAction(z)}toJson(){const z=[];for(const Re of this.actions){const At=Re.toJson();if("error"in(ot=At)&&ot.error)return At;z.push(At)}var ot;return{actions:z}}}class Ce extends We{}const $t=class Zt{filterOutNonSupportedKeys(z,Re){const At=Object.create({});return function Kt(ot){return!("object"!=typeof ot||ot instanceof Array)}(z)?(Object.keys(z).forEach(vt=>{Re.indexOf(vt)>=0?At[vt]=z[vt]:console.warn("Warning - unsupported key provided to configuration: ",vt)}),At):Object.create({})}},Mt=["cname","secureDistribution","privateCdn","signUrl","longUrlSignature","shorten","useRootPath","secure","forceVersion","analytics","queryParams"];class Pt extends $t{constructor(z){super();const Re=this.filterOutNonSupportedKeys(z,Mt);Object.assign(this,{secure:!0},Re)}extend(z){const Re=this.filterOutNonSupportedKeys(z,Mt);return new Pt(Object.assign({},this,Re))}setCname(z){return this.cname=z,this}setSecureDistribution(z){return this.secureDistribution=z,this}setPrivateCdn(z){return this.privateCdn=z,this}setSignUrl(z){return this.signUrl=z,this}setLongUrlSignature(z){return this.longUrlSignature=z,this}setShorten(z){return this.shorten=z,this}setUseRootPath(z){return this.useRootPath=z,this}setSecure(z){return this.secure=z,this}setForceVersion(z){return this.forceVersion=z,this}setQueryParams(z){return this.queryParams=z,this}}const Ee=Pt;function Te(ot,z,Re){let At=z>>0,vt=String(typeof Re<"u"?Re:" ");return ot.length>At?String(ot):(At-=ot.length,At>vt.length&&(vt+=function Fe(ot,z){let Re=z,At="";for(;Re>0;)At+=ot,Re--;return At}(vt,At/vt.length)),vt.slice(0,At)+String(ot))}const Ze={};let rt=0;function Et(ot){let z="";const At=6*ot.split(".").length,vt=function gt(ot){if(ot.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return ot.split(".").reverse().join(".")}(ot),rn=function cn(ot){if(ot.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return ot.split(".").map(z=>{const Re=+z;if(isNaN(Re)||Re<0)throw"Invalid version number provided";return Te(z,2,"0")}).join(".")}(vt);let Cn=parseInt(rn.split(".").join("")).toString(2);if(Cn=Te(Cn,At,"0"),Cn.length%6!=0)throw"Version must be smaller than 43.21.26)";return Cn.match(/.{1,6}/g).forEach(ei=>{z+=Ze[ei]}),z}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(ot=>{let z=rt.toString(2);z=Te(z,6,"0"),Ze[z]=ot,rt++});function Hn(){const ot="0.0.0";if(typeof window<"u")return ot;try{return process.versions.node||ot}catch{return ot}}function Qt(ot){const z=function fn(ot){const z={techVersion:Hn(),sdkCode:"T",sdkSemver:"1.21.0".split("-")[0],product:"A",osType:"Z",osVersion:"0.0",responsive:!1,placeholder:!1,lazyload:!1,accessibility:!1};return ot?Object.assign(Object.assign({},z),ot):z}(ot),Re=function It(ot){const z={sdkSemver:ot.sdkSemver,techVersion:ot.techVersion,sdkCode:ot.sdkCode,product:ot.product,feature:"0",osType:ot.osType,osVersion:ot.osVersion};return ot.accessibility&&(z.feature="D"),ot.lazyload&&(z.feature="C"),ot.responsive&&(z.feature="A"),ot.placeholder&&(z.feature="B"),z}(z);try{const At=function sn(ot){const z=ot.split(".");return`${z[0]}.${z[1]}`}(Re.techVersion),vt=Et(Re.sdkSemver),rn=Et(At),xt=function tn(ot){const[z,Re]=ot.split("."),At=parseInt(z).toString(2),vt=parseInt(Re).toString(2),rn=At.padStart(6,"0"),xt=vt.padStart(6,"0");return Ze[rn]+Ze[xt]}(Re.osVersion),Cn=Re.feature,ei=Re.sdkCode,{product:ct,osType:Gn}=Re;return`D${ct}${ei}${vt}${rn}${Gn}${xt}${Cn}`}catch{return"E"}}const Sn={"image/upload":"images","image/private":"private_images","image/authenticated":"authenticated_images","raw/upload":"files","video/upload":"videos"};class zn{constructor(z,Re={},At){this.setPublicID(z),this.setCloudConfig(Re),this.setURLConfig(At)}setURLConfig(z){return this.urlConfig=new Ee(z),this}setCloudConfig(z){return this.cloudName=z.cloudName,this.apiKey=z.apiKey,this.apiSecret=z.apiSecret,this.authToken=z.authToken,this}setPublicID(z){return this.publicID=z?z.toString():"",this}setDeliveryType(z){return this.deliveryType=z,this}setSuffix(z){return this.suffix=z,this}setSignature(z){return this.signature=z,this}setVersion(z){return z&&(this.version=z),this}setAssetType(z){return z&&(this.assetType=z),this}sign(){return this}toURL(z={}){return this.createCloudinaryURL(null,z.trackedAnalytics)}validateAssetForURLCreation(){if(typeof this.cloudName>"u")throw"You must supply a cloudName when initializing the asset";const z=this.suffix&&this.suffix.indexOf(".")>=0,Re=this.suffix&&this.suffix.indexOf("/")>=0;if(z||Re)throw"`suffix`` should not include . or /"}getResourceType(){const z=function Me(ot){return ot||"image"}(this.assetType),Re=function Xe(ot){return ot||"upload"}(this.deliveryType),At=!!this.suffix,vt=`${z}/${Re}`,rn=Sn[`${z}/${Re}`],Cn=this.urlConfig.shorten;if(this.urlConfig.useRootPath){if("image/upload"===vt)return"";throw new Error(`useRootPath can only be used with assetType: 'image' and deliveryType: 'upload'. Provided: ${vt} instead`)}if(Cn&&"image/upload"===vt)return"iu";if(At){if(rn)return rn;throw new Error(`URL Suffix only supported for ${Object.keys(Sn).join(", ")}, Provided: ${vt} instead`)}return vt}getSignature(){return this.signature?`s--${this.signature}--`:""}createCloudinaryURL(z,Re){if(!this.publicID)return"";this.validateAssetForURLCreation();const At=function Le(ot,z){const Re=z.secure,At=z.privateCdn,vt=z.cname,rn=z.secureDistribution;return Re||vt?Re&&!rn&&At?`https://${ot}-res.cloudinary.com`:Re&&!rn?`https://res.cloudinary.com/${ot}`:Re&&rn&&At?`https://${rn}`:Re&&rn?`https://${rn}/${ot}`:!Re&&vt?`http://${vt}/${ot}`:"ERROR":`http://res.cloudinary.com/${ot}`}(this.cloudName,this.urlConfig),vt=z?z.toString():"",rn=function jt(ot,z,Re){const At=!1!==Re;return z?`v${z}`:function lt(ot){return ot.match(/^v[0-9]+/)}(ot)||function Ye(ot){return ot.match(/^https?:\//)}(ot)||function pt(ot){return ot.indexOf("/")<0}(ot)?"":At?"v1":""}(this.publicID,this.version,this.urlConfig.forceVersion),xt=this.publicID;if("string"==typeof z)return[At,this.getResourceType(),this.getSignature(),vt,rn,xt.replace(/,/g,"%2C"),this.suffix].filter(ei=>ei).join("/");{const Cn=[encodeURI(At),this.getResourceType(),this.getSignature(),encodeURI(vt),rn,encodeURI(xt).replace(/,/g,"%2C"),this.suffix&&encodeURI(this.suffix)].filter(Gn=>Gn).join("/").replace(/\?/g,"%3F").replace(/=/g,"%3D"),ei=!1!==this.urlConfig.analytics&&!xt.includes("?");let ct="";if("object"==typeof this.urlConfig.queryParams)try{const Gn=new URLSearchParams(this.urlConfig.queryParams);ei&&Gn.set("_a",Qt(Re)),ct=Gn.toString()}catch{console.error("Error: URLSearchParams is not available so the queryParams object cannot be parsed, please try passing as an already parsed string")}else ct=this.urlConfig.queryParams||"",ei&&(ct+=`${ct.length>0?"&":""}_a=${Qt(Re)}`);return ct?`${Cn}?${ct}`:Cn}}}class Tn extends zn{constructor(z,Re,At,vt){super(z,Re,At),this.transformation=vt}animated(z){return this.transformation.animated(z),this}border(z){return this.transformation.border(z),this}reshape(z){return this.transformation.reshape(z),this}resize(z){return this.transformation.resize(z),this}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.transformation.roundCorners(z),this}overlay(z){return this.transformation.overlay(z),this}addVariable(z){return this.transformation.addVariable(z),this}conditional(z){return this.transformation.conditional(z),this}effect(z){return this.transformation.effect(z),this}adjust(z){return this.transformation.adjust(z),this}rotate(z){return this.transformation.rotate(z),this}namedTransformation(z){return this.transformation.namedTransformation(z),this}delivery(z){return this.transformation.delivery(z),this}backgroundColor(z){return this.transformation.backgroundColor(z),this}psdTools(z){return this.transformation.psdTools(z),this}extract(z){return this.transformation.extract(z),this}addFlag(z){return this.transformation.addFlag(z),this}customFunction(z){return this.transformation.customFunction(z),this}addAction(z){return this.transformation.addAction(z),this}addTransformation(z){return this.transformation.addTransformation(z),this}toString(){return this.transformation.toString()}underlay(z){return this.transformation.underlay(z),this}toURL(z={}){return this.createCloudinaryURL(this.transformation,z?.trackedAnalytics)}}class Pn extends Tn{constructor(z,Re,At){super(z,Re,At,new Ce)}}class Un extends We{}class Zn extends Tn{constructor(z,Re,At){super(z,Re,At,new Un),this.assetType="video"}transcode(z){return this.transformation.transcode(z),this}videoEdit(z){return this.transformation.videoEdit(z),this}}class Qn{constructor(z){z&&(this.cloudinaryConfig=z)}image(z){return new Pn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}video(z){return new Zn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}setConfig(z){return this.cloudinaryConfig=z,this}getConfig(){return this.cloudinaryConfig}extendConfig(){}}},4402:(mt,Se,S)=>{S.d(Se,{Fy:()=>st,bB:()=>De,Mp:()=>kn});var s=S(5678),x=S(6814),G=S(8645),fe=S(3019),re=S(2096),J=S(2438),de=S(7715),be=S(9397),ae=S(2181),ge=S(4664),pe=S(1374),Oe=S(8180),Qe=S(836),He=S(7398),ze=S(9732),_t=S(9360);const Ot=(k,Ae)=>(k.push(Ae),k);var ft=S(6321),We=S(5211),Ce=S(8251),Ye=S(2420),lt=S(975),Le=S(1631),Me=S(4829);function Xe(k,Ae){return Ae?_=>(0,We.z)(Ae.pipe((0,Oe.q)(1),function pt(){return(0,_t.e)((k,Ae)=>{k.subscribe((0,Ce.x)(Ae,Ye.Z))})}()),_.pipe(Xe(k))):(0,Le.z)((_,N)=>(0,Me.Xf)(k(_,N)).pipe((0,Oe.q)(1),(0,lt.h)(_)))}var jt=S(4825),Zt=S(205),$t=S(6825);function Mt(k,Ae){}const Rt=(k,Ae)=>({$implicit:k,index:Ae});function Pt(k,Ae){if(1&k&&s.YNc(0,Mt,0,0,"ng-template",4),2&k){const _=s.oxw(),N=_.$implicit,W=_.index,le=s.oxw();s.Q6J("ngTemplateOutlet",N.tplRef)("ngTemplateOutletContext",s.WLB(2,Rt,le.preparePublicSlide(N),W))}}const Ee=(k,Ae,_,N)=>({width:k,"margin-left":Ae,"margin-right":_,left:N});function Te(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",2),s.NdJ("animationend",function(){const le=s.CHM(_).$implicit,$=s.oxw();return s.KtG($.clear(le.id))}),s.YNc(2,Pt,1,5,null,3),s.qZA(),s.BQk()}if(2&k){const _=Ae.$implicit;s.xp6(1),s.Q6J("ngClass",_.classes)("ngStyle",s.l5B(4,Ee,_.width+"px",_.marginL?_.marginL+"px":"",_.marginR?_.marginR+"px":"",_.left))("@autoHeight",_.heightState),s.xp6(1),s.Q6J("ngIf",_.load)}}const Fe=(k,Ae,_,N,W)=>({width:k,transform:Ae,transition:_,"padding-left":N,"padding-right":W}),$e=(k,Ae)=>({isMouseDragable:k,isTouchDragable:Ae});function Ze(k,Ae){if(1&k&&(s.TgZ(0,"div",4),s._UZ(1,"owl-stage",5),s.qZA()),2&k){const _=s.oxw();s.xp6(1),s.Q6J("owlDraggable",s.WLB(3,$e,null==_.owlDOMData?null:_.owlDOMData.isMouseDragable,null==_.owlDOMData?null:_.owlDOMData.isTouchDragable))("stageData",_.stageData)("slidesData",_.slidesData)}}const rt=(k,Ae)=>({active:k,"owl-dot-text":Ae});function gt(k,Ae){if(1&k){const _=s.EpF();s.TgZ(0,"div",11),s.NdJ("click",function(){const le=s.CHM(_).$implicit,$=s.oxw(2);return s.KtG($.moveByDot(le.id))}),s._UZ(1,"span",12),s.qZA()}if(2&k){const _=Ae.$implicit;s.Q6J("ngClass",s.WLB(2,rt,_.active,_.showInnerContent)),s.xp6(1),s.Q6J("innerHTML",_.innerContent,s.oJD)}}const cn=k=>({disabled:k});function Et(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",6)(2,"div",7),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.prev())}),s.qZA(),s.TgZ(3,"div",8),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.next())}),s.qZA()(),s.TgZ(4,"div",9),s.YNc(5,gt,2,5,"div",10),s.qZA(),s.BQk()}if(2&k){const _=s.oxw();s.xp6(1),s.Q6J("ngClass",s.VKq(7,cn,null==_.navData?null:_.navData.disabled)),s.xp6(1),s.Q6J("ngClass",s.VKq(9,cn,null==_.navData||null==_.navData.prev?null:_.navData.prev.disabled))("innerHTML",null==_.navData||null==_.navData.prev?null:_.navData.prev.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(11,cn,null==_.navData||null==_.navData.next?null:_.navData.next.disabled))("innerHTML",null==_.navData||null==_.navData.next?null:_.navData.next.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(13,cn,null==_.dotsData?null:_.dotsData.disabled)),s.xp6(1),s.Q6J("ngForOf",null==_.dotsData?null:_.dotsData.dots)}}const It=(k,Ae,_,N,W)=>({"owl-rtl":k,"owl-loaded":Ae,"owl-responsive":_,"owl-drag":N,"owl-grab":W});class hn{items=3;skip_validateItems=!1;loop=!1;center=!1;rewind=!1;mouseDrag=!0;touchDrag=!0;pullDrag=!0;freeDrag=!1;margin=0;stagePadding=0;merge=!1;mergeFit=!0;autoWidth=!1;startPosition=0;rtl=!1;smartSpeed=250;fluidSpeed=!1;dragEndSpeed=!1;responsive={};responsiveRefreshRate=200;nav=!1;navText=["prev","next"];navSpeed=!1;slideBy=1;dots=!0;dotsEach=!1;dotsData=!1;dotsSpeed=!1;autoplay=!1;autoplayTimeout=5e3;autoplayHoverPause=!1;autoplaySpeed=!1;autoplayMouseleaveTimeout=1;lazyLoad=!1;lazyLoadEager=0;slideTransition="";animateOut=!1;animateIn=!1;autoHeight=!1;URLhashListener=!1;constructor(){}}class tn{items="number";skip_validateItems="boolean";loop="boolean";center="boolean";rewind="boolean";mouseDrag="boolean";touchDrag="boolean";pullDrag="boolean";freeDrag="boolean";margin="number";stagePadding="number";merge="boolean";mergeFit="boolean";autoWidth="boolean";startPosition="number|string";rtl="boolean";smartSpeed="number";fluidSpeed="boolean";dragEndSpeed="number|boolean";responsive={};responsiveRefreshRate="number";nav="boolean";navText="string[]";navSpeed="number|boolean";slideBy="number|string";dots="boolean";dotsEach="number|boolean";dotsData="boolean";dotsSpeed="number|boolean";autoplay="boolean";autoplayTimeout="number";autoplayHoverPause="boolean";autoplaySpeed="number|boolean";autoplayMouseleaveTimeout="number";lazyLoad="boolean";lazyLoadEager="number";slideTransition="string";animateOut="string|boolean";animateIn="string|boolean";autoHeight="boolean";URLhashListener="boolean";constructor(){}}let Hn=(()=>{class k{errorHandler;constructor(_){this.errorHandler=_}log(_,...N){(0,s.X6Q)()&&console.log(_,...N)}error(_){this.errorHandler.handleError(_)}warn(_,...N){console.warn(_,...N)}static \u0275fac=function(N){return new(N||k)(s.LFG(s.qLn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();var Qt=function(k){return k.Event="event",k.State="state",k}(Qt||{}),sn=function(k){return k.Default="default",k.Inner="inner",k.Outer="outer",k}(sn||{});let Tn=(()=>{class k{logger;_viewSettingsShipper$=new G.x;_initializedCarousel$=new G.x;_changeSettingsCarousel$=new G.x;_changedSettingsCarousel$=new G.x;_translateCarousel$=new G.x;_translatedCarousel$=new G.x;_resizeCarousel$=new G.x;_resizedCarousel$=new G.x;_refreshCarousel$=new G.x;_refreshedCarousel$=new G.x;_dragCarousel$=new G.x;_draggedCarousel$=new G.x;settings={items:0};owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1};stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0};slidesData;navData;dotsData;_width;_items=[];_widths=[];_supress={};_plugins={};_current=null;_clones=[];_mergers=[];_speed=null;_coordinates=[];_breakpoint=null;clonedIdPrefix="cloned-";_options={};_invalidated={};get invalidated(){return this._invalidated}_states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};get states(){return this._states}_pipe=[{filter:["width","items","settings"],run:_=>{_.current=this._items&&this._items[this.relative(this._current)]?.id}},{filter:["width","items","settings"],run:_=>{const N=this.settings.margin||"",le=this.settings.rtl,$={"margin-left":le?N:"","margin-right":le?"":N};!this.settings.autoWidth||this.slidesData.forEach(B=>{B.marginL=$["margin-left"],B.marginR=$["margin-right"]}),_.css=$}},{filter:["width","items","settings"],run:_=>{const N=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,W=!this.settings.autoWidth,le=[];let $=null,B=this._items.length;for(_.items={merge:!1,width:N};B-- >0;)$=this._mergers[B],$=this.settings.mergeFit&&Math.min($,this.settings.items)||$,_.items.merge=$>1||_.items.merge,le[B]=W?N*$:this._items[B].width?this._items[B].width:N;this._widths=le,this.slidesData.forEach((L,X)=>{L.width=this._widths[X],L.marginR=_.css["margin-right"],L.marginL=_.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const _=[],N=this._items,W=this.settings,le=Math.max(2*W.items,4),$=2*Math.ceil(N.length/2);let B=[],L=[],X=W.loop&&N.length?W.rewind?le:Math.max(le,$):0;for(X/=2;X-- >0;)_.push(this.normalize(_.length/2,!0)),B.push({...this.slidesData[_[_.length-1]]}),_.push(this.normalize(N.length-1-(_.length-1)/2,!0)),L.unshift({...this.slidesData[_[_.length-1]]});this._clones=_,B=B.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),L=L.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),this.slidesData=L.concat(this.slidesData).concat(B)}},{filter:["width","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=this._clones.length+this._items.length,W=[];let le=-1,$=0,B=0;for(;++le{const _=this.settings.stagePadding,N=this._coordinates,W={width:Math.ceil(Math.abs(N[N.length-1]))+2*_,"padding-left":_||"","padding-right":_||""};this.stageData.width=W.width,this.stageData.paddingL=W["padding-left"],this.stageData.paddingR=W["padding-right"]}},{filter:["width","items","settings"],run:_=>{let N=_.current?this.slidesData.findIndex(W=>W.id===_.current):0;N=Math.max(this.minimum(),Math.min(this.maximum(),N)),this.reset(N)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=2*this.settings.stagePadding,W=[];let le,$,B,L,X,Ie;if(le=this.coordinates(this.current()),"number"==typeof le?le+=N:le=0,$=le+this.width()*_,-1===_&&this.settings.center){const tt=this._coordinates.filter(Nt=>this.settings.items%2==1?Nt>=le:Nt>le);le=tt.length?tt[tt.length-1]:le}for(X=0,Ie=this._coordinates.length;X",$)||this._op(L,"<",le)&&this._op(L,">",$))&&W.push(X);this.slidesData.forEach(tt=>(tt.isActive=!1,tt)),W.forEach(tt=>{this.slidesData[tt].isActive=!0}),this.settings.center&&(this.slidesData.forEach(tt=>(tt.isCentered=!1,tt)),this.slidesData[this.current()].isCentered=!0)}}];constructor(_){this.logger=_}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(_){const N=new hn,W=this._validateOptions(_,N);this._options={...N,...W}}_validateOptions(_,N){const W={..._},le=new tn,$=(B,L)=>(this.logger.log(`options.${L} must be type of ${B}; ${L}=${_[L]} skipped to defaults: ${L}=${N[L]}`),N[L]);for(const B in W)if(W.hasOwnProperty(B))if("number"===le[B])this._isNumeric(W[B])?(W[B]=+W[B],W[B]="items"===B?this._validateItems(W[B],W.skip_validateItems):W[B]):W[B]=$(le[B],B);else if("boolean"===le[B]&&"boolean"!=typeof W[B])W[B]=$(le[B],B);else if("number|boolean"!==le[B]||this._isNumberOrBoolean(W[B]))if("number|string"!==le[B]||this._isNumberOrString(W[B]))if("string|boolean"!==le[B]||this._isStringOrBoolean(W[B])){if("string[]"===le[B])if(Array.isArray(W[B])){let L=!1;W[B].forEach(X=>{L="string"==typeof X}),L||(W[B]=$(le[B],B))}else W[B]=$(le[B],B)}else W[B]=$(le[B],B);else W[B]=$(le[B],B);else W[B]=$(le[B],B);return W}_validateItems(_,N){let W=_;return _>this._items.length?N?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(W=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):_===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),W}setCarouselWidth(_){this._width=_}setup(_,N,W){this.setCarouselWidth(_),this.setItems(N),this._defineSlidesData(),this.setOptions(W),this.settings={...this._options},this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const _=this._width,N=this._options.responsive;let W=-1;if(!Object.keys(N).length)return;if(!_)return void(this.settings.items=1);for(const $ in N)N.hasOwnProperty($)&&+$<=_&&+$>W&&(W=Number($));this.settings={...this._options,...N[W],items:N[W]&&N[W].items?this._validateItems(N[W].items,this._options.skip_validateItems):this._options.items},delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const le=[];this._items.forEach($=>{le.push(this.settings.merge?$.dataMerge:1)}),this._mergers=le,this._breakpoint=W,this.invalidate("settings")}initialize(_){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),_.forEach(N=>{this._mergers.push(this.settings.merge?N.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let _=0;const N=this._pipe.length,W=$=>this._invalidated[$],le={};for(;_0)&&this._pipe[_].run(le),_++}this.slidesData.forEach($=>$.classes=this.setCurSlideClasses($)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(_){switch(_=_||sn.Default){case sn.Inner:case sn.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(_){if(!this._items.length)return!1;this.setCarouselWidth(_),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(_){let W,N=null;return W=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),N={x:+W[0],y:+W[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===_.type&&(this.owlDOMData.isGrab=!0),this.speed(0),N}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(_,N){let W=null,le=null,$=null;const B=this.difference(N.pointer,this.pointer(_)),L=this.difference(N.stage.start,B);return!!this.is("dragging")&&(this.settings.loop?(W=this.coordinates(this.minimum()),le=+this.coordinates(this.maximum()+1)-W,L.x=((L.x-W)%le+le)%le+W):(W=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),le=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),$=this.settings.pullDrag?-1*B.x/5:0,L.x=Math.max(Math.min(L.x,W+$),le+$)),L)}finishDragging(_,N,W){const $=this.difference(N.pointer,this.pointer(_)),B=N.stage.current,L=["right","left"][+(this.settings.rtl?$.x<+this.settings.rtl:$.x>+this.settings.rtl)];let X,Ie,tt;(0!==$.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),X=this.closest(B.x,0!==$.x?L:N.direction),Ie=this.current(),tt=this.current(-1===X?void 0:X),Ie!==tt&&(this.invalidate("position"),this.update()),N.direction=L,(Math.abs($.x)>3||(new Date).getTime()-N.time>300)&&W()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(_,N){const le=this.width();let $=this.coordinates(),B=-1;this.settings.center&&($=$.map(L=>(0===L&&(L+=1e-6),L)));for(let L=0;L<$.length&&("left"===N&&_>$[L]-30&&_<$[L]+30?B=L:"right"===N&&_>$[L]-le-30&&_<$[L]-le+30?B=L+1:this._op(_,"<",$[L])&&this._op(_,">",$[L+1]||$[L]-le)?B="left"===N?L+1:L:null===N&&_>$[L]-30&&_<$[L]+30&&(B=L),-1===B);L++);return this.settings.loop||(this._op(_,">",$[this.minimum()])?B=_=this.minimum():this._op(_,"<",$[this.maximum()])&&(B=_=this.maximum())),B}animate(_){const N=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),N&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+_+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(_){return this._states.current[_]&&this._states.current[_]>0}current(_){return void 0===_?this._current:0!==this._items.length?(_=this.normalize(_),this._current!==_&&(this._trigger("change",{property:{name:"position",value:_}}),this._current=_,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(_){return"string"==typeof _&&(this._invalidated[_]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(_){void 0!==(_=this.normalize(_))&&(this._speed=0,this._current=_,this._suppress(["translate","translated"]),this.animate(this.coordinates(_)),this._release(["translate","translated"]))}normalize(_,N){const W=this._items.length,le=N?0:this._clones.length;return!this._isNumeric(_)||W<1?_=void 0:(_<0||_>=W+le)&&(_=((_-le/2)%W+W)%W+le/2),_}relative(_){return this.normalize(_-=this._clones.length/2,!0)}maximum(_=!1){const N=this.settings;let le,$,B,W=this._coordinates.length;if(N.loop)W=this._clones.length/2+this._items.length-1;else if(N.autoWidth||N.merge){for(le=this._items.length,$=this.slidesData[--le].width,B=this._width;le-- >0&&($+=+this.slidesData[le].width+this.settings.margin,!($>B)););W=le+1}else W=N.center?this._items.length-1:this._items.length-N.items;return _&&(W-=this._clones.length/2),Math.max(W,0)}minimum(_=!1){return _?0:this._clones.length/2}items(_){return void 0===_?this._items.slice():(_=this.normalize(_,!0),[this._items[_]])}mergers(_){return void 0===_?this._mergers.slice():(_=this.normalize(_,!0),this._mergers[_])}clones(_){const N=this._clones.length/2,W=N+this._items.length,le=$=>$%2==0?W+$/2:N-($+1)/2;return void 0===_?this._clones.map(($,B)=>le(B)):this._clones.map(($,B)=>$===_?le(B):null).filter($=>$)}speed(_){return void 0!==_&&(this._speed=_),this._speed}coordinates(_){let le,$,N=1,W=_-1;return void 0===_?($=this._coordinates.map((B,L)=>this.coordinates(L)),$):(this.settings.center?(this.settings.rtl&&(N=-1,W=_+1),le=this._coordinates[_],le+=(this.width()-le+(this._coordinates[W]||0))/2*N):le=this._coordinates[W]||0,le=Math.ceil(le),le)}_duration(_,N,W){return 0===W?0:Math.min(Math.max(Math.abs(N-_),1),6)*Math.abs(+W||this.settings.smartSpeed)}to(_,N){let W=this.current(),le=null,$=_-this.relative(W),B=this.maximum(),L=0;const X=+($>0)-+($<0),Ie=this._items.length,tt=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs($)>Ie/2&&($+=-1*X*Ie),le=(((_=W+$)-tt)%Ie+Ie)%Ie+tt,le!==_&&le-$<=B&&le-$>0&&(W=le-$,_=le,L=30,this.reset(W),this.sendChanges())):this.settings.rewind?(B+=1,_=(_%B+B)%B):_=Math.max(tt,Math.min(B,_)),setTimeout(()=>{this.speed(this._duration(W,_,N)),this.current(_),this.update()},L)}next(_){_=_||!1,this.to(this.relative(this.current())+1,_)}prev(_){_=_||!1,this.to(this.relative(this.current())-1,_)}onTransitionEnd(_){if(void 0!==_)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let _;return this._width?_=this._width:this.logger.log("Can not detect viewport width."),_}setItems(_){this._items=_}_defineSlidesData(){let _;this.slidesData&&this.slidesData.length&&(_=new Map,this.slidesData.forEach(N=>{N.load&&_.set(N.id,N.load)})),this.slidesData=this._items.map(N=>({id:`${N.id}`,isActive:!1,tplRef:N.tplRef,dataMerge:N.dataMerge,width:0,isCloned:!1,load:!!_&&_.get(N.id),hashFragment:N.dataHash}))}setCurSlideClasses(_){const N={active:_.isActive,center:_.isCentered,cloned:_.isCloned,animated:_.isAnimated,"owl-animated-in":_.isDefAnimatedIn,"owl-animated-out":_.isDefAnimatedOut};return this.settings.animateIn&&(N[this.settings.animateIn]=_.isCustomAnimatedIn),this.settings.animateOut&&(N[this.settings.animateOut]=_.isCustomAnimatedOut),N}_op(_,N,W){const le=this.settings.rtl;switch(N){case"<":return le?_>W:_":return le?_W;case">=":return le?_<=W:_>=W;case"<=":return le?_>=W:_<=W}}_trigger(_,N,W,le,$){switch(_){case"initialized":this._initializedCarousel$.next(_);break;case"change":this._changeSettingsCarousel$.next(N);break;case"changed":this._changedSettingsCarousel$.next(N);break;case"drag":this._dragCarousel$.next(_);break;case"dragged":this._draggedCarousel$.next(_);break;case"resize":this._resizeCarousel$.next(_);break;case"resized":this._resizedCarousel$.next(_);break;case"refresh":this._refreshCarousel$.next(_);break;case"refreshed":this._refreshedCarousel$.next(_);break;case"translate":this._translateCarousel$.next(_);break;case"translated":this._translatedCarousel$.next(_)}}enter(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{void 0===this._states.current[N]&&(this._states.current[N]=0),this._states.current[N]++})}leave(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{(0===this._states.current[N]||this._states.current[N])&&this._states.current[N]--})}register(_){_.type===Qt.State&&(this._states.tags[_.name]=this._states.tags[_.name]?this._states.tags[_.name].concat(_.tags):_.tags,this._states.tags[_.name]=this._states.tags[_.name].filter((N,W)=>this._states.tags[_.name].indexOf(N)===W))}_suppress(_){_.forEach(N=>{this._supress[N]=!0})}_release(_){_.forEach(N=>{delete this._supress[N]})}pointer(_){const N={x:null,y:null};return(_=(_=_.originalEvent||_||window.event).touches&&_.touches.length?_.touches[0]:_.changedTouches&&_.changedTouches.length?_.changedTouches[0]:_).pageX?(N.x=_.pageX,N.y=_.pageY):(N.x=_.clientX,N.y=_.clientY),N}_isNumeric(_){return!isNaN(parseFloat(_))}_isNumberOrBoolean(_){return this._isNumeric(_)||"boolean"==typeof _}_isNumberOrString(_){return this._isNumeric(_)||"string"==typeof _}_isStringOrBoolean(_){return"string"==typeof _||"boolean"==typeof _}difference(_,N){return null===_||null===N?{x:0,y:0}:{x:_.x-N.x,y:_.y-N.y}}static \u0275fac=function(N){return new(N||k)(s.LFG(Hn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Pn=(()=>{class k{carouselService;navSubscription;_initialized=!1;_pages=[];_navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}};_dotsData={disabled:!1,dots:[]};constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),N=this.carouselService.getChangedState().pipe((0,ae.h)($=>"position"===$.property.name),(0,be.b)($=>{this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),le=(0,fe.T)(_,N,W);this.navSubscription=le.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let _,N,W;const le=this.carouselService.clones().length/2,$=le+this.carouselService.items().length,B=this.carouselService.maximum(!0),L=[],X=this.carouselService.settings;let Ie=X.center||X.autoWidth||X.dotsData?1:Math.floor(Number(X.dotsEach))||Math.floor(X.items);if(Ie=+Ie,"page"!==X.slideBy&&(X.slideBy=Math.min(+X.slideBy,X.items)),X.dots||"page"===X.slideBy)for(_=le,N=0,W=0;_<$;_++){if(N>=Ie||0===N){if(L.push({start:Math.min(B,_-le),end:_-le+Ie-1}),Math.min(B,_-le)===B)break;N=0,++W}N+=this.carouselService.mergers(this.carouselService.relative(_))}this._pages=L}draw(){let _;const N=this.carouselService.settings,W=this.carouselService.items(),le=W.length<=N.items;if(this._navData.disabled=!N.nav||le,this._dotsData.disabled=!N.dots||le,N.dots)if(_=this._pages.length-this._dotsData.dots.length,N.dotsData&&0!==_)this._dotsData.dots=[],W.forEach($=>{this._dotsData.dots.push({active:!1,id:`dot-${$.id}`,innerContent:$.dotContent,showInnerContent:!0})});else if(_>0){const $=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let B=0;B<_;B++)this._dotsData.dots.push({active:!1,id:`dot-${B+$}`,innerContent:"",showInnerContent:!1})}else _<0&&this._dotsData.dots.splice(_,Math.abs(_));this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}update(){this._updateNavButtons(),this._updateDots()}_updateNavButtons(){const _=this.carouselService.settings,N=_.loop||_.rewind,W=this.carouselService.relative(this.carouselService.current());_.nav&&(this._navData.prev.disabled=!N&&W<=this.carouselService.minimum(!0),this._navData.next.disabled=!N&&W>=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let _;this.carouselService.settings.dots&&(this._dotsData.dots.forEach(N=>{!0===N.active&&(N.active=!1)}),_=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[_].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const _=this.carouselService.relative(this.carouselService.current());let N;const W=this._pages.filter((le,$)=>le.start<=_&&le.end>=_).pop();return N=this._pages.findIndex(le=>le.start===W.start&&le.end===W.end),N}_getPosition(_){let N,W;const le=this.carouselService.settings;return"page"===le.slideBy?(N=this._current(),W=this._pages.length,_?++N:--N,N=this._pages[(N%W+W)%W].start):(N=this.carouselService.relative(this.carouselService.current()),W=this.carouselService.items().length,_?N+=+le.slideBy:N-=+le.slideBy),N}next(_){this.carouselService.to(this._getPosition(!0),_)}prev(_){this.carouselService.to(this._getPosition(!1),_)}to(_,N,W){let le;!W&&this._pages.length?(le=this._pages.length,this.carouselService.to(this._pages[(_%le+le)%le].start,N)):this.carouselService.to(_,N)}moveByDot(_){const N=this._dotsData.dots.findIndex(W=>_===W.id);this.to(N,this.carouselService.settings.dotsSpeed)}toSlideById(_){const N=this.carouselService.slidesData.findIndex(W=>W.id===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();const Un=new s.OlP("WindowToken");class Zn{get nativeWindow(){throw new Error("Not implemented.")}}const At=[{provide:Zn,useClass:(()=>{class k extends Zn{constructor(){super()}get nativeWindow(){return window}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:Un,useFactory:function ot(k,Ae){return(0,x.NF)(Ae)?k.nativeWindow:{setTimeout:(N,W)=>{},clearTimeout:N=>{}}},deps:[Zn,s.Lbi]}],vt=new s.OlP("DocumentToken");class rn{get nativeDocument(){throw new Error("Not implemented.")}}const Gn=[{provide:rn,useClass:(()=>{class k extends rn{constructor(){super()}get nativeDocument(){return document}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:vt,useFactory:function Cn(k,Ae){return(0,x.NF)(Ae)?k.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[rn,s.Lbi]}];let en=(()=>{class k{carouselService;ngZone;autoplaySubscription;_timeout=null;_paused=!1;_isArtificialAutoplayTimeout;_isAutoplayStopped=!1;get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(_){this._isAutoplayStopped=_}winRef;docRef;constructor(_,N,W,le){this.carouselService=_,this.ngZone=le,this.winRef=N,this.docRef=W,this.spyDataStreams()}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&this.play()})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this._handleChangeObservable($)})),W=this.carouselService.getResizedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&!this._isAutoplayStopped?this.play():this.stop()})),le=(0,fe.T)(_,N,W);this.autoplaySubscription=le.subscribe(()=>{})}play(_,N){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(_,N){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!_,this.ngZone.runOutsideAngular(()=>this.winRef.setTimeout(()=>{this.ngZone.run(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(N||this.carouselService.settings.autoplaySpeed)})},_||this.carouselService.settings.autoplayTimeout))}_setAutoPlayInterval(_){this._timeout=this._getNextTimeout(_)}stop(){this.carouselService.is("rotating")&&(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){this.carouselService.is("rotating")&&(this._paused=!0)}_handleChangeObservable(_){"settings"===_.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===_.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){(0,re.of)("translated").pipe((0,ge.w)(_=>this.carouselService.getTranslatedState()),(0,pe.P)(),(0,ae.h)(()=>this._isArtificialAutoplayTimeout),(0,be.b)(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Un),s.LFG(vt),s.LFG(s.R0b))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),gi=(()=>{class k{carouselService;lazyLoadSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{const $=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(B=>B.load=!!$)})),N=this.carouselService.getChangeState(),W=this.carouselService.getResizedState(),le=(0,fe.T)(_,N,W).pipe((0,be.b)($=>this._defineLazyLoadSlides($)));this.lazyLoadSubscription=le.subscribe(()=>{})}_defineLazyLoadSlides(_){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(_.property&&"position"===_.property.name||"initialized"===_||"resized"===_)){const N=this.carouselService.settings,W=this.carouselService.clones().length;let le=N.center&&Math.ceil(N.items/2)||N.items,$=N.center&&-1*le||0,B=(_.property&&void 0!==_.property.value?_.property.value:this.carouselService.current())+$;for(N.lazyLoadEager>0&&(le+=N.lazyLoadEager,N.loop&&(B-=N.lazyLoadEager,le++));$++this._load(L)),B++}}_load(_){this.carouselService.slidesData[_].load||(this.carouselService.slidesData[_].load=!0)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ti=(()=>{class k{carouselService;animateSubscription;swapping=!0;previous=void 0;next=void 0;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getChangeState().pipe((0,be.b)(X=>{"position"===X.property.name&&(this.previous=this.carouselService.current(),this.next=X.property.value)})),N=this.carouselService.getDragState(),W=this.carouselService.getDraggedState(),le=this.carouselService.getTranslatedState(),$=(0,fe.T)(N,W,le).pipe((0,be.b)(X=>this.swapping="translated"===X)),B=this.carouselService.getTranslateState().pipe((0,be.b)(X=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),L=(0,fe.T)(_,B,$).pipe();this.animateSubscription=L.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let _;this.carouselService.speed(0);const N=this.carouselService.slidesData[this.previous],W=this.carouselService.slidesData[this.next],le=this.carouselService.settings.animateIn,$=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&($&&(_=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(B=>{B.id===N.id&&(B.left=`${_}px`,B.isAnimated=!0,B.isDefAnimatedOut=!0,B.isCustomAnimatedOut=!0)})),le&&this.carouselService.slidesData.forEach(B=>{B.id===W.id&&(B.isAnimated=!0,B.isDefAnimatedIn=!0,B.isCustomAnimatedIn=!0)}))}clear(_){this.carouselService.slidesData.forEach(N=>{N.id===_&&(N.left="",N.isAnimated=!1,N.isDefAnimatedOut=!1,N.isCustomAnimatedOut=!1,N.isDefAnimatedIn=!1,N.isCustomAnimatedIn=!1,N.classes=this.carouselService.setCurSlideClasses(N))}),this.carouselService.onTransitionEnd()}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ut=(()=>{class k{carouselService;autoHeightSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(B=>B.heightState="full")})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&"position"===$.property.name&&this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&this.update()})),le=(0,fe.T)(_,N,W);this.autoHeightSubscription=le.subscribe(()=>{})}update(){const _=this.carouselService.settings.items;let N=this.carouselService.current(),W=N+_;this.carouselService.settings.center&&(N=_%2==1?N-(_-1)/2:N-_/2,W=_%2==1?N+_:N+_+1),this.carouselService.slidesData.forEach((le,$)=>{le.heightState=$>=N&&${class k{carouselService;route;router;hashSubscription;currentHashFragment;constructor(_,N,W){this.carouselService=_,this.route=N,this.router=W,this.spyDataStreams(),this.route||(this.route={fragment:(0,re.of)("no route").pipe((0,Oe.q)(1))}),this.router||(this.router={navigate:(le,$)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>this.listenToRoute())),N=this.carouselService.getChangedState().pipe((0,be.b)(le=>{if(this.carouselService.settings.URLhashListener&&"position"===le.property.name){const $=this.carouselService.current(),B=this.carouselService.slidesData[$].hashFragment;if(!B||B===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:B,relativeTo:this.route})}})),W=(0,fe.T)(_,N);this.hashSubscription=W.subscribe(()=>{})}rewind(_){const N=this.carouselService.slidesData.findIndex(W=>W.hashFragment===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}listenToRoute(){this.route.fragment.pipe((0,Qe.T)("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(N=>{this.currentHashFragment=N,this.rewind(N)})}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Zt.gz,8),s.LFG(Zt.F0,8))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Fn=0,kn=(()=>{class k{tplRef;id="owl-slide-"+Fn++;_dataMerge=1;set dataMerge(_){this._dataMerge=this.isNumeric(_)?_:1}get dataMerge(){return this._dataMerge}width=0;dotContent="";dataHash="";constructor(_){this.tplRef=_}isNumeric(_){return!isNaN(parseFloat(_))}static \u0275fac=function(N){return new(N||k)(s.Y36(s.Rgc))};static \u0275dir=s.lG2({type:k,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",dataMerge:"dataMerge",width:"width",dotContent:"dotContent",dataHash:"dataHash"}})}return k})(),ai=(()=>{class k{resizeObservable$;get onResize$(){return this.resizeObservable$}constructor(_,N){this.resizeObservable$=(0,x.NF)(N)?(0,J.R)(_,"resize"):(new G.x).asObservable()}static \u0275fac=function(N){return new(N||k)(s.LFG(Un),s.LFG(s.Lbi))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),bi=(()=>{class k{zone;el;renderer;carouselService;animateService;owlDraggable;stageData;slidesData;listenerMouseMove;listenerTouchMove;listenerOneMouseMove;listenerOneTouchMove;listenerMouseUp;listenerTouchEnd;listenerOneClick;listenerATag;_drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1};_oneDragMove$=new G.x;_oneMoveSubsription;preparePublicSlide=_=>{const N={..._};return delete N.tplRef,N};constructor(_,N,W,le,$){this.zone=_,this.el=N,this.renderer=W,this.carouselService=le,this.animateService=$}onMouseDown(_){this.owlDraggable.isMouseDragable&&this._onDragStart(_)}onTouchStart(_){if(_.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(_)}onTouchCancel(_){this._onDragEnd(_)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe((0,pe.P)()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}bindOneMouseTouchMove=_=>{this._oneMouseTouchMove(_)};bindOnDragMove=_=>{this._onDragMove(_)};bindOnDragEnd=_=>{this._onDragEnd(_)};_onDragStart(_){let N=null;3!==_.which&&(N=this._prepareDragging(_),this._drag.time=(new Date).getTime(),this._drag.target=_.target,this._drag.stage.start=N,this._drag.stage.current=N,this._drag.pointer=this._pointer(_),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(_){const N=this._difference(this._drag.pointer,this._pointer(_));this.listenerATag&&this.listenerATag(),!(Math.abs(N.x)<3&&Math.abs(N.y)<3&&this._is("valid"))&&(Math.abs(N.x)<3&&Math.abs(N.x)!1))}_onDragMove(_){let N;const W=this.carouselService.defineNewCoordsDrag(_,this._drag);!1!==W&&(N=W,_.preventDefault(),this._drag.stage.current=N,this._animate(N.x-this._drag.stage.start.x))}_animate(_){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${_}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(_){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(_),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(_){return this.carouselService.prepareDragging(_)}_oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()};_finishDragging(_){this.carouselService.finishDragging(_,this._drag,this._oneClickHandler)}_pointer(_){return this.carouselService.pointer(_)}_difference(_,N){return this.carouselService.difference(_,N)}_is(_){return this.carouselService.is(_)}_enter(_){this.carouselService.enter(_)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(_){this.animateService.clear(_)}static \u0275fac=function(N){return new(N||k)(s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tn),s.Y36(ti))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-stage"]],hostBindings:function(N,W){1&N&&s.NdJ("mousedown",function($){return W.onMouseDown($)})("touchstart",function($){return W.onTouchStart($)})("touchcancel",function($){return W.onTouchCancel($)})("dragstart",function(){return W.onDragStart()})("selectstart",function(){return W.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(N,W){1&N&&(s.TgZ(0,"div")(1,"div",0),s.NdJ("transitionend",function(){return W.onTransitionEnd()}),s.YNc(2,Te,3,9,"ng-container",1),s.qZA()()),2&N&&(s.xp6(1),s.Q6J("ngStyle",s.qbA(2,Fe,W.stageData.width+"px",W.stageData.transform,W.stageData.transition,W.stageData.paddingL?W.stageData.paddingL+"px":"",W.stageData.paddingR?W.stageData.paddingR+"px":"")),s.xp6(1),s.Q6J("ngForOf",W.slidesData))},dependencies:[x.mk,x.sg,x.O5,x.tP,x.PC],encapsulation:2,data:{animation:[(0,$t.X$)("autoHeight",[(0,$t.SB)("nulled",(0,$t.oB)({height:0})),(0,$t.SB)("full",(0,$t.oB)({height:"*"})),(0,$t.eR)("full => nulled",[(0,$t.jt)("700ms 350ms")]),(0,$t.eR)("nulled => full",[(0,$t.jt)(350)])])]}})}return k})(),st=(()=>{class k{el;resizeService;carouselService;navigationService;autoplayService;lazyLoadService;animateService;autoHeightService;hashService;logger;changeDetectorRef;slides;translated=new s.vpe;dragging=new s.vpe;change=new s.vpe;changed=new s.vpe;initialized=new s.vpe;carouselWindowWidth;resizeSubscription;_allObservSubscription;_slidesChangesSubscription;owlDOMData;stageData;slidesData=[];navData;dotsData;slidesOutputData;carouselLoaded=!1;options;prevOptions;_viewCurSettings$;_translatedCarousel$;_draggingCarousel$;_changeCarousel$;_changedCarousel$;_initializedCarousel$;_carouselMerge$;docRef;constructor(_,N,W,le,$,B,L,X,Ie,tt,Nt,un){this.el=_,this.resizeService=N,this.carouselService=W,this.navigationService=le,this.autoplayService=$,this.lazyLoadService=B,this.animateService=L,this.autoHeightService=X,this.hashService=Ie,this.logger=tt,this.changeDetectorRef=Nt,this.docRef=un}onVisibilityChange(_){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngOnChanges(){this.prevOptions!==this.options&&(this.prevOptions&&this.slides?.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray())):this.prevOptions&&!this.slides?.toArray().length?(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered")):this.carouselLoaded=!1,this.prevOptions=this.options)}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe((0,be.b)(_=>{this.carouselService.setup(this.carouselWindowWidth,_.toArray(),this.options),this.carouselService.initialize(_.toArray()),_.toArray().length||(this.carouselLoaded=!1),_.toArray().length&&!this.resizeSubscription&&this._winResizeWatcher()})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe((0,be.b)(_=>{this.owlDOMData=_.owlDOMData,this.stageData=_.stageData,this.slidesData=_.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=_.navData,this.dotsData=_.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe((0,ge.w)(_=>{const N=(0,re.of)(_).pipe((0,ae.h)(()=>"position"===_.property.name),(0,ge.w)(()=>(0,de.D)(this.slidesData)),(0,Qe.T)(_.property.value),(0,Oe.q)(this.carouselService.settings.items),(0,He.U)(W=>{const le=this.carouselService.clonedIdPrefix,$=W.id.indexOf(le)>=0?W.id.slice(le.length):W.id;return{...W,id:$,isActive:!0}}),function Yt(){return(0,_t.e)((k,Ae)=>{(function yt(k,Ae){return(0,_t.e)((0,ze.U)(k,Ae,arguments.length>=2,!1,!0))})(Ot,[])(k).subscribe(Ae)})}(),(0,He.U)(W=>({slides:W,startPosition:this.carouselService.relative(_.property.value)})));return(0,fe.T)(N)}),(0,be.b)(_=>{this.gatherTranslatedData(),this.changed.emit(_.slides.length?_:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),(0,ge.w)(()=>this.carouselService.getDraggedState().pipe((0,He.U)(()=>!!this.carouselService.is("animating")))),(0,ge.w)(_=>_?this.carouselService.getTranslatedState().pipe((0,pe.P)()):(0,re.of)("not animating")),(0,be.b)(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=(0,fe.T)(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe((0,ae.h)(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),function Kt(k,Ae=ft.z){const _=(0,jt.H)(k,Ae);return Xe(()=>_)}(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){this.carouselLoaded&&this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){this.carouselLoaded&&this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(_){this.carouselLoaded&&this.navigationService.moveByDot(_)}to(_){this.carouselLoaded&&this.navigationService.toSlideById(_)}gatherTranslatedData(){let _;const N=this.carouselService.clonedIdPrefix,W=this.slidesData.filter(le=>!0===le.isActive).map(le=>({id:le.id.indexOf(N)>=0?le.id.slice(N.length):le.id,width:le.width,marginL:le.marginL,marginR:le.marginR,center:le.isCentered}));_=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:_,slides:W}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}static \u0275fac=function(N){return new(N||k)(s.Y36(s.SBq),s.Y36(ai),s.Y36(Tn),s.Y36(Pn),s.Y36(en),s.Y36(gi),s.Y36(ti),s.Y36(ut),s.Y36(Vn),s.Y36(Hn),s.Y36(s.sBO),s.Y36(vt))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-carousel-o"]],contentQueries:function(N,W,le){if(1&N&&s.Suo(le,kn,4),2&N){let $;s.iGM($=s.CRH())&&(W.slides=$)}},hostBindings:function(N,W){1&N&&s.NdJ("visibilitychange",function($){return W.onVisibilityChange($)},!1,s.evT)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[s._Bn([Pn,en,Tn,gi,ti,ut,Vn]),s.TTD],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(N,W){1&N&&(s.TgZ(0,"div",0,1),s.NdJ("mouseover",function(){return W.startPausing()})("mouseleave",function(){return W.startPlayML()})("touchstart",function(){return W.startPausing()})("touchend",function(){return W.startPlayTE()}),s.YNc(2,Ze,2,6,"div",2)(3,Et,6,15,"ng-container",3),s.qZA()),2&N&&(s.Q6J("ngClass",s.qbA(3,It,null==W.owlDOMData?null:W.owlDOMData.rtl,null==W.owlDOMData?null:W.owlDOMData.isLoaded,null==W.owlDOMData?null:W.owlDOMData.isResponsive,null==W.owlDOMData?null:W.owlDOMData.isMouseDragable,null==W.owlDOMData?null:W.owlDOMData.isGrab)),s.xp6(2),s.Q6J("ngIf",W.carouselLoaded),s.xp6(1),s.Q6J("ngIf",W.slides.toArray().length))},dependencies:[x.mk,x.sg,x.O5,bi],styles:[".owl-theme[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}return k})(),De=(()=>{class k{static \u0275fac=function(N){return new(N||k)};static \u0275mod=s.oAB({type:k});static \u0275inj=s.cJS({providers:[At,ai,Gn,Hn],imports:[x.ez]})}return k})()},7582:(mt,Se,S)=>{function Oe(Ee,Te,Fe,$e){return new(Fe||(Fe=Promise))(function(rt,gt){function cn(hn){try{It($e.next(hn))}catch(tn){gt(tn)}}function Et(hn){try{It($e.throw(hn))}catch(tn){gt(tn)}}function It(hn){hn.done?rt(hn.value):function Ze(rt){return rt instanceof Fe?rt:new Fe(function(gt){gt(rt)})}(hn.value).then(cn,Et)}It(($e=$e.apply(Ee,Te||[])).next())})}function We(Ee){return this instanceof We?(this.v=Ee,this):new We(Ee)}function Ce(Ee,Te,Fe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,$e=Fe.apply(Ee,Te||[]),rt=[];return Ze=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),cn("next"),cn("throw"),cn("return",function gt(fn){return function(Qt){return Promise.resolve(Qt).then(fn,tn)}}),Ze[Symbol.asyncIterator]=function(){return this},Ze;function cn(fn,Qt){$e[fn]&&(Ze[fn]=function(sn){return new Promise(function(Sn,zn){rt.push([fn,sn,Sn,zn])>1||Et(fn,sn)})},Qt&&(Ze[fn]=Qt(Ze[fn])))}function Et(fn,Qt){try{!function It(fn){fn.value instanceof We?Promise.resolve(fn.value.v).then(hn,tn):Hn(rt[0][2],fn)}($e[fn](Qt))}catch(sn){Hn(rt[0][3],sn)}}function hn(fn){Et("next",fn)}function tn(fn){Et("throw",fn)}function Hn(fn,Qt){fn(Qt),rt.shift(),rt.length&&Et(rt[0][0],rt[0][1])}}function pt(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Fe,Te=Ee[Symbol.asyncIterator];return Te?Te.call(Ee):(Ee=function _t(Ee){var Te="function"==typeof Symbol&&Symbol.iterator,Fe=Te&&Ee[Te],$e=0;if(Fe)return Fe.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&$e>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[$e++],done:!Ee}}};throw new TypeError(Te?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),Fe={},$e("next"),$e("throw"),$e("return"),Fe[Symbol.asyncIterator]=function(){return this},Fe);function $e(rt){Fe[rt]=Ee[rt]&&function(gt){return new Promise(function(cn,Et){!function Ze(rt,gt,cn,Et){Promise.resolve(Et).then(function(It){rt({value:It,done:cn})},gt)}(cn,Et,(gt=Ee[rt](gt)).done,gt.value)})}}}S.d(Se,{FC:()=>Ce,KL:()=>pt,mG:()=>Oe,qq:()=>We}),"function"==typeof SuppressedError&&SuppressedError}}]); \ No newline at end of file diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 1a8d9a9..4481d65 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -11,6 +11,7 @@ import { BeASponsorComponent } from './pages/be-asponsor/be-asponsor.component'; import { ExpoPresentersComponent } from './pages/expo-presenters/expo-presenters.component'; import { AboutUsComponent } from './pages/about-us/about-us.component'; import { DonateComponent } from './pages/donate/donate.component'; +import { HighlightsComponent } from './pages/highlights/highlights.component'; const routes: Routes = [ { path: '', redirectTo: '/hackathon-home', pathMatch: 'full' }, @@ -20,7 +21,8 @@ const routes: Routes = [ { path: 'be-a-sponsor', component: BeASponsorComponent }, { path: 'expo-presenters', component: ExpoPresentersComponent }, { path: 'about-us', component: AboutUsComponent }, - { path: 'donate', component: DonateComponent } + { path: 'donate', component: DonateComponent }, + { path: 'highlights', component: HighlightsComponent} ]; const routerOptions: ExtraOptions = { scrollPositionRestoration: 'enabled', diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 8fb7853..538f093 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -69,6 +69,7 @@ import { DonateCardComponent } from "./components/donate-card/donate-card.compon import { ContactUsComponent } from "./components/contact-us/contact-us.component"; import { DonationCardComponent } from "./components/donation-card/donation-card.component"; import { Winners2024Component } from "./components/winners-2024/winners-2024.component"; +import { HighlightsComponent } from "./pages/highlights/highlights.component"; // import AboutUsComponent from './pages/about-us/about-us.component' // import { ShareButton } from 'ngx-sharebuttons/button'; @@ -116,7 +117,8 @@ import { Winners2024Component } from "./components/winners-2024/winners-2024.com LandingComponent, TimelineComponent, AboutUsComponent, - Winners2024Component + Winners2024Component, + HighlightsComponent // NgxMatIntlTelInputComponent // RegistrationComponent, diff --git a/src/app/components/semi-finalists/semi-finalists.component.html b/src/app/components/semi-finalists/semi-finalists.component.html index c654a0d..8031e91 100644 --- a/src/app/components/semi-finalists/semi-finalists.component.html +++ b/src/app/components/semi-finalists/semi-finalists.component.html @@ -1,88 +1,104 @@
-
-
-
- -

- Finalists -

-
- - - - +
+
+
+ +

+ Finalists +

+
+ + + + - - - - + + + + +
-
-

- Our 2024 Hackathon Finalists represent the best of innovation and creativity, - selected from a highly competitive field of talented participants. These teams have - demonstrated exceptional problem-solving skills, technical expertise, and the ability - to turn ideas into actionable solutions. We invite you to explore their groundbreaking - projects and witness the future of technology in action. -

+

+ Our 2024 Hackathon Finalists represent the best of innovation and creativity, + selected from a highly competitive field of talented participants. These teams have + demonstrated exceptional problem-solving skills, technical expertise, and the ability + to turn ideas into actionable solutions. We invite you to explore their groundbreaking + projects and witness the future of technology in action. +

-
-
-
-
- -
-

- {{ finalist.title }} -

-

+

+
+
+
+
+ +
+
+
+

+ {{ finalist.title }} +

+ {{ finalist.title }} logo +
+

{{ finalist.description }}

+
-
diff --git a/src/app/components/semi-finalists/semi-finalists.component.ts b/src/app/components/semi-finalists/semi-finalists.component.ts index 777f6b8..7d570d4 100644 --- a/src/app/components/semi-finalists/semi-finalists.component.ts +++ b/src/app/components/semi-finalists/semi-finalists.component.ts @@ -25,16 +25,76 @@ export class SemiFinalistsComponent { } semiFinalist_lists: any[] = [ - { title: "23 Weeks", description: "The solution enhances prenatal care for both gynecologists and pregnant women through a suite of advanced features. For gynecologists, it provides AI-powered ultrasound enhancement that improves image clarity and resolution, facilitating more accurate interpretations. Integrated machine learning algorithms aid in the effective detection of anomalies in ultrasound images, assisting in early diagnosis and intervention.", src: "https://res.cloudinary.com/eskalate/image/upload/v1728824168/Hackathon-2024/2.png"}, - { title: "Beemo", description: "A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.", src: "https://res.cloudinary.com/eskalate/image/upload/v1728824173/Hackathon-2024/3.png"}, - { title: "CogniFile", description: "An innovative file management solution that offers multilingual search, voice integration, and AI-driven metadata generation. It automates file organization, detects duplicates, and enhances security with local deployment, version control, and malicious file detection. With features like file translation, advanced search for images and voice, and robust data backup, it streamlines organization and boosts productivity while ensuring data privacy.", src: "https://res.cloudinary.com/eskalate/image/upload/b_rgb:FFFFFF/v1728824167/Hackathon-2024/1.png" }, - { title: "Farmlynco", description: "AI-powered mobile app supporting Ghanaian rice farmers by improving market access, weather forecasting, and crop health management. It connects farmers with buyers, provides real-time weather alerts via IoT devices, detects crop diseases through AI, and offers language translation in local dialects, empowering farmers to boost productivity and sustainability.", src:"https://res.cloudinary.com/eskalate/image/upload/v1728824193/Hackathon-2024/7.png"}, - { title: "Get Ai", description: "AI-powered barcode scanning system, named Get Ai, designed to provide comprehensive product information to consumers across Africa. This system leverages advanced AI and LLM (Large Language Model) technology to scan barcodes on various products and deliver detailed usage instructions, safety guidelines, ingredient lists, similar products, locally made alternatives and other essential information based on user's information.", src: "https://res.cloudinary.com/eskalate/image/upload/v1728824165/Hackathon-2024/5.png"}, - { title: "Languin", description: "An AI-powered pronunciation Coach that analyzes user pronunciation in real time, offering instant feedback and corrections to help users improve their speech accuracy. The platform provides personalized, structured phonetics lessons with dynamic content covering key concepts like vowel sounds, consonant sounds, intonation, and stress patterns to help unique individuals learn effectively.", src: "https://res.cloudinary.com/eskalate/image/upload/v1728824180/Hackathon-2024/8.png" }, - { title: "Konsume", description: "An AI-powered platform that simplifies meal planning and dietary management by offering personalized meal plans based on health conditions and preferences, an AI food scanner to analyze nutrition, customized meal schedules, and restaurant recommendations. It includes a gamified progress tracker to motivate users, real-time advice from personal AI advisors, and budgeting tools that suggest meals based on available ingredients. This integrated approach makes healthy eating accessible, convenient, and enjoyable while helping users meet dietary goals and manage meal budgets effectively.", src: "https://res.cloudinary.com/eskalate/image/upload/v1728824165/Hackathon-2024/4.png" }, - { title: "Study Sphere", description: "An AI-powered platform that addresses learning challenges by providing personalized mentorship, AI-driven tools for intelligent question generation and research assistance, and seamless collaboration through video conferencing, real-time chat, and a shared whiteboard. It also records all user interactions, offering valuable resources for feedback, continuous improvement, and future reference.", src: "https://res.cloudinary.com/eskalate/image/upload/v1728824209/Hackathon-2024/6.png"}, - ]; - + { + title: "23 Weeks", + description: "The solution enhances prenatal care for both gynecologists and pregnant women through a suite of advanced features. For gynecologists, it provides AI-powered ultrasound enhancement that improves image clarity and resolution, facilitating more accurate interpretations. Integrated machine learning algorithms aid in the effective detection of anomalies in ultrasound images, assisting in early diagnosis and intervention.", + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824168/Hackathon-2024/2.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=oFVB5bmPlOY", + website: "https://23weeks.vercel.app/" + }, + { + title: "Beemo", + description: "A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.", + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824173/Hackathon-2024/3.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120871/Hackathon-2024/meetVideos/The_Champs_Video.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=Dg0kIilF-Nw", + website: "https://beemodeploy-2.onrender.com/" + }, + { + title: "CogniFile", + description: "An innovative file management solution that offers multilingual search, voice integration, and AI-driven metadata generation. It automates file organization, detects duplicates, and enhances security with local deployment, version control, and malicious file detection. With features like file translation, advanced search for images and voice, and robust data backup, it streamlines organization and boosts productivity while ensuring data privacy.", + src: "https://res.cloudinary.com/eskalate/image/upload/b_rgb:FFFFFF/v1728824167/Hackathon-2024/1.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120964/Hackathon-2024/meetVideos/K3A_Done.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=DB9HrXvNhQE", + website: "https://www.cognifile.org/" + }, + { + title: "Farmlynco", + description: "AI-powered mobile app supporting Ghanaian rice farmers by improving market access, weather forecasting, and crop health management. It connects farmers with buyers, provides real-time weather alerts via IoT devices, detects crop diseases through AI, and offers language translation in local dialects, empowering farmers to boost productivity and sustainability.", + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824193/Hackathon-2024/7.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120936/Hackathon-2024/meetVideos/Team_Farmlynco_Expo_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=7ioa3iekm10", + website: "" + }, + { + title: "Get Ai", + description: "AI-powered barcode scanning system, named Get Ai, designed to provide comprehensive product information to consumers across Africa. This system leverages advanced AI and LLM (Large Language Model) technology to scan barcodes on various products and deliver detailed usage instructions, safety guidelines, ingredient lists, similar products, locally made alternatives and other essential information based on user's information.", + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824165/Hackathon-2024/5.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120936/Hackathon-2024/meetVideos/AI_Expo_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=fWF3MOeJMPA", + website: "" + }, + { + title: "Languin", + description: "An AI-powered pronunciation Coach that analyzes user pronunciation in real time, offering instant feedback and corrections to help users improve their speech accuracy. The platform provides personalized, structured phonetics lessons with dynamic content covering key concepts like vowel sounds, consonant sounds, intonation, and stress patterns to help unique individuals learn effectively.", + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824180/Hackathon-2024/8.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120932/Hackathon-2024/meetVideos/Team_Langguin_Expo_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=Uf6YCZkb1Aw", + website: "https://langguin-app.fly.dev/" + }, + { + title: "Konsume", + description: "An AI-powered platform that simplifies meal planning and dietary management by offering personalized meal plans based on health conditions and preferences, an AI food scanner to analyze nutrition, customized meal schedules, and restaurant recommendations. It includes a gamified progress tracker to motivate users, real-time advice from personal AI advisors, and budgeting tools that suggest meals based on available ingredients. This integrated approach makes healthy eating accessible, convenient, and enjoyable while helping users meet dietary goals and manage meal budgets effectively.", + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824165/Hackathon-2024/4.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120987/Hackathon-2024/meetVideos/Team_Nerds_Version_2_1.mp4", + youtubeMeetVideo: "", + website: "https://konsume-web-yzto.vercel.app/" + }, + { + title: "Study Sphere", + description: "An AI-powered platform that addresses learning challenges by providing personalized mentorship, AI-driven tools for intelligent question generation and research assistance, and seamless collaboration through video conferencing, real-time chat, and a shared whiteboard. It also records all user interactions, offering valuable resources for feedback, continuous improvement, and future reference.", + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824209/Hackathon-2024/6.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=MgTJC1BsGPw", + website: "https://studyspherehome.netlify.app/" + } + ]; + getSafeUrl(url: string): SafeResourceUrl { + // Append autoplay and mute parameters + const autoplayUrl = url.includes('autoplay=1') ? url : `${url}?autoplay=1`; + return this.sanitizer.bypassSecurityTrustResourceUrl(autoplayUrl); + } toggleCards() { this.showCards = !this.showCards; // Toggle the visibility if (this.showCards) { @@ -49,5 +109,11 @@ export class SemiFinalistsComponent { this.cardsSection.nativeElement.scrollIntoView({ behavior: 'smooth' }); } - + playVideo(i: any) { + const iframeElement = document.getElementById('iframe-' + i); + if (iframeElement) { + iframeElement.style.display = 'block'; + } + } + } diff --git a/src/app/components/winners-2024/winners-2024.component.ts b/src/app/components/winners-2024/winners-2024.component.ts index cd797ce..086f545 100644 --- a/src/app/components/winners-2024/winners-2024.component.ts +++ b/src/app/components/winners-2024/winners-2024.component.ts @@ -64,6 +64,10 @@ export class Winners2024Component implements OnInit { 'Eya Ben Moulehem', 'Nadia Trabelsi' ], + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824168/Hackathon-2024/2.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=oFVB5bmPlOY", + website: "https://23weeks.vercel.app/", projectname: '23 Weeks', team: 'Harissa', money: '6,000', @@ -106,6 +110,10 @@ export class Winners2024Component implements OnInit { // img: this.cognipath, awrd_img: 'assets/gold 1 (no bg).png', countries: ['Tunisia'], + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824173/Hackathon-2024/3.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120871/Hackathon-2024/meetVideos/The_Champs_Video.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=Dg0kIilF-Nw", + website: "https://beemodeploy-2.onrender.com/", description: 'A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.', teamImage: [ @@ -141,6 +149,10 @@ export class Winners2024Component implements OnInit { rank: 3, awrd_img: 'assets/bronze 1.png', // img: this.kurio_img, + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824209/Hackathon-2024/6.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=MgTJC1BsGPw", + website: "https://studyspherehome.netlify.app/", img: 'https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/BitbyBit.jpg', countries: ['Ethiopia'], description: @@ -181,6 +193,10 @@ export class Winners2024Component implements OnInit { prize_type: 'Best Commercial Potential Award', projectname: 'CogniFile', team: 'K3A', + src: "https://res.cloudinary.com/eskalate/image/upload/b_rgb:FFFFFF/v1728824167/Hackathon-2024/1.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120964/Hackathon-2024/meetVideos/K3A_Done.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=DB9HrXvNhQE", + website: "https://www.cognifile.org/", prize_description: 'Congratulations to Team K3A from Algeria! The CogniFile project effectively demonstrated outstanding commercial potential with its innovative approach and market-ready solution, making it a standout in its ability to address real-world needs and attract future customers.', money: '2,500', @@ -220,6 +236,10 @@ export class Winners2024Component implements OnInit { team: 'Farmlynco', awrd_img: 'assets/gold 1 (no bg).png', rank: 1, + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824193/Hackathon-2024/7.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120936/Hackathon-2024/meetVideos/Team_Farmlynco_Expo_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=7ioa3iekm10", + website: "", img: 'https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/Farmlynco.jpg', // img : this.yyeni, countries: ['Ghana'], @@ -256,6 +276,10 @@ export class Winners2024Component implements OnInit { img : 'https://res.cloudinary.com/eskalate/image/upload/v1729895393/Hackathon-2024/winners/BitbyBit.jpg', // img: 'https://res.cloudinary.com/eskalate/image/upload/v1700743904/Hackathon/Architect.jpg', // img : this.architect_img, + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824209/Hackathon-2024/6.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120924/Hackathon-2024/meetVideos/Bit_By_Bit_1.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=MgTJC1BsGPw", + website: "https://studyspherehome.netlify.app/", teamImage: [ // 'https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/aserr.png', // 'https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/birukk.png', @@ -299,7 +323,10 @@ export class Winners2024Component implements OnInit { rank: 1, img: 'https://res.cloudinary.com/eskalate/image/upload/v1729895394/Hackathon-2024/winners/Beemo.jpg', // img: this.cognipath, - + src: "https://res.cloudinary.com/eskalate/image/upload/v1728824173/Hackathon-2024/3.png", + meetVideo: "https://res.cloudinary.com/eskalate/video/upload/v1733120871/Hackathon-2024/meetVideos/The_Champs_Video.mp4", + youtubeMeetVideo: "https://www.youtube.com/watch?v=Dg0kIilF-Nw", + website: "https://beemodeploy-2.onrender.com/", countries: ['Tunisia'], description: 'A generative AI-powered interactive toy for autistic children that detects emotions and provides companionship, advice, and educational entertainment. Using emotion recognition, it engages children with activities like storytelling and music to teach numbers and the alphabet, while also offering text-to-speech interaction. A parent dashboard provides progress reports, helping parents monitor development and adjust support strategies.', diff --git a/src/app/pages/highlights/highlights.component.html b/src/app/pages/highlights/highlights.component.html index 92bdc5d..fd02498 100644 --- a/src/app/pages/highlights/highlights.component.html +++ b/src/app/pages/highlights/highlights.component.html @@ -1,109 +1,45 @@
-

- Be a Sponsor +

+ Our Hackathon in the Media

- -
- -
+
+ +
-
-
- team -
-
-

- {{ workshop.title }} -

-

- {{ workshop.subtitle }} -

-

- {{ workshop.description }} -

+ Thumbnail +
+
+
+ Platform Logo + {{ media.platform }} +
+
+ + + + +
+

{{ media.title }}

+

{{ media.description }}

- -
-
-
- - -
-
diff --git a/src/app/pages/highlights/highlights.component.ts b/src/app/pages/highlights/highlights.component.ts index 85ac102..737c126 100644 --- a/src/app/pages/highlights/highlights.component.ts +++ b/src/app/pages/highlights/highlights.component.ts @@ -1,62 +1,79 @@ import { CommonModule } from '@angular/common'; import { Component, Input, ViewChild, ElementRef } from "@angular/core"; -import { DomSanitizer, SafeResourceUrl } from "@angular/platform-browser"; +import { DomSanitizer, SafeResourceUrl, Title } from "@angular/platform-browser"; +import { thumbnail } from '@cloudinary/url-gen/actions/resize'; @Component({ - selector: 'app-be-highlights', + selector: 'app-highlights', // standalone: true, // imports: [CommonModule], - templateUrl: './highglights.component.html', + templateUrl: './highlights.component.html', styleUrl: './highlights.component.css' }) export class HighlightsComponent { - - @ViewChild('submitSection') submitSection!: ElementRef; // Corrected reference name - currentSection: string = 'be-asponsor'; - showCards = false; // Initialize as true - - constructor(private sanitizer: DomSanitizer) { - } - - selectedSponsorType: string = ''; - selectedAmount : number = 0; - - workshops_lists: any[] = [ - { title: "Platinum Sponsor (Innovator)",subtitle: "$25,000+ (1 available)", amount: 25000 , description: "Enhance your brand with exclusive naming rights, keynote opportunities, and prominent event exposure. Network and recruit at our prime booth space, with VIP access to all sessions and the awards dinner. Post-event, secure first-choice recruitment and priority sponsorship for next year's Tech Summit." , src: "assets/prize_logos/platinium.png"}, - { title: "Gold Sponsor (Trailblazer)", subtitle: "$15,000+ (2 available)",amount: 15000, description: "Enhance your brand with premier logo placement, naming rights, and a speaking slot at the closing ceremony. Network effectively with a large booth, an awards dinner table, and 10 hackathon tickets. Post-event, gain recruitment priority, promotional media access, and early consideration for next year’s Tech Summit.", src: "assets/prize_logos/gold.png"}, - { title: "Silver Sponsor (Catalyst)", subtitle: "$10,000+ (5 available)", amount: 10000, description: "Enhance your brand with prominent logo placement, social media mentions, and the chance to lead a workshop. Benefit from medium booth space, five complimentary tickets, and inclusion in event communications. Post-event, gain access to the talent pool, use of event media, and priority consideration for next year's African Tech Leadership Summit. ", src: "assets/prize_logos/silver.png"}, - { title: "Bronze Sponsor (Pioneer) ", subtitle: "$5,000+", amount: 5000, description: "Increase your brand's exposure with logo placement on the event landing page and social media mentions. Engage attendees from your booth space and with two complimentary hackathon tickets. Post-event, benefit from access to our talent pool and use of event media for promotions.", src: "assets/prize_logos/bronze.png"}, - // { title: "Hackathon Dynamics", description: "Join us and learn strategies for building strong, collaborative teams and managing team dynamics during a hackathon. This workshop will cover best practices for teamwork, communication, conflict resolution, and maximizing productivity.", src: 'assets/prize_logos/Platinum_level.png'} + mediaData = [ + { url: 'https://www.youtube.com/watch?v=nznuwgq6YBg&t=10s', + platform: 'NBC ETHIOPIA', + platformLogo: 'https://yt3.ggpht.com/oiEUuT5IejhMBOHgLCj-lSkgKIa5YRWTz5mF9hihot3q8Lm77t3aOvOcz8S3S5cQef3D3CAZ=s88-c-k-c0x00ffffff-no-rj', + title: 'ተስፋ የተጣለባቸው የአብርሆት ቤተመጽሐፍት እና የA2SV ሰልጣኞች! ​', + description: 'Largest 2024 Hackathon of Africa Closing Ceremony at Adwa Musem in Collaboration with A2SV and Abrehot Library', + thumbnail: 'https://i.ytimg.com/vi/nznuwgq6YBg/maxresdefault.jpg', + place: 'YouTube' + }, + { url: 'https://www.facebook.com/100050530837350/posts/pfbid0KkjjEBMywAP3CheckR2qp5KUHLagLvghHaJx9jP4jMnucsj54gBsTanaAjrmNMWfl/', + platform: 'Ethiopian Service', + platformLogo: 'https://z-p3-scontent.fadd1-1.fna.fbcdn.net/v/t39.30808-6/468451669_1163170802043937_765273000251059893_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=6ee11a&_nc_eui2=AeFg54phmq9epCeJkUFfEqe5dXMHsQDLmQd1cwexAMuZB1xYLl_Ntimdc0JKt3LnKCR8Tsr7zKloXtHJiHcpt0SB&_nc_ohc=CfZrDUWGOloQ7kNvgGEuaJC&_nc_zt=23&_nc_ht=z-p3-scontent.fadd1-1.fna&_nc_gid=APWhGYOOwnPnGoXwX9RGjvi&oh=00_AYA01Dkm2lOdMz3bnrXdqaq6wWB02veVV0lEIU5ExsnqQg&oe=6750DFF7', + title: 'የአፍሪካ ትልቁ የቴክኖሎጂ ውድድር ነገ ጥቅምት 3 በአዲስ አበባ ይቀጥላል።', + description: "Africa's biggest technology competition will continue tomorrow October 3 in Addis Ababa. Tomorrow we will see some of the brightest tech talent and amazing innovations across the continent.", + thumbnail: 'https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-6/462364852_1132281505132867_2433822451256392985_n.jpg?_nc_cat=111&ccb=1-7&_nc_sid=833d8c&_nc_eui2=AeEyBLD0-VBlnIM1uXpiuvkh4-cNq3NdsxLj5w2rc12zEiLPK4Gdn4pzX0X0WO_v1L82EWlH9Dff2kSYvuRBggYZ&_nc_ohc=5l6QdT2g4bcQ7kNvgEHMs-m&_nc_zt=23&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=AnhvNf4EGc4UOQsC5XfrsPb&oh=00_AYAwVVOmKeZtjK6aApeOz5RhTLTPM7DLT94OcKcIbQNO3Q&oe=6750DB18', + place: 'Facebook' + }, + { url: 'https://www.fanabc.com/english/ethiopia-secures-3rd-place-at-a2sv-hackathon-2024/', + platform: 'Fana Broadcasting', + platformLogo: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAVFBMVEUUDwBHcEz3sBb+xhb+zRP+yxT/yxT+vxf+xhb9xhX9uhj8rRv8uBj8vxX5txf9vxT7uxf+xBf8qxz7oB3+zRL9uBn5phv5rxn/yxX6ox3+zw77tRnF8MIbAAAAHHRSTlMBAAZIiq7HJpkZN4/ID///7ntbptdt//9g2vrizsbiawAAAWBJREFUeAFl0oHKrCAQhuFeK81JLWvTdrv/+zyWK2fh/6BgevoAhulaQPXDqLWifeE/mVEPvTGGZwIw1F9Q42QpQ32UtVZmR6tZlLG+u2NdeCI8JgOdWGpMCMuyrJOvRROxAqht3vftdfRiFFQjYqTQnuac84Dpqzx4KtuDpJzjERzk5Brie85qYSZsnCHn91fp6S0q5RCKOIULRfcvCifs+UbFhA8lOcmj3toe/xQn1Igsj9aq5fRsN64wjHAMzq05cavnoJvvokE+HwAmxvTdbIS9oIDIXYVeuOQXZ568PnpdohAbKo4cPNuyKHTZayjD4SuegkkXXBWLXXDwXVGEdwYjUgYTQ4ioreDjE52kEaAD2IJH2rUgB8wpXJcDt66rg2ZFRwt7yvmCK4QcW6u+dAdbejDndHyxBqs9hXd4X7s0a+r1STvKX6tKfB2+CX+umlO/tB7o/oab8db/Vv8BsmoT+k3IDfYAAAAASUVORK5CYII=', + title: 'Ethiopia secures 3rd place at A2SV Hackathon 2024', + description: 'Addis Ababa, October 16, 2024 (FBC) – Ethiopian participants achieved notable success at the Africa to Silicon Valley (A2SV) Hackathon 2024, earning 3rd place in a competition themed “AI for Impact – Solving Africa’s Challenges.”...', + thumbnail: 'https://www.fanabc.com/english/wp-content/uploads/2024/10/hackathon-750x419.jpg', + place: 'Web' + }, + { url: 'https://www.facebook.com/100064953301340/posts/pfbid02d6ftCxy1Z7GFYD5tHjHinJ6zihhfFe85ChpX7MCGE3Zdgai1Ktzam8p4hJGp1oA9l/', + platform: 'DireTube', + platformLogo: 'https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-6/352752323_6392605810808369_4942981623783015528_n.png?_nc_cat=1&ccb=1-7&_nc_sid=6ee11a&_nc_eui2=AeFxFRmQKhVZATfUbPFLHnriZfnHxJnKJ4Rl-cfEmconhIONWTz32j2vYRpAv3HcAKW1tGqP4RbWWc33Y91Qd48P&_nc_ohc=OSm-rmpbxsAQ7kNvgEwRUzC&_nc_zt=23&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=AkOEvDe3u-IxVmKpO-RRtOw&oh=00_AYA_Lfnes0XaxWdfXXeS2SzxgJHxjwumwhtcnsYvDzcjJA&oe=6750FFF9', + title: "Africa's Largest Hackathon Continues Tomorrow!", + description: "In this Hackathon Expo, we will see 8 final projects from Algeria, Ethiopia, Ghana, Nigeria, Tanzania and Tunisia, and 9 A2SV Core Development projects. Don't miss it!", + thumbnail: 'https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-6/462691523_941159114725857_8301200319252052416_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=833d8c&_nc_eui2=AeGm8yWFA8HExKji_2kY9vTTttk0jhjolr622TSOGOiWvvj1iwAi2syTvj5sTOxTfOiv-EHRwEgxg7laaPA2-kSz&_nc_ohc=X5Lc91jbdFkQ7kNvgEna33m&_nc_zt=23&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=ASsC5b2MESMWC4Remcp8-nA&oh=00_AYBOar7Dodys1Cg5PXDgkXxKUFwMPhLGN2WRmVjxhUfovA&oe=67510299', + place: 'Facebook' + }, + { url: 'https://www.facebook.com/100064875003264/posts/pfbid02KUgZvQA3sajLxZPVKHRzaSt185kaQ7zzx7kN4LdRibXwqvbLnhwfGjTELQMJDYmal/', + platform: 'FastMereja', + platformLogo: 'https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-1/392793908_732169332288894_9116512957206549909_n.jpg?stp=dst-jpg_s480x480&_nc_cat=101&ccb=1-7&_nc_sid=f4b9fd&_nc_eui2=AeHGQBwiwfdzCPSj5esFUC1FbO6S32Wwt01s7pLfZbC3TZ5TlWHBCNlwmLztBbkdJKXomWuYhqO1_ShxIlGA-08s&_nc_ohc=iN80SDwuDcsQ7kNvgFkTFs3&_nc_zt=24&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=AA6lsTiiEnMGFQ43ZZfI2N7&oh=00_AYAwxBk1F462ZK-yIQy-W2oVM3IXyvtxxgOUeFl1g2LNFg&oe=6750FC21', + title: "Get Ready To See Africa's Brightest Minds' Creative Technology Solutions!", + description: "If you love technology and innovation, don't miss this continental tech culture exchange! Know, save, learn, change various useful information and your tech life path.", + thumbnail: 'https://z-p3-scontent.fadd2-1.fna.fbcdn.net/v/t39.30808-6/462790401_964524555720036_7590589992439271111_n.jpg?_nc_cat=104&ccb=1-7&_nc_sid=833d8c&_nc_eui2=AeHV_rDbWsqQxMDiw8i2ilRx8fjbZmeDrEjx-NtmZ4OsSFBpaZieFeAuYFAspGkKR8QKByFFlaLNT5f0Vg84PUGq&_nc_ohc=LCe0KR6BkY8Q7kNvgHW6jBb&_nc_zt=23&_nc_ht=z-p3-scontent.fadd2-1.fna&_nc_gid=Aoj04DBfKkaipxv0kmZH2Q7&oh=00_AYDGnYjRLcVMYgdo5i8v-du3Go71trLWw5fuSVndDIICmg&oe=6750EE44', + place: 'Facebook' + }, + + { url: 'https://www.tiktok.com/@joel_talargie/video/7426061995838901509?is_from_webapp=1&sender_device=pc', + platform: 'Joel Talargie', + platformLogo: 'https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/c1d9174f28f303a673ac7d1fd80abb1b~c5_100x100.jpeg?lk3s=a5d48078&nonce=12497&refresh_token=c3391ef04760460125cbdcc1f5032ec4&x-expires=1733148000&x-signature=HKpJOFe66J7m5%2Fyk4wvpCXZbat4%3D&shp=a5d48078&shcp=81f88b70', + title: 'Largest AI Hackathon in Africa at Science Museum, Addis Ababa', + description: "From Africa to Silicon Valley! 🌍🚀 The largest AI Hackathon in Africa is happening at the Science Museum in Addis Ababa! Don't miss the closing ceremony on October 16, 2024! 🤖✨ #AIHackathon #AddisAbaba #TechInAfrica #SiliconValley #Innovation", + thumbnail: 'https://res.cloudinary.com/eskalate/image/upload/v1731251689/Hackathon-2024/events/Science%20Museum/8.jpg', + place: 'TikTok' + }, + // { url: 'https://www.facebook.com/100064749126436/posts/pfbid02X2goRmTPRG9W8Ga9buavffdH2WjtxeX13rWjXvYHuNZzzxYqBzyetC6EDvyxEQoEl/', + // platform: 'Facebook', + // platformLogo: '', + // title: '', + // description: '', + // thumbnail: '', + // place: 'Facebook' + // }, ]; - - toggleCards() { - this.showCards = !this.showCards; // Toggle the visibility - if (this.showCards) { - setTimeout(() => { - this.scrollToCardsSection(); - }, 0); - } - } - - scrollToCardsSection() { - console.log("scroll to section"); - this.submitSection.nativeElement.scrollIntoView({ behavior: 'smooth' }); // Corrected reference - } - scrollToSection(sectionId: string): void { - this.currentSection = sectionId; - const canNavigate: boolean = - !document.body.classList.contains('overflow-hidden'); - const element = document.getElementById(sectionId); - if (element != null && canNavigate) { - element.scrollIntoView({ behavior: 'smooth' }); - } - } - - setSponsorType(type: string, amount: number) { - this.selectedSponsorType = type; - this.selectedAmount = amount; - console.log("this.selectedSponsorType", this.selectedSponsorType); - this.scrollToSection('submitSection'); + + setActiveButton(link: string) { + + window.open(link, '_blank'); } } diff --git a/src/app/shared/header/header.component.html b/src/app/shared/header/header.component.html index 3d52a43..77bae15 100644 --- a/src/app/shared/header/header.component.html +++ b/src/app/shared/header/header.component.html @@ -101,6 +101,17 @@ +