1var Kc=Object.defineProperty,Nc=Object.defineProperties,Jc=Object.getOwnPropertyDescriptors,vs=Object.getOwnPropertySymbols,Za=Object.prototype.hasOwnProperty,Xa=Object.prototype.propertyIsEnumerable,$s=(kt,ot,h)=>ot in kt?Kc(kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:h}):kt[ot]=h,gn=(kt,ot)=>{for(var h in ot||(ot={}))Za.call(ot,h)&&$s(kt,h,ot[h]);if(vs)for(var h of vs(ot))Xa.call(ot,h)&&$s(kt,h,ot[h]);return kt},Xi=(kt,ot)=>Nc(kt,Jc(ot)),qa=(kt,ot)=>{var h={};for(var g in kt)Za.call(kt,g)&&ot.indexOf(g)<0&&(h[g]=kt[g]);if(null!=kt&&vs)for(var g of vs(kt))ot.indexOf(g)<0&&Xa.call(kt,g)&&(h[g]=kt[g]);return h},eA=(kt,ot,h)=>($s(kt,"symbol"!=typeof ot?ot+"":ot,h),h);(self.webpackChunknewRasal=self.webpackChunknewRasal||[]).push([["src_app_pages_pages_module_ts"],{62401:(kt,ot,h)=>{"use strict";h.d(ot,{AC:()=>pe,Cz:()=>le,HF:()=>W,_o:()=>K,pi:()=>g});const g=["Software Engineering","Research","Management","Customer Success Engineering","Brand Marketing","Sales","Business Operations","Customer Success","Operations","Product Management","Customer Support","Recruiting","Community Operations","Product Design","Business Development","Data Science","Content Marketing","Account Management","Accounting","Finance","Data Engineering","Growth Marketing","Project Management","Sales Engineering","Sales Operations","Communications and PR","Machine Learning","Brand Design","Legal","DevOps Engineering","People Operations","Product Marketing","IT","QA Engineering","Executive Assistance"],K=["Account Management/Key Accounts","Accounting","Accounts Payable/Receivable","Alliance Partnerships Strategy & Planning","Back-End Data/Transaction Processing","Back-End Server Application Development Engineering","Business Development Strategy & Planning","Business Intelligence (BI) Data Analysis","Business Operations Strategy & Planning","Category Management","Compensation & Benefits","Contact Center Customer Service: Non-Technical","Contact Center Customer Service: Technical","Credit & Collections","Customer Service Quality Assurance","Data Analytics","Data Science/Big Data Mining","Digital Advertising Direct Sales (Media)","Digital Media Campaign Operations","E-Commerce Merchant Development/Consignment","E-Commerce Merchant Operations & Support","Executive Secretary/Executive Assistant","Film/Show/Program: Video Content Design & Editing (Media)","Film/Show/Program: Video Recording (Media)","Finance Business Partners","Financial Planning & Analysis","General Communications & Corporate Affairs","General Compliance","General Digital/Internet Marketing","General Facilities Security & Safety","General Field Sales","General Finance Management","General Financial Control","General Graphic Art/Design","General Human Resources","General IT Infrastructure Systems Administration","General IT Mobile Applications Development","General IT User Support","General Logistics Operations","General Marketing","General Office Administration & Secretarial Management","General Office Operations","General Office Operations Support","General Product Marketing & Management","General Project Management","General Risk Management","General Sales & Marketing","General Sales Operations/Administration","General Warehouse Operations","Head of Finance/2nd Level Finance Executive","HR Business Partners","HR Operations","Information Systems Security","Interactive Media Art Concept Design (Media)","Internal Audit: General Processes & Systems","Internal Database Engineering","IT Data/Voice Network Administration","IT Database Administration","IT Server Administration","IT Software Development & Operations (DevOps)","IT Software Manual Testing","IT Solution Architecture","Legal Counsel: General Business","Long-Term Business Strategy & Planning","Management Information Systems (MIS) Administration & Reporting","Market Research & Analysis","New Media User Experience Design (UXD)","Procurement","Product Management","Product Quality Assurance/Control","Product/Brand Marketing","Public Relations","Publication Editor (Media)","Recruiting","Remote Account Management/Inside Sales","Social Media Marketing","Software Product Engineering","Software Development Engineering: R&D","Software Development Test Engineering","Software Release Testing & Configuration","Systems Software Engineering","Talent Management & Organizational Development","Tax","Technical Project Management","Training & Development","Treasury","User Interaction Design","User Interface (UI) Design","Web Content Curation/Management","Website Search Engine Optimization (SEO)"],pe=["P1","P2","P3","P4","P5","M2","M3","M4","M5","S1","S2","S3"],W={BENCHMARKING_IN:"https://calendly.com/6figr/30min-in",BENCHMARKING_US:"https://calendly.com/vc0/30min"},le={BENCHMARKING_BASIC_IN:"https://buy.stripe.com/dR6aGBfCA2xn5t68wB",BENCHMARKING_BASIC_US:"https://buy.stripe.com/eVa9Cxbmk6ND4p2dR7",BENCHMARKING_PREMIUM_IN:"https://buy.stripe.com/6oEbKF6203BrbRu28f",BENCHMARKING_PREMIUM_US:"https://buy.stripe.com/6oEg0V8a84FvdZC5kv"}},50498:(kt,ot,h)=>{"use strict";h.d(ot,{F3:()=>t,K1:()=>pe,Tg:()=>K,Xe:()=>g,Y6:()=>Ue,dm:()=>W,fR:()=>p,o6:()=>n,w6:()=>le,xg:()=>a});const g={EN:"Entry",MI:"Mid",SE:"Senior",EX:"Executive"},K=[{name:"Bachelors",value:"bachelors"},{name:"Masters",value:"masters"},{name:"PhD",value:"phd"},{name:"Other",value:"other"}],pe=[{name:"IC (Individual Contributor)",value:"ic"},{name:"Manager",value:"manager"}],W=[{name:"Tiny (1-50 employees)",value:"xs"},{name:"Small (50-200 employees)",value:"s"},{name:"Medium (200 - 500 employees)",value:"m"},{name:"Medium-Large (500 - 1000 employees)",value:"ml"},{name:"Large (1000-5000 employees)",value:"l"},{name:"Massive (5000+ employees)",value:"xl"}],le=[{name:"Startup",value:"startup"},{name:"Public Company",value:"public"},{name:"Private Company",value:"private"},{name:"Non-Profit",value:"nonprofit"},{name:"Government",value:"government"},{name:"Educational",value:"educational"}],t=[{name:"Full Time",value:"Full Time"},{name:"Contract",value:"Contract"},{name:"Freelancer",value:"Freelancer"}
1],Ue=[{name:"H1B Sponsorship",value:"h1b"}],n=[{name:"Last 24 hours",value:"24H"},{name:"Last 2 days",value:"2D"},{name:"Last week",value:"7D"},{name:"Last two weeks",value:"14D"},{name:"Last month",value:"1M"}],p=[{name:"Christo Van Wyk",title:"IT Professional",avatar:"https://cdn.6figr.com/uzrsts/a/6706cec6a2becc4d9f8a66f9_li.jpg",message:"As a person that does not have a lot of time to apply for work, JobGPT made it easy in finding the correct job that matches my career",rating:5},{name:"Nikita Chirrich",title:"Program Manager, Technical Programs SCRUM Lean Six Sigma",avatar:"https://cdn.6figr.com/uzrsts/a/6644ff09afc282738b271dd4_li.jpg",message:"This is brilliant.. Lots of people need to start using it too",rating:5},{name:"Denise Lawland",title:"Customer Support Specialist",avatar:"https://cdn.6figr.com/uzrsts/a/6699a068a0be301b3af7cff1_li.jpg",message:"I had my first interview within 10 days of starting & was able to utilize that time for a lot of other things!",rating:4},{name:"Lynx Michele Marks",title:"Chief Product Officer | Harvard MBA",avatar:"https://cdn.6figr.com/uzrsts/a/682929c9787ad06e5f7ebd1c_li.jpg",message:"Got an interview in my first 5 credits! Seems like an exciting platform",rating:5}],a=[{id:2,company:"ScaleAI",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_scaleai_interview.png",alt:"ScaleAI interview invitation email",date:"2024-01-15",userType:"Software Engineer",timeToInterview:"8 days",region:"all"},{id:3,company:"Databricks",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_databricks_calendly_interview.png",alt:"Databricks interview invitation email",date:"2024-01-15",userType:"Software Engineer",timeToInterview:"8 days",region:"all"},{id:6,company:"Grafana Labs",role:"Data Scientist",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_grafana_interview.png",alt:"Grafana Labs interview invitation email",date:"2024-01-10",userType:"Data Scientist",timeToInterview:"12 days"},{id:10,company:"Retool",role:"UX Designer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_retool_interview.png",alt:"Retool interview invitation email",date:"2024-01-05",userType:"UX Designer",timeToInterview:"10 days"},{id:11,company:"Incode",role:"UX Designer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_incode_interview.png",alt:"Incode interview invitation email",date:"2024-01-05",userType:"UX Designer",timeToInterview:"10 days"},{id:4,company:"Klaviyo",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_klaviyo_interview.png",alt:"Klaviyo interview invitation email",date:"2024-01-15",userType:"Software Engineer",timeToInterview:"8 days",region:"all"},{id:5,company:"Apollo",role:"Product Manager",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_apollo_interview.png",alt:"Apollo interview invitation email",date:"2024-01-12",userType:"Product Manager",timeToInterview:"5 days"},{id:29,company:"HubSpot",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_hubspot_interview.png",alt:"HubSpot interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:7,company:"Coupang",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_coupang_interview.png",alt:"Coupang interview invitation email",date:"2024-01-15",userType:"Software Engineer",timeToInterview:"8 days",region:"all"},{id:8,company:"Netskope",role:"Frontend Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_netskope_interview.png",alt:"Netskope interview invitation email",date:"2024-01-08",userType:"Frontend Engineer",timeToInterview:"6 days",region:"in"},{id:9,company:"AlphaSense",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_alphasense_interview.png",alt:"AlphaSense interview invitation email",date:"2024-01-15",userType:"Software Engineer",timeToInterview:"8 days",region:"in"},{id:21,company:"Hackerrank",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_hackerrank_interview.png",alt:"Hackerrank interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:12,company:"Museum of Science",role:"UX Designer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_museum_of_science_interview.png",alt:"Museum of Science interview invitation email",date:"2024-01-05",userType:"UX Designer",timeToInterview:"10 days"},{id:13,company:"Discord",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_discord_interview.png",alt:"Discord interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:14,company:"MongoDB",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_mongodb_interview.png",alt:"MongoDB interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:15,company:"Ryse Health",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_rysehealth_interview.png",alt:"Ryse Health interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:16,company:"Elastic",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_elastic_interview.png",alt:"Elastic interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:17,company:"Blueprint",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_blueprint_interview.png",alt:"Blueprint interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:18,company:"Gemini",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_gemini_interview.png",alt:"Gemini interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:19,company:"Netskope",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_netskope_interview.png",alt:"Netskope interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days",region:"in"},{id:22,company:"Box",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_box_interview.png",alt:"Box interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:23,company:"CharterUp",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_charterup_interview.png",alt:"CharterUp interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:24,company:"DFINITY",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_dfinity_interview.png",alt:"DFINITY interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:25,company:"OfferUp",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_offerup_interview.png",alt:"OfferUp interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:26,company:"Slingshot Aerospace",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_slingshot_aerospace_interview.png",alt:"Slingshot Aerospace interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:27,company:"Thoughtworks",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_thoughtworks_interview.png",alt:"Thoughtworks interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:28,company:"Webflow",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_webflow_interview.png",alt:"Webflow interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:30,company:"Karat",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_karat_interview.png",alt:"Karat interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:31,company:"McG Health",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_mcghealth_interview.png",alt:"McG Health interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:32,company:"Motional",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_motional_interview.png",alt:"Motional interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:33,company:"Narvar",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_narvar_interview.png",alt:"Narvar interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:34,company:"PathAI",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_pathai_interview.png",alt:"PathAI interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:35,company:"Tide",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_tide_interview.png",alt:"Tide interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"},{id:36,company:"Weedmaps",role:"Software Engineer",screenshot:"https://cdn.6figr.com/media/jobgpt/jobgpt_weedmaps_interview.png",alt:"Weedmaps interview invitation email",date:"2024-01-05",userType:"Software Engineer",timeToInterview:"10 days"}]},11350:(kt,ot,h)=>{"use strict";h.d(ot,{V:()=>fe});var g=h(15861),K=h(5e3),pe=h(61135),W=h(77579),le=h(68306),t=h(54004),Ue=h(70262),n=h(15797),p=h(92340),a=h(88645);let fe=(()=>{class ue extends n.s{constructor(){super(),this.ngZone=(0,K.inject)(K.NgZone),this.conversationsSubject=ne
1w pe.X([]),this.activeConversationSubject=new pe.X(null),this.isOpenSubject=new pe.X(!1),this.isStreamingSubject=new pe.X(!1),this.messagesSubject=new pe.X([]),this.conversations$=this.conversationsSubject.asObservable(),this.activeConversation$=this.activeConversationSubject.asObservable(),this.isOpen$=this.isOpenSubject.asObservable(),this.isStreaming$=this.isStreamingSubject.asObservable(),this.messages$=this.messagesSubject.asObservable(),this.currentContext={},this.promptSubject=new W.x,this.promptRequests$=this.promptSubject.asObservable(),this.aiEnabledSubject=new pe.X(this.readStoredGate()),this.aiEnabled$=this.aiEnabledSubject.asObservable()}togglePanel(){this.isOpenSubject.next(!this.isOpenSubject.value)}openPanel(){this.isOpenSubject.next(!0)}closePanel(){this.isOpenSubject.next(!1)}get isOpen(){return this.isOpenSubject.value}get isStreaming(){return this.isStreamingSubject.value}setContext(xe){this.currentContext=Object.assign(Object.assign({},this.currentContext),xe)}getContext(){return this.currentContext}getChatEndpoint(){const xe=this.currentContext.currentPage||"";return xe.includes("/peer")?"/api/chat/benchmarking":/^\/[a-z]{2}\/salary(\/|$)/.test(xe)?"/api/chat/salary":"/api/chat"}getAgentType(){const xe=this.getChatEndpoint();return"/api/chat/benchmarking"===xe?"benchmarking":"/api/chat/salary"===xe?"salary":"jobgpt"}get isLoggedIn(){return!!this.authToken}submitPrompt(xe){this.promptSubject.next(xe)}get isAiEnabled(){return this.aiEnabledSubject.value}readStoredGate(){try{return"undefined"!=typeof localStorage&&"1"===localStorage.getItem("salaryAi")}catch(xe){return!1}}refreshAiGate(xe){let je="";xe&&xe.indexOf("?")>=0?je=xe.slice(xe.indexOf("?")):"undefined"!=typeof window&&window.location&&(je=window.location.search);const Ne=new URLSearchParams(je);if(Ne.has("ai")){const Ve="0"!==Ne.get("ai");try{Ve?localStorage.setItem("salaryAi","1"):localStorage.removeItem("salaryAi")}catch(Ze){}return void(this.aiEnabledSubject.value!==Ve&&this.aiEnabledSubject.next(Ve))}const at=this.readStoredGate();this.aiEnabledSubject.value!==at&&this.aiEnabledSubject.next(at)}createConversation(xe,je){const Ne={headers:this.buildAuthHeader()},at={title:xe,context:je,agentType:this.getAgentType()};return this.http.post("/api/v1/ai-chat/conversations",at,Ne).pipe((0,t.U)(Ve=>{const Ze=Ve.data;return this.activeConversationSubject.next(Ze),this.messagesSubject.next([]),this.refreshConversations(),Ze}),(0,Ue.K)(Ve=>this.handleError(Ve)))}listConversations(xe=50,je=0){const Ne={headers:this.buildAuthHeader()},at=this.getAgentType();return this.http.get(`/api/v1/ai-chat/conversations?limit=${xe}&offset=${je}&agentType=${at}`,Ne).pipe((0,t.U)(Ve=>(this.conversationsSubject.next(Ve.data.conversations),Ve.data)),(0,Ue.K)(Ve=>this.handleError(Ve)))}getConversation(xe){const je={headers:this.buildAuthHeader()};return this.http.get(`/api/v1/ai-chat/conversations/${xe}`,je).pipe((0,t.U)(Ne=>{const at=Ne.data;return this.activeConversationSubject.next(at),this.messagesSubject.next(at.messages||[]),at}),(0,Ue.K)(Ne=>this.handleError(Ne)))}deleteConversation(xe){const je={headers:this.buildAuthHeader()};return this.http.delete(`/api/v1/ai-chat/conversations/${xe}`,je).pipe((0,t.U)(Ne=>(this.activeConversationSubject.value&&this.activeConversationSubject.value._id===xe&&(this.activeConversationSubject.next(null),this.messagesSubject.next([])),this.refreshConversations(),Ne.data)),(0,Ue.K)(Ne=>this.handleError(Ne)))}refreshConversations(){this.listConversations().subscribe()}addMessageToConversation(xe,je){const Ne={headers:this.buildAuthHeader()};return this.http.post(`/api/v1/ai-chat/conversations/${xe}/messages`,je,Ne).pipe((0,t.U)(at=>{const Ve=at.data;return this.activeConversationSubject.next(Ve),this.messagesSubject.next(Ve.messages||[]),Ve}),(0,Ue.K)(at=>this.handleError(at)))}sendMessage(xe,je,Ne){const at=Ne||this.getChatEndpoint();return new le.y(Ve=>{this.isStreamingSubject.next(!0);const Ze={role:"user",content:xe,timestamp:new Date,type:"text"};this.messagesSubject.next([...this.messagesSubject.value,Ze]);const Le=p.N.aiServiceUrl,rt="/ai-api"+at.replace("/api",""),pt=Le?`${Le}${at}`:rt,ft=this.authToken?this.authToken.toString():"";this.streamChat(pt,{message:xe,conversationId:je,context:this.currentContext,token:ft},Ve)})}streamChat(xe,je,Ne){var at=this;return(0,g.Z)(function*(){var Ve;try{const Ze=yield fetch(xe,{method:"POST",headers:{"Content-Type":"application/json",Authorization:je.token?`Bearer ${je.token}`:""},body:JSON.stringify({message:je.message,conversationId:je.conversationId,context:je.context})});if(!Ze.ok)throw new Error(`HTTP error! status: ${Ze.status}`);const ht=null===(Ve=Ze.body)||void 0===Ve?void 0:Ve.getReader();if(!ht)throw new Error("No response body");const Le=new TextDecoder;let rt="",pt="";for(;;){const{done:ft,value:xt}=yield ht.read();if(ft)break;pt+=Le.decode(xt,{stream:!0});const Fe=pt.split("\n");pt=Fe.pop()||"";for(const ae of Fe)if(ae.startsWith("data: ")){const Ie=ae.slice(6);if("[DONE]"===Ie)return void at.ngZone.run(()=>{at.isStreamingSubject.next(!1),Ne.next({type:"done"}),Ne.complete()});try{const ke=JSON.parse(Ie);at.ngZone.run(()=>{"text"===ke.type?(rt+=ke.content||"",at.updateAssistantMessage(rt)):"job_cards"===ke.type?at.addJobCardsMessage(ke.j
1obs||[]):"confirm_apply"===ke.type?at.addConfirmApplyMessage(ke.job):"benchmarking_data"===ke.type?at.addBenchmarkingDataMessage(ke.data):"salary_data"===ke.type&&at.addSalaryDataMessage(ke.data,ke.kind),Ne.next(ke)})}catch(ke){}}}at.ngZone.run(()=>{at.isStreamingSubject.next(!1),Ne.complete()})}catch(Ze){at.ngZone.run(()=>{at.isStreamingSubject.next(!1),Ne.next({type:"error",error:Ze.message}),Ne.error(Ze)})}})()}updateAssistantMessage(xe){const je=[...this.messagesSubject.value],Ne=je[je.length-1],at=this.renderMarkdown(xe);Ne&&"assistant"===Ne.role&&"text"===Ne.type?Ne.content=at:je.push({role:"assistant",content:at,timestamp:new Date,type:"text"}),this.messagesSubject.next(je)}renderMarkdown(xe){if(!xe)return"";try{return a.TU.parse(xe,{gfm:!0,breaks:!0})}catch(je){return xe}}addJobCardsMessage(xe){const je=[...this.messagesSubject.value];je.push({role:"assistant",content:"",timestamp:new Date,type:"job-cards",data:{jobs:xe}}),this.messagesSubject.next(je)}addConfirmApplyMessage(xe){const je=[...this.messagesSubject.value];je.push({role:"assistant",content:"",timestamp:new Date,type:"confirm-apply",data:{job:xe}}),this.messagesSubject.next(je)}addBenchmarkingDataMessage(xe){const je=[...this.messagesSubject.value];je.push({role:"assistant",content:"",timestamp:new Date,type:"benchmarking-data",data:xe}),this.messagesSubject.next(je)}addSalaryDataMessage(xe,je){const Ne=[...this.messagesSubject.value];Ne.push({role:"assistant",content:"",timestamp:new Date,type:"salary-data",data:Object.assign(Object.assign({},xe),{kind:je||"stats"})}),this.messagesSubject.next(Ne)}clearActiveConversation(){this.activeConversationSubject.next(null),this.messagesSubject.next([])}setActiveConversation(xe){this.activeConversationSubject.next(xe),this.messagesSubject.next(xe.messages||[])}}return ue.\u0275fac=function(xe){return new(xe||ue)},ue.\u0275prov=K.\u0275\u0275defineInjectable({token:ue,factory:ue.\u0275fac,providedIn:"root"}),ue})()},22096:(kt,ot,h)=>{"use strict";h.d(ot,{t:()=>se});var g=h(92340),K=h(5e3),pe=h(15797),W=h(564),le=h(20027),t=h(69808),Ue=h(35357),n=(()=>{return(fe=n||(n={})).RAZORPAY="RAZORPAY",fe.STRIPE="STRIPE",n;var fe})();const p=[100,200,250,300,400,500,750,1e3],a={usd:[{min:100,max:299,unitPrice:40},{min:300,max:749,unitPrice:35},{min:750,max:1e4,unitPrice:25}],inr:[{min:100,max:299,unitPrice:1600},{min:300,max:749,unitPrice:1400},{min:750,max:1e4,unitPrice:1e3}]};class se{constructor(ue,ze,xe,je,Ne){this.apiService=ue,this.authtokenService=ze,this.profileService=xe,this.location=je,this.router=Ne,this.loadScript()}getPlanByNameAndProvider(ue,ze){return se.PLANS.find(xe=>xe.name===ue&&xe.provider===ze)}getPlansByNamesAndProvider(ue,ze){return se.PLANS.filter(xe=>ue.includes(xe.name)&&xe.provider===ze)}loadScript(){const ue=document.createElement("script");ue.src="https://checkout.razorpay.com/v1/checkout.js",ue.type="text/javascript",ue.async=!0,ue.charset="utf-8",document.getElementsByTagName("head")[0].appendChild(ue),ue.onload=()=>{this.configureBaseOptions()}}configureBaseOptions(ue){this.options={key:g.N.razorPayKey,currency:"INR",name:"6figr.com",description:"Premium Membership",image:"https://cdn.6figr.com/app/assets/images/logo_light.png",handler:ze=>{this.doPayment(ze,ue)},theme:{color:"#F37254"}}}pay(ue,ze,xe){const je=this.getPlanByNameAndProvider(ue,ze);je?(this.configureBaseOptions(je.paymentType),je.provider===n.RAZORPAY?this.payViaRazorPay(ue,xe):je.provider===n.STRIPE?this.checkoutStripe(ue,xe):console.error("Invalid payment provider!")):console.error("Invalid plan name provided!")}checkoutStripe(ue,ze){const xe=this.getPlanByNameAndProvider(ue,"STRIPE");if(!xe)return void console.error("Invalid plan name provided!");const je=xe.id,Ne=window.tolt_referral,at=Object.assign(Object.assign({},ze),Ne&&{tolt_referral:Ne});this.apiService.checkoutStripe({plan:je,meta:at,successUrl:this.router.url,cancelUrl:this.router.url}).subscribe(Ve=>{Ve.success?window.location=Ve.data.url:(console.error(Ve.message),window.location.href=this.router.url+"?failed=stripe")},Ve=>{console.error(Ve.message)})}payViaRazorPay(ue,ze){const xe=se.PLANS.find(je=>je.name===ue);xe?"monthly"===(this.plan=xe,this.plan.type)?this.apiService.getRzrPaySubId({plan:xe.id}).subscribe(je=>{const Ne=Object.assign(Object.assign({},this.options),{subscription_id:je.data.id,amount:xe.price});this.rzp1=new window.Razorpay(Ne),this.rzp1.open()}):this.apiService.getRzrPayOrderId({plan:xe.id,meta:ze}).subscribe(je=>{const Ne=Object.assign(Object.assign({},this.options),{order_id:je.data.id,amount:xe.price,meta:ze});this.rzp1=new window.Razorpay(Ne),this.rzp1.open()}):console.error("Invalid plan name provided!")}getPaygoPresets(){return p}calculatePaygoDisplayPrice(ue,ze){const xe=a[ze];if(!xe)return null;const je=xe.find(Ne=>ue>=Ne.min&&ue<=Ne.max);return je?{perCreditRate:je.unitPrice,totalAmount:je.unitPrice*ue}:null}payPaygo(ue,ze){const xe=window.tolt_referral,je={};xe&&(je.tolt_referral=xe),ze===n.STRIPE?this.apiService.checkoutStripe({plan:"plan_jobsaa_paygo",quantity:ue,meta:je,successUrl:this.router.url,cancelUrl:this.router.url}).subscribe(Ne=>{Ne.success?window.location=Ne.data.url:(console.error(Ne.message),window.location.href=this.router.url+"?failed=stripe")},Ne=>{console.error(Ne.message)}):ze===n.RAZORPAY&&(this.configureBaseOptions("credits"),this.apiService.getRzrPayOrderId({plan:"plan_jobsaa_paygo",quantity:ue,meta:je}).subscribe(Ne=>{const at=this.calculatePaygoDisplayPrice(ue,"inr"),Ve=Object.assign(Object.assign({},this.options),{order_id:Ne.data.id,amount:at?at.totalAmount:0});this.plan={id:"plan_jobsaa_paygo",paymentType:"credits",quantity:ue},this.rzp1=new window.Razorpay(Ve),this.rzp1.open()}))}doPayment(ue,ze){switch(ze){case"credits":const xe={pg:{orderId:ue.razorpay_order_id,paymentId:ue.razorpay_payment_id,signature:ue.razorpay_signature,subscriptionId:ue.razorpay_subscription_id},plan:this.plan.id};this.plan.quantity&&(xe.quantity=this.plan.quantity),this.apiService.checkoutCredits(xe).subscribe(je=>{window.location.href=je.success?this.router.url+`?csId=${ue.razorpay_payment_id}&pgId=rzr`+(je.data&&"processing"===je.data.status?"&processing=1":""):this.router.url+"?failed=rzr&pgId=rzr"},je=>{});break;case"cart":this.apiService.checkoutCart({pg:{orderId:ue.razorpay_order_id,paymentId:ue.razorpay_payment_id,signature:ue.razorpay_signature,subscriptionId:ue.razorpay_subscription_id},plan:this.plan.id}).subscribe(je=>{window.location.href=je.success?this.router.url+`?csId=${ue.razorpay_payment_id}&pgId=rzr`:this.router.url+"?failed=rzr&pgId=rzr"},je=>{});break;default:this.apiService.checkoutCredits({pg:{orderId:ue.razorpay_order_id,paymentId:ue.razorpay_payment_id,signature:ue.razorpay_signature,subscriptionId:ue.razorpay_subscription_id},plan:this.plan.id}).subscribe(je=>{je.success?(console.log(ue),window.location.href=this.router.url+`?csId=${ue.razorpay_payment_id}&pgId=rzr`):window.location.href=this.router.url+"?failed=rzr&pgId=rzr"},je=>{})}}}se.PLANS=[{name:"Month-1",id:"plan_otp_23_1_rzr",price:139900,currency:"INR",provider:n.RAZORPAY},{name:"Month-3",id:"plan_otp_23_3_rzr",price:399900,currency:"INR",provider:n.RAZORPAY},{name:"Monthly",id:"plan_m_23_rzr",price:139900,currency:"INR",provider:n.RAZORPAY},{name:"Jobs-Credits-1",id:"plan_jobsaa_a1_rzr",price:49900,currency:"INR",product:"jobs",provider:n.RAZORPAY},{name:"Jobs-Credits-2",id:"plan_jobsaa_a2_rzr",price:89900,currency:"INR",product:"jobs",provider:n.RAZORPAY},{name:"Jobs-Credits-3",id:"plan_jobsaa_a3_rzr",price:149900,currency:"INR",product:"jobs",provider:n.RAZORPAY},{name:"Jobs-Credits-Monthly-1",id:"plan_jobsaa_m_a1_rzr",price:89900,currency:"INR",product:"jobs",provider:n.RAZORPAY,type:"monthly"},{name:"Jobs-Credits-Monthly-2",id:"plan_jobsaa_m_a2_rzr",price:149900,currency:"INR",product:"jobs",provider:n.RAZORPAY,type:"monthly"},{name:"Jobs-Credits-Monthly-3",id:"plan_jobsaa_m_a3_rzr",price:249900,currency:"INR",product:"jobs",provider:n.RAZORPAY,type:"monthly"},{name:"Offer-1",id:"plan_negotiate_cl_rzr",price:49900,currency:"INR",product:"offer",provider:n.RAZORPAY,paymentType:"cart"},{name:"Yearly",id:"plan_a_23",price:6999,currency:"USD",provider:n.STRIPE},{name:"Monthly",id:"plan_m_23",price:2399,currency:"USD",provider:n.STRIPE},{name:"Jobs-Credits-1",id:"plan_jobsaa_a1",price:1999,currency:"USD",product:"jobs",provider:n.STRIPE},{name:"Jobs-Credits-2",id:"plan_jobsaa_a2",price:3499,currency:"USD",provider:n.STRIPE},{name:"Jobs-Credits-3",id:"plan_jobsaa_a3",price:6499,currency:"USD",provider:n.STRIPE},{name:"Jobs-Credits-Monthly-1",id:"plan_jobsaa_m_a1",price:3499,currency:"USD",product:"jobs",provider:n.STRIPE},{name:"Jobs-Credits-Monthly-2",id:"plan_jobsaa_m_a2",price:6499,currency:"USD",provider:n.STRIPE},{name:"Jobs-Credits-Monthly-3",id:"plan_jobsaa_m_a3",price:9599,currency:"USD",provider:n.STRIPE},{name:"Offer-1",id:"plan_negotiate_cl",price:1e3,currency:"USD",provider:n.STRIPE,paymentType:"cart"}],se.\u0275fac=function(ue){return new(ue||se)(K.\u0275\u0275inject(pe.s),K.\u0275\u0275inject(W.Lz),K.\u0275\u0275inject(le.H),K.\u0275\u0275inject(t.Location),K.\u0275\u0275inject(Ue.F0))},se.\u0275prov=K.\u0275\u0275defineInjectable({token:se,factory:se.\u0275fac,providedIn:"root"})},28155:(kt,ot,h)=>{"use strict";h.d(ot,{C:()=>W});var g=h(69808),K=h(93075),pe=h(5e3);let W=(()=>{class le{}return le.\u0275fac=function(Ue){return new(Ue||le)},le.\u0275mod=pe.\u0275\u0275defineNgModule({type:le}),le.\u0275inj=pe.\u0275\u0275defineInjector({imports:[[g.CommonModule,K.u5]]}),le})()},34003:(kt,ot,h)=>{"use strict";h.d(ot,{Y:()=>le});var g=h(5e3),K=h(6016),pe=h(69808);function W(t,Ue){if(1&t){const n=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",16),g.\u0275\u0275listener("click",function(){const se=g.\u0275\u0275restoreView(n).index;return g.\u0275\u0275nextContext().goToSlide(se)}),g.\u0275\u0275element(1,"img",17),g.\u0275\u0275elementStart(2,"div",18)(3,"div",19),g.\u0275\u0275text(4),g.\u0275\u0275elementEnd()()()}if(2&t){const n=Ue.$implicit,p=Ue.index,a=g.\u0275\u0275nextContext();g.\u0275\u0275classProp("active",p===a.currentIndex),g.\u0275\u0275advance(1),g.\u0275\u0275property("src",n.screenshot,g.\u0275\u0275sanitizeUrl)("alt",n.alt),g.\u0275\u0275advance(3),g.\u0275\u0275textInterpolate(n.company)}}let le=(()=>{class t{constructor(n){this.dialogRef=n,this.feedItems=[],this.startIndex=0,this.currentIndex=0}ngOnInit(){this.currentIndex=this.startIndex}close(){this.dialogRef.close()}next(){this.currentIndex<this.feedItems.length-1&&this.currentIndex++}previous(){this.currentIndex>0&&this.currentIndex--}goToSlide(n){this.currentIndex=n}get currentSuccess(){return this.feedItems[this.currentIndex]}get isFirstSlide(){return 0===this.currentIndex}get isLastSlide(){return this.currentIndex===this.feedItems.length-1}}return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(K.X4l))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["ngx-job-success-modal"]],inputs:{feedItems:"feedItems",startIndex:"startIndex"},decls:19,vars:5,consts:[[1,"job-success-modal"],[1,"text-center"],[1,"modal-header"],[1,"fas","fa-trophy","text-warning","mr-2"],["nbButton","","ghost","",1,"close-btn",3,"click"],[1,"fas","fa-times"],[1,"carousel-container"],[1,"main-image-container"],[1,"main-image",3,"src","alt"],["nbButton","","ghost","",1,"nav-btn","prev-btn",3,"disabled","click"],[1,"fas","fa-chevron-left"],["nbButton","","ghost","",1,"nav-btn","next-btn",3,"disabled","click"],[1,"fas","fa-chevron-right"],[1,"thumbnail-nav"],[1,"thumbnails"],["class","thumbnail-item",3,"active","click",4,"ngFor","ngForOf"],[1,"thumbnail-item",3,"click"],[1,"thumbnail-img",3,"src","alt"],[1,"thumbnail-overlay"],[1,"thumbnail-company"]],template:function(n,p){1&n&&(g.\u0275\u0275elementStart(0,"nb-card",0)(1,"nb-card-header",1)(2,"div",2)(3,"h4"),g.\u0275\u0275element(4,"i",3),g.\u0275\u0275text(5," JobGPT Success Stories "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(6,"button",4),g.\u0275\u0275listener("click",function(){return p.close()}),g.\u0275\u0275element(7,"i",5),g.\u0275\u0275elementEnd()()(),g.\u0275\u0275elementStart(8,"nb-card-body")(9,"div",6)(10,"div",7),g.\u0275\u0275element(11,"img",8),g.\u0275\u0275elementStart(12,"button",9),g.\u0275\u0275listener("click",function(){return p.previous()}),g.\u0275\u0275element(13,"i",10),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(14,"button",11),g.\u0275\u0275listener("click",function(){return p.next()}),g.\u0275\u0275element(15,"i",12),g.\u0275\u0275elementEnd()(),g.\u0275\u0275elementStart(16,"div",13)(17,"div",14),g.\u0275\u0275template(18,W,5,5,"div",15),g.\u0275\u0275elementEnd()()()()()),2&n&&(g.\u0275\u0275advance(11),g.\u0275\u0275property("src",null==p.currentSuccess?null:p.currentSuccess.screenshot,g.\u0275\u0275sanitizeUrl)("alt",null==p.currentSuccess?null:p.currentSuccess.alt),g.\u0275\u0275advance(1),g.\u0275\u0275property("disabled",p.isFirstSlide),g.\u0275\u0275advance(2),g.\u0275\u0275property("disabled",p.isLastSlide),g.\u0275\u0275advance(4),g.\u0275\u0275property("ngForOf",p.feedItems))},directives:[K.Asz,K.ndF,K.DPz,K.yKW,pe.NgForOf],styles:[".job-success-modal[_ngcontent-%COMP%]{max-width:90vw;max-height:90vh;width:800px;margin:0 auto}
1.job-success-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:0}.job-success-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{padding:8px;border-radius:50%;transition:all .3s ease}.job-success-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]:hover{background-color:#f8f9fa}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%]{position:relative}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%]{position:relative;margin-bottom:20px;border-radius:8px;overflow:hidden;background:#f8f9fa;min-height:400px;display:flex;align-items:center;justify-content:center}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .main-image[_ngcontent-%COMP%]{max-width:100%;max-height:500px;object-fit:contain;border-radius:4px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:rgba(0,0,0,.9);transform:translateY(-50%) scale(1.1)}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:disabled{opacity:.3;cursor:not-allowed}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .nav-btn.prev-btn[_ngcontent-%COMP%]{left:15px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .nav-btn.next-btn[_ngcontent-%COMP%]{right:15px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .image-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .image-info[_ngcontent-%COMP%] .company-info[_ngcontent-%COMP%] .company-name[_ngcontent-%COMP%]{margin:0 0 5px;font-weight:600;color:#2a2a2a}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .image-info[_ngcontent-%COMP%] .company-info[_ngcontent-%COMP%] .role-title[_ngcontent-%COMP%]{margin:0;color:#6c757d;font-size:.9rem}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .image-info[_ngcontent-%COMP%] .success-metrics[_ngcontent-%COMP%]{display:flex;gap:15px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .image-info[_ngcontent-%COMP%] .success-metrics[_ngcontent-%COMP%] .metric[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:.9rem;font-weight:500}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%]{margin-bottom:15px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%]{display:flex;gap:10px;overflow-x:auto;padding:5px 0}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] .thumbnail-item[_ngcontent-%COMP%]{position:relative;min-width:80px;height:60px;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] .thumbnail-item[_ngcontent-%COMP%]:hover{transform:scale(1.05)}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] .thumbnail-item.active[_ngcontent-%COMP%]{border-color:#007bff;box-shadow:0 2px 8px #007bff4d}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] .thumbnail-item[_ngcontent-%COMP%] .thumbnail-img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] .thumbnail-item[_ngcontent-%COMP%] .thumbnail-overlay[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:4px 6px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] .thumbnail-item[_ngcontent-%COMP%] .thumbnail-overlay[_ngcontent-%COMP%] .thumbnail-company[_ngcontent-%COMP%]{color:#fff;font-size:.7rem;font-weight:500;text-align:center}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .slide-counter[_ngcontent-%COMP%]{text-align:center;color:#6c757d;font-size:.9rem;font-weight:500}
1@media (max-width: 768px){.job-success-modal[_ngcontent-%COMP%]{width:95vw;max-height:95vh}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%]{min-height:300px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .main-image[_ngcontent-%COMP%]{max-height:350px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{width:35px;height:35px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .nav-btn.prev-btn[_ngcontent-%COMP%]{left:10px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .main-image-container[_ngcontent-%COMP%] .nav-btn.next-btn[_ngcontent-%COMP%]{right:10px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .image-info[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:10px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .image-info[_ngcontent-%COMP%] .success-metrics[_ngcontent-%COMP%]{flex-direction:column;gap:8px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%]{gap:8px}.job-success-modal[_ngcontent-%COMP%] .carousel-container[_ngcontent-%COMP%] .thumbnail-nav[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] .thumbnail-item[_ngcontent-%COMP%]{min-width:70px;height:50px}}.job-success-modal[_ngcontent-%COMP%]{animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}"]}),t})()},63797:(kt,ot,h)=>{"use strict";h.d(ot,{s:()=>K,z:()=>g});const g=[{name:"Emily",gender:"FEMALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/US-geeky-female.png",country:"US",exp_range:{min:0,max:10},role:"assistant",voice:{languageCode:"en-US",name:"en-US-Wavenet-F",ssmlGender:"FEMALE"}},{name:"Jared",gender:"MALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/US-geeky-male.png",country:"US",exp_range:{min:0,max:10},role:"assistant",voice:{languageCode:"en-US",name:"en-US-Wavenet-I",ssmlGender:"MALE"}},{name:"Shweta",gender:"FEMALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/IN-geeky-female1.png",country:"IN",exp_range:{min:0,max:10},role:"assistant",voice:{languageCode:"en-IN",name:"en-IN-Wavenet-A",ssmlGender:"FEMALE"}},{name:"Yash",gender:"MALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/IN-geeky-male.png",country:"IN",exp_range:{min:0,max:10},role:"assistant",voice:{languageCode:"en-IN",name:"en-IN-Wavenet-B",ssmlGender:"MALE"}},{name:"Marisa",gender:"FEMALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/US-manager-female.png",country:"US",exp_range:{min:10,max:20},role:"assistant",voice:{languageCode:"en-US",name:"en-US-Wavenet-G",ssmlGender:"FEMALE"}},{name:"Fischer",gender:"MALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/US-manager-male.png",country:"US",exp_range:{min:10,max:20},role:"assistant",voice:{languageCode:"en-US",name:"en-US-Wavenet-D",ssmlGender:"MALE"}},{name:"Anika",gender:"FEMALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/IN-manager-female.png",country:"IN",exp_range:{min:10,max:20},role:"assistant",voice:{languageCode:"en-IN",name:"en-IN-Wavenet-D",ssmlGender:"FEMALE"}},{name:"Vikrant",gender:"MALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/IN-manager-male.png",country:"IN",exp_range:{min:10,max:20},role:"assistant",voice:{languageCode:"en-IN",name:"en-IN-Wavenet-C",ssmlGender:"MALE"}},{name:"Bill",gender:"MALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/US-old-male.png",country:"US",exp_range:{min:20,max:30},role:"assistant",voice:{languageCode:"en-US",name:"en-US-Wavenet-J",ssmlGender:"MALE"}},{name:"Charlotte",gender:"FEMALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/US-old-female.png",country:"US",exp_range:{min:20,max:30},role:"assistant",voice:{languageCode:"en-US",name:"en-US-Wavenet-C",ssmlGender:"FEMALE"}},{name:"Harsha",gender:"MALE",avatar:"https://cdn.6figr.com/app/assets/images/design/personas/IN-old-male.png",country:"IN",exp_range:{min:20,max:30},role:"assistant",voice:{languageCode:"en-IN",name:"en-IN-Wavenet-C",ssmlGender:"MALE"}}],K=[{name:"GW",avatar:"https://cdn.6figr.com/uzrsts/a/658262d23fbc9477114d2fd9_li.jpg"},{name:"GW",avatar:"https://cdn.6figr.com/uzrsts/a/588145a5d68867131f15d36a_li.jpg"},{name:"GW",avatar:"https://cdn.6figr.com/uzrsts/a/6699a068a0be301b3af7cff1_li.jpg"},{name:"GW",avatar:"https://cdn.6figr.com/uzrsts/a/668e097b5869715a39ebfc92_li.jpg"},{name:"GW",avatar:"https://cdn.6figr.com/uzrsts/a/66c2fe0f8219640c35537091_li.jpg"},{name:"GW",avatar:"https://cdn.6figr.com/uzrsts/a/66c2fe0f821964ac35537091_li.jpg"}]},39283:(kt,ot,h)=>{"use strict";h.d(ot,{t:()=>Ue});var g=h(63797),K=h(5e3),pe=h(69808);function W(n,p){if(1&n&&K.\u0275\u0275element(0,"img",5),2&n){const a=p.$implicit;K.\u0275\u0275propertyInterpolate("alt",null==a?null:a.name),K.\u0275\u0275property("src",null==a?null:a.avatar,K.\u0275\u0275sanitizeUrl)}}function le(n,p){if(1&n&&(K.\u0275\u0275elementStart(0,"div",6),K.\u0275\u0275text(1),K.\u0275\u0275elementEnd()),2&n){const a=K.\u0275\u0275nextContext();K.\u0275\u0275advance(1),K.\u0275\u0275textInterpolate1(" +",a.count,"k ")}}let Ue=(()=>{class n{constructor(){this.personas=g.s,this.count=0}ngOnInit(){this.count=6.7}}return n.\u0275fac=function(a){return new(a||n)},n.\u0275cmp=K.\u0275\u0275defineComponent({type:n,selectors:[["ngx-testimonials-mini"]],decls:7,vars:6,consts:[[1,"applications-sent"],[1,"avatars"],["class","avatar",3,"src","alt",4,"ngFor","ngForOf"],["class","avatar extra-count",4,"ngIf"],[1,"text"],[1,"avatar",3,"src","alt"],[1,"avatar","extra-count"]],template:function(a,se){1&a&&(K.\u0275\u0275elementStart(0,"div",0)(1,"div",1),K.\u0275\u0275template(2,W,1,2,"img",2),K.\u0275\u0275pipe(3,"slice"),K.\u0275\u0275template(4,le,2,1,"div",3),K.\u0275\u0275elementEnd(),K.\u0275\u0275elementStart(5,"span",4),K.\u0275\u0275text(6,"1.2M+ Applications Sent"),K.\u0275\u0275elementEnd()()),2&a&&(K.\u0275\u0275advance(2),K.\u0275\u0275property("ngForOf",
1K.\u0275\u0275pipeBind3(3,2,se.personas,0,5)),K.\u0275\u0275advance(2),K.\u0275\u0275property("ngIf",se.personas.length>5))},directives:[pe.NgForOf,pe.NgIf],pipes:[pe.SlicePipe],styles:[".visually-hidden[_ngcontent-%COMP%]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}.nb-global-scrollblock[_ngcontent-%COMP%]{position:static;width:auto;overflow:hidden}html[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:inherit}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}html[_ngcontent-%COMP%]{line-height:1.15;-webkit-text-size-adjust:100%}body[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%]{font-size:2em;margin:.67em 0}hr[_ngcontent-%COMP%]{box-sizing:content-box;height:0;overflow:visible}pre[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}a[_ngcontent-%COMP%]{background-color:transparent}abbr[title][_ngcontent-%COMP%]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}img[_ngcontent-%COMP%]{border-style:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{overflow:visible}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]::-moz-focus-inner, [type=button][_ngcontent-%COMP%]::-moz-focus-inner, [type=reset][_ngcontent-%COMP%]::-moz-focus-inner, [type=submit][_ngcontent-%COMP%]::-moz-focus-inner{border-style:none;padding:0}button[_ngcontent-%COMP%]:-moz-focusring, [type=button][_ngcontent-%COMP%]:-moz-focusring, [type=reset][_ngcontent-%COMP%]:-moz-focusring, [type=submit][_ngcontent-%COMP%]:-moz-focusring{outline:1px dotted ButtonText}fieldset[_ngcontent-%COMP%]{padding:.35em .75em .625em}legend[_ngcontent-%COMP%]{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress[_ngcontent-%COMP%]{vertical-align:baseline}textarea[_ngcontent-%COMP%]{overflow:auto}[type=checkbox][_ngcontent-%COMP%], [type=radio][_ngcontent-%COMP%]{box-sizing:border-box;padding:0}[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, [type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
1details[_ngcontent-%COMP%]{display:block}summary[_ngcontent-%COMP%]{display:list-item}template[_ngcontent-%COMP%]{display:none}[hidden][_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .applications-sent[_ngcontent-%COMP%]{display:flex;align-items:center;padding:10px 20px;border-radius:20px;gap:10px;flex-wrap:wrap;justify-content:center}[_nghost-%COMP%] .applications-sent[_ngcontent-%COMP%] .avatars[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative}[_nghost-%COMP%] .applications-sent[_ngcontent-%COMP%] .avatars[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-basic-500);position:relative;margin-left:-12px;box-shadow:0 0 4px #0000001a}[_nghost-%COMP%] .applications-sent[_ngcontent-%COMP%] .avatars[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]:first-child{margin-left:0}[_nghost-%COMP%] .applications-sent[_ngcontent-%COMP%] .extra-count[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background-color:#ccc;color:#000;font-weight:700;font-size:12px;margin-left:-10px;border:2px solid var(--color-basic-500)}[_nghost-%COMP%] .applications-sent[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-weight:700;font-size:14px;color:var(--color-warning);display:flex;align-items:center;text-align:center}"]}),n})()},30890:(kt,ot,h)=>{"use strict";h.d(ot,{A:()=>t});var g=h(5e3),K=h(69808);const pe=function(Ue){return{background:Ue}},W=function(){return{}};function le(Ue,n){if(1&Ue&&(g.\u0275\u0275elementStart(0,"div",10)(1,"span",11),g.\u0275\u0275text(2,"\u2605"),g.\u0275\u0275elementEnd()()),2&Ue){const p=n.$implicit,a=n.index,se=g.\u0275\u0275nextContext();g.\u0275\u0275classProp("filled",p)("partial",se.isPartialStar(a)),g.\u0275\u0275property("ngStyle",se.isPartialStar(a)?g.\u0275\u0275pureFunction1(5,pe,"linear-gradient(to right, #00B67A "+se.getPartialFillPercentage()+"%, #e0e0e0 "+se.getPartialFillPercentage()+"%)"):g.\u0275\u0275pureFunction0(7,W))}}let t=(()=>{class Ue{constructor(){this.trustpilotUrl="https://www.trustpilot.com/review/6figr.com",this.rating=4.5,this.reviewCount=7,this.showLogo=!0,this.compact=!1,this.showBackground=!0,this.stacked=!1,this.logoOnTop=!1}openTrustpilot(){window.open(this.trustpilotUrl,"_blank")}getStars(){const p=[],a=Math.floor(this.rating);for(let fe=0;fe<5;fe++)p.push(fe<a);return p}isPartialStar(p){return p===Math.floor(this.rating)&&this.rating%1>0}getPartialFillPercentage(){return this.rating%1*100}}return Ue.\u0275fac=function(p){return new(p||Ue)},Ue.\u0275cmp=g.\u0275\u0275defineComponent({type:Ue,selectors:[["ngx-trustpilot-widget"]],inputs:{trustpilotUrl:"trustpilotUrl",rating:"rating",reviewCount:"reviewCount",showLogo:"showLogo",compact:"compact",showBackground:"showBackground",stacked:"stacked",logoOnTop:"logoOnTop"},decls:13,vars:9,consts:[[1,"trustpilot-widget",3,"click"],[1,"trustpilot-content"],[1,"rating-section"],[1,"rating-label"],[1,"stars-container"],["class","star",3,"filled","partial","ngStyle",4,"ngFor","ngForOf"],[1,"trustpilot-branding"],[1,"trustpilot-logo"],[1,"trustpilot-star"],[1,"trustpilot-text"],[1,"star",3,"ngStyle"],[1,"star-icon"]],template:function(p,a){1&p&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275listener("click",function(){return a.openTrustpilot()}),g.\u0275\u0275elementStart(1,"div",1)(2,"div",2)(3,"span",3),g.\u0275\u0275text(4,"Excellent"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(5,"div",4),g.\u0275\u0275template(6,le,3,8,"div",5),g.\u0275\u0275elementEnd()(),g.\u0275\u0275elementStart(7,"div",6)(8,"div",7)(9,"span",8),g.\u0275\u0275text(10,"\u2605"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(11,"span",9),g.\u0275\u0275text(12,"Trustpilot"),g.\u0275\u0275elementEnd()()()()()),2&p&&(g.\u0275\u0275classProp("compact",a.compact)("no-background",!a.showBackground)("stacked",a.stacked)("logo-on-top",a.logoOnTop),g.\u0275\u0275advance(6),g.\u0275\u0275property("ngForOf",a.getStars()))},directives:[K.NgForOf,K.NgStyle],styles:["[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%]{background:#1a4d4a;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0003;max-width:280px;
1min-width:200px}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%]:hover{box-shadow:0 4px 16px #0000004d;transform:translateY(-2px)}[_nghost-%COMP%] .trustpilot-widget.compact[_ngcontent-%COMP%]{padding:8px 12px;max-width:220px;min-width:160px}[_nghost-%COMP%] .trustpilot-widget.compact[_ngcontent-%COMP%] .rating-label[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .trustpilot-widget.compact[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]{width:16px;height:16px}[_nghost-%COMP%] .trustpilot-widget.compact[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] .star-icon[_ngcontent-%COMP%]{font-size:12px}[_nghost-%COMP%] .trustpilot-widget.compact[_ngcontent-%COMP%] .trustpilot-text[_ngcontent-%COMP%]{font-size:11px}[_nghost-%COMP%] .trustpilot-widget.compact[_ngcontent-%COMP%] .trustpilot-star[_ngcontent-%COMP%]{font-size:12px}[_nghost-%COMP%] .trustpilot-widget.no-background[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding-left:0;padding-right:0}[_nghost-%COMP%] .trustpilot-widget.no-background[_ngcontent-%COMP%] .trustpilot-content[_ngcontent-%COMP%]{justify-content:flex-start}[_nghost-%COMP%] .trustpilot-widget.no-background[_ngcontent-%COMP%] .rating-label[_ngcontent-%COMP%]{color:#333}[_nghost-%COMP%] .trustpilot-widget.no-background[_ngcontent-%COMP%] .trustpilot-text[_ngcontent-%COMP%]{color:#333}[_nghost-%COMP%] .trustpilot-widget.no-background[_ngcontent-%COMP%]:hover{box-shadow:none;transform:none}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .trustpilot-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px}[_nghost-%COMP%] .trustpilot-widget.stacked[_ngcontent-%COMP%] .trustpilot-content[_ngcontent-%COMP%]{flex-direction:column;align-items:center;gap:8px}[_nghost-%COMP%] .trustpilot-widget.stacked[_ngcontent-%COMP%] .trustpilot-branding[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%] .trustpilot-widget.logo-on-top[_ngcontent-%COMP%] .trustpilot-content[_ngcontent-%COMP%]{flex-direction:column;align-items:center;gap:8px}[_nghost-%COMP%] .trustpilot-widget.logo-on-top[_ngcontent-%COMP%] .trustpilot-branding[_ngcontent-%COMP%]{order:-1;justify-content:center}[_nghost-%COMP%] .trustpilot-widget.logo-on-top[_ngcontent-%COMP%] .rating-section[_ngcontent-%COMP%]{order:1}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .rating-section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .rating-section[_ngcontent-%COMP%] .rating-label[_ngcontent-%COMP%]{color:#fff;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .rating-section[_ngcontent-%COMP%] .stars-container[_ngcontent-%COMP%]{display:flex;gap:2px}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .rating-section[_ngcontent-%COMP%] .stars-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]{width:18px;height:18px;background:#e0e0e0;border-radius:2px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .rating-section[_ngcontent-%COMP%] .stars-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] .star-icon[_ngcontent-%COMP%]{color:#fff;font-size:14px;z-index:2;position:relative}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .rating-section[_ngcontent-%COMP%] .stars-container[_ngcontent-%COMP%] .star.filled[_ngcontent-%COMP%]{background:#00B67A}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .trustpilot-branding[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .trustpilot-branding[_ngcontent-%COMP%] .trustpilot-logo[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .trustpilot-branding[_ngcontent-%COMP%] .trustpilot-logo[_ngcontent-%COMP%] .trustpilot-star[_ngcontent-%COMP%]{color:#00b67a;font-size:14px;font-weight:700}[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .trustpilot-branding[_ngcontent-%COMP%] .trustpilot-logo[_ngcontent-%COMP%] .trustpilot-text[_ngcontent-%COMP%]{color:#fff;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 480px){[_nghost-%COMP%] .trustpilot-widget[_ngcontent-%COMP%] .rating-label[_ngcontent-%COMP%]{font-size:12px}}"]}),Ue})()},81338:(kt,ot,h)=>{"use strict";h.d(ot,{ro:()=>wi,W5:()=>pi,z6:()=>yi,uG:()=>hr});var g=h(15861),K=h(97582);class pe{constructor(m,o){this.name=m,this.columns=o}}var W=(()=>{return(D=W||(W={})).Today="Today",D.Yesterday="Yesterday",D.LastWeek="Last Week",D.LastMonth="Last Month",D.Archived="Archived",W;var D})();class le{constructor(m,o){this.config=m,this._tasks=[],this.tasksByDate=[],this.tasks=o}set tasks(m){this._tasks=m,this.classifyTasksByDate()}get tasks(){return this._tasks}classifyTasksByDate(){const m=new Date;this.tasksByDate=[];const o=new Map;this.tasks.forEach(O=>{var Y;const Ge=new Date(O.dateUpdated),It=Math.floor((m.getTime()-Ge.getTime())/864e5);let zt;zt=It<=0?W.Today:1===It?W.Yesterday:It<=7?W.LastWeek:It<=30?W.LastMonth:W.Archived,o.has(zt)||o.set(zt,[]),null===(Y=o.get(zt))||void 0===Y||Y.push(O)}),[W.Today,W.Yesterday,W.LastWeek,W.LastMonth,W.Archived].forEac
1h(O=>{o.has(O)&&this.tasksByDate.push({category:O,tasks:o.get(O)})})}}class t{constructor({id:m=null,company:o="",title:B="",description:O="",provider:Y="",url:Ge="",status:It=""}){this.id=null,this.id=m,this.company=o,this.title=B,this.description=O,this.provider=Y,this.url=Ge,this.status=It}toUpdateModel(){const{company:m,title:o,description:B,status:O}=Object.assign({},this);return{company:m,title:o,description:B,status:O}}}var Ue=h(44409),n=h(77579),p=h(78372),a=h(71884),se=h(50590),fe=h(28746),ue=h(39841),ze=h(54004),xe=h(63900),je=h(35248),Ne=h(18505),at=h(39646),Ve=h(70262),Ze=h(83905),ht=h(52389),Le=h(92340),rt=h(3401),pt=h(92214),ft=h(23345),xt=h(96361),Fe=h(51372),ae=h(5264),Ie=h(50498),ke=h(30879),$e=h(63797),Oe=h(34003),Re=h(55683),Dt=h(77581),mt=h(4159),Ot=h.n(mt),e=h(5e3),ct=h(6016),$t=h(93075),Ht=h(69808);const Wt=["sankeyChart"],be=["exportContainer"];function k(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"p",19),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.parseError)}}let Me=(()=>{class D{constructor(o){this.dialogRef=o,this.appliedCount=0,this.interviewingCount=0,this.offerCount=0,this.chart=null,this.inputText="",this.isExporting=!1,this.parseError="",this.nodeColors={Applications:"#4285F4","No Response":"#9E9E9E",Rejected:"#E53935",Interviews:"#FB8C00",Offers:"#43A047",Accepted:"#2E7D32",Declined:"#EF9A9A"}}ngAfterViewInit(){this.buildInitialText(),setTimeout(()=>this.updateChart(),200)}ngOnDestroy(){this.chart&&(this.chart.dispose(),this.chart=null)}buildInitialText(){const B=this.interviewingCount||0,O=this.offerCount||0,Ge=B+O,It=Math.max(0,(this.appliedCount||0)+B+O-Ge),zt=Math.max(0,Ge-O);this.inputText=[`Applications [${It}] No Response`,"Applications [0] Rejected",`Applications [${Ge}] Interviews`,`Interviews [${zt}] Rejected`,`Interviews [${O}] Offers`,`Offers [${O}] Accepted`,"Offers [0] Declined"].join("\n")}parseInput(){this.parseError="";const o=[],B=this.inputText.split("\n");for(let O=0;O<B.length;O++){const Y=B[O].trim();if(!Y||Y.startsWith("//")||Y.startsWith("#"))continue;const Ge=Y.match(/^(.+?)\s*\[(\d+)]\s*(.+)$/);if(!Ge)return this.parseError=`Line ${O+1}: Invalid format. Use "Source [number] Target"`,[];const It=parseInt(Ge[2],10);It>0&&o.push({source:Ge[1].trim(),target:Ge[3].trim(),value:It})}return o}onInputChange(){this.updateChart()}updateChart(){const o=this.parseInput();if(!this.chartRef)return;if(0===o.length)return void(this.chart&&this.chart.clear());this.chart||(this.chart=Dt.init(this.chartRef.nativeElement,null,{renderer:"canvas"}),window.addEventListener("resize",()=>{this.chart&&this.chart.resize()}));const O=new Set;o.forEach(Ge=>{O.add(Ge.source),O.add(Ge.target)});const Y=Array.from(O).map(Ge=>({name:Ge,itemStyle:{color:this.getNodeColor(Ge)}}));this.chart.setOption({animation:!1,tooltip:{trigger:"item",triggerOn:"mousemove"},series:[{type:"sankey",nodeAlign:"left",emphasis:{focus:"adjacency"},nodeGap:12,nodeWidth:20,layoutIterations:32,data:Y,links:o,label:{position:"right",fontSize:13,fontWeight:"bold",formatter:Ge=>Ge.name+" ("+Ge.value+")"},lineStyle:{color:"gradient",curveness:.5,opacity:.4}}]},!0)}getNodeColor(o){if(this.nodeColors[o])return this.nodeColors[o];const B=o.toLowerCase();return B.includes("application")||B.includes("applied")?"#4285F4":B.includes("no response")||B.includes("ghosted")?"#9E9E9E":B.includes("reject")?"#E53935":B.includes("interview")?"#FB8C00":B.includes("offer")?"#43A047":B.includes("accept")?"#2E7D32":B.includes("decline")?"#EF9A9A":"#78909C"}downloadPNG(){!this.exportContainer||this.isExporting||(this.isExporting=!0,Ot()(this.exportContainer.nativeElement,{scale:2,backgroundColor:"#ffffff",allowTaint:!0,useCORS:!0}).then(o=>{const B=document.createElement("a");B.download="my-job-search-sankey.png",B.href=o.toDataURL("image/png"),B.click(),this.isExporting=!1}
1).catch(()=>{this.isExporting=!1}))}close(){this.dialogRef.close()}}return D.\u0275fac=function(o){return new(o||D)(e.\u0275\u0275directiveInject(ct.X4l))},D.\u0275cmp=e.\u0275\u0275defineComponent({type:D,selectors:[["ngx-job-sankey"]],viewQuery:function(o,B){if(1&o&&(e.\u0275\u0275viewQuery(Wt,5),e.\u0275\u0275viewQuery(be,5)),2&o){let O;e.\u0275\u0275queryRefresh(O=e.\u0275\u0275loadQuery())&&(B.chartRef=O.first),e.\u0275\u0275queryRefresh(O=e.\u0275\u0275loadQuery())&&(B.exportContainer=O.first)}},inputs:{appliedCount:"appliedCount",interviewingCount:"interviewingCount",offerCount:"offerCount"},decls:27,vars:3,consts:[[1,"sankey-dialog"],[1,"header-row"],[1,"header-actions"],["nbButton","","size","small","status","success","nbSpinnerStatus","success","nbSpinnerSize","tiny",3,"nbSpinner","click"],[1,"fas","fa-download"],["nbButton","","ghost","","status","basic",3,"click"],[1,"fas","fa-times"],[1,"sankey-layout"],[1,"input-panel"],[1,"input-label"],["spellcheck","false",1,"sankey-input",3,"ngModel","ngModelChange"],["class","parse-error",4,"ngIf"],[1,"preview-panel"],[1,"export-container"],["exportContainer",""],[1,"chart-title"],[1,"sankey-chart"],["sankeyChart",""],[1,"chart-watermark"],[1,"parse-error"]],template:function(o,B){1&o&&(e.\u0275\u0275elementStart(0,"nb-card",0)(1,"nb-card-header")(2,"div",1)(3,"span"),e.\u0275\u0275text(4,"Job Search Sankey Diagram"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",2)(6,"button",3),e.\u0275\u0275listener("click",function(){return B.downloadPNG()}),e.\u0275\u0275element(7,"i",4),e.\u0275\u0275text(8," Download PNG "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"button",5),e.\u0275\u0275listener("click",function(){return B.close()}),e.\u0275\u0275element(10,"i",6),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(11,"nb-card-body")(12,"div",7)(13,"div",8)(14,"label",9),e.\u0275\u0275text(15,"Enter flows as: Source [amount] Target"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"textarea",10),e.\u0275\u0275listener("ngModelChange",function(Y){return B.inputText=Y})("ngModelChange",function(){return B.onInputChange()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(17,k,2,1,"p",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"div",12)(19,"div",13,14)(21,"h5",15),e.\u0275\u0275text(22,"My Job Search Journey"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(23,"div",16,17),e.\u0275\u0275elementStart(25,"p",18),e.\u0275\u0275text(26,"Track your job search with JobGPT | jobgpt.com"),e.\u0275\u0275elementEnd()()()()()()),2&o&&(e.\u0275\u0275advance(6),e.\u0275\u0275property("nbSpinner",B.isExporting),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngModel",B.inputText),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.parseError))},directives:[ct.Asz,ct.ndF,ct.DPz,ct.Q7R,ct.yKW,$t.Fj,$t.JJ,$t.On,Ht.NgIf],styles:["[_nghost-%COMP%]{display:block}.sankey-dialog[_ngcontent-%COMP%]{width:960px;max-width:95vw;margin:0}.sankey-dialog[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%]{padding:.75rem 1.25rem}.sankey-dialog[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.sankey-dialog[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;font-weight:600}.sankey-dialog[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%] .header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}.sankey-dialog[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%] .header-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:.25rem}.sankey-dialog[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{padding:1rem 1.25rem}.sankey-layout[_ngcontent-%COMP%]{display:flex;gap:1.25rem;min-height:400px}.input-panel[_ngcontent-%COMP%]{flex:0 0 280px;display:flex;flex-direction:column}.input-panel[_ngcontent-%COMP%] .input-label[_ngcontent-%COMP%]{font-size:.8rem;color:#888;margin-bottom:.4rem}.input-panel[_ngcontent-%COMP%] .sankey-input[_ngcontent-%COMP%]{flex:1;resize:none;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;line-height:1.6;padding:.75rem;border:1px solid #e4e9f2;border-radius:6px;background:#f7f9fc;color:#333;outline:none}.input-panel[_ngcontent-%COMP%] .sankey-input[_ngcontent-%COMP%]:focus{border-color:#36f;background:#fff}.input-panel[_ngcontent-%COMP%] .parse-error[_ngcontent-%COMP%]{font-size:.75rem;color:#e53935;margin-top:.35rem;margin-bottom:0}.preview-panel[_ngcontent-%COMP%]{flex:1;min-width:0}.export-container[_ngcontent-%COMP%]{background:#ffffff;padding:1rem;height:100%;display:flex;flex-direction:column}
1.export-container[_ngcontent-%COMP%] .chart-title[_ngcontent-%COMP%]{text-align:center;font-weight:700;color:#333;margin:0 0 .25rem;font-size:1.1rem}.export-container[_ngcontent-%COMP%] .sankey-chart[_ngcontent-%COMP%]{flex:1;min-height:340px}.export-container[_ngcontent-%COMP%] .chart-watermark[_ngcontent-%COMP%]{text-align:center;font-size:.7rem;color:#aaa;margin:.25rem 0 0}"]}),D})();var et=h(93265),st=h(20027),Pt=h(35357),Ft=h(564),Vt=h(65441),Gt=h(15797),Nt=h(22096),tt=h(63229),ve=h(41899),P=h(22313),z=h(22160),R=h(40826),X=h(23961),Se=h(1628),F=h(64537),oe=h(62046),$=h(15208),u=h(89273),T=h(92715);const y=["contactTpl"],M=["titlesInput"],j=["excludedKeywordsInput"],H=["excludedTitlesInput"],ie=["excludedCompaniesInput"],Ce=["createJobPostPopup"],Ee=["jobDetails"],it=["reportIssuePopup"],lt=["startJobHunt"],At=["jobHuntIntro"],ut=["boardWrapper"],Lt=["premiumAck"],ge=["autoApplyMode"],nt=["howitworks"],x=["jobHuntStepper"],w=["resumeModificationsModal"],I=["importJobModal"],V=["taskContainers"];function ne(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",50)(1,"button",51),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext();return O.openLink(O.urls.JOBGPT_REFERRAL_SIGNUP)}),e.\u0275\u0275element(2,"i",52),e.\u0275\u0275text(3," Refer & Earn "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"button",51),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().openJobSuccessModal()}),e.\u0275\u0275element(5,"i",53),e.\u0275\u0275text(6," Success Stories "),e.\u0275\u0275elementEnd()()}}function me(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"button",54),e.\u0275\u0275element(1,"nb-icon",55),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275property("nbContextMenu",o.contextMenuItems)}}function De(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"button",56),e.\u0275\u0275element(1,"nb-icon",55),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275property("nbContextMenu",o.contextMenuItems)}}function Xe(D,m){1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"Disable"),e.\u0275\u0275elementEnd())}function Ct(D,m){1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"Enable"),e.\u0275\u0275elementEnd())}function dt(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",57),e.\u0275\u0275listener("click",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275nextContext();return O.stopPropagation(),Y.editAutoModeSettings()}),e.\u0275\u0275element(1,"i",58),e.\u0275\u0275elementEnd()}}function jt(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",27)(1,"div",59)(2,"nb-alert",60),e.\u0275\u0275text(3," Add credits to auto apply to more jobs "),e.\u0275\u0275elementStart(4,"button",61),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext();return O.calculateHourly(),O.openPricingPopup("autoapply")}),e.\u0275\u0275element(5,"i",22),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()()}if(2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275classProp("text-center",o.isMobile),e.\u0275\u0275advance(2),e.\u0275\u0275property("size","tiny"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",o.isMobile?"Add Now":"Add Credits","")}}function dn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",27)(1,"div",59)(2,"nb-alert",62),e.\u0275\u0275element(3,"i",63),e.\u0275\u0275elementStart(4,"strong",64),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6," Enable Auto Mode to auto-apply to relevant jobs everyday "),e.\u0275\u0275elementStart(7,"button",61),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(),Y=e.\u0275\u0275reference(62);return O.calculateHourly(),O.open(Y)}),e.\u0275\u0275element(8,"i",65),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()()()()}if(2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275classProp("text-center",o.isMobile),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("You have ",o.autoApplyQuotaRemaining," credits available! "),e.\u0275\u0275advance(2),e.\u0275\u0275property("size","tiny"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ","Enable","")}}function an(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-toggle",79),e.\u0275\u0275listener("ngModelChange",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275nextContext().$implicit;return Y.config.parentModel[Y.config.key]=O})("checkedChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().$implicit.callback(O)}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext().$implicit;
1e.\u0275\u0275propertyInterpolate1("id","id-",null==o.config?null:o.config.id,""),e.\u0275\u0275propertyInterpolate("nbTooltip",null==o||null==o.config?null:o.config.tooltip),e.\u0275\u0275propertyInterpolate("nbTooltipStatus",null==o||null==o.config?null:o.config.type),e.\u0275\u0275propertyInterpolate("status",null==o||null==o.config?null:o.config.type),e.\u0275\u0275propertyInterpolate("joyrideStep",(null==o.config?null:o.config.id)||"test"),e.\u0275\u0275propertyInterpolate("title",null==o||null==o.config?null:o.config.title),e.\u0275\u0275propertyInterpolate("text",null==o||null==o.config?null:o.config.description),e.\u0275\u0275property("ngModel",o.config.parentModel[o.config.key]),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==o?null:o.name," ")}}function Qn(D,m){if(1&D&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"nb-icon",82),e.\u0275\u0275elementContainerEnd()),2&D){const o=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("icon",null==o||null==o.config?null:o.config.icon),e.\u0275\u0275attribute("aria-label",null==o||null==o.config?null:o.config.icon)}}const On=function(D,m){return{"d-none":D,disabled:m}};function Sn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",80),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext().$implicit,Y=e.\u0275\u0275nextContext().$implicit;return O.callback(Y,O)}),e.\u0275\u0275template(1,Qn,2,2,"ng-container",15),e.\u0275\u0275elementContainerStart(2),e.\u0275\u0275element(3,"span",81),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext().$implicit,B=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275classMapInterpolate1("",null==o||null==o.config?null:o.config.cssClass," mb-2"),e.\u0275\u0275propertyInterpolate1("id","id-",
1null==o.config?null:o.config.id,""),e.\u0275\u0275propertyInterpolate("nbTooltip",null==o||null==o.config?null:o.config.tooltip),e.\u0275\u0275propertyInterpolate("nbTooltipStatus",null==o||null==o.config?null:o.config.type),e.\u0275\u0275propertyInterpolate("status",null==o||null==o.config?null:o.config.type),e.\u0275\u0275propertyInterpolate("joyrideStep",(null==o.config?null:o.config.id)||"test"),e.\u0275\u0275propertyInterpolate("title",null==o||null==o.config?null:o.config.title),e.\u0275\u0275propertyInterpolate("text",null==o||null==o.config?null:o.config.description),e.\u0275\u0275propertyInterpolate("nbSpinnerStatus",null==o||null==o.config?null:o.config.type),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(19,On,o.condition&&!o.condition(B),null==o||null==o.config?null:o.config.disabled))("nbTooltipDisabled",!(null!=o&&null!=o.config&&o.config.tooltip))("outline",null==o||null==o.config?null:o.config.outline)("shape",(null==o||null==o.config?null:o.config.shape)||"rectangle")("size",null==o.config?null:o.config.size)("nbSpinner",null==o||null==o.config?null:o.config.loading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o||null==o.config?null:o.config.icon),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHTML",null==o?null:o.name,e.\u0275\u0275sanitizeHtml)}}function Cn(D,m){if(1&D&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,an,2,9,"nb-toggle",77),e.\u0275\u0275template(2,Sn,4,22,"button",78),e.\u0275\u0275elementContainerEnd()),2&D){const o=m.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","toggle"===(null==o||null==o.config?null:o.config.style)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","toggle"!==(null==o||null==o.config?null:o.config.style))}}function $n(D,m){1&D&&(e.\u0275\u0275elementStart(0,"span",99),e.\u0275\u0275element(1,"i",100),e.\u0275\u0275text(2," Auto-Apply In Progress "),e.\u0275\u0275elementEnd())}function hi(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",101),e.\u0275\u0275listener("click",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext(2).applyJob(O,Y)}),e.\u0275\u0275element(1,"nb-icon",102),e.\u0275\u0275elementEnd()}}function Vn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2).$implicit,B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",B.formatSalary(null==o?null:o.salary
1Min,null==o?null:o.salaryCurrency)," ")}}function pn(D,m){1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1," - "),e.\u0275\u0275elementEnd())}function Bn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2).$implicit,B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",B.formatSalary(null==o?null:o.salaryMax,null==o?null:o.salaryCurrency)," ")}}function qi(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",103)(1,"h4"),e.\u0275\u0275element(2,"i",104),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4,"Base Salary: "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"h3",105),e.\u0275\u0275template(6,Vn,2,1,"span",15),e.\u0275\u0275template(7,pn,2,0,"span",15),e.\u0275\u0275template(8,Bn,2,1,"span",15),e.\u0275\u0275elementEnd()()),2&D){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",null==o?null:o.salaryMin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==o?null:o.salary
1Min)&&o.salaryMax),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o?null:o.salaryMax)}}function eo(D,m){1&D&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"i",65),e.\u0275\u0275elementContainerEnd())}const to=function(D){return{"d-md-none d-block":D}};function Ei(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",106)(1,"button",107),e.\u0275\u0275listener("click",function(O){const Ge=e.\u0275\u0275restoreView(o).$implicit,It=e.\u0275\u0275nextContext().$implicit;return null==Ge?null:Ge.callback(O,It)}),e.\u0275\u0275template(2,eo,2,0,"ng-container",15),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()}if(2&D){const o=m.$implicit;e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,to,null==o||null==o.config?null:o.config.isMobile)),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("status",null==o||null==o.config?null:o.config.status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o||null==o.config?null:o.config.icon),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==o?null:o.name,"")}}function Yn(D,m){if(1&D&&(e.\u0275\u0275element(0,"nb-badge",108),e.\u0275\u0275pipe(1,"timeago")),2&D){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275propertyInterpolate1("text","Auto Applied ",e.\u0275\u0275pipeBind2(1,1,o.appliedDate,"live"),"")}}function ji(D,m){if(1&D&&(e.\u0275\u0275element(0,"nb-badge",109),e.\u0275\u0275pipe(1,"timeago")),2&D){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275propertyInterpolate1("text","Posted ",e.\u0275\u0275pipeBind2(1,1,o.jobPostedDate||o.postedDate,"live"),"")}}function ai(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",83),e.\u0275\u0275listener("cdkDragStarted",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275nextContext(2);return Y.adjustTaskContainerHeights(),Y.onDragStart(O)})("cdkDragReleased",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).onDragEnd(O)})("cdkDragMoved",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).onDragMoved(O)})("click",function(){const Y=e.\u0275\u0275restoreView(o).$implicit;return e.\u0275\u0275nextContext(2).getJobDetails(Y)}),e.\u0275\u0275template(1,$n,3,0,"span",84),e.\u0275\u0275elementStart(2,"div",85),e.\u0275\u0275template(3,hi,2,0,"button",86),e.\u0275\u0275elementStart(4,"button",87),e.\u0275\u0275element(5,"nb-icon",88),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"button",89),e.\u0275\u0275listener("click",function(O){const Ge=e.\u0275\u0275restoreView(o).$implicit,It=e.\u0275\u0275nextContext(2);return O.stopPropagation(),It.deleteJobPost(O,Ge)}),e.\u0275\u0275element(7,"nb-icon",90),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",91),e.\u0275\u0275element(9,"nb-user",92),e.\u0275\u0275elementStart(10,"div",93),e.\u0275\u0275template(11,qi,9,3,"div",94),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,Ei,4,6,"div",95),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(13,"nb-badge",96),e.\u0275\u0275template(14,Yn,2,4,"nb-badge",97),e.\u0275\u0275template(15,ji,2,4,"nb-badge",98),e.\u0275\u0275elementEnd()}if(2&D){const o=m.$implicit,B=e.\u0275\u0275nextContext().$implicit,O=e.\u0275\u0275nextContext();e.\u0275\u0275property("id",null==o?null:o.id)("cdkDragStartDelay",O.isMobile?300:0)("cdkDragData",o),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","AUTO_APPLYING"===(null==o?null:o.status)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","MATCHED"===(null==o?null:o.status)&&!O.isMobile),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("name",(null==o||null==o.company?null:o.company.name)||(null==o?null:o.company)),e.\u0275\u0275propertyInterpolate("title",(null==o?null:o.displayTitle)||(null==o?null:o.title)),e.\u0275\u0275property("picture",(null==o||null==o.company?null:o.company.logo)||(null==o?null:o.logo)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==o?null:o.salary
1Min)||(null==o?null:o.salaryMax)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",null==B||null==B.config?null:B.config.taskActions),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("text",(null==o?null:o.displayLocation)||(null==o?null:o.location)),e.\u0275\u0275propertyInterpolate("nbTooltip",null==o?null:o.location),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==o?null:o.autoApplied)&&o.appliedDate),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.jobPostedDate||o.postedDate)}}function zi(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",66,67)(2,"nb-card",68)(3,"nb-card-body")(4,"div",69),e.\u0275\u0275text(5),e.\u0275\u0275elementStart(6,"span",70),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",71),e.\u0275\u0275template(9,Cn,3,2,"ng-container",72),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",73)(11,"div",74,75),e.\u0275\u0275listener("cdkDropListDropped",function(O){const Ge=e.\u0275\u0275restoreView(o).$implicit;return e.\u0275\u0275nextContext().drop(O,Ge)}),e.\u0275\u0275template(13,ai,16,14,"div",76),e.\u0275\u0275elementEnd()()()()()}if(2&D){const o=m.$implicit,B=m.index,O=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("id","id-",
1null==o.config?null:o.config.id,""),e.\u0275\u0275propertyInterpolate("joyrideStep",(null==o.config?null:o.config.id)||"test"),e.\u0275\u0275propertyInterpolate("title",null==o||null==o.config?null:o.config.title),e.\u0275\u0275propertyInterpolate("text",null==o||null==o.config?null:o.config.description),e.\u0275\u0275property("nbSpinner",O.loading),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",null==o||null==o.config?null:o.config.title," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate("matched-jobs"==(null==o.config?null:o.config.id)&&O.matchedJobsCount?O.matchedJobsCount:null==o.tasks?null:o.tasks.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",null==o||null==o.config?null:o.config.actions),e.\u0275\u0275advance(2),e.\u0275\u0275property("cdkDropListData",o.tasks)("cdkDropListAutoScrollDisabled",!1)("cdkDropListAutoScrollStep",300),e.\u0275\u0275attribute("data-statusIndex",B),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",o.tasks)}}function Zn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",110)(1,"nb-card-header"),e.\u0275\u0275text(2,"Report an issue"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"nb-card-body")(4,"label",111),e.\u0275\u0275text(5,"What's wrong with this job?"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"textarea",112),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().reportNote=O}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"nb-card-footer",113)(8,"button",114),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275text(9,"Cancel"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"button",115),e.\u0275\u0275listener("click",function(){const Y=e.\u0275\u0275restoreView(o).dialogRef;return e.\u0275\u0275nextContext().submitReport(Y)}),e.\u0275\u0275text(11," Submit report "),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",o.reportNote),e.\u0275\u0275advance(4),e.\u0275\u0275property("nbSpinner",o.reportSubmitting)("disabled",!(null!=o.reportNote&&o.reportNote.trim())||o.reportSubmitting)}}function Ii(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",110)(1,"nb-card-header"),e.\u0275\u0275text(2,"Track a Job application"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"nb-card-body")(4,"div",27)(5,"div",116)(6,"label",117),e.\u0275\u0275text(7,"Company"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"input",118),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().job.company=O}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"div",116)(10,"label",117),e.\u0275\u0275text(11,"Title"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"input",119),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().job.title=O}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"div",120)(14,"label",117),e.\u0275\u0275text(15,"Job Post Url"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"input",121),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().job.url=O}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"div",122)(18,"label",117),e.\u0275\u0275text(19,"Status"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(20,"br"),e.\u0275\u0275elementStart(21,"nb-select",123),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().job.status=O}),e.\u0275\u0275elementStart(22,"nb-option",124),e.\u0275\u0275text(23,"Matched Jobs"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"nb-option",125),e.\u0275\u0275text(25,"Applied Jobs"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"nb-option",126),e.\u0275\u0275text(27,"Interviews"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(28,"
1nb-option",127),e.\u0275\u0275text(29,"Offers"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(30,"nb-option",128),e.\u0275\u0275text(31,"Rejections"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(32,"nb-card-footer",113)(33,"button",129),e.\u0275\u0275listener("click",function(){const Y=e.\u0275\u0275restoreView(o).dialogRef;return e.\u0275\u0275nextContext().createJobPost(),Y.close()}),e.\u0275\u0275text(34,"Add This Job"),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(8),e.\u0275\u0275property("ngModel",o.job.company),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",o.job.title),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",o.job.url),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngModel",o.job.status)}}function Ai(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",103)(1,"h4"),e.\u0275\u0275element(2,"i",162),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"h3",105)(4,"span"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"timeago"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"span",163),e.\u0275\u0275text(8,"\xb7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"span"),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()()()),2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(6,2,(null==o.currentJobDetails?null:o.currentJobDetails.jobPostedDate)||(null==o.currentJobDetails?null:o.currentJobDetails.postedDate),"live")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(null==o.currentJobDetails?null:o.currentJobDetails.location)}}function Kn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",103)(1,"h4"),e.\u0275\u0275element(2,"i",162),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"h3",105)(4,"span"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"timeago"),e.\u0275\u0275elementEnd()()()),2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(6,1,(null==o.currentJobDetails?null:o.currentJobDetails.jobPostedDate)||(null==o.currentJobDetails?null:o.currentJobDetails.postedDate),"live"))}}function Ti(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",103)(1,"h4"),e.\u0275\u0275element(2,"i",164),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"h3",105)(4,"span"),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()),2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate((null==o.currentJobDetails?null:o.currentJobDetails.displayLocation)||(null==o.currentJobDetails?null:o.currentJobDetails.location))}}function kn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.formatSalary(null==o.currentJobDetails?null:o.currentJobDetails.salaryMin,null==o.currentJobDetails?null:o.currentJobDetails.salaryCurrency)," ")}}function li(D,m){1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1," - "),e.\u0275\u0275elementEnd())}function mi(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.formatSalary(null==o.currentJobDetails?null:o.currentJobDetails.salaryMax,null==o.currentJobDetails?null:o.currentJobDetails.salaryCurrency)," ")}}function Ki(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",103)(1,"h4"),e.\u0275\u0275element(2,"i",104),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"h3",105),e.\u0275\u0275template(4,kn,2,1,"span",15),e.\u0275\u0275template(5,li,2,0,"span",15),e.\u0275\u0275template(6,mi,2,1,"span",15),e.\u0275\u0275elementEnd()()),2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",null==o.currentJobDetails?null:o.currentJobDetails.salaryMin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==o.currentJobDetails?null:o.currentJobDetails.salary
1Min)&&o.currentJobDetails.salaryMax),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o.currentJobDetails?null:o.currentJobDetails.salaryMax)}}function Ni(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",93),e.\u0275\u0275template(1,Ai,11,5,"div",94),e.\u0275\u0275template(2,Kn,7,4,"div",94),e.\u0275\u0275template(3,Ti,6,1,"div",94),e.\u0275\u0275template(4,Ki,7,3,"div",94),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",((null==o.currentJobDetails?null:o.currentJobDetails.jobPostedDate)||(null==o.currentJobDetails?null:o.currentJobDetails.postedDate))&&(null==o.currentJobDetails?null:o.currentJobDetails.location)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",((null==o.currentJobDetails?null:o.currentJobDetails.jobPostedDate)||(null==o.currentJobDetails?null:o.currentJobDetails.postedDate))&&!(null!=o.currentJobDetails&&o.currentJobDetails.location)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=o.currentJobDetails&&o.currentJobDetails.jobPostedDate)&&!(null!=o.currentJobDetails&&o.currentJobDetails.postedDate)&&(null==o.currentJobDetails?null:o.currentJobDetails.location)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==o.currentJobDetails?null:o.currentJobDetails.salaryMin)||(null==o.currentJobDetails?null:o.currentJobDetails.salaryMax))}}function En(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"( "),e.\u0275\u0275elementStart(2,"small",168),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5," )"),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,null==o.currentJobDetails||null==o.currentJobDetails.companyDetails?null:o.currentJobDetails.companyDetails.latestFundingDate))}}function Xn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",165)(1,"nb-card",166)(2,"nb-card-body",113)(3,"h4",167),e.\u0275\u0275text(4,"Latest Funding "),e.\u0275\u0275template(5,En,6,3,"span",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"h1",167),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(8,"p"),e.\u0275\u0275elementEnd()()()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",null==o.currentJobDetails||null==o.currentJobDetails.companyDetails?null:o.currentJobDetails.companyDetails.latestFundingDate),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(null==o.currentJobDetails||null==o.currentJobDetails.companyDetails?null:o.currentJobDetails.companyDetails.latestFundingAmount)}}function ci(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",165)(1,"nb-card",166)(2,"nb-card-body",113)(3,"h4",169),e.\u0275\u0275text(4,"Annual Revenue"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"h1",169),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==o.currentJobDetails||null==o.currentJobDetails.companyDetails?null:o.currentJobDetails.companyDetails.annualRevenueStr)}}function Z(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"small",170)(1,"a",171),e.\u0275\u0275text(2,"View Job"),e.\u0275\u0275element(3,"i",172),e.\u0275\u0275elementEnd()()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("href",null==o.currentJobDetails?null:o.currentJobDetails.url,e.\u0275\u0275sanitizeUrl)}}function Pe(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"small",173)(1,"a",171),e.\u0275\u0275text(2,"View Job"),e.\u0275\u0275element(3,"i",172),e.\u0275\u0275elementEnd()()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("href",null==o.currentJobDetails?null:o.currentJobDetails.url,e.\u0275\u0275sanitizeUrl)}}function r(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",174),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(2);
1return O.getAiAnalysis(O.currentJobDetails,"fit")}),e.\u0275\u0275element(1,"i",175),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("nbSpinner",o.isLoadingAiAnalysis),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",o.isMobile?"Generate Resume":"Generate Custom Resume"," ")}}function _(D,m){1&D&&e.\u0275\u0275element(0,"i",181)}function S(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"number"),e.\u0275\u0275template(3,_,1,0,"i",180),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind2(2,2,100*o.currentJobDetails.aiRelevancyScore,"1.0-0"),"% Profile Match "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.currentJobDetails.aiRelevancyScore>=.75)}}function G(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"li",190),e.\u0275\u0275element(1,"span",81),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",o,e.\u0275\u0275sanitizeHtml)}}function Ae(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",187)(1,"ul",188),e.\u0275\u0275template(2,G,2,1,"li",189),e.\u0275\u0275elementEnd()()),2&D){const o=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",o.currentJobDetails.changesToResume)}}function We(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",182)(1,"div",183)(2,"div"),e.\u0275\u0275element(3,"i",184),e.\u0275\u0275text(4,"Suggested Resume Changes"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"button",185),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(3).toggleResumeChanges()}),e.\u0275\u0275element(6,"nb-icon",82),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,Ae,3,1,"div",186),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(6),e.\u0275\u0275property("icon",o.showResumeChanges?"chevron-up":"chevron-down"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showResumeChanges)}}function Ut(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",191),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(3);return O.getCustomResume(O.currentJobDetails)}),e.\u0275\u0275element(1,"i",192),e.\u0275\u0275text(2," Generate Custom Resume "),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("nbSpinner",o.isLoadingCustomResume)("disabled",o.isLoadingCustomResume)}}function bn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",176)(1,"div"),e.\u0275\u0275element(2,"i",175),e.\u0275\u0275text(3,"JobGPT's Take"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,S,4,5,"div",15),e.\u0275\u0275element(5,"p",177),e.\u0275\u0275template(6,We,8,2,"div",178),e.\u0275\u0275template(7,Ut,3,2,"button",179),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("nbSpinner",o.isLoadingAiAnalysis),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",o.currentJobDetails.aiRelevancyScore),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",o.currentJobDetails.aiRelevancyComment,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==o.currentJobDetails.changesToResume?null:o.currentJobDetails.changesToResume.length)&&o.currentJobDetails.aiRelevancyScore>=.5),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.currentJobDetails.aiRelevancyScore)}}function In(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",203)(1,"small",173),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"button",200),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(4);return O.copyToClipboard(null==O.currentJobDetails.passports[O.currentJobDetails.ats]?null:O.currentJobDetails.passports[O.currentJobDetails.ats].password)}),e.\u0275\u0275element(4,"i",201),e.\u0275\u0275elementEnd()()}if(2&D){const o=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" Password: ",o.currentJobDetails.passports[o.currentJobDetails.ats].password," ")}}function Dn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",198)(1,"div",199)(2,"small",173),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"button",200),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(3);return O.copyToClipboard(null==O.currentJobDetails.passports[O.currentJobDetails.ats]?null:O.currentJobDetails.passports[O.currentJobDetails.ats].username)}),e.\u0275\u0275element(5,"i",201),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,In,5,1,"div",202),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" Username: ",null==o.currentJobDetails.passports[o.currentJobDetails.ats]?null:o.currentJobDetails.passports[o.currentJobDetails.ats].username," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",null==o.currentJobDetails.passports[o.currentJobDetails.ats]?null:o.currentJobDetails.passports[o.currentJobDetails.ats].password)}}function fi(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",27)(1,"div",120)(2,"div",193)(3,"div",194)(4,"div"),e.\u0275\u0275element(5,"i",195),e.\u0275\u0275text(6,"Application Credentials"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"button",196),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).toggleCredentials()}),e.\u0275\u0275element(8,"nb-icon",82),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(10,Dn,7,2,"div",197),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(8),e.\u0275\u0275property("icon",o.showCredentials?"eye-slash":"eye"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.showCredentials?"Hide":"Show"," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showCredentials)}}function ki(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",174),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(2);
1return O.getAiAnalysis(O.currentJobDetails,"fit")}),e.\u0275\u0275element(1,"i",175),e.\u0275\u0275text(2," Generate Custom Resume "),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("nbSpinner",o.isLoadingAiAnalysis)}}function qn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",120)(1,"button",204),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(2);return O.viewJobApplicationResume(O.currentJobDetails.id)}),e.\u0275\u0275element(2,"i",192),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("nbSpinner",o.isLoadingCustomResume),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" View Resume",null!=o.currentJobDetails.resume&&o.currentJobDetails.resume.isCustom?" (Auto Generated)":""," ")}}function _i(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",206)(1,"div",207)(2,"span",208),e.\u0275\u0275element(3,"i",209),e.\u0275\u0275text(4,"Resume Optimization Impact"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",210),e.\u0275\u0275element(6,"i",211),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"number"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"div",212)(10,"div",213)(11,"div",214),e.\u0275\u0275text(12,"Original"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"nb-progress-bar",215),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"number"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(16,"i",216),e.\u0275\u0275elementStart(17,"div",217)(18,"div",214),e.\u0275\u0275text(19,"Optimized"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"nb-progress-bar",218),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"number"),e.\u0275\u0275elementEnd()()()()),2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1(" +",e.\u0275\u0275pipeBind2(8,8,(o.currentJobDetails.resume.aiRelevancyScore-o.currentJobDetails.aiRelevancyScore)/o.currentJobDetails.aiRelevancyScore*100,"1.0-1"),"% "),e.\u0275\u0275advance(6),e.\u0275\u0275property("value",100*o.currentJobDetails.aiRelevancyScore)("status",o.getProgressBarStatus(100*o.currentJobDetails.aiRelevancyScore))("displayValue",!1),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind2(15,11,100*o.currentJobDetails.aiRelevancyScore,"1.0-0"),"% Match "),e.\u0275\u0275advance(6),e.\u0275\u0275property("value",100*o.currentJobDetails.resume.aiRelevancyScore)("displayValue",!1),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind2(22,14,100*o.currentJobDetails.resume.aiRelevancyScore,"1.0-0"),"% Match ")}}function no(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",120),e.\u0275\u0275template(1,_i,23,17,"div",205),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.currentJobDetails.aiRelevancyScore&&(null==o.currentJobDetails.resume?null:o.currentJobDetails.resume.aiRelevancyScore)>o.currentJobDetails.aiRelevancyScore)}}function Gn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"a",223),e.\u0275\u0275element(1,"i",224),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275property("href",o.fileUrl,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",o.answer," ")}}function io(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span",225),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.answer)}}function uo(D,m){if(1&D&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"label"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"br"),e.\u0275\u0275template(4,Gn,3,2,"a",221),e.\u0275\u0275template(5,io,2,1,"ng-template",null,222,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementContainerEnd()),2&D){const o=e.\u0275\u0275reference(6),B=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(B.text),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","file"===B.type&&B.fileUrl)("ngIfElse",o)}}function ko(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275template(1,uo,7,3,"ng-container",15),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.hidden)}}function Fi(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",219)(1,"h6"),e.\u0275\u0275text(2,"Application Questions"),e.\u0275\u0275element(3,"i",220),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,ko,2,1,"p",72),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",null==o.currentJobDetails?null:o.currentJobDetails.meta.customQs)}}function oo(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div")(1,"video",227),e.\u0275\u0275element(2,"source",228),e.\u0275\u0275text(3," Your browser does not support the video tag. "),e.\u0275\u0275elementEnd()()),2&D){const o=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("src",o.currentJobDetails.recordingUrl,e.\u0275\u0275sanitizeUrl)}}function po(D,m){1&D&&(e.\u0275\u0275elementStart(0,"div",229)(1,"p",225),e.\u0275\u0275text(2,"Recording not available"),e.\u0275\u0275elementEnd()())}function go(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",219)(1,"h6"),e.\u0275\u0275text(2,"Agent Recording"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,oo,4,1,"div",15),e.\u0275\u0275template(4,po,3,0,"div",226),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",o.currentJobDetails.recordingUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.currentJobDetails.recordingUrl)}}function Fo(D,m){1&D&&e.\u0275\u0275elementContainer(0)}function Uo(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",120)(1,"div",27)(2,"div",239),e.\u0275\u0275text(3," Founded: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",243)(5,"p"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()()),2&D){const o=e.\u0275\u0275nextContext().data;e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==o?null:o.yearFounded)}}function Qo(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2).data;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" (",null==o?null:o.latestFundingStage,") ")}}function Fn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"date"),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext(2).data;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" on ",e.\u0275\u0275pipeBind1(2,1,null==o?null:o.latestFundingDate),"")}}function Do(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",120)(1,"div",27)(2,"div",239),e.\u0275\u0275text(3," Latest Funding: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",243)(5,"p")(6,"span"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(8,Qo,2,1,"span",15),e.\u0275\u0275template(9,Fn,3,3,"span",15),e.\u0275\u0275elementEnd()()()()),2&D){const o=e.\u0275\u0275nextContext().data;e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(null==o?null:o.latestFundingAmount),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==o?null:o.latestFundingStage)&&"Other"!==(null==o?null:o.latestFundingStage)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o?null:o.latestFundingDate)}}function ho(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",120)(1,"div",27)(2,"div",239),e.\u0275\u0275text(3," Total Funding: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",244)(5,"p"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()()),2&D){const o=e.\u0275\u0275nextContext().data;e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",null==o?null:o.totalFundingStr," ")}}function N(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",120)(1,"div",27)(2,"div",239),e.\u0275\u0275text(3," Annual Revenue: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",244)(5,"p"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()()),2&D){const o=e.\u0275\u0275nextContext().data;e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",null==o?null:o.annualRevenueStr," ")}}function he(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",120)(1,"div",27)(2,"div",239),e.\u0275\u0275text(3," Headcount: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",244)(5,"p"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()()),2&D){const o=e.\u0275\u0275nextContext().data;e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==o?null:o.employeeCount)}
1}function v(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span",247),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o," ")}}function q(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",120)(1,"div",245)(2,"div",239),e.\u0275\u0275text(3," Industries: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",244),e.\u0275\u0275template(5,v,2,1,"span",246),e.\u0275\u0275elementEnd()()()),2&D){const o=e.\u0275\u0275nextContext().data;e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",null==o?null:o.industries)}}function He(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",249),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(4);return O.showFullCompanyDescription=!O.showFullCompanyDescription}),e.\u0275\u0275element(1,"i",250),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",o.showFullCompanyDescription?"fa fa-compress-alt":"fa fa-expand-alt"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.showFullCompanyDescription?"Show Less":"Show More"," ")}}function yt(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",244)(1,"p"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,He,3,2,"button",248),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext().data,B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(B.showFullCompanyDescription?(null==o?null:o.description)||(null==o?null:o.shortDescription):B.getTruncatedCompanyDescription(o)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.hasLongCompanyDescription(o))}}function Xt(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"span",252),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o," ")}}function An(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",120)(1,"div",245)(2,"div",239),e.\u0275\u0275text(3," Investors: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",244),e.\u0275\u0275template(5,Xt,2,1,"span",251),e.\u0275\u0275elementEnd()()()),2&D){const o=e.\u0275\u0275nextContext().data;e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",null==o?null:o.investors)}}function Rn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",27)(1,"div",230),e.\u0275\u0275element(2,"nb-user",231),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",232)(4,"button",233),e.\u0275\u0275listener("click",function(){const Y=e.\u0275\u0275restoreView(o).data;return e.\u0275\u0275nextContext(2).openLink(null==Y?null:Y.websiteUrl)}),e.\u0275\u0275element(5,"i",234),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"button",235),e.\u0275\u0275listener("click",function(){const Y=e.\u0275\u0275restoreView(o).data;return e.\u0275\u0275nextContext(2).openLink(null==Y?null:Y.linkedinUrl)}),e.\u0275\u0275element(7,"i",236),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"button",237),e.\u0275\u0275listener("click",function(){const Y=e.\u0275\u0275restoreView(o).data;return e.\u0275\u0275nextContext(2).openLink(null==Y?null:Y.twitterUrl)}),e.\u0275\u0275element(9,"i",238),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(10,Uo,7,1,"div",151),e.\u0275\u0275template(11,Do,10,3,"div",151),e.\u0275\u0275template(12,ho,7,1,"div",151),e.\u0275\u0275template(13,N,7,1,"div",151),e.\u0275\u0275template(14,he,7,1,"div",151),e.\u0275\u0275template(15,q,6,1,"div",151),e.\u0275\u0275elementStart(16,"div",120)(17,"div",27)(18,"div",239),e.\u0275\u0275text(19," Description: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(20,yt,4,2,"div",240),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(21,An,6,1,"div",151),e.\u0275\u0275elementStart(22,"div",241),e.\u0275\u0275element(23,"ngx-h1b-company-stats",242),e.\u0275\u0275elementEnd()()}if(2&D){const o=m.data,B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("name",null==o?null:o.name),e.\u0275\u0275property("size",B.isMobile?B.sizeLarge:B.sizeGiant)("picture",null==o?null:o.logoUrl),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",!(null!=o&&o.websiteUrl)),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",!(null!=o&&o.linkedinUrl)),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",!(null!=o&&o.twitterUrl)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==o?null:o.yearFounded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o?null:o.latestFundingAmount),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o?null:o.totalFundingStr),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o?null:o.annualRevenueStr),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o?null:o.employeeCount),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o||null==o.industries?null:o.industries.length),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",(null==o?null:o.description)||(null==o?null:o.shortDescription)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o||null==o.investors?null:o.investors.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("companyDetails",o)("jobTitle",null==B.currentJobDetails?null:B.currentJobDetails.title)}}function ln(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",129),e.\u0275\u0275listener("click",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275nextContext().dialogRef,Ge=e.\u0275\u0275nextContext();return Ge.applyJob(O,Ge.currentJobDetails),Y.close()}),e.\u0275\u0275text(1," Auto Apply Now! "),e.\u0275\u0275elementEnd()}}const ei=function(D){return{"locked-recruiters":D}},Hn=function(D){return{data:D}};function hn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",130)(1,"nb-card-header")(2,"span",131),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275element(3,"i",132),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",27)(5,"div",133),e.\u0275\u0275element(6,"nb-user",134),e.\u0275\u0275template(7,Ni,5,4,"div",135),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(8,Xn,9,2,"div",136),e.\u0275\u0275template(9,ci,7,1,"div",136),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",137)(11,"div",138)(12,"button",139),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext();return O.getRecruiter(O.currentJobDetails)}),e.\u0275\u0275element(13,"nb-user",140),e.\u0275\u0275elementStart(14,"button",141),e.\u0275\u0275text(15,"Contact Recruiter"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"button",142),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext();return O.getReferral(O.currentJobDetails)}),e.\u0275\u0275element(17,"nb-user",140),e.\u0275\u0275elementStart(18,"button",141),e.\u0275\u0275text(19),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(20,Z,4,1,"small",143),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(21,"nb-card-body",144)(22,"div",27)(23,"div",145)(24,"nb-tabset")(25,"nb-tab",146)(26,"div",27)(27,"div",120),e.\u0275\u0275template(28,Pe,4,1,"small",147),e.\u0275\u0275template(29,r,3,2,"button",148),e.\u0275\u0275template(30,bn,8,5,"div",149),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(31,"div",27)(32,"div",120),e.\u0275\u0275element(33,"p",81),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(34,"nb-tab",150),e.\u0275\u0275template(35,fi,11,3,"div",26),e.\u0275\u0275elementStart(36,"div",120),e.\u0275\u0275template(37,ki,3,1,"button",148),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(38,"div",27),e.\u0275\u0275template(39,qn,4,2,"div",151),e.\u0275\u0275elementStart(40,"div",120)(41,"h6"),e.\u0275\u0275text(42,"Cover Letter (Auto Generated)"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(43,"p",152),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(44,no,2,1,"div",151),e.\u0275\u0275template(45,Fi,5,1,"div",153),e.\u0275\u0275template(46,go,5,2,"div",153),e.\u0275\u0275elementStart(47,"div",154)(48,"button",155),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext();return O.openReportIssue(O.currentJobDetails)}),e.\u0275\u0275element(49,"i",156),e.\u0275\u0275text(50,"Report an issue "),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(51,"div",157),e.\u0275\u0275template(52,Fo,1,0,"ng-container",158),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(53,Rn,24,16,"ng-template",null,159,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(55,"nb-card-footer",113)(56,"button",160),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275text(57," Close "),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(58,ln,2,0,"button",161),e.\u0275\u0275elementEnd()()}if(2&D){const o=m.$implicit,B=e.\u0275\u0275reference(54),O=e.\u0275\u0275nextContext();e.\u0275\u0275property("nbSpinner",O.jobDetailsLoader),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("name",null==O.currentJobDetails?null:O.currentJobDetails.title),e.\u0275\u0275propertyInterpolate("title",null==O.currentJobDetails||null==O.currentJobDetails.company?null:O.currentJobDetails.company.name),e.\u0275\u0275property("size",O.isMobile?O.sizeLarge:O.sizeGiant)("picture",null==O.currentJobDetails||null==O.currentJobDetails.company?null:O.currentJobDetails.company.logo),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==O.currentJobDetails?null:O.currentJobDetails.jobPostedDate)||(null==O.currentJobDetails?null:O.currentJobDetails.postedDate)||(null==O.currentJobDetails?null:O.currentJobDetails.location)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==O.currentJobDetails||null==O.currentJobDetails.companyDetails?null:O.currentJobDetails.companyDetails.latestFundingAmount),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==O.currentJobDetails||null==O.currentJobDetails.companyDetails?null:O.currentJobDetails.companyDetails.annualRevenueStr),e.\u0275\u0275advance(3),e.\u0275\u0275property("nbSpinner",O.isLoadingRecruiterDetails),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("name",null==O.recruiter?null:O.recruiter.fullName),e.\u0275\u0275propertyInterpolate("title",O.trimString(null==O.recruiter?null:O.recruiter.title,30)),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(41,ei,!(null!=O.currentJobDetails&&O.currentJobDetails.recruiter)))("picture",null==O.recruiter?null:O.recruiter.avatar)("onlyPicture",O.isMobile),e.\u0275\u0275advance(3),e.\u0275\u0275property("nbSpinner",O.isLoadingReferralDetails),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("name",null==O.contact?null:O.contact.fullName),e.\u0275\u0275propertyInterpolate("title",O.trimString(null==O.contact?null:O.contact.title,30)),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(43,ei,!(null!=O.currentJobDetails&&O.currentJobDetails.referral)))("picture",null==O.contact?null:O.contact.avatar)("onlyPicture",O.isMobile),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(O.isMobile?"Referral":"Get Referral"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!O.isMobile),e.\u0275\u0275advance(5),e.\u0275\u0275property("active","jobDetails"===o.activeTab),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",O.isMobile),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=O.profile&&O.profile.hasJobHuntFieldsSet)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==O.profile?null:O.profile.hasJobHuntFieldsSet),e.\u0275\u0275advance(3),e.\u0275\u0275property("innerHTML",O.currentJobDetails.description,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",!(null!=O.currentJobDetails&&O.currentJobDetails.coverLetter))("badgeDot",!(null==O.currentJobDetails||!O.currentJobDetails.coverLetter))("badgeStatus",O.currentJobDetails.autoApplied?"success":"warning")("active","myApplication"===o.activeTab),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",O.currentJobDetails.passports&&O.currentJobDetails.passports[O.currentJobDetails.ats]),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=O.profile&&O.profile.hasJobHuntFieldsSet)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==O.currentJobDetails.resume?null:O.currentJobDetails.resume.url)||O.currentJobDetails.customResumeUri),e.\u0275\u0275advance(4),e.\u0275\u0275property("innerHTML",null==O.currentJobDetails?null:O.currentJobDetails.coverLetter,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",O.currentJobDetails.customResumeUri),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==O.currentJobDetails.meta||null==O.currentJobDetails.meta.customQs?null:O.currentJobDetails.meta.customQs.length),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",O.currentJobDetails.recordingUrl),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngTemplateOutlet",B)("ngTemplateOutletContext",e.\u0275\u0275pureFunction1(45,Hn,null==O.currentJobDetails?null:O.currentJobDetails.companyDetails)),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf","MATCHED"===(null==O.currentJobDetails?null:O.currentJobDetails.status))}}function Ui(D,m){1&D&&e.\u0275\u0275element(0,"nb-tag",295),2&D&&e.\u0275\u0275property("text",m.$implicit)}function ro(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"nb-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275property("value",o.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.name)}}function Br(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",280),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).showSkillsInput=!0}),e.\u0275\u0275elementStart(1,"small"),e.\u0275\u0275text(2,"+ Add focus skill"),e.\u0275\u0275elementEnd()()}}function mo(D,m){1&D&&e.\u0275\u0275element(0,"nb-tag",301),2&D&&e.\u0275\u0275property("text",m.$implicit)}function Qi(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"nb-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275property("value",o.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.name)}}const Ji=function(D){return{"hidden-tag":D}};function Pr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",262)(1,"label",117),e.\u0275\u0275text(2,"Focus Skills (upto 2 skills)"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",263)(4,"nb-tag-list",264),e.\u0275\u0275listener("tagRemove",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).removeSkill(O)}),e.\u0275\u0275template(5,mo,1,1,"nb-tag",297),e.\u0275\u0275elementStart(6,"input",298,299),e.\u0275\u0275listener("input",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).processSkillsValue(O)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"nb-autocomplete",268,300),e.\u0275\u0275listener("selectedChange",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275reference(7);return e.\u0275\u0275nextContext(2).addSkill(O,Y)}),e.\u0275\u0275template(10,Qi,2,2,"nb-option",270),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275reference(9),B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",null==B.jobHuntConfig||null==B.jobHuntConfig.config?null:
1B.jobHuntConfig.config.skills),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,Ji,B.jobHuntConfig.config.skills.length>=2))("disabled",B.jobHuntConfig.config.skills.length>=2)("nbAutocomplete",o),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",B.skillsAutocompleteOptions)}}function ti(D,m){1&D&&e.\u0275\u0275element(0,"nb-tag",295),2&D&&e.\u0275\u0275property("text",m.$implicit)}function fo(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"nb-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275property("value",o.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.name)}}function so(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"ng-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit,B=e.\u0275\u0275nextContext(3);e.\u0275\u0275propertyInterpolate("value",o),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",B.getExperienceLabel(o),"")}}const Mr=function(D,m){return{"col-12":D,"col-6":m}};function Or(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",302)(1,"label",117),e.\u0275\u0275text(2,"Experience Level"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"br"),e.\u0275\u0275elementStart(4,"ng-select",303),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.config.expLevels=O}),e.\u0275\u0275template(5,so,2,2,"ng-option",270),e.\u0275\u0275elementEnd()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(4,Mr,o.isMobile,!o.isMobile)),e.\u0275\u0275advance(4),e.\u0275\u0275property("multiple",!0)("ngModel",o.jobHuntConfig.config.expLevels),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",o.expLevels)}}function Sr(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"ng-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275propertyInterpolate("value",o.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.name)}}function Er(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",304)(1,"label",117),e.\u0275\u0275text(2,"Posted Date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"br"),e.\u0275\u0275elementStart(4,"ng-select",305),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.config.dateOffset=O}),e.\u0275\u0275template(5,Sr,2,2,"ng-option",270),e.\u0275\u0275elementEnd()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",o.jobHuntConfig.config.dateOffset),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",o.ageOfData)}}function Ir(D,m){1&D&&e.\u0275\u0275element(0,"nb-tag",295),2&D&&e.\u0275\u0275property("text",m.$implicit)}function Tr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",306)(1,"div",273)(2,"label",117),e.\u0275\u0275text(3,"Keywords To Exclude"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",263)(5,"nb-tag-list",264),e.\u0275\u0275listener("tagRemove",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).onExcludedKeywordRemove(O)}),e.\u0275\u0275template(6,Ir,1,1,"nb-tag",265),e.\u0275\u0275elementStart(7,"input",307,308),e.\u0275\u0275listener("tagAdd",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).onExcludedKeywordAdd(O)}),e.\u0275\u0275elementEnd()()()()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",null==o.jobHuntConfig||null==o.jobHuntConfig.config?null:o.jobHuntConfig.config.excludedKeywords)}}function Ro(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"ng-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275propertyInterpolate("value",o.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.name,"")}}function kr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",27)(1,"div",309),e.\u0275\u0275element(2,"hr",310),e.\u0275\u0275elementStart(3,"h6",311),e.\u0275\u0275element(4,"i",312),e.\u0275\u0275text(5,"Company Filters "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",313)(7,"label",117),e.\u0275\u0275text(8,"Company Size"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(9,"br"),e.\u0275\u0275elementStart(10,"ng-select",314),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.config.companySize=O})("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).onCompanySizeChange(O)}),e.\u0275\u0275template(11,Ro,2,2,"ng-option",270),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"div",313)(13,"label",117),e.\u0275\u0275text(14,"Company Type"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(15,"br"),e.\u0275\u0275elementStart(16,"ng-select",315),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.config.companyTags=O}),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(10),e.\u0275\u0275property("multiple",!0)("ngModel",o.jobHuntConfig.config.companySize),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",o.companySizes),e.\u0275\u0275advance(5),e.\u0275\u0275property("multiple",!0)("ngModel",o.jobHuntConfig.config.companyTags)("items",o.companyLists)}}function Fr(D,m){1&D&&e.\u0275\u0275element(0,"nb-tag",295),2&D&&e.\u0275\u0275property("text",m.$implicit)}function Ur(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"nb-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275property("value",o.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.name)}}function Qr(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"ng-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275propertyInterpolate("value",o.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.name,"")}}function Dr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",306)(1,"div",120)(2,"label",117),e.\u0275\u0275text(3,"Companies To Exclude"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",263)(5,"nb-tag-list",264),e.\u0275\u0275listener("tagRemove",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).onExcludedCompanyRemove(O)}),e.\u0275\u0275template(6,Fr,1,1,"nb-tag",265),e.\u0275\u0275elementStart(7,"input",316,317),e.\u0275\u0275listener("input",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).processDreamCompanies(O)})("tagAdd",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).onExcludedCompanyAdd(O)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"nb-autocomplete",268,318),e.\u0275\u0275listener("selectedChange",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275reference(8);return e.\u0275\u0275nextContext(2).addExcludedCompanies(O,Y)}),e.\u0275\u0275template(11,Ur,2,2,"nb-option",270),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(12,"div",120)(13,"label",117),e.\u0275\u0275text(14,"Industries To
1Exclude"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"ng-select",319),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.config.excludedIndustries=O}),e.\u0275\u0275template(16,Qr,2,2,"ng-option",270),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275reference(10),B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",null==B.jobHuntConfig||null==B.jobHuntConfig.config?null:B.jobHuntConfig.config.excludedCompanies),e.\u0275\u0275advance(1),e.\u0275\u0275property("nbAutocomplete",o),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",B.companiesAutocompleteOptions),e.\u0275\u0275advance(4),e.\u0275\u0275property("multiple",!0)("ngModel",B.jobHuntConfig.config.excludedIndustries),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",B.industriesList)}}function Vi(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",277)(1,"div",320)(2,"label",117),e.\u0275\u0275text(3,"Min Base Salary \u{1f4b0}"),e.\u0275\u0275elementStart(4,"small"),e.\u0275\u0275element(5,"i",321),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(6,"br"),e.\u0275\u0275elementStart(7,"nb-form-field"),e.\u0275\u0275element(8,"nb-icon",322),e.\u0275\u0275elementStart(9,"input",323),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.config.baseSalaryMin=O}),e.\u0275\u0275elementEnd()()()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(9),e.\u0275\u0275property("ngModel",o.jobHuntConfig.config.baseSalaryMin)}}function Rr(D,m){1&D&&(e.\u0275\u0275elementStart(0,"div",27)(1,"div",122),e.\u0275\u0275element(2,"hr",310),e.\u0275\u0275elementStart(3,"h6",311),e.\u0275\u0275element(4,"i",324),e.\u0275\u0275text(5,"Advanced Settings "),e.\u0275\u0275elementEnd()()())}function Hr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",277)(1,"div",122)(2,"nb-checkbox",325),e.\u0275\u0275listener("checkedChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).processRelevancyCheckbox(O)}),e.\u0275\u0275text(3," Enable Broad Match"),e.\u0275\u0275element(4,"i",326),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("checked","HIGH"!==(null==o.jobHuntConfig||null==o.jobHuntConfig.config?null:o.jobHuntConfig.config.relevancy))}}function Ho(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"ng-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275propertyInterpolate("value",o.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.name,"")}}function Lr(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"ng-option",296),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275propertyInterpolate("value",o.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.name,"")}}function jr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",277)(1,"div",320)(2,"label",117),e.\u0275\u0275text(3,"Work Arrangement"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"br"),e.\u0275\u0275elementStart(5,"ng-select",303),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.config.workArrangement=O}),e.\u0275\u0275template(6,Ho,2,2,"ng-option",270),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"div",320)(8,"label",117),e.\u0275\u0275text(9,"Work Authorization"),e.\u0275\u0275element(10,"i",327),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(11,"br"),e.\u0275\u0275elementStart(12,"ng-select",303),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.config.workAuthorization=O}),e.\u0275\u0275template(13,Lr,2,2,"ng-option",270),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275property("multiple",!0)("ngModel",o.jobHuntConfig.config.workArrangement),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",o.workArrangements),e.\u0275\u0275advance(6),e.\u0275\u0275property("multiple",!0)("ngModel",o.jobHuntConfig.config.workAuthorization),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",o.workAuthorizations)}}function Lo(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",289)(1,"label",117),e.\u0275\u0275text(2,"Email"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"nb-form-field")(4,"input",328),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).user.email=O}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"button",329),e.\u0275\u0275element(6,"nb-icon",82),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",o.user.email),e.\u0275\u0275advance(2),e.\u0275\u0275property("icon","edit")}}function jo(D,m){1&D&&e.\u0275\u0275element(0,"i",341)}function zr(D,m){1&D&&e.\u0275\u0275element(0,"i",342)}function zo(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"small",339),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"timeago"),e.\u0275\u0275elementEnd()),2&D){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" Uploaded ",e.\u0275\u0275pipeBind2(2,1,o.createdAt,"live")," ")}}function _o(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"nb-option",296)(1,"div",337)(2,"div",338),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,zo,3,4,"small",343),e.\u0275\u0275elementEnd()()),2&D){const o=m.$implicit;e.\u0275\u0275property("value",o.uri),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(o.fileName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.createdAt)}}function Ko(D,m){1&D&&(e.\u0275\u0275elementStart(0,"small",344),e.\u0275\u0275text(1," JobGPT will choose the best resume from your pool based on the job. "),e.\u0275\u0275elementEnd())}function ao(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",289)(1,"label",330),e.\u0275\u0275text(2,"Re
1sume "),e.\u0275\u0275elementStart(3,"button",331),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275reference(8).click()}),e.\u0275\u0275template(4,jo,1,0,"i",332),e.\u0275\u0275template(5,zr,1,0,"i",333),e.\u0275\u0275text(6," Add New "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"input",334,335),e.\u0275\u0275listener("change",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275reference(8);return e.\u0275\u0275nextContext(2).handleResumeUpload(O.target.files),Y.value=""}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"nb-select",336),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).jobHuntConfig.resumeUri=O}),e.\u0275\u0275elementStart(10,"nb-select-label"),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"nb-option",296)(13,"div",337)(14,"div",338),e.\u0275\u0275text(15,"Auto select best resume"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"small",339),e.\u0275\u0275text(17,"JobGPT will choose the best resume based on the job"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(18,_o,5,3,"nb-option",270),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(19,Ko,2,0,"small",340),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",o.isResumeLoading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.isResumeLoading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.isResumeLoading),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",o.jobHuntConfig.resumeUri)("nbSpinner",o.loadingResumes),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",o.getSelectedResumeFileName()," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("value",null),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",o.resumes),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.jobHuntConfig.resumeUri)}}function Di(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",345),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(),e.\u0275\u0275reference(3).previous()}),e.\u0275\u0275text(1,"Prev"),e.\u0275\u0275elementEnd()}}function on(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",346),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(),e.\u0275\u0275reference(3).next()}),e.\u0275\u0275text(1,"Next"),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("disabled",o.isResumeLoading)}}function Kr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",347),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext().dialogRef;return e.\u0275\u0275nextContext().createJobHunt(),O.close()}),e.\u0275\u0275text(1,"Auto-Apply Now"),e.\u0275\u0275elementEnd()}}function No(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",253)(1,"nb-card-body")(2,"nb-stepper",254,255)(4,"nb-step",256)(5,"h4",113),e.\u0275\u0275text(6,"Define Your Dream Job"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"p"),e.\u0275\u0275text(8,"What roles interest you? Where would you like to work? "),e.\u0275\u0275element(9,"br"),e.\u0275\u0275elementStart(10,"a",257),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275reference(16).click()}),e.\u0275\u0275elementContainerStart(11),e.\u0275\u0275elementStart(12,"small",169),e.\u0275\u0275element(13,"i",258),e.\u0275\u0275text(14,"Just Use My Resume"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"input",259,260),e.\u0275\u0275listener("change",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().handleResumeAutofill(O.target.files)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"div",261)(18,"div",262)(19,"label",117),e.\u0275\u0275text(20,"Job Titles"),e.\u0275\u0275elementStart(21,"sup"),e.\u0275\u0275text(22,"*"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(23,"div",263)(24,"nb-tag-list",264),e.\u0275\u0275listener("tagRemove",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().removeDreamTitles(O)}),e.\u0275\u0275template(25,Ui,1,1,"nb-tag",265),e.\u0275\u0275elementStart(26,"input",266,267),e.\u0275\u0275listener("input",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().processDreamTitles(O)})("tagAdd",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().onTitleTagAdd(O)}
1),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(28,"nb-autocomplete",268,269),e.\u0275\u0275listener("selectedChange",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275reference(27);return e.\u0275\u0275nextContext().addDreamTitles(O,Y)}),e.\u0275\u0275template(30,ro,2,2,"nb-option",270),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(31,Br,3,0,"a",271),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(32,Pr,11,7,"div",272),e.\u0275\u0275elementStart(33,"div",273)(34,"label",117),e.\u0275\u0275text(35,"Preferred Locations"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(36,"div",263)(37,"nb-tag-list",264),e.\u0275\u0275listener("tagRemove",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().removeDreamLocations(O)}),e.\u0275\u0275template(38,ti,1,1,"nb-tag",265),e.\u0275\u0275elementStart(39,"input",274,275),e.\u0275\u0275listener("input",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().processDreamLocations(O)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(41,"nb-autocomplete",268,276),e.\u0275\u0275listener("selectedChange",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275reference(40);return e.\u0275\u0275nextContext().addDreamLocations(O,Y)}),e.\u0275\u0275template(43,fo,2,2,"nb-option",270),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(44,"div",277)(45,"div",122)(46,"nb-checkbox",278),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().jobHuntConfig.config.remote=O})("checkedChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().processRemoteCheckbox(O)}),e.\u0275\u0275text(47," Remote Only"),e.\u0275\u0275element(48,"i",279),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(49,"div",277)(50,"div",122)(51,"a",280),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext();return O.showAdvancedFilters=!O.showAdvancedFilters}),e.\u0275\u0275elementStart(52,"small"),e.\u0275\u0275text(53),e.\u0275\u0275element(54,"i",281),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(55,"div",282),e.\u0275\u0275template(56,Or,6,7,"div",283),e.\u0275\u0275template(57,Er,6,2,"div",284),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(58,Tr,9,1,"div",285),e.\u0275\u0275template(59,kr,17,6,"div",26),e.\u0275\u0275template(60,Dr,17,6,"div",285),e.\u0275\u0275template(61,Vi,10,1,"div",286),e.\u0275\u0275template(62,Rr,6,0,"div",26),e.\u0275\u0275template(63,Hr,5,1,"div",286),e.\u0275\u0275template(64,jr,14,6,"div",286),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(65,"nb-step",287)(66,"h4",113),e.\u0275\u0275text(67,"Create your JobGPT"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(68,"p"),e.\u0275\u0275text(69,"Provide a name for your JobGPT to get unlimited AI job matches daily!"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(70,"div",288)(71,"div",289)(72,"label",117),e.\u0275\u0275text(73,"JobGPT Name"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(74,"input",290),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().jobHuntConfig.name=O}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(75,Lo,7,2,"div",291),e.\u0275\u0275template(76,ao,20,9,"div",291),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(77,"nb-card-footer",113),e.\u0275\u0275template(78,Di,2,0,"button",292),e.\u0275\u0275template(79,on,2,1,"button",293),e.\u0275\u0275template(80,Kr,2,0,"button",294),e.\u0275\u0275elementEnd()()}if(2&D){const o=e.\u0275\u0275reference(3),B=e.\u0275\u0275reference(29),O=e.\u0275\u0275reference(42),Y=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("selectedIndex",Y.startJobHuntStepIndex),e.\u0275\u0275advance(8),e.\u0275\u0275property("hidden",!Y.showResumeInput),e.\u0275\u0275advance(7),e.\u0275\u0275property("nbSpinner",Y.isResumeLoading)("nbSpinnerMessage","Processing Resume.."),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngForOf",null==Y.jobHuntConfig||null==Y.jobHuntConfig.config?null:Y.jobHuntConfig.config.titles),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(35,Ji,Y.jobHuntConfig.config.titles.length>=5))("disabled",Y.jobHuntConfig.config.titles.length>=5)("nbAutocomplete",B),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",Y.dreamTitlesAutocompleteOptions),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!Y.showSkillsInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showSkillsInput),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",null==Y.jobHuntConfig||null==Y.jobHuntConfig.config?null:Y.jobHuntConfig.config.locations),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(37,Ji,Y.jobHuntConfig.config.locations.length>=10))("disabled",Y.jobHuntConfig.config.locations.length>=10)("nbAutocomplete",O),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",Y.dreamLocationAutocompleteOptions),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngModel",Y.jobHuntConfig.config.remote)("checked",null==Y.jobHuntConfig||null==Y.jobHuntConfig.config?null:Y.jobHuntConfig.config.remote),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",Y.showAdvancedFilters?"Hide":"Show"," More Filters "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",Y.showAdvancedFilters?"fa-caret-up":"fa-caret-right"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters&&Y.dateFilterEnabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters&&"in"!==(null==Y.region?null:Y.region.countryCode)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAdvancedFilters),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngModel",Y.jobHuntConfig.name),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.user),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.user),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.selectedIndex>0&&o.selectedIndex<=3),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==o.selectedIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1===o.selectedIndex)}}function rr(D,m){if(1&D&&e.\u0275\u0275element(0,"i",302),2&D){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("ngClass",o.completed?"fa fa-check-circle":"fa fa-circle-notch fa-spin")}}const Gi=function(D,m){return[D,m]};function Nn(D,m){if(1&D&&e.\u0275\u0275element(0,"i",302),2&D){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,Gi,null==o.steps[o.currentSubStepIndex]?null:o.steps[o.currentSubStepIndex].icon,null==o.steps[o.currentSubStepIndex]?null:o.steps[o.currentSubStepIndex].animationClass))}}function Nr(D,m){if(1&D&&e.\u0275\u0275element(0,"span",81),2&D){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("innerHTML",null==o.steps[o.currentSubStepIndex]?null:o.steps[o.currentSubStepIndex].text,e.\u0275\u0275sanitizeHtml)}}function bi(D,m){if(1&D&&e.\u0275\u0275element(0,"span",81),2&D){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("innerHTML",null==o.steps[0]?null:o.steps[0].text,e.\u0275\u0275sanitizeHtml)}}function mn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"li",353),e.\u0275\u0275template(1,rr,1,1,"i",283),e.\u0275\u0275template(2,Nn,1,4,"i",283),e.\u0275\u0275template(3,Nr,1,1,"span",354),e.\u0275\u0275template(4,bi,1,1,"span",354),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275classProp("text-success",o.completed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.completed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.completed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.completed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.completed)}}function sr(D,m){1&D&&(e.\u0275\u0275elementStart(0,"div",355)(1,"h5",353),e.\u0275\u0275element(2,"i",356),e.\u0275\u0275text(3," Auto Apply is now active! "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span"),e.\u0275\u0275text(5,"New jobs will get auto applied daily"),e.\u0275\u0275elementEnd()())}function xn(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",348),e.\u0275\u0275element(1,"nb-progress-bar",349),e.\u0275\u0275elementStart(2,"ul",350),e.\u0275\u0275template(3,mn,5,6,"li",351),e.\u0275\u0275template(4,sr,6,0,"div",352),e.\u0275\u0275elementEnd()()),2&D){const o=m.loaderSteps,B=m.progressValue;e.\u0275\u0275advance(1),e.\u0275\u0275property("value",B),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",o),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",100==B)}}function Jo(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",374)(1,"div",375)(2,"h5"),e.\u0275\u0275text(3,"Your Potential Savings"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div",183)(5,"p",376),e.\u0275\u0275element(6,"i",377),e.\u0275\u0275text(7,"Weekly Time Saved: "),e.\u0275\u0275elementStart(8,"strong"),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10," minutes "),e.\u0275\u0275element(11,"i",378),e.\u0275\u0275elementEnd()()()),2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",null==o.savings||null==o.savings.weekly?null:o.savings.weekly.time," ")}}function Ci(D,m){1&D&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"s"),e.\u0275\u0275elementEnd())}function Ri(D,m){1&D&&e.\u0275\u0275elementContainer(0)}function cn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",379),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).autoModeNext()}),e.\u0275\u0275element(1,"i",380),e.\u0275\u0275text(2,"Save Settings"),e.\u0275\u0275elementEnd()}}function ar(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",381),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).autoModeNext()}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("Continue with ",o.autoApplyQuotaRemaining," credits")}}function Ar(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",379),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext().dialogRef,Y=e.\u0275\u0275nextContext();return O.close(),Y.openPricingPopup("autoapply")}),e.\u0275\u0275text(1,"Add Credits"),e.\u0275\u0275elementEnd()}}function Vo(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",382),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().dialogRef.close()}),e.\u0275\u0275text(1,"Back to JobGPT"),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("disabled",o.progressValue<100)}}
1const lr=function(D,m){return{loaderSteps:D,progressValue:m}};function bo(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",357)(1,"nb-card-body")(2,"nb-stepper",254,358)(4,"nb-step",359)(5,"h5",113),e.\u0275\u0275text(6,"How many jobs to apply daily?"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",27)(8,"div",122)(9,"nouislider",360,361),e.\u0275\u0275listener("ngModelChange",function(O){e.\u0275\u0275restoreView(o);const Y=e.\u0275\u0275nextContext();return Y.onDailyLimit(O),Y.dailyLimit=O}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(11,"div",27)(12,"div",362)(13,"nb-toggle",363),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().jobHuntConfig.customizeResume=O})("checkedChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().onCustomizeResumeToggle(O)}),e.\u0275\u0275text(14," Use Customized Resumes "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"small"),e.\u0275\u0275element(16,"i",364),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(17,"div",277)(18,"div",362)(19,"nb-form-field",173)(20,"input",365),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().onMinMatchScoreChange(O)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(21,"nb-icon",366),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"span",367),e.\u0275\u0275text(23," Minimum Match Score "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"small"),e.\u0275\u0275element(25,"i",368),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(26,"div",306)(27,"div",122),e.\u0275\u0275template(28,Jo,12,1,"div",369),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(29,"div",27)(30,"div",122)(31,"nb-alert",370)(32,"p"),e.\u0275\u0275text(33," You have "),e.\u0275\u0275elementStart(34,"strong"),e.\u0275\u0275text(35),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36," credits left, which will last upto "),e.\u0275\u0275elementStart(37,"strong"),e.\u0275\u0275text(38),e.\u0275\u0275template(39,Ci,2,0,"span",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,". Add more credits to keep it running longer. "),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(41,"nb-step",359),e.\u0275\u0275template(42,Ri,1,0,"ng-container",158),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(43,"nb-card-footer",113),e.\u0275\u0275template(44,cn,3,0,"button",371),e.\u0275\u0275template(45,ar,2,1,"button",372),e.\u0275\u0275template(46,Ar,2,0,"button",371),e.\u0275\u0275template(47,Vo,2,1,"button",373),e.\u0275\u0275elementEnd()()}if(2&D){const o=e.\u0275\u0275nextContext(),B=e.\u0275\u0275reference(60);e.\u0275\u0275advance(2),e.\u0275\u0275property("selectedIndex",o.autoModeIndex),e.\u0275\u0275advance(7),e.\u0275\u0275property("config",o.configDailyLimitSlider)("ngModel",o.dailyLimit),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",o.jobHuntConfig.customizeResume),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngModel",o.minMatchScorePercentage),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",o.dailyLimit),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(o.autoApplyQuotaRemaining),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",null==o.savings?null:o.savings.exhaustionDays," day"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==o.savings?null:o.savings.exhaustionDays)>1),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngTemplateOutlet",B)("ngTemplateOutletContext",e.\u0275\u0275pureFunction2(15,lr,o.autoApplyModeloaderSteps,o.progressValue)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.autoModeIndex<1&&o.isEditingAutoMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.autoModeIndex<1&&!o.isEditingAutoMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.autoModeIndex<1&&!o.isEditingAutoMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.autoModeIndex>=1)}}function cr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",391),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).nextSlide()}),e.\u0275\u0275text(1,"Next"),e.\u0275\u0275elementEnd()}}function Co(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",392),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext().dialogRef,Y=e.\u0275\u0275nextContext();return Y.checkJobHuntEligible(),Y.setTourDone(),O.close()}),e.\u0275\u0275text(1,"Next"),e.\u0275\u0275elementEnd()}}function Jn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",383)(1,"nb-card-header",113)(2,"nb-alert",384),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().openJobSuccessModal()}),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275element(5,"i",385),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(6,"nb-card-body")(7,"carousel",386),e.\u0275\u0275listener("activeSlideChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().activeSlide=O}),e.\u0275\u0275elementStart(8,"slide")(9,"div",27)(10,"div",122)(11,"div",387),e.\u0275\u0275element(12,"img",388),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"h4"),e.\u0275\u0275text(14,"Auto Apply to Jobs with a single click!"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"h6"),e.\u0275\u0275text(16,"JobGPT AI will find & apply to relevant jobs everyday."),e.\u0275\u0275element(17,"br"),e.\u0275\u0275text(18," Focus on your preparation while our AI applies to jobs on your behalf. "),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(19,"nb-card-footer"),e.\u0275\u0275template(20,cr,2,0,"button",389),e.\u0275\u0275template(21,Co,2,0,"button",390),e.\u0275\u0275elementEnd()()}if(2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" \u{1f525} ",o.isMobile?"See JobGPT users landing interviews":"See JobGPT users landing interviews at top companies"," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("noWrap",!1)("showIndicators",!1)("isAnimated",!0)("pauseOnFocus",!0)("noPause",!0)("activeSlide",o.activeSlide)("interval",115e3),e.\u0275\u0275advance(13),e.\u0275\u0275property("ngIf",o.activeSlide<o.totalIntroSlides-1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.activeSlide===o.totalIntroSlides-1)}}function ni(D,m){1&D&&(e.\u0275\u0275elementStart(0,"div",401),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(1,"svg",402),e.\u0275\u0275element(2,"circle",403)(3,"polyline",404),e.\u0275\u0275elementEnd()())}function di(D,m){1&D&&(e.\u0275\u0275elementStart(0,"div",401),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(1,"svg",402),e.\u0275\u0275element(2,"circle",405)(3,"line",406)(4,"line",407),e.\u0275\u0275elementEnd()())}function vn(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",393)(1,"nb-card-body",394),e.\u0275\u0275template(2,ni,4,0,"div",395),e.\u0275\u0275template(3,di,5,0,"div",395),e.\u0275\u0275elementStart(4,"div",396)(5,"h3",397),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(7,"p",398),e.\u0275\u0275elementStart(8,"button",399),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275text(9),e.\u0275\u0275element(10,"i",400),e.\u0275\u0275elementEnd()()()()}if(2&D){const o=m.$implicit,B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==o?null:o.success),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=o&&o.success)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(null==o?null:o.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHtml",o.message,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(1),e.\u0275\u0275property("routerLink",B.urls.JOBGPT),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.confirmButtonText,"")}}function vi(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",408)(1,"nb-card-header")(2,"span",131),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275element(3,"i",132),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"h2",113),e.\u0275\u0275text(5,"How JobGPT Works"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",113)(7,"a",280),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().openYouTubeVideo()}),e.\u0275\u0275element(8,"i",409),e.\u0275\u0275text(9,"Watch Demo Video "),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(10,"nb-card-body")(11,"ul",410)(12,"li",411)(13,"span",412),e.\u0275\u0275element(14,"i",413),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"h3"),e.\u0275\u0275text(16,"1. Define Your Job Filters"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"p"),e.\u0275\u0275text(18,"This tells JobGPT which jobs to focus on."),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"p",168),e.\u0275\u0275element(2
10,"i",414),e.\u0275\u0275text(21,"Add multiple titles for broader coverage "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(22,"li",415)(23,"span",412),e.\u0275\u0275element(24,"i",416),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(25,"h3"),e.\u0275\u0275text(26,"2. Turn on Auto Mode"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"p"),e.\u0275\u0275text(28,"JobGPT starts looking for new job openings based on your preferences & queues them everyday."),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"p",168),e.\u0275\u0275element(30,"i",417),e.\u0275\u0275text(31," Save 1-2 hours browsing job sites daily "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(32,"li",418)(33,"span",412),e.\u0275\u0275element(34,"i",419),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"h3"),e.\u0275\u0275text(36,"3. Sit Back & Relax"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(37,"p"),e.\u0275\u0275text(38,"JobGPT automatically fills out applications using details from your resume. Includes personalized cover letters + any custom questions."),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(39,"p",168),e.\u0275\u0275element(40,"i",417),e.\u0275\u0275text(41," Save ~12 minutes per application \u2014 that's like getting back a whole workday (~10hrs) for every 50 jobs. "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(42,"li",420)(43,"span",412),e.\u0275\u0275element(44,"i",421),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(45,"h3"),e.\u0275\u0275text(46,"4. Notifications and Alerts"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"p"),e.\u0275\u0275text(48,"Get real-time notifications from the employer and 6figr.com whenever a job is applied."),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(49,"p",168),e.\u0275\u0275element(50,"i",422),e.\u0275\u0275text(51," You will receive emails within seconds of an autoapply. "),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(52,"nb-card-footer",113)(53,"button",423),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275text(54,"Back to JobGPT"),e.\u0275\u0275elementEnd()()()}}function dr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",450),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext().$implicit,Y=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext().refineEmailTemplate(O.instruction,Y)}),e.\u0275\u0275element(1,"i"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext().$implicit,B=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("disabled",B.isRefiningEmail),e.\u0275\u0275advance(1),e.\u0275\u0275classMap(o.icon+" mr-1"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.label," ")}}function vo(D,m){if(1&D&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,dr,3,4,"button",449),e.\u0275\u0275elementContainerEnd()),2&D){const o=m.$implicit,B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!B.isMobile||o.mobileEnabled)}}function Go(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",451),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).showCustomInstruction=!0}),e.\u0275\u0275element(1,"i",452),e.\u0275\u0275text(2," Custom "),e.\u0275\u0275elementEnd()}if(2&D){const o=e.\u0275\u0275nextContext(2);
1e.\u0275\u0275property("disabled",o.isRefiningEmail)}}function yo(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",453)(1,"input",454,455),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).customInstruction=O})("keyup.enter",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext().$implicit,Y=e.\u0275\u0275nextContext();return Y.refineEmailTemplate(Y.customInstruction,O),Y.showCustomInstruction=!1})("keyup.escape",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(2);return O.showCustomInstruction=!1,O.customInstruction=""}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"button",456),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext().$implicit,Y=e.\u0275\u0275nextContext();return Y.refineEmailTemplate(Y.customInstruction,O),Y.showCustomInstruction=!1}),e.\u0275\u0275element(4,"i",457),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"button",458),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext(2);return O.showCustomInstruction=!1,O.customInstruction=""}),e.\u0275\u0275element(6,"i",459),e.\u0275\u0275elementEnd()()}if(2&D){const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",o.customInstruction)("disabled",o.isRef
1iningEmail),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",!(null!=o.customInstruction&&o.customInstruction.trim())||o.isRefiningEmail)}}function Jr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",460)(1,"small",168),e.\u0275\u0275text(2," Messages will be sent via custom email. "),e.\u0275\u0275elementStart(3,"a",280),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext(2).navigateToGmailIntegration()}),e.\u0275\u0275text(4," Connect personal email instead "),e.\u0275\u0275elementEnd()()()}}const Hi=function(D){return{height:D}};function ui(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",424)(1,"nb-card-header")(2,"div",27)(3,"div",425),e.\u0275\u0275element(4,"nb-user",134),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",426),e.\u0275\u0275element(6,"nb-user",427),e.\u0275\u0275elementStart(7,"small",173)(8,"span",173),e.\u0275\u0275text(9,"\xb7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"a",428),e.\u0275\u0275element(12,"i",236),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(13,"nb-card-body")(14,"div",27)(15,"div",429)(16,"div",430)(17,"nb-form-field"),e.\u0275\u0275element(18,"nb-icon",431),e.\u0275\u0275elementStart(19,"input",432),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o).$implicit.contact.email=O}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(20,"button",433),e.\u0275\u0275listener("click",function(){const Y=e.\u0275\u0275restoreView(o).$implicit;return e.\u0275\u0275nextContext().copyToClipboard(null==Y||null==Y.contact?null:Y.contact.email)}),e.\u0275\u0275element(21,"i",201),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(22,"div",434)(23,"div",435)(24,"div",436)(25,"span"),e.\u0275\u0275text(26,"Personalized Reachout "),e.\u0275\u0275element(27,"i",437),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(28,"div",27)(29,"div",122)(30,"input",438),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o).$implicit.subject=O}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(31,"div",27)(32,"div",122)(33,"div",439),e.\u0275\u0275template(34,vo,2,1,"ng-container",72),e.\u0275\u0275template(35,Go,3,1,"button",440),e.\u0275\u0275template(36,yo,7,3,"div",441),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(37,"div",27)(38,"div",122)(39,"div",442)(40,"quill-editor",443),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o).$implicit.emailTemplate=O}),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(41,"nb-card-footer")(42,"div",444)(43,"button",445),e.\u0275\u0275listener("click",function(){const O=e.\u0275\u0275restoreView(o),Y=O.$implicit,Ge=O.dialogRef;return e.\u0275\u0275nextContext().sendEmail(Y,Ge)}),e.\u0275\u0275element(44,"i",446),e.\u0275\u0275text(45," Send Email "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(46,"button",447),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275text(47," Close "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(48,Jr,5,0,"div",448),e.\u0275\u0275elementEnd()()}if(2&D){const o=m.$implicit,B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("name",null==o||null==o.contact?null:o.contact.fullName),e.\u0275\u0275propertyInterpolate("title",null==o||null==o.contact?null:o.contact.title),e.\u0275\u0275property("size",B.isMobile?B.sizeLarge:B.sizeGiant)("picture",null==o||null==o.contact?null:o.contact.avatar),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("name",null==B.currentJobDetails||null==B.currentJobDetails.company?null:B.currentJobDetails.company.name),e.\u0275\u0275property("picture",null==B.currentJobDetails||null==B.currentJobDetails.company?null:B.currentJobDetails.company.logo),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(null==B.currentJobDetails?null:B.currentJobDetails.location),e.\u0275\u0275advance(1),e.\u0275\u0275property("href",null==o||null==o.contact?null:o.contact.linkedinUrl,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngModel",o.contact.email),e.\u0275\u0275advance(11),e.\u0275\u0275property("ngModel",o.subject),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",B.emailQuickActions),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!B.showCustomInstru
1ction),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.showCustomInstruction),e.\u0275\u0275advance(3),e.\u0275\u0275property("nbSpinner",B.isRefiningEmail),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",o.emailTemplate)("modules",B.quillModules)("styles",e.\u0275\u0275pureFunction1(20,Hi,B.isMobile?"200px":"250px")),e.\u0275\u0275advance(3),e.\u0275\u0275property("nbSpinner",B.isSendingEmail)("disabled",B.isSendingEmail),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",B.user&&!B.user.isGmailLinked)}}function Vr(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",479),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const O=e.\u0275\u0275nextContext().index;return e.\u0275\u0275nextContext(2).removeModification(O)}),e.\u0275\u0275element(1,"nb-icon",480),e.\u0275\u0275elementEnd()}}function Gr(D,m){if(1&D&&(e.\u0275\u0275elementStart(0,"div",475)(1,"div",476),e.\u0275\u0275element(2,"i",477),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(5,Vr,2,0,"button",478),e.\u0275\u0275elementEnd()),2&D){const o=m.$implicit;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(o.text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.system)}}function xo(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",461)(1,"nb-card-header")(2,"span",131),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275element(3,"i",132),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"h4",113),e.\u0275\u0275text(5,"Customize Your Resume"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"p",462),e.\u0275\u0275text(7,"Review the customizations for your resume"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"nb-card-body")(9,"div",27)(10,"div",463)(11,"div",464),e.\u0275\u0275template(12,Gr,6,2,"div",465),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",466)(14,"div",467)(15,"nb-form-field")(16,"textarea",468),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().newCustomModification=O})("keyup.enter",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().addCustomModification()}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"button",469),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().addCustomModification()}),e.\u0275\u0275text(18," + "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"div",470)(20,"small",168),e.\u0275\u0275element(21,"i",471),e.\u0275\u0275text(22),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(23,"nb-card-footer",113)(24,"div",472)(25,"button",473),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275text(26," Cancel "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"button",474),e.\u0275\u0275listener("click",function(){const Y=e.\u0275\u0275restoreView(o).dialogRef;return e.\u0275\u0275nextContext().generateResumeWithModifications(),Y.close()}),e.\u0275\u0275element(28,"i",192),e.\u0275\u0275text(29," Generate Resume "),e.\u0275\u0275elementEnd()()()()}if(2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(12),e.\u0275\u0275property("ngForOf",o.resumeModifications.modifications),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",o.newCustomModification)("autofocus",!1),e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",!(null!=o.newCustomModification&&o.newCustomModification.trim())),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(' Be specific. Eg: "Highlight Python in X project" ',o.isMobile?"":'or "Emphasize my React experience"'," "),e.\u0275\u0275advance(5),e.\u0275\u0275property("nbSpinner",o.isLoadingCustomResume)}}function ur(D,m){if(1&D){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card",481)(1,"nb-card-body",113)(2,"h5",482),e.\u0275\u0275text(3,"Import Job b
1y URL "),e.\u0275\u0275elementStart(4,"span",483),e.\u0275\u0275text(5,"Beta"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",482)(7,"input",484),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().importJobUrl=O}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"small",344),e.\u0275\u0275text(9," Use direct URLs from company websites. Indeed and Dice URLs not supported. "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"div",485)(11,"nb-checkbox",486),e.\u0275\u0275listener("ngModelChange",function(O){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().autoApplyAfterImport=O}),e.\u0275\u0275text(12," Autoapply "),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(13,"nb-card-footer",113)(14,"button",487),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().importJobByUrl()}),e.\u0275\u0275text(15,"Import Job"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"button",488),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(o).dialogRef.close()}),e.\u0275\u0275text(17,"Cancel"),e.\u0275\u0275elementEnd()()()}if(2&D){const o=e.\u0275\u0275nextContext();e.\u0275\u0275property("nbSpinner",o.isImportingJob),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngModel",o.importJobUrl)("disabled",o.isImportingJob),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",o.autoApplyAfterImport)("disabled",o.isImportingJob),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",o.isImportingJob),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",o.isImportingJob)}}const Wo=function(D,m){return{"mt-2":D,"mt-3":m}},Wr=function(D,m){return{"badge-primary":D,"badge-danger":m}},Ln={MATCHED:0,AUTO_APPLYING:1,APPLIED:2,INTERVIEWING:3,OFFER:4},pr=[{name:"Asian",value:"asian"},{name:"Hispanic",value:"hispanic"},{name:"White",value:"white"},{name:"Black",value:"black"},{name:"Multi-ethnic",value:"multiethnic"},{name:"American Indian",value:"americanindian"},{name:"Middle Eastern",value:"middleeastern"},{name:"Pacific Islander",value:"pacificislander"},{name:"Undisclosed",value:"undisclosed"}],$o=[{name:"Male",value:"male"},{name:"Female",value:"female"},{name:"Undisclosed",value:"undisclosed"}],pi=20,yi={casualHunter:50,activeHunter:100,apexHunter:200},hr={casualHunter:100,activeHunter:200,apexHunter:400},xi=$e.z;let wi=class{constructor(m,o,B,O,Y,Ge,It,zt,qt,ii,Li,Bi,Wn,Pi,Wi,Bo,$r,Yr,Zr,Xo,Po){this.jobService=m,this.sidebarService=o,this.dialogService=B,this.cdRef=O,this.profileService=Y,this.location=Ge,this.router=It,this.route=zt,this.nbAuthService=qt,this.joyrideService=ii,this.apiService=Li,this.paymentService=Bi,this.stateService=Wn,this.socketService=Pi,this.bpService=Wi,this.toastrService=Bo,this.meta=$r,this.titleService=Yr,this.cookieService=Zr,this.vendorScriptLoaderService=Xo,this.menuService=Po,this.reportNote="",this.reportSubmitting=!1,this.tabs=ke.n,this.trimString=Fe.gK,this.jobs=[],this.jobSearchParams={page:1,limit:10,filters:{company:"",title:"",location:"",country:"",remote:!1}},this.quillModules={toolbar:[["bold","italic","underline"],["link"],[{list:"ordered"},{list:"bullet"}]],clipboard:{matchers:[["BR",(Mo,f)=>({ops:[{insert:{softbreak:!0}}]})]]}},this.emailQuickActions=[{label:"Shorter",instruction:"Make this email shorter and more concise",icon:"fas fa-compress-alt",mobileEnabled:!0},{label:"Longer",instruction:"Make this email longer and more detailed",icon:"fas fa-expand-alt",mobileEnabled:!0},{label:"More Formal",instruction:"Make this email more formal and professional",icon:"fas fa-user-tie",mobileEnabled:!1},{label:"More Casual",instruction:"Make this email more casual and friendly",icon:"fas fa-smile",mobileEnabled:!1},{label:"Enthusiasm",instruction:"Add more enthusiasm and energy to this email",icon:"fas fa-fire",mobileEnabled:!1},{label:"Regenerate",instruction:"Rewrite this email with a fresh approach while keeping the same intent",icon:"fas fa-sync-alt",mobileEnabled:!1}
1],this.isRefiningEmail=!1,this.customInstruction="",this.showCustomInstruction=!1,this.savedTemplates=[],this.selectedTemplateId=null,this.saveTemplateName="",this.showSaveTemplateDialog=!1,this.isGeneratingFromTemplate=!1,this.profile={ethnicity:null,gender:"",noticePeriodDays:30},this.ethnicities=pr,this.genders=$o,this.matchedJobsCount=0,this.jobHuntConfig={name:`My JobGPT ${(new Date).getFullYear()}`,config:{titles:[],locations:[],skills:[],remote:!1,expLevels:[],dateOffset:null,relevancy:null,companySize:[],companyType:[],companyTags:[],workArrangement:["Full Time"],workAuthorization:[]},dailyLimit:5,minMatchScore:null,autoMode:!1,customizeResume:!1},this.expLevels=Object.keys(Ie.Xe),this.ageOfData=Ie.o6,this.minimumDegrees=Ie.Tg,this.roleTypes=Ie.K1,this.companySizes=Ie.dm,this.companyTypes=Ie.w6,this.workArrangements=Ie.F3,this.workAuthorizations=Ie.Y6,this.industriesList=[],this.companyLists=[{name:"\u{1f4b0} Recently Funded",value:"recent-funding"},{name:"\u{1f917} No Recent Layoffs",value:"no-recent-layoffs"}],this.filteredJobs=[],this.currentFilter="all",this.isDummyInit=!1,this.isResumeLoading=!1,this.resumes=[],this.loadingResumes=!1,this.activeSlide=0,this.totalIntroSlides=1,this.countsOfAutoAppliedJobs={},this.loading=!0,this.autoApplyQuota=3,this.autoApplyQuotaRemaining=this.autoApplyQuota,this.region=new ht.y,this.contextMenuItems=[],this.importJobUrl="",this.autoApplyAfterImport=!0,this.isImportingJob=!1,this.queryParamCompanyTags=[],this.isLoginModalActive=!1,this.dragMoveSubject=new n.x,this.isScrolling=!1,this.csId=null,this.paymentFailed=null,this.isMobile=!0,this.showSkillsInput=!1,this.showAdvancedFilters=!1,this.showCredentials=!1,this.showResumeChanges=!1,this.isEditingAutoMode=!1,this.dateFilterEnabled=!1,this.progressValue=0,this.loaderSteps=[{steps:[{text:"Fine-tuning JobGPT parameters with your preferences",icon:"fa fa-cog",type:"general",animationClass:"spin-animation"}],currentSubStepIndex:0,completed:!1},{steps:[{text:"Matching your skills with ideal career opportunities",icon:"fa fa-cog",type:"general",animationClass:"spin-animation"}],currentSubStepIndex:0,completed:!1},{steps:[{text:"Finalizing your JobGPT strategy and launching your search...",icon:"fa fa-cog",animationClass:"spin-animation",type:"final"}],currentSubStepIndex:0,completed:!1}],this.autoApplyModeloaderSteps=[{steps:[{text:"Scheduling matched jobs for AI auto apply",icon:"fa fa-cog",type:"general",animationClass:"spin-animation"}],currentSubStepIndex:0,completed:!1},{steps:[{text:"Crafting personalized cover letters for each job",icon:"fa fa-cog",animationClass:"spin-animation",type:"cover-letter-creation"}],currentSubStepIndex:0,completed:!1},{steps:[{text:"Configuring AI agent to hunt for new jobs daily",icon:"fa fa-cog",animationClass:"spin-animation",type:"cover-letter-creation"}],currentSubStepIndex:0,completed:!1},{steps:[{text:"Deploying AI agent",icon:"fa fa-cog",animationClass:"spin-animation",type:"final"}],currentSubStepIndex:0,completed:!1}],this.currentMainStepIndex=0,this.currentSubStepIndex=0,this.totalSubSteps=1,this.startJobHuntStepIndex=0,this.isJobHuntRead=!1,this.sizeLarge="large",this.sizeGiant="giant",this.showFullCompanyDescription=!1,this.COMPANY_DESCRIPTION_TRUNCATE_LENGTH=300,this.sizeSmall="small",this.configDailyLimitSlider={range:{min:1,max:50},step:1,start:5,connect:[!0,!1],direction:"ltr",orientation:"horizontal",behaviour:"tap-drag",tooltips:!0},this.dailyLimit=10,this.hourlySalary=30,this.savings={},this.countryCode="",this.annualSalary=0,this.postfix="lacs",this.autoModeIndex=0,this.skipIntro=!1,this.showResumeInput=!0,this.isCreateMode=!1,this.board=new pe("start",[]),this.throttleRefresh$=new n.x,this.urls=rt.n,this.isVisitedRedditJobgpt=!1,this.companyDetailsLoader=!1,this.currentJobDetails={},this.jobDetailsLoader=!1,this.isLoadingRecruiterDetails=!1,this.isLoadingReferralDetails=!1,this.isLoadingAiAnalysis=!1,this.isLoadingCustomResume=!1,this.isSendingEmail=!1,this.keywordSubject=ne
1w n.x,this.dummyProfileIdx=Math.floor(Math.random()*xi.length),this.DUMMY_CONTACT_DATA={emailTemplate:"Hi Yashi,\n\nI am reaching out to express my interest in the Software Engineer position at PhonePe. With over 8 years of experience in developing robust, scalable applications\u2014most recently as a Senior Software Engineer at Google\u2014I bring a proven track record of driving performance improvements in large-scale systems. My expertise in Java and multi-threading allows me to craft maintainable code efficiently; I led a team that enhanced system performance by 30%, serving over 50 million users. I am eager to leverage my skills in a dynamic environment like PhonePe, where innovation meets impact.\n\nLooking forward to discussing this opportunity further.",recruiters:[{firstName:xi[this.dummyProfileIdx].name,email:"[email protected]",fullName:xi[this.dummyProfileIdx].name,linkedinUrl:"http://www.linkedin.com/in/yashi-julka-a73067140",title:"Recruiter",companyName:"PhonePe",avatar:xi[this.dummyProfileIdx].avatar,locked:!0}]},this.contactsData=this.DUMMY_CONTACT_DATA,this.contact=this.contactsData.recruiters[0],this.recruiter=this.contactsData.recruiters[0],this.recruitersData=this.contactsData,this.resumeModifications={modifications:[]},this.newCustomModification="",this.keywordSubject.pipe((0,p.b)(300),(0,a.x)()).subscribe(Mo=>{this.applyFilter(Mo)})}get pageReturnUrl(){var m;let o=this.router.url;return(null===(m=this.autoAppliedJob)||void 0===m?void 0:m.id)&&(o.includes("?")?o+=`&autoAppliedJob=${this.autoAppliedJob.id}`:o+=`?autoAppliedJob=${this.autoAppliedJob.id}`),o}formatName(m){return(0,Fe.gK)(m||"",35)}ngOnInit(){const m=window.innerWidth,o=this.bpService.getByName("sm");this.isMobile=m<o.width,this.showResumeChanges=!this.isMobile,this.route.queryParams.subscribe(O=>{if(O&&O.coupon&&this.cookieService.set("cp_trk",O.coupon),O&&O.skipIntro&&(this.skipIntro=!0),O&&O.addCreditsPopup&&this.openPricingPopup("autoapply"),O&&O.showResumeInput&&(this.showResumeInput=!0),O&&O.createMode&&(this.isCreateMode=!0),O&&O.autoModeConfig&&setTimeout(()=>{this.open(this.autoApplyMode)},1e3),O&&O.companyTags){const Y=O.companyTags;if(Y){const Ge=Y.includes(",")?Y.split(",").map(It=>decodeURIComponent(It.trim())):[decodeURIComponent(Y.trim())];this.queryParamCompanyTags=Ge.filter(It=>It.length>0),this.id||(this.jobHuntConfig.config.companyTags=this.queryParamCompanyTags)}}});const B=this.route.snapshot.queryParams.companyTags;if(B&&!this.queryParamCompanyTags.length){const O=B.includes(",")?B.split(",").map(Y=>decodeURIComponent(Y.trim())):[decodeURIComponent(B.trim())];this.queryParamCompanyTags=O.filter(Y=>Y.length>0),this.id||(this.jobHuntConfig.config.companyTags=this.queryParamCompanyTags)}this.isVisitedRedditJobgpt=localStorage.getItem("isVisitedRedditJobgpt"),this.initBoard(),this.autoRefreshTimer(),this.throttleRefreshJobs(),this.stateService.onRegion().subscribe(O=>{this.region=new ht.y(O.countryCode,O.currency),"in"===this.region.countryCode?(this.casualHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-1","RAZORPAY"),this.activeHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-2","RAZORPAY"),this.apexHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-3","RAZORPAY")):(this.casualHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-1","STRIPE"),this.activeHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-2","STRIPE"),this.apexHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-3","STRIPE")),this.vendorScriptLoaderService.loadGoogleTags(this.region)}),this.isAuthenticated$=this.nbAuthService.isAuthenticated().subscribe(O=>{O&&this.profileService.getProfile().subscribe(Y=>{this.profile=Y,this.profileService.setProfile(this.profile)})}),this.profileService.onProfile().subscribe(O=>{const Y=this.profile.currency||null;this.profile=O||this.profile,this.profile.currency=Y||null}),this.seo(),this.vendorScriptLoaderService.loadTolt(),Le.N.production&&(this.vendorScriptLoaderService.loadFacebookPixel(),this.vendorScriptLoaderService.loadRedditPixel()),Le.N.production||this.vendorScriptLoaderService.loadCello(),this.initContextMenu(),this.subscribeToMenuClicks()}initContextMenu(){this.contextMenuItems=[{title:"View All JobGPTs",link:rt.n.JOBGPT_LIST},{title:"My Resumes",link:"/jobgpt/resumes",queryParams:{tab:"generated"}},{title:"My Outreaches",link:"/jobgpt/outreaches"},{title:"Import Job",data:{action:"importJob"}}]}subscribeToMenuClicks(){this.menuService.onItemClick().pipe((0,ae.t)(this)).subscribe(m=>{var o,B;"jobgpt-context-menu"===m.tag&&"importJob"===(null===(o=m.item.data)||void 0===o?void 0:o.action)&&this.openImportJobModal(),"jobgpt-context-menu"===m.tag&&"generateSankey"===(null===(B=m.item.data)||void 0===B?void 0:B.action)&&this.openSankeyModal()})}openImportJobModal(){this.importJobUrl="",this.autoApplyAfterImport=!0,this.importJobDialogRef=this.dialogService.open(this.importJobModal,{hasScroll:!1,closeOnBackdropClick:!0})}openSankeyModal(){const m=this.board.columns,o=(m[2]?m[2].tasks.length:0)+(m[3]?m[3].tasks.length:0)+(m[4]?m[4].tasks.length:0),B=m[3]?m[3].tasks.length:0,O=m[4]?m[4].tasks.length:0,Ge=this.dialogService.open(Me,{hasScroll:!0,
1closeOnBackdropClick:!0}).componentRef.instance;Ge.appliedCount=o,Ge.interviewingCount=B,Ge.offerCount=O}importJobByUrl(){var m;if(!this.checkUserAutoApply("autoapply"))return;const o=(null===(m=this.importJobUrl)||void 0===m?void 0:m.trim())||"";if(!o)return void this.toastrService.danger("Please enter a valid job URL","Error");const B=o.toLowerCase();if(B.includes("indeed.com")||B.includes("dice.com"))this.toastrService.danger("Indeed & Dice URLs are not supported. Please use direct job posting URLs.","Error");else{try{new URL(o)}catch(Y){return void this.toastrService.danger("Please enter a valid URL","Error")}this.isImportingJob=!0,this.jobService.createJobApplication({url:o,jobHuntId:this.id,autoApply:this.autoApplyAfterImport}).pipe((0,ae.t)(this),(0,se.P)(),(0,fe.x)(()=>{this.isImportingJob=!1})).subscribe({next:Y=>{this.toastrService.success("Job imported successfully","Success"),this.getMyJobs(),this.importJobDialogRef&&(this.importJobDialogRef.close(),this.importJobDialogRef=void 0),this.importJobUrl="",this.autoApplyAfterImport=!0,this.getJobDetails({jobHuntId:this.id,id:Y.id})},error:Y=>{this.toastrService.danger("Failed to import job. Please check the URL and try again.","Error")}})}}ngAfterViewInit(){this.isMobile||setTimeout(()=>{this.sidebarService.compact("menu-sidebar")},200),this.csId=this.route.snapshot.queryParamMap.get("csId"),this.csId&&("1"===this.route.snapshot.queryParamMap.get("processing")?this.awaitCreditsFulfillment(this.csId):this.handlePurchaseSuccess()),this.paymentFailed=this.route.snapshot.queryParamMap.get("failed"),this.paymentFailed&&(this.open(this.premiumAck,{success:!1,title:"Payment Failed!",message:"Please try again",confirmButtonText:"Try Again!"}),Le.N.production&&posthog&&posthog.capture("jobgpt_payment_failed",{provider:this.paymentFailed})),this.setupDragMoveSubscription();const m=(0,ue.a)(this.route.params,this.nbAuthService.isAuthenticated(),this.profileService.onMe()).pipe((0,p.b)(500),(0,ze.U)(([o,B,O])=>({params:o,auth:B,user:O})),(0,a.x)());this.common$=m.subscribe(o=>{const B=o.params,Y=o.user;if(this.auth=o.auth,this.dialogRef&&this.dialogRef.close(),this.auth&&!Y)return!1;Y&&(this.user=Y,this.isLoginModalActive=!1,Le.N.production&&window.clarity&&window.clarity("identify",Y.id),this.loadResumes().subscribe()),B&&B.id&&(this.id=B.id);const Ge=localStorage.getItem("dummyJobhuntId");this.auth&&Ge?this.jobService.linkJobHuntById(Ge).pipe((0,xe.w)(()=>(localStorage.removeItem("dummyJobhuntId"),Promise.resolve()))).subscribe({next:()=>this.handleInitFlows(),error:It=>{this.loading=!1}}):this.handleInitFlows()}),this.socketService.onNotification().subscribe(o=>{o&&"JobHunt"===o.category&&this.getMyJobs()}),Le.N.production&&posthog&&posthog.startSessionRecording(),this.apiService.getJobIndustries().subscribe(o=>{o&&(this.industriesList=o)})}throttleRefreshJobs(){this.throttleRefresh$.pipe((0,ae.t)(this),(0,je.p)(15e3),(0,Ne.b)(()=>this.getMyJobs())).subscribe()}autoRefreshTimer(){this.refreshTimer=setInterval(()=>{this.throttleRefresh$.next()},36e5)}autoApplyWithParams(){const m=this.route.snapshot.queryParamMap.get("autoAppliedJob");if(!m)return;const o=this.jobs.find(B=>B.id===m);this.updateJobPost(o,"AUTO_APPLYING",!0)}handleInitFlows(){this.id?this.getJobHuntById(this.id):this.auth&&!this.isCreateMode?this.getJobHunts():this.initDummyJobs(),Le.N.production||this.startCello(),Le.N.production&&this.startTolt()}createDummyJob(m,o){const O=new t({id:void 0,company:"My Dream Company "+(o+1),title:"My Dream Title",description:"",provider:"Custom",url:"",status:m.config.status});return O.dateUpdated=Date.now(),O.jobPostedDate=Date.now()-12e4,"APPLIED"===m.config.status&&(O.autoApplied=!0,O.appliedDate=Date.now()),O}scrollMatchedJobs(m){const O=document.getElementById("id-matched-jobs");if(!O)return;const Y=O.getElementsByClassName("scrollable-container");if(0===Y.length)return;const Ge=Y[0];Ge.scrollTo({top:m?Ge.scrollHeight:0,behavior:"smooth"})}initBoard(){this.board=new pe("My JobGPT 2023",[new le({title:"Matched Jobs",status:"MATCHED",id:"matched-jobs",description:"Our AI will match Jobs based on your profile here!",taskActions:[{name:"Auto Apply",config:{status:"danger",size:"small",tooltip:"",icon:"bolt",id:"apply-now",title:"Auto Apply",description:"",parentModel:this.jobHuntConfig,key:"autoMode",isMobile:!0},callback:(m,o)=>{this.applyJob(m,o)}}],actions:[{name:"Load More Jobs",config:{type:"info",outline:!0,size:"tiny",tooltip:"Find new job matches for your JobGPT",title:"Find new Matches!",id:"new-matches",description:"Click here to find New Matches. Newly matched jobs will appear under this board"},condition:m=>this.id&&this.auth,callback:(m,o)=>{o.config.loading=!0,this.scrollMatchedJobs(!0),this.getMatchingJobs({action:o}),setTimeout(()=>{o.config.loading=!1},1500)}},{name:"Edit Filters",config:{type:"info",outline:!0,size:"tiny",icon:"filter",cssClass:"ml-1",tooltip:"Edit filters for your JobGPT",title:"Edit Job Filters",id:"edit-matches",description:"Click here to edit Job Filters."},callback:(m,o)=>{this.startJobHuntStepIndex=0,this.open(this.startJobHunt)}}]},[]),new le({title:"Auto-Apply Queue",status:"AUTO_APPLYING",id:"autoapply-jobs",description:"This your Auto-Apply queue. Drag matched Jobs here to Auto-Apply!",actions:[{name:this.isMobile?"Jobs currently being auto applied":"Drag Jobs below to <br>Auto Apply Now",config:{type:"info",cssClass:"dashed white-space-normal",size:"small",outline:!0,disabled:!0},callback:this.autoApplyAllJobs}]}
1,[]),new le({title:"Applied",status:"APPLIED",id:"applied-jobs",description:"Auto Applied Jobs will automatically show up here",taskActions:[{name:"View Details",config:{type:"danger",status:"info",size:"small",tooltip:"",id:"view-details",title:"View Details",description:"",parentModel:this.jobHuntConfig,key:"",isMobile:!0},callback:(m,o)=>{m.stopPropagation(),this.getJobDetails(o)}}],actions:[{name:"Auto Applied Jobs will automatically show up here",config:{type:"info",cssClass:"dashed white-space-normal",size:"small",outline:!0,disabled:!0}}]},[]),new le({title:"Interviews",status:"INTERVIEWING",id:"interviews",description:"Drag Jobs below when selected for Interview Rounds.",taskActions:[{name:"Move to Offers",config:{type:"danger",status:"info",size:"small",tooltip:"",id:"move-offer",title:"Move to Offers",description:"",parentModel:this.jobHuntConfig,key:"",isMobile:!0},callback:(m,o)=>{m.stopPropagation(),this.updateJobPost(o,"OFFER")}}],actions:[{name:"Drag shortlisted Jobs below",config:{type:"info",cssClass:"dashed white-space-normal",size:"small",outline:!0,disabled:!0},condition:m=>!m.tasks.length},{name:"Schedule Mock Interviews",config:{type:"primary",size:"tiny",outline:!0,id:"schedule-interviews",title:"AI Mock Interviews",description:"Our GPT-AI simulates a live Interview session based on the Title, Skills & Company"},condition:m=>!Le.N.production&&m.tasks.length>0,callback:()=>{window.open("/interview/interviewgpt","_blank")}}]},[]),new le({title:"Offers",status:"OFFER",id:"offers",description:"Drag Jobs below when you recieve an Offer. You can upload your offer letter by clicking on a specific Job",actions:[{name:"Drag shortlisted Jobs below",config:{type:"info",cssClass:"dashed white-space-normal",size:"small",outline:!0,disabled:!0},condition:m=>!m.tasks.length,callback:this.autoApplyAllJobs},{name:"Negotiate Offer",config:{type:"success",cssClass:"mr-1",outline:!0,size:"tiny"},condition:m=>!Le.N.production&&m.tasks.length>0,callback:this.autoApplyAllJobs},{name:"Compare Offers",config:{type:"primary",outline:!0,size:"tiny"},condition:m=>!Le.N.production&&m.tasks.length>1,callback:this.autoApplyAllJobs}]},[])])}initDummyJobs(){if(this.isDummyInit)return!1;const o={filters:{locations:[],titles:[localStorage.getItem("defaultJobTitle")||"Software Engineer"],countries:[this.region.countryCode.toUpperCase()]},description:!1},B=localStorage.getItem("jobSearchParams");if(B){const O=JSON.parse(B);Object.keys(o.filters).forEach(Y=>{O.hasOwnProperty(Y)&&(o.filters[Y]=O[Y])})}this.jobHuntConfig.config.titles=o.filters.titles,this.jobHuntConfig.config=Object.assign(Object.assign({},this.jobHuntConfig.config),o.filters),this.queryParamCompanyTags.length&&(this.jobHuntConfig.config.companyTags=this.queryParamCompanyTags),this.jobService.searchJobs(o).subscribe(O=>{const Y=O.jobs;this.matchedJobsCount=O.count,Y.forEach(It=>{It.status="MATCHED"}),this.jobs.unshift(...Y),this.formatJobs(this.jobs),this.applyDefaultFilter(),this.computeAutoAppliedCounts(),this.autoApplyWithParams(),this.loading=!1,this.cdRef.detectChanges()},O=>{}),this.isLoginModalActive||this.startTour(),this.cdRef.detectChanges()}getMatchingJobs(m){this.jobService.getMatchedJobs(Object.assign(this.jobSearchParams,{jobHuntId:this.id})).subscribe(o=>{const B=o.jobs;B.forEach(Y=>{Y.status="MATCHED"}),this.jobs.push(...B),this.formatJobs(this.jobs),this.applyDefaultFilter(),this.computeAutoAppliedCounts(),m.action.config.loading=!1,this.cdRef.detectChanges()},o=>{})}linkJobHunt(m,o){this.jobService.linkJobHuntById(m).subscribe({next:()=>{localStorage.removeItem("dummyJobhuntId"),this.router.navigateByUrl([rt.n.JOBGPT,m].join(","))},error:()=>{this.loading=!1}})}getJobHunts(){this.jobService.getJobHunts().subscribe({next:m=>{const o=m.jobHunts||m;o&&o.length?this.router.navigateByUrl([rt.n.JOBGPT,o[0].id].join("/")):this.initDummyJobs(),this.cdRef.detectChanges()},error:()=>{}})}getJobHuntById(m){this.jobService.getJobHuntById(m).subscribe(o=>{var B;this.matchedJobsCount=o.matchCount,this.jobHuntConfig.autoMode=o.autoMode,this.jobHuntConfig.name=o.name,this.jobHuntConfig.minMatchScore=o.minMatchScore,this.jobHuntConfig.config=o.config,this.jobHuntConfig.customizeResume=o.customizeResume||!1,this.jobHuntConfig.resumeUri=o.resumeUri||null,this.jobHuntConfig.dailyLimit=o.dailyLimit||5,this.dailyLimit=this.jobHuntConfig.dailyLimit||this.dailyLimit,this.showSkillsInput=!!(null===(B=this.jobHuntConfig.config.skills)||void 0===B?void 0:B.length),this.dateFilterEnabled=!!this.jobHuntConfig.config.dateOffset,localStorage.getItem("jobSearchParams")||localStorage.setItem("jobSearchParams",JSON.stringify(this.jobHuntConfig.config)),this.getMyJobs();
1const O=this.route.snapshot.queryParams.jobApplicationId||this.route.snapshot.queryParams.jobId;O&&this.getJobDetails({jobHuntId:m,id:O})},o=>{this.loading=!1,(403===o.statusCode||404===o.statusCode)&&(this.auth?this.router.navigateByUrl(rt.n.JOBGPT):this.router.navigate([rt.n.LOGIN],{queryParams:{returnUrl:this.router.url,msg:"Please login to access your JobGPT"}}))})}getMyJobs(){this.loading=!0,this.jobService.getMyJobPosts(this.id).subscribe(m=>{this.jobHunts=m,this.updateGlobalTabs(),this.autoApplyQuota=m.autoApplyQuota,this.autoApplyQuotaRemaining=m.autoApplyQuotaRemaining,this.jobs=m.jobs,this.jobs.sort((o,B)=>{if("MATCHED"===o.status&&"MATCHED"===B.status)return B.relevancyScore-o.relevancyScore;if("APPLIED"===o.status&&"APPLIED"===B.status){const O=o.appliedDate?new Date(o.appliedDate).getTime():0;return(B.appliedDate?new Date(B.appliedDate).getTime():0)-O}return 0}),this.formatJobs(this.jobs),this.applyDefaultFilter(),this.computeAutoAppliedCounts(),this.loading=!1},m=>{this.loading=!1})}formatJobs(m){const o=this.isMobile?65:50;m.forEach(B=>{B.displayTitle=B.title.length>o?B.title.substring(0,o)+"...":B.title,B.displayLocation=B.location&&B.location.length>25?B.location.split(",").slice(0,2).join(","):B.location})}openReportIssue(m){this.reportTargetJob=m,this.reportNote="",this.open(this.reportIssuePopup)}submitReport(m){var o;const B=null===(o=this.reportNote)||void 0===o?void 0:o.trim();!B||(this.reportSubmitting=!0,this.jobService.reportJobApplication(this.reportTargetJob.id,{note:B}).subscribe({next:()=>{this.reportSubmitting=!1,this.toastrService.success("Thanks, we'll review this.","Report received"),m.close()},error:O=>{this.reportSubmitting=!1,this.toastrService.danger((null==O?void 0:O.message)||"Could not submit report","Error")}}))}getJobDetails(m){const B=m.jobHuntId?this.jobService.getJobApplicationById(m.id,!!m.appliedDate):this.jobService.getJobById(m.id),O=m.jobHuntId?this.jobService.getJobApplicationCompanyDetails(m.id):this.jobService.getJobCompanyDetails(m.id);this.jobDetailsLoader=!0,this.companyDetailsLoader=!0,this.open(this.jobDetails,{activeTab:m.appliedDate&&m.coverLetter?"myApplication":"jobDetails"},{autoFocus:!1}),this.resetJobDetails(),B.pipe((0,ae.t)(this),(0,Ne.b)(It=>{this.currentJobDetails=Object.assign(Object.assign({},this.currentJobDetails),It),this.jobDetailsLoader=!1,this.cdRef.detectChanges(),this.profile.hasJobHuntFieldsSet&&!(this.currentJobDetails.aiRelevancyScore&&this.currentJobDetails.aiRelevancyComment)&&this.getAiAnalysis(m,"aimatch",{ignoreChecks:!0}),(this.currentJobDetails.customResumeUri||this.currentJobDetails.appliedDate)&&this.getJobApplicationResume(m.id,!1)}),(0,fe.x)(()=>{this.jobDetailsLoader=!1})).subscribe(),O.pipe((0,ae.t)(this),(0,Ne.b)(It=>{this.currentJobDetails=Object.assign(Object.assign({},this.currentJobDetails),{companyDetails:It}),this.companyDetailsLoader=!1,this.cdRef.detectChanges()}),(0,fe.x)(()=>{this.companyDetailsLoader=!1})).subscribe()}getCompanyDetails(m){m.jobHuntId?this.jobService.getJobApplicationCompanyDetails(m.id).subscribe(o=>{const B=Object.assign({},m);B.companyDetails=o,this.open(this.jobDetails,B,{autoFocus:!1})}):this.jobService.getJobCompanyDetails(m.id).subscribe(o=>{const B=Object.assign({},m);B.companyDetails=o,this.open(this.jobDetails,B,{autoFocus:!1})})}resetJobDetails(){this.currentJobDetails={},this.recruiter=this.DUMMY_CONTACT_DATA.recruiters[0],this.contact=this.DUMMY_CONTACT_DATA.recruiters[0]}animateMovement(m){if(m){const o=document.getElementById(m);if(o){const B=o.closest(".board-wrapper");B&&(B.scrollTo({left:o.offsetLeft-15,behavior:"smooth"}),setTimeout(()=>{o.classList.add("animate-item"),setTimeout(()=>{o.classList.remove("animate-item")},1e3)},500))}}}applyDefaultFilter(){const m=["all"];for(const o of m)if(this.filterJobs(o),this.filteredJobs.length>0){this.currentFilter=o;break}this.cdRef.detectChanges()}filterJobs(m){const o=new Date;o.setHours(0,0,0,0);let B=null,O=new Date(o.getTime());switch(m){case"thisWeek":const Y=o.getDay();B=new Date(o.setDate(o.getDate()-Y));break;case"lastWeek":const Ge=new Date(o.setDate(o.getDate()-o.getDay()));B=new Date(o.setDate(Ge.getDate()-7)),O=Ge;break;case"thisMonth":O=new Date,B=new Date(o.getFullYear(),o.getMonth(),0);break;case"lastMonth":O=new Date(o.getFullYear(),o.getMonth(),0),B=new Date(o.getFullYear(),o.getMonth()-1,1);break;case"all":this.filteredJobs=[...this.jobs]}B&&(this.filteredJobs=this.jobs.filter(Y=>{const Ge=new Date(Y.dateUpdated);return Ge.setHours(0,0,0,0),Ge>=B&&Ge<=O})),this.currentFilter=m,this.setColumnGroups()}toggleAutoMode(m){if(m&&!this.checkUserAutoApply("autoapply"))return setTimeout(()=>{this.jobHuntConfig.autoMode=!1,this.cdRef.detectChanges()},100),!1;m&&(setTimeout(()=>{this.jobHuntConfig.autoMode=!1,this.cdRef.detectChanges()},100),this.isEditingAutoMode=!1,this.calculateHourly(),this.autoModeDialogRef=this.open(this.autoApplyMode)),m||(this.jobHuntConfig.autoMode=m,this.autoModeIndex=0,this.updateJobHunt())}editAutoModeSettings(){this.isEditingAutoMode=!0,this.autoModeIndex=0,this.calculateHourly(),this.autoModeDialogRef=this.open(this.autoApplyMode)}toggleCredentials(){this.showCredentials=!this.showCredentials,this.cdRef.detectChanges()}toggleResumeChanges(){this.showResumeChanges=!this.showResumeChanges,this.cdRef.detectChanges()}onCustomizeResumeToggle(m){if(m&&!this.checkUserAutoApply("airesume"))return setTimeout(()=>{this.jobHuntConfig.customizeResume=!1,this.cdRef.detectChanges()},100),!1;this.jobHuntConfig.customizeResume=m,this.cdRef.detectChanges()}onMinMatchScoreChange(m){this.jobHuntConfig.minMatchScore=m/100,this.cdRef.detectChanges()}get minMatchScorePercentage(){return this.jobHuntConfig.minMatchScore?Math.round(100*this.jobHuntConfig.minMatchScore):null}autoModeNext(){if(this.isEditingAutoMode)return this.updateJobHunt(),this.autoModeDialogRef&&this.autoModeDialogRef.close(),void(this.isEditingAutoMode=!1);this.jobHuntConfig.autoMode=!0,this.autoModeIndex=this.autoModeIndex+1,this.startAutoApplyModeLabor(this.autoApplyModeloaderSteps),this.updateJobHunt()}onDailyLimit(m){this.dailyLimit=m,this.calculateSavings()}calculateSavings(){const m=pi/60,o=this.dailyLimit*pi,O=o/60*this.hourlySalary,It=22*O;this.savings={daily:{time:o,money:O},weekly:{time:7*o,money:Math.round(5*O)},monthly:{money:It},casualHunter:{time:Math.ceil(m*yi.casualHunter/2),money:pi*yi.casualHunter*this.hourlySalary/60},activeHunter:{time:Math.ceil(m*yi.activeHunter/2),money:pi*yi.activeHunter*this.hourlySalary/60},apexHunter:{time:Math.ceil(m*yi.apexHunter/2),money:pi*yi.apexHunter*this.hourlySalary/60}};const qt=this.autoApplyQuotaRemaining/this.dailyLimit;this.savings.exhaustionDays=qt,this.savings.exhaustionDays=this.dailyLimit>0?Math.ceil(qt):1/0,this.cdRef.detectChanges()}calculateHourly(){let m=0,o=0;2===this.profile.currency&&(this.countryCode="INR",this.postfix="lacs",m=1e5*this.profile.salary,o=m/2e3),3===this.profile.currency&&(this.countryCode="USD",this.postfix="k",m=1e4*this.profile.salary,o=m/2e3),this.annualSalary=m,this.hourlySalary=o,this.calculateSavings(),this.cdRef.detectChanges()}computeAutoAppliedCounts(){const m=new Date;m.setHours(0,0,0,0);const o={today:[new Date(m.getTime()),new Date(m.getTime())],yesterday:[new Date(m.setDate(m.getDate()-1)),new Date(m.getTime())],thisWeek:[new Date(m.setDate(m.getDate()-m.getDay())),new Date],lastWeek:[new Date(m.setDate(m.getDate()-m.getDay()-7)),new Date(m.setDate(m.getDate()-m.getDay()))],lastMonth:[new Date(m.getFullYear(),m.getMonth()-1,1),new Date(m.getFullYear(),m.getMonth(),0)],all:[null,null]};for(const B in o)B&&(this.countsOfAutoAppliedJobs[B]=this.getAutoAppliedCountForDateRange(o[B][0],o[B][1]))}
1getAutoAppliedCountForDateRange(m,o){return this.jobs.filter(B=>{if(!B.autoApplied)return!1;if(null===m&&null===o)return!0;const O=new Date(B.dateUpdated);return O.setHours(0,0,0,0),m&&O>=m&&o&&O<=o}).length}setColumnGroups(){this.groupedJobs=this.groupByStatus(this.filteredJobs);const m=[...this.board.columns];m.forEach(o=>o.tasks=[]),Object.keys(this.groupedJobs).forEach(o=>{m[Ln[o]].tasks=this.groupedJobs[o]}),this.board.columns=m,setTimeout(()=>{this.cdRef.detectChanges()},0)}groupByStatus(m){return m.reduce((o,B)=>{const O=B.status||"UNKNOWN";return!o[O]&&void 0!==Ln[O]&&(o[O]=[]),void 0!==Ln[O]&&o[O].push(B),o},{})}initJob(){this.job=new t({id:void 0,company:"",title:"",description:"",provider:"custom",url:"",status:"MATCHED"})}createJobHunt(){var m,o;this.scrollMatchedJobs(!1),(null===(m=this.titlesInput)||void 0===m?void 0:m.nativeElement.value)&&this.jobHuntConfig.config.titles.push(this.titlesInput.nativeElement.value),(null===(o=this.excludedKeywordsInput)||void 0===o?void 0:o.nativeElement.value)&&(this.jobHuntConfig.config.excludedKeywords=this.jobHuntConfig.config.excludedKeywords||[],this.jobHuntConfig.config.excludedKeywords.push(this.excludedKeywordsInput.nativeElement.value)),this.id?(this.loading=!0,this.updateJobHunt()):this.jobService.createJobHunt(this.jobHuntConfig).subscribe(B=>{this.auth||localStorage.setItem("dummyJobhuntId",B.id),this.router.navigateByUrl(`${rt.n.JOBGPT}/${B.id}`),localStorage.setItem("jobSearchParams",JSON.stringify(this.jobHuntConfig.config))})}updateJobHunt(){const m=Object.assign({},this.jobHuntConfig);m.id=void 0,m.dailyLimit=this.dailyLimit,this.jobService.updateJobHunt(m,this.id).subscribe({next:o=>{this.getJobHuntById(this.id),localStorage.setItem("jobSearchParams",JSON.stringify(this.jobHuntConfig.config))},error:o=>{this.loading=!1}})}createJobPost(){this.job.id=void 0,this.job.jobHuntId=this.id,this.jobService.createJobApplication(this.job).subscribe(m=>{this.jobs=m,this.getMyJobs()})}updateJobPost(m,o,B=!1){if(!this.id&&!B)return!1;const O=this.filteredJobs.find(zt=>zt.id===m.id),Y=O.id,Ge=O.status;O.status=o;const It=new t(O);this.jobService.updateJobPost({status:O.status},Y).subscribe(()=>{O.dateUpdated=new Date,this.setColumnGroups(),this.throttleRefresh$.next(),"AUTO_APPLYING"===It.status&&Ge!==o&&(this.autoApplyQuotaRemaining-=1),"AUTO_APPLYING"===Ge&&Ge!==o&&(this.autoApplyQuotaRemaining+=1),this.cdRef.detectChanges(),this.animateMovement(Y),"AUTO_APPLYING"===It.status&&this.toastrService.info("Job queued for auto apply. This usually takes a few minutes","Auto Apply Queued")})}deleteJobPost(m,o){if(!this.checkUserAuth())return!1;m.preventDefault(),m.stopPropagation(),this.updateJobPost(o,"DELETED")}checkUserAuth(){return!!this.auth||(this.openLoginModal(),!1)}checkUserAutoApply(m){var o;if(!this.profile.hasJobHuntFieldsSet)return this.auth?this.openProfilePopup():this.openLoginModal(),!1;if(!this.id&&"autoapply"===m)return this.open(this.startJobHunt),!1;const Y=null===(o=this.user)||void 0===o?void 0:o.premium,Ge={autoapply:0,recruiter:10,referral:10,aianalysis:-1,airesume:0}[m]||0;return!((!Y||!["airesume"].includes(m))&&this.autoApplyQuotaRemaining<=Ge&&(this.calculateHourly(),this.openPricingPopup(m),Le.N.production&&posthog&&posthog.capture("jobgpt_pay_popup_viewed",{trigger:m}),1))}getCurrencySymbolFromISOCode(m){return m?(0,Fe.xt)(m):""}getTruncatedCompanyDescription(m){return(0,Fe.gK)((null==m?void 0:m.description)||(null==m?void 0:m.shortDescription)||"",this.COMPANY_DESCRIPTION_TRUNCATE_LENGTH)}hasLongCompanyDescription(m){return((null==m?void 0:m.description)||(null==m?void 0:m.shortDescription)||"").length>this.COMPANY_DESCRIPTION_TRUNCATE_LENGTH}formatSalary(m,o){return(0,Fe.hw)(m,o)}openLoginModal(){this.isLoginModalActive=!0;const m=this.dialogService.open(xt.p),o=m.componentRef.instance;o.isModal=!0,o.magicLinkEnabled=!1,o.redirect=this.pageReturnUrl||this.router.url,o.modalRef=m,o.modalConfig={header:"Unlock Auto-Apply for Free - Just Add Your Details!",subHeader:"Get your profile ready in just ~2mins.",ctaImageUrl:this.isMobile?null:"https://cdn.6figr.com/app/assets/images/design/6-circle.png",ctaImageWidth:this.isMobile?"150px":"250px"};const B=this.location.subscribe(()=>{m.close(),B.unsubscribe(),this.isLoginModalActive=!1})}openProfilePopup(){const m=this.dialogService.open(ft.M),o=m.componentRef.instance;o.pageReturnUrl=this.pageReturnUrl,o.profile=this.profile;const B=this.location.subscribe(()=>{m.close(),B.unsubscribe()})}openPricingPopup(m){const o=this.dialogService.open(pt.B),B=o.componentRef.instance;B.profile=this.profile,B.triggerSource=m,B.modalRef=o,B.autoApplyQuotaRemaining=this.autoApplyQuotaRemaining;const O=this.location.subscribe(()=>{o.close(),O.unsubscribe()});try{fbq&&fbq("track","AddToCart"),rdt&&rdt("track","AddToCart")}catch(Y){console.error(Y)}try{window.gtag_report_conversion_by_action("AW-16697827049/1rMoCJXm0eIaEOm9kpo-")}catch(Y){console.error(Y)}}autoApplyAllJobs(m){this.profile.hasJobHuntFieldsSet?(this.board.columns[1].tasks=this.board.columns[1].tasks.concat(m.tasks),m.tasks=[]):this.auth?this.openProfilePopup():this.openLoginModal()}applyJob(m,o){if(m.stopPropagation(),!this.checkUserAutoApply("autoapply"))return this.autoAppliedJob=o,!1;this.updateJobPost(o,"AUTO_APPLYING")}drop(m,o){if(this.isMobile||!this.checkUserAuth()||"AUTO_APPLYING"===o.config.status&&m.previousContainer!==m.container&&!this.checkUserAutoApply("autoapply"))return!1;let B=m.item.data;if(B.autoApplied&&("AUTO_APPLYING"===o.config.status||"MATCHED"===o.config.status))return this.toastrService.danger("Auto-Applied Jobs cannot be moved to Matched or Auto-Apply Queue again!","Error"),!1;if("AUTO_APPLYING"===B.status&&"APPLIED"===o.config.status)return this.toastrService.danger("This
1job is currently being auto applied. It will show up in Applied section soon","JobGPT",{duration:1e4}),!1;const O=m.previousContainer.data,Y=m.container.data;m.previousContainer===m.container?(0,Ue.bA)(m.container.data,m.previousIndex,m.currentIndex):(0,Ue.EA)(m.previousContainer.data,m.container.data,m.previousIndex,m.currentIndex);const Ge=m.previousContainer.element.nativeElement.getAttribute("data-statusIndex");if(null!==Ge){const zt=parseInt(Ge,10);this.board.columns[zt].tasks=[...O],o.tasks=[...Y],this.cdRef.detectChanges(),B=m.item.data,this.updateJobPost(B,o.config.status)}this.resetTaskContainerHeights(),this.movedEleId=m.item.data.id,this.cdRef.detectChanges()}trackByFn(m,o){return o.category}handlePurchaseSuccess(){this.open(this.premiumAck,{success:!0,title:"Auto-Apply Pack Activated!",message:"Thank you for your purchase. Your Auto-Apply pack is now active.",confirmButtonText:"Resume Auto-Jobhunt!"});try{window.gtag_report_conversion_by_action("AW-16697827049/wGLZCMGuvtEZEOm9kpo-")}catch(m){console.error(m)}try{"rzr"===this.route.snapshot.queryParamMap.get("pgId")?this.apiService.getRzrPaymentById(this.csId).subscribe(m=>{window.trackdesk_report_conversion(m.amount/80+""),window.gtag&&window.gtag("event","purchase",{transaction_id:this.csId,value:m.amount,currency:"INR",items:[{item_name:"auto_apply_pack"}]}),fbq&&fbq("track","Purchase",{value:m.amount,currency:"INR"}),rdt&&rdt("track","Purchase",{value:m.amount,currency:"INR"}),Le.N.production&&posthog&&posthog.capture("jobgpt_payment_completed",{provider:"razorpay",amount:m.amount,currency:"INR"})}):this.apiService.verifyStripe(this.csId).subscribe(m=>{m.data&&["PAID"].some(o=>o===m.data.status)&&(window.trackdesk_report_conversion(m.data.amount+""),window.gtag&&window.gtag("event","purchase",{transaction_id:this.csId,value:m.data.amount,currency:"USD",items:[{item_name:"auto_apply_pack"}]}),fbq&&fbq("track","Purchase",{value:m.data.amount,currency:"USD"}),rdt&&rdt("track","Purchase",{value:m.data.amount,currency:"USD"}),Le.N.production&&posthog&&posthog.capture("jobgpt_payment_completed",{provider:"stripe",amount:m.data.amount,currency:"USD"}))})}catch(m){console.error(m)}}awaitCreditsFulfillment(m){const o=this.open(this.premiumAck,{success:!0,title:"Confirming your payment...",message:"We're confirming your payment with the bank. Your Auto-Apply pack will activate in a few moments.",confirmButtonText:"Got it"}),B=Date.now(),O=()=>{this.apiService.getCreditsStatus(m).subscribe(Y=>{if(Y&&Y.data&&Y.data.fulfilled){try{o.close()}catch(Ge){}this.handlePurchaseSuccess()}else Date.now()-B<4e4&&setTimeout(O,3e3)},()=>{Date.now()-B<4e4&&setTimeout(O,3e3)})};setTimeout(O,3e3)}open(m,o,B){var O,Y,Ge;if(m===this.howitworks&&Le.N.production&&posthog&&posthog.capture("jobgpt_how_it_works_viewed"),m===this.contactTpl&&o){const Li=`Interest in ${(null===(O=this.currentJobDetails)||void 0===O?void 0:O.title)||"Position"} at ${(null===(Ge=null===(Y=this.currentJobDetails)||void 0===Y?void 0:Y.company)||void 0===Ge?void 0:Ge.name)||""}`;o=Object.assign(Object.assign({},o),{emailTemplate:o.emailTemplate?o.emailTemplate.replace(/\n/g,""):"",subject:o.subject||Li}),this.loadSavedTemplates(),this.selectedTemplateId=null,this.showSaveTemplateDialog=!1}const It=this.dialogService.open(m,Object.assign({context:o},B)),zt=this.location.subscribe(()=>{It.close(),zt.unsubscribe()});return It}openJobSuccessModal(){this.dialogService.open(Oe.Y,{context:{startIndex:0,feedItems:Ie.xg},hasBackdrop:!0,closeOnBackdropClick:!0,closeOnEsc:!0})}openLink(m){window.open(m,"_blank")}openYouTubeVideo(){window.open("https://www.youtube.com/watch?v=IRTrOVwBO9s","_blank")}scroll(m){const B=document.getElementById(`id-${m}`).getBoundingClientRect(),O=document.querySelector(".board-wrapper");O&&O.scrollTo(B.left,B.top+window.scrollY-150)}startTour(){if("true"===localStorage.getItem("job-tour"))return this.id||this.open(this.startJobHunt),!1;this.loading=!1,this.open(this.skipIntro?this.startJobHunt:this.jobHuntIntro)}setTourDone(){localStorage.setItem("job-tour","true")}checkJobHuntEligible(){this.open(this.startJobHunt)}addSkill(m,o){this.jobHuntConfig.config.skills.push(m.value||m),o.value=""}processSkillsValue(m){this.apiService.autoSkillSuggest(m.target.value).subscribe(B=>{this.skillsAutocompleteOptions=B})}removeSkill(m){this.jobHuntConfig.config.skills=this.jobHuntConfig.config.skills.filter(o=>o!==m.text)}onTitleTagAdd({value:m,input:o}){var B;m&&(!(null===(B=this.dreamTitlesAutocompleteOptions)||void 0===B?void 0:B.length)||this.dreamTitlesAutocompleteOptions.indexOf(m)>-1)&&this.jobHuntConfig.config.titles.push(m),o.nativeElement.value=""}addDreamTitles(m,o){const B=m.value||m;this.jobHuntConfig.config.titles=this.jobHuntConfig.config.titles||[],this.jobHuntConfig.config.titles.push(B),o.value=""}processDreamTitles(m){this.apiService.autoTitleSuggest(m.target.value).subscribe(B=>{this.dreamTitlesAutocompleteOptions=B})}removeDreamTitles(m){this.jobHuntConfig.config.titles=this.jobHuntConfig.config.titles.filter(o=>o!==m.text)}
1addDreamLocations(m,o){const B=m.value||m;this.jobHuntConfig.config.locations=this.jobHuntConfig.config.locations||[],this.jobHuntConfig.config.locations.push(B),o.value=""}processDreamLocations(m){this.apiService.autoLocationSuggest(m.target.value).subscribe(B=>{this.dreamLocationAutocompleteOptions=B})}processRemoteCheckbox(m){this.jobHuntConfig.config.locations=[]}processRelevancyCheckbox(m){this.jobHuntConfig.config.relevancy=m?null:"HIGH"}onCompanySizeChange(m){this.jobHuntConfig.config.companySize=m||[]}onCompanyTypeChange(m){this.jobHuntConfig.config.companyType=m||[]}removeDreamLocations(m){this.jobHuntConfig.config.locations=this.jobHuntConfig.config.locations.filter(o=>o!==m.text)}onExcludedKeywordAdd({value:m,input:o}){var B;this.jobHuntConfig.config.excludedKeywords=this.jobHuntConfig.config.excludedKeywords||[],m&&(null===(B=this.jobHuntConfig.config.excludedKeywords)||void 0===B||B.push(m)),o.nativeElement.value=""}onExcludedKeywordRemove(m){var o;this.jobHuntConfig.config.excludedKeywords=null===(o=this.jobHuntConfig.config.excludedKeywords)||void 0===o?void 0:o.filter(B=>B!==m.text)}onExcludedTitleAdd({value:m,input:o}){var B;this.jobHuntConfig.config.excludedTitles=this.jobHuntConfig.config.excludedTitles||[],m&&(null===(B=this.jobHuntConfig.config.excludedTitles)||void 0===B||B.push(m)),o.nativeElement.value=""}onExcludedTitleRemove(m){var o;this.jobHuntConfig.config.excludedTitles=null===(o=this.jobHuntConfig.config.excludedTitles)||void 0===o?void 0:o.filter(B=>B!==m.text)}onExcludedCompanyAdd({value:m,input:o}){var B;this.jobHuntConfig.config.excludedCompanies=this.jobHuntConfig.config.excludedCompanies||[],m&&(null===(B=this.jobHuntConfig.config.excludedCompanies)||void 0===B||B.push(m)),o.nativeElement.value=""}onExcludedCompanyRemove(m){var o;this.jobHuntConfig.config.excludedCompanies=null===(o=this.jobHuntConfig.config.excludedCompanies)||void 0===o?void 0:o.filter(B=>B!==m.text)}addExcludedCompanies(m,o){const B=m;this.jobHuntConfig.config.excludedCompanies=this.jobHuntConfig.config.excludedCompanies||[],this.jobHuntConfig.config.excludedCompanies.push(B),o.value=""}processDreamCompanies(m){this.apiService.autoJobCompaniesSuggest(m.target.value).subscribe(B=>{this.companiesAutocompleteOptions=B})}handleResumeAutofill(m){const o=m.item(0);this.isResumeLoading=!0,this.apiService.getJobFiltersForResume(o).subscribe({next:B=>{B.success?(this.jobHuntConfig.config=Object.assign(Object.assign({},this.jobHuntConfig.config),B.data.filters),B.data.resumeId&&localStorage.setItem("autoFillResumeId",B.data.resumeId)):this.toastrService.danger(B.message,"Error")},error:B=>{this.toastrService.danger("Could not process the resume.. Please try after some time","Error"),this.isResumeLoading=!1},complete:()=>{this.isResumeLoading=!1}})}loadResumes(){return this.user?(this.loadingResumes=!0,this.apiService.getProfileResumes().pipe((0,ae.t)(this),(0,Ne.b)(m=>{this.resumes=m||[]}),(0,Ve.K)(m=>(this.toastrService.danger("Failed to load resumes","Error"),(0,at.of)([]))),(0,fe.x)(()=>{this.loadingResumes=!1}))):(0,at.of)([])}getSelectedResumeFileName(){const m=this.resumes.find(o=>o.uri===this.jobHuntConfig.resumeUri);return(null==m?void 0:m.fileName)||this.jobHuntConfig.resumeUri}handleResumeUpload(m){if(!m||0===m.length)return;const o=m.item(0);if(!o)return;if(!["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword"].includes(o.type))return void this.toastrService.danger("Please select a valid file type (PDF, DOC, or DOCX)","Invalid File Type");const Y=this.resumes.length>0;this.isResumeLoading=!0,this.apiService.saveResume(o,!1,Y).pipe((0,ae.t)(this),(0,fe.x)(()=>{this.isResumeLoading=!1})).subscribe({next:Ge=>{var It;if(Ge.success){this.toastrService.success("Resume uploaded successfully","Success");
1const zt=null===(It=Ge.data)||void 0===It?void 0:It.uri;this.loadResumes().pipe((0,ae.t)(this)).subscribe({next:()=>{zt&&(this.jobHuntConfig.resumeUri=zt)}})}else this.toastrService.danger(Ge.message||"Failed to upload resume","Error")},error:Ge=>{this.toastrService.danger("Failed to upload resume. Please try again.","Error")}})}jobHuntStepperNext(){this.jobHuntStepper.next(),this.startJobHuntStepIndex=this.jobHuntStepper.selectedIndex}formatProfile(m){const o=Object.assign({},m);for(let B=0;B<o.company.length;B++)o.company[B].edit=void 0,o.company[B].logo=void 0,o.company[B].start=this.offsetTimezone(new Date(o.company[B].start)),o.company[B].end=this.offsetTimezone(new Date(o.company[B].end));for(let B=0;B<o.school.length;B++)o.school[B].edit=void 0,o.school[B].logo=void 0;return o.salary=void 0,o}offsetTimezone(m){return m&&new Date(m.getTime()-60*m.getTimezoneOffset()*1e3)}adjustTaskContainerHeights(){let m=0;this.taskContainers.forEach(o=>{const B=o.nativeElement.offsetHeight;B>m&&(m=B)}),this.taskContainers.forEach(o=>{o.nativeElement.style.height=`${m}px`})}resetTaskContainerHeights(){document.querySelectorAll(".task-container").forEach(o=>{o.style.height="auto"})}smoothScroll(m,o,B){const O=performance.now(),Y=m.scrollTop;requestAnimationFrame(function It(zt){const qt=(zt-O)/500;if(qt>1)return void(B&&B());const ii=Math.sin(qt*Math.PI/2);m.scrollTop=Y+ii*(o-Y),qt<1&&requestAnimationFrame(It)})}onDragStart(m){m.source.element.nativeElement.classList.add("dragging")}onDragMoved(m){this.isMobile||this.dragMoveSubject.next(m)}onDragEnd(m){m.source.element.nativeElement.classList.remove("dragging"),this.scrollInterval&&(clearInterval(this.scrollInterval),this.scrollInterval=null)}nextSlide(){this.activeSlide+=1}simulateDrag(){const m=document.querySelectorAll(".board-column #id-matched-jobs .task"),o=document.querySelector(".board-column #id-autoapply-jobs .task-container"),B=document.querySelector(".board-column #id-applied-jobs .task-container"),O=document.querySelector(".board-column #id-matched-jobs .badge-danger"),Y=document.querySelector(".board-column #id-autoapply-jobs .badge-danger"),Ge=document.querySelector(".board-column #id-applied-jobs .badge-danger");if(!(o&&B&&O&&Y&&Ge))return void console.warn("Columns or badges not found!");let It=0,zt=100*m.length+2e3;m.forEach((qt,ii)=>{setTimeout(()=>{qt.style.animation="dragToAutoApply 2s forwards",qt.addEventListener("animationend",function Li(){qt.removeEventListener("animationend",Li),o.appendChild(qt),qt.style.animation="",O.textContent=parseInt(O.textContent,10)-1,Y.textContent=parseInt(Y.textContent,10)+1;const Bi=qt.querySelector(".queue.badge");Bi&&(Bi.style.opacity="1"),setTimeout(()=>{qt.style.animation="dragToApplied 2s forwards",Bi&&(Bi.style.opacity="0"),qt.addEventListener("animationend",function Wn(){const Pi=qt.querySelector(".auto-applied-tag");Pi&&(Pi.style.opacity="1"),qt.removeEventListener("animationend",Wn),B.appendChild(qt),qt.style.animation="",qt.classList.add("animate-item"),Y.textContent=parseInt(Y.textContent,10)-1,Ge.textContent=parseInt(Ge.textContent,10)+1})},zt),zt+=100})},It),It+=100})}setupDragMoveSubscription(){this.isMobile||(this.subscription=this.dragMoveSubject.pipe((0,p.b)(50)).subscribe(m=>{const o=this.boardWrapper.nativeElement,B=o.getBoundingClientRect(),O=100,Y=B.right-m.pointerPosition.x,Ge=m.pointerPosition.x-B.left;if(Y<O){const It=this.calculateScrollAmount(Y,O);o.scrollLeft+=It}else if(Ge<O){const It=this.calculateScrollAmount(Ge,O);o.scrollLeft-=It}}))}calculateScrollAmount(m,o){return 15*(1-m/o)}getExperienceLabel(m){return Ie.Xe[m]}smoothHorizantalScroll(m,o){const B=performance.now();this.isScrolling=!0;const Y=Ge=>
1{const zt=Math.min((Ge-B)/300,1);m.scrollLeft+=o*zt,zt<1?window.requestAnimationFrame(Y):this.isScrolling=!1};window.requestAnimationFrame(Y)}scrollToNextColumn(){const m=document.querySelector(".board-wrapper");m&&m.scrollBy({left:window.innerWidth-30,behavior:"smooth"})}populateSubSteps(){var m,o,B,O,Y,Ge;null===(o=null===(m=this.jobHuntConfig)||void 0===m?void 0:m.config)||void 0===o||o.titles.forEach(zt=>{this.loaderSteps[0].steps.push({text:`Tailoring search algorithms to <strong>${zt}</strong> roles...`,icon:"fa fa-search-dollar",animationClass:"scanning-animation",type:"job-title"})}),null===(O=null===(B=this.jobHuntConfig)||void 0===B?void 0:B.config)||void 0===O||O.locations.forEach(zt=>{this.loaderSteps[0].steps.push({text:`Pinpointing top jobs in <strong>${zt}</strong>...`,icon:"fa fa-map-marker-alt",animationClass:"drop-animation",type:"location"})}),null===(Ge=null===(Y=this.jobHuntConfig)||void 0===Y?void 0:Y.config)||void 0===Ge||Ge.skills.forEach(zt=>{this.loaderSteps[1].steps.push({text:`Matching your expertise in <strong>${zt}</strong> with ideal job opportunities`,icon:"fa fa-wrench",type:"skill",animationClass:"tightening-animation"})}),this.loaderSteps[2].steps.push({text:"Finalizing your JobGPT strategy and launching your search...",icon:"fa fa-cog",animationClass:"spin-animation",type:"final"})}startLoaderProcess(m,o){this.currentMainStepIndex=0,m.forEach(B=>{B.completed=!1}),this.totalSubSteps=m.reduce((B,O)=>B+O.steps.length,0),this.processSubSteps(m,o)}processSubSteps(m,o){const B=m[this.currentMainStepIndex];B.currentSubStepIndex<B.steps.length?setTimeout(()=>{B.currentSubStepIndex++;const O=m.slice(0,this.currentMainStepIndex).reduce((Y,Ge)=>Y+Ge.steps.length,0)+B.currentSubStepIndex;this.progressValue=O/this.totalSubSteps*100,this.processSubSteps(m,o)},1500*Math.random()+o.duration||2e3):(B.completed=!0,B.currentSubStepIndex=0,this.currentMainStepIndex<m.length-1?(this.currentMainStepIndex++,this.processSubSteps(m,o)):this.isJobHuntRead=!0)}startAutoApplyModeLabor(m){this.progressValue=0,this.startLoaderProcess(m,{duration:1e3})}updateGlobalTabs(){this.jobHunts&&(this.tabs[1].config.badgeText=this.jobHunts.autoApplyQuota-this.jobHunts.autoApplyQuotaRemaining)}getRecruiter(m){this.currentJobDetails.recruiter?this.open(this.contactTpl,this.recruitersData):this.getRecruiterDetails(m.id)}getReferral(m){this.currentJobDetails.referral?this.open(this.contactTpl,this.contactsData):this.getReferralDetails(m.id)}getAiAnalysis(m,o,B={}){!this.checkUserAutoApply("aianalysis")&&!B.ignoreChecks||(this.isLoadingAiAnalysis=!0,this.id&&this.jobService.getJobApplicationAiAnalysis(m.id,o,{includeOptimizations:!m.autoApplied}).pipe((0,se.P)(),(0,Ne.b)(O=>{this.currentJobDetails=Object.assign(Object.assign({},this.currentJobDetails),O),this.isLoadingAiAnalysis=!1}),(0,fe.x)(()=>this.isLoadingAiAnalysis=!1)).subscribe())}getJobApplicationResume(m,o=!1){this.isLoadingCustomResume=!0,this.jobService.getJobApplicationResume(m).pipe((0,ae.t)(this),(0,se.P)(),(0,Ne.b)(B=>{this.currentJobDetails.resume=Object.assign({},B),o&&window.open(B.url,"_blank")}),(0,Ve.K)(B=>(this.toastrService.danger((null==B?void 0:B.message)||"Failed to fetch resume. Please try again later.","Error"),(0,at.of)(null))),(0,fe.x)(()=>this.isLoadingCustomResume=!1)).subscribe()}viewJobApplicationResume(m){this.currentJobDetails.resume.expiresAt>(new Date).getTime()?window.open(this.currentJobDetails.resume.url,"_blank"):this.getJobApplicationResume(m,!0)}getCustomResume(m){!this.checkUserAutoApply("airesume")||this.openResumeBuilder(m)}openResumeBuilder(m){var o;const B={jobApplicationId:m.id,jobTitle:m.title,companyName:(null===(o=m.company)||void 0===o?void 0:o.name)||m.companyName,existingResume:m.jsonResume||null,aiRelevancyScore:m.aiRelevancyScore||null,autoApplyEnabled:m.autoApplyEnabled||!1};this.dialogService.open(Re.A,{context:{context:B},hasBackdrop:!0,closeOnBackdropClick:!1,closeOnEsc:!0,dialogClass:"resume-builder-dialog-large"})}initializeResumeModifications(m){var o;this.resumeModifications={modifications:[{text:"Optimize resume for ATS",system:!0,isAISuggested:!0}]},this.newCustomModification="",(null===(o=m.changesToResume)||void 0===o?void 0:o.length)?this.resumeModifications.modifications.push(...m.changesToResume.map(B=>({text:B,system:!1,isAISuggested:!0}))):this.resumeModifications.modifications.push({text:"Improve my job match score",system:!0,isAISuggested:!0})}addCustomModification(){var m;(null===(m=this.newCustomModification)||void 0===m?void 0:m.trim())&&(this.resumeModifications.modifications.push({text:this.newCustomModification.trim(),removable:!0,isAISuggested:!1}),this.newCustomModification="")}removeModification(m){this.resumeModifications.modifications.splice(m,1)}generateResumeWithModifications(){var m;if(!this.checkUserAutoApply("airesume"))return;(null===(m=this.newCustomModification)||void 0===m?void 0:m.trim())&&this.addCustomModification(),this.isLoadingCustomResume=!0;const B={modifications:this.resumeModifications.modifications.filter(O=>!O.system).map(O=>O.text)};this.id&&this.jobService.generateJobApplicationCustomResume(this.currentJobDetails.id,B).subscribe({next:O=>{var Y;this.toastrService.info("Please wait while we generate custom resume for this job.. This can take upto a minute","Generating Resume"),null===(Y=this.resumeModificationsDialogRef)||void 0===Y||Y.close()},error:O=>{this.isLoadingCustomResume=!1,this.toastrService.danger(O.message,"Error")},complete:()=>{this.isLoadingCustomResume=!1}})}getRecruiterDetails(m){!this.checkUserAutoApply("recruiter")||(this.isLoadingRecruiterDetails=!0,this.id&&this.jobService.getJobRecruitersByJobApplication(m,!0).pipe((0,se.P)(),(0,Ne.b)(o=>{const B=o.contacts[0];this.contactsData=Object.assign({},B),this.recruiter=B.contact,this.recruitersData=this.contactsData,this.currentJobDetails.recruiter=this.recruiter,this.open(this.contactTpl,this.contactsData),this.isLoadingRecruiterDetails=!1}),(0,fe.x)(()=>this.isLoadingRecruiterDetails=!1)).subscribe())}getReferralDetails(m){!this.checkUserAutoApply("referral")||(this.isLoadingReferralDetails=!0,this.id&&this.jobService.getJobReferrersByJobApplication(m,!0).pipe((0,se.P)(),(0,Ne.b)(o=>{this.contactsData=o.contacts[0],this.contactsData=Object.assign({},this.contactsData),this.contact=this.contactsData.contact,this.open(this.contactTpl,this.contactsData),this.isLoadingReferralDetails=!1}),(0,fe.x)(()=>this.isLoadingReferralDetails=!1)).subscribe())}copyToClipboard(m){if(navigator.clipboard)navigator.clipboard.writeText(m).catch(o=>console.error("Failed to copy text: ",o));else{const o=document.createElement("textarea");o.value=m,o.style.position="fixed",document.body.appendChild(o),o.focus(),o.select();try{document.execCommand("copy"),this.toastrService.show("Copied to clipboard","Success",{status:"success"})}catch(B){}finally{document.body.removeChild(o)}}}sendEmail(m,o){var B,O,Y,Ge,It,zt;const qt=(null==m?void 0:m.contactId)||(null===(B=null==m?void 0:m.contact)||void 0===B?void 0:B.id)||(null===(O=null==m?void 0:m.contact)||void 0===O?void 0:O.contactId);if(!qt)return void this.toastrService.danger("Contact ID is missing","Error");const ii=null===(Y=this.currentJobDetails)||void 0===Y?void 0:Y.id;if(!ii)return void this.toastrService.danger("Job application ID is missing","Error");const Li=m.emailTemplate||"",Bi=(null===(Ge=this.currentJobDetails)||void 0===Ge?void 0:Ge.title)||"Position",Wn=(null===(zt=null===(It=this.currentJobDetails)||void 0===It?void 0:It.company)||void 0===zt?void 0:zt.name)||"",Pi=m.subject||`Interest in ${Bi} at ${Wn}`;this.isSendingEmail=!0,this.jobService.createJobApplicationOutreach(ii,{body:Li,subject:Pi,contactId:qt}).subscribe({next:Wi=>{this.toastrService.success("Email sent successfully","Success"),o&&o.close()},error:Wi=>{this.toastrService.danger((null==Wi?void 0:Wi.message)||"Failed to send email","Error")},complete:()=>{this.isSendingEmail=!1}})}refineEmailTemplate(m,o){var B=this;return(0,g.Z)(function*(){var O;if((null==m?void 0:m.trim())&&(null===(O=B.currentJobDetails)||void 0===O?void 0:O.id)){B.isRef
1iningEmail=!0,B.cdRef.markForCheck();try{const Y=yield(0,Ze.z)(B.jobService.refineEmail(B.currentJobDetails.id,{subject:o.subject,body:o.emailTemplate,instruction:m}));(null==Y?void 0:Y.email)&&(o.subject=Y.email.subject,o.emailTemplate=Y.email.body,B.customInstruction="",B.cdRef.markForCheck(),B.toastrService.success("Email refined successfully","Success"))}catch(Y){B.toastrService.danger((null==Y?void 0:Y.message)||"Failed to refine email","Error")}finally{B.isRefiningEmail=!1,B.cdRef.markForCheck()}}})()}loadSavedTemplates(){var m=this;return(0,g.Z)(function*(){try{m.savedTemplates=(yield(0,Ze.z)(m.jobService.getEmailTemplates("referral")))||[]}catch(o){console.error("Failed to load templates",o)}})()}onTemplateSelect(m,o){var B=this;return(0,g.Z)(function*(){var O,Y;if(m&&(null===(O=B.currentJobDetails)||void 0===O?void 0:O.id)&&(null===(Y=null==o?void 0:o.contact)||void 0===Y?void 0:Y.id)){B.isGeneratingFromTemplate=!0,B.cdRef.markForCheck();try{const Ge=yield(0,Ze.z)(B.jobService.generateEmailFromTemplate(B.currentJobDetails.id,m,o.contact.id));(null==Ge?void 0:Ge.email)&&(o.subject=Ge.email.subject,o.emailTemplate=Ge.email.body,B.toastrService.success("Email generated from template","Success"),B.cdRef.markForCheck())}catch(Ge){B.toastrService.danger((null==Ge?void 0:Ge.message)||"Failed to generate email","Error")}finally{B.isGeneratingFromTemplate=!1,B.cdRef.markForCheck()}}})()}openSaveTemplateDialog(){this.saveTemplateName="",this.showSaveTemplateDialog=!0}saveAsTemplate(m){var o=this;return(0,g.Z)(function*(){var B;if(null===(B=o.saveTemplateName)||void 0===B?void 0:B.trim())try{yield(0,Ze.z)(o.jobService.createEmailTemplate({name:o.saveTemplateName,subject:m.subject,body:m.emailTemplate,type:"referral"})),o.toastrService.success("Template saved!","Success"),o.saveTemplateName="",o.showSaveTemplateDialog=!1,o.loadSavedTemplates()}catch(O){o.toastrService.danger((null==O?void 0:O.message)||"Failed to save template","Error")}else o.toastrService.warning("Please enter a template name","Warning")})()}navigateToGmailIntegration(){this.router.navigate(["/account"],{queryParams:{integrations:"true"}})}seo(){const m=Le.N.CDN+"/assets/images/previews/previews-min/preview_jobgpt.png",o="JobGPT - Your AI Job search Copilot",B="AutoSave time filling up boring job applications. Auto Apply to thousands of jobs using AI JobGPT that matches and applies on your behalf";this.titleService.setTitle(o),this.meta.updateTag({name:"description",content:B}),this.meta.updateTag({name:"author",content:"6figr"}),this.meta.updateTag({name:"keywords",content:"jobhunt, ai job search, jobgpt, job search, job application, job apply, job search engine, job search tool, job search website, job search app, job search platform, job search assistant, job search helper, job search companion, job search copilot, job search partner, job search buddy, job search friend, job search agent, job search bot, job search robot, job search ai, job search artificial intelligence, job search machine learning, job search deep learning, job search neural network, job search nlp, job search natural language processing, job search gpt, job search gpt-3, job search openai"}),this.meta.updateTag({property:"og:title",content:o}),this.meta.updateTag({property:"og:url",content:this.router.url}),this.meta.updateTag({property:"og:description",content:B}),this.meta.updateTag({name:"twitter:title",content:o}),this.meta.updateTag({name:"twitter:description",content:B}),this.meta.updateTag({property:"og:image",content:m}),this.meta.updateTag({property:"og:image:width",content:"1200"}),this.meta.updateTag({property:"og:image:height",content:"630"}),this.meta.updateTag({name:"twitter:card",content:"summary_large_image"}),this.meta.updateTag({name:"twitter:image",content:m}),this.meta.updateTag({name:"twitter:title",content:o}),this.meta.updateTag({name:"twitter:description",content:B}),this.meta.updateTag({name:"robots",content:"noindex, nofollow"})}onKeywordSearch(m){this.keywordSubject.next(m.target.value)}applyFilter(m){this.filteredJobs=this.jobs.filter(o=>o.company.name.toLowerCase().includes(m.toLowerCase())||o.title.toLowerCase().includes(m.toLowerCase())||o.location.toLowerCase().includes(m.toLowerCase())),this.setColumnGroups()}startCello(){const m=this.user;m&&this.auth&&this.apiService.getCelloToken().subscribe(o=>{window.cello=window.cello||{cmd:[]},window.cello.cmd.push(function(B){B.boot({productId:Le.N.celloAppId,token:o.token,language:"en",productUserDetails:{firstName:m.firstName,lastName:m.lastName,fullName:m.firstName+" "+m.lastName,email:m.email}})})})}startTolt(){const m=this.user;m&&this.auth&&this.signUpToltVisitor(window,m.email)}signUpToltVisitor(m,o){return(0,g.Z)(function*(){if(m.tolt_data&&!m.tolt_data.customer_id)try{return yield m.tolt.signup(o)}catch(B){console.error("Tolt Signup failed:",B)}})()}getProgressBarStatus(m){return m<=70?"danger":"warning"}showCello(){window.Cello("open")}navigateToJobHuntList(){this.router.navigateByUrl(rt.n.JOBGPT_LIST)}ngOnDestroy(){this.refreshTimer&&clearInterval(this.refreshTimer),this.subscription&&this.subscription.unsubscribe(),this.common$&&this.common$.unsubscribe(),this.isAuthenticated$&&this.isAuthenticated$.unsubscribe()}};wi.\u0275fac=function(m){return new(m||wi)(e.\u0275\u0275directiveInject(et.O),e.\u0275\u0275directiveInject(ct.lzT),e.\u0275\u0275directiveInject(ct.Gln),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(st.H),e.\u0275\u0275directiveInject(Ht.Location),e.\u0275\u0275directiveInject(Pt.F0),e.\u0275\u0275directiveInject(Pt.gz),e.\u0275\u0275directiveInject(Ft._o),e.\u0275\u0275directiveInject(Vt.p9),e.\u0275\u0275directiveInject(Gt.s),e.\u0275\u0275directiveInject(Nt.t),e.\u0275\u0275directiveInject(tt.b),e.\u0275\u0275directiveInject(ve.$),e.\u0275\u0275directiveInject(ct._4W),e.\u0275\u0275directiveInject(ct.quB),e.\u0275\u0275directiveInject(P.h_),e.\u0275\u0275directiveInject(P.Dx),e.\u0275\u0275directiveInject(z.N),e.\u0275\u0275directiveInject(R.G),e.\u0275\u0275directiveInject(ct.kkI))},wi.\u0275cmp=e.\u0275\u0275defineComponent({type:wi,selectors:[["ngx-job-ai"]],viewQuery:function(m,o){if(1&m&&(e.\u0275\u0275viewQuery(y,5),e.\u0275\u0275viewQuery(M,5),e.\u0275\u0275viewQuery(j,5),e.\u0275\u0275viewQuery(H,5),e.\u0275\u0275viewQuery(ie,5),e.\u0275\u0275viewQuery(Ce,5),e.\u0275\u0275viewQuery(Ee,5),e.\u0275\u0275viewQuery(it,5),e.\u0275\u0275viewQuery(lt,5),e.\u0275\u0275viewQuery(At,5),e.\u0275\u0275viewQuery(ut,5),e.\u0275\u0275viewQuery(Lt,5),e.\u0275\u0275viewQuery(ge,5),e.\u0275\u0275viewQuery(nt,5),e.\u0275\u0275viewQuery(x,5),e.\u0275\u0275viewQuery(w,5),e.\u0275\u0275viewQuery(I,5),e.\u0275\u0275viewQuery(V,5)),2&m){let B;e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.contactTpl=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.titlesInput=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.excludedKeywordsInput=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.excludedTitlesInput=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.excludedCompaniesInput
vendor: 10,279 bytes, line 1
1=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.createJobPostPopup=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.jobDetails=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.reportIssuePopup=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.startJobHunt=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.jobHuntIntro=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.boardWrapper=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.premiumAck=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.autoApplyMode=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.howitworks=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.jobHuntStepper=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.resumeModificationsModal=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.importJobModal=B.first),e.\u0275\u0275queryRefresh(B=e.\u0275\u0275loadQuery())&&(o.taskContainers=B)}},decls:76,vars:23,consts:[[1,"p-0"],[1,"root"],["activeTab","jobgpt",3,"tabs"],["href","javscript:void(0)","class","follow-pos follow-reddit-btn",4,"ngIf"],[1,"navbar","has-background-dark","text-center","row"],["nbContextMenuTag","jobgpt-context-menu","class","mobile-more-actions d-md-none","size","small","nbTooltip","More Actions","nbTooltipStatus","basic","nbButton","","outline","","shape","round","status","basic",3,"nbContextMenu",4,"ngIf"],[1,"navbar-brand","d-none","d-md-block","col-12","col-md-4"],[1,"navbar-item"],[1,"app-name","has-gradient-text","d-flex","align-items-center"],["size","small","nbTooltip","Edit JobHunt","nbTooltipStatus","basic","nbButton","","outline","","shape","round","status","basic",1,"ml-2",3,"click"],["pack","font-awesome","icon","edit"],["nbContextMenuTag","jobgpt-context-menu","class","ml-2","size","small","nbTooltip","More Actions","nbTooltipStatus","basic","nbButton","","outline","","shape","round","status","basic",3,"nbContextMenu",4,"ngIf"],[1,"col-12","col-md-4","d-flex","filter-wrapper","mb-2","mb-md-0"],[1,"d-flex","flex-column","align-items-center"],["status","danger","id","id-auto-mode","nbTooltip","\u{1f680} Activate Full Autopilot mode! Our AI will do all the work & even apply to the best jobs on your behalf","nbTooltipStatus","danger",1,"auto-mode",3,"ngClass","ngModel","ngModelChange","checkedChange"],[4,"ngIf"],["href","javascript:void(0)","class","text-info ml-1","nbTooltip","Edit Auto Mode Settings",3,"click",4,"ngIf"],["href","javascript:void(0)",1,"text-info","ml-1",3,"click"],[1,"fas","fa-question-circle"],[1,"auto-applied-count","badge",3,"ngClass"],[1,"d-none","d-md-flex","col-md-4","justify-content-end"],["nbButton","","hero","","status","primary","size","tiny",1,"mr-2",3,"click"],[1,"far","fa-battery-bolt","mr-1"],["type","text","name","keywordsearch","nbInput","","placeholder","Filter applications...",3,"keyup"],["nbSuffix","","nbButton","","ghost",""],["icon","search","pack","font-awesome"],["class","row",4,"ngIf"],[1,"row"],[1,"col-12","d-flex","d-md-none","justify-content-center","mt-2"],["size","tiny","status","info"],["nbButtonToggle","","pressed","",3,"click"],["nbButtonToggle","",3,"click"],[1,"board"],[1,"board-wrapper"],["boardWrapper",""],["cdkDropListGroup","",1,"board-columns"],["class","board-column",4,"ngFor","ngForOf"],["reportIssuePopup",""],["createJobPostPopup",""],["jobDetails",""],["startJobHunt",""],["loaderTemplate",""],["autoApplyMode",""],["jobHuntIntro",""],["premiumAck",""],["howitworks",""],["contactTpl",""],["resumeModificationsModal",""],["importJobModal",""],["id","api_key",1,"d-none"],["href","javscript:void(0)",1,"follow-pos","follow-reddit-btn"],[1,"mr-2",3,"click"],[1,"fa","fa-gift"],[1,"fa","fa-trophy"],["nbContextMenuTag","jobgpt-context-menu","size","small","nbTooltip","More Actions","nbTooltipStatus","basic","nbButton","","outline","","shape","round","status","basic",1,"mobile-more-actions","d-md-none",3,"nbContextMenu"],["pack","font-awesome","icon","list"],["nbContextMenuTag","jobgpt-context-menu","size","small","nbTooltip","More Actions","nbTooltipStatus","basic","nbButton","","outline","","shape","round","status","basic",1,"ml-2",3,"nbContextMenu"],["href","javascript:void(0)","nbTooltip","Edit Auto Mode Settings",1,"text-info","ml-1",3,"click"],[1,"fas","fa-cog"],[1,"col-12","d-flex","justify-content-center","auto-apply-alert"],["outline","danger","closeable",""],["nbButton","","hero","","status","primary",1,"ml-2",3,"size","click"],["outline","primary","closeable",""],[1,"fas","fa-lightbulb-on","text-warning","mr-1"],[1,"mr-1"],[1,"fas","fa-bolt","mr-1"],[1,"board-column"],["boardColumns",""],["nbSpinnerStatus","info",3,"id","joyrideStep","title","text","nbSpinner"],[1,"column-title"],[1,"badge","badge-info","ml-2"],[1,"text-center","mb-2","action-container","d-flex","justify-content-center","align-items-center","flex-wrap"],[4,"ngFor","ngForOf"],[1,"scrollable-container"],["cdkDropList","",1,"task-container",3,"cdkDropListData","cdkDropListAutoScrollDisabled","cdkDropListAutoScrollStep","cdkDropListDropped"],["taskContainers",""],["class","task","cdkDrag","",3,"id","cdkDragStartDelay","cdkDragData","cdkDragStarted","cdkDragReleased","cdkDragMoved","click",4,"ngFor","ngForOf"],[3,"ngModel","id","nbTooltip","nbTooltipStatus","status","joyrideStep","title","text","ngModelChange","checkedChange",4,"ngIf"],["nbButton","",3,"id","class","ngClass","nbTooltipDisabled","nbTooltip","nbTooltipStatus","outline","status","shape","size","joyrideStep","title","text","nbSpinner","nbSpinnerStatus","click",4,"ngIf"],[3,"ngModel","id","nbTooltip","nbTooltipStatus","status","joyrideStep","title","text","ngModelChange","checkedChange"],["nbButton","",3,"id","ngClass","nbTooltipDisabled","nbTooltip","nbTooltipStatus","outline","status","shape","size","joyrideStep","title","text","nbSpinner","nbSpinnerStatus","click"],[3,"innerHTML"],["pack","font-awesome",3,"icon"],["cdkDrag","",1,"task",3,"id","cdkDragStartDelay","cdkDragData","cdkDragStarted","cdkDragReleased","cdkDragMoved","click"],["nbTooltip","Each Job typically takes 5-10 mins to finish Auto-Apply","nbTooltipStatus","info","class","queue badge badge-info",4,"ngIf"],[1,"hover-btns"],["class","mb-1 scale-x--1","size","tiny","nbTooltip","Apply Job","nbTooltipStatus","primary","nbButton","","shape","round","status","primary",3,"click",4,"ngIf"],["size","tiny","nbTooltip","View Job","nbTooltipStatus","info","nbButton","","shape","round","status","info",1,"mb-1"],["pack","font-awesome","icon","eye"],["size","tiny","nbTooltip","Delete","nbTooltipStatus","danger","nbButton","","shape","round","status","danger",1,"",3,"click"],["pack","font-awesome","icon","trash"],[1,"col-12","p-0"],["size","large",3,"name","title","picture"],[1,"additional-info"],["class","item",4,"ngIf"],["class","text-center",3,"ngClass",4,"ngFor","ngForOf"],["nbTooltipStatus","basic","status","basic","position","bottom left",3,"text","nbTooltip"],["class","auto-applied-tag","status","primary","position","top right",3,"text",4,"ngIf"],["status","basic","position","bottom right",3,"text",4,"ngIf"],["nbTooltip","Each Job typically takes 5-10 mins to finish Auto-Apply","nbTooltipStatus","info",1,"queue","badge","badge-info"],[1,"far","fa-cog","fa-spin"],["size","tiny","nbTooltip","Apply Job","nbTooltipStatus","primary","nbButton","","shape","round","status","primary",1,"mb-1","scale-x--1",3,"click"],["pack","font-awesome","icon","reply"],[1,"item"],[1,"fal","fa-wallet"],[1,"text-white"],[1,"text-center",3,"ngClass"],["nbButton","","size","tiny",3,"status","click"],["status","primary","position","top right",1,"auto-applied-tag",3,"text"],["status","basic","position","bottom right",3,"text"],["size","medium",1,"interview-popup-card"],["for","reportNote"],["id","reportNote","nbInput","","fullWidth","","rows","4","status","primary","placeholder","Eg. Not relevant to me, wrong salary, duplicate, already closed, spam...",3,"ngModel","ngModelChange"],[1,"text-center"],["nbButton","","status","basic","outline","",1,"mr-2",3,"click"],["nbButton","","hero","","status","danger","nbSpinnerStatus","danger",3,"nbSpinner","disabled","click"],[1,"col-6","mb-2"],["for",""],["type","text","nbInput","","fullWidth","","status","primary","placeholder","Eg. Google",3,"ngModel","ngModelChange"],["type","text","nbInput","","fullWidth","","status","primary","placeholder","Eg. Software Engineer",3,"ngModel","ngModelChange"],[1,"col-12","mb-2"],["type","text","nbInput","","fullWidth","","status","primary",3,"ngModel","ngModelChange"],[1,"col-12"],["placeholder","Select","hero","","outline","","status","primary",3,"ngModel","ngModelChange"],["value","MATCHED"],["value","APPLIED"],["value","INTERVIEWING"],["value","OFFER"],["value","REJECTED"],["nbButton","","hero","","status","danger",3,"click"],["size","large",1,"interview-popup-card","job-details-card",3,"nbSpinner"],[1,"close-popup",3,"click"],[1,"fa","fa-times"],[1,"col-md-4"],[3,"size","name","title","picture"],["class","additional-info",4,"ngIf"],["class","col-md-3 d-none d-md-flex",4,"ngIf"],[1,"row","mt-2"],[1,"col-12","col-md-12"],["nbButton","","outline","","status","primary","shape","round",1,"user-btn",3,"nbSpinner","click"],["size","small",1,"mr-2",3,"ngClass","name","title","picture","onlyPicture"],["nbButton","","hero","","size","tiny","status","info","shape","round"],["nbButton","","outline","","status","primary","shape","round",1,"user-btn","ml-2",3,"nbSpinner","click"],["class","ml-3",4,"ngIf"],[1,"pt-0"],[1,"col-12","col-md-8"],["tabTitle","Job Details","tabId","jobDetails",3,"active"],["class","mr-2",4,"ngIf"],["nbButton","","outline","","status","basic","shape","round","class","user-btn",3,"nbSpinner","click",4,"ngIf"],["class","mt-2 form-control",3,"nbSpinner",4,"ngIf"],["tabTitle","My Application","tabId","myApplication","badgePosition","center right",3,"disabled","badgeDot","badgeStatus","active"],["class","col-12 mb-2",4,"ngIf"],[1,"white-space-break",3,"innerHTML"],["class","col-12 mb-2 mt-2",4,"ngIf"],[1,"col-12","text-right","mt-2"],["nbButton","","ghost","","status","basic","size","small",3,"click"],[1,"fal","fa-flag","mr-1"],[1,"col-12","col-md-4","company-detail
1s","d-none","d-md-block"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["companyDetails",""],["nbButton","","hero","","status","info","outline","",1,"mr-2",3,"click"],["nbButton","","hero","","status","danger",3,"click",4,"ngIf"],[1,"fal","fa-calendar-alt"],[1,"mx-2"],[1,"fal","fa-map-marker-alt"],[1,"col-md-3","d-none","d-md-flex"],[1,"stats-card"],[1,"text-info"],[1,"text-hint"],[1,"text-warning"],[1,"ml-3"],["target","_blank",3,"href"],[1,"fas","fa-external-link-alt","ml-2"],[1,"mr-2"],["nbButton","","outline","","status","basic","shape","round",1,"user-btn",3,"nbSpinner","click"],[1,"fa","fa-magic","mr-2"],[1,"mt-2","form-control",3,"nbSpinner"],["disabled","",1,"email-content",3,"innerHTML"],["class","mt-3",4,"ngIf"],["nbButton","","outline","","hero","","size","small","status","info","class","user-btn mt-2",3,"nbSpinner","disabled","click",4,"ngIf"],["class","fa fa-check text-success ml-1",4,"ngIf"],[1,"fa","fa-check","text-success","ml-1"],[1,"mt-3"],[1,"d-flex"],[1,"fa","fa-edit","mr-2"],["nbButton","","ghost","","size","tiny","status","basic",1,"resume-changes-toggle",3,"click"],["class","resume-changes-content mt-2",4,"ngIf"],[1,"resume-changes-content","mt-2"],[1,"resume-changes-list"],["class","resume-change-item",4,"ngFor","ngForOf"],[1,"resume-change-item"],["nbButton","","outline","","hero","","size","small","status","info",1,"user-btn","mt-2",3,"nbSpinner","disabled","click"],[1,"fa","fa-file-alt","mr-2"],[1,"mt-2","form-control"],[1,"d-flex","align-items-center","justify-content-between"],[1,"fa","fa-key","mr-2"],["nbButton","","ghost","","size","tiny","status","basic",1,"credentials-toggle",3,"click"],["class","credentials-content mt-2",4,"ngIf"],[1,"credentials-content","mt-2"],[1,"d-flex","align-items-center","mb-2"],["nbButton","","size","tiny","status","basic","outline","",3,"click"],[1,"fa","fa-copy"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],["nbButton","","hero","","status","basic","size","small",3,"nbSpinner","click"],["class","ai-optimization-indicator mt-2",4,"ngIf"],[1,"ai-optimization-indicator","mt-2"],[1,"optimization-header"],[1,"optimization-title"],[1,"fas","fa-magic","mr-2"],[1,"badge","badge-success"],[1,"fas","fa-arrow-up"],[1,"score-comparison"],[1,"score-item","original-score"],[1,"score-label"],["size","tiny",3,"value","status","displayValue"],[1,"fas","fa-arrow-right"],[1,"score-item","optimized-score"],["status","success","size","tiny",3,"value","displayValue"],[1,"col-12","mb-2","mt-2"],["nbTooltip","These questions were answered by JobGPT based on your profile. If you see any issues, please revisit your profile details to ensure they're accurate or contact support",1,"fa","fa-info-circle","ml-1"],["target","_blank","class","caption-2",3,"href",4,"ngIf","ngIfElse"],["textAnswer",""],["target","_blank",1,"caption-2",3,"href"],[1,"fas","fa-paperclip","mr-1"],[1,"caption-2"],["class","text-muted",4,"ngIf"],["controls","",1,"mx-auto",2,"max-width","100%","border-radius","4px"],["type","video/mp4",3,"src"],[1,"text-muted"],[1,"col-12","d-flex","justify-content-center"],[3,"size","name","picture"],[1,"col-12","link-btns","mb-2","text-center"],["nbButton","","ghost","","nbTooltip","Visit Website",1,"linkedin-button",3,"disabled","click"],[1,"fa","fa-globe"],["nbButton","","ghost","","nbTooltip","Visit LinkedIn Profile",1,"linkedin-button",3,"disabled","click"],[1,"fab","fa-linkedin"],["nbButton","","ghost","","nbTooltip","Visit Twitter Profile",1,"linkedin-button",3,"disabled","click"],[1,"fab","fa-twitter"],[1,"col-md-3"],["class","col-md-9",4,"ngIf"],[1,"col-12","mt-2"],[3,"companyDetails","jobTitle"],[1,"col-12","col-md-9"],[1,"col-md-9"],[1,"row","align-items-center"],["class","badge badge-info mb-2 mr-2",4,"ngFor","ngForOf"],[1,"badge","badge-info","mb-2","mr-2"],["nbButton","","outline","","status","basic","size","tiny",3,"click",4,"ngIf"],["nbButton","","outline","","status","basic","size","tiny",3,"click"],[1,"mr-1",3,"ngClass"],["class","badge badge-primary mb-2 mr-2",4,"ngFor","ngForOf"],[1,"badge","badge-primary","mb-2","mr-2"],["size","medium",1,"start-jobhunt-card","m-0"],["orientation","horizontal",3,"selectedIndex"],["jobHuntStepper",""],["hidden","","label","Job Preferences"],["href","javascript:void(0)",1,"text-info",3,"hidden","click"],[1,"fa","fa-file-import","mr-1"],["type","file","hidden","",2,"display","none !important",3,"change"],["fileInput",""],[1,"row","stepper-content",3,"nbSpinner","nbSpinnerMessage"],[1,"col-12","col-md-12","mb-4"],[1,"tag-margin","col-lg-12","input-group-border-only","pl-0"],[1,"pl-0",3,"tagRemove"],["removable","",3,"text",4,"ngFor","ngForOf"],["placeholder","One or more Titles..","type","text","nbTagInput","","fullWidth","",3,"ngClass","disabled","nbAutocomplete","
1input","tagAdd"],["titlesInput",""],[3,"selectedChange"],["autoTitles",""],[3,"value",4,"ngFor","ngForOf"],["href","javascript:void(0)","class","text-info",3,"click",4,"ngIf"],["class","col-12 col-md-12 mb-4",4,"ngIf"],[1,"col-12","col-md-12","mb-2"],["placeholder","Add Location","type","text","nbTagInput","","fullWidth","",3,"ngClass","disabled","nbAutocomplete","input"],["locationInput",""],["autoLocations",""],[1,"row","mt-3"],["status","primary",3,"ngModel","checked","ngModelChange","checkedChange"],["nbTooltip","JobGPT will only look for remote jobs while auto applying",1,"fas","fa-info-circle","mr-2","text-info","ml-2"],["href","javascript:void(0)",1,"text-info",3,"click"],[1,"fas","ml-1",3,"ngClass"],[1,"row","mt-3","mb-2"],[3,"ngClass",4,"ngIf"],["class","col-6",4,"ngIf"],["class","row mt-4",4,"ngIf"],["class","row mt-3",4,"ngIf"],["hidden","","label","Basic Info"],[1,"stepper-content"],[1,"form-group"],["type","text","nbInput","","fullWidth","","status","success","placeholder","My Jobhunt 2023",3,"ngModel","ngModelChange"],["class","form-group",4,"ngIf"],["nbButton","","status","basic",3,"click",4,"ngIf"],["class","ml-2","nbButton","","hero","","status","danger",3,"disabled","click",4,"ngIf"],["class","ml-2","nbButton","","hero","","status","danger",3,"click",4,"ngIf"],["removable","",3,"text"],[3,"value"],["status","primary","removable","",3,"text",4,"ngFor","ngForOf"],["placeholder","Eg: Python, Angular","type","text","nbTagInput","","fullWidth","",3,"ngClass","disabled","nbAutocomplete","input"],["skillsInput",""],["autoSkills",""],["status","primary","removable","",3,"text"],[3,"ngClass"],["placeholder","Select","outline","","dropdownPosition","top","status","primary",1,"ng-select-outline",3,"multiple","ngModel","ngModelChange"],[1,"col-6"],["placeholder","Select","outline","","dropdownPosition","top","status","primary",1,"ng-select-outline",3,"ngModel","ngModelChange"],[1,"row","mt-4"],["placeholder","Add keywords","type","text","nbTagInput","",3,"tagAdd"],["excludedKeywordsInput",""],[1,"col-12","mb-3"],[1,"section-separator"],[1,"filter-section-title","mb-3"],[1,"fas","fa-building","mr-2"],[1,"col-12","col-md-8","mb-2"],["placeholder","Select Company Size","outline","","dropdownPosition","top","status","primary",1,"ng-select-outline",3,"multiple","ngModel","ngModelChange"],["placeholder","Select Company Type","outline","","dropdownPosition","top","status","primary","bindLabel","name","bindValue","value",1,"ng-select-outline",3,"multiple","ngModel","items","ngModelChange"],["placeholder","Add companies","type","text","nbTagInput","","fullWidth","",3,"nbAutocomplete","input","tagAdd"],["excludedCompaniesInput",""],["autoCompanies",""],["placeholder","Select Industries","outline","","dropdownPosition","top","status","primary",1,"ng-select-outline",3,"multiple","ngModel","ngModelChange"],[1,"col-12","col-md-6","mb-2"],["status","info","nbTooltip","Only applicable for US locations",1,"fas","fa-info-circle","text-info","ml-1"],["nbPrefix","","icon","dollar-sign","status","basic","pack","font-awesome"],["nbInput","","type","number","placeholder","100,000",1,"no-spinner",3,"ngModel","ngModelChange"],[1,"fas","fa-user-cog","mr-2"],["status","primary",3,"checked","checkedChange"],["nbTooltip","Allow JobGPT to expand its search to find more job openings. Disabling this makes jobs more relevant, but reduces the number of matched jobs",1,"fas","fa-info-circle","mr-2","text-info","ml-2"],["nbTooltip","Filters for jobs explicitly mentioning H1B sponsorship or the company has a history of sponsoring H1B visas",1,"fas","fa-info-circle","text-info","ml-1"],["disabled","","type","text","nbInput","","fullWidth","","status","success","placeholder","Email",3,"ngModel","ngModelChange"],["nbTooltip","We'll use this email while auto applying. Preferably use the one on your resume","nbSuffix","","nbButton","","ghost","","routerLink","/account"],["for","",1,"mb-1"],["nbButton","","size","tiny","status","primary","ghost","",3,"disabled","click"],["class","fas fa-plus mr-1",4,"ngIf"],["class","fas fa-spinner fa-spin mr-1",4,"ngIf"],["type","file","hidden","","accept","application/pdf,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/msword",2,"display","none !important",3,"change"],["addResumeFileInput",""],["placeholder","Auto select best resume","fullWidth","",3,"ngModel","nbSpinner","ngModelChange"],[1,"resume-option-content"],[1,"resume-filename"],[1,"text-muted","resume-d
1ate"],["class","text-muted d-block mt-1",4,"ngIf"],[1,"fas","fa-plus","mr-1"],[1,"fas","fa-spinner","fa-spin","mr-1"],["class","text-muted resume-date",4,"ngIf"],[1,"text-muted","d-block","mt-1"],["nbButton","","status","basic",3,"click"],["nbButton","","hero","","status","danger",1,"ml-2",3,"disabled","click"],["nbButton","","hero","","status","danger",1,"ml-2",3,"click"],[1,"stepper-content","loader-wrapper"],["size","tiny","status","primary",3,"value"],[1,"loader-steps"],["class","active",3,"text-success",4,"ngFor","ngForOf"],["class","success-message",4,"ngIf"],[1,"active"],[3,"innerHTML",4,"ngIf"],[1,"success-message"],[1,"fa","fa-check-circle","text-success"],[1,"m-0","auto-apply-mode-card"],["autoModeStepper",""],["hidden",""],["name","dailyLimit",3,"config","ngModel","ngModelChange"],["inSlider",""],[1,"col-12","d-flex","justify-content-center","align-items-center"],["status","primary","size","small",1,"customize-resume",3,"ngModel","ngModelChange","checkedChange"],["nbTooltip","Enables AI agent that will optimize your resume for each job application, maximizing the chances of getting shortlisted",1,"fas","fa-info-circle","ml-2","mb-2","text-info"],["nbInput","","type","number","fieldSize","tiny","placeholder","65","min","50","max","95","step","5",1,"form-control",3,"ngModel","ngModelChange"],["icon","percent","pack","font-awesome","nbSuffix",""],[1,"jobgpt-config-label"],["nbTooltip","Only jobs with match scores equal or above this value will be applied. Recommended range: 60% to 80%",1,"fas","fa-info-circle","ml-2","text-info"],["class","savings-info",4,"ngIf"],["outline","warning",1,"text-center","credits-limit-alert"],["class","ml-2","nbButton","","hero","","status","danger","size","small",3,"click",4,"ngIf"],["class","ml-2","nbButton","","hero","","status","info","size","small","outline","",3,"click",4,"ngIf"],["class","ml-2","nbButton","","hero","","status","danger","size","small",3,"disabled","click",4,"ngIf"],[1,"savings-info"],[1,"savings-header","mb-3","text-center"],[1,"text-hint","text-center"],[1,"fas","fa-clock","text-success","mr-2"],["nbTooltip","Estimated based on an average of 10 minutes spent per job application & applying for 3-4 hours in a day",1,"fas","fa-info-circle","text-info"],["nbButton","","hero","","status","danger","size","small",1,"ml-2",3,"click"],[1,"fas","fa-save","mr-1"],["nbButton","","hero","","status","info","size","small","outline","",1,"ml-2",3,"click"],["nbButton","","hero","","status","danger","size","small",1,"ml-2",3,"disabled","click"],["size","medium",1,"intro-jobhunt-card","m-0"],["outline","warning",1,"clickable-text","m-0","px-0","py-2",3,"click"],[1,"fas","fa-external-link-alt","ml-1"],[3,"noWrap","showIndicators","isAnimated","pauseOnFocus","noPause","activeSlide","interval","activeSlideChange"],[1,"image-container"],["src","https://cdn.6figr.com/app/assets/images/auto-jobhunt.gif","alt",""],["nbButton","","status","primary","hero","",3,"click",4,"ngIf"],["nbButton","","status","danger","hero","",3,"click",4,"ngIf"],["nbButton","","status","primary","hero","",3,"click"],["nbButton","","status","danger","hero","",3,"click"],[1,"m-0","shadow-3d","bg-gradient"],[1,"comingsoon-body"],["class","thankYouPopup",4,"ngIf"],[1,"text-center","mt-3"],[1,"thankyou-title"],[1,"text-hint",3,"innerHtml"],[1,"btn","btn-primary","shadow-none","mt-3",3,"routerLink","click"],[1,"fas","fa-smile","ml-2"],[1,"thankYouPopup"],["version","1.1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 130.2 130.2"],["fill","none","stroke","#73AF55","stroke-width","6","stroke-miterlimit","10","cx","65.1","cy","65.1","r","62.1",1,"path","circle"],["fill","none","stroke","#73AF55","stroke-width","6","stroke-linecap","round","stroke-miterlimit","10","points","100.2,40.2 51.5,88.8 29.8,67.5 ",1,"path","check"],["fill","none","stroke","#D06079","stroke-width","6","stroke-miterlimit","10","cx","65.1","cy","65.1","r","62.1",1,"path","circle"],["fill","none","stroke","#D06079","stroke-width","6","stroke-linecap","round","stroke-miterlimit","10","x1","34.4","y1","37.9","x2","95.8","y2","92.3",1,"path","line"],["fill","none","stroke","#D06079","stroke-width","6","stroke-linecap","round","stroke-miterlimit","10","x1","95.8","y1","38","x2","34.4","y2","92.2",1,"path","line"],[1,"m-0","how-card"],[1,"fab","fa-youtube","mr-1"],[1,"timeline"],["data-step","1",1,"event"],[1,"step"],[1,"fad","fa-user-cog"],[1,"far","fa-lightbulb-on","mr-2","text-warning"],["data-step","2",1,"event"],[1,"fad","fa-envelope-open-dollar"],[1,"far","fa-clock","text-warning","mr-2"],["data-step","3",1,"event"],[1,"fas","fa-wand-magic"],["data-step","4",1,"event"],[1,"far","fa-paper-plane"],[1,"fas","fa-lightbulb-on","mr-2","text-warning"],["nbButton","","hero","","status","primary",3,"click"],[1,"recruiter-card"],[1,"col-md-6","mb-2"],[1,"col-12","item","d-flex","align-items-center"],["size","small",1,"mr-2",3,"name","picture"],["target","_blank",1,"text-info",3,"href"],[1,"col-md-6"],[1,"form-group","d-flex","align-items-center"],["nbPrefix","","icon","envelope","pack","font-awesome"],["nbInput","","type","text","name","email","fieldSize","small","disabled","",1,"form-control","input-disable",3,"ngModel","ngModelChange"],["nbButton","","size","tiny","status","info","hero","","nbTooltip","Click to copy",1,"ml-2",3,"click"],[1,"email-template"],[1,"row","mb-2"],[1,"col-12","d-flex","justify-content-between","align-items-center"],[1,"fa","fa-magic","ml-2"],["nbInput","","fullWidth","","type","text","placeholder","Email subject...",3,"ngModel","ngModelChange"],[1,"quick-actions"],["nbButton","","outline","","size","tiny","status","primary","class","quick-action-btn",3,"disabled","click",4,"ngIf"],["class","custom-instruction-wrapper",4,"ngIf"],[1,"reply-editor",3,"nbSpinner"],["format","html","placeholder","Edit your email message...",3,"ngModel","modules","styles","ngModelChange"],[1,"d-flex","justify-content-center"],["nbButton","","status","primary","size","medium","nbSpinnerStatus","primary",1,"mr-2",3,"nbSpinner","disabled","click"],[1,"fa","fa-envelope","mr-2"],["nbButton","","status","danger","outline","","size","medium",3,"click"],["class","text-center mt-2",4,"ngIf"],["nbButton","","outline","","size","tiny","status","basic","class","quick-action-btn",3,"disabled","click",4,"ngIf"],["nbButton","","outline","","size","tiny","status","basic",1,"quick-action-btn",3,"disabled","click"],["nbButton","","outline","","size","tiny","status","primary",1,"quick-action-btn",3,"disabled","click"],[1,"fas","fa-magic","mr-1"],[1,"custom-instruction-wrapper"],["nbInput","","type","text","fieldSize","t
1iny","placeholder","e.g., mention my Python skills...",1,"custom-instruction-input",3,"ngModel","disabled","ngModelChange","keyup.enter","keyup.escape"],["customInstructionInput",""],["nbButton","","size","tiny","status","primary",1,"custom-instruction-btn",3,"disabled","click"],[1,"fas","fa-check"],["nbButton","","ghost","","size","tiny",1,"custom-instruction-close",3,"click"],[1,"fas","fa-times"],[1,"text-center","mt-2"],["size","large",1,"resume-modifications-modal"],[1,"text-center","text-hint"],[1,"col-12","col-md-10","offset-md-1"],[1,"modifications-list","mb-4"],["class","modification-item",4,"ngFor","ngForOf"],[1,"add-modification","mb-4"],[1,"add-modification-input"],["nbInput","","fullWidth","","rows","2","placeholder","(Optional) Add custom instruction","tabindex","-1",3,"ngModel","autofocus","ngModelChange","keyup.enter"],["nbButton","","status","primary","size","small",3,"disabled","click"],[1,"helpful-tip"],[1,"fa","fa-lightbulb","text-basic","mr-2"],[1,"d-flex","justify-content-center","gap-2"],["nbButton","","status","info","outline","",1,"mr-2",3,"click"],["nbButton","","status","primary","hero","",3,"nbSpinner","click"],[1,"modification-item"],[1,"modification-content"],[1,"fa","fa-check","text-success","mr-1"],["nbButton","","ghost","","size","tiny","status","danger","nbTooltip","Remove this modification",3,"click",4,"ngIf"],["nbButton","","ghost","","size","tiny","status","danger","nbTooltip","Remove this modification",3,"click"],["icon","trash","pack","font-awesome"],["nbSpinnerStatus","info",1,"m-0",3,"nbSpinner"],[1,"mb-3"],[1,"badge","badge-warning"],["type","text","nbInput","","fullWidth","","status","primary","placeholder","Enter the job posting URL",3,"ngModel","disabled","ngModelChange"],[1,"mb-3","text-left"],[3,"ngModel","disabled","ngModelChange"],["nbButton","","hero","","status","danger",3,"disabled","click"],["nbButton","","hero","","status","basic",1,"ml-2",3,"disabled","click"]],template:function(m,o){if(1&m){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-layout")(1,"nb-layout-column",0)(2,"div",1),e.\u0275\u0275element(3,"ngx-jobs-flow",2),e.\u0275\u0275template(4,ne,7,0,"div",3),e.\u0275\u0275elementStart(5,"div",4),e.\u0275\u0275template(6,me,2,1,"button",5),e.\u0275\u0275elementStart(7,"div",6)(8,"div",7)(9,"h1",8),e.\u0275\u0275text(10),e.\u0275\u0275elementStart(11,"button",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const Y=e.\u0275\u0275reference(58),Ge=e.\u0275\u0275reference(64);return o.id?o.open(Y,"edit"):o.open(Ge)}),e.\u0275\u0275element(12,"nb-icon",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(13,De,2,1,"button",11),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(14,"div",12)(15,"div",13)(16,"nb-toggle",14),e.\u0275\u0275listener("ngModelChange",function(Y){return o.jobHuntConfig.autoMode=Y})("checkedChange",function(Y){return o.toggleAutoMode(Y)}),e.\u0275\u0275template(17,Xe,2,0,"span",15),e.\u0275\u0275template(18,Ct,2,0,"span",15),e.\u0275\u0275text(19," Auto Mode "),e.\u0275\u0275template(20,dt,2,0,"a",16),e.\u0275\u0275elementStart(21,"a",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const Y=e.\u0275\u0275reference(68);return o.open(Y)}),e.\u0275\u0275element(22,"i",18),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(23,"span",19),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(25,"div",20)(26,"button",21),e.\u0275\u0275listener("click",function(){return o.calculateHourly(),o.openPricingPopup("autoapply")}),e.\u0275\u0275element(27,"i",22),e.\u0275\u0275text(28," Add Credits "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"nb-form-field")(30,"input",23),e.\u0275\u0275listener("keyup",function(Y){return o.onKeywordSearch(Y)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(31,"button",24),e.\u0275\u0275element(32,"nb-icon",25),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(33,jt,7,4,"div",26),e.\u0275\u0275template(34,dn,10,5,"div",26),e.\u0275\u0275elementStart(35,"div",27)(36,"div",28)(37,"nb-button-group",29)(38,"button",30),e.\u0275\u0275listener("click",function(){return o.animateMovement("id-matched-jobs")}),e.\u0275\u0275text(39," Matched "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(40,"button",31),e.\u0275\u0275listener("click",function(){return o.animateMovement("id-autoapply-jobs")}),e.\u0275\u0275text(41," Auto-apply Queue "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(42,"button",31),e.\u0275\u0275listener("click",function(){return o.animateMovement("id-applied-jobs")}),e.\u0275\u0275text(43," Applied "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(44,"button",31),e.\u0275\u0275listener("click",function(){return o.animateMovement("id-interviews")}),e.\u0275\u0275text(45," Interviews "),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(46,"div",32)(47,"div",33,34)(49,"div",35),e.\u0275\u0275template(50,zi,14,13,"div",36),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(51,Zn,12,3,"ng-template",null,37,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(53,Ii,35,4,"ng-template",null,38,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(55,hn,59,47,"ng-template",null,39,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(57,No,81,39,"ng-template",null,40,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(59,xn,5,3,"ng-template",null,41,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(61,bo,48,18,"ng-template",null,42,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(63,Jn,22,10,"ng-template",null,43,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(65,vn,11,6,"ng-template",null,44,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(67,vi,55,0,"ng-template",null,45,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(69,ui,49,22,"ng-template",null,46,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(71,xo,30,6,"ng-template",null,47,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(73,ur,18,7,"ng-template",null,48,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(75,"div",49)}2&m&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("tabs",o.tabs),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","true"!=o.isVisitedRedditJobgpt&&!o.isMobile),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.auth&&o.id),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",o.formatName(null==o.jobHuntConfig?null:o.jobHuntConfig.name)," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",o.auth&&o.id),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(17,Wo,o.isMobile,!o.isMobile))("ngModel",o.jobHuntConfig.autoMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.jobHuntConfig.autoMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.jobHuntConfig.autoMode),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.jobHuntConfig.autoMode),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(20,Wr,o.autoApplyQuotaRemaining,!o.autoApplyQuotaRemaining)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" Auto Applies Used : ",o.autoApplyQuota-o.autoApplyQuotaRemaining,"/",o.autoApplyQuota," "),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label","Search"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.user&&!o.autoApplyQuotaRemaining),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.isMobile&&o.user&&o.id&&o.autoApplyQuotaRemaining>10&&!o.jobHuntConfig.autoMode),e.\u0275\u0275advance(16),e.\u0275\u0275property("ngForOf",o.board.columns))},directives:[ct.Aqw,ct.dP_,X.q,Ht.NgIf,ct.DPz,ct.jNv,ct.SrF,ct.fMN,ct.BLq,Ht.NgClass,$t.JJ,$t.On,ct.jBG,ct.h8i,ct.yyc,ct.$9b,ct.mnu,ct.ZDs,Ue.Fd,Ht.NgForOf,ct.Asz,Vt.ym,ct.Q7R,ct.yKW,Ue.Wj,Ue.Zt,ct.k0$,ct.nhe,ct.ndF,$t.Fj,ct.XWE,ct.rs,ct.q51,ct.kyn,ct.TR4,ct.bSZ,Ht.NgTemplateOutlet,Se.Z,ct.TLo,ct.Sv4,ct.d0f,ct.c2L,ct.yk,ct.wNd,ct.Xh,ct.NTf,F.w9,F.xv,ct.t3q,$t.wV,Pt.rH,ct.aGg,oe.pH,$t.qQ,$t.Fd,$.Fy,$.o6,u.g6],pipes:[T.wr,Ht.DatePipe,Ht.DecimalPipe],styles:['[_nghost-%COMP%] .navbar-brand[_ngcontent-%COMP%]{margin-right:0}[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%]{height:128px;transition:.5s}[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{overflow:hidden}[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-weight:300;font-size:50px}
1[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:100;font-size:22px}[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;height:0;transition:.4s}[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{opacity:0;height:0;transition:.5s;margin-bottom:0;font-weight:100}[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%]:hover{height:auto}[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%]:hover button[_ngcontent-%COMP%]{opacity:1;height:24px;transition:.5s}[_nghost-%COMP%] .stats-card[_ngcontent-%COMP%]:hover p[_ngcontent-%COMP%]{opacity:1;height:10px;margin-bottom:14px;transition:.5s}[_nghost-%COMP%] .hidden-tag[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .filter-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:0 40px;position:relative;z-index:1;overflow:visible}[_nghost-%COMP%] .filter-wrapper[_ngcontent-%COMP%] .auto-mode-wrapper[_ngcontent-%COMP%]{padding-top:28px}[_nghost-%COMP%] .filter-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;z-index:1}[_nghost-%COMP%] .intro-jobhunt-card[_ngcontent-%COMP%]{margin:0;text-align:center;width:650px;max-height:90vh;height:auto}[_nghost-%COMP%] .intro-jobhunt-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{padding:0;overflow:hidden;position:relative}[_nghost-%COMP%] .intro-jobhunt-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{overflow:hidden;max-height:350px}[_nghost-%COMP%] .intro-jobhunt-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{padding:10px;margin-top:10px}[_nghost-%COMP%] .intro-jobhunt-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-size:16px;padding:10px;font-weight:100}[_nghost-%COMP%] .intro-jobhunt-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] .intro-jobhunt-card[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{max-width:100%;height:500px}[_nghost-%COMP%] .clickable-text[_ngcontent-%COMP%]{cursor:pointer;transition:all .3s ease}[_nghost-%COMP%] .navbar[_ngcontent-%COMP%]{justify-content:normal!important;background:var(--card-background-color)!important;padding:5px;align-items:center;position:relative;overflow:visible}[_nghost-%COMP%] .navbar[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{overflow:visible}[_nghost-%COMP%] .navbar[_ngcontent-%COMP%] .mobile-more-actions[_ngcontent-%COMP%]{position:absolute;right:20px;top:40%;transform:translateY(-50%);z-index:5}[_nghost-%COMP%] .navbar-brand[_ngcontent-%COMP%]{margin:0;padding:0;position:relative;z-index:10}[_nghost-%COMP%] .navbar-brand[_ngcontent-%COMP%] .navbar-item[_ngcontent-%COMP%]{padding-bottom:0}[_nghost-%COMP%] .navbar-brand[_ngcontent-%COMP%] .navbar-item[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-bottom:0;position:relative;z-index:10}[_nghost-%COMP%] .navbar-brand[_ngcontent-%COMP%] .navbar-item[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{position:relative;z-index:11;pointer-events:auto}[_nghost-%COMP%] .highlight-gradient-warning[_ngcontent-%COMP%]{color:var(--color-success);background:linear-gradient(to right,#00e28173,#00e2811a);border-left:2px solid var(--color-success)}[_nghost-%COMP%] .root[_ngcontent-%COMP%]{display:flex;position:relative;flex-direction:column;height:100%;background-image:linear-gradient(rgba(70,130,180,.5) .1px,transparent .5px,transparent),linear-gradient(90deg,rgba(70,130,180,.5) .1px,transparent 1px,transparent);background-size:3rem 3rem}[_nghost-%COMP%] .app-name[_ngcontent-%COMP%]{font-size:22px;font-family:Lato,sans-serif;font-weight:700;justify-content:start;margin-left:36px}[_nghost-%COMP%] .board[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-grow:1;min-width:0;min-height:0}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-bar[_ngcontent-%COMP%]{padding:8px 15px}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-bar[_ngcontent-%COMP%] .board-name[_ng
1content-%COMP%]{font-size:20px;font-weight:700;color:#fff}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%]{display:flex;flex-grow:1;overflow-x:auto;scroll-behavior:smooth}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%]{display:flex;flex-grow:1}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%]{height:calc(100vh - 135px);overflow:visible;display:flex;flex-direction:column;flex-grow:1;flex-basis:0;width:350px;margin:0;padding:10px 25px 25px;border-radius:4px}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{padding:15px!important}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column.no-scrollbar[_ngcontent-%COMP%]{height:auto}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] .action-container[_ngcontent-%COMP%]{min-height:30px;gap:10px}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] > nb-card[_ngcontent-%COMP%]{height:100%!important;position:relative;margin-bottom:0}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] > nb-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%!important}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] > nb-card[_ngcontent-%COMP%] .scrollable-container[_ngcontent-%COMP%]{flex:1;overflow-y:auto}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] > nb-card[_ngcontent-%COMP%] .scrollable-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:var(--color-primary-transparent-400);cursor:pointer;border-radius:2.5px}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] > nb-card[_ngcontent-%COMP%] .scrollable-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:var(--color-primary-transparent-300)}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] > nb-card[_ngcontent-%COMP%] .scrollable-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;height:5px}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] .auto-applied-count[_ngcontent-%COMP%]{position:absolute;width:160px;top:-20px;z-index:1;left:0;right:0;margin:0 auto}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] .auto-applied-count.badge[_ngcontent-%COMP%]{background-color:none!important}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] .auto-applied-count.badge.badge-primary[_ngcontent-%COMP%]{border:1px solid var(--color-info)}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] .auto-applied-count.badge.badge-danger[_ngcontent-%COMP%]{border:1px solid var(--color-danger)}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{overflow:visible}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%]:not(:first-child){margin-left:0}[_nghost-%COMP%] .board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%] .column-title[_ngcontent-%COMP%]{font-size:16px;font-weight:800;font-family:Lato,sans-serif;text-transform:uppercase;margin-bottom:15px;
1display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%] .auto-applied-count.badge[_ngcontent-%COMP%]{background-color:transparent;background-color:none!important}[_nghost-%COMP%] .task-container[_ngcontent-%COMP%]{flex-grow:1;min-height:200px;height:100%!important;overflow:visible}[_nghost-%COMP%] .task-container[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%]{margin-top:5px}[_nghost-%COMP%] .task-container[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{display:flex;gap:2px}[_nghost-%COMP%] .task-container[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%] .job-card-tags[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%] .task-container[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%] .job-card-tags[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:0!important;font-size:8px!important;padding:2px 10px;color:#fff;border-color:var(--input-border)!important;box-shadow:0 5px 5px -3px #0000000d,0 3px 14px 2px #0000000d!important}[_nghost-%COMP%] .task-container[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:12px;line-height:20px;font-weight:600}[_nghost-%COMP%] .task-container[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:400;font-size:12px;line-height:20px}[_nghost-%COMP%] .task-container[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{width:20px;font-size:15px}[_nghost-%COMP%] nb-toggle.auto-mode .toggle-switcher{height:1.5rem!important;background-color:#dc354591!important;top:-1px}[_nghost-%COMP%] nb-toggle.auto-mode .toggle{height:1.5rem!important;width:4rem;animation:radiate 2s infinite}[_nghost-%COMP%] nb-toggle.auto-mode .text{line-height:1rem}[_nghost-%COMP%] nb-toggle.customize-resume .toggle-switcher{background-color:var(--text-basic-color)!important}[_nghost-%COMP%] nb-toggle.customize-resume nb-icon{color:var(--toggle-basic-checked-switcher-checkmark-color)!important}[_nghost-%COMP%] .tasks-accordian{box-shadow:none}[_nghost-%COMP%] .tasks-accordian nb-accordion-item-header{font-style:italic;font-size:14px;padding:5px}[_nghost-%COMP%] .tasks-accordian nb-accordion-item{background:none;border:none}[_nghost-%COMP%] .tasks-accordian .item-body{padding:0}[_nghost-%COMP%] .task[_ngcontent-%COMP%]{display:flex;cursor:grab;padding:15px 12px 30px;background:#12142c;position:relative;height:130px;border-radius:4px;margin-bottom:15px;box-shadow:0 5px 5px -3px #0000000d,0 3px 14px 2px #0000000d}[_nghost-%COMP%] .task[_ngcontent-%COMP%] .hover-btns[_ngcontent-%COMP%]{opacity:0;transition:.5s}[_nghost-%COMP%] .task[_ngcontent-%COMP%]:hover .hover-btns[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .task[_ngcontent-%COMP%] .hover-btns[_ngcontent-%COMP%]{position:absolute;margin-top:10px;right:10px;display:flex;flex-direction:column;z-index:9}[_nghost-%COMP%] .cdk-drag-preview[_ngcontent-%COMP%]{opacity:1;box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:#12142c!important}[_nghost-%COMP%] .cdk-drag-preview[_ngcontent-%COMP%] .hover-btns{opacity:0}[_nghost-%COMP%] .dragging[_ngcontent-%COMP%]{opacity:1;box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:#12142c!important}[_nghost-%COMP%] .dragging[_ngcontent-%COMP%] .hover-btns{opacity:0}[_nghost-%COMP%] .cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}[_nghost-%COMP%] .cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .task-container.cdk-drop-list-dragging[_ngcontent-%COMP%] .task[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] button.disabled[_ngcontent-%COMP%]{cursor:grab}[_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%]{max-height:calc(100vh - 120px);height:calc(100vh - 120px)}[_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], [_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%] .step-content>p{margin-bottom:30px;font-weight:100}[_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%] .stepper-content[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding-bottom:40px}[_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%] .stepper-content[_ngcontent-%COMP%] nb-select[_ngcontent-%COMP%]{width:100%!important}[_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%] .stepper-footer[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;right:0;background:var(--color-basic)}
1[_nghost-%COMP%] carousel[_ngcontent-%COMP%]:focus-visible{outline:none}[_nghost-%COMP%] carousel[_ngcontent-%COMP%] .slide:focus-visible{outline:none!important}[_nghost-%COMP%] carousel[_ngcontent-%COMP%] .carousel-inner:focus-visible{outline:none!important}[_nghost-%COMP%] carousel[_ngcontent-%COMP%] .carousel-inner .item:focus-visible{outline:none!important}[_nghost-%COMP%] carousel[_ngcontent-%COMP%] .carousel-control{display:none}[_nghost-%COMP%] .follow-pos[_ngcontent-%COMP%]{position:absolute;right:10px;top:5px}[_nghost-%COMP%] .follow-reddit-btn[_ngcontent-%COMP%]{text-decoration:none}[_nghost-%COMP%] .follow-reddit-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:#e0dfdf;color:#000;border:none;padding:10px 20px;border-radius:5px;font-size:14px;cursor:pointer;align-items:center}[_nghost-%COMP%] .follow-reddit-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:8px;font-size:15px;color:#ff4500}[_nghost-%COMP%] .follow-reddit-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background-color:#c6c6c6}[_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] .stats-card[_ngcontent-%COMP%]{height:72px;width:100%}[_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] .stats-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{padding:5px 0 0}[_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] .stats-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px}[_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] .stats-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:26px;line-height:26px}[_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] p, [_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] span, [_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] li{font-weight:300}[_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] .company-details[_ngcontent-%COMP%]{border-left:1px solid #3e4042}[_nghost-%COMP%] .user-btn[_ngcontent-%COMP%]{padding:5px 8px!important;text-align:left!important;text-transform:capitalize!important}[_nghost-%COMP%] .email-content[_ngcontent-%COMP%]{white-space:pre-wrap;word-wrap:break-word}[_nghost-%COMP%] .recruiter-card[_ngcontent-%COMP%]{max-width:800px;max-height:95vh;margin:20px auto;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000001a}[_nghost-%COMP%] .recruiter-details[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:1.5rem;margin:0;color:#333}[_nghost-%COMP%] .recruiter-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;color:#666}[_nghost-%COMP%] .linkedin-link[_ngcontent-%COMP%]{display:inline-block;margin-top:10px;color:#0077b5;text-decoration:none;font-weight:700}[_nghost-%COMP%] .linkedin-link[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:5px}[_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:10px;margin:20px 0}[_nghost-%COMP%] .email-template[_ngcontent-%COMP%] .ql-editor p{margin-bottom:1em;line-height:1.5}[_nghost-%COMP%] .email-template[_ngcontent-%COMP%] .ql-editor p:last-child{margin-bottom:0}[_nghost-%COMP%] .email-template[_ngcontent-%COMP%] .ql-editor ul{margin-top:1em;margin-bottom:1em}[_nghost-%COMP%] .email-template[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{margin-top:10px;border-radius:5px;border:1px solid #ccc;padding:10px;resize:none}[_nghost-%COMP%] .email-template[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:10px}[_nghost-%COMP%] .label[_ngcontent-%COMP%]{display:block;font-size:.875rem;font-weight:600;color:var(--text-basic-color)}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%]{margin-top:16px}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-toolbar{border-color:var(--border-basic-color-3);border-radius:4px 4px 0 0;background:var(--background-basic-color-2)}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-toolbar .ql-stroke{stroke:var(--text-basic-color)}
1[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-toolbar .ql-fill{fill:var(--text-basic-color)}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-toolbar .ql-picker{color:var(--text-basic-color)}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-toolbar button:hover .ql-stroke, [_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-toolbar button.ql-active .ql-stroke{stroke:var(--color-primary-500)}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-toolbar button:hover .ql-fill, [_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-toolbar button.ql-active .ql-fill{fill:var(--color-primary-500)}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-container{border-color:var(--border-basic-color-3);border-radius:0 0 4px 4px;background:var(--background-basic-color-1);font-size:14px}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-container .ql-editor{color:var(--text-basic-color);min-height:200px}[_nghost-%COMP%] .reply-editor[_ngcontent-%COMP%] .ql-container .ql-editor.ql-blank:before{color:var(--text-hint-color);font-style:normal}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .quick-action-btn[_ngcontent-%COMP%]{border-radius:20px;padding:4px 12px;font-size:.75rem;transition:all .2s ease}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .quick-action-btn[_ngcontent-%COMP%]:hover:not([disabled]){background:var(--color-primary-transparent-hover);border-color:var(--color-primary-500);color:var(--color-primary-500)}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .quick-action-btn[disabled][_ngcontent-%COMP%]{opacity:.5;cursor:not-allowed}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .quick-action-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:.7rem}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .custom-instruction-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .custom-instruction-wrapper[_ngcontent-%COMP%] .custom-instruction-input[_ngcontent-%COMP%]{width:220px;border-radius:20px;font-size:.75rem;padding:4px 12px}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .custom-instruction-wrapper[_ngcontent-%COMP%] .custom-instruction-btn[_ngcontent-%COMP%], [_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .custom-instruction-wrapper[_ngcontent-%COMP%] .custom-instruction-close[_ngcontent-%COMP%]{border-radius:50%;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .custom-instruction-wrapper[_ngcontent-%COMP%] .custom-instruction-close[_ngcontent-%COMP%]{color:var(--text-hint-color)}[_nghost-%COMP%] .quick-actions[_ngcontent-%COMP%] .custom-instruction-wrapper[_ngcontent-%COMP%] .custom-instruction-close[_ngcontent-%COMP%]:hover{color:var(--text-basic-color)}[_nghost-%COMP%] .template-actions[_ngcontent-%COMP%] .template-select[_ngcontent-%COMP%]{min-width:200
1px;max-width:300px}[_nghost-%COMP%] .save-template-dialog[_ngcontent-%COMP%]{background:var(--background-basic-color-2);padding:10px;border-radius:8px;border:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .locked-recruiters .user-picture{filter:blur(4px)}[_nghost-%COMP%] .locked-recruiters .user-name{filter:blur(4px)}[_nghost-%COMP%] .locked-recruiters .user-title{filter:blur(4px)}[_nghost-%COMP%] .link-btns[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:20px}[_nghost-%COMP%] .linkedin-button[_ngcontent-%COMP%]{color:#0077b5}[_nghost-%COMP%] .linkedin-button[_ngcontent-%COMP%]:hover{color:#005582}[_nghost-%COMP%] .twitter-button[_ngcontent-%COMP%]{color:#1da1f2}[_nghost-%COMP%] .twitter-button[_ngcontent-%COMP%]:hover{color:#0c85d0}@media (min-width: 768px){[_nghost-%COMP%] .create-job[_ngcontent-%COMP%]{height:40px}[_nghost-%COMP%] .start-jobhunt-card[_ngcontent-%COMP%]{width:500px}[_nghost-%COMP%] .auto-apply-alert[_ngcontent-%COMP%] nb-alert[_ngcontent-%COMP%]{display:flex;flex-direction:inherit;margin-bottom:10px}[_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%]{width:90vw;height:95vh}[_nghost-%COMP%] nb-dialog-container{max-width:100%;z-index:999999}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%]{max-width:600px;max-height:96vh}}@media (max-width: 991.98px){[_nghost-%COMP%] .board-column[_ngcontent-%COMP%]{width:calc(100vw - 15px)!important;padding:10px!important}[_nghost-%COMP%] .board-column[_ngcontent-%COMP%] .task[_ngcontent-%COMP%]{height:150px}[_nghost-%COMP%] .interview-popup-card[_ngcontent-%COMP%] nb-tab[_ngcontent-%COMP%]{padding:10px}[_nghost-%COMP%] .job-details-card[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%]{padding:1rem .9rem!important}[_nghost-%COMP%] .job-details-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{padding:1rem .9rem!important}[_nghost-%COMP%] .filter-wrapper[_ngcontent-%COMP%]{flex-direction:column}[_nghost-%COMP%] .intro-jobhunt-card[_ngcontent-%COMP%]{width:100vw;height:auto}[_nghost-%COMP%] .app-name[_ngcontent-%COMP%]{font-size:20px;justify-content:center}[_nghost-%COMP%] .image-container[_ngcontent-%COMP%]{max-height:350px!important}[_nghost-%COMP%] .swipe-instruction[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] .animate-icon[_ngcontent-%COMP%]{animation:slideIcon 1.5s ease-in-out infinite;font-size:12px}[_nghost-%COMP%] .task[_ngcontent-%COMP%]{cursor:pointer}@keyframes slideIcon{0%,to{transform:translate(0)}50%{transform:translate(5px)}}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%]{max-width:100vw;height:100vh}}[_nghost-%COMP%] nb-button-group[_ngcontent-%COMP%] button{border-color:var(--separator)}[_nghost-%COMP%] nb-button-group[_ngcontent-%COMP%] button:focus{box-shadow:none!important}[_nghost-%COMP%] nb-button-group[_ngcontent-%COMP%] .status-basic[_ngcontent-%COMP%]{background-color:transparent;border-color:var(--color-info);border-left:none}@keyframes popupEffect{0%{transform:scale(1)}50%{transform:scale(1.02);background-color:#598bff69;border:1px solid #598bff69;box-shadow:0 10px 18px #0003}to{transform:scale(1)}}@keyframes pulseEffect{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.7}to{transform:scale(1);opacity:1}}[_nghost-%COMP%] .animate-item[_ngcontent-%COMP%]{animation:popupEffect .3s ease-in-out}[_nghost-%COMP%] .focus-item[_ngcontent-%COMP%]{border:2px solid var(--color-info)}[_nghost-%COMP%] .toggle-switcher nb-icon{color:var(--color-fg-heading)!important}@keyframes dragToAutoApply{0%{transform:translate(0)}to{transform:translate(139%)}}@keyframes dragToApplied{0%{transform:translate(0)}to{transform:translate(139%)}}@keyframes shiftDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}[_nghost-%COMP%] .auto-applied-tag[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .queue[_ngcontent-%COMP%]{opacity:1;position:absolute;top:0;right:0;border-radius:var(--badge-border-radius);font-family:var(--badge-text-font-family);font-size:var(--badge-text-font-size);
1font-weight:var(--badge-text-font-weight);line-height:var(--badge-text-line-height);padding:var(--badge-padding)}[_nghost-%COMP%] .queue.badge-info[_ngcontent-%COMP%]{background-color:var(--color-info)}@keyframes radiate{0%{box-shadow:0 0 5px #ff000080}50%{box-shadow:0 0 40px #ff0000e6,0 0 30px #ff0000b3}to{box-shadow:0 0 5px #ff000080}}[_nghost-%COMP%] .toggle-active[_ngcontent-%COMP%]{animation:radiate 2s infinite}[_nghost-%COMP%] .payment-icon[_ngcontent-%COMP%]{width:50px;margin-left:10px}[_nghost-%COMP%] .stripe-button[_ngcontent-%COMP%]{align-items:center;justify-content:center;padding:10px 20px;background-color:#32325d;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease}[_nghost-%COMP%] .stripe-button[_ngcontent-%COMP%]:hover{background-color:#43458b}[_nghost-%COMP%] .stripe-icon[_ngcontent-%COMP%]{font-size:28px}[_nghost-%COMP%] .fa-lock[_ngcontent-%COMP%]{margin-right:10px}[_nghost-%COMP%] .close-popup[_ngcontent-%COMP%]{width:20px;height:20px;display:block;font-size:20px;float:right;cursor:pointer}[_nghost-%COMP%] .auto-apply-alert[_ngcontent-%COMP%] nb-alert[_ngcontent-%COMP%]{display:block;padding:10px;align-items:center;font-weight:400;margin-bottom:2px}[_nghost-%COMP%] .auto-apply-alert[_ngcontent-%COMP%] nb-alert[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:16px}[_nghost-%COMP%] .pricing-row nb-card{min-height:580px}[_nghost-%COMP%] .pricing-row .pricing-main{background:#0d0f2282;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;padding-top:5px}[_nghost-%COMP%] .pricing-row p{display:flex;align-items:center}[_nghost-%COMP%] .pricing-row p i{margin-right:10px;color:var(--color-info)}[_nghost-%COMP%] .pricing-row .pricing-intro{font-weight:400;padding-bottom:5px}[_nghost-%COMP%] .pricing-row h3{margin-bottom:0}[_nghost-%COMP%] .pricing-row .one-time-payment{display:block;margin-bottom:10px;margin-top:-5px;font-weight:100}[_nghost-%COMP%] nb-tag[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] nb-tag.active[_ngcontent-%COMP%]{background-color:var(--color-primary)}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:20px;height:100%;overflow:auto}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] nb-progress-bar[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin-top:20px;text-align:center}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:20px;opacity:1;transition:opacity .5s;display:flex;align-items:center;font-weight:300;text-align:left}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:10px;font-size:16px;color:var(--color-basic-500)}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:10px;font-size:16px;color:var(--color-primary)}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%] i.fa-check-circle[_ngcontent-%COMP%]{color:var(--color-info)}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li.text-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--color-success)}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li.text-success[_ngcontent-%COMP%] i.fa-check-circle[_ngcontent-%COMP%]{color:var(--color-success)}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li.text-success[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--color-success)}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.85}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] .ai{font-size:12px;font-weight:800;color:var(--color-info)}[_nghost-%COMP%] .loader-wrapper[_ngcontent-%COMP%] .loader-steps[_ngcontent-%COMP%] .success-message[_ngcontent-%COMP%]{margin-top:30px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanning{0%{transform:translate(0) translateY(-2px)}25%{transform:translate(2px) translateY(0)}50%{transform:translate(0) translateY(2px)}75%{transform:translate(-2px) translateY(0)}to{transform:translate(0) translateY(-2px)}}[_nghost-%COMP%] .scanning-animation[_ngcontent-%COMP%]{animation:scanning 1.5s infinite}@keyframes drop{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,.2,1,.8)}50%{transform:translateY(3px);animation-timing-function:cubic-bezier(.2,.8,.8,1.2)}}[_nghost-%COMP%] .spin-animation[_ngcontent-%COMP%]{animation:spin 2s infinite linear}[_nghost-%COMP%] .drop-animation[_ngcontent-%COMP%]{animation:drop 1s infinite forwards}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}[_nghost-%COMP%] .skills-animation[_ngcontent-%COMP%]{animation:pulse 2s infinite}[_nghost-%COMP%] .details-animation[_ngcontent-%COMP%]{animation:pulse 2s infinite}@keyframes tightening{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}[_nghost-%COMP%] .tightening-animation[_ngcontent-%COMP%]{display:inline-block;animation:tightening 1s infinite alternate}@keyframes launch{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-10px);opacity:.7}to{transform:translateY(-20px);opacity:0}
1}[_nghost-%COMP%] .launch-animation[_ngcontent-%COMP%]{animation:launch 1s ease-out forwards}@keyframes write{0%,to{transform:translate(0)}25%{transform:translate(5px,-1px)}50%{transform:translate(10px)}75%{transform:translate(5px,1px)}}[_nghost-%COMP%] .cover-letter-animation[_ngcontent-%COMP%]{animation:write 1.5s infinite forwards}@keyframes queue{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}[_nghost-%COMP%] .queue-animation[_ngcontent-%COMP%]{animation:queue 1s infinite forwards}[_nghost-%COMP%] .auto-apply-mode-card[_ngcontent-%COMP%]{min-height:500px;max-width:450px}[_nghost-%COMP%] .how-step-container[_ngcontent-%COMP%]{justify-content:center;display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%] .step-circle[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px}[_nghost-%COMP%] .how-info[_ngcontent-%COMP%]{margin-top:-2px}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%] .timeline[_ngcontent-%COMP%]{position:relative;color:#fffc;letter-spacing:.5px;line-height:1.4em;font-size:1.03em;padding:20px 20px 20px 80px;list-style:none;text-align:left;font-weight:100;margin-top:0}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%] .timeline[_ngcontent-%COMP%]:before{content:"";position:absolute;left:29px;height:calc(100% - 40px);width:22px;background:var(--color-primary);border-radius:50px;top:15px}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%] .timeline[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .how-card[_ngcontent-%COMP%] .timeline[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .how-card[_ngcontent-%COMP%] .timeline[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{letter-spacing:1.5px;font-weight:100;font-size:1em}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:5px}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%] p.text-hint[_ngcontent-%COMP%]{font-size:13px}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%] .timeline[_ngcontent-%COMP%] .event[_ngcontent-%COMP%]{border-bottom:1px dashed rgba(255,255,255,.1);position:relative}[_nghost-%COMP%] .how-card[_ngcontent-%COMP%] .timeline[_ngcontent-%COMP%] .event[_ngcontent-%COMP%] .step[_ngcontent-%COMP%]{position:absolute;left:-55px;top:8px;width:30px;height:30px;line-height:25px;text-align:center;color:#fff;font-size:16px;z-index:9}[_nghost-%COMP%] nouislider[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:40px}[_nghost-%COMP%] .savings-info[_ngcontent-%COMP%]{text-align:center;display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%] .savings-info[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:20px;color:var(--color-white);font-weight:400}[_nghost-%COMP%] .credits-limit-alert[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:300}[_nghost-%COMP%] .scale-x--1[_ngcontent-%COMP%]{transform:scaleX(-1)}[_nghost-%COMP%] .white-space-break[_ngcontent-%COMP%]{white-space:break-spaces}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%]{background:var(--card-background-color);border:1px solid var(--color-info);border-radius:var(--badge-border-radius);padding:8px;margin-top:8px;box-shadow:var(--card-shadow);width:75%;max-width:500px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .optimization-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .optimization-header[_ngcontent-%COMP%] .optimization-title[_ngcontent-%COMP%]{font-weight:var(--font-weight-bolder);color:var(--text-basic-color);font-size:12px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;gap:4px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%]{font-size:10px;color:var(--text-hint-color);font-weight:var(--font-weight-normal);margin-bottom:2px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] nb-progress-bar[_ng
1content-%COMP%] .progress-container{height:16px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] nb-progress-bar[_ngcontent-%COMP%] .progress-value{font-size:9px;font-weight:var(--font-weight-bolder);color:var(--color-white)}@media (max-width: 768px){[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%]{width:100%;max-width:none}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%]{flex-direction:row;gap:8px;flex-wrap:nowrap}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%]{min-width:0;flex:1}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%]{font-size:10px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] nb-progress-bar[_ngcontent-%COMP%] .progress-container{height:16px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] nb-progress-bar[_ngcontent-%COMP%] .progress-value{font-size:9px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .optimization-header[_ngcontent-%COMP%] .optimization-title[_ngcontent-%COMP%]{font-size:12px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .optimization-header[_ngcontent-%COMP%] .improvement-badge[_ngcontent-%COMP%]{font-size:10px;padding:3px 6px}}@media (max-width: 480px){[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%]{padding:6px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%]{gap:6px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%]{font-size:9px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] nb-progress-bar[_ngcontent-%COMP%] .progress-container{height:14px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .score-comparison[_ngcontent-%COMP%] .score-item[_ngcontent-%COMP%] nb-progress-bar[_ngcontent-%COMP%] .progress-value{font-size:8px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .optimization-header[_ngcontent-%COMP%] .optimization-title[_ngcontent-%COMP%]{font-size:11px}[_nghost-%COMP%] .ai-optimization-indicator[_ngcontent-%COMP%] .optimization-header[_ngcontent-%COMP%] .improvement-badge[_ngcontent-%COMP%]{font-size:9px;padding:2px 5px}}.resume-modifications-modal[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%]{position:relative}.resume-modifications-modal[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%] .close-popup[_ngcontent-%COMP%]{position:absolute;top:1rem;right:1rem;cursor:pointer;font-size:1.2rem;color:#8f9bb3}.resume-modifications-modal[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%] .close-popup[_ngcontent-%COMP%]:hover{color:#edf1f7}.resume-modifications-modal[_ngcontent-%COMP%] .modifications-list[_ngcontent-%COMP%] .modification-item[_ngcontent-%COMP%]{font-size:.9rem;display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.resume-modifications-modal[_ngcontent-%COMP%] .modifications-list[_ngcontent-%COMP%] .modification-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.resume-modifications-modal[_ngcontent-%COMP%] .modifications-list[_ngcontent-%COMP%] .modification-item[_ngcontent-%COMP%] .modification-content[_ngcontent-%COMP%]{flex:1;margin-right:.5rem;display:flex;align-items:center;gap:.75rem}.resume-modifications-modal[_ngcontent-%COMP%] .modifications-list[_ngcontent-%COMP%] .modification-item[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex-shrink:0}.resume-modifications-modal[_ngcontent-%COMP%] .add-modification-input[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}.resume-modifications-modal[_ngcontent-%COMP%] .add-modification-input[_ngcontent-%COMP%] nb-form-field[_ngcontent-%COMP%]{flex:1}.resume-modifications-modal[_ngcontent-%COMP%] .helpful-tip[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5rem}.resume-modifications-modal[_ngcontent-%COMP%] .modifications-summary[_ngcontent-%COMP%] nb-alert[_ngcontent-%COMP%] .d-flex[_ngcontent-%COMP%]{gap:.5rem}.resume-modifications-modal[_ngcontent-%COMP%] .nb-card-footer[_ngcontent-%COMP%] .d-flex[_ngcontent-%COMP%]{gap:.5rem}@media (max-width: 768px){.resume-modifications-modal[_ngcontent-%COMP%] .add-modification-input[_ngcontent-%COMP%]{flex-direction:row;align-items:center;gap:.5rem}.resume-modifications-modal[_ngcontent-%COMP%] .add-modification-input[_ngcontent-%COMP%] nb-form-field[_ngcontent-%COMP%]{flex:1}.resume-modifications-modal[_ngcontent-%COMP%] .add-modification-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex-shrink:0;align-self:auto}.resume-modifications-modal[_ngcontent-%COMP%] .modification-item[_ngcontent-%COMP%]{flex-direction:row;gap:.5rem;align-items:center}.resume-modifications-modal[_ngcontent-%COMP%] .modification-item[_ngcontent-%COMP%] .modification-content[_ngcontent-%COMP%]{font-size:.85rem;margin-right:0;margin-bottom:0;flex-direction:row;align-items:center;gap:.5rem;flex:1}.resume-modifications-modal[_ngcontent-%COMP%] .modification-item[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex-shrink:0}}@media (max-width: 992px){.board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%]{height:calc(100vh - 210px)!important}}@media (max-width: 567px){.navbar[_ngcontent-%COMP%]{background:none!important}.navbar-brand[_ngcontent-%COMP%]{padding-bottom:0!important}.navbar-brand[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{line-height:18px}.board[_ngcontent-%COMP%] .board-wrapper[_ngcontent-%COMP%] .board-columns[_ngcontent-%COMP%] .board-column[_ngcontent-%COMP%]{height:calc(100vh - 190px)!important}.filter-wrapper[_ngcontent-%COMP%]{margin:0!important}}.jobgpt-config-label[_ngcontent-%COMP%]{font-family:var(--toggle-text-font-family);font-size:var(--toggle-text-font-size);
1font-weight:var(--toggle-text-font-weight);line-height:var(--toggle-text-line-height)} .ng-select-outline .ng-select-container{border:1px solid var(--input-basic-border-color)!important;border-radius:var(--input-border-radius)!important;background-color:var(--input-basic-background-color)!important;min-height:2.5rem!important} .ng-select-outline .ng-placeholder{color:var(--text-hint-color)!important} .ng-select-outline .ng-value{color:var(--text-basic-color)!important} .ng-select-outline .ng-arrow-wrapper .ng-arrow{border-color:var(--text-hint-color) transparent transparent!important}.additional-info[_ngcontent-%COMP%]{margin-top:5px}.additional-info[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{display:flex;gap:2px}.additional-info[_ngcontent-%COMP%] .job-card-tags[_ngcontent-%COMP%]{margin:0}.additional-info[_ngcontent-%COMP%] .job-card-tags[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:0!important;font-size:8px!important;padding:2px 10px;color:#fff;border-color:var(--input-border)!important;box-shadow:0 5px 5px -3px #0000000d,0 3px 14px 2px #0000000d!important}.additional-info[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:12px;line-height:20px;font-weight:600}.additional-info[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:400;font-size:12px;line-height:20px}.additional-info[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{width:20px;font-size:15px}
1.additional-info[_ngcontent-%COMP%] .section-separator[_ngcontent-%COMP%]{border:1px!important;height:1px;color:linear-gradient(to right,transparent,var(--color-primary-300),transparent);margin:1.5rem 0}.additional-info[_ngcontent-%COMP%] .filter-section-title[_ngcontent-%COMP%]{color:var(--color-basic-600);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.additional-info[_ngcontent-%COMP%] .filter-section-title[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--color-primary-500)} nb-select nb-option{white-space:normal!important;line-height:1.5!important;padding:.75rem 1rem!important} nb-select nb-option .resume-option-content{display:flex;flex-direction:column;gap:2px} nb-select nb-option .resume-filename{display:block} nb-select nb-option .resume-date{display:block;font-size:.75rem}'],changeDetection:0}),wi=(0,K.gn)([(0,ae.c)()],wi)},92214:(kt,ot,h)=>{"use strict";h.d(ot,{B:()=>Nt});var g=h(97582),K=h(5264),pe=h(18505),W=h(52389),le=h(81338),t=h(50498),Ue=h(3401),n=h(34003),p=h(5e3),a=h(22096),se=h(20843),fe=h(63229),ue=h(35357),ze=h(40826),xe=h(6016),je=h(69808),Ne=h(30890),at=h(39283),Ve=h(81990);function Ze(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementStart(0,"span",8),p.\u0275\u0275listener("click",function(){return p.\u
10275\u0275restoreView(P),p.\u0275\u0275nextContext().modalRef.close()}),p.\u0275\u0275element(1,"i",9),p.\u0275\u0275elementEnd()}}function ht(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"h2",10),p.\u0275\u0275text(1),p.\u0275\u0275elementEnd()),2&tt){const P=p.\u0275\u0275nextContext();p.\u0275\u0275advance(1),p.\u0275\u0275textInterpolate(P.titleHeaderMap[P.triggerSource])}}function Le(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"div",11)(1,"div",12),p.\u0275\u0275element(2,"ngx-trustpilot-widget",13)(3,"ngx-testimonials-mini"),p.\u0275\u0275elementEnd()()),2&tt){const P=p.\u0275\u0275nextContext();p.\u0275\u0275advance(2),p.\u0275\u0275property("showBackground",!1)("compact",P.isMobile)}}function rt(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementStart(0,"div",14)(1,"p",15),p.\u0275\u0275listener("click",function(){return p.\u0275\u0275restoreView(P),p.\u0275\u0275nextContext().openJobSuccessModal()}),p.\u0275\u0275text(2," \u{1f525} See how JobGPT users land interviews at top companies "),p.\u0275\u0275elementEnd()()}}function pt(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"h3"),p.\u0275\u0275text(1),p.\u0275\u0275pipe(2,"number"),p.\u0275\u0275elementStart(3,"small",40),p.\u0275\u0275text(4,"/ month"),p.\u0275\u0275elementEnd()()),2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(1),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(2,2,(null==P.casualHunter?null:P.casualHunter.price)/100,"2.")," ")}}function ft(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"div",41)(1,"div",42)(2,"span",43),p.\u0275\u0275text(3),p.\u0275\u0275pipe(4,"number"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(5,"span",44),p.\u0275\u0275text(6),p.\u0275\u0275pipe(7,"number"),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(8,"h3"),p.\u0275\u0275text(9),p.\u0275\u0275pipe(10,"number"),p.\u0275\u0275elementStart(11,"small",40),p.\u0275\u0275text(12,"/ month"),p.\u0275\u0275elementEnd()()()),2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(4,5,(null==P.originalPrices?null:P.originalPrices.casualHunter)/100,"2."),""),p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1("Save ",p.\u0275\u0275pipeBind2(7,8,100*P.DISCOUNT_PERCENTAGE.casualHunter,"1.0-0"),"%"),p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(10,11,(null==P.casualHunter?null:P.casualHunter.price)/100,"2.")," ")}}function xt(tt,ve){1&tt&&(p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275element(1,"img",47),p.\u0275\u0275elementContainerEnd())}function Fe(tt,ve){1&tt&&(p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275element(1,"i",48),p.\u0275\u0275elementContainerEnd())}function ae(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275elementStart(1,"button",45),p.\u0275\u0275listener("click",function(){p.\u0275\u0275restoreView(P);const R=p.\u0275\u0275nextContext(2);return R.pay(R.casualHunter.name,null==R.casualHunter?null:R.casualHunter.provider)}),p.\u0275\u0275element(2,"i",46),p.\u0275\u0275text(3," Pay Securely via "),p.\u0275\u0275template(4,xt,2,0,"ng-container",31),p.\u0275\u0275template(5,Fe,2,0,"ng-container",31),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementContainerEnd()}if(2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(4),p.\u0275\u0275property("ngIf","RAZORPAY"===(null==P.casualHunter?null:P.casualHunter.provider)),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf","STRIPE"===(null==P.casualHunter?null:P.casualHunter.provider))}}function Ie(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275elementStart(1,"button",45),p.\u0275\u0275listener("click",function(){return p.\u
10275\u0275restoreView(P),p.\u0275\u0275nextContext(2).goToJobGPT()}),p.\u0275\u0275text(2," Start For Free "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementContainerEnd()}}function ke(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"h3"),p.\u0275\u0275text(1),p.\u0275\u0275pipe(2,"number"),p.\u0275\u0275elementStart(3,"small",40),p.\u0275\u0275text(4,"/ month"),p.\u0275\u0275elementEnd()()),2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(1),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(2,2,(null==P.activeHunter?null:P.activeHunter.price)/100,"2.")," ")}}function $e(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"div",41)(1,"div",42)(2,"span",43),p.\u0275\u0275text(3),p.\u0275\u0275pipe(4,"number"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(5,"span",44),p.\u0275\u0275text(6),p.\u0275\u0275pipe(7,"number"),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(8,"h3"),p.\u0275\u0275text(9),p.\u0275\u0275pipe(10,"number"),p.\u0275\u0275elementStart(11,"small",40),p.\u0275\u0275text(12,"/ month"),p.\u0275\u0275elementEnd()()()),2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(4,5,(null==P.originalPrices?null:P.originalPrices.activeHunter)/100,"2."),""),p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1("Save ",p.\u0275\u0275pipeBind2(7,8,100*P.DISCOUNT_PERCENTAGE.activeHunter,"1.0-0"),"%"),p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(10,11,(null==P.activeHunter?null:P.activeHunter.price)/100,"2.")," ")}}function Oe(tt,ve){1&tt&&(p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275element(1,"img",47),p.\u0275\u0275elementContainerEnd())}function Re(tt,ve){1&tt&&(p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275element(1,"i",48),p.\u0275\u0275elementContainerEnd())}function Dt(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275elementStart(1,"button",49),p.\u0275\u0275listener("click",function(){p.\u0275\u0275restoreView(P);const R=p.\u0275\u0275nextContext(2);return R.pay(null==R.activeHunter?null:R.activeHunter.name,null==R.activeHunter?null:R.activeHunter.provider)}),p.\u0275\u0275element(2,"i",46),p.\u0275\u0275text(3," Pay Securely via "),p.\u0275\u0275template(4,Oe,2,0,"ng-container",31),p.\u0275\u0275template(5,Re,2,0,"ng-container",31),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementContainerEnd()}if(2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(4),p.\u0275\u0275property("ngIf","RAZORPAY"===(null==P.activeHunter?null:P.activeHunter.provider)),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf","STRIPE"===(null==P.activeHunter?null:P.activeHunter.provider))}}function mt(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275elementStart(1,"button",45),p.\u0275\u0275listener("click",function(){return p.\u
10275\u0275restoreView(P),p.\u0275\u0275nextContext(2).goToJobGPT()}),p.\u0275\u0275text(2," Start For Free "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementContainerEnd()}}function Ot(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"h3"),p.\u0275\u0275text(1),p.\u0275\u0275pipe(2,"number"),p.\u0275\u0275elementStart(3,"small",40),p.\u0275\u0275text(4,"/ month"),p.\u0275\u0275elementEnd()()),2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(1),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(2,2,(null==P.apexHunter?null:P.apexHunter.price)/100,"2.")," ")}}function e(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"div",41)(1,"div",42)(2,"span",43),p.\u0275\u0275text(3),p.\u0275\u0275pipe(4,"number"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(5,"span",44),p.\u0275\u0275text(6),p.\u0275\u0275pipe(7,"number"),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(8,"h3"),p.\u0275\u0275text(9),p.\u0275\u0275pipe(10,"number"),p.\u0275\u0275elementStart(11,"small",40),p.\u0275\u0275text(12,"/ month"),p.\u0275\u0275elementEnd()()()),2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(4,5,(null==P.originalPrices?null:P.originalPrices.apexHunter)/100,"2."),""),p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1("Save ",p.\u0275\u0275pipeBind2(7,8,100*P.DISCOUNT_PERCENTAGE.apexHunter,"1.0-0"),"%"),p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(10,11,(null==P.apexHunter?null:P.apexHunter.price)/100,"2.")," ")}}function ct(tt,ve){1&tt&&(p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275element(1,"img",47),p.\u0275\u0275elementContainerEnd())}function $t(tt,ve){1&tt&&(p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275element(1,"i",48),p.\u0275\u0275elementContainerEnd())}function Ht(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275elementStart(1,"button",45),p.\u0275\u0275listener("click",function(){p.\u0275\u0275restoreView(P);const R=p.\u0275\u0275nextContext(2);return R.pay(null==R.apexHunter?null:R.apexHunter.name,null==R.apexHunter?null:R.apexHunter.provider)}),p.\u0275\u0275element(2,"i",46),p.\u0275\u0275text(3," Pay Securely via "),p.\u0275\u0275template(4,ct,2,0,"ng-container",31),p.\u0275\u0275template(5,$t,2,0,"ng-container",31),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementContainerEnd()}if(2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(4),p.\u0275\u0275property("ngIf","RAZORPAY"===(null==P.apexHunter?null:P.apexHunter.provider)),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf","STRIPE"===(null==P.apexHunter?null:P.apexHunter.provider))}}function Wt(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275elementStart(1,"button",45),p.\u0275\u0275listener("click",function(){return p.\u
10275\u0275restoreView(P),p.\u0275\u0275nextContext(2).goToJobGPT()}),p.\u0275\u0275text(2," Start For Free "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementContainerEnd()}}function be(tt,ve){if(1&tt&&(p.\u0275\u0275elementStart(0,"div",16)(1,"div",17)(2,"nb-card",18)(3,"nb-card-header"),p.\u0275\u0275element(4,"i",19),p.\u0275\u0275text(5," Casual Hunter "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(6,"nb-card-body")(7,"div",20)(8,"h4"),p.\u0275\u0275text(9),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(10,"p",21),p.\u0275\u0275text(11," For those dipping their toes into new opportunities or just starting their journey "),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(12,"p",22),p.\u0275\u0275element(13,"i",23),p.\u0275\u0275text(14," Suitable for passive job seekers "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(15,"p",22),p.\u0275\u0275element(16,"i",23),p.\u0275\u0275text(17," Unlimited job matches "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(18,"p",22),p.\u0275\u0275element(19,"i",23),p.\u0275\u0275text(20," Optimized Resumes "),p.\u0275\u0275element(21,"i",24),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(22,"p",22),p.\u0275\u0275element(23,"i",23),p.\u0275\u0275text(24," Recruiter Contact Info "),p.\u0275\u0275element(25,"i",25),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(26,"p",22),p.\u0275\u0275element(27,"i",23),p.\u0275\u0275text(28," Lifetime Validity "),p.\u0275\u0275element(29,"i",26),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(30,"p",22),p.\u0275\u0275element(31,"i",27),p.\u0275\u0275text(32,"Time saved: "),p.\u0275\u0275elementStart(33,"strong",28),p.\u0275\u0275text(34),p.\u0275\u0275pipe(35,"number"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(36," days "),p.\u0275\u0275element(37,"i",29),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(38,"nb-card-footer",30),p.\u0275\u0275template(39,pt,5,5,"h3",31),p.\u0275\u0275template(40,ft,13,14,"div",32),p.\u0275\u0275elementStart(41,"small",33),p.\u0275\u0275text(42,"(Cancel Anytime)"),p.\u0275\u0275elementEnd(),p.\u0275\u0275template(43,ae,6,2,"ng-container",31),p.\u0275\u0275template(44,Ie,3,0,"ng-container",31),p.\u0275\u0275elementEnd()()(),p.\u0275\u0275elementStart(45,"div",17)(46,"nb-card",34)(47,"nb-card-header"),p.\u0275\u0275element(48,"i",35),p.\u0275\u0275text(49," Active Hunter "),p.\u0275\u0275element(50,"nb-badge",36),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(51,"nb-card-body")(52,"div",37)(53,"h4"),p.\u0275\u0275text(54),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(55,"p",21),p.\u0275\u0275text(56," For the go-getters, ready to carve their path and make a mark in the job market "),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(57,"p",22),p.\u0275\u0275element(58,"i",23),p.\u0275\u0275text(59," Ideal for active job seekers "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(60,"p",22),p.\u0275\u0275element(61,"i",23),p.\u0275\u0275text(62," Unlimited job matches "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(63,"p",22),p.\u0275\u0275element(64,"i",23),p.\u0275\u0275text(65," Optimized Resumes "),p.\u0275\u0275element(66,"i",24),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(67,"p",22),p.\u0275\u0275element(68,"i",23),p.\u0275\u0275text(69," Recruiter Contact Info "),p.\u0275\u0275element(70,"i",25),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(71,"p",22),p.\u0275\u0275element(72,"i",23),p.\u0275\u0275text(73," Lifetime Validity "),p.\u0275\u0275element(74,"i",26),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(75,"p",22),p.\u0275\u0275element(76,"i",38),p.\u0275\u0275text(77,"Time saved: "),p.\u0275\u0275elementStart(78,"strong",28),p.\u0275\u0275text(79),p.\u0275\u0275pipe(80,"number"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(81," days "),p.\u0275\u0275element(82,"i",29),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(83,"nb-card-footer"),p.\u0275\u0275template(84,ke,5,5,"h3",31),p.\u0275\u0275template(85,$e,13,14,"div",32),p.\u0275\u0275elementStart(86,"small",33),p.\u0275\u0275text(87,"(Cancel Anytime)"),p.\u0275\u0275elementEnd(),p.\u0275\u0275template(88,Dt,6,2,"ng-container",31),p.\u0275\u0275template(89,mt,3,0,"ng-container",31),p.\u0275\u0275elementEnd()()(),p.\u0275\u0275elementStart(90,"div",17)(91,"nb-card",18)(92,"nb-card-header"),p.\u0275\u0275element(93,"i",39),p.\u0275\u0275text(94," Apex Predator "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(95,"nb-card-body")(96,"div",20)(97,"h4"),p.\u0275\u0275text(98),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(99,"p",21),p.\u0275\u0275text(100," Need a job ASAP? Go all out with our top-tier pack for the best shot at success. "),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(101,"p",22),p.\u0275\u0275element(102,"i",23),p.\u0275\u0275text(103," Best for aggressive job hunters "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(104,"p",22),p.\u0275\u0275element(105,"i",23),p.\u0275\u0275text(106," Unlimited job matches "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(107,"p",22),p.\u0275\u0275element(108,"i",23),p.\u0275\u0275text(109," Optimized Resumes "),p.\u0275\u0275element(110,"i",24),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(111,"p",22),p.\u0275\u0275element(112,"i",23),p.\u0275\u0275text(113," Recruiter Contact Info "),p.\u0275\u0275element(114,"i",25),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(115,"p",22),p.\u0275\u0275element(116,"i",23),p.\u0275\u0275text(117," Lifetime Validity "),p.\u0275\u0275element(118,"i",26),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(119,"p",22),p.\u0275\u0275element(120,"i",38),p.\u0275\u0275text(121,"Time saved: "),p.\u0275\u0275elementStart(122,"strong",28),p.\u0275\u0275text(123),p.\u0275\u0275pipe(124,"number"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(125," days "),p.\u0275\u0275element(126,"i",29),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(127,"nb-card-footer"),p.\u0275\u0275template(128,Ot,5,5,"h3",31),p.\u0275\u0275template(129,e,13,14,"div",32),p.\u0275\u0275elementStart(130,"small",33),p.\u0275\u0275text(131,"(Cancel Anytime)"),p.\u0275\u0275elementEnd(),p.\u0275\u0275template(132,Ht,6,2,"ng-container",31),p.\u0275\u0275template(133,Wt,3,0,"ng-container",31),p.\u0275\u0275elementEnd()()()()),2&tt){const P=p.\u0275\u0275nextContext();
1p.\u0275\u0275advance(9),p.\u0275\u0275textInterpolate1("",null==P.packs?null:P.packs.casualHunter," Auto Applies"),p.\u0275\u0275advance(25),p.\u0275\u0275textInterpolate1("",p.\u0275\u0275pipeBind2(35,18,null==P.savings||null==P.savings.casualHunter?null:P.savings.casualHunter.time,"1.0-0")," "),p.\u0275\u0275advance(5),p.\u0275\u0275property("ngIf",!P.DISCOUNT_PERCENTAGE.casualHunter),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",P.DISCOUNT_PERCENTAGE.casualHunter),p.\u0275\u0275advance(3),p.\u0275\u0275property("ngIf",P.showPayButton),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",!P.showPayButton),p.\u0275\u0275advance(10),p.\u0275\u0275textInterpolate1("",null==P.packs?null:P.packs.activeHunter," Auto Applies"),p.\u0275\u0275advance(25),p.\u0275\u0275textInterpolate1("",p.\u0275\u0275pipeBind2(80,21,null==P.savings||null==P.savings.activeHunter?null:P.savings.activeHunter.time,"1.0-0")," "),p.\u0275\u0275advance(5),p.\u0275\u0275property("ngIf",!P.DISCOUNT_PERCENTAGE.activeHunter),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",P.DISCOUNT_PERCENTAGE.activeHunter),p.\u0275\u0275advance(3),p.\u0275\u0275property("ngIf",P.showPayButton),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",!P.showPayButton),p.\u0275\u0275advance(9),p.\u0275\u0275textInterpolate1("",null==P.packs?null:P.packs.apexHunter," Auto Applies"),p.\u0275\u0275advance(25),p.\u0275\u0275textInterpolate1("",p.\u0275\u0275pipeBind2(124,24,null==P.savings||null==P.savings.apexHunter?null:P.savings.apexHunter.time,"1.0-0")," "),p.\u0275\u0275advance(5),p.\u0275\u0275property("ngIf",!P.DISCOUNT_PERCENTAGE.apexHunter),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",P.DISCOUNT_PERCENTAGE.apexHunter),p.\u0275\u0275advance(3),p.\u0275\u0275property("ngIf",P.showPayButton),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",!P.showPayButton)}}function k(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementStart(0,"span",64),p.\u0275\u0275listener("click",function(){const X=p.\u0275\u0275restoreView(P).index;
1return p.\u0275\u0275nextContext(2).onPaygoSliderChange(X)}),p.\u0275\u0275text(1),p.\u0275\u0275elementEnd()}if(2&tt){const P=ve.$implicit,z=ve.index,R=p.\u0275\u0275nextContext(2);p.\u0275\u0275classProp("active",z===R.selectedPaygoIndex),p.\u0275\u0275advance(1),p.\u0275\u0275textInterpolate(P)}}function Me(tt,ve){1&tt&&(p.\u0275\u0275elementStart(0,"div",65),p.\u0275\u0275element(1,"i",66),p.\u0275\u0275text(2," Volume discount applied! "),p.\u0275\u0275elementEnd())}function et(tt,ve){1&tt&&(p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275element(1,"img",47),p.\u0275\u0275elementContainerEnd())}function st(tt,ve){1&tt&&(p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275element(1,"i",48),p.\u0275\u0275elementContainerEnd())}function Pt(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementContainerStart(0),p.\u0275\u0275elementStart(1,"button",67),p.\u0275\u0275listener("click",function(){return p.\u0275\u0275restoreView(P),p.\u0275\u0275nextContext(2).payPaygo()}),p.\u0275\u0275element(2,"i",46),p.\u0275\u0275text(3," Pay Securely via "),p.\u0275\u0275template(4,et,2,0,"ng-container",31),p.\u0275\u0275template(5,st,2,0,"ng-container",31),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementContainerEnd()}if(2&tt){const P=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(4),p.\u0275\u0275property("ngIf","RAZORPAY"===P.paygoProvider),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf","STRIPE"===P.paygoProvider)}}function Ft(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementStart(0,"div",50)(1,"nb-card",51)(2,"nb-card-header"),p.\u0275\u0275element(3,"i",52),p.\u0275\u0275text(4," Pay As You Go "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(5,"nb-card-body")(6,"p",53),p.\u0275\u0275text(7,"Buy credits without a subscription"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(8,"div",54)(9,"h2"),p.\u0275\u0275text(10),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(11,"span",55),p.\u0275\u0275text(12,"credits"),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(13,"div",56)(14,"input",57),p.\u0275\u0275listener("input",function(R){return p.\u
10275\u0275restoreView(P),p.\u0275\u0275nextContext().onPaygoSliderChange(R.target.value)}),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(15,"div",58),p.\u0275\u0275template(16,k,2,3,"span",59),p.\u0275\u0275elementEnd()(),p.\u0275\u0275template(17,Me,3,0,"div",60),p.\u0275\u0275element(18,"hr"),p.\u0275\u0275elementStart(19,"p",22),p.\u0275\u0275element(20,"i",23),p.\u0275\u0275text(21," Optimized Resumes "),p.\u0275\u0275element(22,"i",61),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(23,"p",22),p.\u0275\u0275element(24,"i",23),p.\u0275\u0275text(25," Recruiter Contact Info "),p.\u0275\u0275element(26,"i",25),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(27,"p",22),p.\u0275\u0275element(28,"i",23),p.\u0275\u0275text(29," Lifetime Validity "),p.\u0275\u0275element(30,"i",62),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(31,"p",22),p.\u0275\u0275element(32,"i",23),p.\u0275\u0275text(33," One-time purchase, no recurring charges "),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(34,"nb-card-footer",30)(35,"div",63)(36,"h3"),p.\u0275\u0275text(37),p.\u0275\u0275pipe(38,"number"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(39,"small",55),p.\u0275\u0275text(40),p.\u0275\u0275pipe(41,"number"),p.\u0275\u0275elementEnd()(),p.\u0275\u0275template(42,Pt,6,2,"ng-container",31),p.\u0275\u0275elementEnd()()()}if(2&tt){const P=p.\u0275\u0275nextContext();p.\u0275\u0275advance(10),p.\u0275\u0275textInterpolate(P.selectedPaygoCredits),p.\u0275\u0275advance(4),p.\u0275\u0275property("min",0)("max",P.paygoPresets.length-1)("value",P.selectedPaygoIndex),p.\u0275\u0275advance(2),p.\u0275\u0275property("ngForOf",P.paygoPresets),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",P.selectedPaygoCredits>=500),p.\u0275\u0275advance(20),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(38,11,P.paygoTotalPrice/100,"1.0-0"),""),p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate2("",null==P.region?null:P.region.getSign(),"",p.\u0275\u0275pipeBind2(41,14,P.paygoPerCreditPrice/100,"1.2-2")," per credit"),p.\u0275\u0275advance(2),p.\u0275\u0275property("ngIf",P.showPayButton)}}const Vt=function(){return["linkedin","copy"]};function Gt(tt,ve){if(1&tt){const P=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementStart(0,"nb-card")(1,"nb-card-header")(2,"div",68)(3,"div",30)(4,"h5"),p.\u0275\u0275text(5,"Earn Free Credits"),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(6,"span",69),p.\u0275\u0275listener("click",function(){return p.\u
10275\u0275restoreView(P).dialogRef.close()}),p.\u0275\u0275element(7,"i",9),p.\u0275\u0275elementEnd()()(),p.\u0275\u0275elementStart(8,"nb-card-body")(9,"div",70)(10,"ol")(11,"li",71),p.\u0275\u0275text(12," Share a post about JobGPT on Linkedin "),p.\u0275\u0275elementStart(13,"div",72),p.\u0275\u0275element(14,"share-buttons",73),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(15,"li",71),p.\u0275\u0275text(16," Send us the link to the post on chat "),p.\u0275\u0275elementStart(17,"a",74),p.\u0275\u0275listener("click",function(){return p.\u0275\u0275restoreView(P),p.\u0275\u0275nextContext().openCrisp()}),p.\u0275\u0275text(18,"here "),p.\u0275\u0275elementEnd(),p.\u0275\u0275element(19,"i",75),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(20,"li",71),p.\u0275\u0275text(21," We will verify the post and award +20 credits within a few minutes "),p.\u0275\u0275elementEnd()()()()()}2&tt&&(p.\u0275\u0275advance(14),p.\u0275\u0275property("theme","modern-dark")("include",p.\u0275\u0275pureFunction0(7,Vt))("showText",!0)("url","https://6figr.com/jobgpt?utm_source=share_widget")("title","JobGPT - Auto Apply to Jobs with AI agents")("image","https://cdn.6figr.com/app/assets/images/jobgpt-banner.png")("autoSetMeta",!1))}let Nt=class{constructor(ve,P,z,R,X,Se,F,oe){this.paymentService=ve,this.nbModal=P,this.stateService=z,this.router=R,this.vendorScriptLoaderService=X,this.dialogService=Se,this.bpService=F,this.themeService=oe,this.isModal=!0,this.showPayButton=!0,this.urls=Ue.n,this.triggerSource="recruiter",this.region=new W.y,this.countryCode="",this.nextRefreshAt=null,this.nextRefreshHours=0,this.packs=le.z6,this.testimonials=t.fR,this.DISCOUNT_PERCENTAGE={casualHunter:0,activeHunter:0,apexHunter:0},this.titleHeaderMap={autoapply:"Add Credits to Your JobGPT",recruiter:"Upgrade to Email Recruiters",autoOutreach:"Upgrade to Enable Auto Outreaches",referral:"Upgrade to Get Referrals",airesume:"Unlock Customized Resumes"},this.originalPrices={},this.discountedPrices={},this.isMobile=!1,this.pricingMode="subscription",this.paygoPresets=[],this.selectedPaygoIndex=0,this.selectedPaygoCredits=100,this.paygoTotalPrice=0,this.paygoPerCreditPrice=0,this.paygoProvider="",this.postfix="",this.savings={},this.apexHunter={},this.casualHunter={},this.activeHunter={},this.dailyLimit=5,this.annualSalary=0,this.hourlySalary=0,this.autoApplyQuotaRemaining=0}ngOnInit(){const ve=window.innerWidth,P=this.bpService.getByName("sm");this.isMobile=ve<P.width,this.themeService.onMediaQueryChange().pipe((0,K.t)(this)).subscribe(z=>{this.isMobile=z[1].width<P.width}),this.stateService.onRegion().pipe((0,pe.b)(z=>{this.region=new W.y(z.countryCode,z.currency),"in"===this.region.countryCode?(this.casualHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-1","RAZORPAY"),this.activeHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-2","RAZORPAY"),this.apexHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-3","RAZORPAY")):(this.packs=le.uG,this.casualHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-1","STRIPE"),this.activeHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-2","STRIPE"),this.apexHunter=this.paymentService.getPlanByNameAndProvider("Jobs-Credits-Monthly-3","STRIPE")),this.calculatePrices(),this.calculateHourly(),this.vendorScriptLoaderService.loadGoogleTags(this.region),this.paygoProvider="in"===this.region.countryCode?"RAZORPAY":"STRIPE",this.paygoPresets=this.paymentService.getPaygoPresets(),this.selectedPaygoIndex=0,this.selectedPaygoCredits=this.paygoPresets[0],this.updatePaygoPrice()}),(0,K.t)(this)).subscribe()}openJobSuccessModal(){this.dialogService.open(n.Y,{context:{startIndex:0,feedItems:t.xg},hasBackdrop:!0,closeOnBackdropClick:!0,closeOnEsc:!0})}openFreeCreditsModal(ve){this.dialogService.open(ve,{hasBackdrop:!0,closeOnBackdropClick:!0,closeOnEsc:!0})}pay(ve,P){this.paymentService.pay(ve,P);try{posthog&&posthog.capture("jobgpt_checkout_initiated",{plan:ve,provider:P,mode:"subscription",trigger:this.triggerSource})}catch(z){console.error(z)}try{window.gtag_report_conversion_by_action("AW-16697827049/Zg-UCKL1ruIaEOm9kpo-")}catch(z){console.error(z)}try{fbq&&fbq("track","InitiateCheckout"),rdt&&rdt("track","Custom",{customEventName:"InitiateCheckout"})}catch(z){console.error(z)}}calculatePrices(){var ve,P,z,R,X,Se;this.originalPrices={casualHunter:Math.round((null===(ve=this.casualHunter)||void 0===ve?void 0:ve.price)*(1+this.DISCOUNT_PERCENTAGE.casualHunter)),activeHunter:Math.round((null===(P=this.activeHunter)||void 0===P?void 0:P.price)*(1+this.DISCOUNT_PERCENTAGE.activeHunter)),apexHunter:Math.round((null===(z=this.apexHunter)||void 0===z?void 0:z.price)*(1+this.DISCOUNT_PERCENTAGE.apexHunter))},this.discountedPrices={casualHunter:Math.round((null===(R=this.casualHunter)||void 0===R?void 0:R.price)*(1-this.DISCOUNT_PERCENTAGE.casualHunter)),activeHunter:Math.round((null===(X=this.activeHunter)||void 0===X?void 0:X.price)*(1-this.DISCOUNT_PERCENTAGE.activeHunter)),apexHunter:Math.round((null===(Se=this.apexHunter)||void 0===Se?void 0:Se.price)*(1-this.DISCOUNT_PERCENTAGE.apexHunter))}}calculateHourly(){let ve=0,P=0;this.profile&&2===this.profile.currency&&(this.countryCode="INR",this.postfix="lacs",ve=1e5*this.profile.salary,P=ve/2e3),this.profile&&3===this.profile.currency&&(this.countryCode="USD",this.postfix="k",ve=1e4*this.profile.salary,P=ve/2e3),this.annualSalary=ve,this.hourlySalary=P,this.calculateSavings()}calculateSavings(){const ve=le.W5/60,P=this.dailyLimit*le.W5,R=P/60*this.hourlySalary,F=22*R;this.savings={daily:{time:P,money:R},weekly:{time:7*P,money:Math.round(5*R)},monthly:{money:F},casualHunter:{time:Math.ceil(ve*this.packs.casualHunter/6),money:le.W5*this.packs.casualHunter*this.hourlySalary/60},activeHunter:{time:Math.ceil(ve*this.packs.activeHunter/6),money:le.W5*this.packs.activeHunter*this.hourlySalary/60},apexHunter:{time:Math.ceil(ve*this.packs.apexHunter/6),money:le.W5*this.packs.apexHunter*this.hourlySalary/60}};const $=this.autoApplyQuotaRemaining/this.dailyLimit;this.savings.exhaustionDays=$,this.savings.exhaustionDays=this.dailyLimit>0?Math.ceil($):1/0}togglePricingMode(ve){this.pricingMode=ve}onPaygoSliderChange(ve){this.selectedPaygoIndex=+ve,this.selectedPaygoCredits=this.paygoPresets[this.selectedPaygoIndex],this.updatePaygoPrice()}updatePaygoPrice(){const P=this.paymentService.calculatePaygoDisplayPrice(this.selectedPaygoCredits,"in"===this.region.countryCode?"inr":"usd");P&&(this.paygoTotalPrice=P.totalAmount,this.paygoPerCreditPrice=P.perCreditRate)}payPaygo(){this.paymentService.payPaygo(this.selectedPaygoCredits,this.paygoProvider);try{posthog&&posthog.capture("jobgpt_checkout_initiated",{plan:"paygo",provider:this.paygoProvider,mode:"paygo",credits:this.selectedPaygoCredits,trigger:this.triggerSource})}catch(ve){console.error(ve)}try{window.gtag_report_conversion_by_action("AW-16697827049/Zg-UCKL1ruIaEOm9kpo-")}catch(ve){console.error(ve)}try{fbq&&fbq("track","InitiateCheckout"),rdt&&rdt("track","Custom",{customEventName:"InitiateCheckout"})}catch(ve){console.error(ve)}}goToJobGPT(){try{window.gtag_report_conversion_by_action("AW-16697827049/Y-KMCJ_1ruIaEOm9kpo-")}catch(ve){console.error(ve)}try{fbq&&fbq("track","Lead"),rdt&&rdt("track","Lead")}catch(ve){console.error(ve)}this.router.navigate([this.urls.JOBGPT],{queryParams:{src:"landing",ski
1pIntro:"true"}})}openCrisp(){window.$crisp.push(["do","chat:open"])}};Nt.\u0275fac=function(ve){return new(ve||Nt)(p.\u0275\u0275directiveInject(a.t),p.\u0275\u0275directiveInject(se.FF),p.\u0275\u0275directiveInject(fe.b),p.\u0275\u0275directiveInject(ue.F0),p.\u0275\u0275directiveInject(ze.G),p.\u0275\u0275directiveInject(xe.Gln),p.\u0275\u0275directiveInject(xe._4W),p.\u0275\u0275directiveInject(xe.WMF))},Nt.\u0275cmp=p.\u0275\u0275defineComponent({type:Nt,selectors:[["ngx-job-pricing-popup"]],inputs:{isModal:"isModal",showPayButton:"showPayButton"},decls:11,vars:10,consts:[["class","close-popup",3,"click",4,"ngIf"],[1,"container","mt-2"],["class","text-center mb-2",4,"ngIf"],["class","row justify-content-center mb-2",4,"ngIf"],["class","row justify-content-center",4,"ngIf"],["class","pricing-row",4,"ngIf"],["class","paygo-view",4,"ngIf"],["freeCreditsModal",""],[1,"close-popup",3,"click"],[1,"fa","fa-times"],[1,"text-center","mb-2"],[1,"row","justify-content-center","mb-2"],[1,"col-md-12","col-12","d-flex","flex-column","flex-md-row","justify-content-center","align-items-center"],[3,"showBackground","compact"],[1,"row","justify-content-center"],[1,"text-center","text-hint","clickable-text",3,"click"],[1,"pricing-row"],[1,"col-md-4"],["accent","info",1,"text-center","h-100"],[1,"fas","fa-globe"],[1,"pricing-main"],[1,"pricing-intro","text-hint"],[1,"text-left"],[1,"far","fa-check"],["nbTooltip","Every job is auto-applied with a tailored resume specific to the job description to improve match score & drastically improve odds of getting a response","nbTooltipStatus","basic",1,"far","fa-info-circle","ml-1"],["nbTooltip","Get contact email of recruiter with customized email reachout content","nbTooltipStatus","basic",1,"far","fa-info-circle","ml-1"],["nbTooltip","If you purchase a new pack before exhausting your current one, the remaining Auto-Applies will simply add up. You won't lose any value!","nbTooltipStatus","basic",1,"far","fa-info-circle","ml-1"],[1,"fas","fa-clock","text-warning","mr-2"],[1,"ml-1"],["nbTooltip","Estimated based on an average of 15 minutes spent per job application",1,"far","fa-info-circle","ml-1"],[1,"text-center"],[4,"ngIf"],["class","price-container",4,"ngIf"],[1,"one-time-payment"],["status","danger",1,"text-center","h-100"],[1,"fas","fa-rocket"],["status","warning","text","Most Popular"],[1,"pricing-main",2,"margin-top","5px"],[1,"fas","fa-clock","text-success","mr-2"],[1,"fas","fa-bullseye-arrow"],[1,"text-slight"],[1,"price-container"],[1,"original-price-row"],[1,"original-price"],[1,"discount-badge"],["nbButton","","hero","","status","primary",1,"stripe-button",3,"click"],[1,"fas","fa-lock"],["src","https://cdn.6figr.com/app/assets/images/razorpay-icon.png","alt","Razorpay Icon",1,"payment-icon"],[1,"ml-2","stripe-icon","fab","fa-cc-stripe"],["nbButton","","hero","","status","danger",1,"stripe-button",3,"click"],[1,"paygo-view"],["accent","success",1,"text-center","paygo-card"],[1,"fas","fa-coins"],[1,"paygo-subtitle","text-hint"],[1,"paygo-credit-display"],[1,"text-hint"],[1,"paygo-slider-container"],["type","range",1,"paygo-slider",3,"min","max","value","input"],[1,"paygo-preset-labels"],[3,"active","click",4,"ngFor","ngForOf"],["class","volume-discount-badge",4,"ngIf"],["nbTooltip","Every job is auto-applied with a tailored resume specific to the job description","nbTooltipStatus","basic",1,"far","fa-info-circle","ml-1"],["nbTooltip","Credits never expire. If you purchase more, they simply add up!","nbTooltipStatus","basic",1,"far","fa-info-circle","ml-1"],[1,"paygo-price-display"],[3,"click"],[1,"volume-discount-badge"],[1,"fas","fa-tag","mr-1"],["nbButton","","hero","","status","success",1,"stripe-button",3,"click"],[1,"position-relative"],[1,"close-popup","position-absolute",2,"top","0","right","0",3,"click"],[1,"discount-cta"],[1,"m-2"],[1,"share"],[3,"theme","include","showText","url","title","image","autoSetMeta"],["href","javascript:void(0)",3,"click"],[1,"fas","fa-message"]],template:function(ve,P){1&ve&&(p.\u0275\u0275elementStart(0,"nb-card")(1,"nb-card-body"),p.\u0275\u0275template(2,Ze,2,0,"span",0),p.\u0275\u0275elementStart(3,"div",1),p.\u0275\u0275template(4,ht,2,1,"h2",2),p.\u0275\u0275template(5,Le,4,2,"div",3),p.\u0275\u0275template(6,rt,3,0,"div",4),p.\u0275\u0275template(7,be,134,27,"div",5),p.\u0275\u0275template(8,Ft,43,17,"div",6),p.\u0275\u0275elementEnd()()(),p.\u0275\u0275template(9,Gt,22,8,"ng-template",null,7,p.\u0275\u0275templateRefExtractor)),2&ve&&(p.\u0275\u0275classProp("m-0",P.isModal),p.\u0275\u0275advance(2),p.\u0275\u0275property("ngIf",P.isModal),p.\u0275\u0275advance(1),p.\u0275\u0275classProp("px-0",!P.isModal),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",P.isModal),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",P.isModal),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf",P.isModal),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf","subscription"===P.pricingMode),p.\u0275\u0275advance(1),p.\u0275\u0275property("ngIf","paygo"===P.pricingMode))},directives:[xe.Asz,xe.yKW,je.NgIf,Ne.A,at.t,xe.ndF,xe.jNv,xe.XWE,xe.DPz,xe.nhe,je.NgForOf,Ve.n],pipes:[je.DecimalPipe],styles:["[_nghost-%COMP%] nb-card-body[_ngcontent-%COMP%]{max-height:95vh;overflow-y:auto}[_nghost-%COMP%] .clickable-text[_ngcontent-%COMP%]{cursor:pointer;transition:all .3s ease}[_nghost-%COMP%] .payment-icon[_ngcontent-%COMP%]{width:50px;margin-left:10px}[_nghost-%COMP%] .stripe-button[_ngcontent-%COMP%]{align-items:center;justify-content:center;padding:10px 20px;background-color:#32325d;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease}[_nghost-%COMP%] .stripe-button[_ngcontent-%COMP%]:hover{background-color:#43458b}[_nghost-%COMP%] .stripe-icon[_ngcontent-%COMP%]{font-size:28px}[_nghost-%COMP%] .fa-lock[_ngcontent-%COMP%]{margin-right:10px}[_nghost-%COMP%] .close-popup[_ngcontent-%COMP%]{width:20px;height:20px;
1display:block;font-size:20px;float:right;cursor:pointer}[_nghost-%COMP%] .pricing-row nb-card{min-height:520px}[_nghost-%COMP%] .pricing-row .pricing-main{background:#0d0f2282;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;padding-top:5px}[_nghost-%COMP%] .pricing-row p{display:flex;align-items:center}[_nghost-%COMP%] .pricing-row p i{margin-right:10px;color:var(--color-info)}[_nghost-%COMP%] .pricing-row .pricing-intro{font-weight:400;padding-bottom:5px}[_nghost-%COMP%] .pricing-row h3{margin-bottom:0}[_nghost-%COMP%] .pricing-row .one-time-payment{display:block;margin-bottom:10px;margin-top:-5px;font-weight:100;font-size:13px}[_nghost-%COMP%] .pricing-row .text-slight{font-weight:100;font-size:13px}[_nghost-%COMP%] .pricing-row .price-container{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:10px}[_nghost-%COMP%] .pricing-row .price-container .original-price-row{display:flex;align-items:center;gap:10px;margin-bottom:5px}[_nghost-%COMP%] .pricing-row .price-container .original-price{text-decoration:line-through;color:var(--color-basic-600);font-size:1.1em}[_nghost-%COMP%] .pricing-row .price-container h3{margin-bottom:0}[_nghost-%COMP%] .pricing-row .price-container .discount-badge{position:static;background-color:var(--color-success-500);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8em;font-weight:700}.pricing-toggle[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.15);width:-moz-fit-content;width:fit-content;margin:0 auto}.pricing-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]{padding:10px 24px;border:none;background:transparent;color:#fff9;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease}.pricing-toggle[_ngcontent-%COMP%] .toggle-btn.active[_ngcontent-%COMP%]{background:var(--color-primary-500);color:#fff}.pricing-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]:hover:not(.active){background:rgba(255,255,255,.05)}@media (max-width: 992px){.pricing-toggle[_ngcontent-%COMP%]{width:100%}.pricing-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]{flex:1;padding:10px 12px;font-size:13px}}.pricing-row[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;justify-content:center;gap:1.5rem;margin:0;padding:0;width:100%}.pricing-row[_ngcontent-%COMP%] .col-md-4[_ngcontent-%COMP%]{flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem);padding:0}@media (max-width: 992px){.pricing-row[_ngcontent-%COMP%]{flex-wrap:wrap;gap:1rem}.pricing-row[_ngcontent-%COMP%] .col-md-4[_ngcontent-%COMP%]{flex:0 0 100%;max-width:100%;margin-bottom:1rem}}.paygo-view[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.paygo-view[_ngcontent-%COMP%] .paygo-card[_ngcontent-%COMP%]{max-width:480px;width:100%}.paygo-view[_ngcontent-%COMP%] .paygo-subtitle[_ngcontent-%COMP%]{font-size:14px;margin-bottom:16px}.paygo-view[_ngcontent-%COMP%] .paygo-credit-display[_ngcontent-%COMP%]{margin-bottom:20px}.paygo-view[_ngcontent-%COMP%] .paygo-credit-display[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:3rem;font-weight:700;margin-bottom:0;line-height:1}.paygo-view[_ngcontent-%COMP%] .paygo-credit-display[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:14px}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%]{padding:0 10px;margin-bottom:16px}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%] .paygo-slider[_ngcontent-%COMP%]{width:100%;-webkit-appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-primary-500),var(--color-success-500));outline:none}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%] .paygo-slider[_ngcontent-%COMP%]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-success-500);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #0000004d}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%] .paygo-slider[_ngcontent-%COMP%]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-success-500);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #0000004d}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%] .paygo-preset-labels[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-top:8px}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%] .paygo-preset-labels[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:11px;color:#fff6;
1cursor:pointer;transition:all .2s ease}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%] .paygo-preset-labels[_ngcontent-%COMP%] span.active[_ngcontent-%COMP%]{color:var(--color-success-500);font-weight:700}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%] .paygo-preset-labels[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover{color:#ffffffb3}.paygo-view[_ngcontent-%COMP%] .volume-discount-badge[_ngcontent-%COMP%]{display:inline-block;background:var(--color-success-500);color:#fff;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:600;margin-bottom:12px}.paygo-view[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:flex;align-items:center}.paygo-view[_ngcontent-%COMP%] p[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:10px;color:var(--color-success-500)}.paygo-view[_ngcontent-%COMP%] .paygo-price-display[_ngcontent-%COMP%]{margin-bottom:12px}.paygo-view[_ngcontent-%COMP%] .paygo-price-display[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-bottom:0}.paygo-view[_ngcontent-%COMP%] .paygo-price-display[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{font-size:13px}@media (max-width: 992px){.paygo-view[_ngcontent-%COMP%] .paygo-card[_ngcontent-%COMP%]{max-width:100%}.paygo-view[_ngcontent-%COMP%] .paygo-credit-display[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.5rem}.paygo-view[_ngcontent-%COMP%] .paygo-slider-container[_ngcontent-%COMP%] .paygo-preset-labels[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:10px}}"]}),Nt=(0,g.gn)([(0,K.c)()],Nt)},23345:(kt,ot,h)=>{"use strict";h.d(ot,{M:()=>a});var g=h(97582),K=h(5264),pe=h(5e3),W=h(6016),le=h(69808),t=h(35357);function Ue(se,fe){1&se&&(pe.\u0275\u0275elementStart(0,"p"),pe.\u0275\u0275text(1,"Get your profile ready in just ~2mins."),pe.\u0275\u0275elementEnd())}function n(se,fe){if(1&se&&(pe.\u0275\u0275elementStart(0,"span",6),pe.\u0275\u0275text(1),pe.\u0275\u0275elementEnd()),2&se){const ue=pe.\u0275\u0275nextContext();pe.\u0275\u0275advance(1),pe.\u0275\u0275textInterpolate1(" ",ue.getMissingFieldsLabel()," ")}}const p=function(se){return{returnUrl:se,journey:"jobhunt"}};let a=class{constructor(fe){this.nbActiveModal=fe,this.fieldLabelMap={contactNo:"Contact No",resumeFileName:"Resume",resumeUri:"Resume"},this.pageReturnUrl=""}getMissingFieldsLabel(){var fe;return null===(fe=this.profile)||void 0===fe?void 0:fe.missingJobHuntFields.map(ue=>this.fieldLabelMap[ue]||ue).join(" | ")}};a.\u0275fac=function(fe){return new(fe||a)(pe.\u0275\u0275directiveInject(W.X4l))},a.\u0275cmp=pe.\u0275\u0275defineComponent({type:a,selectors:[["ngx-job-profile-popup"]],decls:10,vars:6,consts:[[1,"m-0"],[1,"text-center"],["src","https://cdn.6figr.com/app/assets/images/design/6-circle.png","alt","logos-companies",1,"mb-2"],[4,"ngIf"],["class","text-capitalize",4,"ngIf"],["nbButton","","hero","","status","danger","routerLink","/profile",3,"queryParams","click"],[1,"text-capitalize"]],template:function(fe,ue){1&fe&&(pe.\u0275\u0275elementStart(0,"nb-card",0)(1,"nb-card-body",1),pe.\u0275\u0275element(2,"img",2),pe.\u0275\u0275elementStart(3,"h5"),pe.\u0275\u0275text(4,"Unlock Auto-Apply for Free - Just Add Your Details!"),pe.\u0275\u0275elementEnd(),pe.\u0275\u0275template(5,Ue,2,0,"p",3),pe.\u0275\u0275template(6,n,2,1,"span",4),pe.\u0275\u0275elementEnd(),pe.\u0275\u0275elementStart(7,"nb-card-footer",1)(8,"button",5),pe.\u0275\u0275listener("click",function(){return ue.nbActiveModal.close()}),pe.\u0275\u0275text(9),pe.\u0275\u0275elementEnd()()()),2&fe&&(pe.\u0275\u0275advance(5),pe.\u0275\u0275property("ngIf",!(null!=ue.profile&&ue.profile.missingJobHuntFields)),pe.\u0275\u0275advance(1),pe.\u0275\u0275property("ngIf",null==ue.profile?null:ue.profile.missingJobHuntFields),pe.\u0275\u0275advance(2),pe.\u0275\u0275property("queryParams",pe.\u0275\u0275pureFunction1(4,p,ue.pageReturnUrl)),pe.\u0275\u0275advance(1),pe.\u0275\u0275textInterpolate1("",null!=ue.profile&&ue.profile.missingJobHuntFields?"Complete Profile!":"Auto Fill Profile!"," "))},directives:[W.Asz,W.yKW,le.NgIf,W.XWE,W.DPz,t.rH],styles:[".visually-hidden[_ngcontent-%COMP%]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
1.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}.nb-global-scrollblock[_ngcontent-%COMP%]{position:static;width:auto;overflow:hidden}html[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:inherit}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}html[_ngcontent-%COMP%]{line-height:1.15;-webkit-text-size-adjust:100%}body[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%]{font-size:2em;margin:.67em 0}hr[_ngcontent-%COMP%]{box-sizing:content-box;height:0;overflow:visible}pre[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}a[_ngcontent-%COMP%]{background-color:transparent}abbr[title][_ngcontent-%COMP%]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}img[_ngcontent-%COMP%]{border-style:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{overflow:visible}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]::-moz-focus-inner, [type=button][_ngcontent-%COMP%]::-moz-focus-inner, [type=reset][_ngcontent-%COMP%]::-moz-focus-inner, [type=submit][_ngcontent-%COMP%]::-moz-focus-inner{border-style:none;padding:0}button[_ngcontent-%COMP%]:-moz-focusring, [type=button][_ngcontent-%COMP%]:-moz-focusring, [type=reset][_ngcontent-%COMP%]:-moz-focusring, [type=submit][_ngcontent-%COMP%]:-moz-focusring{outline:1px dotted ButtonText}fieldset[_ngcontent-%COMP%]{padding:.35em .75em .625em}legend[_ngcontent-%COMP%]{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress[_ngcontent-%COMP%]{vertical-align:baseline}textarea[_ngcontent-%COMP%]{overflow:auto}[type=checkbox][_ngcontent-%COMP%], [type=radio][_ngcontent-%COMP%]{box-sizing:border-box;padding:0}[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, [type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details[_ngcontent-%COMP%]{display:block}summary[_ngcontent-%COMP%]{display:list-item}template[_ngcontent-%COMP%]{display:none}[hidden][_ngcontent-%COMP%]{display:none}"]}),a=(0,g.gn)([(0,K.c)()],a)},23961:(kt,ot,h)=>{"use strict";h.d(ot,{q:()=>n});var g=h(30879),K=h(5e3),pe=h(35357),W=h(69808);function le(p,a){if(1&p&&(K.\u0275\u0275elementStart(0,"span",7),K.\u0275\u0275text(1),K.\u0275\u0275elementEnd()),2&p){const se=K.\u0275\u0275nextContext().$implicit;K.\u0275\u0275advance(1),K.\u0275\u0275textInterpolate(null==se||null==se.config?null:se.config.badgeText)}}const t=function(p){return{completed:p}};
1function Ue(p,a){if(1&p){const se=K.\u0275\u0275getCurrentView();K.\u0275\u0275elementStart(0,"div",3),K.\u0275\u0275listener("click",function(){const ze=K.\u0275\u0275restoreView(se).$implicit;return K.\u0275\u0275nextContext().onChangeTab(ze)}),K.\u0275\u0275elementStart(1,"span",4),K.\u0275\u0275element(2,"i",5),K.\u0275\u0275text(3),K.\u0275\u0275template(4,le,2,1,"span",6),K.\u0275\u0275elementEnd()()}if(2&p){const se=a.$implicit,fe=K.\u0275\u0275nextContext();K.\u0275\u0275property("ngClass",K.\u0275\u0275pureFunction1(4,t,fe.activeTab===(null==se?null:se.tabId))),K.\u0275\u0275advance(2),K.\u0275\u0275property("ngClass",null==se?null:se.icon),K.\u0275\u0275advance(1),K.\u0275\u0275textInterpolate1(" ",null==se?null:se.title," "),K.\u0275\u0275advance(1),K.\u0275\u0275property("ngIf",null==se||null==se.config?null:se.config.badgeText)}}let n=(()=>{class p{constructor(se){this.router=se,this.activeTab="search",this.tabs=g.n}ngOnInit(){const se=this.tabs.find(fe=>"search"===fe.tabId);se.link=localStorage.getItem("searchUrl")||se.link}onChangeTab(se){this.activeTab=se,se.queryParams?this.router.navigate([se.link],{queryParams:JSON.parse(se.queryParams)}):this.router.navigate([se.link])}}return p.\u0275fac=function(se){return new(se||p)(K.\u0275\u0275directiveInject(pe.F0))},p.\u0275cmp=K.\u0275\u0275defineComponent({type:p,selectors:[["ngx-jobs-flow"]],inputs:{activeTab:"activeTab",tabs:"tabs"},decls:3,vars:1,consts:[[1,"global-tabs-wrapper","d-flex","justify-content-center"],[1,"step-indicator"],["class","step ",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"step",3,"ngClass","click"],[1,"text"],[1,"mr-2",3,"ngClass"],["class","badge badge-danger ml-2",4,"ngIf"],[1,"badge","badge-danger","ml-2"]],template:function(se,fe){1&se&&(K.\u0275\u0275elementStart(0,"div",0)(1,"div",1),K.\u0275\u0275template(2,Ue,5,6,"div",2),K.\u0275\u0275elementEnd()()),2&se&&(K.\u0275\u0275advance(2),K.\u0275\u0275property("ngForOf",fe.tabs))},directives:[W.NgForOf,W.NgClass,W.NgIf],styles:['.visually-hidden[_ngcontent-%COMP%]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}.nb-global-scrollblock[_ngcontent-%COMP%]{position:static;width:auto;overflow:hidden}html[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:inherit}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}html[_ngcontent-%COMP%]{line-height:1.15;-webkit-text-size-adjust:100%}body[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%]{font-size:2em;margin:.67em 0}hr[_ngcontent-%COMP%]{box-sizing:content-box;height:0;overflow:visible}pre[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}a[_ngcontent-%COMP%]{background-color:transparent}abbr[title][_ngcontent-%COMP%]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}img[_ngcontent-%COMP%]{border-style:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{overflow:visible}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]::-moz-focus-inner, [type=button][_ngcontent-%COMP%]::-moz-focus-inner, [type=reset][_ngcontent-%COMP%]::-moz-focus-inner, [type=submit][_ngcontent-%COMP%]::-moz-focus-inner{border-style:none;padding:0}button[_ngcontent-%COMP%]:-moz-focusring, [type=button][_ngcontent-%COMP%]:-moz-focusring, [type=reset][_ngcontent-%COMP%]:-moz-focusring, [type=submit][_ngcontent-%COMP%]:-moz-focusring{outline:1px dotted ButtonText}fieldset[_ngcontent-%COMP%]{padding:.35em .75em .625em}legend[_ngcontent-%COMP%]{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress[_ngcontent-%COMP%]{vertical-align:baseline}textarea[_ngcontent-%COMP%]{overflow:auto}[type=checkbox][_ngcontent-%COMP%], [type=radio][_ngcontent-%COMP%]{box-sizing:border-box;padding:0}[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, [type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
1details[_ngcontent-%COMP%]{display:block}summary[_ngcontent-%COMP%]{display:list-item}template[_ngcontent-%COMP%]{display:none}[hidden][_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .global-tabs-wrapper[_ngcontent-%COMP%]{margin-left:20px}[_nghost-%COMP%] .step-indicator[_ngcontent-%COMP%]{margin-bottom:5px;display:flex}[_nghost-%COMP%] .step[_ngcontent-%COMP%]{display:flex;float:left;font-weight:400;background:#1d1f39;padding-right:5px;height:50px;margin-right:60px;position:relative;text-decoration:none;color:#fff;cursor:pointer}[_nghost-%COMP%] .step[_ngcontent-%COMP%]:hover{background:var(--color-primary);color:#fff}[_nghost-%COMP%] .step[_ngcontent-%COMP%]:hover .text[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .step[_ngcontent-%COMP%]:hover:before{border-color:var(--color-primary);border-left-color:transparent}[_nghost-%COMP%] .step[_ngcontent-%COMP%]:hover:after{border-left-color:var(--color-primary)}[_nghost-%COMP%] .step[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{display:flex;align-items:center;opacity:.7}[_nghost-%COMP%] .step[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px}[_nghost-%COMP%] .step[_ngcontent-%COMP%]:before{content:"";display:block;width:0;height:0;position:absolute;top:0;left:-50px;border:25px solid transparent;border-color:#1d1f39;border-left-color:transparent}[_nghost-%COMP%] .step[_ngcontent-%COMP%]:after{content:"";display:block;width:0;height:0;position:absolute;top:0;right:-50px;border:25px solid transparent;border-left-color:#1d1f39}[_nghost-%COMP%] .step[_ngcontent-%COMP%]:first-of-type{border-radius:2px 0 0 2px;padding-left:15px}[_nghost-%COMP%] .step[_ngcontent-%COMP%]:first-of-type:before{display:none}[_nghost-%COMP%] .step.completed[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}[_nghost-%COMP%] .step.completed[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .step.completed[_ngcontent-%COMP%]:before{border-color:var(--color-primary);border-left-color:transparent}[_nghost-%COMP%] .step.completed[_ngcontent-%COMP%]:after{border-left-color:var(--color-primary)}@media (max-width: 767px){.step-indicator[_ngcontent-%COMP%]{justify-content:center;margin:0}.step[_ngcontent-%COMP%]{height:40px!important;margin-right:40px!important}.step[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:14px}.step[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:18px!important}.step[_ngcontent-%COMP%]:before{left:-40px!important;border-width:20px!important}.step[_ngcontent-%COMP%]:after{right:-40px!important;border-width:20px!important}}']}),p})()},30879:(kt,ot,h)=>{"use strict";h.d(ot,{n:()=>g});const g=[{title:"Jobs Search",icon:"fab fa-searchengin",link:"/jobs-search",tabId:"search",config:{badgeText:null}},{title:"My JobGPT",icon:"far fa-wand-magic ",link:"/jobgpt",tabId:"jobgpt",config:{badgeText:null}}]},51619:(kt,ot,h)=>{"use strict";h.r(ot),h.d(ot,{PagesModule:()=>ho});var g=h(69808),pe=(h(50507),h(99491)),W=h(97582),le=h(93075),t=h(92340),Ue=h(5264),n=h(5e3),p=h(20027),a=h(6016),se=h(15797),fe=h(35357),ue=h(22313),ze=h(564);function xe(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"p",24),n.\u0275\u0275text(1," No active subscriptions "),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("nbSpinner",v.isLoadingSubscriptions)}}function je(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"p"),n.\u0275\u0275text(1),n.\u0275\u0275elementStart(2,"a",25),n.\u0275\u0275listener("click",function(){const yt=n.\u0275\u0275restoreView(v).$implicit,Xt=n.\u0275\u0275nextContext(2),An=n.\u0275\u0275reference(4);return Xt.open(An,yt)}),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"date"),n.\u0275\u0275elementEnd()()}if(2&N){const v=he.$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",v.productName," "),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ( ",v.cancelDate?"Cancelled, Expires on "+n.\u0275\u0275pipeBind2(4,2,v.cancelDate,"longDate"):"Cancel"," ) ")}}function Ne(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div"),n.\u0275\u0275text(1,"Email is required"),n.\u0275\u0275elementEnd())}function at(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div"),n.\u0275\u0275text(1,"Email must be a valid email address"),n.\u0275\u0275elementEnd())}function Ve(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",26),n.\u0275\u0275template(1,Ne,2,0,"div",0),n.\u0275\u0275template(2,at,2,0,"div",0),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.f.email.errors.required),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.f.email.errors.email)}}function Ze(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",27),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",v.verifyEmailText,". ")}}function ht(N,he){1&N&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1,"Remove"),n.\u0275\u0275elementEnd())}function Le(N,he){1&N&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1,"Removing..."),n.\u0275\u0275elementEnd())}function rt(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"a",37),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(3).removeGmail()}),n.\u0275\u0275template(1,ht,2,0,"span",0),n.\u0275\u0275template(2,Le,2,0,"span",0),n.\u0275\u0275elementEnd()}if(2&N){const v=n.\u0275\u0275nextContext(3);n.\u0275\u0275classProp("disabled",v.isRemovingGmail),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!v.isRemovingGmail),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.isRemovingGmail)}}function pt(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",28)(1,"div",4)(2,"div",5)(3,"label"),n.\u0275\u0275text(4,"Integrations"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"div",29)(6,"div",30)(7,"button",31),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(2).connectGmail()}),n.\u0275\u0275elementStart(8,"div",32)(9,"div",33),n.\u0275\u0275namespaceSVG(),n.\u0275\u0275elementStart(10,"svg",34),n.\u0275\u0275element(11,"path",35),n.\u0275\u0275elementEnd()(),n.\u0275\u0275namespaceHTML(),n.\u0275\u0275elementStart(12,"span"),n.\u0275\u0275text(13),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275template(14,rt,3,4,"a",36),n.\u0275\u0275elementEnd()()()()()}if(2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(7),n.\u0275\u0275property("disabled",null==v.user?null:v.user.isGmailLinked),n.\u0275\u0275advance(6),n.\u0275\u0275textInterpolate(null!=v.user&&v.user.isGmailLinked?"Gmail Connected":"Connect Gmail"),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null==v.user?null:v.user.isGmailLinked)}}function ft(N,he){1&N&&n.\u0275\u0275element(0,"hr",16)}function xt(N,he){1&N&&(n.\u0275\u0275elementStart(0,"span",52),n.\u0275\u0275text(1,"Revoked"),n.\u0275\u0275elementEnd())}function Fe(N,he){1&N&&(n.\u0275\u0275elementStart(0,"span",53),n.\u0275\u0275text(1,"Active"),n.\u0275\u0275elementEnd())}function ae(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",59),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(v);const He=n.\u0275\u0275nextContext(2).$implicit;return n.\u0275\u0275nextContext(4).toggleKeyVisibility(He.id)}),n.\u0275\u0275element(1,"i",60),n.\u0275\u0275elementEnd()}if(2&N){const v=n.\u0275\u0275nextContext(2).$implicit,q=n.\u0275\u0275nextContext(4);n.\u0275\u0275propertyInterpolate1("nbTooltip","",q.visibleKeyId===v.id?"Hide":"Show"," key"),n.\u0275\u0275advance(1),n.\u0275\u0275classProp("fa-eye",q.visibleKeyId!==v.id)("fa-eye-slash",q.visibleKeyId===v.id)}}function Ie(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",30),n.\u0275\u0275element(1,"input",54),n.\u0275\u0275template(2,ae,2,5,"button",55),n.\u0275\u0275elementStart(3,"button",56),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(v);const He=n.\u0275\u0275nextContext().$implicit;return n.\u0275\u0275nextContext(4).copyKey(He.value)}),n.\u0275\u0275element(4,"i",57),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"button",58),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(v);const He=n.\u0275\u0275nextContext().$implicit;return n.\u0275\u0275nextContext(4).revokeApiKey(He.id)}),n.\u0275\u0275text(6," Revoke "),n.\u0275\u0275elementEnd()()}if(2&N){const v=n.\u0275\u0275nextContext().$implicit,q=n.\u0275\u0275nextContext(4);n.\u0275\u0275advance(1),n.\u0275\u0275property("value",q.newlyGeneratedKeyId===v.id||q.visibleKeyId===v.id?v.value:v.value.substring(0,10)+"**********************"),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",q.newlyGeneratedKeyId!==v.id)}}function ke(N,he){1&N&&(n.\u0275\u0275elementStart(0,"small",61),n.\u0275\u0275element(1,"i",62),n.\u0275\u0275text(2," Save this key now. It will not be shown again. "),n.\u0275\u0275elementEnd())}function $e(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",45)(1,"div",46)(2,"span"),n.\u0275\u0275element(3,"i",47),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"date"),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(6,xt,2,0,"span",48),n.\u0275\u0275template(7,Fe,2,0,"span",49),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(8,Ie,7,2,"div",50),n.\u0275\u0275template(9,ke,3,0,"small",51),n.\u0275\u0275elementEnd()),2&N){const v=he.$implicit,q=n.\u0275\u0275nextContext(4);n.\u0275\u0275advance(2),n.\u0275\u0275classProp("text-muted",!v.active)("text-decoration-line-through",!v.active),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" Key created ",n.\u0275\u0275pipeBind2(5,9,v.createdAt,"mediumDate")," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",!v.active),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.active),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.active&&v.value),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",q.newlyGeneratedKeyId===v.id)}}function Oe(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",43),n.\u0275\u0275template(1,$e,10,12,"div",44),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",v.apiKeys)}}function Re(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",38)(1,"div",4)(2,"div",5)(3,"label"),n.\u0275\u0275text(4,"API Keys"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"p",21),n.\u0275\u0275text(6," Connect JobGPT with Claude Code, Claude Desktop, or other MCP-compatible AI tools. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"div",39),n.\u0275\u0275template(8,Oe,2,1,"div",40),n.\u0275\u0275elementStart(9,"button",41),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(2).generateApiKey()}),n.\u0275\u0275element(10,"i",42),n.\u0275\u0275text(11),n.\u0275\u0275elementEnd()()()()()}if(2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(7),n.\u0275\u0275property("nbSpinner",v.isLoadingApiKeys),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.apiKeys.length>0),n.\u0275\u0275advance(1),n.\u0275\u0275property("disabled",v.isGeneratingApiKey||v.hasActiveApiKey())("nbSpinner",v.isGeneratingApiKey),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",v.hasActiveApiKey()?"Revoke existing key first":"Generate API Key"," ")}}const Dt=function(N,he){return{"is-invalid":N,"input-disable":he}};function mt(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"nb-card")(1,"nb-card-header"),n.\u0275\u0275text(2," Account Details "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"nb-card-body")(4,"div",3)(5,"div",4)(6,"label"),n.\u0275\u0275text(7,"Name"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(8,"div",5)(9,"input",6),n.\u0275\u0275listener("ngModelChange",function(He){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().user.name=He}),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(10,"div",3)(11,"div",4)(12,"label"),n.\u0275\u0275text(13,"Membership"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(14,"div",5)(15,"input",7),n.\u0275\u0275listener("ngModelChange",function(He){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().user.membership=He}),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(16,"div",3)(17,"div",8)(18,"label"),n.\u0275\u0275text(19,"Subscriptions"),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(20,xe,2,1,"p",9),n.\u0275\u0275template(21,je,5,5,"p",10),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(22,"div",3)(23,"div",4)(24,"form",11),n.\u0275\u0275listener("ngSubmit",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().updateEmail()}),n.\u0275\u0275elementStart(25,"div",5)(26,"label"),n.\u0275\u0275text(27,"Email"),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(28,"input",12),n.\u0275\u0275template(29,Ve,3,2,"div",13),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(30,Ze,2,1,"div",14),n.\u0275\u0275elementStart(31,"div",5)(32,"button",15),n.\u0275\u0275text(33,"Update"),n.\u0275\u0275elementEnd()()()()(),n.\u0275\u0275element(34,"hr",16),n.\u0275\u0275template(35,pt,15,3,"div",17),n.\u0275\u0275template(36,ft,1,0,"hr",18),n.\u0275\u0275template(37,Re,12,5,"div",19),n.\u0275\u0275element(38,"hr",16),n.\u0275\u0275elementStart(39,"div",20)(40,"div",4)(41,"div",5)(42,"label"),n.\u0275\u0275text(43,"Account Deactivation"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(44,"p",21),n.\u0275\u0275text(45," This will permanently delete your account and all your data from the platform. This action cannot be undone. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(46,"button",22),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().startDeactivation()}),n.\u0275\u0275element(47,"i",23),n.\u0275\u0275text(48,"Delete Account "),n.\u0275\u0275elementEnd()()()()()()}if(2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275advance(9),n.\u0275\u0275property("ngModel",v.user.name),n.\u0275\u0275advance(6),n.\u0275\u0275property("ngModel",v.user.membership),n.\u0275\u0275advance(5),n.\u0275\u0275property("ngIf",!v.paymentSubscriptions.length),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",v.paymentSubscriptions),n.\u0275\u0275advance(3),n.\u0275\u0275property("formGroup",v.emailForm),n.\u0275\u0275advance(4),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction2(11,Dt,v.submitted&&v.f.email.errors,"enterprise"==(null==v.user?null:v.user.role)||!(null!=v.user&&v.user.isEmailEditable))),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.submitted&&v.f.email.errors),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.updateEmailStatus),n.\u0275\u0275advance(5),n.\u0275\u0275property("ngIf",v.showIntegrations),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.showApiKeySection),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.showApiKeySection)}}function Ot(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",63)(1,"nb-card")(2,"nb-card-body")(3,"h5"),n.\u0275\u0275text(4,"This will delete all your data from the platform."),n.\u0275\u0275element(5,"br"),n.\u0275\u0275text(6," Are you sure you want to proceed?"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(7,"nb-card-footer")(8,"div",64)(9,"button",65),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().deleteProfile()}),n.\u0275\u0275text(10,"YES"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(11,"button",66),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().cancelDeactivation()}),n.\u0275\u0275text(12,"NO"),n.\u0275\u0275elementEnd()()()()()}}function e(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"nb-card",67),n.\u0275\u0275element(1,"nb-card-header"),n.\u0275\u0275elementStart(2,"nb-card-body",68)(3,"h3"),n.\u0275\u0275text(4,"Are you sure you want to cancel?"),n.\u0275\u0275elementEnd()
1(),n.\u0275\u0275elementStart(5,"nb-card-footer",68)(6,"button",69),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v).dialogRef.close()}),n.\u0275\u0275text(7," No "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(8,"button",70),n.\u0275\u0275listener("click",function(){const yt=n.\u0275\u0275restoreView(v).$implicit;return n.\u0275\u0275nextContext().cancelSubscription(yt.subscription)}),n.\u0275\u0275text(9," Yes "),n.\u0275\u0275elementEnd()()()}}let ct=class{constructor(he,v,q,He,yt,Xt,An,Rn,ln,ei){this.profileService=he,this.dialogService=v,this.formBuilder=q,this.apiService=He,this.activatedRoute=yt,this.router=Xt,this.titleService=An,this.meta=Rn,this.toastrService=ln,this.authService=ei,this.user={membership:"Basic"},this.submitted=!1,this.deactivateFlow=!1,this.updateEmailStatus=!1,this.paymentSubscriptions=[],this.isLoadingSubscriptions=!1,this.isDisabled=!0,this.isReadOnly=!0,this.isRemovingGmail=!1,this.showIntegrations=!0,this.apiKeys=[],this.isLoadingApiKeys=!1,this.isGeneratingApiKey=!1,this.newlyGeneratedKeyId=null,this.showApiKeySection=!0,this.visibleKeyId=null,this.emailForm=this.formBuilder.group({email:[this.user.email,[le.kI.required,le.kI.email,le.kI.pattern("^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$")]]})}ngOnInit(){this.getUserDetails(),this.getUserSubscriptions(),this.getApiKeys(),this.activatedRoute.queryParams.subscribe(he=>{"deactivate"===he.action&&(this.deactivateFlow=!0),"true"===he.link_success&&this.showToast("success","Account connected successfully","Success"),"true"===he.link_error&&this.showToast("danger","Account connection failed. Please try again.","Error")}),this.seo()}ngAfterViewInit(){"true"===this.activatedRoute.snapshot.queryParams.integrations&&setTimeout(()=>{this.scrollToElement("integrations-section")},300)}scrollToElement(he){const v=document.getElementById(he);v&&v.scrollIntoView({behavior:"smooth",block:"start"})}getUserDetails(){this.profileService.onMe().subscribe(he=>{this.user=he,this.user&&(this.checkMembership(),this.checkIsEmailEditable())})}loadUserDetails(){this.profileService.getMe().pipe((0,Ue.t)(this))}getUserSubscriptions(){this.isLoadingSubscriptions=!0,this.apiService.getPaymentSubscriptions().pipe((0,Ue.t)(this)).subscribe({next:he=>{this.paymentSubscriptions=he},complete:()=>{this.isLoadingSubscriptions=!1}})}checkMembership(){this.user&&(this.emailForm.controls.email.patchValue(this.user.email),this.user.membership="enterprise"===this.user.role?"Enterprise":"premium"===this.user.role?"Premium":"Basic",this.user.enterpriseTrial&&(this.user.membership="Enterprise Trial"))}checkIsEmailEditable(){this.user.isEmailEditable&&(this.isDisabled=!1,this.isReadOnly=!1)}updateEmail(){const he=this.emailForm.controls.email.value;
1this.submitted=!0,this.emailForm.invalid||this.apiService.updateEmail({email:he}).subscribe(q=>{q.success?(this.updateEmailStatus=!0,this.verifyEmailText=q.message):this.showToast("danger",q.message,"Error")},q=>{this.showToast("danger",q.message,"Error")})}get f(){return this.emailForm.controls}showToast(he,v,q){this.toastrService.show(q,v,{status:he})}deleteProfile(){this.apiService.deleteProfile().subscribe(he=>{he.success&&this.router.navigateByUrl("/auth/logout")},he=>{this.showToast("danger",he.message,"Error")})}startDeactivation(){this.deactivateFlow=!0}cancelDeactivation(){this.deactivateFlow=!1}open(he,v){this.dialogRef=this.dialogService.open(he,{context:{subscription:v}})}cancelSubscription(he){"premium"===he.nativeProductId?this.cancelPremium():this.apiService.cancelPaymentSubscription(he.id,he.pgId,he.nativeProductId).subscribe({next:v=>{this.showToast("success",v.message,"success"),this.getUserSubscriptions()},error:v=>{this.showToast("danger",v.message,"Error")}}),this.dialogRef.close()}cancelPremium(){this.apiService.cancelPremium().subscribe(he=>{he.success?(this.profileService.getMe().subscribe(v=>{this.me=v,v&&this.profileService.setMe(v)}),this.showToast("success",he.message,"success")):this.showToast("danger",he.message,"Error")},he=>{this.showToast("danger",he.message,"Error")})}seo(){const he="My Account Details";this.titleService.setTitle(he),this.meta.updateTag({property:"og:title",content:he})}connectGmail(){const v=`${this.router.url.split("?")[0]}?link_success=true`;this.authService.getToken().subscribe(q=>{const He=new URL("/link/google",t.N.domain),yt=new URLSearchParams;yt.set("next",v),(null==q?void 0:q.token)&&yt.set("token",q.token),He.search=yt.toString(),window.location.href=He.toString()})}removeGmail(){this.isRemovingGmail=!0,this.apiService.removeGmailToken().subscribe({next:he=>{this.isRemovingGmail=!1,he.success?(this.showToast("success","Gmail disconnected successfully","Success"),this.loadUserDetails()):this.showToast("danger",he.message||"Failed to disconnect Gmail","Error")},error:he=>{this.isRemovingGmail=!1,this.showToast("danger",he.message||"Failed to disconnect Gmail","Error")}})}getApiKeys(){this.isLoadingApiKeys=!0,this.apiService.getMcpKeys().pipe((0,Ue.t)(this)).subscribe({next:he=>{this.apiKeys=he||[],this.isLoadingApiKeys=!1},error:()=>{this.isLoadingApiKeys=!1}})}generateApiKey(){this.isGeneratingApiKey=!0,this.newlyGeneratedKeyId=null,this.apiService.generateMcpKey().pipe((0,Ue.t)(this)).subscribe({next:he=>{if(this.isGeneratingApiKey=!1,he.success){const v=he.data;this.newlyGeneratedKeyId=v.id,this.apiKeys.unshift({id:v.id,value:v.key,active:!0,createdAt:new Date}),this.showToast("success","API key generated","Success")}else this.showToast("danger",he.message||"Failed to generate key","Error")},error:he=>{this.isGeneratingApiKey=!1,this.showToast("danger",he.message||"Failed to generate key","Error")}})}revokeApiKey(he){this.apiService.revokeMcpKey(he).pipe((0,Ue.t)(this)).subscribe({next:v=>{v.success?(this.showToast("success","API key revoked","Success"),this.newlyGeneratedKeyId===he&&(this.newlyGeneratedKeyId=null),this.getApiKeys()):this.showToast("danger",v.message||"Failed to revoke key","Error")},error:v=>{this.showToast("danger",v.message||"Failed to revoke key","Error")}})}toggleKeyVisibility(he){this.visibleKeyId=this.visibleKeyId===he?null:he}copyKey(he){navigator.clipboard.writeText(he).then(()=>{this.showToast("success","Key copied to clipboard","Copied")})}hasActiveApiKey(){return this.apiKeys.some(he=>he.active)}};ct.\u0275fac=function(he){return new(he||ct)(n.\u0275\u0275directiveInject(p.H),n.\u0275\u0275directiveInject(a.Gln),n.\u0275\u0275directiveInject(le.qu),n.\u0275\u0275directiveInject(se.s),n.\u0275\u0275directiveInject(fe.gz),n.\u0275\u0275directiveInject(fe.F0),n.\u0275\u0275directiveInject(ue.Dx),n.\u0275\u0275directiveInject(ue.h_),n.\u0275\u0275directiveInject(a.quB),n.\u0275\u0275directiveInject(ze._o))},ct.\u0275cmp=n.\u0275\u0275defineComponent({type:ct,selectors:[["ngx-account"]],decls:5,vars:2,consts:[[4,"ngIf"],["class","col-md-6 offset-md-3 col-sm-12 text-center",4,"ngIf"],["cancelDialog",""],[1,"row"],[1,"offset-md-3","col-md-6"],[1,"form-group"],["type","text","placeholder","","name","name","disabled","",1,"form-control","input-disable",3,"ngModel","ngModelChange"],["type","text","placeholder","","disabled","",1,"form-control","input-disable",3,"ngModel","ngModelChange"],[1,"offset-md-3","mb-3","col-md-6"],[3,"nbSpinner",4,"ngIf"],[4,"ngFor","ngForOf"],[3,"formGroup","ngSubmit"],["name","email","type","text","formControlName","email",1,"form-control",3,"ngClass"],["class","invali
1d-feedback",4,"ngIf"],["class","verify-email mt-2 mb-4",4,"ngIf"],[1,"btn","btn-primary"],[1,"offset-md-3","col-md-6","section-divider"],["class","row","id","integrations-section",4,"ngIf"],["class","offset-md-3 col-md-6 section-divider",4,"ngIf"],["class","row","id","api-key-section",4,"ngIf"],["id","deactivation-section",1,"row"],[1,"text-muted","small","mb-2"],[1,"btn","btn-outline-danger","btn-sm",3,"click"],[1,"fas","fa-trash","mr-2"],[3,"nbSpinner"],[1,"text-warning","cursor-pointer","ml-2",3,"click"],[1,"invalid-feedback"],[1,"verify-email","mt-2","mb-4"],["id","integrations-section",1,"row"],[1,"mt-2"],[1,"d-flex","align-items-center"],[1,"btn","btn-sm","gmail-connect-btn",3,"disabled","click"],[1,"d-flex","align-items-center","justify-content-center"],[1,"gmail-icon-wrapper","mr-2"],["width","18","height","18","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M24 5.457v13.909c0 .904-.732 1.636-1.636 1.636h-3.819V11.73L12 16.64l-6.545-4.91v9.273H1.636A1.636 1.636 0 0 1 0 19.366V5.457c0-2.023 2.309-3.178 3.927-1.964L5.455 4.64 12 9.546l6.545-4.91 1.528-1.145C21.69 2.28 24 3.434 24 5.457z","fill","#EA4335"],["class","ml-2 text-danger cursor-pointer",3,"disabled","click",4,"ngIf"],[1,"ml-2","text-danger","cursor-pointer",3,"click"],["id","api-key-section",1,"row"],["nbSpinnerSize","small",3,"nbSpinner"],["class","mb-3",4,"ngIf"],["nbSpinnerStatus","primary","nbSpinnerSize","tiny",1,"btn","btn-primary",3,"disabled","nbSpinner","click"],[1,"fas","fa-plus","mr-2"],[1,"mb-3"],["class","py-2 border-bottom",4,"ngFor","ngForOf"],[1,"py-2","border-bottom"],[1,"mb-2"],[1,"fas","fa-key","mr-2"],["class","badge badge-secondary ml-2",4,"ngIf"],["class","badge badge-success ml-2",4,"ngIf"],["class","d-flex align-items-center",4,"ngIf"],["class","text-warning d-block mt-2",4,"ngIf"],[1,"badge","badge-secondary","ml-2"],[1,"badge","badge-success","ml-2"],["type","text","readonly","",1,"form-control","form-control-sm","bg-dark","text-light","flex-grow-1",3,"value"],["class","btn btn-sm btn-outline-secondary ml-2",3,"nbTooltip","click",4,"ngIf"],["nbTooltip","Copy key",1,"btn","btn-sm","btn-outline-secondary","ml-1",3,"click"],[1,"fas","fa-copy"],[1,"btn","btn-sm","btn-outline-danger","ml-1",3,"click"],[1,"btn","btn-sm","btn-outline-secondary","ml-2",3,"nbTooltip","click"],[1,"fas"],[1,"text-warning","d-block","mt-2"],[1,"fas","fa-exclamation-triangle","mr-1"],[1,"col-md-6","offset-md-3","col-sm-12","text-center"],[1,"actionBtn"],[1,"btn","btn-hero-primary","mr-3",3,"click"],[1,"btn","btn-hero-primary","ml-3",3,"click"],["accent","primary",1,"cancel-card","shadow-3d","bg-gradient"],[1,"text-center"],["nbButton","","hero","","status","danger",3,"click"],["nbButton","","hero","","status","success",1,"ml-4",3,"click"]],template:function(he,v){1&he&&(n.\u0275\u0275elementStart(0,"main"),n.\u0275\u0275template(1,mt,49,14,"nb-card",0),n.\u0275\u0275template(2,Ot,13,0,"div",1),n.\u0275\u0275template(3,e,10,0,"ng-template",null,2,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275elementEnd()),2&he&&(n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.user&&!v.deactivateFlow),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.deactivateFlow))},directives:[g.NgIf,a.Asz,a.ndF,a.yKW,le.Fj,le.JJ,le.On,a.Q7R,g.NgForOf,le._Y,le.JL,le.sg,le.u,g.NgClass,a.jNv,a.XWE,a.DPz],pipes:[g.DatePipe],styles:[".visually-hidden[_ngcontent-%COMP%]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
1.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}.nb-global-scrollblock[_ngcontent-%COMP%]{position:static;width:auto;overflow:hidden}html[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:inherit}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}html[_ngcontent-%COMP%]{line-height:1.15;-webkit-text-size-adjust:100%}body[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%]{font-size:2em;margin:.67em 0}hr[_ngcontent-%COMP%]{box-sizing:content-box;height:0;overflow:visible}pre[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}a[_ngcontent-%COMP%]{background-color:transparent}abbr[title][_ngcontent-%COMP%]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}img[_ngcontent-%COMP%]{border-style:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{overflow:visible}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]::-moz-focus-inner, [type=button][_ngcontent-%COMP%]::-moz-focus-inner, [type=reset][_ngcontent-%COMP%]::-moz-focus-inner, [type=submit][_ngcontent-%COMP%]::-moz-focus-inner{border-style:none;padding:0}button[_ngcontent-%COMP%]:-moz-focusring, [type=button][_ngcontent-%COMP%]:-moz-focusring, [type=reset][_ngcontent-%COMP%]:-moz-focusring, [type=submit][_ngcontent-%COMP%]:-moz-focusring{outline:1px dotted ButtonText}fieldset[_ngcontent-%COMP%]{padding:.35em .75em .625em}legend[_ngcontent-%COMP%]{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress[_ngcontent-%COMP%]{vertical-align:baseline}textarea[_ngcontent-%COMP%]{overflow:auto}[type=checkbox][_ngcontent-%COMP%], [type=radio][_ngcontent-%COMP%]{box-sizing:border-box;padding:0}[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, [type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details[_ngcontent-%COMP%]{display:block}summary[_ngcontent-%COMP%]{display:list-item}template[_ngcontent-%COMP%]{display:none}[hidden][_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .gmail-connect-btn[_ngcontent-%COMP%]:disabled{opacity:1;pointer-events:none}[_nghost-%COMP%] .section-divider[_ngcontent-%COMP%]{border:0;border-top:1px solid var(--divider-color);margin-top:1.5rem;margin-bottom:1.5rem;opacity:1}"]}),ct=(0,W.gn)([(0,Ue.c)()],ct);let $t=(()=>{class N{constructor(){}ngOnInit(){}}return N.\u0275fac=function(v){return new(v||N)},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-media-kit"]],decls:39,vars:0,consts:[[1,"row"],[1,"col-md-6"],[1,"col-12"],["target","_blank","href","https://www.libertarianism.org/podcasts/building-tomorrow/will-artificial-intelligence-take-job"],["target","_blank","href","https://knowledge.
1insead.edu/blog/insead-blog/imagining-a-leaner-meaner-university-5676"],["target","_blank","href","https://twitter.com/LilyMei4Fremont/status/1068875662465757184"],["href","/assets/images/media-kit.zip",1,"btn","btn-hero-success"]],template:function(v,q){1&v&&(n.\u0275\u0275elementStart(0,"main")(1,"div",0)(2,"div",1)(3,"nb-card")(4,"nb-card-header"),n.\u0275\u0275text(5,"Media Kit"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"nb-card-body")(7,"div",0)(8,"div",2)(9,"h3"),n.\u0275\u0275text(10,"About Us"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(11,"p"),n.\u0275\u0275text(12," 6figr aims to make workplace radically open, transparent & employee first. We use AI to help individuals make wise career decisions. "),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(13,"div",0)(14,"div",2)(15,"h3"),n.\u0275\u0275text(16,"Press Mentions"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(17,"p")(18,"b"),n.\u0275\u0275text(19,"TechCrunch"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(20,": "),n.\u0275\u0275elementStart(21,"a",3),n.\u0275\u0275text(22," Will Artificial Intelligence take my job. "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(23,"p")(24,"b"),n.\u0275\u0275text(25,"INSEAD"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(26,": "),n.\u0275\u0275elementStart(27,"a",4),n.\u0275\u0275text(28," Imagining a Leaner, Meaner University. "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(29,"p")(30,"b"),n.\u0275\u0275text(31,"Mayor of Fremont"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(32,": "),n.\u0275\u0275elementStart(33,"a",5),n.\u0275\u0275text(34," Will Artificial Intelligence take my job. "),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(35,"div",0)(36,"div",2)(37,"a",6),n.\u0275\u0275text(38,"Download Media Kit"),n.\u0275\u0275elementEnd()()()()()()()())},directives:[a.Asz,a.ndF,a.yKW],styles:[""]}),N})();var Ht=h(26682),Wt=h(39300),be=h(18505),k=h(3401);const Me=[{title:"6figr for Employers",icon:{icon:"building",pack:"font-awesome"},link:"/employers",data:{path:"employers"}},{title:"Forward Comp",icon:{icon:"forward",pack:"font-awesome"},link:"/forward-comp",data:{isEnterPrise:!0,path:"forward-comp",region:"us"}},{title:"Salary Benchmarking",icon:{icon:"users",pack:"font-awesome"},link:"/peer",data:{isEnterPrise:!0,path:"peer"}},{title:"Search Salaries",icon:{icon:"search-dollar",pack:"font-awesome"},link:"/in/salary/amazon",data:{isEnterPrise:!1,path:"/salary",id:"salary"}},{title:"JobGPT",icon:{icon:"bullseye-arrow",pack:"font-awesome"},link:k.n.JOBGPT,data:{isEnterPrise:!1,path:"jobgpt"},badge:{text:"\u{1f525} Hot",status:"danger"}},{title:"Offers",icon:{icon:"envelope-open-dollar",pack:"font-awesome"},link:k.n.OFFERS,data:{path:"offers"}},{title:"Browse Salaries",icon:{icon:"file-invoice-dollar",pack:"font-awesome"},link:"/in/salary/amazon",data:{isEnterPrise:!0,path:"salary",id:"salary"}},{title:"Grow my Career",icon:{icon:"medal",pack:"font-awesome"},children:[{title:"Rankings",icon:{icon:"medal",pack:"font-awesome"},link:"/career",data:{path:"career"}},{title:"Job Referrals",icon:{icon:"users",pack:"font-awesome"},link:"/referral",data:{path:"referral"}},{title:"Job Switch",icon:{icon:"chart-network",pack:"font-awesome"},link:"/us/switch/university-california-berkeley--s",data:{isEnterPrise:!1,path:"switch"}}]},{title:"Negotiate Salary",icon:{icon:"handshake",pack:"font-awesome"},link:"/negotiate",data:{path:"negotiate"}},{title:"Compare",icon:{icon:"balance-scale-left",pack:"font-awesome"},link:"in/compare/companies/amazon--vs--google--vs--microsoft",data:{isEnterPrise:!1,path:"compare"}},{title:"Compare",icon:{icon:"balance-scale-left",pack:"font-awesome"},link:"in/compare/companies/amazon--vs--google--vs--microsoft",data:{isEnterPrise:!0,path:"compare"}},{title:"Compa",icon:{icon:"percent",pack:"font-awesome"},link:"/compa",data:{isEnterPrise:!0,path:"compa"}},{title:"Benefits",icon:{icon:"google-drive",pack:"font-awesome-bold"},link:"/benefits",data:{isEnterPrise:!0,path:"benefits"}},{title:"Layoffs",icon:{icon:"virus-slash",pack:"font-awesome"}
1,link:"/layoffs",data:{isEnterPrise:!0,path:"layoffs",region:"us"}},{title:"Layoffs",icon:{icon:"newspaper",pack:"font-awesome"},expanded:!1,children:[{title:"Layoffs Tracker",icon:{icon:"virus-slash",pack:"font-awesome"},link:"/layoffs",data:{path:"Layoffs"}},{title:"Anti-Layoffs List",icon:{icon:"shield-alt",pack:"font-awesome"},link:"/anti-layoff-list",data:{path:"Anti-Layoffs List"}}]},{title:"Trends",icon:{icon:"chart-line",pack:"font-awesome"},link:"/trends",data:{path:"trends"}},{title:"Roast my Career",icon:{icon:"fire",pack:"font-awesome"},link:"/career-roast",data:{path:"career-roast"}},{title:"Account",group:!0},{title:"Profile",icon:{icon:"user-cog",pack:"font-awesome"},link:"/profile",data:{path:"profile"}},{title:"Pricing",icon:{icon:"money-check-alt",pack:"font-awesome"},link:"/pricing",data:{path:"pricing"}}];var et=h(22160),st=h(63229),Pt=h(93265),Ft=h(20843),Vt=h(11365),Gt=h(4825);let Nt=(()=>{class N{constructor(v,q,He){this.activeModal=v,this.profileService=q,this.location=He}ngOnInit(){this.url=window.location.origin,this.profileService.onMe().subscribe(v=>{v&&(this.url=window.location.href+this.location.prepareExternalUrl("?referrer="+v.refId))})}closeModal(){this.activeModal.close()}}return N.\u0275fac=function(v){return new(v||N)(n.\u0275\u0275directiveInject(Ft.Kz),n.\u0275\u0275directiveInject(p.H),n.\u0275\u0275directiveInject(g.Location))},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-share-pop"]],decls:7,vars:0,consts:[[1,"modal-header"],["aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"]],template:function(v,q){1&v&&(n.\u0275\u0275elementStart(0,"div",0)(1,"button",1),n.\u0275\u0275listener("click",function(){return q.closeModal()}),n.\u0275\u0275elementStart(2,"span",2),n.\u0275\u0275text(3,"\xd7"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(4,"div",3)(5,"h1"),n.\u0275\u0275text(6,"Invite Friends"),n.\u0275\u0275elementEnd()())},styles:[""]}),N})();var tt=h(51372),ve=h(77842),P=h(73747);const z=["nbSidebar"];function R(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"nb-layout-header",4),n.\u0275\u0275element(1,"ngx-header",5),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("position","left"===v.sidebar.id?"normal":"inverse")}}function X(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"nb-sidebar",6,7),n.\u0275\u0275projection(2,1),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275property("right","right"===v.sidebar.id)}}function Se(N,he){1&N&&(n.\u0275\u0275elementStart(0,"nb-layout-footer",4),n.\u0275\u0275element(1,"ngx-footer"),n.\u0275\u0275elementEnd())}const F=[[["router-outlet"]],[["nb-menu"]]],oe=function(N,he){return{compare:N,home:he}},$=function(N){return{"roast-bg":N}},u=["router-outlet","nb-menu"];let T=(()=>{class N{constructor(v,q,He,yt,Xt,An,Rn,ln,ei,Hn){this.stateService=v,this.menuService=q,this.themeService=He,this.bpService=yt,this.sidebarService=Xt,this.nbAuthService=An,this.modalService=Rn,this.router=ln,this.route=ei,this.renderer=Hn,this.sidebarState="compacted",this.subMenu=[{title:"PAGE LEVEL MENU",group:!0},{title:"Buttons",icon:"ion ion-android-radio-button-off",link:"/pages/ui-features/buttons"},{title:"Grid",icon:"ion ion-android-radio-button-off",link:"/pages/ui-features/grid"},{title:"Icons",icon:"ion ion-android-radio-button-off",link:"/pages/ui-features/icons"},{title:"Modals",icon:"ion ion-android-radio-button-off",link:"/pages/ui-features/modals"},{title:"Typography",icon:"ion ion-android-radio-button-off",link:"/pages/ui-features/typography"},{title:"Animated Searches",icon:"ion ion-android-radio-button-off",link:"/pages/ui-features/search-fields"},{title:"Tabs",icon:"ion ion-android-radio-button-off",link:"/pages/ui-features/tabs"}],this.layout={},this.sidebar={},this.isMobile=!0,this.auth=!1,this.windowMode=!0,this.sharePopC=Nt,this.isPolicyPage=!1,this.isComparePage=!1,this.isOfferPage=!1,this.headerDisabledPaths=["/","/leaderboard"],this.footerDisabledPaths=[k.n.JOBGPT,k.n.JOB_SEARCH,k.n.EMPLOYERS,k.n.PEER,k.n.COMPA,k.n.COMP_BANDS],this.windowMode=!(0,tt.mq)(window.navigator.userAgent),this.layoutState$=this.stateService.onLayoutState().subscribe(hn=>this.layout=hn),this.sidebarState$=this.stateService.onSidebarState().subscribe(hn=>{this.sidebar=hn}),this.sidebarService.collapse("menu-sidebar"),this.isBp=this.bpService.getByName("is"),this.menuClick$=this.menuService.onItemSelect().pipe((0,Vt.M)(this.themeService.onMediaQueryChange()),(0,Gt.g)(20)).subscribe(([hn,[Ui,ro]])=>{this.isMobile=ro.width<=this.isBp.width,this.isMobile&&this.sidebarService.collapse("menu-sidebar")}),this.nbAuthService.isAuthenticated().subscribe(hn=>{this.auth=hn}),this.router.events.pipe((0,Wt.h)(hn=>hn instanceof fe.m2)).subscribe(()=>{const Ui=this.getRoutePath(this.route.root);this.page=""===Ui?"/":`/${Ui}`})}getRoutePath(v,q=""){const He=v.snapshot.url.map(yt=>yt.path).join("/");return He&&(q+=`/${He}
1`),v.firstChild?this.getRoutePath(v.firstChild,q):"/"!==q?q.substring(1):q}onTap(v){"scrollable"!==v.target.className&&"nb-menu"!==v.target.className&&this.isMobile&&"expanded"===this.sidebarState&&this.sidebarService.collapse("menu-sidebar")}sharePop(){this.modalService.open(this.sharePopC,{size:"lg",container:"nb-layout"}).componentInstance.modalHeader="Hi!"}ngOnInit(){this.checkPage();const v=window.innerWidth,q=this.bpService.getByName("sm");this.isMobile=v<q.width,this.themeService.onMediaQueryChange().subscribe(He=>{this.isMobile=He[1].width<q.width,this.router.events.subscribe(()=>{this.checkPage()})})}ngAfterViewInit(){}isRouteMatched(){return[k.n.JOBS,k.n.JOBGPT,k.n.OFFERS,"/interviewgpt","careerpulse","/compa-bands"].some(q=>this.router.url.includes(q))}updateSidebarClass(v,q,He){v.classList.contains(q)&&(this.renderer.removeClass(v,q),this.renderer.addClass(v,He))}checkAndAdjustSidebar(){if(this.isRouteMatched()&&this.nbSidebar&&!this.isMobile){const{nativeElement:v}=this.nbSidebar.element;this.updateSidebarClass(v,"expanded","compacted")}}checkPage(){this.isPolicyPage=!!/policy/.test(this.page),this.isComparePage=!!/compare/.test(this.page),this.isMobile||(this.sidebarState=/salary/.test(this.page)?"expanded":"compacted",this.sidebarState=/careerpulse/.test(this.page)?"compacted":this.sidebarState,this.sidebarState=/interview/.test(this.page)?"compacted":this.sidebarState,this.sidebarState=/jobs/.test(this.page)?"compacted":this.sidebarState),"/"===this.router.url&&(this.sidebarState="collapsed")}isFooterEnabled(v){return!this.footerDisabledPaths.some(q=>v.startsWith(q))}ngOnDestroy(){this.layoutState$.unsubscribe(),this.sidebarState$.unsubscribe(),this.menuClick$.unsubscribe()}}return N.\u0275fac=function(v){return new(v||N)(n.\u0275\u0275directiveInject(st.b),n.\u0275\u0275directiveInject(a.kkI),n.\u0275\u0275directiveInject(a.WMF),n.\u0275\u0275directiveInject(a._4W),n.\u0275\u0275directiveInject(a.lzT),n.\u0275\u0275directiveInject(ze._o),n.\u0275\u0275directiveInject(Ft.FF),n.\u0275\u0275directiveInject(fe.F0),n.\u0275\u0275directiveInject(fe.gz),n.\u0275\u0275directiveInject(n.Renderer2))},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-sample-layout"]],viewQuery:function(v,q){if(1&v&&n.\u0275\u0275viewQuery(z,5),2&v){let He;n.\u0275\u0275queryRefresh(He=n.\u0275\u0275loadQuery())&&(q.nbSidebar=He.first)}},hostBindings:function(v,q){1&v&&n.\u0275\u0275listener("click",function(yt){return q.onTap(yt)},!1,n.\u0275\u0275resolveDocument)},ngContentSelectors:u,decls:6,vars:13,consts:[[3,"center","restoreScrollTop","withScroll","ngClass"],["fixed","",4,"ngIf"],[1,"main-content",3,"ngClass"],["class","menu-sidebar","tag","menu-sidebar","responsive","",3,"right",4,"ngIf"],["fixed",""],[3,"position"],["tag","menu-sidebar","responsive","",1,"menu-sidebar",3,"right"],["nbSidebar",""]],template:function(v,q){1&v&&(n.\u0275\u0275projectionDef(F),n.\u0275\u0275elementStart(0,"nb-layout",0),n.\u0275\u0275template(1,R,2,1,"nb-layout-header",1),n.\u0275\u0275elementStart(2,"nb-layout-column",2),n.\u0275\u0275projection(3),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(4,X,3,1,"nb-sidebar",3),n.\u0275\u0275template(5,Se,2,0,"nb-layout-footer",1),n.\u0275\u0275elementEnd()),2&v&&(n.\u0275\u0275property("center","center-column"===q.layout.id)("restoreScrollTop",!0)("withScroll",!1)("ngClass",n.\u0275\u0275pureFunction2(8,oe,q.isComparePage,"/"===q.page)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!(q.headerDisabledPaths.indexOf(q.page)>-1)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(11,$,"/career-roast"===q.page)),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",q.windowMode&&!(q.headerDisabledPaths.indexOf(q.page)>-1)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",q.isFooterEnabled(q.page)))},directives:[a.Aqw,g.NgClass,g.NgIf,a.dmS,ve.G,a.dP_,a.nZR,a.l88,P.c],styles:[".visually-hidden[_ngcontent-%COMP%]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
1.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}.nb-global-scrollblock[_ngcontent-%COMP%]{position:static;width:auto;overflow:hidden}html[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:inherit}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}html[_ngcontent-%COMP%]{line-height:1.15;-webkit-text-size-adjust:100%}body[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%]{font-size:2em;margin:.67em 0}hr[_ngcontent-%COMP%]{box-sizing:content-box;height:0;overflow:visible}pre[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}a[_ngcontent-%COMP%]{background-color:transparent}abbr[title][_ngcontent-%COMP%]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}img[_ngcontent-%COMP%]{border-style:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{overflow:visible}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]::-moz-focus-inner, [type=button][_ngcontent-%COMP%]::-moz-focus-inner, [type=reset][_ngcontent-%COMP%]::-moz-focus-inner, [type=submit][_ngcontent-%COMP%]::-moz-focus-inner{border-style:none;padding:0}button[_ngcontent-%COMP%]:-moz-focusring, [type=button][_ngcontent-%COMP%]:-moz-focusring, [type=reset][_ngcontent-%COMP%]:-moz-focusring, [type=submit][_ngcontent-%COMP%]:-moz-focusring{outline:1px dotted ButtonText}fieldset[_ngcontent-%COMP%]{padding:.35em .75em .625em}legend[_ngcontent-%COMP%]{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress[_ngcontent-%COMP%]{vertical-align:baseline}textarea[_ngcontent-%COMP%]{overflow:auto}[type=checkbox][_ngcontent-%COMP%], [type=radio][_ngcontent-%COMP%]{box-sizing:border-box;padding:0}[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, [type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details[_ngcontent-%COMP%]{display:block}summary[_ngcontent-%COMP%]{display:list-item}template[_ngcontent-%COMP%]{display:none}[hidden][_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .layout{background:var(--layout-gradient)}[_nghost-%COMP%] .layout nb-layout-header nav{background:var(--layout-header-bg)}[_nghost-%COMP%] .home[_ngcontent-%COMP%] .layout{background:#0F1127!important}[_nghost-%COMP%] .scrollable-container{overflow-x:hidden}[_nghost-%COMP%] nb-layout-column.small[_ngcontent-%COMP%]{flex:.15!important}[_nghost-%COMP%] nb-layout-column.roast-bg[_ngcontent-%COMP%]{background-repeat:no-repeat;background-size:cover;background-image:url(/assets/images/cool-background.png)}[_nghost-%COMP%] nb-sidebar.settings-sidebar[_ngcontent-%COMP%]{transition:width .3s ease;width:7.5rem;overflow:hidden}[_nghost-%COMP%] nb-sidebar.settings-sidebar.collapsed[_ngcontent-%COMP%]{width:0}[_nghost-%COMP%] nb-sidebar.settings-sidebar.collapsed[_ngcontent-%COMP%] .main-container{width:0}[_nghost-%COMP%] nb-sidebar.settings-sidebar.collapsed[_ngcontent-%COMP%] .main-container .scrollable{width:7.5rem;padding:1.25rem}[_nghost-%COMP%] nb-sidebar.settings-sidebar[_ngcontent-%COMP%] .main-container{width:7.5rem;background:var(--color-bg);transition:width .3s ease;overflow:hidden}[_nghost-%COMP%] nb-sidebar.settings-sidebar[_ngcontent-%COMP%] .main-container .scrollable{width:7.5rem}[_nghost-%COMP%] nb-sidebar[_ngcontent-%COMP%]{z-index:99;background:var(--background-basic-color-1)}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%]{margin-top:0!important;box-shadow:none}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%]{margin-top:var(--sidebar-header-gap)}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item{border-bottom:1px solid var(--border-color)}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item:first-child{border-top:none!important}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item a{padding:.675rem .75rem;font-family:Lato;font-size:.8125rem;font-weight:600;line-height:1.5rem}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item a:hover{color:var(--color-fg-heading)!important;background:var(--hover-bg-info)}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item a:hover .menu-icon{color:var(--color-fg-heading)!important}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item a .menu-icon{font-size:1.2rem!important}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item a.active{background:var(--hover-bg-info)}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item a.active .menu-icon{color:var(--color-fg-heading)}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-item a.active:before{background:#00f9a6}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu .menu-icon{font-size:1.2rem!important;margin-right:.2rem}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-menu li{font-family:Exo;font-size:1rem;font-weight:500}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] .main-container{height:calc(var(--sidebar-height) - var(--header-height))!important}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] nb-sidebar-header{padding-bottom:.5rem;text-align:center}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] .main-btn[_ngcontent-%COMP%]{padding:.75rem 2.5rem;margin-top:-2rem;font-weight:700;transition:padding .3s cubic-bezier(.18,.89,.32,1.48)}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] .main-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:2rem;text-shadow:0 1px 1px rgba(0,0,0,.2)}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] .main-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.25rem}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] .main-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%], [_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] .main-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:middle}[_nghost-%COMP%] nb-sidebar.menu-sidebar.compacted[_ngcontent-%COMP%] nb-sidebar-header{padding-left:0;padding-right:0}[_nghost-%COMP%] nb-sidebar.menu-sidebar.compacted[_ngcontent-%COMP%] .main-btn[_ngcontent-%COMP%]{width:46px;height:44px;padding:.375rem;border-radius:5px;transition:none}[_nghost-%COMP%] nb-sidebar.menu-sidebar.compacted[_ngcontent-%COMP%] .main-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}@media (max-width: 399.98px){[_nghost-%COMP%] .main-content[_ngcontent-%COMP%]{padding:.75rem!important}}@media (max-width: 767.98px){[_nghost-%COMP%] nb-layout-column[_ngcontent-%COMP%]{margin-bottom:4rem}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%]{margin-top:0;z-index:9999}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] .main-container{height:calc(var(--sidebar-height) - var(--header-height))!important;border-top-right-radius:0}[_nghost-%COMP%] nb-sidebar.menu-sidebar[_ngcontent-%COMP%] .main-container .scrollable{padding-top:0}[_nghost-%COMP%] .main-btn[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mobile-logout[_ngcontent-%COMP%]{margin-top:30px;display:inline-block;margin-left:22px}[_nghost-%COMP%] .mobile-adjustment[_ngcontent-%COMP%]{margin-bottom:5rem}}@media (min-width: 576px){[_nghost-%COMP%] .mobile-logout[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] nb-layout-column[_ngcontent-%COMP%]{padding:0!important}}[_nghost-%COMP%] nb-layout[_ngcontent-%COMP%] nb-card{background:var(--card-background-color)!important;box-shadow:var(--card-shadow)}[_nghost-%COMP%] nb-layout[_ngcontent-%COMP%] nb-card.select{background-color:var(--color-bg)!important}[_nghost-%COMP%] nb-layout[_ngcontent-%COMP%] nb-card.select nb-checkbox{pointer-events:visible}[_nghost-%COMP%] nb-layout[_ngcontent-%COMP%] nb-card.select nb-checkbox .customised-control-description{color:var(--color-white)}[_nghost-%COMP%] nb-layout[_ngcontent-%COMP%] nb-card.select nb-checkbox .customised-control-indicator{border:2px solid var(--color-white)}[_nghost-%COMP%] nb-sidebar[_ngcontent-%COMP%] nb-menu li{font-size:1.1rem;color:#ffffff4d!important}[_nghost-%COMP%] nb-sidebar[_ngcontent-%COMP%] nb-menu .menu-item a{color:var(--text-basic-color)}[_nghost-%COMP%] nb-sidebar[_ngcontent-%COMP%] nb-menu .menu-item .menu-icon{color:var(--text-basic-color);width:2.5rem;margin:0 .25rem;text-align:center}[_nghost-%COMP%] nb-sidebar[_ngcontent-%COMP%] nb-menu a.active{color:var(--color-fg-heading)!important}[_nghost-%COMP%] nb-sidebar[_ngcontent-%COMP%] nb-menu a.active .menu-icon{color:var(--color-fg-heading)!important}"]}),N})();var y=h(77579),M=h(82722),j=h(11350);function H(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",13),n.\u0275\u0275element(1,"img",14),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("src",v.job.companyLogo,n.\u0275\u0275sanitizeUrl)("alt",v.job.company)}}function ie(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div",15),n.\u0275\u0275element(1,"i",16),n.\u0275\u0275elementEnd())}function Ce(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"span",17),n.\u0275\u0275element(1,"i",18),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",v.job.location," ")}}function Ee(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"span",17),n.\u0275\u0275element(1,"i",19),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",v.job.salary," ")}}function it(N,he){1&N&&(n.\u0275\u0275elementStart(0,"span",17),n.\u0275\u0275element(1,"i",20),n.\u0275\u0275text(2," Remote "),n.\u0275\u0275elementEnd())}let lt=(()=>{class N{constructor(){this.viewDetails=new n.EventEmitter,this.apply=new n.EventEmitter}onViewDetails(){this.viewDetails.emit(this.job)}onApply(){this.apply.emit(this.job)}}return N.\u0275fac=function(v){return new(v||N)},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-ai-chat-job-card"]],inputs:{job:"job"},outputs:{viewDetails:"viewDetails",apply:"apply"}
1,decls:19,vars:7,consts:[[1,"job-card"],[1,"job-header"],["class","company-logo",4,"ngIf"],["class","company-logo placeholder",4,"ngIf"],[1,"job-info"],[1,"job-title"],[1,"job-company"],[1,"job-details"],["class","detail",4,"ngIf"],[1,"job-actions"],["nbButton","","outline","","status","primary","size","tiny",3,"click"],["nbButton","","status","success","size","tiny",3,"click"],[1,"fas","fa-paper-plane"],[1,"company-logo"],[3,"src","alt"],[1,"company-logo","placeholder"],[1,"fas","fa-building"],[1,"detail"],[1,"fas","fa-map-marker-alt"],[1,"fas","fa-dollar-sign"],[1,"fas","fa-home"]],template:function(v,q){1&v&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1),n.\u0275\u0275template(2,H,2,2,"div",2),n.\u0275\u0275template(3,ie,2,0,"div",3),n.\u0275\u0275elementStart(4,"div",4)(5,"div",5),n.\u0275\u0275text(6),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"div",6),n.\u0275\u0275text(8),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(9,"div",7),n.\u0275\u0275template(10,Ce,3,1,"span",8),n.\u0275\u0275template(11,Ee,3,1,"span",8),n.\u0275\u0275template(12,it,3,0,"span",8),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(13,"div",9)(14,"button",10),n.\u0275\u0275listener("click",function(){return q.onViewDetails()}),n.\u0275\u0275text(15," View Details "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(16,"button",11),n.\u0275\u0275listener("click",function(){return q.onApply()}),n.\u0275\u0275element(17,"i",12),n.\u0275\u0275text(18," Apply "),n.\u0275\u0275elementEnd()()()),2&v&&(n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",null==q.job?null:q.job.companyLogo),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!(null!=q.job&&q.job.companyLogo)),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(null==q.job?null:q.job.title),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(null==q.job?null:q.job.company),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",null==q.job?null:q.job.location),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null==q.job?null:q.job.salary),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null==q.job?null:q.job.remote))},directives:[g.NgIf],styles:[".job-card[_ngcontent-%COMP%]{background:#252b43;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.1)}.job-card[_ngcontent-%COMP%]:hover{border-color:#3366ff4d}.job-header[_ngcontent-%COMP%]{display:flex;gap:12px;margin-bottom:10px}.company-logo[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:8px;overflow:hidden;background:#1a1f35;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.company-logo.placeholder[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#fff6;font-size:18px}.job-info[_ngcontent-%COMP%]{flex:1;min-width:0}.job-title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-company[_ngcontent-%COMP%]{font-size:12px;color:#fff9}.job-details[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.job-details[_ngcontent-%COMP%] .detail[_ngcontent-%COMP%]{font-size:11px;color:#fff9;display:flex;align-items:center;gap:4px}.job-details[_ngcontent-%COMP%] .detail[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:10px;color:#36f}.job-actions[_ngcontent-%COMP%]{display:flex;gap:8px}.job-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:11px;padding:4px 10px}"]}),N})();const At=["messagesContainer"];function ut(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",3),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().togglePanel()}),n.\u0275\u0275element(1,"i",4),n.\u0275\u0275elementStart(2,"span",5),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd()()}if(2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275classProp("hidden",v.isOpen),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",v.modeIcon),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(v.modeShortLabel)}}function Lt(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",27),n.\u0275\u0275listener("click",function(){const yt=n.\u
10275\u0275restoreView(v).$implicit;return n.\u0275\u0275nextContext(3).selectConversation(yt)}),n.\u0275\u0275elementStart(1,"div",28),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"div",29)(4,"button",30),n.\u0275\u0275listener("click",function(He){const Xt=n.\u0275\u0275restoreView(v).$implicit;return n.\u0275\u0275nextContext(3).deleteConversation(He,Xt)}),n.\u0275\u0275element(5,"i",31),n.\u0275\u0275elementEnd()()()}if(2&N){const v=he.$implicit,q=n.\u0275\u0275nextContext(3);n.\u0275\u0275classProp("active",(null==q.activeConversation?null:q.activeConversation._id)===v._id),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(v.title)}}function ge(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div",32),n.\u0275\u0275text(1," No conversations yet "),n.\u0275\u0275elementEnd())}function nt(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",24),n.\u0275\u0275template(1,Lt,6,3,"div",25),n.\u0275\u0275template(2,ge,2,0,"div",26),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",v.conversations)("ngForTrackBy",v.trackByConversationId),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",0===v.conversations.length)}}function x(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",38),n.\u0275\u0275listener("click",function(){const yt=n.\u0275\u0275restoreView(v).$implicit;return n.\u0275\u0275nextContext(3).useSuggestedPrompt(yt)}),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()}if(2&N){const v=he.$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",v," ")}}function w(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",33)(1,"div",34),n.\u0275\u0275element(2,"i",4),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"div",35),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"div",36),n.\u0275\u0275template(6,x,2,1,"button",37),n.\u0275\u0275elementEnd()()),2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275property("ngClass",v.modeIcon),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(v.welcomeMessage),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngForOf",v.suggestedPrompts)}}function I(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div",49),n.\u0275\u0275element(1,"i",50),n.\u0275\u0275elementEnd())}function V(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",51),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"date"),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(2).$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind2(2,1,v.timestamp,"shortTime")," ")}}function ne(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div",49),n.\u0275\u0275element(1,"i",52),n.\u0275\u0275elementEnd())}function me(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",44),n.\u0275\u0275template(1,I,2,0,"div",45),n.\u0275\u0275elementStart(2,"div",46),n.\u0275\u0275element(3,"div",47),n.\u0275\u0275template(4,V,3,4,"div",48),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(5,ne,2,0,"div",45),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275classProp("user","user"===v.role)("assistant","assistant"===v.role),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","assistant"===v.role),n.\u0275\u0275advance(2),n.\u0275\u0275property("innerHTML",v.content,n.\u0275\u0275sanitizeHtml),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.timestamp),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","user"===v.role)}}function De(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"ngx-ai-chat-job-card",55),n.\u0275\u0275listener("viewDetails",function(He){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(4).onViewJob(He)})("apply",function(He){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(4).onApplyToJob(He)}),n.\u0275\u0275elementEnd()}2&N&&n.\u0275\u0275property("job",he.$implicit)}function Xe(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",53),n.\u0275\u0275template(1,De,1,1,"ngx-ai-chat-job-card",54),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",null==v.data?null:v.data.jobs)}}function Ct(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",56)(1,"div",57)(2,"p"),n.\u0275\u0275text(3,"Apply to "),n.\u0275\u0275elementStart(4,"strong"),n.\u0275\u0275text(5),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(6),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"div",58)(8,"button",59),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(v);const He=n.\u0275\u0275nextContext().$implicit;return n.\u0275\u0275nextContext(2).confirmApply(null==He.data?null:He.data.job)}),n.\u0275\u0275element(9,"i",60),n.\u0275\u0275text(10," Confirm "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(11,"button",9),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(3).cancelApply()}),n.\u0275\u0275text(12," Cancel "),n.\u0275\u0275elementEnd()()()()}if(2&N){const v=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate(null==v.data||null==v.data.job?null:v.data.job.title),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" at ",null==v.data||null==v.data.job?null:v.data.job.company,"?")}}function dt(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"tr")(1,"td",72),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"td",69),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"td",69),n.\u0275\u0275text(6),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"td",73),n.\u0275\u0275text(8),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(9,"td",69),n.\u0275\u0275text(10),n.\u0275\u0275elementEnd()()),2&N){const v=he.$implicit,q=n.\u0275\u0275nextContext(4);n.\u0275\u0275advance(1),n.\u0275\u0275property("title",v.title),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(v.title),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(v.sampleSize),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(q.formatSalary(null==v.percentiles||null==v.percentiles.ctc?null:v.percentiles.ctc.p25)),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(q.formatSalary(null==v.percentiles||null==v.percentiles.ctc?null:v.percentiles.ctc.p50)),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(q.formatSalary(null==v.percentiles||null==v.percentiles.ctc?null:v.percentiles.ctc.p75))}}function jt(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",61)(1,"div",62)(2,"div",63),n.\u0275\u0275element(3,"i",64),n.\u0275\u0275elementStart(4,"span"),n.\u0275\u0275text(5,"Salary Benchmarking"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"span",65),n.\u0275\u0275text(7),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(8,"div",66)(9,"table",67)(10,"thead")(11,"tr")(12,"th",68),n.\u0275\u0275text(13,"Title"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(14,"th",69),n.\u0275\u0275text(15,"N"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(16,"th",69),n.\u0275\u0275text(17,"P25"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(18,"th",69),n.\u0275\u0275text(19,"P50"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(20,"th",69),n.\u0275\u0275text(2
11,"P75"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(22,"tbody"),n.\u0275\u0275template(23,dt,11,6,"tr",70),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(24,"div",71),n.\u0275\u0275text(25," Total Comp (CTC) in thousands "),n.\u0275\u0275elementEnd()()()),2&N){const v=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(7),n.\u0275\u0275textInterpolate1("",v.data.records.length," roles"),n.\u0275\u0275advance(16),n.\u0275\u0275property("ngForOf",v.data.records)}}function dn(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",89),n.\u0275\u0275text(1),n.\u0275\u0275elementStart(2,"span",90),n.\u0275\u0275text(3,"(p25\u2013p75)"),n.\u0275\u0275elementEnd()()),2&N){const v=n.\u0275\u0275nextContext(3).$implicit,q=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate2(" ",q.formatComp(v.data.totalComp.p25,v.data.currency)," \u2013 ",q.formatComp(v.data.totalComp.p75,v.data.currency)," ")}}function an(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",85)(1,"div",86),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"div",87),n.\u0275\u0275text(4,"median total comp"),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(5,dn,4,2,"div",88),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(2).$implicit,q=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(q.formatComp(v.data.totalComp.p50,v.data.currency)),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngIf",null!=(null==v.data.totalComp?null:v.data.totalComp.p25)&&null!=(null==v.data.totalComp?null:v.data.totalComp.p75))}}function Qn(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",91)(1,"div",92),n.\u0275\u0275text(2,"Base"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"div",93),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd()()),2&N){const v=n.\u0275\u0275nextContext(2).$implicit,q=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(q.formatComp(v.data.base.p50,v.data.currency))}}function On(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",91)(1,"div",92),n.\u0275\u0275text(2,"Stock"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"div",93),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd()()),2&N){const v=n.\u0275\u0275nextContext(2).$implicit,q=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(q.formatComp(v.data.stockMedian,v.data.currency))}}function Sn(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",91)(1,"div",92),n.\u0275\u0275text(2,"Bonus"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"div",93),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd()()),2&N){const v=n.\u0275\u0275nextContext(2).$implicit,q=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(q.formatComp(v.data.bonusMedian,v.data.currency))}}function Cn(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"tr")(1,"td",97),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"td",98),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"td",99),n.\u0275\u0275text(6),n.\u0275\u0275elementEnd()()),2&N){const v=he.$implicit,q=n.\u0275\u0275nextContext(3).$implicit,He=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275property("title",v.company),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(v.company),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(He.formatComp(v.medianComp,q.data.currency)),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(v.count)}}function $n(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",94)(1,"div",95),n.\u0275\u0275text(2,"Highest-paying companies"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"table",96)(4,"tbody"),n.\u0275\u0275template(5,Cn,7,4,"tr",70),n.\u0275\u0275elementEnd()()()),2&N){const v=n.\u0275\u0275nextContext(2).$implicit;n.\u0275\u0275advance(5),n.\u0275\u0275property("ngForOf",v.data.topCompanies)}}function hi(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"a",100),n.\u0275\u0275element(1,"i",101),n.\u0275\u0275text(2),n.\u0275\u0275element(3,"i",102),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(2).$implicit;n.\u0275\u0275property("href",v.data.link,n.\u0275\u0275sanitizeUrl),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" See all ",v.data.count," real salary records ")}}function Vn(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",74)(1,"div",75)(2,"div",76),n.\u0275\u0275element(3,"i",77),n.\u0275\u0275elementStart(4,"span",78),n.\u0275\u0275text(5),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"span",79),n.\u0275\u0275text(7),n.\u0275\u0275elementEnd()(),n.\u0275\u0275template(8,an,6,2,"div",80),n.\u0275\u0275elementStart(9,"div",81),n.\u0275\u0275template(10,Qn,5,1,"div",82),n.\u0275\u0275template(11,On,5,1,"div",82),n.\u0275\u0275template(12,Sn,5,1,"div",82),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(13,$n,6,1,"div",83),n.\u0275\u0275template(14,hi,4,2,"a",84),n.\u0275\u0275elementEnd()()),2&N){const v=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(4),n.\u0275\u0275property("title",v.data.company||v.data.slug),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",v.data.company||"Salary"," "),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1("",v.data.count," records"),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null!=(null==v.data.totalComp?null:v.data.totalComp.p50)),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",null!=(null==v.data.base?null:v.data.base.p50)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null!=v.data.stockMedian&&v.data.stockMedian>0),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null!=v.data.bonusMedian&&v.data.bonusMedian>0),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null==v.data.topCompanies?null:v.data.topCompanies.length),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.data.link)}}function pn(N,he){if(1&N&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,me,6,8,"div",39),n.\u0275\u0275template(2,Xe,2,1,"div",40),n.\u0275\u0275template(3,Ct,13,2,"div",41),n.\u0275\u0275template(4,jt,26,2,"div",42),n.\u0275\u0275template(5,Vn,15,9,"div",43),n.\u0275\u0275elementContainerEnd()),2&N){const v=he.$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","text"===v.type||!v.type),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","job-cards"===v.type),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","confirm-apply"===v.type),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","benchmarking-data"===v.type&&(null==v.data||null==v.data.records?null:v.data.records.length)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","salary-data"===v.type&&(null==v.data?null:v.data.count))}}function Bn(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div",103)(1,"div",49),n.\u0275\u0275element(2,"i",50),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"div",46)(4,"div",104),n.\u0275\u0275element(5,"span")(6,"span")(7,"span"),n.\u0275\u0275elementEnd()()())}function qi(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",105)(1,"button",106),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(2).goToLogin()}),n.\u0275\u0275element(2,"i",107),n.\u0275\u0275text(3," Log in to ask "),n.\u0275\u0275elementEnd()()}}function eo(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",108)(1,"input",109),n.\u0275\u0275listener("ngModelChange",function(He){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(2).inputMessage=He})("keyup.enter",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(2).sendMessage()}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(2,"button",110),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext(2).sendMessage()}),n.\u0275\u0275element(3,"i",111),n.\u0275\u0275elementEnd()()}if(2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275property("placeholder",v.inputPlaceholder)("ngModel",v.inputMessage)("disabled",v.isStreaming),n.\u0275\u0275advance(1),n.\u0275\u0275property("disabled",!v.inputMessage.trim()||v.isStreaming)}}function to(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"div",8)(3,"button",9),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().toggleConversationList()}),n.\u0275\u0275element(4,"i",10),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"span",11),n.\u0275\u0275text(6),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(7,"div",12)(8,"button",13),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().startNewConversation()}),n.\u0275\u0275element(9,"i",14),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(10,"button",9),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().closePanel()}),n.\u0275\u0275element(11,"i",15),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275template(12,nt,3,3,"div",16),n.\u0275\u0275elementStart(13,"div",17,18),n.\u0275\u0275template(15,w,7,3,"div",19),n.\u0275\u0275template(16,pn,6,5,"ng-container",20),n.\u0275\u0275template(17,Bn,8,0,"div",21),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(18,qi,4,0,"div",22),n.\u0275\u0275template(19,eo,4,4,"div",23),n.\u0275\u0275elementEnd()}if(2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275classProp("open",v.isOpen),n.\u0275\u0275advance(6),n.\u0275\u0275textInterpolate(v.modeTitle),n.\u0275\u0275advance(6),n.\u0275\u0275property("ngIf",v.showConversationList),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngIf",0===v.messages.length),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",v.messages)("ngForTrackBy",v.trackByMessageId),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.isStreaming),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.isSalaryMode&&!v.isLoggedIn),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!(v.isSalaryMode&&!v.isLoggedIn))}}function Ei(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",112),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().closePanel()}),n.\u0275\u0275elementEnd()}}const Yn='Hi! I\'m your JobGPT AI assistant. I can help you:\n- Search for jobs matching your skills\n- Get detailed info about positions\n- Apply to jobs with one click\n\nTry asking: "Find remote software engineer jobs"',ji=["Find remote software engineer jobs","What jobs match my profile?","Show me Python developer roles","Help me apply to a job"],zi=["Show benchmarking data for my peer group","Compare Senior Engineer salaries across peers","List my saved peer groups","How does compensation vary by experience level?"],Ii=["Google vs Meta L5 engineer salaries","Top paying companies for data scientists","Senior PM comp in NYC","Amazon SDE level breakdown"];let Ai=(()=>{class N{constructor(v,q){this.aiChatService=v,this.router=q,this.isOpen=!1,this.isStreaming=!1,this.messages=[],this.conversations=[],this.activeConversation=null,this.showConversationList=!1,this.inputMessage="",this.isBenchmarkingMode=!1,this.isSalaryMode=!1,this.welcomeMessage=Yn,this.suggestedPrompts=ji,this.destroy$=new y.x}ngOnInit(){this.aiChatService.isOpen$.pipe((0,M.R)(this.destroy$)).subscribe(v=>{this.isOpen=v,v&&0===this.conversations.length&&this.loadConversations()}),this.aiChatService.isStreaming$.pipe((0,M.R)(this.destroy$)).subscribe(v=>this.isStreaming=v),this.aiChatService.messages$.pipe((0,M.R)(this.destroy$)).subscribe(v=>{this.messages=v,this.scrollToBottom()}),this.aiChatService.activeConversation$.pipe((0,M.R)(this.destroy$)).subscribe(v=>this.activeConversation=v),this.aiChatService.conversations$.pipe((0,M.R)(this.destroy$)).subscribe(v=>this.conversations=v),this.router.events.pipe((0,M.R)(this.destroy$)).subscribe(v=>{if(v instanceof fe.m2){const q=this.aiChatService.getAgentType();this.aiChatService.refreshAiGate(v.urlAfterRedirects),this.aiChatService.setContext({currentPage:v.urlAfterRedirects}),this.applyMode(v.urlAfterRedirects),q!==this.aiChatService.getAgentType()&&this.aiChatService.clearActiveConversation()}}),this.aiChatService.promptRequests$.pipe((0,M.R)(this.destroy$)).subscribe(v=>
1{this.aiChatService.openPanel(),this.sendMessage(v)}),this.aiChatService.refreshAiGate(this.router.url),this.aiChatService.setContext({currentPage:this.router.url}),this.applyMode(this.router.url)}applyMode(v){const q=this.aiChatService.getAgentType();if(this.isBenchmarkingMode="benchmarking"===q,this.isSalaryMode="salary"===q,this.isSalaryMode){const He=(v||"").match(/^\/([a-z]{2})\/salary(\/|$)/);this.aiChatService.setContext({region:He?He[1]:"us"})}this.updateChatMode()}updateChatMode(){this.isBenchmarkingMode?(this.welcomeMessage='Hi! I\'m your Compensation Benchmarking assistant. I can help you:\n- Compare salaries across your peer group\n- Analyze compensation by role, level, and location\n- Manage your peer groups\n\nTry asking: "Show me benchmarking data for my peer group"',this.suggestedPrompts=zi):this.isSalaryMode?(this.welcomeMessage='Hi! I\'m the 6figr Salary Explorer. Ask me anything about pay using our real, crowd-sourced records:\n- Compensation by company, title, level, location or experience\n- Which companies pay the most for a role\n- Level-by-level breakdowns and ranges\n\nTry asking: "Senior PM comp at Amazon in NYC"',this.suggestedPrompts=Ii):(this.welcomeMessage=Yn,this.suggestedPrompts=ji)}get isLoggedIn(){return this.aiChatService.isLoggedIn}get aiEnabled(){return this.aiChatService.isAiEnabled}get modeIcon(){return this.isBenchmarkingMode?"fa-chart-bar":this.isSalaryMode?"fa-coins":"fa-robot"}get modeShortLabel(){return this.isBenchmarkingMode?"Benchmarking AI":this.isSalaryMode?"Salary AI":"AI Chat"}get modeTitle(){return this.isBenchmarkingMode?"Benchmarking AI":this.isSalaryMode?"Salary Explorer":"JobGPT Assistant"}get inputPlaceholder(){return this.isBenchmarkingMode?"Ask about compensation...":this.isSalaryMode?"Ask about salaries...":"Ask about jobs..."}goToLogin(){this.router.navigate(["/auth/login"],{queryParams:{returnUrl:this.router.url}})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}togglePanel(){this.aiChatService.togglePanel()}closePanel(){this.aiChatService.closePanel()}loadConversations(){this.aiChatService.listConversations().subscribe()}selectConversation(v){this.aiChatService.getConversation(v._id).subscribe(),this.showConversationList=!1}startNewConversation(){this.aiChatService.createConversation().subscribe(),this.showConversationList=!1}deleteConversation(v,q){v.stopPropagation(),confirm("Delete this conversation?")&&this.aiChatService.deleteConversation(q._id).subscribe()}toggleConversationList(){this.showConversationList=!this.showConversationList,this.showConversationList&&this.loadConversations()}sendMessage(v){const q=v||this.inputMessage.trim();if(q&&!this.isStreaming){if(this.isSalaryMode&&!this.isLoggedIn)return void this.goToLogin();this.inputMessage="",this.activeConversation?this.doSendMessage(q):this.aiChatService.createConversation().subscribe(()=>{this.doSendMessage(q)})}}doSendMessage(v){var q;this.aiChatService.sendMessage(v,null===(q=this.activeConversation)||void 0===q?void 0:q._id).pipe((0,M.R)(this.destroy$)).subscribe({next:He=>{},error:He=>{console.error("Chat error:",He)}})}useSuggestedPrompt(v){this.sendMessage(v)}onViewJob(v){v._id&&window.open(`/jobs/${v._id}`,"_blank")}onApplyToJob(v){this.sendMessage(`Apply to ${v.title} at ${v.company}`)}confirmApply(v){this.sendMessage(`Yes, confirm my application to ${v.title} at ${v.company}`)}cancelApply(){this.sendMessage("Cancel this application")}scrollToBottom(){setTimeout(()=>{if(this.messagesContainer){const v=this.messagesContainer.nativeElement;v.scrollTop=v.scrollHeight}},100)}trackByMessageId(v,q){return q._id||v.toString()}trackByConversationId(v,q){return q._id}formatSalary(v){return v||0===v?v>=1e3?Math.round(v/1e3)+"K":String(Math.round(v)):"-"}formatComp(v,q){if(null==v||isNaN(v))return"-";const yt=q&&q.postfix||"",Xt="lakhs"===yt?"L":yt;return`${q&&q.sign||""}${v>=100?Math.round(v):Math.round(10*v)/10}${Xt}`}}return N.\u0275fac=function(v){return new(v||N)(n.\u0275\u0275directiveInject(j.V),n.\u0275\u0275directiveInject(fe.F0))},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-ai-chat"]],viewQuery:function(v,q){if(1&v&&n.\u0275\u0275viewQuery(At,5),2&v){let He;n.\u0275\u0275queryRefresh(He=n.\u0275\u0275loadQuery())&&(q.messagesContainer=He.first)}},decls:3,vars:3,consts:[["class","ai-chat-tab",3,"hidden","click",4,"ngIf"],["class","ai-chat-sidebar",3,"open",4,"ngIf"],["class","ai-chat-backdrop",3,"click",4,"ngIf"],[1,"ai-chat-tab",3,"click"],[1,"fas",3,"ngClass"],[1,"tab-label"],[1,"ai-chat-sidebar"],[1,"panel-header"],[1,"header-left"],["nbButton","","ghost","","size","small",3,"click"],[1,"fas","fa-bars"],[1,"title"],[1,"header-right"],["nbButton","","ghost","","size","small","nbTooltip","New Chat",3,"click"],[1,"fas","fa-plus"],[1,"fas","fa-chevron-right"],["class","conversation-list",4,"ngIf"],[1,"messages-container"],["messagesContainer",""],["class","welcome-section",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","message assistant",4,"ngIf"],["class","chat-login-gate",4,"ngIf"],["class","chat-input-container",4,"ngIf"],[1,"conversation-list"],["class","conversation-item",3,"active","click",4,"ngFor","ngForOf","ngForTrackBy"],["class","no-conversations",4,"ngIf"],[1,"conversation-item",3,"click"],[1,"conv-title"],[1,"conv-actions"],["nbButton","","ghost","","size","tiny",3,"click"],[1,"fas","fa-tras
1h"],[1,"no-conversations"],[1,"welcome-section"],[1,"welcome-icon"],[1,"welcome-text"],[1,"suggested-prompts"],["nbButton","","outline","","status","primary","size","small",3,"click",4,"ngFor","ngForOf"],["nbButton","","outline","","status","primary","size","small",3,"click"],["class","message",3,"user","assistant",4,"ngIf"],["class","job-cards-container",4,"ngIf"],["class","confirm-apply-container",4,"ngIf"],["class","benchmarking-data-container",4,"ngIf"],["class","salary-data-container",4,"ngIf"],[1,"message"],["class","message-avatar",4,"ngIf"],[1,"message-content"],[1,"message-text",3,"innerHTML"],["class","message-time",4,"ngIf"],[1,"message-avatar"],[1,"fas","fa-robot"],[1,"message-time"],[1,"fas","fa-user"],[1,"job-cards-container"],[3,"job","viewDetails","apply",4,"ngFor","ngForOf"],[3,"job","viewDetails","apply"],[1,"confirm-apply-container"],[1,"confirm-card"],[1,"confirm-actions"],["nbButton","","status","success","size","small",3,"click"],[1,"fas","fa-check"],[1,"benchmarking-data-container"],[1,"benchmarking-card"],[1,"benchmarking-header"],[1,"fas","fa-chart-bar"],[1,"record-count"],[1,"benchmarking-table-wrap"],[1,"benchmarking-table"],[1,"col-title"],[1,"col-num"],[4,"ngFor","ngForOf"],[1,"benchmarking-footer"],[1,"col-title",3,"title"],[1,"col-num","highlight"],[1,"salary-data-container"],[1,"salary-card"],[1,"salary-card-header"],[1,"fas","fa-coins"],[1,"salary-card-title",3,"title"],[1,"salary-card-count"],["class","salary-headline",4,"ngIf"],[1,"salary-breakdown"],["class","salary-breakdown-item",4,"ngIf"],["class","salary-topcos",4,"ngIf"],["class","salary-records-link","target","_blank","rel","noopener",3,"href",4,"ngIf"],[1,"salary-headline"],[1,"salary-headline-value"],[1,"salary-headline-label"],["class","salary-range",4,"ngIf"],[1,"salary-range"],[1,"salary-range-label"],[1,"salary-breakdown-item"],[1,"sb-label"],[1,"sb-value"],[1,"salary-topcos"],[1,"salary-topcos-title"],[1,"salary-topcos-table"],[1,"tc-name",3,"title"],[1,"tc-pay"],[1,"tc-count"],["target","_blank","rel","noopener",1,"salary-records-link",3,"href"],[1,"fas","fa-table"],[1,"fas","fa-external-link-alt"],[1,"message","assistant"],[1,"typing-indicator"],[1,"chat-login-gate"],["nbButton","","status","primary","fullWidth","",3,"click"],[1,"fas","fa-lock"],[1,"chat-input-container"],["type","text","nbInput","","fullWidth","",3,"placeholder","ngModel","disabled","ngModelChange","keyup.enter"],["nbButton","","status","primary",3,"disabled","click"],[1,"fas","fa-paper-plane"],[1,"ai-chat-backdrop",3,"click"]],template:function(v,q){1&v&&(n.\u0275\u0275template(0,ut,4,4,"div",0),n.\u0275\u0275template(1,to,20,10,"div",1),n.\u0275\u0275template(2,Ei,1,0,"div",2)),2&v&&(n.\u0275\u0275property("ngIf",q.aiEnabled),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",q.aiEnabled),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",q.isOpen))},directives:[g.NgIf,g.NgClass,g.NgForOf,lt,le.Fj,le.JJ,le.On],pipes:[g.DatePipe],styles:["[_nghost-%COMP%]{display:block;position:relative}.ai-chat-tab[_ngcontent-%COMP%]{position:fixed;right:0;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#3366ff 0%,#7c4dff 100%);color:#fff;padding:16px 8px;border-radius:8px 0 0 8px;cursor:pointer;z-index:999;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:-2px 0 12px #3366ff4d;transition:all .3s ease;writing-mode:vertical-rl;text-orientation:mixed}.ai-chat-tab[_ngcontent-%COMP%]:hover{padding-right:12px;box-shadow:-4px 0 16px #36f6}.ai-chat-tab.hidden[_ngcontent-%COMP%]{transform:translateY(-50%) translate(100%);opacity:0;pointer-events:none}.ai-chat-tab[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:20px;writing-mode:horizontal-tb}.ai-chat-tab[_ngcontent-%COMP%] .tab-label[_ngcontent-%COMP%]{font-size:12px;font-weight:600;letter-spacing:.5px}.ai-chat-sidebar[_ngcontent-%COMP%]{position:fixed;top:70px;right:0;width:380px;height:calc(100vh - 70px);background:#1a1f35;box-shadow:-4px 0 24px #0000004d;z-index:1001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;border-radius:8px 0 0}.ai-chat-sidebar.open[_ngcontent-%COMP%]{transform:translate(0)}@media (max-width: 480px){.ai-chat-sidebar[_ngcontent-%COMP%]{top:0;height:100vh;width:100%;border-radius:0}}.ai-chat-backdrop[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:none}@media (max-width: 480px){.ai-chat-backdrop[_ngcontent-%COMP%]{display:block}}.panel-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#252b43;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.panel-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.panel-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#fff}.panel-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.panel-header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#ffffffb3}.panel-header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{color:#fff}.conversation-list[_ngcontent-%COMP%]{position:absolute;top:56px;left:0;right:0;max-height:300px;overflow-y:auto;background:#252b43;border-bottom:1px solid rgba(255,255,255,.1);z-index:10}.conversation-list[_ngcontent-%COMP%] .conversation-item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s}.conversation-list[_ngcontent-%COMP%] .conversation-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.05)}.conversation-list[_ngcontent-%COMP%] .conversation-item.active[_ngcontent-%COMP%]{background:rgba(51,102,255,.2)}.conversation-list[_ngcontent-%COMP%] .conversation-item[_ngcontent-%COMP%] .conv-title[_ngcontent-%COMP%]{color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-list[_ngcontent-%COMP%] .conversation-item[_ngcontent-%COMP%] .conv-actions[_ngcontent-%COMP%]{opacity:0;transition:opacity .2s}.conversation-list[_ngcontent-%COMP%] .conversation-item[_ngcontent-%COMP%] .conv-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#ffffff80}.conversation-list[_ngcontent-%COMP%] .conversation-item[_ngcontent-%COMP%] .conv-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{color:#f44}.conversation-list[_ngcontent-%COMP%] .conversation-item[_ngcontent-%COMP%]:hover .conv-actions[_ngcontent-%COMP%]{opacity:1}.conversation-list[_ngcontent-%COMP%] .no-conversations[_ngcontent-%COMP%]{padding:24px 16px;text-align:center;color:#ffffff80}.messages-container[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.messages-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.messages-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.messages-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.welcome-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;flex:1}.welcome-section[_ngcontent-%COMP%] .welcome-icon[_ngcontent-%COMP%]{width:64px;
1height:64px;border-radius:50%;background:linear-gradient(135deg,#3366ff 0%,#7c4dff 100%);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.welcome-section[_ngcontent-%COMP%] .welcome-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;color:#fff}.welcome-section[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%]{color:#fffc;font-size:14px;line-height:1.6;white-space:pre-line;margin-bottom:20px}.welcome-section[_ngcontent-%COMP%] .suggested-prompts[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.welcome-section[_ngcontent-%COMP%] .suggested-prompts[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:12px;border-radius:16px}.message[_ngcontent-%COMP%]{display:flex;gap:10px;max-width:90%}.message.user[_ngcontent-%COMP%]{align-self:flex-end;flex-direction:row-reverse}.message.user[_ngcontent-%COMP%] .message-content[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3366ff 0%,#7c4dff 100%);border-radius:16px 16px 4px}.message.user[_ngcontent-%COMP%] .message-avatar[_ngcontent-%COMP%]{background:#3366ff}.message.assistant[_ngcontent-%COMP%]{align-self:flex-start}.message.assistant[_ngcontent-%COMP%] .message-content[_ngcontent-%COMP%]{background:#252b43;border-radius:16px 16px 16px 4px}.message.assistant[_ngcontent-%COMP%] .message-avatar[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3366ff 0%,#7c4dff 100%)}.message-avatar[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:14px;color:#fff}.message-content[_ngcontent-%COMP%]{padding:12px 16px;color:#fff}.message-content[_ngcontent-%COMP%] .message-text[_ngcontent-%COMP%]{font-size:14px;line-height:1.5;word-wrap:break-word}.message-content[_ngcontent-%COMP%] .message-time[_ngcontent-%COMP%]{font-size:10px;color:#ffffff80;margin-top:4px}.job-cards-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;width:100%}.confirm-apply-container[_ngcontent-%COMP%]{width:100%}.confirm-apply-container[_ngcontent-%COMP%] .confirm-card[_ngcontent-%COMP%]{background:#252b43;border-radius:12px;padding:16px;border:1px solid rgba(51,102,255,.3)}.confirm-apply-container[_ngcontent-%COMP%] .confirm-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff;margin-bottom:12px}.confirm-apply-container[_ngcontent-%COMP%] .confirm-card[_ngcontent-%COMP%] .confirm-actions[_ngcontent-%COMP%]{display:flex;gap:8px}.benchmarking-data-container[_ngcontent-%COMP%]{width:100%}.benchmarking-card[_ngcontent-%COMP%]{background:#252b43;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(51,102,255,.15);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:600}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#7c9aff}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-header[_ngcontent-%COMP%] .record-count[_ngcontent-%COMP%]{margin-left:auto;font-size:11px;font-weight:400;color:#ffffff80}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table-wrap[_ngcontent-%COMP%]{overflow-x:auto}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table-wrap[_ngcontent-%COMP%]::-webkit-scrollbar{height:4px}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table-wrap[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-size:12px}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:8px 10px;color:#ffffff80;font-weight:500;text-align:right;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table[_ngcontent-%COMP%] th.col-title[_ngcontent-%COMP%]{text-align:left}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:7px 10px;color:#ffffffd9;text-align:right;border-bottom:1px solid rgba(255,255,255,.04)}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table[_ngcontent-%COMP%] td.col-title[_ngcontent-%COMP%]{text-align:left;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table[_ngcontent-%COMP%] td.highlight[_ngcontent-%COMP%]{color:#7c9aff;font-weight:600}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.03)}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child td[_ngcontent-%COMP%]{border-bottom:none}.benchmarking-card[_ngcontent-%COMP%] .benchmarking-footer[_ngcontent-%COMP%]{padding:6px 14px;font-size:10px;color:#ffffff59;text-align:right;border-top:1px solid rgba(255,255,255,.06)}.salary-data-container[_ngcontent-%COMP%]{width:100%}.salary-card[_ngcontent-%COMP%]{background:#252b43;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.salary-card[_ngcontent-%COMP%] .salary-card-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(51,102,255,.15);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:600}.salary-card[_ngcontent-%COMP%] .salary-card-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#7c9aff}.salary-card[_ngcontent-%COMP%] .salary-card-header[_ngcontent-%COMP%] .salary-card-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salary-card[_ngcontent-%COMP%] .salary-card-header[_ngcontent-%COMP%] .salary-card-count[_ngcontent-%COMP%]{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:400;color:#ffffff80}.salary-card[_ngcontent-%COMP%] .salary-headline[_ngcontent-%COMP%]{padding:14px 14px 10px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.salary-card[_ngcontent-%COMP%] .salary-headline[_ngcontent-%COMP%] .salary-headline-value[_ngcontent-%COMP%]{font-size:26px;font-weight:700;color:#7c9aff;line-height:1.1}.salary-card[_ngcontent-%COMP%] .salary-headline[_ngcontent-%COMP%] .salary-headline-label[_ngcontent-%COMP%]{font-size:11px;color:#ffffff80;margin-top:2px}.salary-card[_ngcontent-%COMP%] .salary-headline[_ngcontent-%COMP%] .salary-range[_ngcontent-%COMP%]{font-size:12px;color:#ffffffbf;margin-top:6px}.salary-card[_ngcontent-%COMP%] .salary-headline[_ngcontent-%COMP%] .salary-range[_ngcontent-%COMP%] .salary-range-label[_ngcontent-%COMP%]{color:#fff6;font-size:10px}.salary-card[_ngcontent-%COMP%] .salary-breakdown[_ngcontent-%COMP%]{display:flex;padding:10px 14px;gap:8px}.salary-card[_ngcontent-%COMP%] .salary-breakdown[_ngcontent-%COMP%] .salary-breakdown-item[_ngcontent-%COMP%]{flex:1;text-align:center}.salary-card[_ngcontent-%COMP%] .salary-breakdown[_ngcontent-%COMP%] .salary-breakdown-item[_ngcontent-%COMP%] .sb-label[_ngcontent-%COMP%]{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#fff6}.salary-card[_ngcontent-%COMP%] .salary-breakdown[_ngcontent-%COMP%] .salary-breakdown-item[_ngcontent-%COMP%] .sb-value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#ffffffe6;margin-top:2px}.salary-card[_ngcontent-%COMP%] .salary-topcos[_ngcontent-%COMP%]{padding:8px 14px 4px;border-top:1px solid rgba(255,255,255,.06)}.salary-card[_ngcontent-%COMP%] .salary-topcos[_ngcontent-%COMP%] .salary-topcos-title[_ngcontent-%COMP%]{font-size:11px;font-weight:600;color:#fff9;margin-bottom:4px}.salary-card[_ngcontent-%COMP%] .salary-topcos[_ngcontent-%COMP%] .salary-topcos-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-size:12px}.salary-card[_ngcontent-%COMP%] .salary-topcos[_ngcontent-%COMP%] .salary-topcos-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:5px 4px;border-bottom:1px solid rgba(255,255,255,.04);color:#ffffffd9}.salary-card[_ngcontent-%COMP%] .salary-topcos[_ngcontent-%COMP%] .salary-topcos-table[_ngcontent-%COMP%] .tc-name[_ng
1content-%COMP%]{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salary-card[_ngcontent-%COMP%] .salary-topcos[_ngcontent-%COMP%] .salary-topcos-table[_ngcontent-%COMP%] .tc-pay[_ngcontent-%COMP%]{text-align:right;color:#7c9aff;font-weight:600;white-space:nowrap}.salary-card[_ngcontent-%COMP%] .salary-topcos[_ngcontent-%COMP%] .salary-topcos-table[_ngcontent-%COMP%] .tc-count[_ngcontent-%COMP%]{text-align:right;width:34px;color:#fff6;font-size:11px}.salary-card[_ngcontent-%COMP%] .salary-topcos[_ngcontent-%COMP%] .salary-topcos-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child td[_ngcontent-%COMP%]{border-bottom:none}.salary-card[_ngcontent-%COMP%] .salary-records-link[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:rgba(51,102,255,.12);border-top:1px solid rgba(255,255,255,.08);color:#7c9aff;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s ease}.salary-card[_ngcontent-%COMP%] .salary-records-link[_ngcontent-%COMP%]:hover{background:rgba(51,102,255,.22)}.salary-card[_ngcontent-%COMP%] .salary-records-link[_ngcontent-%COMP%] .fa-external-link-alt[_ngcontent-%COMP%]{font-size:10px;opacity:.7}.chat-login-gate[_ngcontent-%COMP%]{padding:12px 14px;border-top:1px solid rgba(255,255,255,.08)}.chat-login-gate[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:6px}.typing-indicator[_ngcontent-%COMP%]{display:flex;gap:4px;padding:4px 0}.typing-indicator[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);animation:typing 1.4s infinite ease-in-out both}.typing-indicator[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.32s}.typing-indicator[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-input-container[_ngcontent-%COMP%]{display:flex;gap:8px;padding:12px 16px;background:#252b43;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.chat-input-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{flex:1;background:#1a1f35;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:10px 16px;color:#fff;font-size:14px}.chat-input-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#fff6}.chat-input-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{border-color:#36f;outline:none}.chat-input-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.chat-input-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:16px}"]}),N})(),Kn=class{constructor(he,v,q,He,yt,Xt,An,Rn,ln,ei){this.sidebarService=he,this.themeService=v,this.route=q,this.cookieService=He,this.stateService=yt,this.jobService=Xt,this.nbAuthService=An,this.profileService=Rn,this.modalService=ln,this.toastrService=ei,this.config=new Ht.vc({positionClass:"toast-bottom-center",timeout:5e3}),this.menu=Me,this.linkConfig={},this.ENTERPRISE_MENU_SET=new Set(["salary","compare","peer","compa","switch","benefits","forward-comp","layoffs","job-search-v2"]),this.ENTERPRISE_ONLY_SET=new Set(["peer","compa","benefits","forward-comp","job-search-v2"]),window.localStorage.getItem("localTheme")||window.localStorage.setItem("localTheme",this.themeService.currentTheme),this.jobService.toastrMsg$.pipe((0,Ue.t)(this),(0,Wt.h)(hn=>""!==hn),(0,be.b)(hn=>this.toastrService.danger(hn,"Error"))).subscribe()}ngOnInit(){this.route.queryParams.subscribe(q=>{q&&q.referrer&&this.cookieService.set("ref_trk",q.referrer)});const he=this.cookieService.check("locale"),v=localStorage.getItem("location");if(he&&v){const q=this.cookieService.get("locale");this.stateService.setRegion(JSON.parse(q))}else this.initRegion();this.stateService.onRegion().subscribe(q=>{this.region=q,this.formatMenu(q)}),this.nbAuthService.onAuthenticationChange().subscribe(q=>{console.log("auth",q,this.auth),q&&this.auth!==q&&(this.auth=q,this.initRegion(),this.getMe$=this.profileService.getMe().subscribe(He=>{He&&(this.profileService.setMe(He),t.N.production&&posthog&&(posthog.identify(He.id),posthog.people.set({email:He.email}),posthog.identify(He.id,{email:He.email,enterpriseName:He.enterpriseName}),posthog.startSessionRecording()),t.N.production&&clarity&&clarity("identify",He.id))}))}),this.profileService.onMe().subscribe(q=>{if(q&&"enterprise"===q.role)localStorage.setItem("role",`${q.role}`),this.menu=Me.filter(He=>He.data&&this.ENTERPRISE_MENU_SET.has(He.data.path.split("/").pop().toLowerCase())),this.menu=this.menu.filter(He=>!He.data||He.data.isEnterPrise&&(!He.data.region||He.data.region===this.region.countryCode));else{this.menu=this.menu.filter(yt=>!(yt.data&&this.ENTERPRISE_ONLY_SET.has(yt.data.path.split("/").pop().toLowerCase())));const He=function(yt,Xt){return!yt.data||!(yt.data.isEnterPrise||yt.data.region&&yt.data.region!==Xt.countryCode)};this.menu=this.menu.filter(yt=>(yt.children&&(yt.children=yt.children.filter(Xt=>He(Xt,this.region))),He(yt,this.region)))}q&&q.config&&(this.linkConfig.salary=q.config.salary?q.config.salary.url:null,this.linkConfig.switch=q.config.switch?q.config.switch.url:null,this.formatMenu(this.region)),t.N.production&&posthog&&q&&(posthog.identify(q.id),posthog.people.set({email:q.email}),posthog.identify(q.id,{email:q.email,enterpriseName:q.enterpriseName}),posthog.startSessionRecording())}),this.route.params.subscribe(q=>{this.modalService.dismissAll()})}initRegion(){this.stateService.getRegion().subscribe(he=>{he&&he.countryCode&&(localStorage.setItem("location",he.countryCode),this.cookieService.set("locale",JSON.stringify(he)),this.stateService.setRegion(he))})}formatMenu(he){for(let v=0;v<this.menu.length;v++)this.menu[v].data&&"salary"===this.menu[v].data.id&&("us"===he.countryCode?(this.menu[v].link=k.n.SALARY_US,this.menu[v].data.path="/us/salary"):(this.menu[v].link=k.n.SALARY_IN,this.menu[v].data.path="/in/salary"),this.linkConfig.salary&&(this.menu[v].link=this.linkConfig.salary)),"Future of Work"===this.menu[v].title&&("us"!==he.countryCode&&he?(this.menu[v].link="/in/futureofwork/Credit-Analyst--OOesdrJx",this.menu[v].data.path="/in/futureofwork"):(this.menu[v].link="/us/futureofwork/Credit-Analyst--OOesdrJx",this.menu[v].data.path="/us/futureofwork")),"Job Switch"===this.menu[v].title&&("us"!==he.countryCode&&he?(this.menu[v].link=k.n.SWITCH_IN,this.menu[v].data.path="/switch"):(this.menu[v].link=k.n.SWITCH_US,this.menu[v].data.path="/us/switch"),this.linkConfig.switch&&(this.menu[v].link=this.linkConfig.switch)),"Talent Intelligence"===this.menu[v].title&&("us"!==he.countryCode&&he?(this.menu[v].link=k.n.SWITCH_IN,this.menu[v].data.path="/switch"):(this.menu[v].link=k.n.SWITCH_US,this.menu[v].data.path="/us/switch"),this.linkConfig.switch&&(this.menu[v].link=this.linkConfig.switch)),"Compare"===this.menu[v].title&&("us"!==he.countryCode&&he?(this.menu[v].link=k.n.COMPARE_IN,this.menu[v].data.path="/in/compare"):(this.menu[v].link=k.n.COMPARE_US,this.menu[v].data.path="/us/compare"),this.linkConfig.compare&&(this.menu[v].link=this.linkConfig.compare))}};Kn.\u0275fac=function(he){return new(he||Kn)(n.\u0275\u0275directiveInject(a.lzT),n.\u0275\u0275directiveInject(a.WMF),n.\u0275\u0275directiveInject(fe.gz),n.\u0275\u0275directiveInject(et.N),n.\u0275\u0275directiveInject(st.b),n.\u0275\u0275directiveInject(Pt.O),n.\u0275\u0275directiveInject(ze._o),n.\u0275\u0275directiveInject(p.H),n.\u0275\u0275directiveInject(Ft.FF),n.\u0275\u0275directiveInject(a.quB))},Kn.\u0275cmp=n.\u0275\u0275defineComponent({type:Kn,selectors:[["ngx-pages"]],decls:5,vars:2,consts:[[3,"items"],[3,"toasterconfig"]],template:function(he,v){1&he&&(n.\u0275\u0275elementStart(0,"ngx-sample-layout"),n.\u0275\u0275element(1,"nb-menu",0)(2,"router-outlet"),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(3,"toaster-container",1)(4,"ngx-ai-chat")),2&he&&(n.\u0275\u0275advance(1),n.\u0275\u0275property("items",v.menu),n.\u0275\u0275advance(2),n.\u0275\u0275property("toasterconfig",v.config))},directives:[T,a.mBz,fe.lC,Ai],encapsulation:2}),Kn=(0,W.gn)([(0,Ue.c)()],Kn);let Ti=(()=>{class N{constructor(v,q){this.titleService=v,this.meta=q}ngOnInit(){this.seo()}seo(){let v="Privacy Policy";this.titleService.setTitle(v),this.meta.updateTag({property:"og:title",content:v})}}return N.\u0275fac=function(v){return new(v||N)(n.\u0275\u0275directiveInject(ue.Dx),n.\u0275\u0275directiveInject(ue.h_))},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ng-component"]],decls:236,vars:0,consts:[[1,"row"],[1,"col-md-8","offset-md-2"],[1,"mt-4"],[1,"mb-4"],[1,"ml-5"],[1,"ml-4"],[1,"pl-5"]],template:function(v,q){1&v&&(n.\u0275\u0275elementStart(0,"main")(1,"div",0)(2,"div",1)(3,"nb-card")(4,"nb-card-header"),n.\u0275\u0275text(5,"Privacy Policy"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"nb-card-body")(7,"h6")(8,"b"),n.\u0275\u0275text(9," VINCI LABS, INC"),n.\u0275\u0275element(10,"br"),n.\u0275\u0275text(11," PRIVACY POLICY"),n.\u0275\u0275element(12,"br"),n.\u0275\u0275text(13," Last Updated: June 9th 2025"),n.\u0275\u0275element(14,"br"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(15,"p",2),n.\u0275\u0275text(16," This privacy policy (\u201c"),n.\u0275\u0275elementStart(17,"b"),n.\u0275\u0275text(18,"Policy"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(19,"\u201d) describes how VinCi Labs, Inc and its related companies (\u201c"),n.\u0275\u0275elementStart(20,"b"),n.\u0275\u0275text(2
11,"Company"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(22,"\u201d) collect, use and share personal information of consumer users of this website, www.6figr.com (the \u201c"),n.\u0275\u0275elementStart(23,"b"),n.\u0275\u0275text(24,"Site"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(25,"\u201d). This Policy also applies to any of our other websites that post this Policy. This Policy does not apply to websites that post different statements. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(26,"h6",3)(27,"b"),n.\u0275\u0275text(28,"WHAT WE COLLECT"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(29,"p"),n.\u0275\u0275text(30," We get information about you in a range of ways. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(31,"div",4)(32,"p")(33,"b"),n.\u0275\u0275text(34,"Information You Give Us."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(35," We collect your\u200e name, postal address, email address, phone number, fax number, username, password, demographic information (such as your gender and occupation) as well as other information you directly give us on our Site. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(36,"p")(37,"b"),n.\u0275\u0275text(38,"Information We Get From Others."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(39,"We may get information about you from other sources. We may add this to information we get from this Site. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(40,"p")(41,"b"),n.\u0275\u0275text(42,"Information Automatically Collected."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(43," We automatically log information about you and your computer. For example, when visiting our Site, we log your computer operating system type, browser type, browser language, the website you visited before browsing to our Site, pages you viewed, how long you spent on a page, access times and information about your use of and actions on our Site. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(44,"p")(45,"b"),n.\u0275\u0275text(46,"Cookies."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(47,' We may log information using "cookies." Cookies are small data files stored on your hard drive by a website. We may use both session Cookies (which expire once you close your web browser) and persistent Cookies (which stay on your computer until you delete them) to provide you with a more personal and interactive experience on our Site. This type of information is collected to make the Site more useful to you and to tailor the experience with us to meet your special interests and needs. '),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(48,"h6",3)(49,"b"),n.\u0275\u0275text(50,"USE OF PERSONAL INFORMATION"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(51,"p"),n.\u0275\u0275text(52," We use your personal information as follows: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(53,"ul",5)(54,"li"),n.\u0275\u0275text(55," We use your personal information to operate, maintain, and improve our sites, products, and services. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(56,"li"),n.\u0275\u0275text(57," We use your personal information to process and deliver contest entries and rewards. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(58,"li"),n.\u0275\u0275text(59," We use your personal information to respond to comments and questions and provide customer service. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(60,"li"),n.\u0275\u0275text(61," We use your personal information to send information including confirmations, invoices, technical notices, updates, security alerts, and support and administrative messages. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(62,"li"),n.\u0275\u0275text(63," We use your personal information to communicate about promotions, upcoming events, and other news about products and services offered by us and our selected partners. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(64,"li"),n.\u0275\u0275text(65," We use your personal information to link or combine user information with other personal information. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(66,"li"),n.\u0275\u0275text(67," We use your personal information to protect, investigate, and deter against fraudulent, unauthorized, or illegal activity. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(68,"li"),n.\u0275\u0275text(69," We use your personal information to provide and deliver products and services customers request. "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(70,"h6",3)(71,"b"),n.\u0275\u0275text(72,"JOBGPT EMAIL RELAY"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(73,"p"),n.\u0275\u0275text(74," Some of our features apply to jobs, or otherwise interact with employers and recruiters, on your behalf. To operate these features, we create a dedicated forwarding email address (an \u201calias\u201d) that is associated with your account and may be derived in part from your name or email address. This alias is used as the contact address on applications and communications we send on your behalf, so that replies can be routed back to us and matched to the correct application. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(75,"p"),n.\u0275\u0275text(76," When we create and operate this alias: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(77,"ul",5)(78,"li"),n.\u0275\u0275text(79," Incoming email sent to the alias is routed through a third-party email delivery and forwarding provider that we use to operate the relay. When mail is relayed, the sending address may be rewritten so that replies return through the relay. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(80,"li"),n.\u0275\u0275text(81," The content of incoming email may be processed automatically, including by automated and machine-learning systems, to classify replies (for example, to detect interview invitations, rejections, verification requests) and to update the status of your applications. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(82,"li"),n.\u0275\u0275text(83," Some messages, or information extracted from them (such as verification links or one-time codes), may be forwarded to you and/or used to complete actions you have asked us to perform on your behalf. "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(84,"p"),n.\u0275\u0275text(85," Because email sent to the alias may include sensitive correspondence, you should only enable features that use the relay if you are comfortable with the alias receiving and processing mail addressed to you. You can disable these features, and request deleti
1on of the alias and any email content processed through it, at any time by contacting us at the address below or through your account settings. Once an alias is deleted, mail sent to it will no longer be delivered. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(86,"h6",3)(87,"b"),n.\u0275\u0275text(88,"GOOGLE USER DATA \u2014 LIMITED USE DISCLOSURE"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(89,"p"),n.\u0275\u0275text(90," VinCi Labs, Inc\u2019s use and transfer of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements. Specifically: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(91,"p"),n.\u0275\u0275text(92," We only access and use Google user data that you explicitly grant permission for. We do not use Google user data for: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(93,"ul",5)(94,"li"),n.\u0275\u0275text(95," Advertising or Marketing "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(96,"li"),n.\u0275\u0275text(97," Selling to third parties "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(98,"li"),n.\u0275\u0275text(99," Profiling unrelated to app functionality "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(100,"p"),n.\u0275\u0275text(101," We do not transfer Google user data to third parties except: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(102,"ul",5)(103,"li"),n.\u0275\u0275text(104," As necessary to provide or improve core app functionality "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(105,"li"),n.\u0275\u0275text(106," As required by law "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(107,"h6",3)(108,"b"),n.\u0275\u0275text(109,"SHARING OF PERSONAL INFORMATION"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(110,"p"),n.\u0275\u0275text(111," We may share personal information as follows: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(112,"ul")(113,"li"),n.\u0275\u0275text(114," We may share personal information with your consent. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(115,"li"),n.\u0275\u0275text(116," We may share personal information when we do a business deal, or negotiate a business deal, involving the sale or transfer of all or a part of our business or assets. These deals can include any merger, financing, acquisition, or bankruptcy transaction or proceeding. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(117,"li"),n.\u0275\u0275text(118," We may share personal information for legal, protection, and safety purposes. "),n.\u0275\u0275elementStart(119,"ul",6)(120,"li"),n.\u0275\u0275text(121," We may share information to comply with laws "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(122,"li"),n.\u0275\u0275text(123," We may share information to respond to lawful requests and legal processes. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(124,"li"),n.\u0275\u0275text(125," We may share information to protect the rights and property of VinCi Labs, Inc, our agents, customers, and others. This includes enforcing our agreements, policies, and terms of use. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(126,"li"),n.\u0275\u0275text(127," We may share information in an emergency. This includes protecting the safety of our employees and agents,our customers, or any person. "),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(128,"li"),n.\u0275\u0275text(129," We may share information with those who need it to do work for us. "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(130,"p"),n.\u0275\u0275text(131," We may also share aggregated and/or anonymized data with others for their own uses. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(132,"h6",3)(133,"b"),n.\u0275\u0275text(134,"DATA SECURITY & PROTECTION MECHANISMS"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(135,"p"),n.\u0275\u0275text(136," We use industry-standard security measures to safeguard all personal and sensitive data, including Google OAuth data: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(137,"ul",5)(138,"li"),n.\u0275\u0275text(139," Encryption in transit via HTTPS/TLS "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(140,"li"),n.\u0275\u0275text(141," OAuth 2.0 for secure authentication "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(142,"li"),n.\u0275\u0275text(143," No storing of Google OAuth tokens beyond what is required for the application's core features "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(144,"li"),n.\u0275\u0275text(145," Role-based access controls and monitoring "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(146,"li"),n.\u0275\u0275text(147," Regular security audits and vulnerability testing "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(148,"p"),n.\u0275\u0275text(149," If a security incident occurs, we will notify affected users and relevant authorities as required by law. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(150,"h6",3)(151,"b"),n.\u0275\u0275text(152,"CALIFORNIA PRIVACY NOTICE"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(153,"p"),n.\u0275\u0275text(154," This California Privacy Notice (\u201cNotice\u201d) is for California residents and supplements our Data Policy. It explains how we
1collect, use, and share your Personal Information and how to exercise your rights under the California Consumer Privacy Act (\u201cCCPA\u201d). When we say \u201cPersonal Information\u201d in this Notice, we mean information that identifies, relates to, describes, is reasonably capable of being associated with, or could reasonably be linked, directly or indirectly, with you. Personal Information does not include information that is aggregated or information that cannot be reasonably linked to you. To provide the products or features offered by the site, we must process information about you, including Personal Information, whether or not you are registered or logged in. Subject to the limitations we describe in our Data Policy, we may share your Personal Information for business purposes with strict restrictions on how our partners can use and disclose the data we provide, at your direction, or in ways otherwise in accordance with the CCPA. We don\u2019t sell any of your Personal Information, and we never will. Categories of Personal Information we collect may include: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(155,"ul",6)(156,"li"),n.\u0275\u0275text(157,"Commercial information, if you choose to provide it;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(158,"li"),n.\u0275\u0275text(159,"Professional or employment information, if you choose to provide it;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(160,"li"),n.\u0275\u0275text(161,"Education information, if you choose to provide it;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(162,"li"),n.\u0275\u0275text(163,"Financial information, if you choose to provide it; and"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(164,"li"),n.\u0275\u0275text(165,"Information derived from other Personal Information about you, which could include your preferences, interests, and other information used to personalize your experience."),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(166,"li"),n.\u0275\u0275text(167,"Facilitating transactions, providing measurement, analytics, advertising, and other business services;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(168,"li"),n.\u0275\u0275text(169,"Communicating with you;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(170,"li"),n.\u0275\u0275text(171,"Researching and innovating for social good; and To perform other business purposes."),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(172,"li"),n.\u0275\u0275text(173,"Apps, websites, and third-party integrations on or using our site;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(174,"li"),n.\u0275\u0275text(175,"New owners in the event of a change of ownership or control of all or part of our Products or their assets changes;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(176,"li"),n.\u0275\u0275text(177,"Partners, including partners who use our analytics services, advertisers, measurement partners, partners offering goods and services in our Products, vendors and service providers, and researchers and academics;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(178,"li"),n.\u0275\u0275text(179,"Law enforcement or other third parties in connection with legal requests; and"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(180,"li"),n.\u0275\u0275text(181,"Vinci Inc Companies"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(182,"p"),n.\u0275\u0275text(183," Sources of Personal Information We receive Personal Information from the information that you and others provide, your device(s), and from our partners. The categories of sources from which we\u2019ve collected or received Personal Information include: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(184,"ul",6)(185,"li"),n.\u0275\u0275text(186,"You: We collect the content, communications, and other information you provide when you use our Site, including when you sign up for an account, create or share content. We also collect information about how you use our Site, such as the types of content you view or engage with, the features you use, the actions you take, and the time, frequency, and duration of your activities."),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(187,"li"),n.\u0275\u0275text(188,"Other People: We may al
1so receive and analyze content and information about you that other people provide when they use our Site, such as when others import a Linkedin Resume of you"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(189,"li"),n.\u0275\u0275text(190,"Your device(s): We collect information from and about the computers, phones you use that integrate with our Site"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(191,"p"),n.\u0275\u0275text(192," How can you exercise your rights provided under the CCPA? Under the CCPA, you have the following rights: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(193,"ul",6)(194,"li"),n.\u0275\u0275text(195,"Right to Know: You have the right to request that we disclose to you the Personal Information we collect, use, or disclose, and information about our data practices;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(196,"li"),n.\u0275\u0275text(197,"Right to Request Deletion: You have the right to request that we delete your Personal Information that we have collected from you;"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(198,"li"),n.\u0275\u0275text(199,"Right to Non-Discrimination: We will not discriminate against you for exercising any of these rights."),n.\u0275\u0275elementEnd()(),n.\u0275\u0275text(200," Please note that to protect your information and the integrity of our Products, we may need to verify your identity before processing your request. In some cases we may need to collect additional information to verify your identity, such as a government issued ID. Under the CCPA, you may exercise these rights yourself or you may designate an authorized agent to make these requests on your behalf. We may request that your authorized agent have written permission from you to make requests on your behalf and may need to verify your authorized agent\u2019s identity. If you have additional questions about this Notice or how to exercise your rights under the CCPA, please contact us. Effective: January 1, 2020 "),n.\u0275\u0275elementStart(201,"h6",3)(202,"b"),n.\u0275\u0275text(203,"INFORMATION CHOICES AND CHANGES"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(204,"p"),n.\u0275\u0275text(205," Our marketing emails tell you how to \u201copt-out.\u201d If you opt out, we may still send you non-marketing emails. Non-marketing emails include emails about your accounts and our business dealings with you. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(206,"p"),n.\u0275\u0275text(207," You may send requests about personal information to our Contact Information below. You can request to change contact choices, opt-out of our sharing with others, and update your personal information. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(208,"p"),n.\u0275\u0275text(209," You can typically remove and reject cookies from our Site with your browser settings. Many browsers are set to accept cookies until you change your settings. If you remove or reject our cookies, it could affect how our Site works for you. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(210,"p"),n.\u0275\u0275text(211," Children's Information "),n.\u0275\u0275element(212,"br"),n.\u0275\u0275text(213," Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(214,"p"),n.\u0275\u0275text(215," 6figr.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(216,"p")(217,"b"),n.\u0275\u0275text(218,"CONTACT INFORMATION."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(219," We welcome your comments or questions about this privacy policy. You may also contact us at our address: "),n.\u0275\u0275element(220,"br")(221,"br"),n.\u0275\u0275text(222," VinCi Labs, Inc"),n.\u0275\u0275element(223,"br"),n.\u0275\u0275text(224," 2035 Sunset Lake Road"),n.\u0275\u0275element(225,"br"),n.\u0275\u0275text(226," Suite B-2 New Castle County"),n.\u0275\u0275element(227,"br"),n.\u0275\u0275text(228," Newark, Delaware 19702"),n.\u0275\u0275element(229,"br"),n.\u0275\u0275text(230," Email: [email protected]"),n.\u0275\u0275element(231,"br"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(232,"p")(233,"b"),n.\u0275\u0275text(234,"CHANGES TO THIS PRIVACY POLICY."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(235," We may change this privacy policy. If we make any changes, we will change the Last Updated date above. "),n.\u0275\u0275elementEnd()()()()()())},directives:[a.Asz,a.ndF,a.yKW],encapsulation:2}),N})();var kn=h(78406),li=h(93123);let mi=(()=>{class N{constructor(){}ngOnInit(){}}return N.\u0275fac=function(v){return new(v||N)},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-policy-april19"]],decls:29,vars:0,consts:[[1,"row"],[1,"col-md-6"],[2,"text-align","justify"]],template:function(v,q){1&v&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"nb-card")(3,"nb-card-header"),n.\u0275\u0275text(4," End User Privacy Policy "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"nb-card-body")(6,"p",2),n.\u0275\u0275text(7," Effective Date: April 2, 2019"),n.\u0275\u0275element(8,"br")(9,"br"),n.\u0275\u0275text(10," Privacy and security are very important to us at 6figr. This Privacy Policy is meant to help you understand how we
1collect, use, and share end user information in our possession to operate, improve, develop, and protect our services, and as otherwise outlined in this Policy. Please take some time to read this Policy carefully."),n.\u0275\u0275element(11,"br")(12,"br")(13,"br"),n.\u0275\u0275elementStart(14,"b"),n.\u0275\u0275text(15,"Background"),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(16,"br")(17,"br"),n.\u0275\u0275text(18," A quick note about 6figr"),n.\u0275\u0275element(19,"br"),n.\u0275\u0275text(20,' Our mission at 6figr is to empower innovators by delivering access to the financial system. Our technology provides an easy way for you (the "end user") to connect your bank account and other financial accounts to software applications that can help you do things like save for retirement, manage your spending, streamline credit applications, or transfer money. These software applications are built and provided by our business customers (we\u2019ll call them \u201cdevelopers\u201d here), and powered by 6figr. By delivering access to high-quality, usable financial account data that we\u2019ve translated and standardized, we enable our developers to focus on building experiences that benefit you. About this Privacy Policy Our goal with this Policy is to provide a simple and straightforward explanation of what information 6figr collects from and about end users, and how we use and share that information. While we generally rely upon our developers to inform you about the services we provide to the developer, and also to provide notice and obtain any necessary consent for us to process your information, we value transparency and want to provide you with a clear and concise description of how we treat your information. Please note that this Policy only covers the information that 6figr collects, uses, and shares, and it does not explain what our developers do with any end user information we provide to them (or any other information they may collect about you, their end user). This Policy also does not cover any websites, products, or services provided by others. We encourage you to review the privacy policies or notices of our developers or those third parties for information about their practices.'),n.\u0275\u0275element(21,"br")(22,"br")(23,"br"),n.\u0275\u0275elementStart(24,"b"),n.\u0275\u0275text(25,"Our Data Practices"),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(26,"br")(27,"br"),n.\u0275\u0275text(28," Information We Collect Information you provide. When you connect your financial accounts with a developer application, you may provide, through our integrated services, login information required by your financial institution to access your account, such as your username and password, answers to challenge questions, or a security token. When providing this information, you give the developer, and 6figr as its service provider, the authority to act on your behalf to access and transmit your information from the relevant financial institution. Information collected from your financial institutions. The information we receive from the financial institutions that maintain your financial accounts may vary depending on the specific 6figr services our developers use to power their applications, as well as the information made available by your financial institutions. The types of information we collect from your financial institutions may include, but are not limited to: Account information, including financial institution name, account name, account type, and account and routing number; Information about an account balance, including current and available balance; Information about credit accounts, including statement due dates and balances owed, payment amounts and dates, transaction history, and interest; Information about loan accounts, including due dates, balances, payment amounts and dates, interest, loan type, payment plan, and term; Information about the account owner(s), including name, email address, phone number, and address information. Information about account transactions, including amount, date, type, and a description of the transaction. The data may include information from all your sub-accounts (e.g., checking, savings, and credit card) accessible through a single set of account credentials, even if only a single sub-account is designated by you. Information received from your devices. Our technology is embedded in our developers\u2019 applications. When you use your device to connect to our services through a developer application, we receive information about that device, including IP address, hardware model, operating system, and other technical information about the device. We may al
1so use cookies or similar tracking technologies to collect usage statistics and to help us improve our services. Information we receive about you from other sources. We may receive information about you directly from the relevant developer or other third parties, including service providers and identity verification services. How We Use Your Information We use the information we collect to operate, improve, and protect the services we provide to our developers, and to develop new services. More specifically, we use your information: To operate, provide, and maintain our services; To improve, enhance, modify, add to, and further develop our services; To protect you, our developers, our partners, or 6figr from fraud, malicious activity, and other privacy and security-related concerns; To develop new services; To provide customer support to our developers, including to help respond to your inquiries related to our service or our developers\u2019 applications; To investigate any misuse of our service or our developers\u2019 applications, including violations of our Developer Policy, criminal activity, or other unauthorized access to our services; and For any other purpose with your consent. How We Share and Store Your Information We take deliberate steps designed to protect end user information in our possession. These steps include, but are not limited to, maintaining information security controls such as data encryption, firewalls, logical and physical access controls, and continuous monitoring. These controls are regularly evaluated for effectiveness against industry-standards internally and by independent security auditors. We do not sell or rent end user information to marketers or other third parties. But we do share end user information with third parties as described in this Policy. For example, we share your information with the developer of the application you are using and as directed by that developer (such as with another third party if so directed by you). We may also share your information: With your consent; With our service providers, partners, or contractors in connection with the services they perform for us or our developers; If we believe in good faith that disclosure is appropriate to comply with applicable law, regulation, or legal process (such as a court order or subpoena); In connection with a change in ownership or control of all or a part of our business (such as a merger, acquisition, reorganization, or bankruptcy); Between and among 6figr and our current and future parents, affiliates, subsidiaries and other companies under common control and ownership; or As we believe reasonably appropriate to protect the rights, privacy, safety, or property of you, our developers, our partners, or 6figr. We may collect, use, and share information we collect in an aggregated or de-identified manner (that does not identify you personally) for any purpose permitted under applicable law. This includes creating or using aggregated or de-identified data based on the collected information to develop new services and to facilitate research. We retain information we collect about you for as long as necessary to fulfill the purposes outlined in this Policy, unless a longer retention period is required or permitted under applicable law, regulation, or contract. As permitted under applicable law, even after you stop using an application or terminate your account with our developers we may still retain your information (for example, if you still have an account with another developer or if there is residual information within our databases or systems); however, your information will only be used and shared as required by law or in accordance with this Policy. Some Last Details\u2026 Changes to This Policy We may change this Privacy Policy from time to time. If we make changes, we will post the new policy on 6figr\u2019s website at 6figr.com/legal and update the effective date at the top of this Policy. We will also notify our developers of any material changes in accordance with our developer agreements, as they are generally best positioned to notify their end users about such changes to this Policy, as appropriate. "),n.\u0275\u0275elementEnd()()()()())},directives:[a.Asz,a.ndF,a.yKW],styles:[""]}),N})(),Ki=(()=>{class N{constructor(v,q){this.titleService=v,this.meta=q}ngOnInit(){this.seo()}seo(){let v="Terms and Conditions";this.titleService.setTitle(v),this.meta.updateTag({property:"og:title",content:v})}}return N.\u0275fac=function(v){return new(v||N)(n.\u0275\u0275directiveInject(ue.Dx),n.\u0275\u0275directiveInject(ue.h_))},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-terms-and-conditons"]],decls:340,vars:0,consts:[[1,"row"],[1,"col-md-8","offset-md-2"],[1,"mb-4"],[1,"ml-3"],[1,"ml-4"],[1,"ml-5"],[1,"mb-5"],[2,"margin-left","8rem"],[1,"ml-3","mt-4"],["href","https://www.adr.org"]],template:function(v,q){1&v&&(n.\u0275\u0275elementStart(0,"main")(1,"div",0)(2,"div",1)(3,"nb-card")(4,"nb-card-header"),n.\u0275\u0275text(5,"Terms & Conditions"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"nb-card-body")(7,"h6",2)(8,"b"),n.\u0275\u0275text(9," Website Terms of Use: "),n.\u0275\u0275element(10,"br"),n.\u0275\u0275text(11," Last revised on: June 9th, 2025 "),n.\u0275\u0275element(12,"br"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(13,"p"),n.\u0275\u0275text(14," The website located at www.6figr.com (the \u201c"),n.\u0275\u0275elementStart(15,"b"),n.\u0275\u0275text(16,"Site"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(17,"\u201d) is a copyrighted work belonging to VinCi Labs, Inc (\u201c"),n.\u0275\u0275elementStart(18,"b"),n.\u0275\u0275text(19,"Company"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(20,"\u201d, \u201c"),n.\u0275\u0275elementStart(21,"b"),n.\u0275\u0275text(22,"us"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(23,"\u201d, \u201c"),n.\u0275\u0275elementStart(24,"b"),n.\u0275\u0275text(25,"our"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(26,"\u201d, and \u201c"),n.\u0275\u0275elementStart(27,"b"),n.\u0275\u0275text(28,"we"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(29,"\u201d). Certain features of the Site may be subject to additional guidelines, terms, or rules, which will be posted on the Site in connection with such features. All such additional terms, guidelines, and rules are incorporated by reference into these Terms. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(30,"p"),n.\u0275\u0275text(31," The
1se Terms of Use (these \u201c"),n.\u0275\u0275elementStart(32,"b"),n.\u0275\u0275text(33,"Terms"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(34,"\u201d) set forth the legally binding terms and conditions that govern your use of the Site. By accessing or using the Site, you are accepting these Terms (on behalf of yourself or the entity that you represent), and you represent and warrant that you have the right, authority, and capacity to enter into these Terms (on behalf of yourself or the entity that you represent). you may not access or use the Site or accept the Terms if you are not at least 18 years old. If you do not agree with all of the provisions of these Terms, do not access and/or use the Site. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(35,"p"),n.\u0275\u0275text(36," These terms require the use of arbitration (Section 10.2) on an individual basis to resolve disputes, rather than jury trials or class actions, and also limit the remedies available to you in the event of a dispute. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(37,"ol",3)(38,"li")(39,"b"),n.\u0275\u0275text(40,"Accounts"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(41,"ol",4)(42,"li")(43,"b"),n.\u0275\u0275text(44,"Account Creation."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(45," In order to use certain features of the Site, you must register for an account (\u201c"),n.\u0275\u0275elementStart(46,"b"),n.\u0275\u0275text(47,"Account"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(48,"\u201d) and provide certain information about yourself as prompted by the account registration form. You represent and warrant that: (a) all required registration information you submit is truthful and accurate; (b) you will maintain the accuracy of such information. You may delete your Account at any time, for any reason, by following the instructions on the Site. Company may suspend or terminate your Account in accordance with Section 8. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(49,"li")(50,"b"),n.\u0275\u0275text(51,"Account Responsibilities."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(52,"You are responsible for maintaining the confidentiality of your Account login information and are fully responsible for all activities that occur under your Account. You agree to immediately notify Company of any unauthorized use, or suspected unauthorized use of your Account or any other breach of security. Company cannot and will not be liable for any loss or damage arising from your failure to comply with the above requirements. "),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(53,"li")(54,"b"),n.\u0275\u0275text(55,"Access to the Site "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(56,"ol",4)(57,"li")(58,"b"),n.\u0275\u0275text(59,"License."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(60," Subject to these Terms, Company grants you a non-transferable, non-exclusive, revocable, limited license to use and access the Site solely for your own personal, noncommercial use. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(61,"li")(62,"b"),n.\u0275\u0275text(63,"Certain Restrictions."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(64," The rights granted to you in these Terms are subject to the following restrictions: (a) you shall not license, sell, rent, lease, transfer, assign, distribute, host, or otherwise commercially exploit the Site, whether in whole or in part, or any content displayed on the Site; (b) you shall not modify, make derivative works of, disassemble, reverse compile or reverse engineer any part of the Site; (c) you shall not access the Site in order to build a similar or competitive website, product, or service; and (d) except as expressly stated herein, no part of the Site may be copied, reproduced, distributed, republished, downloaded, displayed, posted or transmitted in any form or by any means. Unless otherwise indicated, any future release, update, or other addition to functionality of the Site shall be subject to these Terms. All copyright and other proprietary notices on the Site (or on any content displayed on the Site) must be retained on all copies thereof. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(65,"li")(66,"b"),n.\u0275\u0275text(67," Modification."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(68," C
1ompany reserves the right, at any time, to modify, suspend, or discontinue the Site (in whole or in part) with or without notice to you. You agree that Company will not be liable to you or to any third party for any modification, suspension, or discontinuation of the Site or any part thereof. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(69,"li")(70,"b"),n.\u0275\u0275text(71,"No Support or Maintenance."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(72," You acknowledge and agree that Company will have no obligation to provide you with any support or maintenance in connection with the Site. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(73,"li")(74,"b"),n.\u0275\u0275text(75,"Ownership."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(76," Excluding any User Content that you may provide (defined below), you acknowledge that all the intellectual property rights, including copyrights, patents, trade marks, and trade secrets, in the Site and its content are owned by Company or Company\u2019s suppliers. Neither these Terms (nor your access to the Site) transfers to you or any third party any rights, title or interest in or to such intellectual property rights, except for the limited access rights expressly set forth in Section 2.1. Company and its suppliers reserve all rights not granted in these Terms. There are no implied licenses granted under these Terms. "),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(77,"li")(78,"b"),n.\u0275\u0275text(79," User Content "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(80,"ol",4)(81,"li")(82,"b"),n.\u0275\u0275text(83,"User Content."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(84," \u201c"),n.\u0275\u0275elementStart(85,"b"),n.\u0275\u0275text(86,"User Content"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(87,"\u201d means any and all information and content that a user submits to, or uses with, the Site (e.g., content in the user\u2019s profile or postings). You are solely responsible for your User Content. You assume all risks associated with use of your User Content, including any reliance on its accuracy, completeness or usefulness by others, or any disclosure of your User Content that personally identifies you or any third party. You hereby represent and warrant that your User Content does not violate our Acceptable Use Policy (defined in Section 3.3). You may not represent or imply to others that your User Content is in any way provided, sponsored or endorsed by Company. Because you alone are responsible for your User Content, you may expose yourself to liability if, for example, your User Content violates the Acceptable Use Policy. Company is not obligated to backup any User Content, and your User Content may be deleted at any time without prior notice. You are solely responsible for creating and maintaining your own backup copies of your User Content if you desire. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(88,"li")(89,"b"),n.\u0275\u0275text(90,"License."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(91," You hereby grant (and you represent and warrant that you have the right to grant) to Company an irrevocable, nonexclusive, royalty-free and fully paid, worldwide license to reproduce, distribute, publicly display and perform, prepare derivative works of, incorporate into other works, and otherwise use and exploit your User Content, and to grant sublicenses of the foregoing rights, solely for the purposes of including your User Content in the Site. You hereby irrevocably waive (and agree to cause to be waived) any claims and assertions of moral rights or attribution with respect to your User Content. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(92,"li")(93,"b"),n.\u0275\u0275text(94,"Acceptable Use Policy."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(95," The following terms constitute our \u201c"),n.\u0275\u0275elementStart(96,"b"),n.\u0275\u0275text(97,"Acceptable Use Policy"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(98,"\u201d: "),n.\u0275\u0275elementStart(99,"ol",4)(100,"li"),n.\u0275\u0275text(101," You agree not to use the Site to collect, upload, transmit, display, or distribute any User Content (i) that violates any third-party right, including any copyright, trademark, patent, trade secret, moral right, privacy right, right of publicity, or any other intellectual property or proprietary right; (ii) that is unlawful, harassing, abusive, tortious, threatening, harmful, invasive of another\u2019s privacy, vulgar, defamatory, false, intentionally misleading, trade libelous, pornographic, obscene, patently offensive, promotes racism, bigotry, hatred, or physical harm of any kind against any group or individual or is otherwise objectionable; (iii) that is harmful to minors in any way; or (iv) that is in violation of any law, regulation, or obligations or restrictions imposed by any third party. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(102,"li"),n.\u0275\u0275text(103," In addition, you agree not to: (i) upload, transmit, or distribute to or through the Site any computer viruses, worms, or any software intended to damage or alter a computer system or data; (ii) send through the Site unsolicited or unauthorized advertising, promotional materials, junk mail, spam, chain letters, pyramid schemes, or any other form of duplicative or unsolicited messages, whether commercial or otherwise; (iii) use the Site to harvest, collect, gather or assemble information or data regarding other users, including e-mail addresses, without their consent; (iv) interfere with, disrupt, or create an undue burden on servers or networks connected to the Site, or violate the regulations, policies or procedures of such networks; (v) attempt to gain unauthorized access to the Site (or to other computer systems or networks connected to or used together with the Site), whether through password mining or any other means; (vi) harass or interfere with any other user\u2019s use and enjoyment of the Site; or (vi) use software or automated agents or scripts to produce multiple accounts on the Site, or to generate automated searches, requests, or queries to (or to strip, scrape, or mine data from) the Site (provided, however, that we conditionally grant to the operators of public search engines revocable permission to use spiders to copy materials from the Site for the sole purpose of and solely to the extent necessary for creating publicly available searchable indices of the materials, but not caches or archives of such materials, subject to the parameters set forth in our robots.txt file). "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(104,"li")(105,"b"),n.\u0275\u0275text(106,"Enforcement."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(107," We reserve the right (but have no obligation) to review any User Content, and to investigate and/or take appropriate action against you in our sole discretion if you violate the Acceptable Use Policy or any other provision of these Terms or otherwise create liability for us or any other person. Such action may include remov
1ing or modifying your User Content, terminating your Account in accordance with Section 8, and/or reporting you to law enforcement authorities. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(108,"li")(109,"b"),n.\u0275\u0275text(110,"Feedback."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(111," If you provide Company with any feedback or suggestions regarding the Site (\u201c"),n.\u0275\u0275elementStart(112,"b"),n.\u0275\u0275text(113,"Feedback"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(114,"\u201d), you hereby assign to Company all rights in such Feedback and agree that Company shall have the right to use and fully exploit such Feedback and related information in any manner it deems appropriate. Company will treat any Feedback you provide to Company as non-confidential and non-proprietary. You agree that you will not submit to Company any information or ideas that you consider to be confidential or proprietary. "),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(115,"li")(116,"b"),n.\u0275\u0275text(117,"Indemnification."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(118," You agree to indemnify and hold Company (and its officers, employees, and agents) harmless, including costs and attorneys\u2019 fees, from any claim or demand made by any third party due to or arising out of (a) your use of the Site, (b) your violation of these Terms, (c) your violation of applicable laws or regulations or (d) your User Content. Company reserves the right, at your expense, to assume the exclusive defense and control of any matter for which you are required to indemnify us, and you agree to cooperate with our defense of these claims. You agree not to settle any matter without the prior written consent of Company. Company will use reasonable efforts to notify you of any such claim, action or proceeding upon becoming aware of it. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(119,"li")(120,"b"),n.\u0275\u0275text(121,"Third-Party Links & Ads; Other Users"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(122,"ol",4)(123,"li")(124,"b"),n.\u0275\u0275text(125,"Third-Party Links & Ads."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(126," The Site may contain links to third-party websites and services, and/or display advertisements for third parties (collectively, \u201c"),n.\u0275\u0275elementStart(127,"b"),n.\u0275\u0275text(128,"Third-Party Links & Ads"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(129,"\u201d). Such Third-Party Links & Ads are not under the control of Company, and Company is not responsible for any Third-Party Links & Ads. Company provides access to these Third-Party Links & Ads only as a convenience to you, and does not review, approve, monitor, endorse, warrant, or make any representations with respect to Third-Party Links & Ads. You use all Third-Party Links & Ads at your own risk, and should apply a suitable level of caution and discretion in doing so. When you click on any of the Third-Party Links & Ads, the applicable third party\u2019s terms and policies apply, including the third party\u2019s privacy and data gathering practices. You should make whatever investigation you feel necessary or appropriate before proceeding with any transaction in connection with such Third-Party Links & Ads. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(130,"li")(131,"b"),n.\u0275\u0275text(132,"Other Users."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(133," Each Site user is solely responsible for any and all of its own User Content. Because we do not control User Content, you acknowledge and agree that we are not responsible for any User Content, whether provided by you or by others. We make no guarantees regarding the accuracy, currency, suitability, or quality of any User Content. Your interactions with other Site users are solely between you and such users. You agree that Company will not be responsible for any loss or damage incurred as the result of any such interactions. If there is a dispute between you and any Site user, we are under no obligation to become involved. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(134,"li")(135,"b"),n.\u0275\u0275text(136,"Release."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(137," You hereby release and forever discharge the Company (and our officers, employees, agents, successors, and assigns) from, and hereby waive and relinquish, each and every past, present and future dispute, claim, controversy, demand, right, obligation, liability, action and cause of action of every kind and nature (including personal injuries, death, and property damage), that has arisen or arises directly or indirectly out of, or that relates directly or indirectly to, the Site (including any interactions with, or act or omission of, other Site users or any Third-Party Links & Ads). IF YOU ARE A CALIFORNIA RESIDENT, YOU HEREBY WAIVE CALIFORNIA CIVIL CODE SECTION 1542 IN CONNECTION WITH THE FOREGOING, WHICH STATES: \u201cA GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM OR HER MUST HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR.\u201d "),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(138,"li")(139,"b"),n.\u0275\u0275text(140," Disclaimers "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(141,"p"),n.\u0275\u0275text(142," THE SITE IS PROVIDED ON AN \u201cAS-IS\u201d AND \u201cAS AVAILABLE\u201d BASIS, AND COMPANY (AND OU
1R SUPPLIERS) EXPRESSLY DISCLAIM ANY AND ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ALL WARRANTIES OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, QUIET ENJOYMENT, ACCURACY, OR NON-INFRINGEMENT. WE (AND OUR SUPPLIERS) MAKE NO WARRANTY THAT THE SITE WILL MEET YOUR REQUIREMENTS, WILL BE AVAILABLE ON AN UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE BASIS, OR WILL BE ACCURATE, RELIABLE, FREE OF VIRUSES OR OTHER HARMFUL CODE, COMPLETE, LEGAL, OR SAFE. IF APPLICABLE LAW REQUIRES ANY WARRANTIES WITH RESPECT TO THE SITE, ALL SUCH WARRANTIES ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF FIRST USE. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(143,"p"),n.\u0275\u0275text(144," SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. SOME JURISDICTIONS DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(145,"ol")(146,"li")(147,"b"),n.\u0275\u0275text(148,"Limitation on Liability"),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(149,"br"),n.\u0275\u0275text(150," TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL COMPANY (OR OUR SUPPLIERS) BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY LOST PROFITS, LOST DATA, COSTS OF PROCUREMENT OF SUBSTITUTE PRODUCTS, OR ANY INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL OR PUNITIVE DAMAGES ARISING FROM OR RELATING TO THESE TERMS OR YOUR USE OF, OR INABILITY TO USE, THE SITE, EVEN IF COMPANY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ACCESS TO, AND USE OF, THE SITE IS AT YOUR OWN DISCRETION AND RISK, AND YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR DEVICE OR COMPUTER SYSTEM, OR LOSS OF DATA RESULTING THEREFROM. TO THE MAXIMUM EXTENT PERMITTED BY LAW, NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED HEREIN, OUR LIABILITY TO YOU FOR ANY DAMAGES ARISING FROM OR RELATED TO THIS AGREEMENT (FOR ANY CAUSE WHATSOEVER AND REGARDLESS OF THE FORM OF THE ACTION), WILL AT ALL TIMES BE LIMITED TO A MAXIMUM OF FIFTY US DOLLARS (U.S. $50). THE EXISTENCE OF MORE THAN ONE CLAIM WILL NOT ENLARGE THIS LIMIT. YOU AGREE THAT OUR SUPPLIERS WILL HAVE NO LIABILITY OF ANY KIND ARISING FROM OR RELATING TO THIS AGREEMENT. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. "),n.\u0275\u0275elementStart(151,"ol",4)(152,"li")(153,"b"),n.\u0275\u0275text(154,"Term and Termination."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(155," Subject to this Section, these Terms will remain in full force and effect while you use the Site. We may suspend or terminate your rights to use the Site (including your Account) at any time for any reason at our sole discretion, including for any use of the Site in violation of these Terms. Upon termination of your rights under these Terms, your Account and right to access and use the Site will terminate immediately. You understand that any termination of your Account may involve deletion of your User Content associated with your Account from our live databases. Company will not have any liability whatsoever to you for any termination of your rights under these Terms, including for termination of your Account or deletion of your User Content. Even after your rights under these Terms are terminated, the following provisions of these Terms will remain in effect: Sections 2.2 through 2.5, Section 3 and Sections 4 through 10. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(156,"li")(157,"b"),n.\u0275\u0275text(158,"Copyright Policy."),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(159,"p"),n.\u0275\u0275text(160," Company respects the intellectual property of others and asks that users of our Site do the same. In connection with our Site, we have adopted and implemented a policy respecting copyright law that provides for the removal of any infringing materials and for the termination, in appropriate circumstances, of users of our online Site who are repeat infringers of intellectual property rights, including copyrights. If you believe that one of our users is, through the use of our Site, unlawfully infringing the copyright(s) in a work, and wish to have the allegedly infringing material removed, the following information in the form of a written notification (pursuant to 17 U.S.C. \xa7 512(c)) must be provided to our designated Copyright Agent: "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(161,"ol",5)(162,"li"),n.\u0275\u0275text(163," your physical or electronic signature; "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(164,"li"),n.\u0275\u0275text(165," identification of the copyrighted work(s) that you claim to have been infringed; "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(166,"li"),n.\u0275\u0275text(167," identification of the material on our services that you claim is infringing and that you request us to remove; "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(168,"li"),n.\u0275\u0275text(169," sufficient information to permit us to locate such material; "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(170,"li"),n.\u0275\u0275text(171," your address, telephone number, and e-mail address; "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(172,"li"),n.\u0275\u0275text(173," a statement that you have a good faith belief that use of the objectionable material is not authorized by the copyright owner, its agent, or under the law; and "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(174,"li"),n.\u0275\u0275text(175," a statement that the information in the notification is accurate, and under penalty of perjury, that you are either the owner of the copyright that has allegedly been infringed or that you are authorized to act on behalf of the copyright owner. "),n.\u0275\u0275elementEnd()()()()()()()()(),n.\u0275\u0275elementStart(176,"li")(177,"b"),n.\u0275\u0275text(178,"Applications and Communications on Your Behalf; Email Relay"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(179,"ol",4)(180,"li")(181,"b"),n.\u0275\u0275text(182,"Authorization."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(183," Certain features of the Site apply to jobs, contact employers or recruiters, or otherwise send communications on your behalf. By enabling or using any such feature, you authorize Company to act as your agent for the limited purpose of submitting applications and sending and receiving related communications on your behalf, and you represent and warrant that you have the right to grant this authorization. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(184,"li")(185,"b"),n.\u0275\u0275text(186,"Email Alias and Relay."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(187," To operate these features, you authorize Company to create and maintain a dedicated forwarding email address (an \u201c"),n.\u0275\u0275elementStart(188,"b"),n.\u0275\u0275text(189,"Alias"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(190,"\u201d) associated with your Account, which may be derived in part from your name or email address, and to use it as the contact address on communications sent on your behalf. You acknowledge and agree that email sent to the Alias will be routed through Company and one or more third-party email delivery and forwarding providers, that the sending address of relayed mail may be rewritten so that replies return through the relay, and that the content of such email may be processed automatically (including by machine-learning systems) to classify replies, update the status of your applications, and complete actions you have asked us to perform. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(191,"li")(192,"b"),n.\u0275\u0275text(193,"Your Responsibilities and Control."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(194," You are responsible for determining whether these features are appropriate for your circumstances, and you should not enable them if you are not comfortable with the Alias receiving and processing email addressed to you, including potentially sensitive correspondence. You may disable these features and request deleti
1on of the Alias and any email content processed through it at any time through your Account settings or by contacting us. Company does not guarantee the timeliness, delivery, or accuracy of any relayed or forwarded email, and, to the maximum extent permitted by law, is not liable for any delay, loss, or non-delivery of such email. Company\u2019s handling of information collected through the Alias is described in our Privacy Policy. "),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(195,"p",6),n.\u0275\u0275text(196," Please note that, pursuant to 17 U.S.C. \xa7 512(f), any misrepresentation of material fact (falsities) in a written notification automatically subjects the complaining party to liability for any damages, costs and attorney\u2019s fees incurred by us in connection with the written notification and allegation of copyright infringement. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(197,"span"),n.\u0275\u0275text(198," The designated Copyright Agent for Company is: Vinod Chandrashekar "),n.\u0275\u0275element(199,"br"),n.\u0275\u0275text(200," Designated Agent: Vinod Chandrashekar"),n.\u0275\u0275element(201,"br"),n.\u0275\u0275text(202," Address of Agent: 2035 Sunset Lake Road"),n.\u0275\u0275element(203,"br"),n.\u0275\u0275elementStart(204,"div",7),n.\u0275\u0275text(205," Suite B-2 New Castle County"),n.\u0275\u0275element(206,"br"),n.\u0275\u0275text(207," Newark, Delaware 19702"),n.\u0275\u0275element(208,"br"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(209," Telephone: 650 229 9872"),n.\u0275\u0275element(210,"br"),n.\u0275\u0275text(211," Email: [email protected] "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(212,"ol",8)(213,"li")(214,"b"),n.\u0275\u0275text(215,"General"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(216,"ol",4)(217,"li")(218,"b"),n.\u0275\u0275text(219,"Changes."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(220," The
1se Terms are subject to occasional revision, and if we make any substantial changes, we may notify you by sending you an e-mail to the last e-mail address you provided to us (if any), and/or by prominently posting notice of the changes on our Site. You are responsible for providing us with your most current e-mail address. In the event that the last e-mail address that you have provided us is not valid, or for any reason is not capable of delivering to you the notice described above, our dispatch of the e-mail containing such notice will nonetheless constitute effective notice of the changes described in the notice. Any changes to these Terms will be effective upon the earlier of thirty (30) calendar days following our dispatch of an e-mail notice to you (if applicable) or thirty (30) calendar days following our posting of notice of the changes on our Site. These changes will be effective immediately for new users of our Site. Continued use of our Site following notice of such changes shall indicate your acknowledgement of such changes and agreement to be bound by the terms and conditions of such changes. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(221,"li")(222,"b"),n.\u0275\u0275text(223," Dispute Resolution. Please read this Arbitration Agreement carefully. It is part of your contract with Company and affects your rights. It contains procedures for MANDATORY BINDING ARBITRATION AND A CLASS ACTION WAIVER. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(224,"ol",4)(225,"li")(226,"em"),n.\u0275\u0275text(227,"Applicability of Arbitration Agreement."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(228," All claims and disputes (excluding claims for injunctive or other equitable relief as set forth below) in connection with the Terms or the use of any product or service provided by the Company that cannot be resolved informally or in small claims court shall be resolved by binding arbitration on an individual basis under the terms of this Arbitration Agreement. Unless otherwise agreed to, all arbitration proceedings shall be held in English. This Arbitration Agreement applies to you and the Company, and to any subsidiaries, affiliates, agents, employees, predecessors in interest, successors, and assigns, as well as all authorized or unauthorized users or benef
1iciaries of services or goods provided under the Terms. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(229,"li")(230,"em"),n.\u0275\u0275text(231," Notice Requirement and Informal Dispute Resolution."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(232," Before either party may seek arbitration, the party must first send to the other party a written Notice of Dispute (\u201c"),n.\u0275\u0275elementStart(233,"b"),n.\u0275\u0275text(234,"Notice"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(235,"\u201d) describing the nature and basis of the claim or dispute, and the requested relief. A Notice to the Company should be sent to: 2035 Sunset Lake Road, Suite B-2 New Castle County, Newark, Delaware 19702. After the Notice is received, you and the Company may attempt to resolve the claim or dispute informally. If you and the Company do not resolve the claim or dispute within thirty (30) days after the Notice is received, either party may begin an arbitration proceeding. The amount of any settlement offer made by any party may not be disclosed to the arbitrator until after the arbitrator has determined the amount of the award, if any, to which either party is entitled. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(236,"li"),n.\u0275\u0275text(237," Arbitration Rules. Arbitration shall be initiated through the American Arbitration Association (\u201c"),n.\u0275\u0275elementStart(238,"b"),n.\u0275\u0275text(239,"AAA"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(240,"\u201d), an established alternative dispute resolution provider (\u201c"),n.\u0275\u0275elementStart(241,"b"),n.\u0275\u0275text(242,"ADR Provider"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(243,"\u201d) that offers arbitration as set forth in this section. If AAA is not available to arbitrate, the parties shall agree to select an alternative ADR Provider. The rules of the ADR Provider shall govern all aspects of the arbitration, including but not limited to the method of initiating and/or demanding arbitration, except to the extent such rules are in conflict with the Terms. The AAA Consumer Arbitration Rules (\u201c"),n.\u0275\u0275elementStart(244,"b"),n.\u0275\u0275text(245,"Arbitration Rules"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(246,"\u201d) governing the arbitration are available online at "),n.\u0275\u0275elementStart(247,"a",9),n.\u0275\u0275text(248,"www.adr.org"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(249," or by calling the AAA at 1-800-778-7879. The arbitration shall be conducted by a single, neutral arbitrator. Any claims or disputes where the total amount of the award sought is less than Ten Thousand U.S. Dollars (US $10,000.00) may be resolved through binding non-appearance-based arbitration, at the option of the party seeking relief. For claims or disputes where the total amount of the award sought is Ten Thousand U.S. Dollars (US $10,000.00) or more, the right to a hearing will be determined by the Arbitration Rules. Any hearing will be held in a location within 100 miles of your residence, unless you reside outside of the United States, and unless the parties agree otherwise. If you reside outside of the U.S., the arbitrator shall give the parties reasonable notice of the date, time and place of any oral hearings. Any judgment on the award rendered by the arbitrator may be entered in any court of competent jurisdiction. If the arbitrator grants you an award that is greater than the last settlement offer that the Company made to you prior to the initiation of arbitration, the Company will pay you the greater of the award or $2,500.00. Each party shall bear its own costs (including attorney\u2019s fees) and disbursements arising out of the arbitration and shall pay an equal share of the fees and costs of the ADR Provider. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(250,"li")(251,"em"),n.\u0275\u0275text(252,"Additional Rules for Non-Appearance Based Arbitration."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(253," If non-appearance based arbitration is elected, the arbitration shall be conducted by telephone, online and/or based solely on written submissions; the specific manner shall be chosen by the party initiating the arbitration. The arbitration shall not involve any personal appearance by the parties or witnesses unless otherwise agreed by the parties. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(254,"li")(255,"em"),n.\u0275\u0275text(256,"Time Limits."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(257," If you or the Company pursue arbitration, the arbitration action must be initiated and/
1or demanded within the statute of limitations (i.e., the legal deadline for filing a claim) and within any deadline imposed under the AAA Rules for the pertinent claim. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(258,"li")(259,"em"),n.\u0275\u0275text(260,"Authority of Arbitrator."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(261," If arbitration is initiated, the arbitrator will decide the rights and liabilities, if any, of you and the Company, and the dispute will not be consolidated with any other matters or joined with any other cases or parties. The arbitrator shall have the authority to grant motions dispositive of all or part of any claim. The arbitrator shall have the authority to award monetary damages, and to grant any non-monetary remedy or relief available to an individual under applicable law, the AAA Rules, and the Terms. The arbitrator shall issue a written award and statement of decision describing the essential findings and conclusions on which the award is based, including the calculation of any damages awarded. The arbitrator has the same authority to award relief on an individual basis that a judge in a court of law would have. The award of the arbitrator is final and binding upon you and the Company. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(262,"li")(263,"em"),n.\u0275\u0275text(264,"Waiver of Jury Trial."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(265," THE PARTIES HEREBY WAIVE THEIR CONSTITUTIONAL AND STATUTORY RIGHTS TO GO TO COURT AND HAVE A TRIAL IN FRONT OF A JUDGE OR A JURY, instead electing that all claims and disputes shall be resolved by arbitration under this Arbitration Agreement. Arbitration procedures are typically more limited, more efficient and less costly than rules applicable in a court and are subject to very limited review by a court. In the event any litigation should "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(266,"li")(267,"em"),n.\u0275\u0275text(268,"Waiver of Class or Consolidated Actions."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(269," ALL CLAIMS AND DISPUTES WITHIN THE SCOPE OF THIS ARBITRATION AGREEMENT MUST BE ARBITRATED OR LITIGATED ON AN INDIVIDUAL BASIS AND NOT ON A CLASS BASIS, AND CLAIMS OF MORE THAN ONE CUSTOMER OR USER CANNOT BE ARBITRATED OR LITIGATED JOINTLY OR CONSOLIDATED WITH THOSE OF ANY OTHER CUSTOMER OR USER. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(270,"li")(271,"em"),n.\u0275\u0275text(272,"Confidentiality."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(273," All aspects of the arbitration proceeding, including but not limited to the award of the arbitrator and compliance therewith, shall be strictly confidential. The parties agree to maintain confidentiality unless otherwise required by law. This paragraph shall not prevent a party from submitting to a court of law any information necessary to enforce this Agreement, to enforce an arbitration award, or to seek injunctive or equitable relief. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(274,"li")(275,"em"),n.\u0275\u0275text(276,"Severability."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(277," If any part or parts of this Arbitration Agreement are found under the law to be invalid or unenforceable by a court of competent jurisdiction, then such specific part or parts shall be of no force and effect and shall be severed and the remainder of the Agreement shall continue in full force and effect. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(278,"li")(279,"em"),n.\u0275\u0275text(280,"Right to Waive."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(281," Any or all of the rights and limitations set forth in this Arbitration Agreement may be waived by the party against whom the claim is asserted. Such waiver shall not waive or affect any other portion of this Arbitration Agreement. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(282,"li")(283,"em"),n.\u0275\u0275text(284,"Survival of Agreement."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(285," This Arbitration Agreement will survive the termination of your relationship with Company. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(286,"li")(287,"em"),n.\u0275\u0275text(288,"Small Claims Court."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(289," Notwithstanding the foregoing, either you or the Company may bring an individual action in small claims cou "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(290,"li")(291,"em"),n.\u0275\u0275text(292,"Emergency Equitable Relief."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(293," Notwithstanding the foregoing, either party may seek emergency equitable relief before a state or federal court in order to maintain the status quo pending arbitration. A request for interim measures shall not be deemed a waiver of any other rights or obligations under this Arbitration Agreement. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(294,"li")(295,"em"),n.\u0275\u0275text(296,"Claims Not Subject to Arbitration."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(297," Notwithstanding the foregoing, claims of defamation, violation of the Computer Fraud and Abuse Act, and infringement or misappropriation of the other party\u2019s patent, copyright, trademark or trade secrets shall not be subject to this Arbitration Agreement. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(298,"li")(299,"em"),n.\u0275\u0275text(300,"Courts."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(301," In any circumstances where the foregoing Arbitration Agreement permits the parties to litigate in court, the parties hereby agree to submit to the personal jurisdiction of the courts located within Castle County, Delaware, for such purpose "),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(302,"li")(303,"b"),n.\u0275\u0275text(304,"Export."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(305," The Site may be subject to U.S. export control laws and may be subject to export or import regulations in other countries. You agree not to export, reexport, or transfer, directly or indirectly, any U.S. technical data acquired from Company, or any products utilizing such data, in violation of the United States export laws or regulations. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(306,"li")(307,"b"),n.\u0275\u0275text(308,"Disclosures."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(309," Company is located at the address in Section 10.8. If you are a California resident, you may report complaints to the Complaint Assistance Unit of the Division of Consumer Product of the California Department of Consumer Affairs by contacting them in writing at 400 R Street, Sacramento, CA 95814, or by telephone at (800) 952-5210. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(310,"li")(311,"b"),n.\u0275\u0275text(312,"Electronic Communications."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(313," The communications between you and Company use electronic means, whether you use the Site or send us emails, or whether Company posts notices on the Site or communicates with you via email. For contractual purposes, you (a) consent to receive communications from Company in an electronic form; and (b) agree that all terms and conditions, agreements, notices, disclosures, and other communications that Company provides to you electronically satisfy any legal requirement that such communications would satisfy if it were be in a hardcopy writing. The foregoing does not affect your non-waivable rights. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(314,"li")(315,"b"),n.\u0275\u0275text(316,"Entire Terms."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(317," The
1se Terms constitute the entire agreement between you and us regarding the use of the Site. Our failure to exercise or enforce any right or provision of these Terms shall not operate as a waiver of such right or provision. The section titles in these Terms are for convenience only and have no legal or contractual effect. The word \u201cincluding\u201d means \u201cincluding without limitation\u201d. If any provision of these Terms is, for any reason, held to be invalid or unenforceable, the other provisions of these Terms will be unimpaired and the invalid or unenforceable provision will be deemed modified so that it is valid and enforceable to the maximum extent permitted by law. Your relationship to Company is that of an independent contractor, and neither party is an agent or partner of the other. These Terms, and your rights and obligations herein, may not be assigned, subcontracted, delegated, or otherwise transferred by you without Company\u2019s prior written consent, and any attempted assignment, subcontract, delegation, or transfer in violation of the foregoing will be null and void. Company may freely assign these Terms. The terms and conditions set forth in these Terms shall be binding upon assignees. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(318,"li")(319,"b"),n.\u0275\u0275text(320,"Copyright/Trademark Information."),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(321," Copyright \xa9 2019 VinCi Labs, Inc. All rights reserved. All trademarks, logos and service marks (\u201c"),n.\u0275\u0275elementStart(322,"b"),n.\u0275\u0275text(323,"Marks"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(324,"\u201d) displayed on the Site are our property or the property of other third parties. You are not permitted to use these Marks without our prior written consent or the consent of such third party which may own the Marks. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(325,"li")(326,"b"),n.\u0275\u0275text(327,"Contact Information:"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(328,"p"),n.\u0275\u0275text(329," Vinod Chandrashekar "),n.\u0275\u0275element(330,"br"),n.\u0275\u0275text(331," Address: "),n.\u0275\u0275element(332,"br"),n.\u0275\u0275text(333," 2035 Sunset Lake Road"),n.\u0275\u0275element(334,"br"),n.\u0275\u0275text(335," Suite B-2 New Castle County"),n.\u0275\u0275element(336,"br"),n.\u0275\u0275text(337," Newark, Delaware 19702"),n.\u0275\u0275element(338,"br"),n.\u0275\u0275text(339," Email: [email protected] "),n.\u0275\u0275elementEnd()()()()()()()()()())},directives:[a.Asz,a.ndF,a.yKW],styles:[""]}),N})();var Ni=h(45761),En=h(52389),Xn=h(50744);function ci(N,he){1&N&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1," > "),n.\u0275\u0275elementEnd())}function Z(N,he){if(1&N&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"a",9),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(3,ci,2,0,"span",10),n.\u0275\u0275elementContainerEnd()),2&N){const v=he.$implicit,q=he.index,He=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("routerLink",v.url),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(v.name),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",q<He.breadCrumbs.length-1)}}function Pe(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",11)(1,"a",9),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()()),2&N){const v=he.$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275propertyInterpolate("routerLink",v.url),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(v.name)}}const r=function(N){return["../",N]};function _(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"a",6),n.\u0275\u0275element(1,"i",12),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(1,r,v.page+1))}}const S=function(N){return{"mt-1":N}};let G=(()=>{class N{constructor(v,q,He,yt,Xt,An,Rn){this.route=v,this.salaryService=q,this.router=He,this.stateService=yt,this.titleService=Xt,this.meta=An,this.bpService=Rn,this.list=[],this.labelMap={"location-countries":"Country","location-cities":"Location",cities:"Location"},this.isMobile=!0,this.isMobilePortrait=!0,this.breadCrumbs=[],this.urls=k.n}ngOnInit(){const v=window.innerWidth,q=this.bpService.getByName("sm");this.isMobile=v<q.width,this.isMobilePortrait=v<this.bpService.getByName("md").width,this.route.params.subscribe(He=>{this.route.queryParams.subscribe(yt=>{this.queryParams=yt,this.params=Object.assign(Object.assign({}
1,He),yt),this.regionCheck(),this.getSalariesList(this.params),this.createBreadcrumbs()})})}getSalariesList(v){switch(v.entity){case"company":this.salaryService.getSalaryCompanyList(v.page,this.region.countryCode).subscribe(q=>{q&&(this.list=q.entries,this.page=parseInt(v.page,10))});break;case"titles":this.salaryService.getSalaryTitlesList(v.page,this.region.countryCode).subscribe(q=>{q&&(this.list=q.entries,this.page=parseInt(v.page,10))});break;case"skills":this.salaryService.getSalarySkillsList(v.page,this.region.countryCode).subscribe(q=>{q&&(this.list=q.entries,this.page=parseInt(v.page,10))});break;case"location-countries":console.log(v),"cities"==v.subentity?this.salaryService.getSalaryLocationCitiesList(v.page,this.region.countryCode,v.id).subscribe(q=>{q&&(this.list=q.entries,this.page=parseInt(v.page,10))}):this.salaryService.getSalaryLocationCountriesList(v.page,this.region.countryCode).subscribe(q=>{q&&(this.list=q.entries.map(He=>(He.url=`/${this.region.countryCode}/salaries-list/location-countries/${He.name.toLowerCase()}/cities/0`,He)),this.page=parseInt(v.page,10))})}this.seo()}regionCheck(){if("us"==this.params.region){const v=new En.y("us","usd");this.stateService.setRegion(v),this.region=v}else{const v=new En.y("in","inr");this.stateService.setRegion(v),this.region=v}}getEntityLabel(v){return this.labelMap[v]||v}createBreadcrumbs(){const v="breadcrumb_rich_snippet_xfigr",q=document.getElementById(v);q&&q.remove(),this.breadCrumbs=[{name:"Back to Salaries",url:["",`${this.region.countryCode}${k.n.SALARY}`].join("/")}];let He=1;const yt=[this.createBreadcrumbListItem(this.breadCrumbs[0].name,He++,`${window.location.origin}/${this.breadCrumbs[0].url}`)],An=document.createElement("script");An.id=v,An.type="application/ld+json",An.text=JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:yt})}createBreadcrumbListItem(v,q,He){return{"@type":"ListItem",position:q,name:v,item:He}}seo(){this.titleService.setTitle(`Salary Directory by ${this.getEntityLabel(this.params.subentity||this.params.entity)} - Page ${this.params.page+1}`)}}return N.\u0275fac=function(v){return new(v||N)(n.\u0275\u0275directiveInject(fe.gz),n.\u0275\u0275directiveInject(Xn.M),n.\u0275\u0275directiveInject(fe.F0),n.\u0275\u0275directiveInject(st.b),n.\u0275\u0275directiveInject(ue.Dx),n.\u0275\u0275directiveInject(ue.h_),n.\u0275\u0275directiveInject(a._4W))},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-salaries-list"]],decls:12,vars:10,consts:[[1,"row","directory"],[1,"col-12"],[1,"col-12","salary-breadcrumbs",3,"ngClass"],[4,"ngFor","ngForOf"],["class","col-3 col-xs-6 pb-4",4,"ngFor","ngForOf"],[1,"col-12","text-center"],["nbButton","",1,"btn","btn-outline-primary",3,"routerLink"],[1,"nb-arrow-left"],["nbButton","","class","btn btn-outline-primary",3,"routerLink",4,"ngIf"],[3,"routerLink"],[4,"ngIf"],[1,"col-3","col-xs-6","pb-4"],[1,"nb-arrow-right"]],template:function(v,q){1&v&&(n.\u0275\u0275elementStart(0,"main")(1,"div",0)(2,"div",1)(3,"h4"),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(5,"div",2),n.\u0275\u0275template(6,Z,4,3,"ng-container",3),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(7,Pe,3,2,"div",4),n.\u0275\u0275elementStart(8,"div",5)(9,"a",6),n.\u0275\u0275element(10,"i",7),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(11,_,2,3,"a",8),n.\u0275\u0275elementEnd()()()),2&v&&(n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate1("Browse by ",q.getEntityLabel((null==q.params?null:q.params.subentity)||(null==q.params?null:q.params.entity)),""),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(6,S,q.isMobile)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",q.breadCrumbs),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",q.list),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(8,r,q.page>=1?q.page-1:0)),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",q.list.length))},directives:[g.NgClass,g.NgForOf,fe.yS,g.NgIf,a.DPz],styles:[".directory[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#007bff}.salary-breadcrumbs[_ngcontent-%COMP%]{font-size:x-small}.salary-breadcrumbs[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:nb-theme(color-primary-300)}"]}),N})();var Ae=h(34678);const We=["getEmail"];function Ut(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div"),n.\u0275\u0275text(1," Sharing your salary is completely legal & even encouraged by the government! "),n.\u0275\u0275element(2,"br"),n.\u0275\u0275text(3," In US, sharing your salary is protected by the Federal law: "),n.\u0275\u0275elementStart(4,"a",24),n.\u0275\u0275text(5,"National Labor Relations Act"),n.\u0275\u0275elementEnd()())}function bn(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div"),n.\u0275\u0275text(1," In India, sharing your salary is legally protected by: "),n.\u0275\u0275elementStart(2,"a",25),n.\u0275\u0275text(3," Equal Renumeration Act of 1976"),n.\u0275\u0275elementEnd()())}function In(N,he){1&N&&(n.\u0275\u0275elementStart(0,"div"),n.\u0275\u0275text(1,"Email must be a valid email address"),n.\u0275\u0275elementEnd())}function Dn(N,he){if(1&N&&(n.\u0275\u0275elementStart(0,"div",35),n.\u0275\u0275template(1,In,2,0,"div",19),n.\u0275\u0275elementEnd()),2&N){const v=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.f.userEmail.errors.email)}}const fi=function(N){return{"is-invalid":N}};function ki(N,he){if(1&N){const v=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"nb-card",26)(1,"nb-card-body",27)(2,"form",28),n.\u0275\u0275listener("ngSubmit",function(){return n.\u0275\u0275restoreView(v),n.\u0275\u0275nextContext().updateEmail()}),n.\u0275\u0275elementStart(3,"h3",0),n.\u0275\u0275text(4,"Enter email to avail premium"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"div",29)(6,"label"),n.\u0275\u0275text(7,"Email "),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(8,"input",30),n.\u0275\u0275template(9,Dn,2,1,"div",31),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(10,"div",32)(11,"button",33),n.\u0275\u0275text(12,"No, I dont want premium"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(13,"button",34),n.\u0275\u0275text(14,"Get premium for free"),n.\u0275\u0275elementEnd()()()()()}if(2&N){const v=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275property("formGroup",v.emailForm),n.\u0275\u0275advance(6),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(5,fi,v.submitted&&v.f.userEmail.errors)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",v.submitted&&v.f.userEmail.errors),n.\u0275\u0275advance(4),n.\u0275\u0275classProp("mt-3",v.isMobile)}}const qn=function(){return{"line-height":"1.5rem"}};let Gn=(()=>{class N{constructor(v,q,He,yt,Xt,An,Rn,ln,ei,Hn,hn,Ui){this.stateService=v,this.apiService=q,this.modalService=He,this.titleService=yt,this.router=Xt,this.meta=An,this.toastrService=Rn,this.route=ln,this.nbAuthService=ei,this.dialogService=Hn,this.formBuilder=hn,this.bpService=Ui,this.region=new En.y,this.uploadUSDocs=!1,this.uploadINDocs=!1,this.salarySlipUploaded=!1,this.taxReturnsUploaded=!1,this.offerLetterUploaded=!1,this.loadingOffer=!1,this.loadingTaxDoc=!1,this.loadingSalarySlip=!1,this.uploadPopup=Ae.F,this.email="",this.submitted=!1,this.isMobile=!1}ngOnInit(){this.docName="";const v=this.bpService.getByName("sm"),q=window.innerWidth;this.isMobile=q<v.width,this.routeSub=this.route.params.subscribe(He=>{He&&(this.offerId=He.id)}),this.emailValidation(),this.stateService.onRegion().subscribe(He=>{this.region=He}),this.nbAuthService.isAuthenticated().subscribe(He=>{this.isLogin=He}),this.seo()}
1open(v){this.activeDialog=this.dialogService.open(v,{context:"this is some additional data passed to dialog",hasScroll:!0,closeOnBackdropClick:!1})}emailValidation(){this.emailForm=this.formBuilder.group({userEmail:[this.email,[le.kI.email,le.kI.pattern("^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$")]],updateOn:"change"})}updateEmail(){this.submitted=!0,!this.emailForm.invalid&&(this.activeDialog.close(),this.saveUploadDocs())}get f(){return this.emailForm.controls}handleUploadDocs(v,q){if(null!==v&&(this.fileToUpload=v.item(0),v=null,this.docType=q,this.fileToUpload)){if(this.setLoadingStatus(q,{loadingStatus:!0,uploaded:!1}),!this.isLogin)return this.open(this.emailTmpl),!1;this.saveUploadDocs()}}saveUploadDocs(){const v=new FormData;v.append("file",this.fileToUpload),v.append("offerId",this.offerId),v.append("email",this.email),this.apiService.saveVerifiedDocs(v).subscribe(q=>{this.verifiedData=q,this.verifiedData.success?(this.modalService.open(this.uploadPopup,{size:"lg",backdrop:"static"}),this.setLoadingStatus(this.docType,{uploaded:!0})):(this.setLoadingStatus(this.docType,{uploaded:!1}),this.showToast("danger",q.message,"Error"))})}setLoadingStatus(v,q){switch(v){case"tax":this.taxReturnsUploaded=q.uploaded;break;case"salarySlip":this.salarySlipUploaded=q.uploaded;break;default:this.offerLetterUploaded=q.uploaded}}showToast(v,q,He){this.toastrService.show(He,q,{status:v})}seo(){const v="Verify Salary Compensation Data",q="Verify your salary compensation data and help make our data accurate & comprehensive.";this.titleService.setTitle(v),this.meta.updateTag({name:"description",content:q}),this.meta.updateTag({name:"author",content:"6figr"}),this.meta.updateTag({property:"og:title",content:v}),this.meta.updateTag({property:"og:url",content:this.router.url}),this.meta.updateTag({property:"og:description",content:q}),this.meta.updateTag({name:"twitter:card",content:"summary_large_image"}),this.meta.updateTag({name:"twitter:title",content:v}),this.meta.updateTag({name:"twitter:description",content:q})}}return N.\u0275fac=function(v){return new(v||N)(n.\u0275\u0275directiveInject(st.b),n.\u0275\u0275directiveInject(se.s),n.\u0275\u0275directiveInject(Ft.FF),n.\u0275\u0275directiveInject(ue.Dx),n.\u0275\u0275directiveInject(fe.F0),n.\u0275\u0275directiveInject(ue.h_),n.\u0275\u0275directiveInject(a.quB),n.\u0275\u0275directiveInject(fe.gz),n.\u0275\u0275directiveInject(ze._o),n.\u0275\u0275directiveInject(a.Gln),n.\u0275\u0275directiveInject(le.qu),n.\u0275\u0275directiveInject(a._4W))},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-upload-documents"]],viewQuery:function(v,q){if(1&v&&n.\u0275\u0275viewQuery(We,5),2&v){let He;n.\u0275\u0275queryRefresh(He=n.\u0275\u0275loadQuery())&&(q.emailTmpl=He.first)}},decls:64,vars:11,consts:[[1,"text-center"],[1,"text-center","mt-3","font-weight-light"],[1,"row","d-flex","justify-content-center"],[1,"col-12","col-md-4","mb-3"],["nbSpinnerStatus","success","nbSpinnerSize","large",1,"btn-upload-lg","text-center",3,"nbSpinner","click"],[3,"ngClass"],[1,"headline"],["type","file","id","offer","accept","application/pdf","multiple","","value","",3,"change"],["offerLetter",""],[1,"subhead"],[1,"bg-primary","verifiedTag","mt-2"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 80 100"],["d","M80 16.7a1.8 1.8 0 00-1.7-1.7 90.7 90.7 0 01-17-3.1 87 87 0 01-16.2-6.6L40.9 3c-1-.5-1.7 0-2.6.5l-1.6.9a93.8 93.8 0 01-16 6.8 77.7 77.7 0 01-9.5 2.4c-3.2.6-6.2 1-9.5 1.3a1.7 1.7 0 00-1.6 1.7v12.7c0 4.5-.2 9.1 0 13.6a58.2 58.2 0 0027 46.4l11.7 7.4.4.3a1.7 1.7 0 001.7 0l10.6-6.7 1.5-1a59.4 59.4 0 0016.1-15.1 59 59 0 009.1-19.5A62.8 62.8 0 0080 39.1V16.7zM59.8 35.9l-3 3-12.9 12.9-8.2 8.1a2.1 2.1 0 01-3.1 0L31 58.4 20.3 47.6a2.2 2.2 0 113.1-3.1L25 46c3 3.1 6.1 6.1 9.2 9.2l1.3-1.4 12.9-12.9 8.2-8.1a2.2 2.2 0 013.2 0 2.2 2.2 0 010 3.1z"],[1,"card-align","my-5"],[1,"row"],[1,"col-12","text-center"],[1,"col-12"],[1,"text-color"],[3,"ngStyle"],[4,"ngIf"],["href","https://6figr.com/"],[1,"col-sm-12","col-md-8","offset-md-2"],["height","300","width","600","src","https://cdn.6figr.com/app/assets/images/Redact_SSN_15s.gif",1,"redact"],["getEmail",""],["href","https://en.wikipedia.org/wiki/National_Labor_Relations_Act_of_1935"],["href","https://labour.gov.in/sites/default/files/equal_remuneration_act_1976.pdf"],[1,"m-0","shadow-3d","bg-gradient"],[1,"comingsoon-body"],[3,"formGroup","ngSubmit"],[1,"form-group"],["type","text","formControlName","userEmail","placeholder","[email protected]",1,"form-control",3,"ngClass"],["class","invali
1d-feedback",4,"ngIf"],[1,"form-group","d-flex","flex-wrap","justify-content-center"],[1,"btn","btn-outline-danger","btn-xs","mr-2"],[1,"btn","btn-hero-warning"],[1,"invalid-feedback"]],template:function(v,q){if(1&v){const He=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"nb-card")(1,"nb-card-header")(2,"h1",0),n.\u0275\u0275text(3,"Verify Salary Compensation"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"h6",1),n.\u0275\u0275text(5,"Unlock 1 month of premium access for free"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(6,"nb-card-body")(7,"div",2)(8,"div",3)(9,"div",4),n.\u0275\u0275listener("click",function(){return n.\u0275\u0275restoreView(He),n.\u0275\u0275reference(15).click()}),n.\u0275\u0275element(10,"i",5),n.\u0275\u0275elementStart(11,"div")(12,"div",6),n.\u0275\u0275text(13),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(14,"input",7,8),n.\u0275\u0275listener("change",function(Xt){return q.handleUploadDocs(Xt.target.files,"offer")}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(16,"div",9),n.\u0275\u0275text(17,"Get 1 month FREE on Premium with "),n.\u0275\u0275elementStart(18,"span",10),n.\u0275\u0275namespaceSVG(),n.\u0275\u0275elementStart(19,"svg",11),n.\u0275\u0275element(20,"path",12),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(21," Verified"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(22," offer! "),n.\u0275\u0275elementEnd()()()()(),n.\u0275\u0275namespaceHTML(),n.\u0275\u0275element(23,"div",13),n.\u0275\u0275elementStart(24,"div",14)(25,"div",15)(26,"h6"),n.\u0275\u0275text(27,"Striving towards accurate compensation data"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(28,"p"),n.\u0275\u0275text(29," Our team reviews supporting documents like Offer Letters, Paystubs, W2, etc for verification purposes to ensure our salary dataset remains accurate. "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(30,"p"),n.\u0275\u0275text(31," Use cases include outlier detections, company verifications and benefits mapping. "),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(32,"nb-card-footer")(33,"section")(34,"div",14)(35,"div",16)(36,"h3",17),n.\u0275\u0275text(37,"Frequently Asked Questions"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(38,"nb-accordion")(39,"nb-accordion-item")(40,"nb-accordion-item-header"),n.\u0275\u0275text(41," When will I receive my premium discount after uploading? "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(42,"nb-accordion-item-body",18),n.\u0275\u0275text(43," We usually take 2-3 hours to verify the uploaded document and grant the discount. "),n.\u0275\u0275element(44,"br"),n.\u0275\u0275text(45," You can reachout to us on chat for queries on your discount status. "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(46,"nb-accordion-item")(47,"nb-accordion-item-header"),n.\u0275\u0275text(48," Aren\u2019t salary documents confidential & cannot be shared? "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(49,"nb-accordion-item-body",18),n.\u0275\u0275template(50,Ut,6,0,"div",19),n.\u0275\u0275template(51,bn,4,0,"div",19),n.\u0275\u0275text(52," Your employer can\u2019t prevent you from discussing your salary with others, including on social media and websites like "),n.\u0275\u0275elementStart(53,"a",20),n.\u0275\u0275text(54,"6figr.com"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(55,"nb-accordion-item")(56,"nb-accordion-item-header"),n.\u0275\u0275text(57," How to erase/redact personal information on your local computer "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(58,"nb-accordion-item-body")(59,"div",14)(60,"div",21),n.\u0275\u0275element(61,"img",22),n.\u0275\u0275elementEnd()()()()()()()()()(),n.\u0275\u0275template(62,ki,15,7,"ng-template",null,23,n.\u0275\u0275templateRefExtractor)}2&v&&(n.\u0275\u0275advance(9),n.\u0275\u0275classProp("bg-info",q.offerLetterUploaded),n.\u0275\u0275property("nbSpinner",q.loadingOffer),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",q.offerLetterUploaded?"fas fa-file-check fa-3x text-success":"fad fa-file-upload fa-3x"),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(q.offerLetterUploaded?"Offer Letter Uploaded Successfully":"Upload your offer letter (PDF)"),n.\u0275\u0275advance(29),n.\u0275\u0275property("ngStyle",n.\u0275\u0275pureFunction0(9,qn)),n.\u0275\u0275advance(7),n.\u0275\u0275property("ngStyle",n.\u0275\u0275pureFunction0(10,qn)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","us"===(null==q.region?null:q.region.countryCode)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","in"===(null==q.region?null:q.region.countryCode)))},directives:[a.Asz,a.ndF,a.yKW,a.Q7R,g.NgClass,a.XWE,a.qCO,a.SaG,a.YZd,a.AvE,g.NgStyle,g.NgIf,le._Y,le.JL,le.sg,le.Fj,le.JJ,le.u],styles:[".visually-hidden[_ngcontent-%COMP%]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
1.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}.nb-global-scrollblock[_ngcontent-%COMP%]{position:static;width:auto;overflow:hidden}html[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:inherit}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}html[_ngcontent-%COMP%]{line-height:1.15;-webkit-text-size-adjust:100%}body[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%]{font-size:2em;margin:.67em 0}hr[_ngcontent-%COMP%]{box-sizing:content-box;height:0;overflow:visible}pre[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}a[_ngcontent-%COMP%]{background-color:transparent}abbr[title][_ngcontent-%COMP%]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}img[_ngcontent-%COMP%]{border-style:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{overflow:visible}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]::-moz-focus-inner, [type=button][_ngcontent-%COMP%]::-moz-focus-inner, [type=reset][_ngcontent-%COMP%]::-moz-focus-inner, [type=submit][_ngcontent-%COMP%]::-moz-focus-inner{border-style:none;padding:0}button[_ngcontent-%COMP%]:-moz-focusring, [type=button][_ngcontent-%COMP%]:-moz-focusring, [type=reset][_ngcontent-%COMP%]:-moz-focusring, [type=submit][_ngcontent-%COMP%]:-moz-focusring{outline:1px dotted ButtonText}fieldset[_ngcontent-%COMP%]{padding:.35em .75em .625em}legend[_ngcontent-%COMP%]{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress[_ngcontent-%COMP%]{vertical-align:baseline}textarea[_ngcontent-%COMP%]{overflow:auto}[type=checkbox][_ngcontent-%COMP%], [type=radio][_ngcontent-%COMP%]{box-sizing:border-box;padding:0}[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, [type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details[_ngcontent-%COMP%]{display:block}summary[_ngcontent-%COMP%]{display:list-item}template[_ngcontent-%COMP%]{display:none}[hidden][_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .card-border[_ngcontent-%COMP%]{box-shadow:0 0 12px 6px var(--border-color)!important}[_nghost-%COMP%] .card-border[_ngcontent-%COMP%] .card-header-border[_ngcontent-%COMP%]{height:130px}[_nghost-%COMP%] .gif-header[_ngcontent-%COMP%] .redact[_ngcontent-%COMP%]{height:500px;width:678px}[_nghost-%COMP%] .heading[_ngcontent-%COMP%]{color:var(--color-fg-text)}[_nghost-%COMP%] .btn-upload-lg[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] input[_ngcontent-%COMP%]{line-height:normal}@media (max-width: 767.98px){[_nghost-%COMP%] .gif-header[_ngcontent-%COMP%] .redact[_ngcontent-%COMP%]{height:400px;width:450px}}"]}),N})();var io=h(15861),uo=h(62401),ko=h(25737);const Fo=[{path:"",component:Kn,children:[{path:":region/salary/:q",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ng2-smart-table___ivy_ngcc___fesm2015_ng2-smart-table_js"),h.e("common"),h.e("src_app_pages_salary_salary_module_ts")]).then(h.bind(h,92964)).then(N=>
1N.SalaryModule)},{path:":region/salary",loadChildren:()=>Promise.all([h.e("common"),h.e("src_app_pages_salaries-landing_salaries-landing_module_ts")]).then(h.bind(h,9231)).then(N=>N.SalariesLandingModule)},{path:":region/internships",loadChildren:()=>h.e("src_app_pages_internships_internships_module_ts").then(h.bind(h,79366)).then(N=>N.InternshipsModule)},{path:"compare/:q",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_angular2-chartjs___ivy_ngcc___dist_index_js"),h.e("common"),h.e("src_app_pages_compare_compare_module_ts")]).then(h.bind(h,82541)).then(N=>N.CompareModule)},{path:"compare/companies/:q",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_angular2-chartjs___ivy_ngcc___dist_index_js"),h.e("common"),h.e("src_app_pages_compare_compare_module_ts")]).then(h.bind(h,82541)).then(N=>N.CompareModule)},{path:":region/compare/companies/:q",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_angular2-chartjs___ivy_ngcc___dist_index_js"),h.e("common"),h.e("src_app_pages_compare_compare_module_ts")]).then(h.bind(h,82541)).then(N=>N.CompareModule)},{path:"in/futureofwork/:q",loadChildren:()=>h.e("src_app_pages_future_future_module_ts").then(h.bind(h,19612)).then(N=>N.FutureModule)},{path:"us/futureofwork/:q",loadChildren:()=>h.e("src_app_pages_future_future_module_ts").then(h.bind(h,19612)).then(N=>N.FutureModule)},{path:"in/futureofwork",redirectTo:"/in/futureofwork/Credit-Analyst--OOesdrJx"},{path:"us/futureofwork",redirectTo:"/us/futureofwork/Credit-Analyst--OOesdrJx"},{path:"in/switch/:id",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-node_modules_angular2-chartjs___ivy_ngcc___dist_index_js"),h.e("common"),h.e("src_app_pages_switch_switch_module_ts")]).then(h.bind(h,58164)).then(N=>N.SwitchModule)},{path:"us/switch/:id",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-node_modules_angular2-chartjs___ivy_ngcc___dist_index_js"),h.e("common"),h.e("src_app_pages_switch_switch_module_ts")]).then(h.bind(h,58164)).then(N=>N.SwitchModule)},{path:"career-guidance/:id",loadChildren:()=>Promise.all([h.e("default-node_modules_ng2-smart-table___ivy_ngcc___fesm2015_ng2-smart-table_js"),h.e("src_app_pages_majors_majors_module_ts")]).then(h.bind(h,28514)).then(N=>N.MajorsModule)},{path:"layoffs",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ng2-smart-table___ivy_ngcc___fesm2015_ng2-smart-table_js"),h.e("common"),h.e("src_app_pages_layoff_layoff_module_ts")]).then(h.bind(h,75244)).then(N=>N.LayoffModule)},{path:"us/layoff",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ng2-smart-table___ivy_ngcc___fesm2015_ng2-smart-table_js"),h.e("common"),h.e("src_app_pages_layoff_layoff_module_ts")]).then(h.bind(h,75244)).then(N=>N.LayoffModule)},{path:"in/calculator",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ng-recaptcha___ivy_ngcc___index_js"),h.e("src_app_pages_calculator_calculator_module_ts")]).then(h.bind(h,26468)).then(N=>N.CalculatorModule)},{path:"career",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_angular2-chartjs___ivy_ngcc___dist_index_js"),h.e("default-src_app_pages_careerpulse_careerpulse_module_ts"),h.e("common"),h.e("src_app_pages_career_career_module_ts")]).then(h.bind(h,21895)).then(N=>N.CareerModule)},{path:"offers",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ng-recaptcha___ivy_ngcc___index_js"),h.e("common"),h.e("src_app_pages_offer_offer_module_ts")]).then(h.bind(h,14078)).then(N=>N.OfferModule)},{path:"referral",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("common"),h.e("src_app_pages_referral_referral_module_ts")]).then(h.bind(h,60366)).then(N=>N.ReferralModule)},{path:"interview-questions",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("src_app_pages_academy_academy_module_ts")]).then(h.bind(h,82079)).then(N=>N.AcademyModule)},{path:"account",component:ct,canActivate:[kn.P]},{path:"account/notifications",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("src_app_pages_account-notifications_account-notifications_module_ts")]).then(h.bind(h,65765)).then(N=>N.AccountNotificationsModule)},{path:"extension",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("common"),h.e("src_app_pages_extension_extension_module_ts")]).then(h.bind(h,38133)).then(N=>N.ExtensionModule)},{path:"employers-v1",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ag-grid-angular___ivy_ngcc___fesm2015_ag-grid-angular_js"),h.e("common"),h.e("src_app_pages_employers_employers_module_ts")]).then(h.bind(h,32726)).then(N=>N.EmployersModule)},{path:"employers-v2",loadChildren:()=>Promise.all([h.e("common"),h.e("src_app_pages_enterprise_enterprise_module_ts")]).then(h.bind(h,73448)).then(N=>N.EnterpriseModule)},{path:"employers",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ag-grid-angular___ivy_ngcc___fesm2015_ag-grid-angular_js"),h.e("common"),h.e("src_app_pages_employers_employers_module_ts")]).then(h.bind(h,32726)).then(N=>N.EmployersModule)},{path:"negotiate",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ng-recaptcha___ivy_ngcc___index_js"),h.e("common"),h.e("src_app_pages_negotiate_negotiate_module_ts")]).then(h.bind(h,89604)).then(N=>N.NegotiateModule)},{path:"interview",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ng-recaptcha___ivy_ngcc___index_js"),h.e("common"),h.e("src_app_pages_interviews_interviews_module_ts")]).then(h.bind(h,90481)).then(N=>N.InterviewsModule)},{path:"extension/onboarding",canActivate:[kn.P],loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("common"),h.e("src_app_pages_extension_extension_module_ts")]).then(h.bind(h,38133)).then(N=>N.ExtensionModule)},{path:"privacy-policy",component:Ti},{path:"policy-2019",component:mi},{path:"terms-and-conditions",component:Ki},{path:"",redirectTo:"profile",pathMatch:"full"},{path:"pricing",component:Ni.q},{path:"media-kit",component:$t},{path:"salaries-list/:entity/:page",component:G},{path:"salaries-list/:entity/:id/:subentity/:page",component:G},{path:":region/salaries-list/:entity/:page",component:G},{path:":region/salaries-list/:entity/:id/:subentity/:page",component:G},{path:"verified",component:Gn},{path:"verified/:id",component:Gn},{path:"partner-program",component:(()=>{class N{constructor(v,q,He,yt,Xt,An,Rn){this.apiService=v,this.titleService=q,this.router=He,this.meta=yt,this.toastrService=Xt,this.profileService=An,this.stateService=Rn,this.selectedSurveyCompany="",this.surveyCompanies=["Mercer Connect","Korn Ferry","Aon Hewitt","Radford","WTW"],this.surveyUploaded=!1,this.loadingSurveyDoc=!1,this.actualRegion="in",this.particlesOptions={fullScreen:!1,height:200,particles:{color:{value:"#ffffff"},opacity:{value:.3},pauseOnBlur:!0,number:{value:75},links:{enable:!0,distance:100,color:"#b4a4ff",opacity:.4,width:1},collisions:{enable:!0},move:{direction:"none",enable:!0,outModes:{default:"bounce"},random:!1,speed:2,straight:!1},size:{value:{min:1,max:3}}}}}particlesLoaded(v){}particlesInit(v){return(0,io.Z)(function*(){yield(0,ko.R)(v)})()}ngOnInit(){this.onMe$=this.profileService.onMe().subscribe(v=>{this.user=v}),this.stateService.onRegion().subscribe(v=>{this.actualRegion=v.countryCode||"us",this.seo()}),this.loadCalendlyScript(),this.loadTypeformScript(),t.N.production&&posthog&&posthog.startSessionRecording()}loadCalendlyScript(){const v=document.createElement("script");v.src="https://assets.calendly.com/assets/external/widget.js",v.type="text/javascript",v.async=!0,v.charset="utf-8",document.getElementsByTagName("head")[0].appendChild(v);const q=document.createElement("link");q.href="https://assets.calendly.com/assets/external/widget.css",q.rel="stylesheet",document.getElementsByTagName("head")[0].appendChild(q)}loadTypeformScript(){const v=document.createElement("script");v.src="//embed.typeform.com/next/embed.js",v.type="text/javascript",v.async=!0,document.getElementsByTagName("head")[0].appendChild(v);const q=document.createElement("link");q.href="//embed.typeform.com/next/css/popup.css",q.rel="stylesheet",document.getElementsByTagName("head")[0].appendChild(q)}openConnect(){this.user?this.apiService.getMergeLinkToken().subscribe(v=>{window.open(v.magicLinkUrl,"_blank")},v=>{this.showToast("danger",v.message,"Error")}):this.triggerEnterpriseConnectSignupFlow()}triggerEnterpriseConnectSignupFlow(){const{toggle:v}=window.tf.createPopup("ZvWtDl06",{size:90});v()}triggerBookingFlow(){this.openCalendly()}openCalendly(){window.Calendly.initPopupWidget({url:"us"===this.actualRegion?uo.HF.BENCHMARKING_US:uo.HF.BENCHMARKING_IN}),window.addEventListener("message",q=>{})}scrollToSection(v){const q=document.getElementById(v);q&&q.scrollIntoView({behavior:"smooth"})}showToast(v,q,He){this.toastrService.show(He,q,{status:v})}seo(){const v="Become a Partner - 6Figr Partner Program",q="Become a channel business partner for 6Figr today, help companies adopt modern compensation practices and get incentivized",He="https://cdn.6figr.com/app/assets/images/previews/previews-min/preview_employers.png";this.titleService.setTitle(v),this.meta.updateTag({name:"description",content:q}),this.meta.updateTag({name:"author",content:"6figr"}),this.meta.updateTag({name:"keywords",content:"partner, 6figr, compensation, consulting"}),this.meta.updateTag({property:"og:title",content:v}),this.meta.updateTag({property:"og:image",content:He}),this.meta.updateTag({property:"og:url",content:this.router.url}),this.meta.updateTag({property:"og:description",content:q}),this.meta.updateTag({name:"twitter:card",content:"summary_large_image"}),this.meta.updateTag({name:"twitter:image",content:He}),this.meta.updateTag({name:"twitter:title",content:v}),this.meta.updateTag({name:"twitter:description",content:q})}}return N.\u0275fac=function(v){return new(v||N)(n.\u0275\u0275directiveInject(se.s),n.\u0275\u0275directiveInject(ue.Dx),n.\u0275\u0275directiveInject(fe.F0),n.\u0275\u0275directiveInject(ue.h_),n.\u0275\u0275directiveInject(a.quB),n.\u0275\u0275directiveInject(p.H),n.\u0275\u0275directiveInject(st.b))},N.\u0275cmp=n.\u0275\u0275defineComponent({type:N,selectors:[["ngx-partner-program"]],decls:89,vars:2,consts:[[1,"p-3"],[1,"landing-page","overflow-hidden"],[1,"particle-row"],[1,"row","px-2","z-9"],[1,"col-12","container-1","text-center"],[1,"mt-3"],[1,"btn","btn-hero-danger",3,"click"],[1,"particles-effect"],["id","one",3,"options","particlesInit"],[1,"row"],[1,"col-12","d-flex","justify-content-center"],["src","https://cdn.6figr.com/media/partner-program-hero-min.jpg","alt","auto-levelling","loading","lazy",1,"feature-img"],[1,"row","pt-4"],[1,"col-12","mt-2"],[1,"info-card"],[1,"info","col-12","col-md-8","text-center"],[1,"mb-2"],[1,"fa","fa-check-circle","text-success","mr-1"],[1,"row","pt-5"],[1,"col-12","col-md-6"],[1,"step"],[1,"fad","fa-users"],[1,"info","text-center"],[1,"fas","fa-map-signs"],[1,"fa","fa-check-circle","text-info","mr-1"],[1,"row","p-2","text-center"],[1,"col-12","feature-grid"]],template:function(v,q){1&v&&(n.\u0275\u0275elementStart(0,"nb-layout")(1,"nb-layout-column",0)(2,"main",1)(3,"section",2)(4,"div",3)(5,"div",4)(6,"h1"),n.\u0275\u0275text(7,"The 6Fig
1r Partner Program "),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(8,"h6"),n.\u0275\u0275text(9,"Partner with 6figr.com - The modern Compensation platform and help build the new age of compensation."),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(10,"div",5)(11,"button",6),n.\u0275\u0275listener("click",function(){return q.triggerBookingFlow()}),n.\u0275\u0275text(12,"Become a Partner"),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(13,"div",7),n.\u0275\u0275element(14,"ng-particles",8),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(15,"div",9)(16,"div",10),n.\u0275\u0275element(17,"img",11),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(18,"div",12)(19,"div",13)(20,"div",14)(21,"div",15)(22,"h4",16),n.\u0275\u0275text(23,"Benefits of becoming a 6Figr Channel Business Partner"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(24,"p"),n.\u0275\u0275element(25,"i",17),n.\u0275\u0275text(26,"Create an additional revenue income stream"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(27,"p"),n.\u0275\u0275element(28,"i",17),n.\u0275\u0275text(29,"Stronger porfolio for Consulting Firms reprensenting a leading HR Tech product"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(30,"p"),n.\u0275\u0275element(31,"i",17),n.\u0275\u0275text(32,"Build your Network & Business Reach"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(33,"p"),n.\u0275\u0275element(34,"i",17),n.\u0275\u0275text(35,"Dedicated Technical Support for Product & Sales Training"),n.\u0275\u0275elementEnd()()()()(),n.\u0275\u0275elementStart(36,"div",18)(37,"div",10)(38,"h4"),n.\u0275\u0275text(39,"Types of Partner Programs"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(40,"div",19)(41,"nb-card")(42,"nb-card-body")(43,"div",14)(44,"div",20),n.\u0275\u0275element(45,"i",21),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(46,"div",22)(47,"h5"),n.\u0275\u0275text(48,"Referral Program"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(49,"p"),n.\u0275\u0275text(50,"Get Fixed Commisson for Every Reference, upto 20% of 1st Year License Revenue"),n.\u0275\u0275elementEnd()()()()()(),n.\u0275\u0275elementStart(51,"div",19)(52,"nb-card")(53,"nb-card-body")(54,"div",14)(55,"div",20),n.\u0275\u0275element(56,"i",23),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(57,"div",22)(58,"h5"),n.\u0275\u0275text(59,"Solution Partner"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(60,"p"),n.\u0275\u0275text(61,"Lead and close the sale - Earn upto 30% of 1st Year License Revenue"),n.\u0275\u0275elementEnd()()()()()()(),n.\u0275\u0275elementStart(62,"div",9)(63,"div",13)(64,"div",14)(65,"div",15)(66,"h5",16),n.\u0275\u0275text(67,"Ideally suited for the following personas"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(68,"p"),n.\u0275\u0275element(69,"i",24),n.\u0275\u0275text(70,"C-Suite, HR & Total Rewards Leaders"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(71,"p"),n.\u0275\u0275element(72,"i",24),n.\u0275\u0275text(73,"Business Consulting & Software Tech Consulting Firms"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(74,"p"),n.\u0275\u0275element(75,"i",24),n.\u0275\u0275text(76,"HR & Compensation Consultants"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(77,"p"),n.\u0275\u0275element(78,"i",24),n.\u0275\u0275text(79,"HR Consulting Firms"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(80,"p"),n.\u0275\u0275text(81,"+ Many More "),n.\u0275\u0275elementEnd()()()()(),n.\u0275\u0275elementStart(82,"div",25)(83,"div",26)(84,"h4"),n.\u0275\u0275text(85,"Ready to adopt the new age of compensation benchmarking?"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(86,"div",5)(87,"button",6),n.\u0275\u0275listener("click",function(){return q.triggerBookingFlow()}),n.\u0275\u0275text(88,"Contact Us"),n.\u0275\u0275elementEnd()()()()()()),2&v&&(n.\u0275\u0275advance(14),n.\u0275\u0275property("options",q.particlesOptions)("particlesInit",q.particlesInit))},directives:[a.Aqw,a.dP_,a.Asz,a.yKW],styles:[".visually-hidden[_ngcontent-%COMP%]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
1.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}.nb-global-scrollblock[_ngcontent-%COMP%]{position:static;width:auto;overflow:hidden}html[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:inherit}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}html[_ngcontent-%COMP%]{line-height:1.15;-webkit-text-size-adjust:100%}body[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%]{font-size:2em;margin:.67em 0}hr[_ngcontent-%COMP%]{box-sizing:content-box;height:0;overflow:visible}pre[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}a[_ngcontent-%COMP%]{background-color:transparent}abbr[title][_ngcontent-%COMP%]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}img[_ngcontent-%COMP%]{border-style:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{overflow:visible}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]::-moz-focus-inner, [type=button][_ngcontent-%COMP%]::-moz-focus-inner, [type=reset][_ngcontent-%COMP%]::-moz-focus-inner, [type=submit][_ngcontent-%COMP%]::-moz-focus-inner{border-style:none;padding:0}button[_ngcontent-%COMP%]:-moz-focusring, [type=button][_ngcontent-%COMP%]:-moz-focusring, [type=reset][_ngcontent-%COMP%]:-moz-focusring, [type=submit][_ngcontent-%COMP%]:-moz-focusring{outline:1px dotted ButtonText}fieldset[_ngcontent-%COMP%]{padding:.35em .75em .625em}legend[_ngcontent-%COMP%]{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress[_ngcontent-%COMP%]{vertical-align:baseline}textarea[_ngcontent-%COMP%]{overflow:auto}[type=checkbox][_ngcontent-%COMP%], [type=radio][_ngcontent-%COMP%]{box-sizing:border-box;padding:0}[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, [type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details[_ngcontent-%COMP%]{display:block}summary[_ngcontent-%COMP%]{display:list-item}template[_ngcontent-%COMP%]{display:none}[hidden][_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .particle-row[_ngcontent-%COMP%]{position:relative;justify-content:center;align-items:center;padding:20px}[_nghost-%COMP%] .particle-row[_ngcontent-%COMP%] .intro[_ngcontent-%COMP%]{position:absolute}[_nghost-%COMP%] .particles-effect[_ngcontent-%COMP%]{width:100%;position:absolute;top:0;bottom:0;pointer-events:none}[_nghost-%COMP%] .z-9[_ngcontent-%COMP%]{z-index:9}[_nghost-%COMP%] .feature-img[_ngcontent-%COMP%]{box-shadow:0 0 12px 6px var(--border-color);width:50%;max-width:100%;transition:opacity 1s linear}[_nghost-%COMP%] .info-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .step[_ngcontent-%COMP%]{padding:12px;border-radius:50%;background:#0f1128;font-size:20px;width:50px;height:50px;text-align:center}@media (max-width: 767.98px){[_nghost-%COMP%] .feature-img[_ngcontent-%COMP%]{width:100%}}"]}),N})()},{path:"peer",canActivate:[kn.P],loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ag-grid-angular___ivy_ngcc___fesm2015_ag-grid-angular_js"),h.e("src_app_pages_peer_peer_module_ts")]).then(h.bind(h,43608)).then(N=>N.PeerModule)},{path:"peer-group",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-node_modules_ag-grid-angular___ivy_ngcc___fesm2015_ag-grid-angular_js"),h.e("common"),h.e("src_app_pages_peer-group_peer-group_module_ts")]).then(h.bind(h,30472)).then(N=>N.PeerGroupModule)},{path:"survey-mapping",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("common"),h.e("src_app_pages_survey-mapping_survey-mapping_module_ts")]).then(h.bind(h,82556)).then(N=>N.SurveyMappingModule)},{path:"partners",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("common"),h.e("src_app_pages_partners_partners_module_ts")]).then(h.bind(h,7810)).then(N=>N.PartnersModule)},{path:"compa",loadChildren:()=>Promise.all([h.e("default-node_modules_ag-grid-angular___ivy_ngcc___fesm2015_ag-grid-angular_js"),h.e("src_app_pages_compa_compa_module_ts")]).then(h.bind(h,83327)).then(N=>N.CompaModule)},{path:"forward-comp",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("default-src_app_pages_forward-comp_forward-comp_component_ts"),h.e("common"),h.e("src_app_pages_forward-comp_forward-comp_module_ts")]).then(h.bind(h,26677)).then(N=>N.ForwardCompModule)},{path:"career-roast",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("src_app_pages_roast-career_roast-career_module_ts")]).then(h.bind(h,10626)).then(N=>N.RoastCareerModule)},{path:"career-roast/:id",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("src_app_pages_roast-career_roast-career_module_ts")]).then(h.bind(h,10626)).then(N=>N.RoastCareerModule)},{path:"company/:companyId/jobs",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_quill_dist_quill_js"),h.e("default-src_app_pages_job-ai_job-ai-detail
1s_job-ai-details_component_ts-src_app_pages_job-ai_-b00485"),h.e("default-src_app_pages_forward-comp_forward-comp_component_ts"),h.e("common"),h.e("src_app_pages_jobs-search_jobs-search_module_ts-src_app_shared_enterprise-cta-popup_enterpris-aba5c4")]).then(h.bind(h,47905)).then(N=>N.JobsSearchModule)},{path:"jobs-search",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_quill_dist_quill_js"),h.e("default-src_app_pages_job-ai_job-ai-details_job-ai-details_component_ts-src_app_pages_job-ai_-b00485"),h.e("default-src_app_pages_forward-comp_forward-comp_component_ts"),h.e("common"),h.e("src_app_pages_jobs-search_jobs-search_module_ts-src_app_shared_enterprise-cta-popup_enterpris-aba5c4")]).then(h.bind(h,47905)).then(N=>N.JobsSearchModule)},{path:"jobs",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_quill_dist_quill_js"),h.e("default-src_app_pages_job-ai_job-ai-detail
1s_job-ai-details_component_ts-src_app_pages_job-ai_-b00485"),h.e("common"),h.e("src_app_pages_job-ai_job-ai_module_ts")]).then(h.bind(h,84505)).then(N=>N.JobAiModule)},{path:"jobgpt",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_quill_dist_quill_js"),h.e("default-src_app_pages_job-ai_job-ai-details_job-ai-details_component_ts-src_app_pages_job-ai_-b00485"),h.e("common"),h.e("src_app_pages_job-ai_job-ai_module_ts")]).then(h.bind(h,84505)).then(N=>N.JobAiModule)},{path:"salary-report",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("common"),h.e("src_app_pages_salary-report_salary-report_module_ts")]).then(h.bind(h,86072)).then(N=>N.SalaryReportModule)},{path:"leaderboard",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("common"),h.e("src_app_pages_leaderboard_leaderboard_module_ts")]).then(h.bind(h,54733)).then(N=>N.LeaderboardModule)},{path:"anti-layoff-list",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("common"),h.e("src_app_pages_anti-layoff-list_anti-layoff-list_module_ts")]).then(h.bind(h,47057)).then(N=>N.AntiLayoffListModule)},{path:"trends",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("common"),h.e("src_app_pages_trends_trends_module_ts")]).then(h.bind(h,24022)).then(N=>N.TrendsModule)},{path:"auto-apply",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_quill_dist_quill_js"),h.e("default-src_app_pages_job-ai_job-ai-detail
1s_job-ai-details_component_ts-src_app_pages_job-ai_-b00485"),h.e("common"),h.e("src_app_pages_job-landing_job-landing_module_ts")]).then(h.bind(h,98723)).then(N=>N.JobLandingModule)},{path:"jobgpt-for-coaches",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("common"),h.e("src_app_pages_jobgpt-for-coaches_jobgpt-for-coaches_module_ts")]).then(h.bind(h,45106)).then(N=>N.JobgptForCoachesModule)},{path:"benefits",canActivate:[kn.P],loadChildren:()=>h.e("src_app_pages_benefits_benefits_module_ts").then(h.bind(h,82992)).then(N=>N.BenefitsModule)},{path:"comp-bands",canActivate:[kn.P],loadChildren:()=>Promise.all([h.e("common"),h.e("src_app_pages_compa-bands_compa-bands_module_ts")]).then(h.bind(h,1139)).then(N=>N.CompaBandsModule)},{path:"careerpulse",loadChildren:()=>h.e("default-src_app_pages_careerpulse_careerpulse_module_ts").then(h.bind(h,23241)).then(N=>N.CareerpulseModule)},{path:"batcave",canActivate:[kn.P,li.B],loadChildren:()=>h.e("src_app_pages_batcave_batcave_module_ts").then(h.bind(h,3328)).then(N=>N.BatcaveModule)}]},{path:"profile",loadChildren:()=>Promise.all([h.e("default-node_modules_ngx-owl-carousel-o_fesm2015_ngx-owl-carousel-o_mjs"),h.e("default-node_modules_ngx-sharebuttons_fesm2015_ngx-sharebuttons-icons_js"),h.e("default-node_modules_ngx-bootstrap_component-loader_fesm2015_ngx-bootstrap-component-loader_mjs"),h.e("default-src_app_shared_shared_module_ts"),h.e("src_app_pages_profile_profile_module_ts")]).then(h.bind(h,93750)).then(N=>
1N.ProfileModule),canActivate:[kn.P]}];let Uo=(()=>{class N{}return N.\u0275fac=function(v){return new(v||N)},N.\u0275mod=n.\u0275\u0275defineNgModule({type:N}),N.\u0275inj=n.\u0275\u0275defineInjector({imports:[[fe.Bz.forChild(Fo)],fe.Bz]}),N})();var Qo=h(85841),Fn=h(28155);let ho=(()=>{class N{}return N.\u0275fac=function(v){return new(v||N)},N.\u0275mod=n.\u0275\u0275defineNgModule({type:N}),N.\u0275inj=n.\u0275\u0275defineInjector({providers:[],imports:[[g.CommonModule,Uo,pe.O,a.BW0,Qo._,Fn.C]]}),N})()},45761:(kt,ot,h)=>{"use strict";h.d(ot,{q:()=>y});var g=h(2662),K=h(69808),pe=h(564),W=h(92340),le=h(52389),t=h(48824),Ue=h(92214),n=h(96361),p=h(3401),a=h(5e3),se=h(63229),fe=h(20027),ue=h(6016),ze=h(15797),xe=h(20843),je=h(35357),Ne=h(22313),at=h(40826),Ve=h(32815);const Ze=["pro"],ht=["monthlyBtn"],Le=["yearlyBtn"],rt=["tooltip"],pt=["premiumAck"],ft=["payment"];function xt(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"h1",16),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate(H.message)}}function Fe(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"small",36),a.\u0275\u0275text(1),a.\u0275\u0275pipe(2,"number"),a.\u0275\u0275elementEnd()),2&M){const H=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate2("(",H.region.getSign()," ",a.\u0275\u0275pipeBind2(2,2,null==H.realPrices?null:H.realPrices.pro_yearly,"2."),") / yr")}}function ae(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",37),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H),a.\u0275\u0275nextContext(2).openPay("Year-1")}),a.\u0275\u0275text(1,"Get Pro Access "),a.\u0275\u0275elementEnd()}}function Ie(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",38),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H),a.\u0275\u0275nextContext(2).openLoginModal()}),a.\u0275\u0275text(1,"You are already premium "),a.\u0275\u0275elementEnd()}}function ke(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"div",17,18)(2,"nb-card")(3,"nb-card-header")(4,"div",19)(5,"span",20),a.\u0275\u0275text(6,"Professional"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(7,"span",21)(8,"i",22),a.\u0275\u0275text(9,"(for Employees)"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(10,"nb-card-body")(11,"nb-card")(12,"nb-card-header",23)(13,"div",24)(14,"div",25)(15,"div",24)(16,"h3"),a.\u0275\u0275text(17),a.\u0275\u0275pipe(18,"number"),a.\u0275\u0275template(19,Fe,3,5,"small",26),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(20,"h6",27),a.\u0275\u0275text(21," valid for 1 year "),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(22,"nb-card")(23,"nb-card-header",28)(24,"div",24)(25,"span",29),a.\u0275\u0275element(26,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(27,"p",31),a.\u0275\u0275text(28," Salary Searches "),a.\u0275\u0275element(29,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(30,"div",24)(31,"span",29),a.\u0275\u0275element(32,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(33,"p",31),a.\u0275\u0275text(34," Elite Salaries "),a.\u0275\u0275element(35,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(36,"div",24)(37,"span",29),a.\u0275\u0275element(38,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(39,"p",31),a.\u0275\u0275text(40," Compare "),a.\u0275\u0275element(41,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(42,"div",24)(43,"span",29),a.\u0275\u0275element(44,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(45,"p",31),a.\u0275\u0275text(46," Switch "),a.\u0275\u0275element(47,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(48,"div",24)(49,"span",29),a.\u0275\u0275element(50,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(51,"p",31),a.\u0275\u0275text(52," Personalised Career "),a.\u0275\u0275element(53,"br"),a.\u0275\u0275text(54," Path "),a.\u0275\u0275element(55,"i",32),a.\u0275\u0275elementEnd()(),a.\u
10275\u0275elementStart(56,"div",24)(57,"span",29),a.\u0275\u0275element(58,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(59,"p",31),a.\u0275\u0275text(60," Job Referrals "),a.\u0275\u0275element(61,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(62,"div",24)(63,"span",29),a.\u0275\u0275element(64,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(65,"p",31),a.\u0275\u0275text(66," Warm Intros "),a.\u0275\u0275element(67,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(68,"div",24)(69,"span",29),a.\u0275\u0275element(70,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(71,"p",31),a.\u0275\u0275text(72," JobGPT - 300 Credits "),a.\u0275\u0275element(73,"i",32),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(74,"div",33),a.\u0275\u0275template(75,ae,2,0,"a",34),a.\u0275\u0275template(76,Ie,2,0,"a",35),a.\u0275\u0275element(77,"br"),a.\u0275\u0275elementEnd()()()()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275classProp("order-2",H.isMobile),a.\u0275\u0275advance(17),a.\u0275\u0275textInterpolate2(" ",H.region.getSign()," ",a.\u0275\u0275pipeBind2(18,15,null==H.prices?null:H.prices.pro_yearly,"2.")," "),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",H.discountCode),a.\u0275\u0275advance(10),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.salarySearches),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.eliteSalaries),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.compare),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.switch),a.\u0275\u0275advance(8),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.personalisedCareerPath),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.jobReferrals),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.warmIntros),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.jobGPT),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",!(null!=H.me&&H.me.premium)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==H.me?null:H.me.premium)}}function $e(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"small",36),a.\u0275\u0275text(1),a.\u0275\u0275pipe(2,"number"),a.\u0275\u0275elementEnd()),2&M){const H=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate2("(",H.region.getSign()," ",a.\u0275\u0275pipeBind2(2,2,null==H.realPrices?null:H.realPrices.pro_yearly,"2."),")/ yr")}}function Oe(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",37),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H),a.\u0275\u0275nextContext(2).openPay("Yearly")}),a.\u0275\u0275text(1,"Get Pro "),a.\u0275\u0275elementEnd()}}function Re(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",38),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H),a.\u0275\u0275nextContext(2).openLoginModal()}),a.\u0275\u0275text(1,"You are already premium "),a.\u0275\u0275elementEnd()}}function Dt(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"div",17,18)(2,"nb-card")(3,"nb-card-header",23)(4,"div",19)(5,"span",20),a.\u0275\u0275text(6,"Professional"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(7,"span",21)(8,"i",22),a.\u0275\u0275text(9,"(for Employees)"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(10,"nb-card-body")(11,"nb-card")(12,"nb-card-header",23)(13,"div",24)(14,"div",25)(15,"div",24)(16,"h3"),a.\u0275\u0275text(17),a.\u0275\u0275pipe(18,"number"),a.\u0275\u0275template(19,$e,3,5,"small",26),a.\u0275\u0275elementEnd()()()()()(),a.\u0275\u0275elementStart(20,"nb-card")(21,"nb-card-header",28)(22,"div",24)(23,"span",29),a.\u0275\u0275element(24,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(25,"p",31),a.\u0275\u0275text(26," Salary Searches "),a.\u0275\u0275element(27,"i",32),a.\u0275\u0275elementEnd()(),a.\u
10275\u0275elementStart(28,"div",24)(29,"span",29),a.\u0275\u0275element(30,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(31,"p",31),a.\u0275\u0275text(32," Elite Salaries "),a.\u0275\u0275element(33,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(34,"div",24)(35,"span",29),a.\u0275\u0275element(36,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(37,"p",31),a.\u0275\u0275text(38," Compare "),a.\u0275\u0275element(39,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(40,"div",24)(41,"span",29),a.\u0275\u0275element(42,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(43,"p",31),a.\u0275\u0275text(44," Switch "),a.\u0275\u0275element(45,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(46,"div",24)(47,"span",29),a.\u0275\u0275element(48,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(49,"p",31),a.\u0275\u0275text(50," Personalised Career "),a.\u0275\u0275element(51,"br"),a.\u0275\u0275text(52," Path "),a.\u0275\u0275element(53,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(54,"div",24)(55,"span",29),a.\u0275\u0275element(56,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(57,"p",31),a.\u0275\u0275text(58," Job Referrals "),a.\u0275\u0275element(59,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(60,"div",24)(61,"span",29),a.\u0275\u0275element(62,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(63,"p",31),a.\u0275\u0275text(64," Warm Intros "),a.\u0275\u0275element(65,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(66,"div",24)(67,"span",29),a.\u0275\u0275element(68,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(69,"p",31),a.\u0275\u0275text(70," JobGPT - 300 Credits "),a.\u0275\u0275element(71,"i",32),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(72,"div",33),a.\u0275\u0275template(73,Oe,2,0,"a",34),a.\u0275\u0275template(74,Re,2,0,"a",35),a.\u0275\u0275elementEnd()()()()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275classProp("order-2",H.isMobile),a.\u0275\u0275advance(17),a.\u0275\u0275textInterpolate2(" ",H.region.getSign()," ",a.\u0275\u0275pipeBind2(18,15,null==H.prices?null:H.prices.pro_yearly,"2.")," / yr "),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",H.discountCode),a.\u0275\u0275advance(8),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.salarySearches),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.eliteSalaries),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.compare),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.switch),a.\u0275\u0275advance(8),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.personalisedCareerPath),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.jobReferrals),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.warmIntros),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.jobGPT),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",!(null!=H.me&&H.me.premium)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==H.me?null:H.me.premium)}}function mt(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"small",36),a.\u0275\u0275text(1),a.\u0275\u0275pipe(2,"number"),a.\u0275\u0275elementEnd()),2&M){const H=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate2("(",H.region.getSign()," ",a.\u0275\u0275pipeBind2(2,2,null==H.realPrices?null:H.realPrices.pro_monthly,"2."),") / mo ")}}function Ot(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",44),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H),a.\u0275\u0275nextContext(2).openPay("Month-1")}),a.\u0275\u0275text(1,"Get Premium Access "),a.\u0275\u0275elementEnd()}}function e(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",45),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H),a.\u0275\u0275nextContext(2).openLoginModal()}),a.\u0275\u0275text(1,"You are already premium"),a.\u0275\u0275elementEnd()}}function ct(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"div",17,18)(2,"div",39),a.\u0275\u0275element(3,"i",40),a.\u0275\u0275text(4," Most Popular "),a.\u0275\u0275elementEnd(),a.\u
10275\u0275elementStart(5,"nb-card",41)(6,"nb-card-header")(7,"div",19)(8,"span",20),a.\u0275\u0275text(9,"Premium"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(10,"span",21)(11,"i",22),a.\u0275\u0275text(12,"(for Employees & Students)"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(13,"nb-card-body")(14,"nb-card")(15,"nb-card-header",23)(16,"div",24)(17,"div",25)(18,"div",24)(19,"h3"),a.\u0275\u0275text(20),a.\u0275\u0275pipe(21,"number"),a.\u0275\u0275template(22,mt,3,5,"small",26),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(23,"h6",27),a.\u0275\u0275text(24," valid for 1 month "),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(25,"nb-card")(26,"nb-card-header",28)(27,"div",24)(28,"span",29),a.\u0275\u0275element(29,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(30,"p",31),a.\u0275\u0275text(31," Salary Searches "),a.\u0275\u0275element(32,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(33,"div",24)(34,"span",29),a.\u0275\u0275element(35,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(36,"p",31),a.\u0275\u0275text(37," Elite Salaries "),a.\u0275\u0275element(38,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(39,"div",24)(40,"span",29),a.\u0275\u0275element(41,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(42,"p",31),a.\u0275\u0275text(43," Switch "),a.\u0275\u0275element(44,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(45,"div",24)(46,"span",29),a.\u0275\u0275element(47,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(48,"p",31),a.\u0275\u0275text(49," Personalised Career "),a.\u0275\u0275element(50,"br"),a.\u0275\u0275text(51," Path "),a.\u0275\u0275element(52,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(53,"div",24)(54,"span",29),a.\u0275\u0275element(55,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(56,"p",31),a.\u0275\u0275text(57," Job Referrals "),a.\u0275\u0275element(58,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(59,"div",24)(60,"span",29),a.\u0275\u0275element(61,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(62,"p",31),a.\u0275\u0275text(63," Warm Intros "),a.\u0275\u0275element(64,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(65,"div",24)(66,"span",29),a.\u0275\u0275element(67,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(68,"p",31),a.\u0275\u0275text(69," JobGPT - 30 Credits "),a.\u0275\u0275element(70,"i",32),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(71,"div",33),a.\u0275\u0275template(72,Ot,2,0,"a",42),a.\u0275\u0275template(73,e,2,0,"a",43),a.\u0275\u0275element(74,"br"),a.\u0275\u0275elementEnd()()()()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275classProp("order-1",H.isMobile),a.\u0275\u0275advance(20),a.\u0275\u0275textInterpolate2(" ",H.region.getSign()," ",a.\u0275\u0275pipeBind2(21,14,null==H.prices?null:H.prices.pro_monthly,"2.")," "),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",H.discountCode),a.\u0275\u0275advance(10),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.salarySearches),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.eliteSalaries),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.switch),a.\u0275\u0275advance(8),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.personalisedCareerPath),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.jobReferrals),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.warmIntros),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.jobGPT),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",!(null!=H.me&&H.me.premium)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==H.me?null:H.me.premium)}}function $t(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"small",36),a.\u0275\u0275text(1),a.\u0275\u0275pipe(2,"number"),a.\u0275\u0275elementEnd()),2&M){const H=a.\u0275\u0275nextContext(2);
1a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate2("(",H.region.getSign()," ",a.\u0275\u0275pipeBind2(2,2,null==H.realPrices?null:H.realPrices.pro_monthly,"2."),") / mo")}}function Ht(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",44),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H),a.\u0275\u0275nextContext(2).openPay("Monthly")}),a.\u0275\u0275text(1,"Get Premium Access "),a.\u0275\u0275elementEnd()}}function Wt(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",45),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H),a.\u0275\u0275nextContext(2).openLoginModal()}),a.\u0275\u0275text(1,"You are already premium"),a.\u0275\u0275elementEnd()}}function be(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"div",17,18)(2,"div",39),a.\u0275\u0275element(3,"i",40),a.\u0275\u0275text(4," Most Popular "),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(5,"nb-card",41)(6,"nb-card-header",23)(7,"div",19)(8,"span",20),a.\u0275\u0275text(9,"Premium"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(10,"span",21)(11,"i",22),a.\u0275\u0275text(12,"(for Employees & Students)"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(13,"nb-card-body")(14,"nb-card")(15,"nb-card-header",23)(16,"div",24)(17,"div",25)(18,"div",24)(19,"h3"),a.\u0275\u0275text(20),a.\u0275\u0275pipe(21,"number"),a.\u0275\u0275template(22,$t,3,5,"small",26),a.\u0275\u0275elementEnd()()()()()(),a.\u0275\u0275elementStart(23,"nb-card")(24,"nb-card-header",28)(25,"div",24)(26,"span",29),a.\u0275\u0275element(27,"i",46),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(28,"p",31),a.\u0275\u0275text(29," All Basic Features "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(30,"div",24)(31,"span",29),a.\u0275\u0275element(32,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(33,"p",31),a.\u0275\u0275text(34," Salary Searches "),a.\u0275\u0275element(35,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(36,"div",24)(37,"span",29),a.\u0275\u0275element(38,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(39,"p",31),a.\u0275\u0275text(40," Elite Salaries "),a.\u0275\u0275element(41,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(42,"div",24)(43,"span",29),a.\u0275\u0275element(44,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(45,"p",31),a.\u0275\u0275text(46," Switch "),a.\u0275\u0275element(47,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(48,"div",24)(49,"span",29),a.\u0275\u0275element(50,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(51,"p",31),a.\u0275\u0275text(52," Personalised Career "),a.\u0275\u0275element(53,"br"),a.\u0275\u0275text(54," Path "),a.\u0275\u0275element(55,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(56,"div",24)(57,"span",29),a.\u0275\u0275element(58,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(59,"p",31),a.\u0275\u0275text(60," Job Referrals "),a.\u0275\u0275element(61,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(62,"div",24)(63,"span",29),a.\u0275\u0275element(64,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(65,"p",31),a.\u0275\u0275text(66," Warm Intros "),a.\u0275\u0275element(67,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(68,"div",24)(69,"span",29),a.\u0275\u0275element(70,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(71,"p",31),a.\u0275\u0275text(72," JobGPT - 30 Credits "),a.\u0275\u0275element(73,"i",32),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(74,"div",33),a.\u0275\u0275template(75,Ht,2,0,"a",42),a.\u0275\u0275template(76,Wt,2,0,"a",43),a.\u0275\u0275element(77,"br"),a.\u0275\u0275elementEnd()()()()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275classProp("order-1",H.isMobile),a.\u0275\u0275advance(20),a.\u0275\u0275textInterpolate2(" ",H.region.getSign()," ",a.\u0275\u0275pipeBind2(21,14,null==H.prices?null:H.prices.pro_monthly,"2.")," / mo "),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",H.discountCode),a.\u0275\u0275advance(13),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.salarySearches),a.\u0275\u0275advance(6),a.\u
10275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.eliteSalaries),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.switch),a.\u0275\u0275advance(8),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.personalisedCareerPath),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.jobReferrals),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.warmIntros),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.jobGPT),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",!(null!=H.me&&H.me.premium)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==H.me?null:H.me.premium)}}function k(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"div",17,18)(2,"nb-card")(3,"nb-card-header")(4,"div",19)(5,"span",20),a.\u0275\u0275text(6,"Employer"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(7,"span",21)(8,"i",22),a.\u0275\u0275text(9,"(for Employers & HRs)"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(10,"nb-card-body")(11,"nb-card")(12,"nb-card-header",23)(13,"h4"),a.\u0275\u0275text(14,"Enterprise Plan"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(15,"nb-card")(16,"nb-card-header",28)(17,"div",24)(18,"span",29),a.\u0275\u0275element(19,"i",47),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(20,"p",31),a.\u0275\u0275text(21," Unlimited Everything "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(22,"div",24)(23,"span",29),a.\u0275\u0275element(24,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(25,"p",31),a.\u0275\u0275text(26," Salary Benchmarking "),a.\u0275\u0275element(27,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(28,"div",24)(29,"span",29),a.\u0275\u0275element(30,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(31,"p",31),a.\u0275\u0275text(32," Employee Hikes "),a.\u0275\u0275element(33,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(34,"div",24)(35,"span",29),a.\u0275\u0275element(36,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(37,"p",31),a.\u0275\u0275text(38," Compare "),a.\u0275\u0275element(39,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(40,"div",24)(41,"span",29),a.\u0275\u0275element(42,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(43,"p",31),a.\u0275\u0275text(44," Prism "),a.\u0275\u0275element(45,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(46,"div",24)(47,"span",29),a.\u0275\u0275element(48,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(49,"p",31),a.\u0275\u0275text(50," Hiring Sourcing "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(51,"div",24)(52,"span",29),a.\u0275\u0275element(53,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(54,"p",31),a.\u0275\u0275text(55," Talent Intelligence "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(56,"div",24)(57,"span",29),a.\u0275\u0275element(58,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(59,"p",31),a.\u0275\u0275text(60," Retention "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(61,"div",24)(62,"span",29),a.\u0275\u0275element(63,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(64,"p",31),a.\u0275\u0275text(65," Appraisals & Merit Cycles "),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(66,"div",33)(67,"a",48),a.\u0275\u0275text(68," Explore"),a.\u0275\u0275elementEnd()()()()()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275classProp("order-4",H.isMobile),a.\u0275\u0275advance(27),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.salaryBenchmarking),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.salaryBudgeting),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.compare),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.prism)}}function Me(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"div",17,18)(2,"nb-card")(3,"nb-card-header")(4,"div",19)(5,"span",20),a.\u0275\u0275text(6,"Employer"),a.\u0275\u0275elementEnd(),a.\u
10275\u0275elementStart(7,"span",21)(8,"i",22),a.\u0275\u0275text(9,"(for Employers & HRs)"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(10,"nb-card-body")(11,"nb-card")(12,"nb-card-header",23)(13,"h4"),a.\u0275\u0275text(14,"Enterprise Plan"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(15,"nb-card")(16,"nb-card-header",28)(17,"div",24)(18,"span",29),a.\u0275\u0275element(19,"i",47),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(20,"p",31),a.\u0275\u0275text(21," Unlimited Everything "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(22,"div",24)(23,"span",29),a.\u0275\u0275element(24,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(25,"p",31),a.\u0275\u0275text(26," Salary Benchmarking "),a.\u0275\u0275element(27,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(28,"div",24)(29,"span",29),a.\u0275\u0275element(30,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(31,"p",31),a.\u0275\u0275text(32," Employee Hikes "),a.\u0275\u0275element(33,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(34,"div",24)(35,"span",29),a.\u0275\u0275element(36,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(37,"p",31),a.\u0275\u0275text(38," Compare "),a.\u0275\u0275element(39,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(40,"div",24)(41,"span",29),a.\u0275\u0275element(42,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(43,"p",31),a.\u0275\u0275text(44," Prism "),a.\u0275\u0275element(45,"i",32),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(46,"div",24)(47,"span",29),a.\u0275\u0275element(48,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(49,"p",31),a.\u0275\u0275text(50," Hiring Sourcing "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(51,"div",24)(52,"span",29),a.\u0275\u0275element(53,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(54,"p",31),a.\u0275\u0275text(55," Talent Intelligence "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(56,"div",24)(57,"span",29),a.\u0275\u0275element(58,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(59,"p",31),a.\u0275\u0275text(60," Retention "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(61,"div",24)(62,"span",29),a.\u0275\u0275element(63,"i",30),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(64,"p",31),a.\u0275\u0275text(65," Appraisals & Merit Cycles "),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(66,"div",33)(67,"a",48),a.\u0275\u0275text(68," Explore"),a.\u0275\u0275elementEnd()()()()()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275classProp("order-4",H.isMobile),a.\u0275\u0275advance(27),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.salaryBenchmarking),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.salaryBudgeting),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.compare),a.\u0275\u0275advance(6),a.\u0275\u0275propertyInterpolate("nbTooltip",H.premiumFeatures.prism)}}function et(M,j){if(1&M&&a.\u0275\u0275element(0,"img",51),2&M){const H=j.$implicit;a.\u0275\u0275propertyInterpolate("src",H.logo,a.\u0275\u0275sanitizeUrl),a.\u0275\u0275propertyInterpolate("alt",null==H?null:H.name)}}function st(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"div",49),a.\u0275\u0275template(1,et,1,2,"img",50),a.\u0275\u0275elementEnd()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275property("ngForOf",H.companies)}}function Pt(M,j){if(1&M&&a.\u0275\u0275element(0,"img",53),2&M){const H=j.$implicit;a.\u0275\u0275propertyInterpolate("src",H.logo,a.\u0275\u0275sanitizeUrl),a.\u0275\u0275propertyInterpolate("alt",null==H?null:H.name)}}function Ft(M,j){if(1&M&&a.\u0275\u0275element(0,"img",53),2&M){const H=j.$implicit;a.\u0275\u0275propertyInterpolate("src",H.logo,a.\u0275\u0275sanitizeUrl),a.\u0275\u0275propertyInterpolate("alt",null==H?null:H.name)}}function Vt(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"div")(1,"div",49),a.\u0275\u0275template(2,Pt,1,2,"img",52),a.\u0275\u0275elementEnd(),a.\u
10275\u0275elementStart(3,"div",49),a.\u0275\u0275template(4,Ft,1,2,"img",52),a.\u0275\u0275elementEnd()()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275advance(2),a.\u0275\u0275property("ngForOf",H.companyRowFirst),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngForOf",H.companyRowSecond)}}function Gt(M,j){1&M&&(a.\u0275\u0275elementStart(0,"div",61),a.\u0275\u0275namespaceSVG(),a.\u0275\u0275elementStart(1,"svg",62),a.\u0275\u0275element(2,"circle",63)(3,"polyline",64),a.\u0275\u0275elementEnd()())}function Nt(M,j){1&M&&(a.\u0275\u0275elementStart(0,"div",61),a.\u0275\u0275namespaceSVG(),a.\u0275\u0275elementStart(1,"svg",62),a.\u0275\u0275element(2,"circle",65)(3,"line",66)(4,"line",67),a.\u0275\u0275elementEnd()())}function tt(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"nb-card",54)(1,"nb-card-body",55),a.\u0275\u0275template(2,Gt,4,0,"div",56),a.\u0275\u0275template(3,Nt,5,0,"div",56),a.\u0275\u0275elementStart(4,"div",57)(5,"h3",58),a.\u0275\u0275text(6),a.\u0275\u0275elementEnd(),a.\u0275\u0275element(7,"p",59),a.\u0275\u0275elementStart(8,"button",60),a.\u0275\u0275listener("click",function(){return a.\u0275\u0275restoreView(H).dialogRef.close()}),a.\u0275\u0275text(9),a.\u0275\u0275elementEnd()()()()}if(2&M){const H=j.$implicit;a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",null==H?null:H.success),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!(null!=H&&H.success)),a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(null==H?null:H.title),a.\u0275\u0275advance(1),a.\u0275\u0275property("innerHtml",H.message,a.\u0275\u0275sanitizeHtml),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate1(" ",H.confirmButtonText,"")}}function ve(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"nb-card-body",71)(1,"div",72)(2,"div",73),a.\u0275\u0275element(3,"img",74),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(4,"div",72)(5,"div",75)(6,"ul",76)(7,"li",77),a.\u0275\u0275element(8,"i",78)(9,"i",79),a.\u0275\u0275elementStart(10,"span"),a.\u0275\u0275text(11," Enabling Unlimited Salary Searches "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(12,"li",77),a.\u0275\u0275element(13,"i",78)(14,"i",79),a.\u0275\u0275elementStart(15,"span"),a.\u0275\u0275text(16," Unlocking Elite Salaries "),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(17,"li",77),a.\u0275\u0275element(18,"i",78)(19,"i",79),a.\u0275\u0275elementStart(20,"span"),a.\u0275\u0275text(21," Unlocking Job Referrals "),a.\u0275\u0275elementEnd()()()()()()),2&M){const H=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(7),a.\u0275\u0275property("ngClass",H.importSteps("salarySearches")),a.\u0275\u0275advance(5),a.\u0275\u0275property("ngClass",H.importSteps("eliteSalaries")),a.\u0275\u0275advance(5),a.\u0275\u0275property("ngClass",H.importSteps("referrals"))}}function P(M,j){1&M&&(a.\u0275\u0275elementStart(0,"div",61),a.\u0275\u0275namespaceSVG(),a.\u0275\u0275elementStart(1,"svg",62),a.\u0275\u0275element(2,"circle",63)(3,"polyline",64),a.\u0275\u0275elementEnd()())}function z(M,j){1&M&&(a.\u0275\u0275elementStart(0,"div",61),a.\u0275\u0275namespaceSVG(),a.\u0275\u0275elementStart(1,"svg",62),a.\u0275\u0275element(2,"circle",65)(3,"line",66)(4,"line",67),a.\u0275\u0275elementEnd()())}function R(M,j){if(1&M){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"nb-card-body",80),a.\u0275\u0275template(1,P,4,0,"div",56),a.\u0275\u0275template(2,z,5,0,"div",56),a.\u0275\u0275elementStart(3,"div",57)(4,"h3",58),a.\u0275\u0275text(5),a.\u0275\u0275elementEnd(),a.\u0275\u0275element(6,"p",59),a.\u0275\u0275elementStart(7,"button",81),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(H);const Ce=a.\u0275\u0275nextContext().dialogRef,Ee=a.\u0275\u0275nextContext();return Ce.close(),Ee.fetchPrevUrl()}),a.\u0275\u0275text(8),a.\u0275\u0275element(9,"i",82),a.\u0275\u0275elementEnd()()()}if(2&M){const H=a.\u0275\u0275nextContext().$implicit;a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==H?null:H.success),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!(null!=H&&H.success)),a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(null==H?null:H.title),a.\u0275\u0275advance(1),a.\u
10275\u0275property("innerHtml",H.message,a.\u0275\u0275sanitizeHtml),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate1(" ",H.confirmButtonText,"")}}function X(M,j){if(1&M&&(a.\u0275\u0275elementStart(0,"nb-card",68),a.\u0275\u0275template(1,ve,22,3,"nb-card-body",69),a.\u0275\u0275template(2,R,10,5,"nb-card-body",70),a.\u0275\u0275elementEnd()),2&M){const H=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",H.isIllusion),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!H.isIllusion)}}const Se=function(M){return{"d-none":M}},oe={"Month-3":"plan_otp_23_3_rzr",Monthly:"plan_m_23_rzr","Month-1":"plan_otp_23_1_rzr",Yearly:"plan_m_23_rzr","Year-1":"plan_otp_23_12_rzr"},$={plan_otp_23_1_rzr:"139900",plan_otp_23_3_rzr:"399900",plan_otp_23_12_rzr:"1399000",plan_m_23_rzr:"139900",plan_a_23_rzr:"1399000"},u={NY2021SALE:{discount:.4},DOC6911SX:{discount:.5}},T={Yearly:"plan_a_23",Monthly:"plan_m_23"};let y=(()=>{class M{constructor(H,ie,Ce,Ee,it,lt,At,ut,Lt,ge,nt,x,w,I,V,ne,me,De){this.stateService=H,this.nbAuthService=ie,this.profileService=Ce,this.dialogService=Ee,this.apiService=it,this.modalService=lt,this.router=At,this.activeModal=ut,this.bpService=Lt,this.themeService=ge,this.authtokenService=nt,this.location=x,this.toastrService=w,this.route=I,this.titleService=V,this.vendorScriptLoaderService=ne,this.navigationService=me,this.document=De,this.region=new le.y,this.stripeComponent=t.g,this.loginModal=n.p,this.pricingDiscountCtaModal=g.V,this.isMobile=!0,this.tab="yearly",this.currentTheme="light",this.customOptions={loop:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,dots:!1,navSpeed:1e3,navText:["",""],autoplay:!0,autoWidth:!0,autoplaySpeed:700,responsive:{0:{items:1},400:{items:2},740:{items:4},940:{items:4}},nav:!1},this.cardType="debit",this.illusions=[],this.isIllusion=!0}ngOnInit(){var H,ie;this.discountCode=this.route.snapshot.queryParams.code,this.loadScript(),this.themeSubscription=this.themeService.getJsTheme().subscribe(At=>{this.currentTheme="default"===At.name?"light":"cosmic"}),this.companies=[{name:"University of Berkeley California",value:"www.berkeley.edu?size=256"},{name:"Amazon",value:"www.amazon.com"},{name:"Netflix",value:"www.netflix.com"},{name:"CERN",value:"home.cern"},{name:"Stanford University",value:"www.stanford.edu/"},{name:"University of Berkeley California",value:"www.berkeley.edu?size=256"},{name:"Amazon",value:"www.amazon.com"},{name:"Netflix",value:"www.netflix.com"},{name:"CERN",value:"home.cern"},{name:"Stanford University",value:"www.stanford.edu/"}],this.premiumFeatures={salarySearches:"100% real time & verified salary information made open for the 1st time ever",careerRanks:"How well do I rank among peers by compensation?",compare:"Compare companies, Titles, Levels and Profiles",interviewQuestions:"Cheat Sheet of real interview questions asked major tech companies",layoffs:"How secure is my job role, what job titles are axed when there is a downsizing?",futureOfWork:"Will robots take over my job? Find out the AI automation risk of over 700+ job titles. And how possibly can you navigate it",switch:"Feeling lost in your Career, don\u2019t know where to go next? -- Switch is the Google Maps for Career",personalisedCareerPath:"What all career paths have people exactly like me have pursued & what have been their associated financial outcomes",jobReferrals:"Skip the queue & get job referrals from insiders at the company",community:"A co-operative of high achievers",careerMentorship:"Besides data, the much needed human element to the career guidance",warmIntros:"Making your next leap happen by connecting you with the right people",jobGPT:"AI Agent that auto applies to jobs on your behalf! No more filling up boring job applications",hiringManagerContactInfo:"No middle-man, direct contact info of the Hiring Managers of the company",prism:"Find market salaries of professionals directly on Linkedin!",salaryNegotiationAssistance:"Don't leave money on the table. We help you negotiate higher salary",offerLetterReview:"Every offer is negotiable. We'll review to help you get the best in the market deal",legalCounsel:"Lawyers but for employees",severancePayGuidance:"Laid-off? our lawyers can help you with best-in-class severance pay to have a soft landing",employeeRights:"Your rights made aware & upheld",eliteSalaries:"Unlock highest paying salaries",salaryBenchmarking:"Benchmark salaries against companies that you select. Filter by role, employee level, company valuation, size & more",salaryBudgeting:"Automated tool for employee hikes management and budget planning"};const Ce=window.innerWidth,Ee=this.bpService.getByName("sm");this.isMobile=Ce<Ee.width,this.route.queryParams.subscribe(At=>{At.csId&&this.verifyPayment(At.csId)}),this.setPrices(),this.stateService.onRegion().subscribe(At=>{this.region=new le.y(At.countryCode,At.currency),this.setRegion(),this.shop="in"===this.region.countryCode?"Starbucks":"Philz",this.setPrices(),this.seo()}),this.nbAuthService.isAuthenticated().subscribe(At=>{this.auth=At,At&&(this.onMe$=this.profileService.onMe().subscribe(ut
1=>{this.me=ut,("recruiter"===(null==ut?void 0:ut.accountType)||"enterprise"==(null==ut?void 0:ut.role))&&this.router.navigateByUrl("/employers")}),this.profileService.getMe().subscribe(ut=>{this.me=ut,ut&&this.profileService.setMe(ut)}))}),this.apiService.getShowcase().subscribe(At=>{this.companies=At,this.companyRowFirst=this.companies.slice(0,4),this.companyRowSecond=this.companies.slice(4)}),W.N.production&&(this.vendorScriptLoaderService.loadFacebookPixel(),this.vendorScriptLoaderService.loadTolt());const it=this.navigationService.getPreviousUrl();("jobgpt"===(null===(ie=null===(H=this.route)||void 0===H?void 0:H.snapshot)||void 0===ie?void 0:ie.queryParams.product)||it&&p.M.some(At=>it.includes(At)))&&setTimeout(()=>{this.openJobGPTPricingPopup()},0)}setRegion(){const H=localStorage.getItem("location");H&&(this.region=new le.y(H))}ngAfterViewInit(){}closeModal(){this.activeModal.close()}setPrices(H){if("in"===this.region.countryCode){if(this.prices=Object.assign(Object.assign({},this.region),{pro_monthly:1399,pro_yearly:13999,pro_month3:3999,active_tab:H}),u[this.discountCode]){const ie=u[this.discountCode].discount;this.realPrices=Object.assign(Object.assign({},this.region),{pro_monthly:1399,pro_yearly:13999,pro_month3:3999,active_tab:H}),this.prices=Object.assign(Object.assign({},this.region),{pro_monthly:this.getDiscountedPrice(1399,ie),pro_yearly:this.getDiscountedPrice(13999,ie),pro_month3:this.getDiscountedPrice(3999,ie),active_tab:H})}}else this.realPrices=Object.assign(Object.assign({},this.region),{pro_monthly:23.99,pro_yearly:239.99,active_tab:H}),this.prices=Object.assign(Object.assign({},this.region),{pro_monthly:23.99,pro_yearly:239.99,active_tab:H}),u[this.discountCode]&&(this.prices=Object.assign(Object.assign({},this.region),{pro_monthly:14.39,pro_yearly:143.99,active_tab:H}))}getDiscountedPrice(H,ie){return Math.floor((1-ie)*H)}onChangeTab(H){this.tab=H.tabTitle,this.setPrices()}scrollToProOnMobile(){const H=window.innerWidth,ie=this.bpService.getByName("sm");if(this.isMobile=H<ie.width,!this.isMobile)return!1;const Ce=document.getElementById("pro");Ce.scrollTop=Ce.scrollHeight,this.pro.nativeElement.scrollTop=this.pro.nativeElement.scrollHeight,this.pro.nativeElement.scrollIntoView({behavior:"smooth"})}openPay(H){this.setPrices(H),"us"===this.region.countryCode&&this.checkoutStripe(H),"in"===this.region.countryCode&&this.payViaRazorPay(H)}checkoutStripe(H){const ie=window.tolt_referral,Ce=ie?{tolt_referral:ie}:void 0;this.apiService.checkoutStripe(Object.assign({plan:T[H],successUrl:"/pricing",cancelUrl:"/pricing",coupon:this.discountCode},Ce&&{meta:Ce})).subscribe(Ee=>{Ee.success?window.location=Ee.data.url:this.showToast("danger",Ee.message,"error","top-right")},Ee=>{this.showToast("danger",Ee.message,"error","top-right")})}verifyPayment(H){this.verifyTimer=setInterval(()=>{this.apiService.verifyStripe(H).subscribe(ie=>{ie.data&&["COMPLETED","PAID"].some(Ce=>Ce===ie.data.status)&&(this.authtokenService.set(new pe.xC(ie.data.token,"tyler")),window.gtag&&window.gtag("event","purchase",{transaction_id:H,value:ie.data.amount,currency:ie.data.currency||"USD",items:[{item_name:"premium"}]}),this.open(this.paymentTmp,{success:!0,title:"Thank you for purchasing!",message:"Your premium plan is now active.",confirmButtonText:"Okay!"}),clearInterval(this.verifyTimer)),ie.success||clearInterval(this.verifyTimer)})},2e3)}openCrisp(){window.$crisp.push(["do","chat:open"])}openStripeModal(H){const ie=this.modalService.open(this.stripeComponent,{size:"sm",container:"nb-layout"});ie.componentInstance.price=this.prices,ie.componentInstance.realPrices=this.realPrices,ie.componentInstance.region=this.region,ie.componentInstance.redirectUrl=this.previousUrl,ie.componentInstance.me=this.me,ie.componentInstance.code=this.discountCode}open(H,ie){this.dialogRef=this.dialogService.open(H,{context:ie})}cancelPremium(){this.apiService.cancelPremium().subscribe(H=>{H.success?(this.profileService.getMe().subscribe(ie=>{this.me=ie,ie&&this.profileService.setMe(ie)}),this.showToast("success",H.message,"success")):this.showToast("danger",H.message,"error")}),this.dialogRef.close()}openLoginModal(){this.router.navigate(["/auth/login"],{queryParams:{returnUrl:this.router.url}})}openIntercom(){}payViaRazorPay(H){this.plan=oe[H],"Monthly"===H||"Yearly"===H?this.apiService.getRzrPaySubId({plan:this.plan,coupon:this.discountCode}).subscribe(ie=>{this.options.subscription_id=ie.data.id,this.options.order_id=void 0,this.options.amount=$[oe[H]],this.rzp1=new window.Razorpay(this.options),this.rzp1.open()}):this.apiService.getRzrPayOrderId({plan:this.plan,coupon:this.discountCode}).subscribe(ie=>{switch(this.options.order_id=ie.data.id,this.options.subscription_id=void 0,this.plan){case oe["Month-1"]:this.options.amount=100*this.prices.pro_monthly;break;case oe["Year-1"]:this.options.amount=100*this.prices.pro_yearly}this.rzp1=new window.Razorpay(this.options),this.rzp1.open()})}loadScript(){const H=document.createElement("script");
1H.src="https://checkout.razorpay.com/v1/checkout.js",H.type="text/javascript",H.async=!0,H.charset="utf-8",document.getElementsByTagName("head")[0].appendChild(H),H.onload=()=>{this.options={key:W.N.razorPayKey,currency:"INR",name:"6figr.com",description:"Premium Membership",image:"https://cdn.6figr.com/app/assets/images/logo_light.png",handler:ie=>{this.doPayment(ie)},theme:{color:"#F37254"}}}}doPayment(H){this.apiService.stripePayment({pg:{orderId:H.razorpay_order_id,paymentId:H.razorpay_payment_id,signature:H.razorpay_signature,subscriptionId:H.razorpay_subscription_id},plan:this.plan,coupon:this.discountCode}).subscribe(ie=>{ie.success?(this.showToast("success",ie.message,"success","top-right"),this.authtokenService.set(new pe.xC(ie.data.token,"tyler")),window.gtag&&window.gtag("event","purchase",{transaction_id:H.razorpay_payment_id,value:ie.data.amount,currency:"INR",items:[{item_name:"premium"}]}),this.profileService.getMe().subscribe(Ce=>{this.me=Ce,Ce&&(this.profileService.setMe(Ce),this.returnUrl=this.route.snapshot.queryParams.returnUrl||void 0,this.open(this.premiumAck,{success:!0,title:"Thanks for becoming premium member!",message:"Now you can access all premium features.",confirmButtonText:"Check it out!"}),this.performLaborLoader())})):this.showToast("danger",ie.message,"error","top-right")},ie=>{this.showToast("danger",ie.message,"error","top-right")})}scrollTo(H){document.getElementById(H).scrollIntoView({behavior:"smooth"})}selectCardType(H){}openModal(){this.modalService.open(this.pricingDiscountCtaModal,{size:"md"})}performLaborLoader(){setTimeout(()=>{this.illusions.push("salarySearches")},500),setTimeout(()=>{this.illusions.push("eliteSalaries")},1e3),setTimeout(()=>{this.illusions.push("referrals")},1500),setTimeout(()=>{this.isIllusion=!1},2500)}importSteps(H){return this.illusions.indexOf(H)>-1?"done":"pending"}fetchPrevUrl(){this.returnUrl?this.redirectTo(this.returnUrl):this.location.back()}redirectTo(H){this.router.navigate([H])}showToast(H,ie,Ce,Ee){this.toastrService.show(Ce,ie,{position:Ee,status:H})}seo(){const H=this.document.createElement("link");H.setAttribute("rel","canonical"),H.setAttribute("href","https://6figr.com/pricing"),this.document.head.appendChild(H),this.titleService.setTitle("Pricing")}ngOnDestroy(){this.onMe$&&this.onMe$.unsubscribe()}openJobGPTPricingPopup(){const H=this.dialogService.open(Ue.B),ie=H.componentRef.instance;ie.profile=this.me,ie.modalRef=H,ie.autoApplyQuotaRemaining=0,ie.triggerSource="autoapply";const Ce=this.location.subscribe(()=>{H.close(),Ce.unsubscribe()})}}return M.\u0275fac=function(H){return new(H||M)(a.\u0275\u0275directiveInject(se.b),a.\u0275\u0275directiveInject(pe._o),a.\u0275\u0275directiveInject(fe.H),a.\u0275\u0275directiveInject(ue.Gln),a.\u0275\u0275directiveInject(ze.s),a.\u0275\u0275directiveInject(xe.FF),a.\u0275\u0275directiveInject(je.F0),a.\u0275\u0275directiveInject(xe.Kz),a.\u0275\u0275directiveInject(ue._4W),a.\u0275\u0275directiveInject(ue.WMF),a.\u0275\u0275directiveInject(pe.Lz),a.\u0275\u0275directiveInject(K.Location),a.\u0275\u0275directiveInject(ue.quB),a.\u0275\u0275directiveInject(je.gz),a.\u0275\u0275directiveInject(Ne.Dx),a.\u0275\u0275directiveInject(at.G),a.\u0275\u0275directiveInject(Ve.f),a.\u0275\u0275directiveInject(K.DOCUMENT))},M.\u0275cmp=a.\u0275\u0275defineComponent({type:M,selectors:[["ngx-pricing"]],viewQuery:function(H,ie){if(1&H&&(a.\u0275\u0275viewQuery(Ze,5),a.\u0275\u0275viewQuery(ht,5),a.\u0275\u0275viewQuery(Le,5),a.\u0275\u0275viewQuery(rt,5),a.\u0275\u0275viewQuery(pt,5),a.\u0275\u0275viewQuery(ft,5)),2&H){let Ce;a.\u0275\u0275queryRefresh(Ce=a.\u0275\u0275loadQuery())&&(ie.pro=Ce.first),a.\u0275\u0275queryRefresh(Ce=a.\u0275\u0275loadQuery())&&(ie.monthlyBtn=Ce.first),a.\u0275\u0275queryRefresh(Ce=a.\u0275\u0275loadQuery())&&(ie.yearlyBtn=Ce.first),a.\u0275\u0275queryRefresh(Ce=a.\u0275\u0275loadQuery())&&(ie.tooltip=Ce.first),a.\u0275\u0275queryRefresh(Ce=a.\u0275\u0275loadQuery())&&(ie.premiumAck=Ce.first),a.\u0275\u0275queryRefresh(Ce=a.\u0275\u0275loadQuery())&&(ie.paymentTmp=Ce.first)}},inputs:{isModal:"isModal",message:"message"},decls:29,vars:14,consts:[[1,"pricing",3,"ngClass"],[1,"text-hint","mb-3","mt-3","text-center","mb-2"],[1,"text-hint","text-center"],["href","javascript:void(0)",1,"btn","btn-hero-primary","btn-tiny",3,"click"],[1,""],["class","text-center",4,"ngIf"],[1,"row","mt-5"],["id","pro","class","col-lg-4",3,"order-2",4,"ngIf"],["id","pro","class","col-lg-4",3,"order-1",4,"ngIf"],["id","pro","class","col-lg-4",3,"order-4",4,"ngIf"],[1,"logo-background"],[1,"col-12","text-center"],["class","pricing-logos",4,"ngIf"],[4,"ngIf"],["payment",""],["premiumAck",""],[1,"text-center"],["id","pro",1,"col-lg-4"],["pro",""],[1,"row","card-heading","ml-0"],[1,"headline"],[1,"subheadline"],[1,"subhead"],[1,"mid-card-height"],[1,"d-flex"],[1,"col-md-12","col-xs-12"],["class","extra-small strikethrough",4,"ngIf"],[1,"text-hint","font-italic"],[1,"bottom-card-height"],[1,"ml-2"],["aria-hidden","true",1,"fa","fa-check"],[1,"ml-2","pb-2"],["aria-hidden","true",1,"fa","fa-info-circle","ml-2",3,"nbTooltip"],[1,"footer","text-center","mt-4"],["href","javascript:void(0)","class","btn btn-danger text-uppercase white-space-normal",3,"click",4,"ngIf"],["href","javascript:void(0)","class","btn btn-hero-success text-uppercase disabled p-3 white-space-normal cursor-not-allowed",3,"click",4,"ngIf"],[1,"extra-small","strikethrough"],["href","javascript:void(0)",1,"btn","btn-danger","text-uppercase","white-space-normal",3,"click"],["href","javascript:void(0)",1,"btn","btn-hero-success","text-uppercase","disabled","p-3","white-space-normal","cursor-not-allowed",3,"click"],[1,"popular"],[1,"fas","fa-star","mr-2"],[1,"outline-warning"],["href","javascript:void(0)","class","btn btn-warning text-uppercase white-space-normal",3,"click",4,"ngIf"],["href","javascript:void(0)","class","btn btn-hero-success text-uppercase disabled
1white-space-normal cursor-not-allowed p-3",3,"click",4,"ngIf"],["href","javascript:void(0)",1,"btn","btn-warning","text-uppercase","white-space-normal",3,"click"],["href","javascript:void(0)",1,"btn","btn-hero-success","text-uppercase","disabled","white-space-normal","cursor-not-allowed","p-3",3,"click"],["aria-hidden","true",1,"fa","fa-check","text-warning"],["aria-hidden","true",1,"fas","fa-star","text-warning"],["href","javascript:void(0)","routerLink","/employers",1,"btn","btn-danger","text-uppercase","white-space-normal"],[1,"pricing-logos"],["class","logo-list logo",3,"src","alt",4,"ngFor","ngForOf"],[1,"logo-list","logo",3,"src","alt"],["class","logo",3,"src","alt",4,"ngFor","ngForOf"],[1,"logo",3,"src","alt"],[1,"shadow-3d","bg-gradient"],[1,"comingsoon-body","bg-gradient"],["class","thankYouPopup",4,"ngIf"],[1,"text-center","mt-3"],[1,"thankyou-title"],[1,"text-hint",3,"innerHtml"],[1,"btn","btn-primary","shadow-none","mt-3","mb-4",3,"click"],[1,"thankYouPopup"],["version","1.1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 130.2 130.2"],["fill","none","stroke","#73AF55","stroke-width","6","stroke-miterlimit","10","cx","65.1","cy","65.1","r","62.1",1,"path","circle"],["fill","none","stroke","#73AF55","stroke-width","6","stroke-linecap","round","stroke-miterlimit","10","points","100.2,40.2 51.5,88.8 29.8,67.5 ",1,"path","check"],["fill","none","stroke","#D06079","stroke-width","6","stroke-miterlimit","10","cx","65.1","cy","65.1","r","62.1",1,"path","circle"],["fill","none","stroke","#D06079","stroke-width","6","stroke-linecap","round","stroke-miterlimit","10","x1","34.4","y1","37.9","x2","95.8","y2","92.3",1,"path","line"],["fill","none","stroke","#D06079","stroke-width","6","stroke-linecap","round","stroke-miterlimit","10","x1","95.8","y1","38","x2","34.4","y2","92.2",1,"path","line"],[1,"m-0","shadow-3d","bg-gradient"],["class","labor-loader text-center justify-content-center align-items-center",4,"ngIf"],["class","comingsoon-body",4,"ngIf"],[1,"labor-loader","text-center","justify-content-center","align-items-center"],[1,"row"],[1,"col-12","logo","mb-3"],["height","200","width","200","src","https://cdn.6figr.com/app/assets/images/profile_processor.png","alt","",1,"src"],[1,"col-12"],[1,"list-unstyled"],[3,"ngClass"],[1,"fad","fa-circle","pending"],[1,"fa","fa-check-circle","done"],[1,"comingsoon-body"],[1,"btn","btn-primary","shadow-none","mt-3",3,"click"],[1,"fas","fa-smile","ml-2"]],template:function(H,ie){1&H&&(a.\u0275\u0275elementStart(0,"main")(1,"section",0)(2,"h4",1),a.\u0275\u0275text(3," Unlimited Everything "),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(4,"h6",1),a.\u0275\u0275text(5," Don't lose out on Compensation. Get Premium. "),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(6,"div",2)(7,"a",3),a.\u0275\u0275listener("click",function(){return ie.openJobGPTPricingPopup()}),a.\u0275\u0275text(8,"View JobGPT Pricing"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(9,"div",4),a.\u0275\u0275template(10,xt,2,1,"h1",5),a.\u0275\u0275elementStart(11,"div",6),a.\u0275\u0275template(12,ke,78,18,"div",7),a.\u0275\u0275template(13,Dt,75,18,"div",7),a.\u0275\u0275template(14,ct,75,17,"div",8),a.\u0275\u0275template(15,be,78,17,"div",8),a.\u0275\u0275template(16,k,69,6,"div",9),a.\u0275\u0275template(17,Me,69,6,"div",9),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275element(18,"br")(19,"br"),a.\u0275\u0275elementStart(20,"div",10)(21,"h2",11),a.\u0275\u0275text(22," Trusted by employees & students at world\u2019s best institutions. "),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(23,st,2,1,"div",12),a.\u0275\u0275template(24,Vt,5,2,"div",13),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(25,tt,10,5,"ng-template",null,14,a.\u0275\u0275templateRefExtractor),a.\u0275\u0275template(27,X,3,2,"ng-template",null,15,a.\u0275\u0275templateRefExtractor),a.\u0275\u0275elementEnd()),2&H&&(a.\u0275\u0275advance(1),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(12,Se,ie.auth&&!ie.me)),a.\u0275\u0275advance(9),a.\u0275\u0275property("ngIf",ie.message),a.\u0275\u0275advance(1),a.\u
10275\u0275classProp("d-flex",ie.isMobile),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","in"===(null==ie.region?null:ie.region.countryCode)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","us"===(null==ie.region?null:ie.region.countryCode)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","in"===(null==ie.region?null:ie.region.countryCode)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","us"===(null==ie.region?null:ie.region.countryCode)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","in"===(null==ie.region?null:ie.region.countryCode)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","us"===(null==ie.region?null:ie.region.countryCode)),a.\u0275\u0275advance(6),a.\u0275\u0275property("ngIf",!ie.isMobile),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",ie.isMobile))},directives:[K.NgClass,K.NgIf,ue.Asz,ue.ndF,ue.yKW,ue.jNv,je.yS,K.NgForOf],pipes:[K.DecimalPipe],styles:['.visually-hidden[_ngcontent-%COMP%]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}.nb-global-scrollblock[_ngcontent-%COMP%]{position:static;width:auto;overflow:hidden}html[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:inherit}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}html[_ngcontent-%COMP%]{line-height:1.15;-webkit-text-size-adjust:100%}body[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%]{font-size:2em;margin:.67em 0}hr[_ngcontent-%COMP%]{box-sizing:content-box;height:0;overflow:visible}pre[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}a[_ngcontent-%COMP%]{background-color:transparent}abbr[title][_ngcontent-%COMP%]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:monospace,monospace;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}img[_ngcontent-%COMP%]{border-style:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{overflow:visible}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]::-moz-focus-inner, [type=button][_ngcontent-%COMP%]::-moz-focus-inner, [type=reset][_ngcontent-%COMP%]::-moz-focus-inner, [type=submit][_ngcontent-%COMP%]::-moz-focus-inner{border-style:none;padding:0}button[_ngcontent-%COMP%]:-moz-focusring, [type=button][_ngcontent-%COMP%]:-moz-focusring, [type=reset][_ngcontent-%COMP%]:-moz-focusring, [type=submit][_ngcontent-%COMP%]:-moz-focusring{outline:1px dotted ButtonText}fieldset[_ngcontent-%COMP%]{padding:.35em .75em .625em}legend[_ngcontent-%COMP%]{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress[_ngcontent-%COMP%]{vertical-align:baseline}textarea[_ngcontent-%COMP%]{overflow:auto}[type=checkbox][_ngcontent-%COMP%], [type=radio][_ngcontent-%COMP%]{box-sizing:border-box;padding:0}[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, [type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
1details[_ngcontent-%COMP%]{display:block}summary[_ngcontent-%COMP%]{display:list-item}template[_ngcontent-%COMP%]{display:none}[hidden][_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .logo-background[_ngcontent-%COMP%]{color:#333;font:100% Lato,Arial,Sans Serif;height:40vh;margin:0;padding:0;overflow:hidden;position:relative}[_nghost-%COMP%] .logo-background[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:2rem}[_nghost-%COMP%] owl-carousel-o[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] owl-carousel-o[_ngcontent-%COMP%] .owl-item img{border-radius:50%;height:130px;width:130px}[_nghost-%COMP%] owl-carousel-o[_ngcontent-%COMP%] .owl-carousel .owl-item{width:180px!important}[_nghost-%COMP%] .text-color[_ngcontent-%COMP%]{color:var(--color-fg-text)}[_nghost-%COMP%] .faq-cta[_ngcontent-%COMP%]{font-size:24px}[_nghost-%COMP%] nb-card-header[_ngcontent-%COMP%] .text-color[_ngcontent-%COMP%]{color:#6a5acd}[_nghost-%COMP%] nb-card-header.mid-card-height[_ngcontent-%COMP%]{min-height:107px}[_nghost-%COMP%] nb-card-header.bottom-card-height[_ngcontent-%COMP%]{min-height:432px}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{overflow:hidden}[_nghost-%COMP%] .card-body[_ngcontent-%COMP%] .div-prop[_ngcontent-%COMP%]{height:6rem;width:100%;flex-direction:column}[_nghost-%COMP%] .card-body[_ngcontent-%COMP%] .div-prop[_ngcontent-%COMP%] .p-prop[_ngcontent-%COMP%]{padding-top:2.25rem;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}[_nghost-%COMP%] .card-body[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{border-bottom:1px solid var(--border-color)!important}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]{border:none;border-radius:1rem;transition:all .2s;box-shadow:0 .5rem 1rem #0000001a}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card-heading[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;letter-spacing:.1rem;display:grid;justify-content:space-between;align-items:center}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card-heading[_ngcontent-%COMP%] .subhead[_ngcontent-%COMP%]{font-size:1rem}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .extra-small[_ngcontent-%COMP%]{font-size:1rem}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{font-size:1.5rem}[_nghost-%COMP%] .premium-features[_ngcontent-%COMP%] nb-card[_ngcontent-%COMP%]{min-height:240px}[_nghost-%COMP%] .previous-step[_ngcontent-%COMP%]{width:45px;position:absolute;z-index:1}[_nghost-%COMP%] .btn-step[_ngcontent-%COMP%]{border-radius:50%;font-size:1rem;max-height:50px}[_nghost-%COMP%] .cancel-card[_ngcontent-%COMP%]{border-radius:1rem;box-shadow:0 .5rem 1rem #86cff11a}[_nghost-%COMP%] img[src="https://cdn.6figr.com/app/assets/images/loader.gif"][_ngcontent-%COMP%]{width:50px!important}[_nghost-%COMP%] .features-row[_ngcontent-%COMP%]{margin-bottom:2rem;border-top:1px solid var(--border-color)}[_nghost-%COMP%] .features-section[_ngcontent-%COMP%] .feature-header[_ngcontent-%COMP%]{font-weight:700;display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%] .features-section[_ngcontent-%COMP%] .feature-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{flex:1;margin-right:10px;color:var(--color-warning)}[_nghost-%COMP%] .features-section[_ngcontent-%COMP%] .feature-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:10}[_nghost-%COMP%] .features-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1rem;font-family:Open Sans,sans-serif}[_nghost-%COMP%] img[class=logo-list][_ngcontent-%COMP%]{border-radius:50%}[_nghost-%COMP%] .bg-wrap[_ngcontent-%COMP%]{bottom:30%;left:0;position:relative;right:0;margin-top:3rem;z-index:1030}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{overflow:hidden}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]{border:none;border-radius:1rem;transition:all .2s;box-shadow:0 .5rem 1rem #0000001a}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .extra-small[_ngcontent-%COMP%]{font-size:1rem}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{font-size:1.5rem}[_nghost-%COMP%] .premium-features[_ngcontent-%COMP%] nb-card[_ngcontent-%COMP%]{min-height:240px}[_nghost-%COMP%] .previous-step[_ngcontent-%COMP%]{width:45px;position:absolute;z-index:1}[_nghost-%COMP%] .btn-step[_ngcontent-%COMP%]{border-radius:50%;font-size:1rem;max-height:50px}[_nghost-%COMP%] .cancel-card[_ngcontent-%COMP%]{border-radius:1rem;box-shadow:0 .5rem 1rem #86cff11a}[_nghost-%COMP%] img[src="https://cdn.6figr.com/app/assets/images/loader.gif"][_ngcontent-%COMP%]{width:50px!important}[_nghost-%COMP%] .features-row[_ngcontent-%COMP%]{margin-bottom:2rem;border-top:1px solid var(--border-color)}[_nghost-%COMP%] .features-section[_ngcontent-%COMP%] .feature-header[_ngcontent-%COMP%]{font-weight:700;display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%] .features-section[_ngcontent-%COMP%] .feature-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{flex:1;margin-right:10px;color:var(--color-warning)}[_nghost-%COMP%] .features-section[_ngcontent-%COMP%] .feature-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:10}[_nghost-%COMP%] .features-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1rem;font-family:Open Sans,sans-serif}[_nghost-%COMP%] img[class=logo-list][_ngcontent-%COMP%]{border-radius:50%}[_nghost-%COMP%] .bg-wrap[_ngcontent-%COMP%]{bottom:30%;left:0;position:relative;right:0;margin-top:3rem;z-index:1030}@keyframes animateBubble{0%{margin-right:100%}to{margin-right:-100%}}[_nghost-%COMP%] .pricing-logos[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] .pricing-logos[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{height:103px;width:103px;border-radius:50%;margin:18px}[_nghost-%COMP%] .bg-wrap[_ngcontent-%COMP%]{bottom:30%;left:0;position:relative;right:0;margin-top:9rem;z-index:1030}[_nghost-%COMP%] .bg-wrap[_ngcontent-%COMP%] .bubble[_ngcontent-%COMP%]{border-radius:50%;animation:animateBubble 15s linear infinite}[_nghost-%COMP%] .marquee[_ngcontent-%COMP%]{width:100%;will-change:transform}[_nghost-%COMP%] .logo[_ngcontent-%COMP%]{height:115px;width:115px;border-radius:50%;margin:8px}[_nghost-%COMP%] .popular[_ngcontent-%COMP%]{background:#ffa100;position:absolute;
1left:14px;right:14px;top:-20px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;text-align:center;padding:5px}@keyframes sideWays{0%{margin-top:5rem}to{margin-top:8rem}}@media (min-width: 992px){[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:hover{margin-top:-.25rem;margin-bottom:.25rem;box-shadow:0 .5rem 1rem #0000004d}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:hover .btn[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .cancel-card[_ngcontent-%COMP%]:hover{box-shadow:0 .5rem 1rem #86cff14d}}@media (max-width: 767.98px){[_nghost-%COMP%] owl-carousel-o[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] owl-carousel-o[_ngcontent-%COMP%] .owl-item img{border-radius:50%;height:84px;width:84px}[_nghost-%COMP%] owl-carousel-o[_ngcontent-%COMP%] .owl-carousel .owl-item{width:100px!important}[_nghost-%COMP%] .marquee[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .marquee[_ngcontent-%COMP%] .marquee__item[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:48px;width:48px;border-radius:50%;margin:7px}[_nghost-%COMP%] .pricing-logos[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] .pricing-logos[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{height:60px;width:60px;border-radius:50%;margin:12px}[_nghost-%COMP%] nb-card-header.mid-card-height[_ngcontent-%COMP%]{min-height:unset}[_nghost-%COMP%] nb-card-header.bottom-card-height[_ngcontent-%COMP%]{min-height:unset}[_nghost-%COMP%] .logo-background[_ngcontent-%COMP%]{height:50vh}[_nghost-%COMP%] .logo-background[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5rem}[_nghost-%COMP%] .logo[_ngcontent-%COMP%]{height:50px;width:50px;border-radius:50%;margin:17px}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{font-size:1.25rem}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card-heading[_ngcontent-%COMP%]{font-size:1.25rem;color:var(--color-white)}[_nghost-%COMP%] .pricing[_ngcontent-%COMP%] .card-heading[_ngcontent-%COMP%] .subheadline[_ngcontent-%COMP%]{margin-top:0}}[_nghost-%COMP%] .card-wrap[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] .custom-pricing-card[_ngcontent-%COMP%]{min-height:390px}']}),M})()},14036:(kt,ot,h)=>{"use strict";h.d(ot,{Sw:()=>fe,R:()=>n,Fh:()=>K,x9:()=>t,Lh:()=>Ue,dA:()=>p,nF:()=>a,IL:()=>se,pp:()=>g,lH:()=>le,sY:()=>$t,as:()=>X});const g=[{value:"standard",label:"Standard"},{value:"latex-academic",label:"LaTeX Academic"}],K=[{id:"summary",label:"Summary",visible:!0,order:0},{id:"work",label:"Work Experience",visible:!0,order:1},{id:"education",label:"Education",visible:!0,order:2},{id:"skills",label:"Skills",visible:!0,order:3},{id:"projects",label:"Projects",visible:!0,order:4},{id:"certificates",label:"Certifications",visible:!0,order:5},{id:"awards",label:"Awards",visible:!0,order:6},{id:"publications",label:"Publications",visible:!1,order:7},{id:"volunteer",label:"Volunteer",visible:!1,order:8},{id:"languages",label:"Languages",visible:!0,order:9},{id:"interests",label:"Interests",visible:!1,order:10},{id:"references",label:"References",visible:!1,order:11}],pe=[{id:"summary",label:"Summary",visible:!0,order:0},{id:"skills",label:"Skills",visible:!0,order:1},{id:"education",label:"Education",visible:!0,order:2},{id:"work",label:"Work Experience",visible:!0,order:3},{id:"projects",label:"Projects",visible:!0,order:4},{id:"certificates",label:"Certifications",visible:!0,order:5},{id:"awards",label:"Awards",visible:!0,order:6},{id:"publications",label:"Publications",visible:!1,order:7},{id:"volunteer",label:"Volunteer",visible:!1,order:8},{id:"languages",label:"Languages",visible:!0,order:9},{id:"interests",label:"Interests",visible:!1,order:10},{id:"references",label:"References",visible:!1,order:11}],W=[{id:"summary",label:"Summary",visible:!0,order:0},{id:"skills",label:"Skills",visible:!0,order:1},{id:"work",label:"Work Experience",visible:!0,order:2},{id:"education",label:"Education",visible:!0,order:3},{id:"projects",label:"Projects",visible:!0,order:4},{id:"certificates",label:"Certifications",visible:!0,order:5},{id:"awards",label:"Awards",visible:!0,order:6},{id:"publications",label:"Publications",visible:!1,order:7},{id:"volunteer",label:"Volunteer",visible:!1,order:8},{id:"languages",label:"Languages",visible:!0,order:9},{id:"interests",label:"Interests",visible:!1,order:10},{id:"references",label:"References",visible:!1,order:11}];function le(F){switch(F){case"early":return pe.map(oe=>Object.assign({},oe));case"mid":return W.map(oe=>Object.assign({},oe));default:return K.map(oe=>Object.assign({},oe))}}const t={fontFamily:"'Segoe UI', Arial, sans-serif",nameFontSize:22,sectionHeaderFontSize:12,subHeaderFontSize:10.5,bodyFontSize:10,sectionSpacing:50,contentDensity:30,pageMargin:50,colorScheme:"professional-blue",sectionTitleStyle:"uppercase",sectionTitleAlign:"center",bulletStyle:"\u2022",workExperienceTitle:"Professional Experience",templateVariant:"standard"},Ue=[{value:"'Segoe UI', Arial, sans-serif",label:"Segoe UI"},{value:"Arial, sans-serif",label:"Arial"},{value:"Calibri, Arial, sans-serif",label:"Calibri"},{value:"Verdana, 'Segoe UI', Arial, sans-serif",label:"Verdana"},{value:"Tahoma, Arial, sans-serif",label:"Tahoma"},{value:"Helvetica, Arial, sans-serif",label:"Helvetica"},{value:"Georgia, 'Times New Roman', serif",label:"Georgia"},{value:"'Times New Roman', Georgia, serif",label:"Times New Roman"},{value:"'CMU Serif', Georgia, serif",label:"Computer Modern"}],n={"professional-blue":{text:"#222222",secondary:"#444444",link:"#3681b8",border:"#bbbbbb",label:"Professional Blue"},"classic-black":{text:"#000000",secondary:"#333333",link:"#000000",border:"#000000",label:"Classic Black"},"modern-gray":{text:"#2d2d2d",secondary:"#555555",link:"#4a4a4a",border:"#cccccc",label:"Modern Gray"},"elegant-navy":{text:"#1a1a2e",secondary:"#3d3d5c",link:"#16213e",border:"#8b8b9e",label:"Elegant Navy"},"minimal-dark":{text:"#1f1f1f",secondary:"#4f4f4f",link:"#2f2f2f",border:"#9f9f9f",label:"Minimal Dark"},"warm-brown":{text:"#3d2914",secondary:"#5c4033",link:"#8b4513",border:"#a0826d",label:"Warm Brown"},"latex-teal":{text:"#222222",secondary:"#555555",link:"#222222",border:"#333333",label:"LaTeX Teal"}},p=[{value:14,label:"14pt"},{value:16,label:"16pt"},{value:18,label:"18pt"},{value:20,label:"20pt"},{value:22,label:"22pt"},{value:24,label:"24pt"},{value:26,label:"26pt"},{value:28,label:"28pt"},{value:30,label:"30pt"}],a=[{value:8,label:"8pt"},{value:9,label:"9pt"},{value:10,label:"10pt"},{value:11,label:"11pt"},{value:12,label:"12pt"},{value:13,label:"13pt"},{value:14,label:"14pt"},{value:15,label:"15pt"},{value:16,label:"16pt"}],se=[{value:8,label:"8pt"},{value:9,label:"9pt"},{value:9.5,label:"9.5pt"},{value:10,label:"10pt"},{value:10.5,label:"10.5pt"},{value:11,label:"11pt"},{value:12,label:"12pt"},{value:13,label:"13pt"},{value:14,label:"14pt"}],fe=[{value:8,label:"8pt"},{value:9,label:"9pt"},{value:9.5,label:"9.5pt"},{value:10,label:"10pt"},{value:10.5,label:"10.5pt"},{value:11,label:"11pt"},{value:12,label:"12pt"},{value:13,label:"13pt"},{value:14,label:"14pt"}];function ue(F){return.0833*F}function ze(F){return.5+F/100*1}function xe(F){return 110+F/100*90}function je(F){const oe=Object.assign(Object.assign({},t),F),$=n[oe.colorScheme]||n["professional-blue"],u={uppercase:"uppercase",capitalize:"capitalize",none:"none"}[oe.sectionTitleStyle]||"uppercase",T="uppercase"===oe.sectionTitleStyle?700:600,y="uppercase"===oe.sectionTitleStyle?"1px":"0.5px";return{font:oe.fontFamily,fontSize:{body:ue(oe.bodyFontSize),heading:ue(oe.nameFontSize),sectionTitle:ue(oe.sectionHeaderFontSize),subHeader:ue(oe.subHeaderFontSize)},fontWeight:{body:400,role:600},colors:{text:$.text,secondary:$.secondary,link:$.link,border:$.border},titleStyle:{transform:u,weight:T,letterSpacing:y},sectionTitleAlignment:oe.sectionTitleAlign,borderStyle:{style:"solid",width:"1px"},bullet:oe.bulletStyle,contactSeparator:"|",sectionSpacing:ze(oe.sectionSpacing),entrySpacing:ze(oe.contentDensity),lineSpacing:ze(oe.contentDensity),pageMargin:ze(oe.pageMargin),lineHeight:xe(oe.contentDensity),listLineHeight:xe(oe.contentDensity),borderRadius:3,useNetworkName:!1,useFullUrlsAndNoBlueLinks:!1,workExperienceTitle:oe.workExperienceTitle}}function Ve(F,oe){if(!F||!oe||0===oe.length)return F;const $=oe.filter(y=>y&&y.trim().length>0);if(0===$.length)return F;const u=$.map(y=>function at(F){return F.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(y.trim())),T=new RegExp(`\\b(${u.join("|")})\\b`,"gi");return F.replace(T,'<span class="diff-added">$1</span>')}const Ze=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ht=F=>
1{if(!F)return"";const oe=F.split("-");if(oe.length>=2){const $=parseInt(oe[0],10),u=parseInt(oe[1],10);if(!isNaN($)&&u>=1&&u<=12)return`${Ze[u-1]} ${$}`}return F},Le=(F,oe,$=!1)=>{if(!F&&!oe)return"";if(!F)return ht(oe);const u=oe?ht(oe):$?"Present":"";return`${ht(F)} - ${u}`},rt={linkedin:"fa-linkedin-square",github:"fa-github",twitter:"fa-twitter",facebook:"fa-facebook",instagram:"fa-instagram",youtube:"fa-youtube",stackoverflow:"fa-stack-overflow",medium:"fa-medium","dev.to":"fa-dev",codepen:"fa-codepen",dribbble:"fa-dribbble",behance:"fa-behance"};const ct={summary:(F,oe,$)=>{var u;return function xt(F,oe){return F?`\n <div class="section">\n <div class="section-title">Summary</div>\n <div class="summary">${(null==oe?void 0:oe.length)?Ve(F,oe):F}</div>\n </div>\n `:""}(null===(u=F.basics)||void 0===u?void 0:u.summary,$)},work:(F,oe,$,u)=>function Fe(F,oe="Professional Experience",$,u){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">${oe}</div>\n ${((null==u?void 0:u.maxWorkEntries)?F.slice(0,u.maxWorkEntries):F).map(M=>{const j=M.name||M.company||"",H=(null==u?void 0:u.maxBulletsPerJob)&&M.highlights?M.highlights.slice(0,u.maxBulletsPerJob):M.highlights,ie=H&&H.length>0?`<ul class="exp-highlights">${H.map(Ee=>`<li>${(null==$?void 0:$.length)?Ve(Ee,$):Ee}</li>`).join("")}</ul>`:"",Ce=M.summary&&(null==$?void 0:$.length)?Ve(M.summary,$):M.summary;return`\n <div class="exp-entry">\n <div class="exp-header">\n <span class="exp-role">${M.position||""}, ${j}</span>\n <span class="exp-date">${Le(M.startDate,M.endDate,!0)}</span>\n </div>\n ${M.location?`<div class="exp-org">${M.location}</div>`:""}\n ${Ce?`<div class="exp-summary">${Ce}</div>`:""}\n ${ie}\n </div>\n `}).join("")}\n </div>\n `:""}(F.work,oe.workExperienceTitle,$,u),education:(F,oe,$,u)=>function ae(F,oe){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Education</div>\n ${((null==oe?void 0:oe.maxEducationEntries)?F.slice(0,oe.maxEducationEntries):F).map(T=>{let y=T.score||T.gpa;return y&&(y=y.match(/GPA|%/i)?y:`${y} GPA`),`\n <div class="edu-entry">\n <div class="edu-header">\n <span class="edu-title">${T.institution||""}${T.location?", "+T.location:""}</span>\n <span class="edu-date">${Le(T.startDate,T.endDate,!0)}</span>\n </div>\n <div class="edu-org">${T.studyType||""}${T.area?" in "+T.area:""}${y?" | "+y:""}</div>\n ${T.specialization?`<div class='edu-specialization'>${T.specialization}</div>`:""}\n ${T.courses&&T.courses.length>0?`<div class='edu-courses'>Courses: ${T.courses.join(", ")}</div>`:""}\n </div>\n `}).join("")}\n </div>\n `:""}(F.education,u),skills:(F,oe,$)=>function Ie(F,oe){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Skills</div>\n ${"string"==typeof F[0]?`<div>${(null==oe?void 0:oe.length)?Ve(F.join(", "),oe):F.join(", ")}</div>`:`<div>\n ${F.map(T=>{const y=T.keywords&&T.keywords.length>0?T.keywords.join(", "):"",M=(null==oe?void 0:oe.length)&&y?Ve(y,oe):y;return`<div><b>${T.name||""}:</b>${M?` ${M}`:""}</div>`}).join("")}\n </div>`}\n </div>\n `:""}(F.skills,$),awards:F=>function ke(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Awards & Honors</div>\n ${F.map($=>`\n <div class="award-entry">\n <div class="award-header">\n <span class="award-title">${$.url?`<a href="${$.url}" target="_blank">${$.title||""}</a>`:$.title||""}</span>\n <span class="award-date">${ht($.date)}</span>\n </div>\n <div class="award-org">${$.awarder||""}</div>\n ${$.summary?`<div class="award-summary">${$.summary}</div>`:""}\n </div>\n `).join("")}\n </div>\n `:""}(F.awards),certificates:F=>function $e(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Certifications</div>\n ${F.map($=>{const u=$.name||$.title||"";return`\n <div class="cert-entry">\n <div class="cert-header">
1\n <span class="cert-title">${$.url?`<a href="${$.url}" target="_blank">${u}</a>`:u}</span>\n <span class="cert-date">${ht($.date)}</span>\n </div>\n <div class="cert-org">${$.issuer||""}</div>\n ${$.summary?`<div class="cert-summary">${$.summary}</div>`:""}\n </div>\n `}).join("")}\n </div>\n `:""}(F.certificates),publications:F=>function Oe(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Publications</div>\n ${F.map($=>`\n <div class="pub-entry">\n <div class="pub-header">\n <span class="pub-title">${$.url?`<a href="${$.url}" target="_blank">${$.name||""}</a>`:$.name||""}</span>\n <span class="pub-date">${ht($.releaseDate)}</span>\n </div>\n <div class="pub-org">${$.publisher||""}</div>\n ${$.summary?`<div class="pub-highlights">${$.summary}</div>`:""}\n </div>\n `).join("")}\n </div>\n `:""}(F.publications),projects:(F,oe,$,u)=>function Re(F,oe,$){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Projects</div>\n ${((null==$?void 0:$.maxProjects)?F.slice(0,$.maxProjects):F).map(y=>{const M=y.startDate||y.endDate?`${ht(y.startDate)}${y.endDate?" - "+ht(y.endDate):""}`:"",j=y.highlights&&y.highlights.length>0?`<ul class="proj-highlights">${y.highlights.map(ie=>`<li>${(null==oe?void 0:oe.length)?Ve(ie,oe):ie}</li>`).join("")}</ul>`:"",H=y.description&&(null==oe?void 0:oe.length)?Ve(y.description,oe):y.description;return`\n <div class="proj-entry">\n <div class="proj-header">\n <span class="proj-title">${y.url?`<a href="${y.url}" target="_blank">${y.name||""}</a>`:y.name||""}</span>\n <span class="proj-date">${M}</span>\n </div>\n ${H?`<div class="proj-desc">${H}</div>`:""}\n ${j}\n </div>\n `}).join("")}\n </div>\n `:""}(F.projects,$,u),volunteer:F=>function Dt(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Volunteer</div>\n ${F.map($=>{const u=$.highlights&&$.highlights.length>0?`<ul class="vol-highlights">${$.highlights.map(T=>`<li>${T}</li>`).join("")}</ul>`:"";return`\n <div class="vol-entry">\n <div class="vol-header">\n <span class="vol-title">${$.position||""}, ${$.organization||""}</span>\n <span class="vol-date">${Le($.startDate,$.endDate,!0)}</span>\n </div>\n ${u}\n </div>\n `}).join("")}\n </div>\n `:""}(F.volunteer),languages:F=>function mt(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Languages</div>\n ${"string"==typeof F[0]?`<div>${F.join(", ")}</div>`:`<div>\n ${F.map(u=>`<div><b>${u.language||""}${u.fluency?":</b> "+u.fluency:"</b>"}</div>`).join("")}\n </div>`}\n </div>\n `:""}(F.languages),interests:F=>function Ot(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Interests</div>\n ${"string"==typeof F[0]?`<div>${F.join(", ")}</div>`:`<div>\n ${F.map(u=>`<div><b>${u.name||""}${u.keywords&&u.keywords.length>0?":</b> "+u.keywords.join(", "):"</b>"}</div>`).join("")}\n </div>`}\n </div>\n `:""}(F.interests),references:F=>function e(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">References</div>\n ${F.map($=>`\n <div class="reference-item">\n <div class="reference-text">${$.reference||""}</div>\n <div class="reference-name">${$.name||""}</div>\n </div>\n `).join("")}\n </div>\n `:""}(F.references)};function $t(F,oe,$,u,T){var y;const M=je(oe),j=function Ne(F){const oe=F.sectionSpacing,$=F.entrySpacing,u=F.lineSpacing,T=F.pageMargin,y=F.lineHeight/100;return`\n body {\n font-family: ${F.font};\n background: #fff;\n color: ${F.colors.text};\n margin: 0;\n padding: 0;\n font-size: ${F.fontSize.body}rem;\n font-weight: ${F.fontWeight.body};\n line-height: ${y};\n }\n .container {\n max-width: 800px;\n margin: 0 auto;\n padding: ${18*T}px ${10*T}px;\n }\n .header {\n text-align: center;\n margin-bottom: ${4*u}px;\n }\n .header h1 {\n font-size: ${F.fontSize.heading}rem;\n font-weight: 700;\n margin: 0 0 ${2*u}px 0;\n letter-spacing: 1px;\n }\n .job-title {\n font-size: ${F.fontSize.sectionTitle}rem;\n color: ${F.colors.secondary};\n margin-bottom: ${4*u}px;\n }\n .contact-row {\n text-align: center;\n font-size: ${.95*F.fontSize.body}rem;\n color: ${F.colors.secondary};\n display: flex;\n flex-wrap: wrap;\n gap: ${8*u}px;\n margin-bottom: ${8*u}px;\n justify-content: center;\n }\n .contact-row a {\n color: ${F.useFullUrlsAndNoBlueLinks?F.colors.secondary:F.colors.link};\n text-decoration: none;\n }\n .contact-item {\n text-decoration: none;\n }\n .contact-item .icon {\n vertical-align: middle;\n margin-right: ${4*u}px;\n }\n .sep {\n color: ${F.colors.border};\n }\n .summary {\n margin-bottom: ${10*u}px;\n color: ${F.colors.secondary};\n font-size: ${F.fontSize.body}rem;\n line-height: ${y};\n }\n .section-title {\n font-size: ${F.fontSize.sectionTitle}rem;\n font-weight: ${F.titleStyle.weight};\n letter-spacing: ${F.titleStyle.letterSpacing};\n text-transform: ${F.titleStyle.transform};\n text-align: ${F.sectionTitleAlignment};\n border-bottom: ${F.borderStyle.width} ${F.borderStyle.style} ${F.colors.border};\n margin: ${14*oe}px 0 ${6*oe}px 0;\n padding-bottom: ${1*oe}px;\n }\n .entry, .exp-entry, .edu-entry, .award-entry, .pub-entry, .cert-entry, .proj-entry, .vol-entry, .lang-entry, .int-entry, .ref-entry {\n margin-bottom: ${7*$}px;\n }\n .entry-header, .exp-header, .edu-header, .award-header, .pub-header, .cert-header, .proj-header, .vol-header {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n }\n .role, .exp-role, .edu-title, .award-title, .pub-title, .cert-title, .proj-title, .vol-title {\n font-weight: ${F.fontWeight.role};\n font-size: ${F.fontSize.subHeader}rem;\n }\n .org, .exp-org, .edu-org, .award-org, .pub-org, .cert-org, .proj-org, .vol-org {\n font-style: italic;\n color: ${F.colors.secondary};\n }\n .exp-summary {\n color: ${F.colors.secondary};\n margin: ${2*u}px 0;\n line-height: ${y};\n }\n .cert-summary {\n color: ${F.colors.secondary};\n margin: ${2*u}px 0;\n line-height: ${y};\n }\n .date, .exp-date, .edu-date, .award-date, .pub-date, .cert-date, .proj-date, .vol-date {\n color: #888;\n margin-left: ${10*u}px;\n white-space: nowrap;\n }\n .highlights, .exp-highlights, .proj-highlights, .vol-highlights, .pub-highlights {\n margin: ${2*u}px 0 0 0;\n padding-left: ${15*u}px;\n list-style: none;\n line-height: ${F.listLineHeight/100};\n }\n .highlights li, .exp-highlights li, .proj-highlights li, .vol-highlights li, .pub-highlights li {\n margin-bottom: ${.3*u}em;\n }\n .highlights li:before, .exp-highlights li:before, .proj-highlights li:before, .vol-highlights li:before, .pub-highlights li:before {\n content: "${F.bullet} ";\n margin-right: ${4*u}px;\n }\n .skills-list {\n display: flex;\n flex-wrap: wrap;\n gap: ${6*u}px ${12*u}px;\n }\n .skill-item {\n color: ${F.colors.text};\n font-size: ${F.fontSize.body}rem;\n }\n .skill-keywords {\n display: flex;\n flex-wrap: wrap;\n gap: ${4*u}px;\n margin-left: ${8*u}px;\n }\n .skill-keyword {\n background: #f0f3f7;\n padding: ${2*u}px ${6*u}px;\n border-radius: ${F.borderRadius}px;\n font-size: 0.92em;\n }\n .languages-list, .interests-list {\n display: flex;\n flex-wrap: wrap;\n gap: ${8*u}px;\n }\n .language-item, .interest-item {\n background: #f0f3f7;\n padding: ${4*u}px ${10*u}px;\n border-radius: ${F.borderRadius}px;\n color: ${F.colors.text};\n }\n .interest-keywords {\n display: flex;\n flex-wrap: wrap;\n gap: ${4*u}px;\n margin-left: ${8*u}px;\n }\n .interest-keyword {\n background: #f0f3f7;\n padding: ${2*u}px ${6*u}px;\n border-radius: ${F.borderRadius}px;\n font-size: 0.92em;\n }\n .reference-item {\n background: #f8f9fa;\n padding: ${10*u}px;\n border-radius: ${F.borderRadius+2}px;\n margin-bottom: ${7*$}px;\n }\n .reference-name {\n font-weight: bold;\n color: ${F.colors.text};\n margin-bottom: ${3*u}px;\n }\n .reference-text {\n color: ${F.colors.secondary};\n font-style: italic;\n }
1\n /* Diff highlighting for added keywords */\n .diff-added {\n background-color: #c6f6d5;\n padding: 0 2px;\n border-radius: 2px;\n }\n @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');\n @media print {\n .diff-added {\n background-color: transparent;\n padding: 0;\n }\n /* By default, keep sections together (Skills, Awards, etc.) */\n .section {\n page-break-inside: avoid;\n break-inside: avoid;\n orphans: 3;\n widows: 3;\n }\n /* Allow page breaks for Work and Education sections (they can be long) */\n .section:has(.exp-entry), .section:has(.edu-entry) {\n page-break-inside: auto;\n break-inside: auto;\n }\n .section-title {\n page-break-after: avoid;\n break-after: avoid;\n }\n /* Keep individual entries together */\n .exp-entry, .edu-entry, .award-entry, .pub-entry,\n .cert-entry, .proj-entry, .vol-entry {\n page-break-inside: avoid;\n break-inside: avoid;\n }\n }\n `}(M),Ce=[...$||K].sort((Ee,it)=>Ee.order-it.order).filter(Ee=>Ee.visible).map(Ee=>{const it=ct[Ee.id];return it?it(F,M,u,T):""}).join("");return`\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8">\n <title>${(null===(y=F.basics)||void 0===y?void 0:y.name)||"Resume"}</title>\n <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">\n <style>\n ${j}\n </style>\n </head>\n <body>\n <div class="container">\n ${function pt(F){return(null==F?void 0:F.name)?`\n <div class="header">\n <h1>${F.name}</h1>\n ${F.label?`<div class="job-title">${F.label}</div>`:""}\n </div>\n `:""}(F.basics)}\n ${function ft(F,oe){var $;if(!F)return"";const u=(null==oe?void 0:oe.contactSeparator)||"|",T=[];if(F.email&&T.push(`<a href="mailto:${F.email}" class="contact-item">${F.email}</a>`),F.phone&&T.push(`<span class="contact-item">${F.phone}</span>`),F.url){const y=F.url.replace(/^https?:\/\//,"");T.push(`<a href="${F.url}" class="contact-item" target="_blank"><i class='fa fa-globe icon'></i>${y}</a>`)}if(F.profiles)for(const y of F.profiles){if(!y.url)continue;const M=(null===($=y.network)||void 0===$?void 0:$.toLowerCase())||"",j=rt[M]||"fa-globe";let ie;ie=/[%&?=#+@]/.test(y.url)&&M?M||"Social":!(null==oe?void 0:oe.useFullUrlsAndNoBlueLinks)||"linkedin"!==M&&"github"!==M?(null==oe?void 0:oe.useNetworkName)?M||y.url:y.username||M||y.url:y.url,T.push(`<a href="${y.url}" class="contact-item" target="_blank"><i class='fa ${j} icon'></i>${ie}</a>`)}if(F.location){const y=[];F.location.address&&y.push(F.location.address),F.location.region&&(!F.location.address||!F.location.address.toLowerCase().includes(F.location.region.toLowerCase()))&&y.push(F.location.region),F.location.city&&([F.location.address,F.location.region].filter(Boolean).join(" ").toLowerCase().includes(F.location.city.toLowerCase())||y.push(F.location.city)),y.length>0&&T.push(`<span class="contact-item">${y.join(", ")}</span>`)}return 0===T.length?"":`\n <div class="contact-row">\n ${T.join(` <span class="sep">${u}</span> `)}\n </div>\n `}(F.basics,M)}\n ${Ce}\n </div>\n </body>\n </html>\n `}const R={summary:(F,oe,$)=>{var u;return function Me(F,oe){return F?`\n <div class="section">\n <div class="section-title">Summary</div>\n <div class="summary">${(null==oe?void 0:oe.length)?Ve(F,oe):F}</div>\n </div>\n `:""}(null===(u=F.basics)||void 0===u?void 0:u.summary,$)},work:(F,oe,$,u)=>function et(F,oe="Professional Experience",$,u){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">${oe}</div>\n ${((null==u?void 0:u.maxWorkEntries)?F.slice(0,u.maxWorkEntries):F).map(M=>{const j=M.name||M.company||"",H=(null==u?void 0:u.maxBulletsPerJob)&&M.highlights?M.highlights.slice(0,u.maxBulletsPerJob):M.highlights,ie=H&&H.length>0?`<ul class="exp-highlights">${H.map(Ee=>`<li>${(null==$?void 0:$.length)?Ve(Ee,$):Ee}</li>`).join("")}</ul>`:"",Ce=M.summary&&(null==$?void 0:$.length)?Ve(M.summary,$):M.summary;return`\n <div class="exp-entry">\n <div class="exp-header-line1">
1\n <span class="exp-position">${M.position||""}</span>\n ${M.location?`<span class="exp-location">${M.location}</span>`:""}\n </div>\n <div class="exp-header-line2">\n <span class="exp-company">${j}</span>\n <span class="exp-date">${Le(M.startDate,M.endDate,!0)}</span>\n </div>\n ${Ce?`<div class="exp-summary">${Ce}</div>`:""}\n ${ie}\n </div>\n `}).join("")}\n </div>\n `:""}(F.work,oe.workExperienceTitle,$,u),education:(F,oe,$,u)=>function st(F,oe){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Education</div>\n ${((null==oe?void 0:oe.maxEducationEntries)?F.slice(0,oe.maxEducationEntries):F).map(T=>{let y=T.score||T.gpa;return y&&(y=y.match(/GPA|%/i)?y:`${y} GPA`),`\n <div class="edu-entry">\n <div class="edu-header-line1">\n <span class="edu-institution">${T.institution||""}</span>\n ${T.location?`<span class="edu-location">${T.location}</span>`:""}\n </div>\n <div class="edu-header-line2">\n <span class="edu-degree">${T.studyType||""}${T.area?" in "+T.area:""}${y?" | "+y:""}</span>\n <span class="edu-date">${Le(T.startDate,T.endDate,!0)}</span>\n </div>\n ${T.specialization?`<div class='edu-specialization'>${T.specialization}</div>`:""}\n ${T.courses&&T.courses.length>0?`<div class='edu-courses'>Courses: ${T.courses.join(", ")}</div>`:""}\n </div>\n `}).join("")}\n </div>\n `:""}(F.education,u),skills:(F,oe,$)=>function Pt(F,oe){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Skills</div>\n ${"string"==typeof F[0]?`<div>${(null==oe?void 0:oe.length)?Ve(F.join(", "),oe):F.join(", ")}</div>`:`<div>\n ${F.map(T=>{const y=T.keywords&&T.keywords.length>0?T.keywords.join(", "):"",M=(null==oe?void 0:oe.length)&&y?Ve(y,oe):y;return`<div><b>${T.name||""}:</b>${M?` ${M}`:""}</div>`}).join("")}\n </div>`}\n </div>\n `:""}(F.skills,$),awards:F=>function Ft(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Awards & Honors</div>\n ${F.map($=>`\n <div class="award-entry">\n <div class="award-header">\n <span class="award-title">${$.url?`<a href="${$.url}" target="_blank">${$.title||""}</a>`:$.title||""}</span>\n <span class="award-date">${ht($.date)}</span>\n </div>\n <div class="award-org">${$.awarder||""}</div>\n ${$.summary?`<div class="award-summary">${$.summary}</div>`:""}\n </div>\n `).join("")}\n </div>\n `:""}(F.awards),certificates:F=>function Vt(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Certifications</div>\n ${F.map($=>{const u=$.name||$.title||"";return`\n <div class="cert-entry">\n <div class="cert-header">\n <span class="cert-title">${$.url?`<a href="${$.url}" target="_blank">${u}</a>`:u}</span>\n <span class="cert-date">${ht($.date)}</span>\n </div>\n <div class="cert-org">${$.issuer||""}</div>\n ${$.summary?`<div class="cert-summary">${$.summary}</div>`:""}\n </div>\n `}).join("")}\n </div>\n `:""}(F.certificates),publications:F=>function Gt(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Publications</div>\n ${F.map($=>`\n <div class="pub-entry">\n <div class="pub-header">\n <span class="pub-title">${$.url?`<a href="${$.url}" target="_blank">${$.name||""}</a>`:$.name||""}</span>\n <span class="pub-date">${ht($.releaseDate)}</span>\n </div>\n <div class="pub-org">${$.publisher||""}</div>\n ${$.summary?`<div class="pub-highlights">${$.summary}</div>`:""}\n </div>\n `).join("")}\n </div>\n `:""}(F.publications),projects:(F,oe,$,u)=>function Nt(F,oe,$){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Projects</div>\n ${((null==$?void 0:$.maxProjects)?F.slice(0,$.maxProjects):F).map(y=>{const M=y.startDate||y.endDate?`${ht(y.startDate)}${y.endDate?" - "+ht(y.endDate):""}`:"",j=y.highlights&&y.highlights.length>0?`<ul class="proj-highlights">${y.highlights.map(ie=>`<li>${(null==oe?void 0:oe.length)?Ve(ie,oe):ie}</li>`).join("")}</ul>`:"",H=y.description&&(null==oe?void 0:oe.length)?Ve(y.description,oe):y.description;return`\n <div class="proj-entry">\n <div class="proj-header">
1\n <span class="proj-title">${y.url?`<a href="${y.url}" target="_blank">${y.name||""}</a>`:y.name||""}</span>\n <span class="proj-date">${M}</span>\n </div>\n ${H?`<div class="proj-desc">${H}</div>`:""}\n ${j}\n </div>\n `}).join("")}\n </div>\n `:""}(F.projects,$,u),volunteer:F=>function tt(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Volunteer</div>\n ${F.map($=>{const u=$.highlights&&$.highlights.length>0?`<ul class="vol-highlights">${$.highlights.map(T=>`<li>${T}</li>`).join("")}</ul>`:"";return`\n <div class="vol-entry">\n <div class="vol-header">\n <span class="vol-title">${$.position||""}, ${$.organization||""}</span>\n <span class="vol-date">${Le($.startDate,$.endDate,!0)}</span>\n </div>\n ${u}\n </div>\n `}).join("")}\n </div>\n `:""}(F.volunteer),languages:F=>function ve(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Languages</div>\n ${"string"==typeof F[0]?`<div>${F.join(", ")}</div>`:`<div>\n ${F.map(u=>`<div><b>${u.language||""}${u.fluency?":</b> "+u.fluency:"</b>"}</div>`).join("")}\n </div>`}\n </div>\n `:""}(F.languages),interests:F=>function P(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">Interests</div>\n ${"string"==typeof F[0]?`<div>${F.join(", ")}</div>`:`<div>\n ${F.map(u=>`<div><b>${u.name||""}${u.keywords&&u.keywords.length>0?":</b> "+u.keywords.join(", "):"</b>"}</div>`).join("")}\n </div>`}\n </div>\n `:""}(F.interests),references:F=>function z(F){return F&&0!==F.length?`\n <div class="section">\n <div class="section-title">References</div>\n ${F.map($=>`\n <div class="reference-item">\n <div class="reference-text">${$.reference||""}</div>\n <div class="reference-name">${$.name||""}</div>\n </div>\n `).join("")}\n </div>\n `:""}(F.references)};function X(F,oe,$,u,T){var y;const M=je(oe),j=function Wt(F){const oe=F.sectionSpacing,$=F.entrySpacing,u=F.lineSpacing,T=F.pageMargin,y=F.lineHeight/100;return`\n @import url('https://cdn.jsdelivr.net/gh/aaaakshat/cm-web-fonts@latest/fonts.css');\n\n body {\n font-family: ${F.font};\n background: #fff;\n color: ${F.colors.text};\n margin: 0;\n padding: 0;\n font-size: ${F.fontSize.body}rem;\n font-weight: ${F.fontWeight.body};\n line-height: ${y};\n }\n .container {\n max-width: 800px;\n margin: 0 auto;\n padding: ${18*T}px ${10*T}px;\n }\n\n /* \u2500\u2500 Header \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .header {\n text-align: center;\n margin-bottom: ${4*u}px;\n }\n .latex-name {\n font-size: 2.5rem;\n font-weight: 400;\n letter-spacing: 2px;\n margin: 0 0 ${2*u}px 0;\n }\n .latex-subtitle {\n font-variant: small-caps;\n color: #4db6a0;\n font-size: ${F.fontSize.sectionTitle}rem;\n letter-spacing: 1px;\n margin-bottom: ${4*u}px;\n }\n\n /* \u2500\u2500 Contact row \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .contact-row {\n text-align: center;\n font-size: ${.95*F.fontSize.body}rem;\n color: ${F.colors.secondary};\n display: flex;\n flex-wrap: wrap;\n gap: ${8*u}px;\n margin-bottom: ${8*u}px;\n justify-content: center;\n }\n .contact-row a {\n color: ${F.colors.link};\n text-decoration: none;\n }\n .contact-item {\n text-decoration: none;\n }\n .contact-item .icon {\n vertical-align: middle;\n margin-right: ${4*u}px;\n }\n .sep {\n color: ${F.colors.border};\n }\n\n /* \u2500\u2500 Section titles with extending line \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .section-title {\n font-size: ${F.fontSize.sectionTitle}rem;\n font-weight: ${F.titleStyle.weight};\n letter-spacing: ${F.titleStyle.letterSpacing};\n text-transform: ${F.titleStyle.transform};\n display: flex;\n align-items: center;\n margin: ${14*oe}px 0 ${6*oe}px 0;\n padding-bottom: 0;\n border-bottom: none;\n }\n .section-title::after {\n content: '';\n flex: 1;\n height: 1px;\n background: ${F.colors.border};\n margin-left: 8px;\n }\n\n /* \u2500\u2500 Summary \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .summary {\n margin-bottom: ${10*u}px;\n color: ${F.colors.secondary};\n font-size: ${F.fontSize.body}rem;\n line-height: ${y};\n }
1\n\n /* \u2500\u2500 Experience entries \u2014 two-line header \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .exp-entry {\n margin-bottom: ${7*$}px;\n }\n .exp-header-line1,\n .exp-header-line2 {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n }\n .exp-position {\n font-weight: ${F.fontWeight.role};\n font-size: ${F.fontSize.subHeader}rem;\n }\n .exp-location {\n color: #4db6a0;\n font-size: ${F.fontSize.body}rem;\n }\n .exp-company {\n font-variant: small-caps;\n letter-spacing: 0.5px;\n font-size: ${F.fontSize.body}rem;\n }\n .exp-date {\n color: #888;\n white-space: nowrap;\n font-size: ${F.fontSize.body}rem;\n }\n .exp-summary {\n color: ${F.colors.secondary};\n margin: ${2*u}px 0;\n line-height: ${y};\n }\n\n /* \u2500\u2500 Legacy single-line exp-header (fallback) \u2500\u2500\u2500\u2500\u2500 */\n .exp-header {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n }\n .exp-role {\n font-weight: ${F.fontWeight.role};\n font-size: ${F.fontSize.subHeader}rem;\n }\n .exp-org {\n font-style: italic;\n color: ${F.colors.secondary};\n }
1\n\n /* \u2500\u2500 Education entries \u2014 two-line header \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .edu-entry {\n margin-bottom: ${7*$}px;\n }\n .edu-header-line1,\n .edu-header-line2 {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n }\n .edu-institution {\n font-weight: ${F.fontWeight.role};\n font-size: ${F.fontSize.subHeader}rem;\n }\n .edu-location {\n color: #4db6a0;\n font-size: ${F.fontSize.body}rem;\n }\n .edu-degree {\n font-variant: small-caps;\n letter-spacing: 0.5px;\n font-size: ${F.fontSize.body}rem;\n }\n .edu-date {\n color: #888;\n white-space: nowrap;\n font-size: ${F.fontSize.body}rem;\n }\n .edu-specialization {\n color: ${F.colors.secondary};\n font-style: italic;\n }\n .edu-courses {\n color: ${F.colors.secondary};\n font-size: ${.95*F.fontSize.body}rem;\n }\n\n /* \u2500\u2500 Legacy single-line edu-header (fallback) \u2500\u2500\u2500\u2500\u2500 */\n .edu-header {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n }\n .edu-title {\n font-weight: ${F.fontWeight.role};\n font-size: ${F.fontSize.subHeader}rem;\n }\n .edu-org {\n font-style: italic;\n color: ${F.colors.secondary};\n }\n\n /* \u2500\u2500 Bullet lists \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .exp-highlights,\n .proj-highlights,\n .vol-highlights,\n .pub-highlights {\n margin: ${2*u}px 0 0 0;\n padding-left: ${15*u}px;\n list-style: none;\n line-height: ${F.listLineHeight/100};\n }\n .exp-highlights li,\n .proj-highlights li,\n .vol-highlights li,\n .pub-highlights li {\n margin-bottom: ${.3*u}em;\n }\n .exp-highlights li:before,\n .proj-highlights li:before,\n .vol-highlights li:before,\n .pub-highlights li:before {\n content: "${F.bullet} ";\n margin-right: ${4*u}px;\n }\n\n /* \u2500\u2500 Other entry types \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .entry, .award-entry, .pub-entry, .cert-entry, .proj-entry, .vol-entry, .lang-entry, .int-entry, .ref-entry {\n margin-bottom: ${7*$}px;\n }\n .entry-header, .award-header, .pub-header, .cert-header, .proj-header, .vol-header {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n }\n .role, .award-title, .pub-title, .cert-title, .proj-title, .vol-title {\n font-weight: ${F.fontWeight.role};\n font-size: ${F.fontSize.subHeader}rem;\n }\n .org, .award-org, .pub-org, .cert-org, .proj-org, .vol-org {\n font-style: italic;\n color: ${F.colors.secondary};\n }\n .cert-summary {\n color: ${F.colors.secondary};\n margin: ${2*u}px 0;\n line-height: ${y};\n }\n .date, .award-date, .pub-date, .cert-date, .proj-date, .vol-date {\n color: #888;\n margin-left: ${10*u}px;\n white-space: nowrap;\n }\n\n /* \u2500\u2500 Skills \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .skills-list {\n display: flex;\n flex-wrap: wrap;\n gap: ${6*u}px ${12*u}px;\n }\n .skill-item {\n color: ${F.colors.text};\n font-size: ${F.fontSize.body}rem;\n }\n\n /* \u2500\u2500 References \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .reference-item {\n background: #f8f9fa;\n padding: ${10*u}px;\n border-radius: ${F.borderRadius+2}px;\n margin-bottom: ${7*$}px;\n }\n .reference-name {\n font-weight: bold;\n color: ${F.colors.text};\n margin-bottom: ${3*u}px;\n }\n .reference-text {\n color: ${F.colors.secondary};\n font-style: italic;\n }\n\n /* \u2500\u2500 Diff highlighting \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */\n .diff-a
1dded {\n background-color: #c6f6d5;\n padding: 0 2px;\n border-radius: 2px;\n }\n\n @media print {\n .diff-added {\n background-color: transparent;\n padding: 0;\n }\n .section {\n page-break-inside: avoid;\n break-inside: avoid;\n orphans: 3;\n widows: 3;\n }\n .section:has(.exp-entry), .section:has(.edu-entry) {\n page-break-inside: auto;\n break-inside: auto;\n }\n .section-title {\n page-break-after: avoid;\n break-after: avoid;\n }\n .exp-entry, .edu-entry, .award-entry, .pub-entry,\n .cert-entry, .proj-entry, .vol-entry {\n page-break-inside: avoid;\n break-inside: avoid;\n }\n }\n `}(M),Ce=[...$||K].sort((Ee,it)=>Ee.order-it.order).filter(Ee=>Ee.visible).map(Ee=>{const it=R[Ee.id];return it?it(F,M,u,T):""}).join("");return`\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8">\n <title>${(null===(y=F.basics)||void 0===y?void 0:y.name)||"Resume"}</title>\n <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">\n <style>\n ${j}\n </style>\n </head>\n <body>\n <div class="container">\n ${function be(F){return(null==F?void 0:F.name)?`\n <div class="header">\n <h1 class="latex-name">${F.name}</h1>\n ${F.label?`<div class="latex-subtitle">${F.label}</div>`:""}\n </div>\n `:""}(F.basics)}\n ${function k(F,oe){var $;if(!F)return"";const u=(null==oe?void 0:oe.contactSeparator)||"|",T=[];if(F.email&&T.push(`<a href="mailto:${F.email}" class="contact-item">${F.email}</a>`),F.phone&&T.push(`<span class="contact-item">${F.phone}</span>`),F.url){const y=F.url.replace(/^https?:\/\//,"");T.push(`<a href="${F.url}" class="contact-item" target="_blank"><i class='fa fa-globe icon'></i>${y}</a>`)}if(F.profiles)for(const y of F.profiles){if(!y.url)continue;const M=(null===($=y.network)||void 0===$?void 0:$.toLowerCase())||"",j=rt[M]||"fa-globe";let ie;ie=/[%&?=#+@]/.test(y.url)&&M?M||"Social":!(null==oe?void 0:oe.useFullUrlsAndNoBlueLinks)||"linkedin"!==M&&"github"!==M?(null==oe?void 0:oe.useNetworkName)?M||y.url:y.username||M||y.url:y.url,T.push(`<a href="${y.url}" class="contact-item" target="_blank"><i class='fa ${j} icon'></i>${ie}</a>`)}if(F.location){const y=[];F.location.address&&y.push(F.location.address),F.location.region&&(!F.location.address||!F.location.address.toLowerCase().includes(F.location.region.toLowerCase()))&&y.push(F.location.region),F.location.city&&([F.location.address,F.location.region].filter(Boolean).join(" ").toLowerCase().includes(F.location.city.toLowerCase())||y.push(F.location.city)),y.length>0&&T.push(`<span class="contact-item">${y.join(", ")}</span>`)}return 0===T.length?"":`\n <div class="contact-row">\n ${T.join(` <span class="sep">${u}</span> `)}\n </div>\n `}(F.basics,M)}\n ${Ce}\n </div>\n </body>\n </html>\n `}},55683:(kt,ot,h)=>{"use strict";h.d(ot,{A:()=>ci});var g=h(15861),K=h(77579),pe=h(82722),W=h(47621),le=h(14036),t=h(5e3),Ue=h(6016),n=h(93265),p=h(15797),a=h(69808),se=h(93075);function fe(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",21),t.\u0275\u0275listener("click",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().$implicit;return t.\u0275\u0275nextContext(2).onRemoveModification(G.id),S.stopPropagation()}),t.\u0275\u0275element(1,"i",22),t.\u0275\u0275elementEnd()}}function ue(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",17),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).$implicit;return t.\u0275\u0275nextContext(2).onToggleModification(G.id)}),t.\u0275\u0275elementStart(1,"nb-checkbox",18),t.\u0275\u0275listener("click",function(S){return S.stopPropagation()})("checkedChange",function(){const G=t.\u0275\u0275restoreView(r).$implicit;return t.\u0275\u0275nextContext(2).onToggleModification(G.id)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"span",19),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(4,fe,2,0,"button",20),t.\u0275\u0275elementEnd()}if(2&Z){const r=Pe.$implicit;t.\u0275\u0275classProp("selected",r.selected),t.\u0275\u0275advance(1),t.\u0275\u0275property("checked",r.selected),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(r.text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",r.id.startsWith("custom-"))}}function ze(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"div",13)(1,"h4"),t.\u0275\u0275element(2,"i",14),t.\u0275\u0275text(3," Suggested Improvements"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",15),t.\u0275\u0275template(5,ue,5,5,"div",16),t.\u0275\u0275elementEnd()()),2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(5),t.\u0275\u0275property("ngForOf",r.modifications)}}function xe(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",27),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).$implicit;return t.\u0275\u0275nextContext(2).onToggleKeyword(G.keyword)}),t.\u0275\u0275element(1,"i",28),t.\u0275\u0275elementStart(2,"span"),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()()}if(2&Z){const r=Pe.$implicit;t.\u0275\u0275classProp("selected",r.selected)("high","high"===r.relevance)("medium","medium"===r.relevance)("low","low"===r.relevance),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",r.selected?"fa-check":"fa-plus"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(r.keyword)}}function je(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"div",13)(1,"h4"),t.\u0275\u0275element(2,"i",23),t.\u0275\u0275text(3," Missing Keywords"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"p",24),t.\u0275\u0275text(5,"These keywords from the job description are not in your resume. Select ones you have experience with."),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"div",25),t.\u0275\u0275template(7,xe,4,10,"div",26),t.\u0275\u0275elementEnd()()),2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(7),t.\u0275\u0275property("ngForOf",r.missingKeywords)}}function Ne(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"div",29),t.\u0275\u0275element(1,"i",30),t.\u0275\u0275elementStart(2,"p"),t.\u0275\u0275text(3,"Your resume looks great! No additional suggestions at this time."),t.\u0275\u0275elementEnd()())}function at(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275element(1,"i",31),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" Generate Resume (",r.totalSelected," selected)")}}function Ve(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275element(1,"i",31),t.\u0275\u0275text(2," Generate Resume"),t.\u0275\u0275elementEnd())}let Ze=(()=>{class Z{constructor(){this.modifications=[],this.missingKeywords=[],this.suggestions=[],this.customModifications="",this.toggleModification=new t.EventEmitter,this.toggleKeyword=new t.EventEmitter,this.removeModification=new t.EventEmitter,this.addCustomModification=new t.EventEmitter,this.toggleSuggestion=new t.EventEmitter,this.updateCustomModifications=new t.EventEmitter,this.continue=new t.EventEmitter}get selectedModificationsCount(){var r;return(null===(r=this.modifications)||void 0===r?void 0:r.filter(_=>_.selected).length)||0}get selectedKeywordsCount(){var r;return(null===(r=this.missingKeywords)||void 0===r?void 0:r.filter(_=>_.selected).length)||0}get totalSelected(){return this.selectedModificationsCount+this.selectedKeywordsCount}get selectedCount(){var r;return(null===(r=this.suggestions)||void 0===r?void 0:r.filter(_=>_.selected).length)||0}onToggleModification(r){this.toggleModification.emit(r)}onToggleKeyword(r){this.toggleKeyword.emit(r)}onRemoveModification(r){this.removeModification.emit(r)}onAddCustomModification(){var r;(null===(r=this.customModifications)||void 0===r?void 0:r.trim())&&this.addCustomModification.emit()}onCustomModificationsChange(r){this.updateCustomModifications.emit(r.target.value)}onContinue(){this.continue.emit()}onToggle(r){this.toggleSuggestion.emit(r)}getSuggestionIcon(r){switch(r){case"add":return"fa-plus-circle";case"modify":return"fa-edit";case"remove":return"fa-minus-circle";case"reorder":return"fa-arrows-alt-v";default:return"fa-lightbulb"}}getSuggestionIconClass(r){switch(r){case"add":return"icon-add";case"modify":return"icon-modify";case"remove":return"icon-remove";case"reorder":return"icon-reorder";default:return"icon-default"}}}
1return Z.\u0275fac=function(r){return new(r||Z)},Z.\u0275cmp=t.\u0275\u0275defineComponent({type:Z,selectors:[["ngx-ai-suggestions"]],inputs:{modifications:"modifications",missingKeywords:"missingKeywords",suggestions:"suggestions",customModifications:"customModifications"},outputs:{toggleModification:"toggleModification",toggleKeyword:"toggleKeyword",removeModification:"removeModification",addCustomModification:"addCustomModification",toggleSuggestion:"toggleSuggestion",updateCustomModifications:"updateCustomModifications",continue:"continue"},decls:18,vars:7,consts:[[1,"ai-suggestions"],["class","section",4,"ngIf"],[1,"custom-modifications"],[1,"fas","fa-edit"],[1,"custom-input-row"],["nbInput","","fullWidth","","placeholder","E.g., 'Emphasize my leadership experience'",3,"value","input","keyup.enter"],["nbButton","","status","primary","size","small",3,"disabled","click"],[1,"fas","fa-plus","mr-2"],["class","no-suggestions",4,"ngIf"],[1,"suggestions-actions"],["nbButton","","status","primary",3,"click"],[4,"ngIf"],[1,"fas","fa-arrow-right"],[1,"section"],[1,"fas","fa-lightbulb"],[1,"modifications-list"],["class","modification-item",3,"selected","click",4,"ngFor","ngForOf"],[1,"modification-item",3,"click"],[3,"checked","click","checkedChange"],[1,"modification-text"],["class","remove-btn",3,"click",4,"ngIf"],[1,"remove-btn",3,"click"],[1,"fas","fa-times"],[1,"fas","fa-key"],[1,"section-description"],[1,"keywords-list"],["class","keyword-chip",3,"selected","high","medium","low","click",4,"ngFor","ngForOf"],[1,"keyword-chip",3,"click"],[1,"fas",3,"ngClass"],[1,"no-suggestions"],[1,"fas","fa-check-circle"],[1,"fas","fa-magic","mr-2"]],template:function(r,_){1&r&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,ze,6,1,"div",1),t.\u0275\u0275elementStart(2,"div",2)(3,"h4"),t.\u0275\u0275element(4,"i",3),t.\u0275\u0275text(5," Add Custom Instruction"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"div",4)(7,"input",5),t.\u0275\u0275listener("input",function(G){return _.onCustomModificationsChange(G)})("keyup.enter",function(){return _.onAddCustomModification()}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"button",6),t.\u0275\u0275listener("click",function(){return _.onAddCustomModification()}),t.\u0275\u0275element(9,"i",7),t.\u0275\u0275text(10," Add "),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(11,je,8,1,"div",1),t.\u0275\u0275template(12,Ne,4,0,"div",8),t.\u0275\u0275elementStart(13,"div",9)(14,"button",10),t.\u0275\u0275listener("click",function(){return _.onContinue()}),t.\u0275\u0275template(15,at,3,1,"span",11),t.\u0275\u0275template(16,Ve,3,0,"span",11),t.\u0275\u0275element(17,"i",12),t.\u0275\u0275elementEnd()()()),2&r&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.modifications&&_.modifications.length>0),t.\u0275\u0275advance(6),t.\u0275\u0275property("value",_.customModifications),t.\u0275\u0275advance(1),t.\u0275\u0275property("disabled",!(null!=_.customModifications&&_.customModifications.trim())),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",_.missingKeywords&&_.missingKeywords.length>0),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!(_.modifications&&0!==_.modifications.length||_.missingKeywords&&0!==_.missingKeywords.length)),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",_.totalSelected>0),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",0===_.totalSelected))},directives:[a.NgIf,a.NgForOf,Ue.NTf,Ue.h8i,Ue.DPz,a.NgClass],styles:["[_nghost-%COMP%] .ai-suggestions[_ngcontent-%COMP%]{max-width:800px;margin:0 auto}[_nghost-%COMP%] .suggestions-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:24px}[_nghost-%COMP%] .suggestions-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:24px;font-weight:600;color:var(--text-basic-color);margin-bottom:8px}[_nghost-%COMP%] .suggestions-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--color-primary-default);margin-right:8px}[_nghost-%COMP%] .suggestions-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-hint-color);font-size:14px}[_nghost-%COMP%] .section[_ngcontent-%COMP%]{margin-bottom:24px}
1[_nghost-%COMP%] .section[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:var(--text-basic-color);margin-bottom:12px}[_nghost-%COMP%] .section[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--color-primary-default);margin-right:8px}[_nghost-%COMP%] .section[_ngcontent-%COMP%] .section-description[_ngcontent-%COMP%]{font-size:13px;color:var(--text-hint-color);margin-bottom:12px}[_nghost-%COMP%] .modifications-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}[_nghost-%COMP%] .modification-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-radius:8px;cursor:pointer;transition:all .2s ease}[_nghost-%COMP%] .modification-item[_ngcontent-%COMP%]:hover{border-color:var(--color-primary-default)}[_nghost-%COMP%] .modification-item.selected[_ngcontent-%COMP%]{background:var(--color-primary-transparent-100);border-color:var(--color-primary-default)}[_nghost-%COMP%] .modification-item[_ngcontent-%COMP%] .modification-text[_ngcontent-%COMP%]{flex:1;font-size:14px;color:var(--text-basic-color)}[_nghost-%COMP%] .modification-item[_ngcontent-%COMP%] .remove-btn[_ngcontent-%COMP%]{background:none;border:none;color:var(--text-hint-color);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}[_nghost-%COMP%] .modification-item[_ngcontent-%COMP%] .remove-btn[_ngcontent-%COMP%]:hover{color:var(--color-danger-default);background:var(--color-danger-transparent-100)}[_nghost-%COMP%] .keywords-list[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}[_nghost-%COMP%] .keyword-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-basic-color-3);background:var(--background-basic-color-1);color:var(--text-basic-color)}[_nghost-%COMP%] .keyword-chip[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:10px}[_nghost-%COMP%] .keyword-chip.high[_ngcontent-%COMP%]{border-color:var(--color-primary-transparent-300)}[_nghost-%COMP%] .keyword-chip.medium[_ngcontent-%COMP%]{border-color:var(--color-warning-transparent-300)}[_nghost-%COMP%] .keyword-chip.low[_ngcontent-%COMP%]{border-color:var(--border-basic-color-3)}[_nghost-%COMP%] .keyword-chip[_ngcontent-%COMP%]:hover{border-color:var(--color-primary-default)}[_nghost-%COMP%] .keyword-chip.selected[_ngcontent-%COMP%]{background:var(--color-primary-default);border-color:var(--color-primary-default);color:#fff}[_nghost-%COMP%] .suggestions-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-radius:8px;cursor:pointer;transition:all .2s ease}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%]:hover{border-color:var(--color-primary-default);box-shadow:var(--shadow)}[_nghost-%COMP%] .suggestion-item.selected[_ngcontent-%COMP%]{background:var(--color-primary-transparent-100);border-color:var(--color-primary-default)}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-checkbox[_ngcontent-%COMP%]{flex-shrink:0;padding-top:2px}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-icon[_ngcontent-%COMP%]{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-icon.icon-add[_ngcontent-%COMP%]{background:var(--color-success-transparent-100);color:var(--color-success-default)}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-icon.icon-modify[_ngcontent-%COMP%]{background:var(--color-warning-transparent-100);color:var(--color-warning-default)}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-icon.icon-remove[_ngcontent-%COMP%]{background:var(--color-danger-transparent-100);color:var(--color-danger-default)}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-icon.icon-reorder[_ngcontent-%COMP%]{background:var(--color-primary-transparent-100);color:var(--color-primary-default)}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-icon.icon-default[_ngcontent-%COMP%]{background:var(--background-basic-color-3);color:var(--text-hint-color)}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-section[_ngcontent-%COMP%]{font-size:12px;color:var(--text-hint-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:var(--text-basic-color);margin-bottom:4px}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-description[_ngcontent-%COMP%]{font-size:14px;color:var(--text-hint-color);line-height:1.5}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-diff[_ngcontent-%COMP%]{margin-top:12px;padding:12px;background:var(--background-basic-color-2);border-radius:6px;font-size:13px}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-diff[_ngcontent-%COMP%] .diff-row[_ngcontent-%COMP%]{display:flex;gap:8px;padding:4px 0}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-diff[_ngcontent-%COMP%] .diff-row[_ngcontent-%COMP%] .diff-label[_ngcontent-%COMP%]{font-weight:600;width:50px;flex-shrink:0}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-diff[_ngcontent-%COMP%] .diff-row[_ngcontent-%COMP%] .diff-text[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-diff[_ngcontent-%COMP%] .diff-row.original[_ngcontent-%COMP%]{color:var(--color-danger-default);text-decoration:line-through;opacity:.7}[_nghost-%COMP%] .suggestion-item[_ngcontent-%COMP%] .suggestion-content[_ngcontent-%COMP%] .suggestion-diff[_ngcontent-%COMP%] .diff-row.suggested[_ngcontent-%COMP%]{color:var(--color-success-default)}[_nghost-%COMP%] .no-suggestions[_ngcontent-%COMP%]{text-align:center;padding:48px 24px;background:var(--background-basic-color-1);border-radius:8px;margin-bottom:24px}[_nghost-%COMP%] .no-suggestions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:48px;color:var(--color-success-default);margin-bottom:16px}[_nghost-%COMP%] .no-suggestions[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;color:var(--text-hint-color)}[_nghost-%COMP%] .custom-modifications[_ngcontent-%COMP%]{background:var(--background-basic-color-1);padding:20px;border-radius:8px;margin-bottom:24px}[_nghost-%COMP%] .custom-modifications[_ngcontent-%COMP%] h4[_ng
1content-%COMP%]{font-size:16px;font-weight:600;color:var(--text-basic-color);margin-bottom:12px}[_nghost-%COMP%] .custom-modifications[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--color-primary-default);margin-right:8px}[_nghost-%COMP%] .custom-modifications[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:var(--text-hint-color);margin-bottom:12px}[_nghost-%COMP%] .custom-modifications[_ngcontent-%COMP%] .custom-input-row[_ngcontent-%COMP%]{display:flex;gap:8px}[_nghost-%COMP%] .custom-modifications[_ngcontent-%COMP%] .custom-input-row[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%] .custom-modifications[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{resize:vertical;min-height:80px}[_nghost-%COMP%] .suggestions-actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .suggestions-actions[_ngcontent-%COMP%] button[nbButton][status=primary][_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:8px}@media (max-width: 768px){[_nghost-%COMP%] .suggestion-item{flex-direction:column;gap:8px}[_nghost-%COMP%] .suggestion-item .suggestion-checkbox{position:absolute;right:16px;top:16px}[_nghost-%COMP%] .suggestion-item .suggestion-icon{margin-left:0}[_nghost-%COMP%] .suggestions-actions{flex-direction:column;gap:12px}[_nghost-%COMP%] .suggestions-actions button{width:100%}}"]}),Z})();function ht(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function Le(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function rt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function pt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function ft(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function xt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function Fe(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",23)(1,"div",24),t.\u0275\u0275element(2,"span",25),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(2),t.\u0275\u0275styleProp("background",r.colors.link),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function ae(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-radio",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function Ie(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-radio",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function ke(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-radio",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function $e(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",23),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.value),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function Oe(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"div",8),t.\u0275\u0275text(3,"Template"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",9)(5,"label"),t.\u0275\u0275text(6,"Layout"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"nb-select",10),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onTemplateVariantChange(S)}),t.\u0275\u0275template(8,ht,2,2,"nb-option",11),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(9,"div",7)(10,"div",8),t.\u0275\u0275text(11,"Typography"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"div",9)(13,"label"),t.\u0275\u0275text(14,"Font Family"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(15,"nb-select",12),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onFontFamilyChange(S)}),t.\u0275\u0275template(16,Le,2,2,"nb-option",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(17,"div",13)(18,"div",14)(19,"label"),t.\u0275\u0275text(20,"Name Size"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(21,"nb-select",15),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onNameFontSizeChange(S)}),t.\u0275\u0275template(22,rt,2,2,"nb-option",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(23,"div",14)(24,"label"),t.\u0275\u0275text(25,"Section Headers"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(26,"nb-select",15),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onSectionHeaderFontSizeChange(S)}),t.\u0275\u0275template(27,pt,2,2,"nb-option",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(28,"div",14)(29,"label"),t.\u0275\u0275text(30,"Sub-Headers"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(31,"nb-select",15),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onSubHeaderFontSizeChange(S)}),t.\u0275\u0275template(32,ft,2,2,"nb-option",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(33,"div",14)(34,"label"),t.\u0275\u0275text(35,"Body Text"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(36,"nb-select",15),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onBodyFontSizeChange(S)}),t.\u0275\u0275template(37,xt,2,2,"nb-option",11),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(38,"div",7)(39,"div",8),t.\u0275\u0275text(40,"Spacing"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(41,"div",16)(42,"label"),t.\u0275\u0275text(43,"Section Spacing"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(44,"div",17)(45,"input",18),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onSectionSpacingChange(S)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(46,"span",19),t.\u0275\u0275text(47),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(48,"div",16)(49,"label"),t.\u0275\u0275text(50,"Content Density"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(51,"div",17)(52,"input",18),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onContentDensityChange(S)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(53,"span",19),t.\u0275\u0275text(54),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(55,"div",16)(56,"label"),t.\u0275\u0275text(57,"Page Margins"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(58,"div",17)(59,"input",18),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onPageMarginChange(S)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(60,"span",19),t.\u0275\u0275text(61),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(62,"div",9)(63,"label"),t.\u0275\u0275text(64,"Color Scheme"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(65,"nb-select",20),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onColorSchemeChange(S)}),t.\u0275\u0275template(66,Fe,4,4,"nb-option",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(67,"div",9)(68,"label"),t.\u0275\u0275text(69,"Section Title Style"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(70,"nb-radio-group",21),t.\u0275\u0275listener("valueChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onTitleStyleChange(S)}),t.\u0275\u0275template(71,ae,2,2,"nb-radio",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(72,"div",9)(73,"label"),t.\u0275\u0275text(74,"Section Title Alignment"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(75,"nb-radio-group",21),t.\u0275\u0275listener("valueChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onTitleAlignChange(S)}),t.\u0275\u0275template(76,Ie,2,2,"nb-radio",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(77,"div",9)(78,"label"),t.\u0275\u0275text(79,"Bullet Style"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(80,"nb-radio-group",21),t.\u0275\u0275listener("valueChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onBulletStyleChange(S)}),t.\u0275\u0275template(81,ke,2,2,"nb-radio",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(82,"div",9)(83,"label"),t.\u0275\u0275text(84,"Experience Section Title"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(85,"nb-select",22),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onWorkExperienceTitleChange(S)}),t.\u0275\u0275template(86,$e,2,2,"nb-option",11),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(7),t.\u0275\u0275property("selected",null==r.styleOptions?null:r.styleOptions.templateVariant),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.templateVariants),t.\u0275\u0275advance(7),t.\u0275\u0275property("selected",null==r.styleOptions?null:r.styleOptions.fontFamily),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.fontFamilies),t.\u0275\u0275advance(5),t.\u0275\u0275property("selected",null==r.styleOptions?null:r.styleOptions.nameFontSize),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.nameFontSizes),t.\u0275\u0275advance(4),t.\u0275\u0275property("selected",null==r.styleOptions?null:r.styleOptions.sectionHeaderFontSize),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.sectionHeaderFontSizes),t.\u0275\u0275advance(4),t.\u0275\u0275property("selected",null==r.styleOptions?null:r.styleOptions.subHeaderFontSize),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.subHeaderFontSizes),t.\u0275\u0275advance(4),t.\u0275\u0275property("selected",null==r.styleOptions?null:r.styleOptions.bodyFontSize),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.bodyFontSizes),t.\u0275\u0275advance(8),t.\u0275\u0275property("value",null==r.styleOptions?null:r.styleOptions.sectionSpacing),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",null==r.styleOptions?null:r.styleOptions.sectionSpacing,"%"),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",null==r.styleOptions?null:r.styleOptions.contentDensity),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",null==r.styleOptions?null:r.styleOptions.contentDensity,"%"),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",null==r.styleOptions?null:r.styleOptions.pageMargin),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",null==r.styleOptions?null:r.styleOptions.pageMargin,"%"),t.\u0275\u0275advance(4),t.\u0275\u0275property("selected",null==r.styleOptions?null:r.styleOptions.colorScheme),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.colorSchemes),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",null==r.styleOptions?null:r.styleOptions.sectionTitleStyle),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.titleStyles),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",null==r.styleOptions?null:r.styleOptions.sectionTitleAlign),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.titleAlignments),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",null==r.styleOptions?null:r.styleOptions.bulletStyle),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.bulletStyles),t.\u0275\u0275advance(4),t.\u0275\u0275property("selected",null==r.styleOptions?null:r.styleOptions.workExperienceTitle),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",r.workExperienceTitles)}}let Re=(()=>{class Z{constructor(){this.styleChange=new t.EventEmitter,this.templateVariants=le.pp,this.fontFamilies=le.Lh,this.colorSchemes=Object.entries(le.R).map(([r,_])=>({value:r,label:_.label,colors:_})),this.nameFontSizes=le.dA,this.sectionHeaderFontSizes=le.nF,this.subHeaderFontSizes=le.IL,this.bodyFontSizes=le.Sw,this.bulletStyles=[{value:"\u2022",label:"\u2022 Bullet"},{value:"-",label:"- Dash"},{value:"\u25b8",label:"\u25b8 Arrow"}
1],this.titleStyles=[{value:"uppercase",label:"UPPERCASE"},{value:"capitalize",label:"Capitalize"}],this.titleAlignments=[{value:"center",label:"Center"},{value:"left",label:"Left"}],this.workExperienceTitles=[{value:"Professional Experience",label:"Professional Experience"},{value:"Work Experience",label:"Work Experience"},{value:"Experience",label:"Experience"}],this.isExpanded=!1}toggleExpanded(){this.isExpanded=!this.isExpanded}onFontFamilyChange(r){this.styleChange.emit({fontFamily:r})}onColorSchemeChange(r){this.styleChange.emit({colorScheme:r})}onNameFontSizeChange(r){this.styleChange.emit({nameFontSize:r})}onSectionHeaderFontSizeChange(r){this.styleChange.emit({sectionHeaderFontSize:r})}onSubHeaderFontSizeChange(r){this.styleChange.emit({subHeaderFontSize:r})}onBodyFontSizeChange(r){this.styleChange.emit({bodyFontSize:r})}onSectionSpacingChange(r){this.styleChange.emit({sectionSpacing:+r.target.value})}onContentDensityChange(r){this.styleChange.emit({contentDensity:+r.target.value})}onPageMarginChange(r){this.styleChange.emit({pageMargin:+r.target.value})}onBulletStyleChange(r){this.styleChange.emit({bulletStyle:r})}onTitleStyleChange(r){this.styleChange.emit({sectionTitleStyle:r})}onTitleAlignChange(r){this.styleChange.emit({sectionTitleAlign:r})}onWorkExperienceTitleChange(r){this.styleChange.emit({workExperienceTitle:r})}onTemplateVariantChange(r){this.styleChange.emit("latex-academic"===r?{templateVariant:"latex-academic",fontFamily:"'CMU Serif', Georgia, serif",colorScheme:"latex-teal",sectionTitleStyle:"capitalize",sectionTitleAlign:"left"}:{templateVariant:"standard"})}}return Z.\u0275fac=function(r){return new(r||Z)},Z.\u0275cmp=t.\u0275\u0275defineComponent({type:Z,selectors:[["ngx-style-customizer"]],inputs:{styleOptions:"styleOptions"},outputs:{styleChange:"styleChange"},decls:8,vars:2,consts:[[1,"style-customizer"],[1,"customizer-header",3,"click"],[1,"header-left"],[1,"fas","fa-palette"],[1,"fas",3,"ngClass"],["class","customizer-content",4,"ngIf"],[1,"customizer-content"],[1,"section-group"],[1,"section-group-title"],[1,"option-group"],[3,"selected","selectedChange"],[3,"value",4,"ngFor","ngForOf"],["placeholder","Select font",3,"selected","selectedChange"],[1,"font-sizes-grid"],[1,"option-group","compact"],["size","small",3,"selected","selectedChange"],[1,"slider-group"],[1,"slider-row"],["type","range","min","0","max","100","step","5",1,"slider",3,"value","input"],[1,"slider-value"],["placeholder","Select color scheme",3,"selected","selectedChange"],[1,"inline-radio",3,"value","valueChange"],["placeholder","Select title",3,"selected","selectedChange"],[3,"value"],[1,"color-scheme-option"],[1,"color-swatch"]],template:function(r,_){1&r&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1),t.\u0275\u0275listener("click",function(){return _.toggleExpanded()}),t.\u0275\u0275elementStart(2,"div",2),t.\u0275\u0275element(3,"i",3),t.\u0275\u0275elementStart(4,"span"),t.\u0275\u0275text(5,"Style Options"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(6,"i",4),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(7,Oe,87,28,"div",5),t.\u0275\u0275elementEnd()),2&r&&(t.\u0275\u0275advance(6),t.\u0275\u0275property("ngClass",_.isExpanded?"fa-chevron-up":"fa-chevron-down"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.isExpanded))},directives:[a.NgClass,a.NgIf,Ue.rs,a.NgForOf,Ue.q51,Ue.MFI,Ue.r3g],styles:["[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%]{background:var(--background-basic-color-2);border-radius:8px;margin-bottom:16px}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .customizer-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-radius:8px;transition:all .2s ease}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .customizer-header[_ngcontent-%COMP%]:hover{background:var(--background-basic-color-2)}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .customizer-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-basic-color)}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .customizer-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--color-primary-default)}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .customizer-content[_ngcontent-%COMP%]{padding:16px;background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-top:none;border-radius:0 0 8px 8px}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .section-group[_ngcontent-%COMP%]{background:var(--background-basic-color-2);border-radius:6px;padding:12px;margin-bottom:16px;overflow:visible;box-sizing:border-box}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .section-group[_ngcontent-%COMP%] .section-group-title[_ngcontent-%COMP%]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-hint-color);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border-basic-color-4)}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .font-sizes-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;overflow:visible;position:relative;z-index:1}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .font-sizes-grid[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:0}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group[_ngcontent-%COMP%]{margin-bottom:16px;min-width:0}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group[_ngcontent-%COMP%]:last-child{margin-bottom:0}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group.compact[_ngcontent-%COMP%]{margin-bottom:0}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group.compact[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{font-size:11px;margin-bottom:4px}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block;font-size:13px;font-weight:600;color:var(--text-hint-color);margin-bottom:8px}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group[_ngcontent-%COMP%] nb-select[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group[_ngcontent-%COMP%] .inline-radio[_ngcontent-%COMP%]{display:flex;gap:16px;flex-wrap:wrap}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group[_ngcontent-%COMP%] .inline-radio[_ngcontent-%COMP%] nb-radio[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group[_ngcontent-%COMP%] .color-scheme-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .option-group[_ngcontent-%COMP%] .color-scheme-option[_ngcontent-%COMP%] .color-swatch[_ngcontent-%COMP%]{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%]{margin-bottom:12px}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%]:last-child{margin-bottom:0}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:600;color:var(--text-hint-color);margin-bottom:6px}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%] .slider-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%] .slider-row[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%]{flex:1;appearance:none;height:6px;border-radius:3px;background:var(--border-basic-color-3);outline:none;cursor:pointer}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%] .slider-row[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary-default);cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%] .slider-row[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%]::-webkit-slider-thumb:hover{transform:scale(1.1)}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%] .slider-row[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary-default);cursor:pointer;border:none;-moz-transition:transform .15s ease;transition:transform .15s ease}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%] .slider-row[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%]::-moz-range-thumb:hover{transform:scale(1.1)}[_nghost-%COMP%] .style-customizer[_ngcontent-%COMP%] .slider-group[_ngcontent-%COMP%] .slider-row[_ngcontent-%COMP%] .slider-value[_ngcontent-%COMP%]{min-width:40px;font-size:12px;font-weight:600;color:var(--text-basic-color);text-align:right}"]}),Z})();var Dt=h(44409);function mt(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",13),t.\u0275\u0275listener("click",function(S){const Ae=t.\u0275\u0275restoreView(r).$implicit;return t.\u0275\u0275nextContext(2).selectMonth(Ae.value),S.stopPropagation()}),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()}if(2&Z){const r=Pe.$implicit,_=t.\u0275\u0275nextContext(2);t.\u0275\u0275classProp("selected",_.isSelectedMonth(r.value)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.label," ")}}function Ot(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",5)(1,"div",6)(2,"button",7),t.\u0275\u0275listener("click",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().prevYear(),S.stopPropagation()}),t.\u0275\u0275element(3,"i",8),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"span",9),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"button",7),t.\u0275\u0275listener("click",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().nextYear(),S.stopPropagation()}),t.\u0275\u0275element(7,"i",10),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(8,"div",11),t.\u0275\u0275template(9,mt,2,3,"button",12),t.\u0275\u0275elementEnd()()}if(2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(r.selectedYear),t.\u0275\u0275advance(4),t.\u0275\u0275property("ngForOf",r.months)}}let e=(()=>{class Z{constructor(r){this.elementRef=r,this.value="",this.placeholder="Select date",this.disabled=!1,this.size="small",this.valueChange=new t.EventEmitter,this.isOpen=!1,this.selectedMonth="",this.months=[{value:"01",label:"Jan"},{value:"02",label:"Feb"},{value:"03",label:"Mar"},{value:"04",label:"Apr"},{value:"05",label:"May"},{value:"06",label:"Jun"},{value:"07",label:"Jul"},{value:"08",label:"Aug"},{value:"09",label:"Sep"},{value:"10",label:"Oct"},{value:"11",label:"Nov"},{value:"12",label:"Dec"}],this.selectedYear=(new Date).getFullYear()}ngOnInit(){this.parseValue()}ngOnChanges(){this.parseValue()}parseValue(){if(this.value&&"Present"!==this.value){const r=this.value.split("-");r[0]&&(this.selectedYear=parseInt(r[0],10)),r[1]&&(this.selectedMonth=r[1])}}get displayValue(){if(!this.value||"Present"===this.value)return"";const r=this.value.split("-");if(r.length>=2){const _=this.months.find(S=>S.value===r[1]);return _?`${_.label} ${r[0]}`:r[0]}return r[0]||""}toggle(){this.disabled||(this.isOpen=!this.isOpen,this.isOpen&&this.parseValue())}close(){this.isOpen=!1}prevYear(){this.selectedYear--}nextYear(){this.selectedYear++}selectMonth(r){this.selectedMonth=r,this.valueChange.emit(`${this.selectedYear}-${r}`),this.close()}isSelectedMonth(r){var _;return this.selectedMonth===r&&this.selectedYear===parseInt((null===(_=this.value)||void 0===_?void 0:_.split("-")[0])||"0",10)}onDocumentClick(r){this.elementRef.nativeElement.contains(r.target)||this.close()}onEscapeKey(){this.close()}}
1return Z.\u0275fac=function(r){return new(r||Z)(t.\u0275\u0275directiveInject(t.ElementRef))},Z.\u0275cmp=t.\u0275\u0275defineComponent({type:Z,selectors:[["ngx-month-year-picker"]],hostBindings:function(r,_){1&r&&t.\u0275\u0275listener("click",function(G){return _.onDocumentClick(G)},!1,t.\u0275\u0275resolveDocument)("keydown.escape",function(){return _.onEscapeKey()},!1,t.\u0275\u0275resolveDocument)},inputs:{value:"value",placeholder:"placeholder",disabled:"disabled",size:"size"},outputs:{valueChange:"valueChange"},features:[t.\u0275\u0275NgOnChangesFeature],decls:6,vars:15,consts:[[1,"month-year-picker"],["type","button",1,"picker-trigger",3,"disabled","click"],[1,"picker-value"],[1,"fas","fa-calendar-alt"],["class","picker-dropdown",4,"ngIf"],[1,"picker-dropdown"],[1,"year-nav"],["type","button",1,"nav-btn",3,"click"],[1,"fas","fa-chevron-left"],[1,"year-label"],[1,"fas","fa-chevron-right"],[1,"months-grid"],["type","button","class","month-btn",3,"selected","click",4,"ngFor","ngForOf"],["type","button",1,"month-btn",3,"click"]],template:function(r,_){1&r&&(t.\u0275\u0275elementStart(0,"div",0)(1,"button",1),t.\u0275\u0275listener("click",function(){return _.toggle()}),t.\u0275\u0275elementStart(2,"span",2),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(4,"i",3),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(5,Ot,10,2,"div",4),t.\u0275\u0275elementEnd()),2&r&&(t.\u0275\u0275classProp("open",_.isOpen)("disabled",_.disabled)("size-tiny","tiny"===_.size)("size-small","small"===_.size)("size-medium","medium"===_.size),t.\u0275\u0275advance(1),t.\u0275\u0275property("disabled",_.disabled),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("placeholder",!_.displayValue),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",_.displayValue||_.placeholder," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",_.isOpen))},directives:[a.NgIf,a.NgForOf],styles:["[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%]{position:relative;display:inline-block;width:100%}[_nghost-%COMP%] .month-year-picker.disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.5rem .75rem;background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-radius:4px;cursor:pointer;font-size:13px;color:var(--text-basic-color);transition:border-color .15s ease}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%]:hover:not(:disabled){border-color:var(--color-primary-default)}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--color-primary-default)}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%] .picker-value[_ngcontent-%COMP%]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%] .picker-value.placeholder[_ngcontent-%COMP%]{color:var(--text-hint-color)}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--text-hint-color);font-size:12px}[_nghost-%COMP%] .month-year-picker.size-tiny[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:12px}[_nghost-%COMP%] .month-year-picker.size-small[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%]{padding:.5rem .75rem;font-size:13px}[_nghost-%COMP%] .month-year-picker.size-medium[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%]{padding:.6875rem 1rem;font-size:14px}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 4px);left:0;z-index:1050;
1min-width:200px;width:max-content;background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-radius:6px;box-shadow:0 4px 16px #0003;padding:8px}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%] .year-nav[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-basic-color-4)}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%] .year-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--text-hint-color);border-radius:4px;transition:all .15s ease}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%] .year-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover{background:var(--background-basic-color-3);color:var(--text-basic-color)}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%] .year-nav[_ngcontent-%COMP%] .year-label[_ngcontent-%COMP%]{font-weight:600;font-size:14px;color:var(--text-basic-color)}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%] .months-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%] .months-grid[_ngcontent-%COMP%] .month-btn[_ngcontent-%COMP%]{padding:8px 4px;background:none;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:var(--text-basic-color);transition:all .15s ease}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%] .months-grid[_ngcontent-%COMP%] .month-btn[_ngcontent-%COMP%]:hover{background:var(--color-primary-transparent-100);color:var(--color-primary-default)}[_nghost-%COMP%] .month-year-picker[_ngcontent-%COMP%] .picker-dropdown[_ngcontent-%COMP%] .months-grid[_ngcontent-%COMP%] .month-btn.selected[_ngcontent-%COMP%]{background:var(--color-primary-default);color:#fff}[_nghost-%COMP%] .month-year-picker.open[_ngcontent-%COMP%] .picker-trigger[_ngcontent-%COMP%]{border-color:var(--color-primary-default)}"]}),Z})();function ct(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",12)(1,"div",13)(2,"div",14)(3,"label"),t.\u0275\u0275text(4,"Full Name"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"input",15),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateBasics("name",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Job Title / Headline"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"input",16),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateBasics("label",S.target.value)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(10,"div",13)(11,"div",14)(12,"label"),t.\u0275\u0275text(13,"Email"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"input",17),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateBasics("email",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"div",14)(16,"label"),t.\u0275\u0275text(17,"Phone"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"input",18),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateBasics("phone",S.target.value)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(19,"div",13)(20,"div",14)(21,"label"),t.\u0275\u0275text(22,"Location"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(23,"input",19),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateLocation(S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(24,"div",14)(25,"label"),t.\u0275\u0275text(26,"Website"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(27,"input",20),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateBasics("url",S.target.value)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(28,"div",13)(29,"div",14)(30,"label"),t.\u0275\u0275text(31,"LinkedIn"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(32,"input",21),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateProfile("LinkedIn",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(33,"div",14)(34,"label"),t.\u0275\u0275text(35,"GitHub"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(36,"input",22),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateProfile("GitHub",S.target.value)}),t.\u0275\u0275elementEnd()()()()}if(2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r.resume||null==r.resume.basics?null:r.resume.basics.name)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r.resume||null==r.resume.basics?null:r.resume.basics.label)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r.resume||null==r.resume.basics?null:r.resume.basics.email)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r.resume||null==r.resume.basics?null:r.resume.basics.phone)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",r.getLocationString()),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r.resume||null==r.resume.basics?null:r.resume.basics.url)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",r.getProfileUrl("LinkedIn")),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",r.getProfileUrl("GitHub"))}}function $t(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"span",33),t.\u0275\u0275element(1,"i",34),t.\u0275\u0275elementEnd())}function Ht(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",37)(2,"label"),t.\u0275\u0275text(3,"Professional Summary"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",38),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).generateSummary()}),t.\u0275\u0275element(5,"i",39),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"textarea",40),t.\u0275\u0275listener("input",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).updateSummary(S.target.value)}),t.\u0275\u0275text(7," "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(4),t.\u0275\u0275property("disabled",r.isGeneratingSummary||!r.jobApplicationId),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("fa-magic",!r.isGeneratingSummary)("fa-spinner",r.isGeneratingSummary)("fa-spin",r.isGeneratingSummary),t.\u0275\u0275advance(1),t.\u0275\u0275property("value",(null==r.resume||null==r.resume.basics?null:r.resume.basics.summary)||"")}}function Wt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext(2).$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1("at ",null==r?null:r.name,"")}}function be(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"span",55),t.\u0275\u0275text(1),t.\u0275\u0275template(2,Wt,2,1,"span",36),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",(null==r?null:r.position)||"Position"," "),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==r?null:r.name)}}function k(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"span",56),t.\u0275\u0275text(1,"New Experience"),t.\u0275\u0275elementEnd())}function Me(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",73)(1,"input",74),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index,We=t.\u0275\u0275nextContext(3).index;return t.\u0275\u0275nextContext(4).updateWorkHighlight(We,Ae,S.target.value)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index,Ae=t.\u0275\u0275nextContext(3).index;return t.\u0275\u0275nextContext(4).removeWorkHighlight(Ae,G)}),t.\u0275\u0275element(3,"i",75),t.\u0275\u0275elementEnd()()}if(2&Z){const r=Pe.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("value",r)}}function et(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",70),t.\u0275\u0275template(1,Me,4,1,"div",71),t.\u0275\u0275elementStart(2,"button",72),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(r);const S=t.\u0275\u0275nextContext(2).index;return t.\u0275\u0275nextContext(4).addWorkHighlight(S)}),t.\u0275\u0275element(3,"i",44),t.\u0275\u0275text(4," Add Highlight "),t.\u0275\u0275elementEnd()()}if(2&Z){const r=t.\u0275\u0275nextContext(2).$implicit,_=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",null==r?null:r.highlights)("ngForTrackBy",_.trackByIndex)}}function st(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",57)(1,"div",13)(2,"div",14)(3,"label"),t.\u0275\u0275text(4,"Company"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"input",58),t.\u0275\u0275listener("input",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateWork(G,"name",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Position"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"input",59),t.\u0275\u0275listener("input",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateWork(G,"position",S.target.value)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(10,"div",13)(11,"div",60)(12,"label"),t.\u0275\u0275text(13,"Start Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"ngx-month-year-picker",61),t.\u0275\u0275listener("valueChange",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateWork(G,"startDate",S)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"div",60)(16,"label"),t.\u0275\u0275text(17,"End Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"div",62)(19,"ngx-month-year-picker",63),t.\u0275\u0275listener("valueChange",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;
1return t.\u0275\u0275nextContext(4).updateWork(G,"endDate",S)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(20,"nb-checkbox",64),t.\u0275\u0275listener("checkedChange",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).togglePresent(G,S)}),t.\u0275\u0275text(21," Present "),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(22,"div",14)(23,"label"),t.\u0275\u0275text(24,"Location"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(25,"input",65),t.\u0275\u0275listener("input",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateWork(G,"location",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(26,"div",66)(27,"div",67),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(r);const S=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).toggleWorkHighlights(S)}),t.\u0275\u0275elementStart(28,"div",37)(29,"label"),t.\u0275\u0275text(30),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(31,"button",68),t.\u0275\u0275listener("click",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).generateHighlights(G),S.stopPropagation()}),t.\u0275\u0275element(32,"i",39),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(33,"i",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(34,et,5,2,"div",69),t.\u0275\u0275elementEnd()()}if(2&Z){const r=t.\u0275\u0275nextContext(),_=r.$implicit,S=r.index,G=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==_?null:_.name)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==_?null:_.position)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==_?null:_.startDate)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==_?null:_.endDate)||"")("disabled","Present"===(null==_?null:_.endDate)),t.\u0275\u0275advance(1),t.\u0275\u0275property("checked","Present"===(null==_?null:_.endDate)),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==_?null:_.location)||""),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("expanded",G.isWorkHighlightsExpanded(S)),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1("Highlights (",(null==_||null==_.highlights?null:_.highlights.length)||0,")"),t.\u0275\u0275advance(1),t.\u0275\u0275property("disabled",G.isGeneratingHighlights[S]||!G.jobApplicationId),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("fa-magic",!G.isGeneratingHighlights[S])("fa-spinner",G.isGeneratingHighlights[S])("fa-spin",G.isGeneratingHighlights[S]),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",G.isWorkHighlightsExpanded(S)?"fa-chevron-up":"fa-chevron-down"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",G.isWorkHighlightsExpanded(S))}}function Pt(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",46),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).toggleWorkItem(G)}),t.\u0275\u0275elementStart(2,"div",47)(3,"span",48),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(5,be,3,2,"span",49),t.\u0275\u0275template(6,k,2,0,"span",50),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",51)(8,"button",52),t.\u0275\u0275listener("click",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeWork(Ae),S.stopPropagation()}),t.\u0275\u0275element(9,"i",53),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(10,"i",5),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(11,st,35,19,"div",54),t.\u0275\u0275elementEnd()}if(2&Z){const r=Pe.$implicit,_=Pe.index,S=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("expanded",S.isWorkItemExpanded(_)),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1("#",_+1,""),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==r?null:r.position)||(null==r?null:r.name)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!(null!=r&&r.position||null!=r&&r.name)),t.\u0275\u0275advance(4),t.\u0275\u0275property("ngClass",S.isWorkItemExpanded(_)?"fa-chevron-up":"fa-chevron-down"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",S.isWorkItemExpanded(_))}}function Ft(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,Pt,12,7,"div",42),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addWork()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Experience "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.work)("ngForTrackBy",r.trackByIndex)}}function Vt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext(2).$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1("at ",null==r?null:r.
1institution,"")}}function Gt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"span",55),t.\u0275\u0275text(1),t.\u0275\u0275template(2,Vt,2,1,"span",36),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",(null==r?null:r.studyType)||"Degree"," "),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==r?null:r.institution)}}function Nt(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"span",56),t.\u0275\u0275text(1,"New Education"),t.\u0275\u0275elementEnd())}function tt(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",57)(1,"div",14)(2,"label"),t.\u0275\u0275text(3,"Institution"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"input",76),t.\u0275\u0275listener("input",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateEducation(G,"institution",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(5,"div",13)(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Degree"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"input",77),t.\u0275\u0275listener("input",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateEducation(G,"studyType",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",14)(11,"label"),t.\u0275\u0275text(12,"Field of Study"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"input",78),t.\u0275\u0275listener("input",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateEducation(G,"area",S.target.value)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(14,"div",13)(15,"div",60)(16,"label"),t.\u0275\u0275text(17,"Start Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"ngx-month-year-picker",61),t.\u0275\u0275listener("valueChange",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateEducation(G,"startDate",S)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(19,"div",60)(20,"label"),t.\u0275\u0275text(21,"End Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(22,"ngx-month-year-picker",61),t.\u0275\u0275listener("valueChange",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateEducation(G,"endDate",S)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(23,"div",14)(24,"label"),t.\u0275\u0275text(25,"GPA (Optional)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(26,"input",79),t.\u0275\u0275listener("input",function(S){t.\u0275\u0275restoreView(r);const G=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateEducation(G,"score",S.target.value)}),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.institution)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.studyType)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.area)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.startDate)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.endDate)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.score)||"")}}function ve(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",46),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).toggleEducationItem(G)}),t.\u0275\u0275elementStart(2,"div",47)(3,"span",48),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(5,Gt,3,2,"span",49),t.\u0275\u0275template(6,Nt,2,0,"span",50),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",51)(8,"button",52),t.\u0275\u0275listener("click",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeEducation(Ae),S.stopPropagation()}),t.\u0275\u0275element(9,"i",53),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(10,"i",5),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(11,tt,27,6,"div",54),t.\u0275\u0275elementEnd()}if(2&Z){const r=Pe.$implicit,_=Pe.index,S=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("expanded",S.isEducationItemExpanded(_)),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1("#",_+1,""),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==r?null:r.studyType)||(null==r?null:r.
1institution)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!(null!=r&&r.studyType||null!=r&&r.institution)),t.\u0275\u0275advance(4),t.\u0275\u0275property("ngClass",S.isEducationItemExpanded(_)?"fa-chevron-up":"fa-chevron-down"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",S.isEducationItemExpanded(_))}}function P(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,ve,12,7,"div",42),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addEducation()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Education "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.education)("ngForTrackBy",r.trackByIndex)}}function z(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"nb-tag",87),t.\u0275\u0275listener("remove",function(){const G=t.\u0275\u0275restoreView(r).index,Ae=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).removeSkillKeyword(Ae,G)}),t.\u0275\u0275elementEnd()}2&Z&&t.\u0275\u0275property("text",Pe.$implicit)}function R(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",81)(1,"button",82),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeSkill(G)}),t.\u0275\u0275element(2,"i",53),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",14)(4,"label"),t.\u0275\u0275text(5,"Category"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"input",83),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateSkillName(Ae,S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(7,"div",14)(8,"label"),t.\u0275\u0275text(9,"Skills"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"div",84)(11,"nb-tag-list"),t.\u0275\u0275template(12,z,1,1,"nb-tag",85),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"input",86),t.\u0275\u0275listener("keydown.enter",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).addSkillKeyword(Ae,S.target.value),S.target.value="",S.preventDefault()}),t.\u0275\u0275elementEnd()()()()}if(2&Z){const r=Pe.$implicit,_=t.\u0275\u0275nextContext(4);let S;t.\u0275\u0275advance(6),t.\u0275\u0275property("value",(null==(S=r)?null:S.name)||""),t.\u0275\u0275advance(6),t.\u0275\u0275property("ngForOf",_.getSkillKeywords(r))("ngForTrackBy",_.trackByValue)}}function X(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,R,14,3,"div",80),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addSkill()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Skill Category "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.skills)("ngForTrackBy",r.trackByIndex)}}function Se(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",73)(1,"input",93),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index,We=t.\u0275\u0275nextContext(2).index;return t.\u0275\u0275nextContext(4).updateProjectHighlight(We,Ae,S.target.value)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index,Ae=t.\u0275\u0275nextContext(2).index;return t.\u0275\u0275nextContext(4).removeProjectHighlight(Ae,G)}),t.\u0275\u0275element(3,"i",75),t.\u0275\u0275elementEnd()()}if(2&Z){const r=Pe.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("value",r)}}function F(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",70),t.\u0275\u0275template(1,Se,4,1,"div",71),t.\u0275\u0275elementStart(2,"button",72),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(r);const S=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).addProjectHighlight(S)}),t.\u0275\u0275element(3,"i",44),t.\u0275\u0275text(4," Add Highlight "),t.\u0275\u0275elementEnd()()}if(2&Z){const r=t.\u0275\u0275nextContext().$implicit,_=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",null==r?null:r.highlights)("ngForTrackBy",_.trackByIndex)}}function oe(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",89)(2,"span",48),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeProject(G)}),t.\u0275\u0275element(5,"i",53),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Project Name"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"input",90),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateProject(Ae,"name",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",14)(11,"label"),t.\u0275\u0275text(12,"Description"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"textarea",91),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;
1return t.\u0275\u0275nextContext(4).updateProject(Ae,"description",S.target.value)}),t.\u0275\u0275text(14," "),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"div",14)(16,"label"),t.\u0275\u0275text(17,"URL (Optional)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"input",92),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateProject(Ae,"url",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(19,"div",66)(20,"div",67),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).toggleProjectHighlightsSection(G)}),t.\u0275\u0275elementStart(21,"div",37)(22,"label"),t.\u0275\u0275text(23),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(24,"button",68),t.\u0275\u0275listener("click",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).generateProjectHighlights(Ae),S.stopPropagation()}),t.\u0275\u0275element(25,"i",39),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(26,"i",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(27,F,5,2,"div",69),t.\u0275\u0275elementEnd()()}if(2&Z){const r=Pe.$implicit,_=Pe.index,S=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("#",_+1,""),t.\u0275\u0275advance(6),t.\u0275\u0275property("value",(null==r?null:r.name)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.description)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.url)||""),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("expanded",S.isProjectHighlightsSectionExpanded(_)),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1("Highlights (",(null==r||null==r.highlights?null:r.highlights.length)||0,")"),t.\u0275\u0275advance(1),t.\u0275\u0275property("disabled",S.isGeneratingProjectHighlights[_]||!S.jobApplicationId),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("fa-magic",!S.isGeneratingProjectHighlights[_])("fa-spinner",S.isGeneratingProjectHighlights[_])("fa-spin",S.isGeneratingProjectHighlights[_]),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",S.isProjectHighlightsSectionExpanded(_)?"fa-chevron-up":"fa-chevron-down"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",S.isProjectHighlightsSectionExpanded(_))}}function $(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,oe,28,16,"div",88),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addProject()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Project "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.projects)("ngForTrackBy",r.trackByIndex)}}function u(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",89)(2,"span",48),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeCertificate(G)}),t.\u0275\u0275element(5,"i",53),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Certificate Name"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"input",94),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateCertificate(Ae,"name",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",95)(11,"div",14)(12,"label"),t.\u0275\u0275text(13,"Issuer"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"input",96),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateCertificate(Ae,"issuer",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"div",60)(16,"label"),t.\u0275\u0275text(17,"Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"ngx-month-year-picker",97),t.\u0275\u0275listener("valueChange",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateCertificate(Ae,"date",S)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(19,"div",14)(20,"label"),t.\u0275\u0275text(2
11,"URL (Optional)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(22,"input",98),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateCertificate(Ae,"url",S.target.value)}),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=Pe.$implicit,_=Pe.index;t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("#",_+1,""),t.\u0275\u0275advance(6),t.\u0275\u0275property("value",(null==r?null:r.name)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.issuer)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.date)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.url)||"")}}function T(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,u,23,5,"div",88),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addCertificate()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Certificate "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.certificates)("ngForTrackBy",r.trackByIndex)}}function y(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",89)(2,"span",48),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeAward(G)}),t.\u0275\u0275element(5,"i",53),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Award Title"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"input",99),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateAward(Ae,"title",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",13)(11,"div",14)(12,"label"),t.\u0275\u0275text(13,"Awarder"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"input",100),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateAward(Ae,"awarder",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"div",60)(16,"label"),t.\u0275\u0275text(17,"Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"ngx-month-year-picker",97),t.\u0275\u0275listener("valueChange",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateAward(Ae,"date",S)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(19,"div",14)(20,"label"),t.\u0275\u0275text(21,"Summary (Optional)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(22,"textarea",101),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateAward(Ae,"summary",S.target.value)}),t.\u0275\u0275text(23," "),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(24,"div",14)(25,"label"),t.\u0275\u0275text(26,"URL (Optional)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(27,"input",102),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateAward(Ae,"url",S.target.value)}),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=Pe.$implicit,_=Pe.index;t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("#",_+1,""),t.\u0275\u0275advance(6),t.\u0275\u0275property("value",(null==r?null:r.title)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.awarder)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.date)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.summary)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.url)||"")}}function M(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,y,28,6,"div",88),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addAward()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Award "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.awards)("ngForTrackBy",r.trackByIndex)}}function j(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",89)(2,"span",48),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removePublication(G)}),t.\u0275\u0275element(5,"i",53),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Publication Title"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"input",103),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updatePublication(Ae,"name",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",13)(11,"div",14)(12,"label"),t.\u0275\u0275text(13,"Publisher"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"input",104),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updatePublication(Ae,"publisher",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"div",60)(16,"label"),t.\u0275\u0275text(17,"Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"ngx-month-year-picker",97),t.\u0275\u0275listener("valueChange",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updatePublication(Ae,"releaseDate",S)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(19,"div",14)(20,"label"),t.\u0275\u0275text(2
11,"URL (Optional)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(22,"input",105),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updatePublication(Ae,"url",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(23,"div",14)(24,"label"),t.\u0275\u0275text(25,"Summary (Optional)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(26,"textarea",106),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updatePublication(Ae,"summary",S.target.value)}),t.\u0275\u0275text(27," "),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=Pe.$implicit,_=Pe.index;t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("#",_+1,""),t.\u0275\u0275advance(6),t.\u0275\u0275property("value",(null==r?null:r.name)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.publisher)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.releaseDate)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.url)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.summary)||"")}}function H(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,j,28,6,"div",88),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addPublication()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Publication "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.publications)("ngForTrackBy",r.trackByIndex)}}function ie(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",73)(1,"input",111),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index,We=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).updateVolunteerHighlight(We,Ae,S.target.value)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index,Ae=t.\u0275\u0275nextContext().index;return t.\u0275\u0275nextContext(4).removeVolunteerHighlight(Ae,G)}),t.\u0275\u0275element(3,"i",75),t.\u0275\u0275elementEnd()()}if(2&Z){const r=Pe.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("value",r)}}function Ce(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",89)(2,"span",48),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeVolunteer(G)}),t.\u0275\u0275element(5,"i",53),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",13)(7,"div",14)(8,"label"),t.\u0275\u0275text(9,"Organization"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"input",107),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateVolunteer(Ae,"organization",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(11,"div",14)(12,"label"),t.\u0275\u0275text(13,"Position"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"input",108),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateVolunteer(Ae,"position",S.target.value)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(15,"div",95)(16,"div",60)(17,"label"),t.\u0275\u0275text(18,"Start Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(19,"ngx-month-year-picker",97),t.\u0275\u0275listener("valueChange",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateVolunteer(Ae,"startDate",S)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(20,"div",60)(21,"label"),t.\u0275\u0275text(22,"End Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(23,"div",62)(24,"ngx-month-year-picker",109),t.\u0275\u0275listener("valueChange",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateVolunteer(Ae,"endDate",S)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(25,"nb-checkbox",64),t.\u0275\u0275listener("checkedChange",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).toggleVolunteerPresent(Ae,S)}),t.\u0275\u0275text(26," Present "),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(27,"div",14)(28,"label"),t.\u0275\u0275text(29,"Summary (Optional)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(30,"textarea",110),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateVolunteer(Ae,"summary",S.target.value)}),t.\u0275\u0275text(31," "),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(32,"div",66)(33,"label"),t.\u0275\u0275text(34,"Highlights"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(35,ie,4,1,"div",71),t.\u0275\u0275elementStart(36,"button",72),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).addVolunteerHighlight(G)}),t.\u0275\u0275element(37,"i",44),t.\u0275\u0275text(38," Add Highlight "),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=Pe.$implicit,_=Pe.index,S=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("#",_+1,""),t.\u0275\u0275advance(7),t.\u0275\u0275property("value",(null==r?null:r.organization)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.position)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.startDate)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.endDate)||"")("disabled","Present"===(null==r?null:r.endDate)),t.\u0275\u0275advance(1),t.\u0275\u0275property("checked","Present"===(null==r?null:r.endDate)),t.\u0275\u0275advance(5),t.\u0275\u0275property("value",(null==r?null:r.summary)||""),t.\u0275\u0275advance(5),t.\u0275\u0275property("ngForOf",null==r?null:r.highlights)("ngForTrackBy",S.trackByIndex)}}function Ee(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,Ce,39,10,"div",88),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addVolunteer()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Volunteer Experience "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.volunteer)("ngForTrackBy",r.trackByIndex)}}function it(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",13)(2,"div",14)(3,"label"),t.\u0275\u0275text(4,"Language"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"input",112),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateLanguage(Ae,"language",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Fluency"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"nb-select",113),t.\u0275\u0275listener("selectedChange",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateLanguage(Ae,"fluency",S
1)}),t.\u0275\u0275elementStart(10,"nb-option",114),t.\u0275\u0275text(11,"Select"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"nb-option",115),t.\u0275\u0275text(13,"Native"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"nb-option",116),t.\u0275\u0275text(15,"Fluent"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(16,"nb-option",117),t.\u0275\u0275text(17,"Professional"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"nb-option",118),t.\u0275\u0275text(19,"Intermediate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(20,"nb-option",119),t.\u0275\u0275text(21,"Basic"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(22,"button",120),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeLanguage(G)}),t.\u0275\u0275element(23,"i",53),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=Pe.$implicit,_=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(5),t.\u0275\u0275property("value",_.getLanguageValue(r,"language")),t.\u0275\u0275advance(4),t.\u0275\u0275property("selected",_.getLanguageValue(r,"fluency"))}}function lt(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,it,24,2,"div",88),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addLanguage()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Language "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.languages)("ngForTrackBy",r.trackByIndex)}}function At(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",13)(2,"div",14)(3,"label"),t.\u0275\u0275text(4,"Interest Category"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"input",121),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateInterest(Ae,"name",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"button",120),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeInterest(G)}),t.\u0275\u0275element(7,"i",53),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(8,"div",14)(9,"label"),t.\u0275\u0275text(10,"Keywords (comma-separated)"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"input",122),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateInterestKeywords(Ae,S.target.value)}),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=Pe.$implicit,_=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(5),t.\u0275\u0275property("value",_.getInterestName(r)),t.\u0275\u0275advance(6),t.\u0275\u0275property("value",_.getInterestKeywordsString(r))}}function ut(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,At,12,2,"div",88),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addInterest()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Interest "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.interests)("ngForTrackBy",r.trackByIndex)}}function Lt(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",45)(1,"div",89)(2,"span",48),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",52),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).removeReference(G)}),t.\u0275\u0275element(5,"i",53),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(6,"div",14)(7,"label"),t.\u0275\u0275text(8,"Name"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"input",123),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateReference(Ae,"name",S.target.value)}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",14)(11,"label"),t.\u0275\u0275text(12,"Reference Text"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"textarea",124),t.\u0275\u0275listener("input",function(S){const Ae=t.\u0275\u0275restoreView(r).index;return t.\u0275\u0275nextContext(4).updateReference(Ae,"reference",S.target.value)}),t.\u0275\u0275text(14," "),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=Pe.$implicit,_=Pe.index;t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("#",_+1,""),t.\u0275\u0275advance(6),t.\u0275\u0275property("value",(null==r?null:r.name)||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("value",(null==r?null:r.reference)||"")}}function ge(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",41),t.\u0275\u0275template(2,Lt,15,3,"div",88),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",43),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).addReference()}),t.\u0275\u0275element(4,"i",44),t.\u0275\u0275text(5," Add Reference "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",null==r.resume?null:r.resume.references)("ngForTrackBy",r.trackByIndex)}}function nt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"div",35),t.\u0275\u0275template(1,Ht,8,8,"ng-container",36),t.\u0275\u0275template(2,Ft,6,2,"ng-container",36),t.\u0275\u0275template(3,P,6,2,"ng-container",36),t.\u0275\u0275template(4,X,6,2,"ng-container",36),t.\u0275\u0275template(5,$,6,2,"ng-container",36),t.\u0275\u0275template(6,T,6,2,"ng-container",36),t.\u0275\u0275template(7,M,6,2,"ng-container",36),t.\u0275\u0275template(8,H,6,2,"ng-container",36),t.\u0275\u0275template(9,Ee,6,2,"ng-container",36),t.\u0275\u0275template(10,lt,6,2,"ng-container",36),t.\u0275\u0275template(11,ut,6,2,"ng-container",36),t.\u0275\u0275template(12,ge,6,2,"ng-container",36),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","summary"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","work"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","education"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","skills"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","projects"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","certificates"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","awards"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","publications"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","volunteer"===r.i
1d),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","languages"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","interests"===r.id),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","references"===r.id)}}function x(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",23)(1,"div",24)(2,"div",25),t.\u0275\u0275element(3,"i",9),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",26)(5,"div",27),t.\u0275\u0275listener("click",function(){const G=t.\u0275\u0275restoreView(r).$implicit;return t.\u0275\u0275nextContext().toggleSection(G.id)}),t.\u0275\u0275elementStart(6,"div",3),t.\u0275\u0275element(7,"i",5),t.\u0275\u0275elementStart(8,"span",28),t.\u0275\u0275text(9),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(10,$t,2,0,"span",29),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"div",30)(12,"button",31),t.\u0275\u0275listener("click",function(S){const Ae=t.\u0275\u0275restoreView(r).$implicit;return t.\u0275\u0275nextContext().onVisibilityToggle(Ae.id,!Ae.visible),S.stopPropagation()}),t.\u0275\u0275element(13,"i",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(14,"i",5),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275template(15,nt,13,12,"div",32),t.\u0275\u0275elementEnd()}if(2&Z){const r=Pe.$implicit,_=t.\u0275\u0275nextContext();t.\u0275\u0275classProp("expanded",_.isSectionExpanded(r.id))("hidden",!r.visible),t.\u0275\u0275advance(7),t.\u0275\u0275property("ngClass",_.getSectionIcon(r.id)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(r.label),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.hasSectionData(r.id)),t.\u0275\u0275advance(2),t.\u0275\u0275property("title",r.visible?"Hide section":"Show section"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",r.visible?"fa-eye":"fa-eye-slash"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",_.isSectionExpanded(r.id)?"fa-chevron-up":"fa-chevron-down"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.isSectionExpanded(r.id))}}let w=(()=>{class Z{constructor(r){this.jobService=r,this.resumeChange=new t.EventEmitter,this.sectionsChange=new t.EventEmitter,this.visibilityChange=new t.EventEmitter,this.expandedSections=new Set(["summary","work"]),this.basicsExpanded=!1,this.expandedWorkItems=new Set,this.expandedEducationItems=new Set,this.expandedWorkHighlights=new Set,this.expandedProjectHighlightsSection=new Set,this.isGeneratingSummary=!1,this.isGeneratingHighlights={},this.isGeneratingProjectHighlights={},this.months=[{value:"01",label:"January"},{value:"02",label:"February"},{value:"03",label:"March"},{value:"04",label:"April"},{value:"05",label:"May"},{value:"06",label:"June"},{value:"07",label:"July"},{value:"08",label:"August"},{value:"09",label:"September"},{value:"10",label:"October"},{value:"11",label:"November"},{value:"12",label:"December"}],this.years=[]}ngOnInit(){const r=(new Date).getFullYear();for(let _=r+5;_>=r-50;_--)this.years.push(_)}toggleSection(r){this.expandedSections.has(r)?this.expandedSections.delete(r):this.expandedSections.add(r)}isSectionExpanded(r){return this.expandedSections.has(r)}toggleBasics(){this.basicsExpanded=!this.basicsExpanded}toggleWorkItem(r){this.expandedWorkItems.has(r)?this.expandedWorkItems.delete(r):this.expandedWorkItems.add(r)}isWorkItemExpanded(r){return this.expandedWorkItems.has(r)}toggleEducationItem(r){this.expandedEducationItems.has(r)?this.expandedEducationItems.delete(r):this.expandedEducationItems.add(r)}isEducationItemExpanded(r){return this.expandedEducationItems.has(r)}toggleWorkHighlights(r){this.expandedWorkHighlights.has(r)?this.expandedWorkHighlights.delete(r):this.expandedWorkHighlights.add(r)}isWorkHighlightsExpanded(r){return this.expandedWorkHighlights.has(r)}toggleProjectHighlightsSection(r){this.expandedProjectHighlightsSection.has(r)?this.expandedProjectHighlightsSection.delete(r):this.expandedProjectHighlightsSection.add(r)}isProjectHighlightsSectionExpanded(r){return this.expandedProjectHighlightsSection.has(r)}onDrop(r){r.previousIndex!==r.currentIndex&&this.sectionsChange.emit({from:r.previousIndex,to:r.currentIndex})}onVisibilityToggle(r,_){this.visibilityChange.emit({id:r,visible:_})}getSectionData(r){var _,S,G,Ae,We,Ut,bn,In,Dn,fi,ki,qn,_i;switch(r){case"summary":return null===(S=null===(_=this.resume)||void 0===_?void 0:_.basics)||void 0===S?void 0:S.summary;case"work":return null===(G=this.resume)||void 0===G?void 0:G.work;case"education":return null===(Ae=this.resume)||void 0===Ae?void 0:Ae.education;case"skills":return null===(We=this.resume)||void 0===We?void 0:We.skills;case"projects":return null===(Ut=this.resume)||void 0===Ut?void 0:Ut.projects;case"certificates":return null===(bn=this.resume)||void 0===bn?void 0:bn.certificates;case"awards":return null===(In=this.resume)||void 0===In?void 0:In.awards;case"publications":return null===(Dn=this.resume)||void 0===Dn?void 0:Dn.publications;case"volunteer":return null===(fi=this.resume)||void 0===fi?void 0:fi.volunteer;case"languages":return null===(ki=this.resume)||void 0===ki?void 0:ki.languages;case"interests":return null===(qn=this.resume)||void 0===qn?void 0:qn.interests;case"references":return null===(_i=this.resume)||void 0===_i?void 0:_i.references;default:return null}}hasSectionData(r){const _=this.getSectionData(r);return!!_&&("string"==typeof _?_.trim().length>0:!Array.isArray(_)||_.length>0)}
1getSectionIcon(r){return{summary:"fa-align-left",work:"fa-briefcase",education:"fa-graduation-cap",skills:"fa-tools",projects:"fa-project-diagram",certificates:"fa-certificate",awards:"fa-trophy",publications:"fa-book",volunteer:"fa-hands-helping",languages:"fa-language",interests:"fa-heart",references:"fa-user-friends"}[r]||"fa-file-alt"}trackBySection(r,_){return _.id}trackByIndex(r){return r}trackByValue(r,_){return _}updateBasics(r,_){var S;const G=Object.assign(Object.assign({},this.resume),{basics:Object.assign(Object.assign({},null===(S=this.resume)||void 0===S?void 0:S.basics),{[r]:_})});this.resumeChange.emit(G)}updateSummary(r){this.updateBasics("summary",r)}getLocationString(){var r,_;const S=null===(_=null===(r=this.resume)||void 0===r?void 0:r.basics)||void 0===_?void 0:_.location;return S?"string"==typeof S?S:[S.city,S.region,S.countryCode].filter(Boolean).join(", "):""}updateLocation(r){var _;const S=Object.assign(Object.assign({},this.resume),{basics:Object.assign(Object.assign({},null===(_=this.resume)||void 0===_?void 0:_.basics),{location:{city:r}})});this.resumeChange.emit(S)}getProfileUrl(r){var _,S;const Ae=((null===(S=null===(_=this.resume)||void 0===_?void 0:_.basics)||void 0===S?void 0:S.profiles)||[]).find(We=>{var Ut;return(null===(Ut=We.network)||void 0===Ut?void 0:Ut.toLowerCase())===r.toLowerCase()});return(null==Ae?void 0:Ae.url)||""}updateProfile(r,_){var S,G,Ae;const We=[...(null===(G=null===(S=this.resume)||void 0===S?void 0:S.basics)||void 0===G?void 0:G.profiles)||[]],Ut=We.findIndex(In=>{var Dn;return(null===(Dn=In.network)||void 0===Dn?void 0:Dn.toLowerCase())===r.toLowerCase()});if(_){const In={network:r,url:_,username:this.extractUsername(r,_)};Ut>=0?We[Ut]=In:We.push(In)}else Ut>=0&&We.splice(Ut,1);const bn=Object.assign(Object.assign({},this.resume),{basics:Object.assign(Object.assign({},null===(Ae=this.resume)||void 0===Ae?void 0:Ae.basics),{profiles:We})});this.resumeChange.emit(bn)}extractUsername(r,_){try{const G=new URL(_).pathname.split("/").filter(Boolean);return"linkedin"===r.toLowerCase()&&"in"===G[0]?G[1]||"":G[G.length-1]||""}catch(S){return""}}updateWork(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.work)||[]];Ae[r]=Object.assign(Object.assign({},Ae[r]),{[_]:S}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{work:Ae}))}addWork(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.work)||[]];_.push({name:"",position:"",startDate:"",endDate:"",highlights:[]}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{work:_}))}removeWork(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.work)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{work:S}))}addWorkHighlight(r){var _,S;const G=[...(null===(_=this.resume)||void 0===_?void 0:_.work)||[]],Ae=[...(null===(S=G[r])||void 0===S?void 0:S.highlights)||[],""];G[r]=Object.assign(Object.assign({},G[r]),{highlights:Ae}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{work:G}))}updateWorkHighlight(r,_,S){var G,Ae;const We=[...(null===(G=this.resume)||void 0===G?void 0:G.work)||[]],Ut=[...(null===(Ae=We[r])||void 0===Ae?void 0:Ae.highlights)||[]];Ut[_]=S,We[r]=Object.assign(Object.assign({},We[r]),{highlights:Ut}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{work:We}))}removeWorkHighlight(r,_){var S,G;const Ae=[...(null===(S=this.resume)||void 0===S?void 0:S.work)||[]],We=[...(null===(G=Ae[r])||void 0===G?void 0:G.highlights)||[]];We.splice(_,1),Ae[r]=Object.assign(Object.assign({},Ae[r]),{highlights:We}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{work:Ae}))}updateEducation(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.education)||[]];Ae[r]=Object.assign(Object.assign({},Ae[r]),{[_]:S}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{education:Ae}))}addEducation(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.education)||[]];_.push({institution:"",studyType:"",area:"",startDate:"",endDate:""}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{education:_}))}removeEducation(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.education)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{education:S}))}updateSkillName(r,_){var S;const G=[...(null===(S=this.resume)||void 0===S?void 0:S.skills)||[]];"object"==typeof G[r]&&(G[r]=Object.assign(Object.assign({},G[r]),{name:_})),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{skills:G}))}updateSkillKeywords(r,_){var S;const G=[...(null===(S=this.resume)||void 0===S?void 0:S.skills)||[]];if("object"==typeof G[r]){const Ae=_.split(",").map(We=>We.trim()).filter(We=>We);G[r]=Object.assign(Object.assign({},G[r]),{keywords:Ae})}this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{skills:G}))}addSkill(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.skills)||[]];
1_.push({name:"",keywords:[]}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{skills:_}))}removeSkill(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.skills)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{skills:S}))}getSkillKeywords(r){return"string"==typeof r?[]:(null==r?void 0:r.keywords)||[]}addSkillKeyword(r,_){var S,G;const Ae=_.trim();if(!Ae)return;const We=[...(null===(S=this.resume)||void 0===S?void 0:S.skills)||[]],Ut=[...(null===(G=We[r])||void 0===G?void 0:G.keywords)||[]];Ut.includes(Ae)||(Ut.push(Ae),We[r]=Object.assign(Object.assign({},We[r]),{keywords:Ut}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{skills:We})))}removeSkillKeyword(r,_){var S,G;const Ae=[...(null===(S=this.resume)||void 0===S?void 0:S.skills)||[]],We=[...(null===(G=Ae[r])||void 0===G?void 0:G.keywords)||[]];We.splice(_,1),Ae[r]=Object.assign(Object.assign({},Ae[r]),{keywords:We}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{skills:Ae})),setTimeout(()=>{var Ut;return null===(Ut=document.activeElement)||void 0===Ut?void 0:Ut.blur()},0)}updateProject(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.projects)||[]];Ae[r]=Object.assign(Object.assign({},Ae[r]),{[_]:S}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{projects:Ae}))}addProject(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.projects)||[]];_.push({name:"",description:"",highlights:[]}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{projects:_}))}removeProject(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.projects)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{projects:S}))}addProjectHighlight(r){var _,S;const G=[...(null===(_=this.resume)||void 0===_?void 0:_.projects)||[]],Ae=[...(null===(S=G[r])||void 0===S?void 0:S.highlights)||[],""];G[r]=Object.assign(Object.assign({},G[r]),{highlights:Ae}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{projects:G}))}updateProjectHighlight(r,_,S){var G,Ae;const We=[...(null===(G=this.resume)||void 0===G?void 0:G.projects)||[]],Ut=[...(null===(Ae=We[r])||void 0===Ae?void 0:Ae.highlights)||[]];Ut[_]=S,We[r]=Object.assign(Object.assign({},We[r]),{highlights:Ut}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{projects:We}))}removeProjectHighlight(r,_){var S,G;const Ae=[...(null===(S=this.resume)||void 0===S?void 0:S.projects)||[]],We=[...(null===(G=Ae[r])||void 0===G?void 0:G.highlights)||[]];We.splice(_,1),Ae[r]=Object.assign(Object.assign({},Ae[r]),{highlights:We}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{projects:Ae}))}updateCertificate(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.certificates)||[]];Ae[r]=Object.assign(Object.assign({},Ae[r]),{[_]:S}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{certificates:Ae}))}addCertificate(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.certificates)||[]];_.push({name:"",issuer:"",date:""}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{certificates:_}))}removeCertificate(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.certificates)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{certificates:S}))}generateSummary(){var r=this;return(0,g.Z)(function*(){if(r.jobApplicationId&&!r.isGeneratingSummary){r.isGeneratingSummary=!0;try{const _=yield r.jobService.generateResumeSection(r.jobApplicationId,"summary",{existingResume:r.resume}).toPromise();(null==_?void 0:_.content)&&r.updateSummary(_.content)}catch(_){console.error("Error generating summary:",_)}finally{r.isGeneratingSummary=!1}}})()}generateHighlights(r){var _=this;return(0,g.Z)(function*(){var S,G,Ae;if(_.jobApplicationId&&!_.isGeneratingHighlights[r]){_.isGeneratingHighlights[r]=!0;try{const We=null===(G=null===(S=_.resume)||void 0===S?void 0:S.work)||void 0===G?void 0:G[r],Ut=yield _.jobService.generateResumeSection(_.jobApplicationId,"highlights",{company:null==We?void 0:We.name,position:null==We?void 0:We.position,section:"work"}).toPromise();if((null==Ut?void 0:Ut.highlights)&&Ut.highlights.length>0){const bn=[...(null===(Ae=_.resume)||void 0===Ae?void 0:Ae.work)||[]];bn[r]=Object.assign(Object.assign({},bn[r]),{highlights:Ut.highlights}),_.resumeChange.emit(Object.assign(Object.assign({},_.resume),{work:bn}))}}catch(We){console.error("Error generating highlights:",We)}finally{_.isGeneratingHighlights[r]=!1}}})()}generateProjectHighlights(r){var _=this;return(0,g.Z)(function*(){var S,G,Ae;if(_.jobApplicationId&&!_.isGeneratingProjectHighlights[r]){_.isGeneratingProjectHighlights[r]=!0;try{const We=null===(G=null===(S=_.resume)||void 0===S?void 0:S.projects)||void 0===G?void 0:G[r],Ut=yield _.jobService.generateResumeSection(_.jobApplicationId,"highlights",{projectName:null==We?void 0:We.name,projectDescription:null==We?void 0:We.description,section:"project"}).toPromise();if((null==Ut?void 0:Ut.highlights)&&Ut.highlights.length>0){const bn=[...(null===(Ae=_.resume)||void 0===Ae?void 0:Ae.projects)||[]];bn[r]=Object.assign(Object.assign({},bn[r]),{highlights:Ut.highlights}),_.resumeChange.emit(Object.assign(Object.assign({},_.resume),{projects:bn}))}}catch(We){console.error("Error generating project highlights:",We)}finally{_.isGeneratingProjectHighlights[r]=!1}}})()}getDateMonth(r){if(!r||"Present"===r)return"";const _=r.split("-");return _.length>=2?_[1]:""}getDateYear(r){return r&&"Present"!==r&&r.split("-")[0]||""}updateWorkDate(r,_,S,G){this.updateWork(r,_,S&&G?`${G}-${S}`:G||"")}updateEducationDate(r,_,S,G){this.updateEducation(r,_,S&&G?`${G}-${S}`:G||"")}updateCertificateDate(r,_,S){this.updateCertificate(r,"date",_&&S?`${S}-${_}`:S||"")}togglePresent(r,_){this.updateWork(r,"endDate",_?"Present":"")}updateAward(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.awards)||[]];Ae[r]=Object.assign(Object.assign({},Ae[r]),{[_]:S}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{awards:Ae}))}
1addAward(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.awards)||[]];_.push({title:"",date:"",awarder:"",summary:""}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{awards:_}))}removeAward(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.awards)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{awards:S}))}updateAwardDate(r,_,S){this.updateAward(r,"date",_&&S?`${S}-${_}`:S||"")}updatePublication(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.publications)||[]];Ae[r]=Object.assign(Object.assign({},Ae[r]),{[_]:S}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{publications:Ae}))}addPublication(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.publications)||[]];_.push({name:"",publisher:"",releaseDate:"",url:"",summary:""}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{publications:_}))}removePublication(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.publications)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{publications:S}))}updatePublicationDate(r,_,S){this.updatePublication(r,"releaseDate",_&&S?`${S}-${_}`:S||"")}updateVolunteer(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.volunteer)||[]];Ae[r]=Object.assign(Object.assign({},Ae[r]),{[_]:S}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{volunteer:Ae}))}addVolunteer(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.volunteer)||[]];_.push({organization:"",position:"",startDate:"",endDate:"",summary:"",highlights:[]}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{volunteer:_}))}removeVolunteer(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.volunteer)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{volunteer:S}))}updateVolunteerDate(r,_,S,G){this.updateVolunteer(r,_,S&&G?`${G}-${S}`:G||"")}toggleVolunteerPresent(r,_){this.updateVolunteer(r,"endDate",_?"Present":"")}addVolunteerHighlight(r){var _,S;const G=[...(null===(_=this.resume)||void 0===_?void 0:_.volunteer)||[]],Ae=[...(null===(S=G[r])||void 0===S?void 0:S.highlights)||[],""];G[r]=Object.assign(Object.assign({},G[r]),{highlights:Ae}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{volunteer:G}))}updateVolunteerHighlight(r,_,S){var G,Ae;const We=[...(null===(G=this.resume)||void 0===G?void 0:G.volunteer)||[]],Ut=[...(null===(Ae=We[r])||void 0===Ae?void 0:Ae.highlights)||[]];Ut[_]=S,We[r]=Object.assign(Object.assign({},We[r]),{highlights:Ut}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{volunteer:We}))}removeVolunteerHighlight(r,_){var S,G;const Ae=[...(null===(S=this.resume)||void 0===S?void 0:S.volunteer)||[]],We=[...(null===(G=Ae[r])||void 0===G?void 0:G.highlights)||[]];We.splice(_,1),Ae[r]=Object.assign(Object.assign({},Ae[r]),{highlights:We}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{volunteer:Ae}))}updateLanguage(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.languages)||[]],We=Ae[r];Ae[r]="object"==typeof We?Object.assign(Object.assign({},We),{[_]:S}):{[_]:S},this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{languages:Ae}))}addLanguage(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.languages)||[]];_.push({language:"",fluency:""}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{languages:_}))}removeLanguage(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.languages)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{languages:S}))}getLanguageValue(r,_){return"string"==typeof r?"language"===_?r:"":(null==r?void 0:r[_])||""}updateInterest(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.interests)||[]],We=Ae[r];Ae[r]="object"==typeof We?Object.assign(Object.assign({},We),{[_]:S}):{[_]:S},this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{interests:Ae}))}addInterest(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.interests)||[]];
1_.push({name:"",keywords:[]}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{interests:_}))}removeInterest(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.interests)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{interests:S}))}updateInterestKeywords(r,_){var S;const G=[...(null===(S=this.resume)||void 0===S?void 0:S.interests)||[]],Ae=_.split(",").map(Ut=>Ut.trim()).filter(Ut=>Ut),We=G[r];G[r]="object"==typeof We?Object.assign(Object.assign({},We),{keywords:Ae}):{keywords:Ae},this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{interests:G}))}getInterestKeywordsString(r){var _;return"string"==typeof r?"":(null===(_=null==r?void 0:r.keywords)||void 0===_?void 0:_.join(", "))||""}getInterestName(r){return"string"==typeof r?r:(null==r?void 0:r.name)||""}updateReference(r,_,S){var G;const Ae=[...(null===(G=this.resume)||void 0===G?void 0:G.references)||[]];Ae[r]=Object.assign(Object.assign({},Ae[r]),{[_]:S}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{references:Ae}))}addReference(){var r;const _=[...(null===(r=this.resume)||void 0===r?void 0:r.references)||[]];_.push({name:"",reference:""}),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{references:_}))}removeReference(r){var _;const S=[...(null===(_=this.resume)||void 0===_?void 0:_.references)||[]];S.splice(r,1),this.resumeChange.emit(Object.assign(Object.assign({},this.resume),{references:S}))}}return Z.\u0275fac=function(r){return new(r||Z)(t.\u0275\u0275directiveInject(n.O))},Z.\u0275cmp=t.\u0275\u0275defineComponent({type:Z,selectors:[["ngx-resume-editor"]],inputs:{resume:"resume",sections:"sections",jobApplicationId:"jobApplicationId"},outputs:{resumeChange:"resumeChange",sectionsChange:"sectionsChange",visibilityChange:"visibilityChange"},decls:17,vars:7,consts:[[1,"resume-editor"],[1,"basics-section"],[1,"section-header","collapsible",3,"click"],[1,"section-info"],[1,"fas","fa-user"],[1,"fas",3,"ngClass"],["class","basics-fields",4,"ngIf"],[1,"sections-header"],[1,"drag-hint"],[1,"fas","fa-grip-vertical"],["cdkDropList","",1,"sections-list",3,"cdkDropListData","cdkDropListDropped"],["cdkDrag","","class","section-item",3,"expanded","hidden",4,"ngFor","ngForOf","ngForTrackBy"],[1,"basics-fields"],[1,"field-row"],[1,"field-group"],["nbInput","","fullWidth","","placeholder","John Doe",3,"value","input"],["nbInput","","fullWidth","","placeholder","Software Engineer",3,"value","input"],["nbInput","","fullWidth","","placeholder","[email protected]",3,"value","input"],["nbInput","","fullWidth","","placeholder","+1 (555) 123-4567",3,"value","input"],["nbInput","","fullWidth","","placeholder","San Francisco, CA",3,"value","input"],["nbInput","","fullWidth","","placeholder","https://johndoe.com",3,"value","input"],["nbInput","","fullWidth","","placeholder","https://linkedin.com/in/johndoe",3,"value","input"],["nbInput","","fullWidth","","placeholder","https://github.com/johndoe",3,"value","input"],["cdkDrag","",1,"section-item"],[1,"section-header-wrapper"],["cdkDragHandle","",1,"section-drag-handle"],[1,"section-main"],[1,"section-header-row",3,"click"],[1,"section-label"],["class","section-count",4,"ngIf"],[1,"section-controls"],["nbButton","","ghost","","size","tiny","status","basic",3,"title","click"],["class","section-content",4,"ngIf"],[1,"section-count"],[1,"fas","fa-check-circle"],[1,"section-content"],[4,"ngIf"],[1,"section-header-with-ai"],["nbButton","","ghost","","size","tiny","status","primary","title","Generate with AI",3,"disabled","click"],[1,"fas"],["nbInput","","fullWidth","","rows","4","placeholder","Write a brief professional summary...",3,"value","input"],[1,"entries-list"],["class","entry-item",3,"expanded",4,"ngFor","ngForOf","ngForTrackBy"],["nbButton","","outline","","size","tiny","status","primary",3,"click"],[1,"fas","fa-plus"],[1,"entry-item"],[1,"entry-header","collapsible",3,"click"],[1,"entry-title"],[1,"entry-number"],["class","entry-summary",4,"ngIf"],["class","entry-summary empty",4,"ngIf"],[1,"entry-controls"],["nbButton","","ghost","","size","tiny","status","danger",3,"click"],[1,"fas","fa-tras
1h"],["class","entry-content",4,"ngIf"],[1,"entry-summary"],[1,"entry-summary","empty"],[1,"entry-content"],["nbInput","","fullWidth","","placeholder","Company Name",3,"value","input"],["nbInput","","fullWidth","","placeholder","Job Title",3,"value","input"],[1,"field-group","date-field"],["placeholder","Select date",3,"value","valueChange"],[1,"date-with-checkbox"],["placeholder","Select date",3,"value","disabled","valueChange"],[3,"checked","checkedChange"],["nbInput","","fullWidth","","placeholder","City, State",3,"value","input"],[1,"highlights-section"],[1,"highlights-header","collapsible",3,"click"],["nbButton","","ghost","","size","tiny","status","primary","title","Generate highlights with AI",3,"disabled","click"],["class","highlights-content",4,"ngIf"],[1,"highlights-content"],["class","highlight-item",4,"ngFor","ngForOf","ngForTrackBy"],["nbButton","","ghost","","size","tiny",3,"click"],[1,"highlight-item"],["nbInput","","fullWidth","","placeholder","Achievement or responsibility...",3,"value","input"],[1,"fas","fa-times"],["nbInput","","fullWidth","","placeholder","University Name",3,"value","input"],["nbInput","","fullWidth","","placeholder","Bachelor's, Master's, etc.",3,"value","input"],["nbInput","","fullWidth","","placeholder","Computer Science",3,"value","input"],["nbInput","","fullWidth","","placeholder","3.8/4.0",3,"value","input"],["class","entry-item skill-entry",4,"ngFor","ngForOf","ngForTrackBy"],[1,"entry-item","skill-entry"],["nbButton","","ghost","","size","tiny","status","danger",1,"skill-delete-btn",3,"click"],["nbInput","","fullWidth","","placeholder","Programming Languages",3,"value","input"],[1,"skill-tags"],["appearance","outline","removable","",3,"text","remove",4,"ngFor","ngForOf","ngForTrackBy"],["nbInput","","placeholder","Add skill...",1,"skill-input",3,"keydown.enter"],["appearance","outline","removable","",3,"text","remove"],["class","entry-item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"entry-header"],["nbInput","","fullWidth","","placeholder","Project Title",3,"value","input"],["nbInput","","fullWidth","","rows","2","placeholder","Brief description of the project...",3,"value","input"],["nbInput","","fullWidth","","placeholder","https://github.com/user/project",3,"value","input"],["nbInput","","fullWidth","","placeholder","Key achievement...",3,"value","input"],["nbInput","","fullWidth","","placeholder","AWS Certified Solutions Architect",3,"value","input"],[1,"field-row","date-row"],["nbInput","","fullWidth","","placeholder","Amazon Web Services",3,"value","input"],["placeholder","Select date","size","medium",3,"value","valueChange"],["nbInput","","fullWidth","","placeholder","https://credential.example.com/verify/...",3,"value","input"],["nbInput","","fullWidth","","placeholder","Best Innovation Award",3,"value","input"],["nbInput","","fullWidth","","placeholder","Company or Organization",3,"value","input"],["nbInput","","fullWidth","","rows","2","placeholder","Brief description of the award...",3,"value","input"],["nbInput","","fullWidth","","placeholder","https://example.com/award",3,"value","input"],["nbInput","","fullWidth","","placeholder","Research Paper Title",3,"value","input"],["nbInput","","fullWidth","","placeholder","Journal or Conference",3,"value","input"],["nbInput","","fullWidth","","placeholder","https://...",3,"value","input"],["nbInput","","fullWidth","","rows","2","placeholder","Brief description...",3,"value","input"],["nbInput","","fullWidth","","placeholder","Organization Name",3,"value","input"],["nbInput","","fullWidth","","placeholder","Volunteer Role",3,"value","input"],["placeholder","Select date","size","medium",3,"value","disabled","valueChange"],["nbInput","","fullWidth","","rows","2","placeholder","Brief description of your volunteer work...",3,"value","input"],["nbInput","","fullWidth","","placeholder","Achievement or contribution...",3,"value","input"],["nbInput","","fullWidth","","placeholder","English",3,"value","input"],["fullWidth","","placeholder","Select fluency",3,"selected","selectedChange"],["value",""],["value","Native"],["value","Fluent"],["value","Professional"],["value","Intermediate"],["value","Basic"],["nbButton","","ghost","","size","tiny","status","danger",1,"field-row-delete-btn",3,"click"],["nbInput","","fullWidth","","placeholder","Sports, Music, etc.",3,"value","input"],["nbInput","","fullWidth","","placeholder","Basketball, Soccer, Tennis",3,"value","input"],["nbInput","","fullWidth","","placeholder","John Smith, Senior Manager at Company",3,"value","input"],["nbInput","","fullWidth","","rows","3","placeholder","Reference quote or 'Available upon request'...",3,"value","input"]],template:function(r,_){1&r&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),t.\u0275\u0275listener("click",function(){return _.toggleBasics()}),t.\u0275\u0275elementStart(3,"div",3),t.\u0275\u0275element(4,"i",4),t.\u0275\u0275elementStart(5,"span"),t.\u0275\u0275text(6,"Personal Information"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(7,"i",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(8,ct,37,8,"div",6),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"div",7)(10,"span"),t.\u0275\u0275text(11,"Sections"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"span",8),t.\u0275\u0275element(13,"i",9),t.\u0275\u0275text(14," Drag to reorder"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"div",10),t.\u0275\u0275listener("cdkDropListDropped",function(G){return _.onDrop(G)}),t.\u0275\u0275template(16,x,16,11,"div",11),t.\u0275\u0275elementEnd()()),2&r&&(t.\u0275\u0275advance(1),t.\u0275\u0275classProp("expanded",_.basicsExpanded),t.\u0275\u0275advance(6),t.\u0275\u0275property("ngClass",_.basicsExpanded?"fa-chevron-up":"fa-chevron-down"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.basicsExpanded),t.\u0275\u0275advance(7),t.\u0275\u0275property("cdkDropListData",_.sections),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",_.sections)("ngForTrackBy",_.trackBySection))},directives:[a.NgClass,a.NgIf,Ue.h8i,Dt.Wj,a.NgForOf,Dt.Zt,Dt.Bh,Ue.DPz,e,Ue.NTf,Ue.d0f,Ue.c2L,Ue.rs,Ue.q51],styles:["[_nghost-%COMP%] .resume-editor[_ng
1content-%COMP%] .basics-section[_ngcontent-%COMP%]{background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-radius:8px;margin-bottom:16px;overflow:hidden}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .basics-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;color:var(--text-basic-color);padding:12px 16px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .basics-section[_ngcontent-%COMP%] .section-header.collapsible[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .basics-section[_ngcontent-%COMP%] .section-header.collapsible[_ngcontent-%COMP%]:hover{background:var(--background-basic-color-2)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .basics-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] .section-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .basics-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] .section-info[_ngcontent-%COMP%] i.fa-user[_ngcontent-%COMP%]{color:var(--color-primary-default)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .basics-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] > i.fa-chevron-up[_ngcontent-%COMP%], [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .basics-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] > i.fa-chevron-down[_ngcontent-%COMP%]{color:var(--text-hint-color);font-size:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .basics-section[_ngcontent-%COMP%] .basics-fields[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;border-top:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .sections-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .sections-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:600;color:var(--text-basic-color)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .sections-header[_ngcontent-%COMP%] .drag-hint[_ngcontent-%COMP%]{font-size:12px;color:var(--text-hint-color);font-weight:400}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .sections-header[_ngcontent-%COMP%] .drag-hint[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:4px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .sections-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%]{background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-radius:8px;overflow:visible;transition:all .2s ease;display:flex;flex-direction:column}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%]:hover{box-shadow:var(--shadow)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item.hidden[_ngcontent-%COMP%]{opacity:.6}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item.hidden[_ngcontent-%COMP%] .section-label[_ngcontent-%COMP%]{text-decoration:line-through;color:var(--text-hint-color)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item.cdk-drag-preview[_ngcontent-%COMP%]{box-shadow:0 4px 16px #0003}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:.3}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-wrapper[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-drag-handle[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:32px;background:var(--background-basic-color-2);color:var(--text-hint-color);cursor:grab;flex-shrink:0;align-self:stretch}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-drag-handle[_ngcontent-%COMP%]:active{cursor:grabbing}
1[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-main[_ngcontent-%COMP%]{flex:1;min-width:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-row[_ngcontent-%COMP%] .section-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-row[_ngcontent-%COMP%] .section-info[_ngcontent-%COMP%] i.fas[_ngcontent-%COMP%]{color:var(--color-primary-default);width:20px;text-align:center}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-row[_ngcontent-%COMP%] .section-info[_ngcontent-%COMP%] .section-label[_ngcontent-%COMP%]{font-weight:500;color:var(--text-basic-color)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-row[_ngcontent-%COMP%] .section-info[_ngcontent-%COMP%] .section-count[_ngcontent-%COMP%]{color:var(--color-success-default);font-size:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-row[_ngcontent-%COMP%] .section-controls[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-row[_ngcontent-%COMP%] .section-controls[_ngcontent-%COMP%] i.fa-chevron-up[_ngcontent-%COMP%], [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-header-row[_ngcontent-%COMP%] .section-controls[_ngcontent-%COMP%] i.fa-chevron-down[_ngcontent-%COMP%]{color:var(--text-hint-color);font-size:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%] .section-content[_ngcontent-%COMP%]{padding:12px 16px 16px;border-top:1px solid var(--border-basic-color-3);background:var(--background-basic-color-1)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;flex:1}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:var(--text-hint-color)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%]{display:flex;gap:12px}@media (max-width: 500px){[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%]{flex-direction:column}}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] > .field-row-delete-btn[_ngcontent-%COMP%]{align-self:flex-end}@media (max-width: 500px){[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%] > .field-row-delete-btn[_ngcontent-%COMP%]{align-self:flex-start}}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entries-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%]{background:var(--background-basic-color-2);border-radius:8px;overflow:visible}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header.collapsible[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header.collapsible[_ngcontent-%COMP%]:hover{background:var(--background-basic-color-3)}
1[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header[_ngcontent-%COMP%] .entry-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header[_ngcontent-%COMP%] .entry-title[_ngcontent-%COMP%] .entry-number[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:var(--text-hint-color);flex-shrink:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header[_ngcontent-%COMP%] .entry-title[_ngcontent-%COMP%] .entry-summary[_ngcontent-%COMP%]{font-size:14px;font-weight:500;color:var(--text-basic-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header[_ngcontent-%COMP%] .entry-title[_ngcontent-%COMP%] .entry-summary.empty[_ngcontent-%COMP%]{color:var(--text-hint-color);font-style:italic}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header[_ngcontent-%COMP%] .entry-controls[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-shrink:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header[_ngcontent-%COMP%] .entry-controls[_ngcontent-%COMP%] i.fa-chevron-up[_ngcontent-%COMP%], [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-header[_ngcontent-%COMP%] .entry-controls[_ngcontent-%COMP%] i.fa-chevron-down[_ngcontent-%COMP%]{color:var(--text-hint-color);font-size:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-content[_ngcontent-%COMP%]{padding:12px;border-top:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-content[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%], [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-content[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%]{margin-bottom:10px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-content[_ngcontent-%COMP%] .field-row[_ngcontent-%COMP%]:last-child, [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] .entry-content[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%]:last-child{margin-bottom:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] > .field-row[_ngcontent-%COMP%], [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] > .field-group[_ngcontent-%COMP%]{padding:0 12px;margin-bottom:10px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] > .field-row[_ngcontent-%COMP%]:last-child, [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item[_ngcontent-%COMP%] > .field-group[_ngcontent-%COMP%]:last-child{margin-bottom:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item.skill-entry[_ngcontent-%COMP%]{padding:12px;position:relative}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item.skill-entry[_ngcontent-%COMP%] .skill-delete-btn[_ngcontent-%COMP%]{position:absolute;top:8px;right:8px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item.skill-entry[_ngcontent-%COMP%] > .field-group[_ngcontent-%COMP%]{margin-bottom:10px;padding-right:36px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item.skill-entry[_ngcontent-%COMP%] > .field-group[_ngcontent-%COMP%]:last-child{margin-bottom:0;padding-right:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item.skill-entry[_ngcontent-%COMP%] .skill-tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;background:var(--background-basic-color-1);border:1px solid var(--border-basic-color-3);border-radius:4px;min-height:40px}
1[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item.skill-entry[_ngcontent-%COMP%] .skill-tags[_ngcontent-%COMP%] nb-tag-list[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item.skill-entry[_ngcontent-%COMP%] .skill-tags[_ngcontent-%COMP%] .skill-input[_ngcontent-%COMP%]{flex:1;min-width:100px;border:none;background:transparent;padding:4px 8px;font-size:13px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .entry-item.skill-entry[_ngcontent-%COMP%] .skill-tags[_ngcontent-%COMP%] .skill-input[_ngcontent-%COMP%]:focus{outline:none}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%]{margin-top:12px;background:var(--background-basic-color-1);border-radius:6px;overflow:hidden}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:500;color:var(--text-hint-color);margin-bottom:8px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%] .highlights-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%] .highlights-header.collapsible[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%] .highlights-header.collapsible[_ngcontent-%COMP%]:hover{background:var(--background-basic-color-2)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%] .highlights-header[_ngcontent-%COMP%] .section-header-with-ai[_ngcontent-%COMP%]{margin-bottom:0;flex:1}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%] .highlights-header[_ngcontent-%COMP%] > i.fa-chevron-up[_ngcontent-%COMP%], [_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%] .highlights-header[_ngcontent-%COMP%] > i.fa-chevron-down[_ngcontent-%COMP%]{color:var(--text-hint-color);font-size:12px;margin-left:8px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlights-section[_ngcontent-%COMP%] .highlights-content[_ngcontent-%COMP%]{padding:10px 12px 12px;border-top:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlight-item[_ngcontent-%COMP%]{display:flex;gap:8px;margin-bottom:8px;align-items:center}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .highlight-item[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] button[nbButton][_ngcontent-%COMP%] i.fa-plus[_ngcontent-%COMP%]{margin-right:6px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-placeholder[_ngcontent-%COMP%]{padding:16px;text-align:center;color:var(--text-hint-color);font-size:14px;background:var(--background-basic-color-2);border-radius:6px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-header-with-ai[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .section-header-with-ai[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:var(--text-hint-color);margin-bottom:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-selector[_ngcontent-%COMP%]{display:flex;gap:4px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-selector[_ngcontent-%COMP%] nb-select[_ngcontent-%COMP%]{flex:1;min-width:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-selector[_ngcontent-%COMP%] nb-select[_ngcontent-%COMP%] .select-button{padding:.3rem .5rem;font-size:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-selector.disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-with-checkbox[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}
1[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-with-checkbox[_ngcontent-%COMP%] ngx-month-year-picker[_ngcontent-%COMP%]{flex:1;min-width:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-with-checkbox[_ngcontent-%COMP%] nb-checkbox[_ngcontent-%COMP%]{flex-shrink:0;margin:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-with-checkbox[_ngcontent-%COMP%] nb-checkbox[_ngcontent-%COMP%] .label{font-size:12px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-label-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-label-row[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{margin-bottom:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-label-row[_ngcontent-%COMP%] nb-checkbox[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .date-label-row[_ngcontent-%COMP%] nb-checkbox[_ngcontent-%COMP%] .label{font-size:11px}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-row.date-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width: 600px){[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-row.date-row[_ngcontent-%COMP%]{grid-template-columns:1fr}}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%]{min-width:0}[_nghost-%COMP%] .resume-editor[_ngcontent-%COMP%] .field-group.date-field[_ngcontent-%COMP%]{overflow:visible}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging[_ngcontent-%COMP%] .section-item[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}"]}),Z})();function I(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"span",10),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.scoreDiffText," ")}}function V(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"span",11),t.\u0275\u0275element(1,"i",12),t.\u0275\u0275elementEnd())}let ne=(()=>{class Z{constructor(){this.originalScore=0,this.currentScore=0,this.isCalculating=!1}get scoreDiff(){return this.currentScore-this.originalScore}get scoreDiffText(){const r=this.scoreDiff;return r>0?`+${r}%`:r<0?`${r}%`:""}get scoreDiffClass(){const r=this.scoreDiff;return r>0?"improved":r<0?"decreased":"unchanged"}get progressWidth(){return`${Math.min(100,Math.max(0,this.currentScore))}%`}get progressColor(){return this.currentScore>=80?"#28a745":this.currentScore>=60?"#ffc107":"#dc3545"}}return Z.\u0275fac=function(r){return new(r||Z)},Z.\u0275cmp=t.\u0275\u0275defineComponent({type:Z,selectors:[["ngx-match-score"]],inputs:{originalScore:"originalScore",currentScore:"currentScore",isCalculating:"isCalculating"},decls:12,vars:9,consts:[[1,"match-score"],[1,"score-header"],[1,"score-label"],[1,"score-value"],[1,"current-score"],["class","score-diff",4,"ngIf"],["class","calculating",4,"ngIf"],[1,"score-bar-wrapper"],[1,"score-bar"],[1,"score-progress"],[1,"score-diff"],[1,"calculating"],[1,"fas","fa-spinner","fa-spin"]],template:function(r,_){1&r&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),t.\u0275\u0275text(3," Match Score "),t.\u0275\u0275elementStart(4,"span",3)(5,"span",4),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(7,I,2,1,"span",5),t.\u0275\u0275template(8,V,2,0,"span",6),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(9,"div",7)(10,"div",8),t.\u0275\u0275element(11,"div",9),t.\u0275\u0275elementEnd()()()),2&r&&(t.\u0275\u0275advance(4),t.\u0275\u0275classMap(_.scoreDiffClass),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",_.currentScore,"%"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.scoreDiffText&&!_.isCalculating),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.isCalculating),t.\u0275\u0275advance(3),t.\u0275\u0275styleProp("width",_.progressWidth)("background",_.progressColor))},directives:[a.NgIf],styles:["[_nghost-%COMP%] .match-score[_ngcontent-%COMP%]{padding:8px 0}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;margin-bottom:8px}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-hint-color)}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] > i[_ngcontent-%COMP%]{color:var(--color-primary-default)}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;margin-left:4px}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value[_ngcontent-%COMP%] .current-score[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:var(--text-basic-color)}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value[_ngcontent-%COMP%] .score-diff[_ngcontent-%COMP%]{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value.improved[_ngcontent-%COMP%] .current-score[_ngcontent-%COMP%]{color:var(--color-success-default)}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value.improved[_ngcontent-%COMP%] .score-diff[_ngcontent-%COMP%]{background:var(--color-success-transparent-100);color:var(--color-success-default)}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value.decreased[_ngcontent-%COMP%] .current-score[_ngcontent-%COMP%]{color:var(--color-danger-default)}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value.decreased[_ngcontent-%COMP%] .score-diff[_ngcontent-%COMP%]{background:var(--color-danger-transparent-100);color:var(--color-danger-default)}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value.unchanged[_ngcontent-%COMP%] .current-score[_ngcontent-%COMP%]{color:var(--text-basic-color)}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-header[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%] .score-value[_ngcontent-%COMP%] .calculating[_ngcontent-%COMP%]{color:var(--text-hint-color);font-size:14px}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-bar-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-bar-wrapper[_ngcontent-%COMP%] .score-bar[_ngcontent-%COMP%]{height:6px;
1width:200px;max-width:100%;background:var(--background-basic-color-3);border-radius:3px;overflow:hidden}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-bar-wrapper[_ngcontent-%COMP%] .score-bar[_ngcontent-%COMP%] .score-progress[_ngcontent-%COMP%]{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-footer[_ngcontent-%COMP%]{margin-top:6px;font-size:12px;color:var(--text-hint-color);text-align:center}[_nghost-%COMP%] .match-score[_ngcontent-%COMP%] .score-footer[_ngcontent-%COMP%] .original-label[_ngcontent-%COMP%]{opacity:.8}"]}),Z})();const me=["previewIframe"];let De=(()=>{class Z{constructor(){this.html="",this.zoomLevel=60,this.zoomChange=new t.EventEmitter,this.fit=new t.EventEmitter,this.zoomOptions=[40,50,60,75,100,125,150],this.baseWidth=816,this.minHeight=1056,this.contentHeight=1056}ngAfterViewInit(){this.updateIframe()}ngOnChanges(r){r.html&&!r.html.firstChange&&this.updateIframe()}updateIframe(){var r,_;if(!(null===(r=this.previewIframe)||void 0===r?void 0:r.nativeElement)||!this.html)return;const S=this.previewIframe.nativeElement,G=S.contentDocument||(null===(_=S.contentWindow)||void 0===_?void 0:_.document);G&&(G.open(),G.write(this.html),G.close(),setTimeout(()=>this.adjustIframeHeight(),50))}adjustIframeHeight(){var r,_;const S=null===(r=this.previewIframe)||void 0===r?void 0:r.nativeElement;if(!S)return;const G=S.contentDocument||(null===(_=S.contentWindow)||void 0===_?void 0:_.document);(null==G?void 0:G.body)&&(this.contentHeight=Math.max(this.minHeight,G.body.scrollHeight))}getContentHeight(){var r,_;const S=null===(r=this.previewIframe)||void 0===r?void 0:r.nativeElement;if(!S)return 0;const G=S.contentDocument||(null===(_=S.contentWindow)||void 0===_?void 0:_.document);return(null==G?void 0:G.body)&&G.body.scrollHeight||0}onZoomChange(r){this.zoomChange.emit(r)}onFit(){this.fit.emit()}zoomIn(){const r=this.zoomOptions.find(_=>_>this.zoomLevel);r&&this.zoomChange.emit(r)}zoomOut(){const r=[...this.zoomOptions].reverse().find(_=>_<this.zoomLevel);r&&this.zoomChange.emit(r)}get iframeScale(){return this.zoomLevel/100}get scaledWidth(){return this.baseWidth*this.iframeScale}get scaledHeight(){return this.contentHeight*this.iframeScale}}return Z.\u0275fac=function(r){return new(r||Z)},Z.\u0275cmp=t.\u0275\u0275defineComponent({type:Z,selectors:[["ngx-resume-preview"]],viewQuery:function(r,_){if(1&r&&t.\u0275\u0275viewQuery(me,5),2&r){let S;t.\u0275\u0275queryRefresh(S=t.\u0275\u0275loadQuery())&&(_.previewIframe=S.first)}},inputs:{html:"html",zoomLevel:"zoomLevel"},outputs:{zoomChange:"zoomChange",fit:"fit"},features:[t.\u0275\u0275NgOnChangesFeature],decls:13,vars:11,consts:[[1,"resume-preview"],[1,"preview-container"],[1,"preview-scale-container"],[1,"preview-wrapper"],["sandbox","allow-same-origin",1,"preview-iframe"],["previewIframe",""],[1,"preview-controls"],["nbButton","","size","small","ghost","","status","basic",3,"disabled","click"],[1,"fas","fa-minus"],[1,"zoom-level"],[1,"fas","fa-plus"]],template:function(r,_){1&r&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),t.\u0275\u0275element(4,"iframe",4,5),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(6,"div",6)(7,"button",7),t.\u0275\u0275listener("click",function(){return _.zoomOut()}),t.\u0275\u0275element(8,"i",8),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"span",9),t.\u0275\u0275text(10),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"button",7),t.\u0275\u0275listener("click",function(){return _.zoomIn()}),t.\u0275\u0275element(12,"i",10),t.\u0275\u0275elementEnd()()()),2&r&&(t.\u0275\u0275advance(2),t.\u0275\u0275styleProp("width",_.scaledWidth,"px")("height",_.scaledHeight,"px"),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("transform","scale("+_.iframeScale+")"),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("height",_.contentHeight,"px"),t.\u0275\u0275advance(3),t.\u0275\u0275property("disabled",_.zoomLevel<=_.zoomOptions[0]),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("",_.zoomLevel,"%"),t.\u0275\u0275advance(1),t.\u0275\u0275property("disabled",_.zoomLevel>=150))},directives:[Ue.DPz],styles:["[_nghost-%COMP%] .resume-preview[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;background:var(--background-basic-color-3)}[_nghost-%COMP%] .resume-preview[_ngcontent-%COMP%] .preview-container[_ngcontent-%COMP%]{flex:1;overflow:auto;padding:24px;display:flex;justify-content:center}[_nghost-%COMP%] .resume-preview[_ngcontent-%COMP%] .preview-container[_ngcontent-%COMP%] .preview-scale-container[_ngcontent-%COMP%]{position:relative;flex-shrink:0;box-shadow:0 4px 20px #00000026;background:#fff}[_nghost-%COMP%] .resume-preview[_ngcontent-%COMP%] .preview-container[_ngcontent-%COMP%] .preview-wrapper[_ngcontent-%COMP%]{width:816px;transform-origin:top left;background:#fff}[_nghost-%COMP%] .resume-preview[_ngcontent-%COMP%] .preview-container[_ngcontent-%COMP%] .preview-wrapper[_ngcontent-%COMP%] .preview-iframe[_ngcontent-%COMP%]{width:100%;border:none;background:#fff}[_nghost-%COMP%] .resume-preview[_ngcontent-%COMP%] .preview-controls[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:var(--background-basic-color-1);border-top:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .resume-preview[_ngcontent-%COMP%] .preview-controls[_ngcontent-%COMP%] .zoom-level[_ngcontent-%COMP%]{font-size:14px;font-weight:500;color:var(--text-basic-color);min-width:48px;text-align:center}@media (max-width: 768px){[_nghost-%COMP%] .resume-preview .preview-container{padding:12px;justify-content:flex-start;overflow:hidden}[_nghost-%COMP%] .resume-preview .preview-controls{flex-wrap:wrap;gap:8px}}"]}),Z})();const Xe=["resumePreview"];function Ct(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"span",26),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate2(" for ",null==r.state?null:r.state.jobTitle," ",null!=r.state&&r.state.companyName?"at "+(null==r.state?null:r.state.companyName):""," ")}}function dt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"small",33),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"date"),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" Uploaded ",t.\u0275\u0275pipeBind2(2,1,r.createdAt,"mediumDate")," ")}}function jt(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"nb-option",30)(1,"div",31)(2,"div",32),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(4,dt,3,4,"small",35),t.\u0275\u0275elementEnd()()),2&Z){const r=Pe.$implicit;t.\u0275\u0275property("value",r.uri),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(r.fileName),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",r.createdAt)}}function dn(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",27)(1,"span",28),t.\u0275\u0275text(2,"Source"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"nb-select",29),t.\u0275\u0275listener("selectedChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().onSourceChange(S)}),t.\u0275\u0275elementStart(4,"nb-select-label"),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"nb-option",30)(7,"div",31)(8,"div",32),t.\u0275\u0275text(9,"Auto-select best resume"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"small",33),t.\u0275\u0275text(11,"JobGPT picks the best resume for this job"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(12,"nb-option",30)(13,"div",31)(14,"div",32),t.\u0275\u0275text(15,"6figr Profile"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(16,"small",33),t.\u0275\u0275text(17,"Use your profile work experience, education & skills"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(18,jt,5,3,"nb-option",34),t.\u0275\u0275elementEnd()()}if(2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275property("ngModel",r.selectedSource)("disabled",!(null==r.state||!r.state.isGeneratingResume)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(r.getSelectedSourceLabel()),t.\u0275\u0275advance(1),t.\u0275\u0275property("value",null),t.\u0275\u0275advance(6),t.\u0275\u0275property("value","6figr-profile"),t.\u0275\u0275advance(6),t.\u0275\u0275property("ngForOf",r.uploadedResumes)}}function an(Z,Pe){1&Z&&t.\u0275\u0275element(0,"div",36),2&Z&&t.\u0275\u0275property("nbSpinner",!0)}function Qn(Z,Pe){1&Z&&t.\u0275\u0275element(0,"div",37),2&Z&&t.\u0275\u0275property("nbSpinner",!0)}
1const On=function(){return[]};function Sn(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",38)(1,"ngx-ai-suggestions",39),t.\u0275\u0275listener("toggleModification",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().toggleModification(S)})("toggleKeyword",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().toggleKeyword(S)})("removeModification",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().removeModification(S)})("addCustomModification",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().addCustomModification()})("updateCustomModifications",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().updateCustomModifications(S)})("continue",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().goNext()}),t.\u0275\u0275elementEnd()()}if(2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("modifications",(null==r.state?null:r.state.modifications)||t.\u0275\u0275pureFunction0(3,On))("missingKeywords",(null==r.state?null:r.state.missingKeywords)||t.\u0275\u0275pureFunction0(4,On))("customModifications",(null==r.state?null:r.state.customModifications)||"")}}function Cn(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",62)(1,"button",63),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).switchTab("editor")}),t.\u0275\u0275element(2,"i",64),t.\u0275\u0275text(3," Editor "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",63),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).switchTab("preview")}),t.\u0275\u0275element(5,"i",65),t.\u0275\u0275text(6," Preview "),t.\u0275\u0275elementEnd()()}if(2&Z){const r=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275classProp("active","editor"===r.activeTab),t.\u0275\u0275advance(3),t.\u0275\u0275classProp("active","preview"===r.activeTab)}}function $n(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",77)(1,"textarea",78),t.\u0275\u0275listener("ngModelChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).feedbackState.comment=S}),t.\u0275\u0275text(2," "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"button",79),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(3).onCommentSubmit()}),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()}if(2&Z){const r=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngModel",r.feedbackState.comment),t.\u0275\u0275advance(2),t.\u0275\u0275property("disabled",r.feedbackState.isSubmitting||!r.feedbackState.comment.trim()),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",r.feedbackState.isSubmitting?"Submitting...":"Submit"," ")}}function hi(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",66)(1,"div",67),t.\u0275\u0275element(2,"i",68),t.\u0275\u0275elementStart(3,"span",69),t.\u0275\u0275text(4,"Was this resume good?"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"div",70)(6,"button",71),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).onUpvote()}),t.\u0275\u0275element(7,"i",72),t.\u0275\u0275text(8,"Yes "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"button",73),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).toggleCommentInput()}),t.\u0275\u0275element(10,"i",74),t.\u0275\u0275text(11,"No "),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(12,"button",75),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).closeFeedback()}),t.\u0275\u0275element(13,"i",9),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(14,$n,5,3,"div",76),t.\u0275\u0275elementEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(6),t.\u0275\u0275property("status",r.feedbackState.upvoted?"success":"basic")("disabled",r.feedbackState.upvoted||r.feedbackState.isSubmitting),t.\u0275\u0275advance(8),t.\u0275\u0275property("ngIf",r.feedbackState.showCommentInput)}}function Vn(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"ngx-style-customizer",80),t.\u0275\u0275listener("styleChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).resumeBuilderService.setStyleOptions(S)}),t.\u0275\u0275elementEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("styleOptions",r.state.styleOptions)}}function pn(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"ngx-resume-editor",81),t.\u0275\u0275listener("resumeChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).resumeBuilderService.setJsonResume(S)})("sectionsChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).resumeBuilderService.reorderSections(S.from,S.to)})("visibilityChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).resumeBuilderService.setSectionVisibility(S.id,S.visible)}),t.\u0275\u0275elementEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("resume",r.state.jsonResume)("sections",r.state.sections)("jobApplicationId",null==r.context?null:r.context.jobApplicationId)}}function Bn(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"div",82),t.\u0275\u0275element(1,"ngx-match-score",83),t.\u0275\u0275elementEnd()),2&Z){const r=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("originalScore",r.state.originalMatchScore)("currentScore",r.state.currentMatchScore||0)("isCalculating",r.state.isCalculatingScore||!1)}}function qi(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",84)(1,"label",85)(2,"input",86),t.\u0275\u0275listener("change",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).toggleDiffHighlighting(
1)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span"),t.\u0275\u0275text(4,"Highlight keywords"),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275property("checked",null==r.state?null:r.state.showDiffHighlighting)}}function eo(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"nb-alert",87),t.\u0275\u0275listener("close",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).clearFitToPageWarnings()}),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementEnd()}if(2&Z){const r=t.\u0275\u0275nextContext(2);let _;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" Compressed: ",null==(_=t.\u0275\u0275pipeBind1(2,1,r.fitToPageWarnings$))?null:_.join(" | ")," ")}}function to(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",40),t.\u0275\u0275template(1,Cn,7,4,"div",41),t.\u0275\u0275elementStart(2,"div",42)(3,"div",43)(4,"button",44),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().fitToOnePage()}),t.\u0275\u0275element(5,"i",45),t.\u0275\u0275text(6," Fit to One Page "),t.\u0275\u0275elementStart(7,"span",46),t.\u0275\u0275text(8,"Beta"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(9,hi,15,3,"div",47),t.\u0275\u0275template(10,Vn,1,1,"ngx-style-customizer",48),t.\u0275\u0275template(11,pn,1,3,"ngx-resume-editor",49),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"div",50)(13,"div",51)(14,"div",52)(15,"button",53),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().undo()}),t.\u0275\u0275pipe(16,"async"),t.\u0275\u0275element(17,"i",54),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"button",55),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().redo()}),t.\u0275\u0275pipe(19,"async"),t.\u0275\u0275element(20,"i",56),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(21,Bn,2,3,"div",57),t.\u0275\u0275template(22,qi,5,1,"div",58),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(23,eo,3,3,"nb-alert",59),t.\u0275\u0275pipe(24,"async"),t.\u0275\u0275elementStart(25,"ngx-resume-preview",60,61),t.\u0275\u0275listener("zoomChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().setZoom(S)})("fit",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().fitPreview()}),t.\u0275\u0275elementEnd()()()()}if(2&Z){const r=t.\u0275\u0275nextContext();let _;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",r.isMobile),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("mobile",r.isMobile),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("hidden",r.isMobile&&"editor"!==r.activeTab),t.\u0275\u0275advance(6),t.\u0275\u0275property("ngIf",!r.feedbackState.hidden),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==r.state?null:r.state.styleOptions),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==r.state?null:r.state.jsonResume)&&(null==r.state?null:r.state.sections)),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("hidden",r.isMobile&&"preview"!==r.activeTab),t.\u0275\u0275advance(3),t.\u0275\u0275property("disabled",!t.\u0275\u0275pipeBind1(16,18,r.canUndo$)),t.\u0275\u0275advance(3),t.\u0275\u0275property("disabled",!t.\u0275\u0275pipeBind1(19,20,r.canRedo$)),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",(null==r.state?null:r.state.originalMatchScore)&&r.state.originalMatchScore>0),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==r.state||null==r.state.addedKeywords?null:r.state.addedKeywords.length),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==(_=t.\u0275\u0275pipeBind1(24,22,r.fitToPageWarnings$))?null:_.length),t.\u0275\u0275advance(2),t.\u0275\u0275property("html",r.previewHtml)("zoomLevel",r.zoomLevel)("nbSpinner",r.isFittingToPage)}}function Ei(Z,Pe){if(1&Z&&(t.\u0275\u0275elementStart(0,"div",103)(1,"div",104),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",105),t.\u0275\u0275text(4,"Match Score"),t.\u0275\u0275elementEnd()()),2&Z){const r=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",r.state.currentMatchScore,"%")}}function Yn(Z,Pe){1&Z&&t.\u0275\u0275element(0,"i",106)}function ji(Z,Pe){1&Z&&t.\u0275\u0275element(0,"i",107)}function ai(Z,Pe){1&Z&&t.\u0275\u0275element(0,"i",110)}
1function zi(Z,Pe){1&Z&&t.\u0275\u0275element(0,"i",107)}function Zn(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",108),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext(2).applyWithResume()}),t.\u0275\u0275elementStart(1,"div",97),t.\u0275\u0275template(2,ai,1,0,"i",109),t.\u0275\u0275template(3,zi,1,0,"i",99),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",100)(5,"h4"),t.\u0275\u0275text(6,"Apply with this Resume"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"p"),t.\u0275\u0275text(8,"Auto apply to the job with this resume"),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=t.\u0275\u0275nextContext(2);t.\u0275\u0275classProp("loading",null==r.state?null:r.state.isSaving),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",!(null!=r.state&&r.state.isSaving)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==r.state?null:r.state.isSaving)}}function Ii(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"div",111),t.\u0275\u0275element(1,"i",112),t.\u0275\u0275text(2," Resume queued for auto apply! "),t.\u0275\u0275elementEnd())}function Ai(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"div",111),t.\u0275\u0275element(1,"i",112),t.\u0275\u0275text(2," Profile resume updated! "),t.\u0275\u0275elementEnd())}function Kn(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",88)(1,"div",89)(2,"div",90)(3,"ngx-resume-preview",91),t.\u0275\u0275listener("zoomChange",function(S){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().setZoom(S)})("fit",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().fitPreview()}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"div",92)(5,"h3"),t.\u0275\u0275text(6,"Your resume is ready!"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"p",93),t.\u0275\u0275text(8,"Choose what you'd like to do with your optimized resume."),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(9,Ei,5,1,"div",94),t.\u0275\u0275elementStart(10,"div",95)(11,"div",96),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().downloadPdf()}),t.\u0275\u0275elementStart(12,"div",97),t.\u0275\u0275template(13,Yn,1,0,"i",98),t.\u0275\u0275template(14,ji,1,0,"i",99),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(15,"div",100)(16,"h4"),t.\u0275\u0275text(17,"Download PDF"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"p"),t.\u0275\u0275text(19,"Save resume to your device"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(20,Zn,9,4,"div",101),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(21,Ii,3,0,"div",102),t.\u0275\u0275template(22,Ai,3,0,"div",102),t.\u0275\u0275elementEnd()()()}if(2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275property("html",r.previewHtml)("zoomLevel",r.zoomLevel),t.\u0275\u0275advance(6),t.\u0275\u0275property("ngIf",(null==r.state?null:r.state.currentMatchScore)&&r.state.currentMatchScore>0),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("loading",null==r.state?null:r.state.isGeneratingPdf),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",!(null!=r.state&&r.state.isGeneratingPdf)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==r.state?null:r.state.isGeneratingPdf),t.\u0275\u0275advance(6),t.\u0275\u0275property("ngIf",null==r.context?null:r.context.autoApplyEnabled),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",r.appliedWithResume),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",r.savedToProfile)}}function Ti(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",113),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().goBack()}),t.\u0275\u0275text(1," Back "),t.\u0275\u0275elementEnd()}}function kn(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275element(1,"i",116),t.\u0275\u0275text(2,"Save Resume "),t.\u0275\u0275elementEnd())}function li(Z,Pe){1&Z&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1,"Saving..."),t.\u0275\u0275elementEnd())}function mi(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",114),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().saveResumeAndFinalize()}),t.\u0275\u0275template(1,kn,3,0,"span",115),t.\u0275\u0275template(2,li,2,0,"span",115),t.\u0275\u0275elementEnd()}if(2&Z){const r=t.\u0275\u0275nextContext();t.\u0275\u0275property("nbSpinner",(null==r.state?null:r.state.isGeneratingPdf)||!1)("disabled",(null==r.state?null:r.state.isGeneratingPdf)||!1),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!(null!=r.state&&r.state.isGeneratingPdf)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==r.state?null:r.state.isGeneratingPdf)}}function Ki(Z,Pe){if(1&Z){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",117),t.\u0275\u0275listener("click",function(){return t.\u0275\u0275restoreView(r),t.\u0275\u0275nextContext().close()}),t.\u0275\u0275text(1," Done "),t.\u0275\u0275elementEnd()}}
1const Ni=[{contentDensity:40,pageMargin:50,sectionSpacing:25},{contentDensity:30,pageMargin:50,sectionSpacing:20},{contentDensity:20,pageMargin:25,sectionSpacing:15},{contentDensity:15,pageMargin:25,sectionSpacing:10},{contentDensity:10,pageMargin:25,sectionSpacing:10},{contentDensity:5,pageMargin:25,sectionSpacing:5},{contentDensity:0,pageMargin:25,sectionSpacing:5}],En=[{nameFontSize:22,sectionHeaderFontSize:12,bodyFontSize:10.5,subHeaderFontSize:11},{nameFontSize:20,sectionHeaderFontSize:11,bodyFontSize:9.5,subHeaderFontSize:10},{nameFontSize:18,sectionHeaderFontSize:10,bodyFontSize:9,subHeaderFontSize:9.5}],Xn=[{maxProjects:3,maxWorkEntries:5,maxBulletsPerJob:5,maxEducationEntries:2},{maxProjects:2,maxWorkEntries:4,maxBulletsPerJob:4,maxEducationEntries:1},{maxProjects:2,maxWorkEntries:3,maxBulletsPerJob:3,maxEducationEntries:1}];let ci=(()=>{class Z{constructor(r,_,S,G,Ae){this.dialogRef=r,this.resumeBuilderService=_,this.jobService=S,this.apiService=G,this.toastrService=Ae,this.previewHtml="",this.DEFAULT_ZOOM_LEVEL=60,this.RESUME_BASE_WIDTH=816,this.ONE_PAGE_HEIGHT=1056,this.AUTO_FIT_MAX_HEIGHT=1.1*this.ONE_PAGE_HEIGHT,this.zoomLevel=this.DEFAULT_ZOOM_LEVEL,this.activeTab="editor",this.isMobile=!1,this.uploadedResumes=[],this.selectedSource=null,this.lastGeneratedSource=null,this.isSavingToProfile=!1,this.appliedWithResume=!1,this.savedToProfile=!1,this.savedResumeId=null,this.savedResumeUri=null,this.feedbackState={upvoted:!1,comment:"",showCommentInput:!1,isSubmitting:!1,hidden:!1},this.renderOptions=null,this.isFittingToPage=!1,this.destroy$=new K.x,this.canUndo$=this.resumeBuilderService.canUndo$,this.canRedo$=this.resumeBuilderService.canRedo$,this.fitToPageWarnings$=this.resumeBuilderService.fitToPageWarnings$}ngOnInit(){if(this.isMobile=window.innerWidth<768,this.isMobile){const r=window.innerWidth-32;this.zoomLevel=Math.floor(r/this.RESUME_BASE_WIDTH*100)}if(this.context&&(this.resumeBuilderService.initialize(this.context.jobApplicationId,this.context.jobTitle,this.context.companyName,this.context.existingResume),this.context.aiRelevancyScore)){const r=Math.round(100*this.context.aiRelevancyScore);this.resumeBuilderService.setMatchScores(r,r)}this.resumeBuilderService.state$.pipe((0,pe.R)(this.destroy$)).subscribe(r=>{this.state=r,this.updatePreview()}),this.resumeBuilderService.resumeChange$.pipe((0,pe.R)(this.destroy$)).subscribe(()=>{this.resumeBuilderService.captureHistorySnapshot(),this.calculateMatchScore()}),this.resumeBuilderService.fitToPageOptions$.pipe((0,pe.R)(this.destroy$)).subscribe(r=>{this.renderOptions=r,this.updatePreview()}),this.analyzeResume(),this.loadUploadedResumes()}getSelectedSourceLabel(){if(!this.selectedSource)return"Auto-select best resume";if("6figr-profile"===this.selectedSource)return"6figr Profile";const r=this.uploadedResumes.find(_=>_.uri===this.selectedSource);return r?r.fileName:"Auto-select best resume"}loadUploadedResumes(){this.apiService.getProfileResumes().pipe((0,pe.R)(this.destroy$)).subscribe({next:r=>{this.uploadedResumes=r||[]},error:()=>{this.uploadedResumes=[]}})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}analyzeResume(){var r;(null===(r=this.context)||void 0===r?void 0:r.jobApplicationId)?(this.resumeBuilderService.setAnalyzing(!0),this.jobService.analyzeResume(this.context.jobApplicationId).pipe((0,pe.R)(this.destroy$)).subscribe({next:_=>{if(this.resumeBuilderService.setModifications(_.modifications||[]),this.resumeBuilderService.setMissingKeywords(_.missingKeywords||[]),_.relevancyScore&&!this.state.originalMatchScore){const S=Math.round(100*_.relevancyScore);this.resumeBuilderService.setMatchScores(S,S)}this.resumeBuilderService.setAnalyzing(!1)},error:_=>{console.error("Error analyzing resume:",_),this.resumeBuilderService.setAnalyzing(!1),this.resumeBuilderService.setStep("editor")}})):this.resumeBuilderService.setStep("editor")}generateResume(){const r=this.resumeBuilderService.getSelectedModificationTexts(),_=this.resumeBuilderService.getSelectedKeywords();this.lastGeneratedSource=this.selectedSource,this.resumeBuilderService.setGeneratingResume(!0),this.jobService.generateResumeJson(this.context.jobApplicationId,r,_,this.selectedSource).pipe((0,pe.R)(this.destroy$)).subscribe({next:S=>{S.addedKeywords&&this.resumeBuilderService.setAddedKeywords(S.addedKeywords),S.careerLevel&&this.resumeBuilderService.setSections((0,le.lH)(S.careerLevel)),this.resumeBuilderService.setJsonResume(S.jsonResume),this.resumeBuilderService.setGeneratingResume(!1),this.resumeBuilderService.setStep("editor"),this.updatePreview(),this.tryAutoFit(),this.calculateMatchScore(!0)},error:S=>{console.error("Error generating resume:",S),this.resumeBuilderService.setGeneratingResume(!1),this.resumeBuilderService.setStep("editor")}})}onSourceChange(r){var _;this.selectedSource=r,!(null===(_=this.state)||void 0===_?void 0:_.isGeneratingResume)&&r!==this.lastGeneratedSource&&this.generateResume()}generateAiSuggestions(){this.analyzeResume()}applyAiSuggestions(){this.generateResume()}calculateMatchScore(r=!1){var _;!(null===(_=this.context)||void 0===_?void 0:_.jobApplicationId)||(this.resumeBuilderService.setCalculatingScore(!0),this.jobService.calculateResumeMatchScore(this.context.jobApplicationId,this.state.jsonResume).pipe((0,pe.R)(this.destroy$)).subscribe({next:S=>{if(void 0!==S.relevancyScore){const G=Math.round(100*S.relevancyScore);if(this.state.originalMatchScore){const Ae=r&&this.state.originalMatchScore?Math.max(G,this.state.originalMatchScore):G;this.resumeBuilderService.setCurrentMatchScore(Ae)}
1else this.resumeBuilderService.setMatchScores(G,G)}this.resumeBuilderService.setCalculatingScore(!1)},error:()=>{this.resumeBuilderService.setCalculatingScore(!1)}}))}updatePreview(){var r;if(null===(r=this.state)||void 0===r?void 0:r.jsonResume)try{this.previewHtml=("latex-academic"===(this.state.styleOptions.templateVariant||"standard")?le.as:le.sY)(this.state.jsonResume,this.state.styleOptions,this.state.sections,this.state.showDiffHighlighting?this.state.addedKeywords:[],this.renderOptions||void 0)}catch(_){console.error("Error rendering preview:",_)}}downloadPdf(){this.savedResumeId?(this.resumeBuilderService.setGeneratingPdf(!0),this.jobService.getGeneratedResume(this.savedResumeId).pipe((0,pe.R)(this.destroy$)).subscribe({next:r=>{r.url&&window.open(r.url,"_blank"),this.resumeBuilderService.setGeneratingPdf(!1)},error:r=>{console.error("Error fetching resume:",r),this.resumeBuilderService.setGeneratingPdf(!1)}})):console.error("No saved resume ID found")}close(){this.dialogRef.close()}goBack(){"editor"===this.state.currentStep?this.resumeBuilderService.setStep("ai-suggestions"):"download"===this.state.currentStep&&this.resumeBuilderService.setStep("editor")}goNext(){"ai-suggestions"===this.state.currentStep&&this.applyAiSuggestions()}saveResumeAndFinalize(){var r;!(null===(r=this.context)||void 0===r?void 0:r.jobApplicationId)||(this.resumeBuilderService.setGeneratingPdf(!0),this.jobService.saveGeneratedResume(this.context.jobApplicationId,this.previewHtml,this.state.jsonResume).pipe((0,pe.R)(this.destroy$)).subscribe({next:_=>{this.savedResumeId=_.id,this.savedResumeUri=_.uri,this.resumeBuilderService.setGeneratingPdf(!1),this.resumeBuilderService.setStep("download"),this.appliedWithResume=!1,this.savedToProfile=!1},error:_=>{console.error("Error saving resume:",_),this.resumeBuilderService.setGeneratingPdf(!1)}}))}applyWithResume(){var r;(null===(r=this.context)||void 0===r?void 0:r.jobApplicationId)&&!this.state.isSaving&&this.savedResumeUri?(this.resumeBuilderService.setSaving(!0),this.jobService.updateJobPost({status:"AUTO_APPLYING",customResumeUri:this.savedResumeUri},this.context.jobApplicationId).pipe((0,pe.R)(this.destroy$)).subscribe({next:()=>{this.resumeBuilderService.setSaving(!1),this.appliedWithResume=!0},error:_=>{console.error("Error applying with resume:",_),this.resumeBuilderService.setSaving(!1)}})):console.error("Missing job application ID or saved resume URI")}toggleModification(r){this.resumeBuilderService.toggleModification(r)}toggleKeyword(r){this.resumeBuilderService.toggleKeyword(r)}removeModification(r){this.resumeBuilderService.removeModification(r)}addCustomModification(){var r;(null===(r=this.state.customModifications)||void 0===r?void 0:r.trim())&&this.resumeBuilderService.addCustomModification(this.state.customModifications)}toggleSuggestion(r){this.resumeBuilderService.toggleSuggestion(r)}toggleDiffHighlighting(){this.resumeBuilderService.toggleDiffHighlighting()}undo(){this.resumeBuilderService.undo(),this.updatePreview()}redo(){this.resumeBuilderService.redo(),this.updatePreview()}fitToOnePage(r=!1){var _=this;return(0,g.Z)(function*(){_.resumeBuilderService.captureHistorySnapshot(),_.isFittingToPage=!0,_.revealPreviewForMeasurement();try{const S=[];_.updatePreview(),yield _.delay(100);const G=_.measureContentHeight();if(G>0&&G<=_.ONE_PAGE_HEIGHT)return void _.toastrService.show("Resume already fits on one page!","Fit to Page",{status:"success"});if((yield _.trySpacingLevels(S,r))||(yield _.tryFontLevels(S,r))||(yield _.tryTruncationLevels(S,r)))return;_.resumeBuilderService.setFitToPageWarnings(S),_.toastrService.show("Could not fit to one page \u2014 try removing some content manually.","Fit to Page",{status:"warning"})}finally{_.isFittingToPage=!1,_.hidePreviewAfterMeasurement()}})()}trySpacingLevels(r,_){var S=this;return(0,g.Z)(function*(){for(const G of Ni){for(const[We,Ut]of Object.entries(G))S.resumeBuilderService.setStyleOption(We,Ut);S.updatePreview(),yield S.delay(100);const Ae=S.measureContentHeight();if(Ae>0&&Ae<=S.ONE_PAGE_HEIGHT)return r.push("Reduced spacing"),_||S.resumeBuilderService.setFitToPageWarnings(r),!0}return r.push("Reduced spacing"),!1})()}tryFontLevels(r,_){var S=this;return(0,g.Z)(function*(){for(const G of En){for(const[We,Ut]of Object.entries(G))S.resumeBuilderService.setStyleOption(We,Ut);S.updatePreview(),yield S.delay(100);const Ae=S.measureContentHeight();if(Ae>0&&Ae<=S.ONE_PAGE_HEIGHT)return r.push("Reduced font sizes"),_||S.resumeBuilderService.setFitToPageWarnings(r),!0}return r.push("Reduced font sizes"),!1})()}tryTruncationLevels(r,_){var S=this;return(0,g.Z)(function*(){for(const Ae of Xn){for(const[Ut,bn]of Object.entries(Ae))S.resumeBuilderService.setRenderOption(Ut,bn);S.updatePreview(),yield S.delay(100);const We=S.measureContentHeight();if(We>0&&We<=S.ONE_PAGE_HEIGHT)return r.push("Truncated content"),_||S.resumeBuilderService.setFitToPageWarnings(r),!0}return r.push("Truncated content"),!1})()}tryAutoFit(){var r=this;return(0,g.Z)(function*(){r.revealPreviewForMeasurement();let _=r.measureContentHeight();for(let S=0;S<3&&_<=0;S++)yield r.delay(100),_=r.measureContentHeight();r.hidePreviewAfterMeasurement(),_>r.ONE_PAGE_HEIGHT&&_<=r.AUTO_FIT_MAX_HEIGHT&&(yield r.fitToOnePage(!0))})()}measureContentHeight(){return this.resumePreview?this.resumePreview.getContentHeight():0}revealPreviewForMeasurement(){if(!this.isMobile||"preview"===this.activeTab)return;const r=document.querySelector(".preview-pane");r&&(r.style.display="flex",r.style.visibility="hidden",r.style.position="absolute",r.style.left="-9999px")}hidePreviewAfterMeasurement(){if(!this.isMobile||"preview"===this.activeTab)return;const r=document.querySelector(".preview-pane");r&&(r.style.display="",r.style.visibility="",r.style.position="",r.style.left="")}delay(r){return new Promise(_=>setTimeout(_,r))}clearFitToPageWarnings(){this.resumeBuilderService.clearFitToPageWarnings()}updateCustomModifications(r){this.resumeBuilderService.setCustomModifications(r)}setZoom(r){this.zoomLevel=r}fitPreview(){if(this.isMobile){const r=window.innerWidth-32;this.zoomLevel=Math.floor(r/this.RESUME_BASE_WIDTH*100)}else this.zoomLevel=this.DEFAULT_ZOOM_LEVEL}switchTab(r){this.activeTab=r,"preview"===r&&setTimeout(()=>this.updatePreview(),100)}getScoreChangeText(){const r=this.state.currentMatchScore-this.state.originalMatchScore;return r>0?`+${r}%`:r<0?`${r}%`:""}getScoreChangeClass(){const r=this.state.currentMatchScore-this.state.originalMatchScore;return r>
10?"score-improved":r<0?"score-decreased":""}onUpvote(){var r,_;!(null===(r=this.context)||void 0===r?void 0:r.jobApplicationId)||this.feedbackState.upvoted||this.feedbackState.isSubmitting||(this.feedbackState.isSubmitting=!0,this.jobService.upvoteResumeFeedback(this.context.jobApplicationId,null===(_=this.state)||void 0===_?void 0:_.jsonResume).pipe((0,pe.R)(this.destroy$)).subscribe({next:()=>{this.feedbackState.upvoted=!0,this.feedbackState.isSubmitting=!1,this.feedbackState.hidden=!0,this.toastrService.show("Your feedback has been recorded","Thank you!",{status:"success"})},error:()=>{this.feedbackState.isSubmitting=!1}}))}toggleCommentInput(){this.feedbackState.showCommentInput=!this.feedbackState.showCommentInput}onCommentSubmit(){var r;this.feedbackState.isSubmitting||!this.feedbackState.comment.trim()||(this.feedbackState.isSubmitting=!0,this.jobService.commentOnResumeFeedback(this.context.jobApplicationId,this.feedbackState.comment,null===(r=this.state)||void 0===r?void 0:r.jsonResume).pipe((0,pe.R)(this.destroy$)).subscribe({next:()=>{this.feedbackState.isSubmitting=!1,this.feedbackState.hidden=!0,this.toastrService.show("Your feedback has been recorded","Thank you!",{status:"success"})},error:()=>{this.feedbackState.isSubmitting=!1}}))}closeFeedback(){this.feedbackState.hidden=!0}}return Z.\u0275fac=function(r){return new(r||Z)(t.\u0275\u0275directiveInject(Ue.X4l),t.\u0275\u0275directiveInject(W.Q),t.\u0275\u0275directiveInject(n.O),t.\u0275\u0275directiveInject(p.s),t.\u0275\u0275directiveInject(Ue.quB))},Z.\u0275cmp=t.\u0275\u0275defineComponent({type:Z,selectors:[["ngx-resume-builder"]],viewQuery:function(r,_){if(1&r&&t.\u0275\u0275viewQuery(Xe,5),2&r){let S;t.\u0275\u0275queryRefresh(S=t.\u0275\u0275loadQuery())&&(_.resumePreview=S.first)}},inputs:{context:"context"},features:[t.\u0275\u0275ProvidersFeature([W.Q])],decls:44,vars:24,consts:[["size","large",1,"resume-builder-card"],[1,"dialog-header"],[1,"header-left"],["nbButton","","ghost","",1,"close-btn",3,"click"],[1,"fas","fa-arrow-left"],["class","job-context",4,"ngIf"],[1,"header-right"],["class","resume-source-control",4,"ngIf"],["nbButton","","ghost","",3,"click"],[1,"fas","fa-times"],[1,"stepper"],[1,"step"],[1,"step-circle"],[1,"step-label"],[1,"step-connector"],["class","loading-state","nbSpinnerStatus","primary","nbSpinnerSize","giant","nbSpinnerMessage","Analyzing your resume against the job description...",3,"nbSpinner",4,"ngIf"],["class","loading-state","nbSpinnerStatus","primary","nbSpinnerSize","giant","nbSpinnerMessage","Generating optimized resume...",3,"nbSpinner",4,"ngIf"],["class","ai-suggestions-step",4,"ngIf"],["class","editor-step",4,"ngIf"],["class","finalize-step",4,"ngIf"],[1,"dialog-footer"],[1,"footer-left"],["nbButton","","ghost","","outline","",3,"click",4,"ngIf"],[1,"footer-right"],["nbButton","","status","primary",3,"nbSpinner","disabled","click",4,"ngIf"],["nbButton","","status","success",3,"click",4,"ngIf"],[1,"job-context"],[1,"resume-source-control"],[1,"source-label"],["placeholder","Auto-select best resume",1,"source-select",3,"ngModel","disabled","selectedChange"],[3,"value"],[1,"resume-option-content"],[1,"resume-filename"],[1,"text-muted","resume-date"],[3,"value",4,"ngFor","ngForOf"],["class","text-muted resume-date",4,"ngIf"],["nbSpinnerStatus","primary","nbSpinnerSize","giant","nbSpinnerMessage","Analyzing your resume against the job description...",1,"loading-state",3,"nbSpinner"],["nbSpinnerStatus","primary","nbSpinnerSize","giant","nbSpinnerMessage","Generating optimized resume...",1,"loading-state",3,"nbSpinner"],[1,"ai-suggestions-step"],[3,"modifications","missingKeywords","customModifications","toggleModification","toggleKeyword","removeModification","addCustomModification","updateCustomModifications","continue"],[1,"editor-step"],["class","mobile-tabs",4,"ngIf"],[1,"editor-layout"],[1,"editor-pane"],["nbButton","","size","small","status","primary",1,"fit-to-page-btn",3,"click"],[1,"fas","fa-magic"],[1,"beta-badge"],["class","resume-feedback",4,"ngIf"],[3,"styleOptions","styleChange",4,"ngIf"],[3,"resume","sections","jobApplicationId","resumeChange","sectionsChange","visibilityChange",4,"ngIf"],[1,"preview-pane"],[1,"preview-header"],[1,"undo-redo-controls"],["nbButton","","ghost","","size","small","title","Undo",3,"disabled","click"],[1,"fas","fa-undo"],["nbButton","","ghost","","size","small","title","Redo",3,"disabled","click"],[1,"fas","fa-redo"],["class","match-score-container",4,"ngIf"],["class","diff-toggle",4,"ngIf"],["status","info","closable","","class","fit-alert",3,"close",4,"ngIf"],["nbSpinnerStatus","primary","nbSpinnerSize","large","nbSpinnerMessage","Adjusting resume to fit one page...",3,"html","zoomLevel","nbSpinner","zoomChange","fit"],["resumePreview",""],[1,"mobile-tabs"],[3,"click"],[1,"fas","fa-edit"],[1,"fas","fa-eye"],[1,"resume-feedback"],[1,"feedback-row"],[1,"fas","fa-comment"],[1,"feedback-text"],[1,"feedback-actions"],["nbButton","","ghost","","size","tiny",3,"status","disabled","click"],[1,"fas","fa-thumbs-up","mr-2"],["nbButton","","ghost","","size","tiny","status","basic",3,"click"],[1,"fas","fa-thumbs-down","mr-2"],["nbButton","","ghost","","size","tiny",1,"close-btn",3,"click"],["class","comment-input",4,"ngIf"],[1,"comment-input"],["nbInput","","fullWidth","","placeholder","Share your thoughts...","maxlength","500","rows","3",3,"ngModel","ngModelChange"],["nbButton","","status","primary","size","small",3,"disabled","click"],[3,"styleOptions","styleChange"],[3,"resume","sections","jobApplicationId","resumeChange","sectionsChange","visibilityChange"],[1,"match-score-container"],[3,"originalScore","currentScore","isCalculating"],[1,"diff-toggle"],[1,"toggle-label"],["type","checkbox",3,"checked","change"],["status","info","closable","",1,"fit-alert",3,"close"],[1,"finalize-step"],[1,"finalize-layout"],[1,"finalize-preview"],[3,"html","zoomLevel","zoomChange","fit"],[1,"finalize-actions"],[1,"finalize-subtitle"],["class","score-summary",4,"ngIf"],[1,"action-cards"],[1,"action-card",3,"click"],[1,"action-icon"],["class","fas fa-download",4,"ngIf"],["class","fas fa-spinner fa-spin",4,"ngIf"],[1,"action-content"],["class","action-card primary",3,"loading","click",4,"ngIf"],["class","success-message",4,"ngIf"],[1,"score-summary"],[1,"score-value"],[1,"score-label"],[1,"fas","fa-download"],[1,"fas","fa-spinner","fa-spin"],[1,"action-card","primary",3,"click"],["class","fas fa-paper-plane",4,"ngIf"],[1,"fas","fa-paper-plane"],[1,"success-message"],[1,"fas","fa-check-circle"],["nbButton","","ghost","","outline","",3,"click"],["nbButton","","status","primary",3,"nbSpinner","disabled","click"],[4,"ngIf"],[1,"fas","fa-save","mr-2"],["nbButton","","status","success",3,"click"]],template:function(r,_){1&r&&(t.\u0275\u0275elementStart(0,"nb-card",0)(1,"nb-card-header")(2,"div",1)(3,"div",2)(4,"button",3),t.\u0275\u0275listener("click",function(){return _.close()}),t.\u0275\u0275element(5,"i",4),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"h2"),t.\u0275\u0275text(7,"AI Resume Builder"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(8,Ct,2,2,"span",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"div",6),t.\u0275\u0275template(10,dn,19,6,"div",7),t.\u0275\u0275elementStart(11,"button",8),t.\u0275\u0275listener("click",function(){return _.close()}),t.\u0275\u0275element(12,"i",9),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(13,"div",10)(14,"div",11)(15,"span",12),t.\u0275\u0275text(16,"1"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(17,"span",13),t.\u0275\u0275text(18,"AI Suggestions"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(19,"div",14),t.\u0275\u0275elementStart(20,"div",11)(21,"span",12),t.\u0275\u0275text(22,"2"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(23,"span",13),t.\u0275\u0275text(24,"Edit Resume"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(25,"div",14),t.\u0275\u0275elementStart(26,"div",11)(27,"span",12),t.\u0275\u0275text(28,"3"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(29,"span",13),t.\u0275\u0275text(30,"Finalize"),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(31,"nb-card-body"),t.\u0275\u0275template(32,an,1,1,"div",15),t.\u0275\u0275template(33,Qn,1,1,"div",16),t.\u0275\u0275template(34,Sn,2,5,"div",17),t.\u0275\u0275template(35,to,27,24,"div",18),t.\u0275\u0275template(36,Kn,23,10,"div",19),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(37,"nb-card-footer")(38,"div",20)(39,"div",21),t.\u0275\u0275template(40,Ti,2,0,"button",22),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(41,"div",23),t.\u0275\u0275template(42,mi,3,4,"button",24),t.\u0275\u0275template(43,Ki,2,0,"button",25),t.\u0275\u0275elementEnd()()()()),2&r&&(t.\u0275\u0275advance(8),t.\u0275\u0275property("ngIf",(null==_.state?null:_.state.companyName)||(null==_.state?null:_.state.jobTitle)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf","editor"===(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(4),t.\u0275\u0275classProp("active","ai-suggestions"===(null==_.state?null:_.state.currentStep))("completed","ai-suggestions"!==(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(5),t.\u0275\u0275classProp("completed","ai-suggestions"!==(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("active","editor"===(null==_.state?null:_.state.currentStep))("completed","download"===(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(5),t.\u0275\u0275classProp("completed","download"===(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("active","download"===(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(6),t.\u0275\u0275property("ngIf",null==_.state?null:_.state.isAnalyzing),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==_.state?null:_.state.isGeneratingResume),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!("ai-suggestions"!==(null==_.state?null:_.state.currentStep)||null!=_.state&&_.state.isAnalyzing||null!=_.state&&_.state.isGeneratingResume)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","editor"===(null==_.state?null:_.state.currentStep)&&!(null!=_.state&&_.state.isGeneratingResume)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","download"===(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(4),t.\u0275\u0275property("ngIf","editor"===(null==_.state?null:_.state.currentStep)||"download"===(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf","editor"===(null==_.state?null:_.state.currentStep)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","download"===(null==_.state?null:_.state.currentStep)))},directives:[Ue.Asz,Ue.ndF,Ue.DPz,a.NgIf,Ue.rs,se.JJ,se.On,Ue.aGg,Ue.q51,a.NgForOf,Ue.yKW,Ue.Q7R,Ze,Ue.h8i,se.Fj,se.nD,Re,w,ne,Ue.$9b,De,Ue.XWE],pipes:[a.DatePipe,a.AsyncPipe],styles:["[_nghost-%COMP%] .resume-builder
1-card[_ngcontent-%COMP%]{margin:0;background:var(--background-basic-color-1)}[_nghost-%COMP%] .resume-builder-card[_ngcontent-%COMP%] nb-card-header[_ngcontent-%COMP%]{padding:0;background:var(--background-basic-color-1)}[_nghost-%COMP%] .resume-builder-card[_ngcontent-%COMP%] nb-card-body[_ngcontent-%COMP%]{padding:0;overflow:hidden;background:var(--background-basic-color-1)}[_nghost-%COMP%] .resume-builder-card[_ngcontent-%COMP%] nb-card-footer[_ngcontent-%COMP%]{padding:0;background:var(--background-basic-color-1)}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{padding:8px}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:600;color:var(--text-basic-color)}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .job-context[_ngcontent-%COMP%]{font-size:14px;color:var(--text-hint-color)}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .btn-text[_ngcontent-%COMP%]{margin-left:6px}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .resume-source-control[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .resume-source-control[_ngcontent-%COMP%] .source-label[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:var(--text-hint-color)}[_nghost-%COMP%] .dialog-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .resume-source-control[_ngcontent-%COMP%] .source-select[_ngcontent-%COMP%]{min-width:200
1px;max-width:260px}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-top:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;opacity:.5}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step.active[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step.active[_ngcontent-%COMP%] .step-circle[_ngcontent-%COMP%]{background:var(--color-primary-default);color:var(--text-control-color)}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step.completed[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step.completed[_ngcontent-%COMP%] .step-circle[_ngcontent-%COMP%]{background:var(--color-success-default);color:var(--text-control-color)}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step[_ngcontent-%COMP%] .step-circle[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:50%;background:var(--background-basic-color-3);color:var(--text-hint-color);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step[_ngcontent-%COMP%] .step-label[_ngcontent-%COMP%]{font-size:14px;color:var(--text-basic-color)}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step-connector[_ngcontent-%COMP%]{width:60px;height:2px;background:var(--border-basic-color-3);margin:0 12px}[_nghost-%COMP%] .stepper[_ngcontent-%COMP%] .step-connector.completed[_ngcontent-%COMP%]{background:var(--color-success-default)}[_nghost-%COMP%] .loading-state[_ngcontent-%COMP%]{min-height:400px;height:100%;position:relative;background:var(--background-basic-color-1)}[_nghost-%COMP%] .ai-suggestions-step[_ngcontent-%COMP%]{height:100%;overflow-y:auto;padding:24px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .mobile-tabs[_ngcontent-%COMP%]{display:flex;background:var(--background-basic-color-1);border-bottom:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .mobile-tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex:1;padding:12px;border:none;background:none;font-size:14px;color:var(--text-hint-color);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .mobile-tabs[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%]{color:var(--color-primary-default);border-bottom:2px solid var(--color-primary-default);background:var(--color-primary-transparent-100)}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-layout[_ngcontent-%COMP%]{flex:1;display:flex;overflow:hidden}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-layout.mobile[_ngcontent-%COMP%]{flex-direction:column}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%]{width:45%;min-width:400px;max-width:520px;overflow-y:auto;background:var(--background-basic-color-1);border-right:1px solid var(--border-basic-color-3);padding:16px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .fit-to-page-btn[_ngcontent-%COMP%]{width:100%;margin-bottom:16px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .fit-to-page-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:6px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .fit-to-page-btn[_ngcontent-%COMP%] .beta-badge[_ngcontent-%COMP%]{margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.2);border-radius:4px;letter-spacing:.5px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .resume-feedback[_ngcontent-%COMP%]{background:var(--background-basic-color-2);border:1px solid var(--border-basic-color-3);border-radius:8px;padding:10px 12px;margin-bottom:16px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .resume-feedback[_ngcontent-%COMP%] .feedback-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .resume-feedback[_ngcontent-%COMP%] .feedback-row[_ngcontent-%COMP%] .feedback-text[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:var(--text-basic-color)}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .resume-feedback[_ngcontent-%COMP%] .feedback-row[_ngcontent-%COMP%] .feedback-actions[_ngcontent-%COMP%]{display:flex;gap:4px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .resume-feedback[_ngcontent-%COMP%] .feedback-row[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{margin-left:auto;opacity:.6}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .resume-feedback[_ngcontent-%COMP%] .feedback-row[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]:hover{opacity:1}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .resume-feedback[_ngcontent-%COMP%] .comment-input[_ngcontent-%COMP%]{margin-top:12px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .editor-pane[_ngcontent-%COMP%] .resume-feedback[_ngcontent-%COMP%] .comment-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{margin-bottom:8px;resize:vertical}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;overflow:auto;background:var(--background-basic-color-3);min-width:0}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--background-basic-color-1);border-bottom:1px solid var(--border-basic-color-3);flex-shrink:0;gap:16px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .undo-redo-controls[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .undo-redo-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:6px 10px;min-width:auto}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .undo-redo-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{opacity:.4}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .undo-redo-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .match-score-container[_ngcontent-%COMP%]{flex:1;display:flex;justify-content:center}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .diff-toggle[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .diff-toggle[_ngcontent-%COMP%] .toggle-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-hint-color);cursor:pointer;white-space:nowrap}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .diff-toggle[_ngcontent-%COMP%] .toggle-label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-success-default)}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] .preview-header[_ngcontent-%COMP%] .diff-toggle[_ngcontent-%COMP%] .toggle-label[_ngcontent-%COMP%]:hover{color:var(--text-basic-color)}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] nb-alert.fit-alert[_ngcontent-%COMP%]{margin:0;border-radius:0;padding:8px 16px;font-size:12px;text-align:center;justify-content:center}[_nghost-%COMP%] .editor-step[_ngcontent-%COMP%] .preview-pane[_ngcontent-%COMP%] nb-alert.fit-alert[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:6px}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%]{height:100%;overflow:hidden}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-layout[_ngcontent-%COMP%]{display:flex;height:100%}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-preview[_ngcontent-%COMP%]{flex:1;background:var(--background-basic-color-3);overflow:auto;min-width:0}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%]{width:360px;padding:32px 24px;background:var(--background-basic-color-1);border-left:1px solid var(--border-basic-color-3);overflow-y:auto;display:flex;flex-direction:column}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--text-basic-color)}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .finalize-subtitle[_ngcontent-%COMP%]{margin:0 0 24px;font-size:14px;color:var(--text-hint-color)}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .score-summary[_ngcontent-%COMP%]{text-align:center;padding:16px;background:var(--color-success-transparent-100);border-radius:8px;margin-bottom:24px}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .score-summary[_ngcontent-%COMP%] .score-value[_ngcontent-%COMP%]{font-size:32px;font-weight:700;color:var(--color-success-default)}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .score-summary[_ngcontent-%COMP%] .score-label[_ngcontent-%COMP%]{font-size:12px;color:var(--text-hint-color);text-transform:uppercase;letter-spacing:.5px}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-cards[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--background-basic-color-2);border:1px solid var(--border-basic-color-3);border-radius:8px;
1cursor:pointer;transition:all .2s ease}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card[_ngcontent-%COMP%]:hover:not(.loading){border-color:var(--color-primary-default);background:var(--color-primary-transparent-100)}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card.primary[_ngcontent-%COMP%]{background:var(--color-primary-transparent-100);border-color:var(--color-primary-default)}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card.primary[_ngcontent-%COMP%] .action-icon[_ngcontent-%COMP%]{background:var(--color-primary-default);color:#fff}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card.primary[_ngcontent-%COMP%]:hover:not(.loading){background:var(--color-primary-transparent-200)}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card.loading[_ngcontent-%COMP%]{opacity:.7;cursor:wait}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card[_ngcontent-%COMP%] .action-icon[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:8px;background:var(--background-basic-color-3);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-basic-color);flex-shrink:0}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card[_ngcontent-%COMP%] .action-content[_ngcontent-%COMP%]{flex:1;min-width:0}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card[_ngcontent-%COMP%] .action-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-basic-color)}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .action-card[_ngcontent-%COMP%] .action-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:var(--text-hint-color)}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .success-message[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--color-success-transparent-100);border-radius:6px;color:var(--color-success-default);font-size:14px;margin-top:12px}[_nghost-%COMP%] .finalize-step[_ngcontent-%COMP%] .finalize-actions[_ngcontent-%COMP%] .success-message[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:16px}[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--background-basic-color-1);border-top:1px solid var(--border-basic-color-3)}[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] .footer-left[_ngcontent-%COMP%], [_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] .footer-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] button[nbButton][status=primary][_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:6px}[_nghost-%COMP%] .score-improved[_ngcontent-%COMP%]{color:var(--color-success-default)}[_nghost-%COMP%] .score-decreased[_ngcontent-%COMP%]{color:var(--color-danger-default)}@media (max-width: 768px){[_nghost-%COMP%] .resume-builder-card .dialog-header{padding:8px 12px}[_nghost-%COMP%] .resume-builder-card .dialog-header .header-left h2{font-size:16px}[_nghost-%COMP%] .resume-builder-card .dialog-header .header-left .job-context{display:none}[_nghost-%COMP%] .resume-builder-card .dialog-header .header-right .btn-text{display:none}[_nghost-%COMP%] .resume-builder-card .dialog-header .header-right .resume-source-control .source-label{display:none}[_nghost-%COMP%] .resume-builder-card .dialog-header .header-right .resume-source-control .source-select{min-width:130px;max-width:160px}[_nghost-%COMP%] .resume-builder-card .stepper{padding:12px}
1[_nghost-%COMP%] .resume-builder-card .stepper .step-label{display:none}[_nghost-%COMP%] .resume-builder-card .stepper .step-connector{width:30px}[_nghost-%COMP%] .resume-builder-card .editor-step .editor-pane, [_nghost-%COMP%] .resume-builder-card .editor-step .preview-pane{width:100%;min-width:unset;max-width:unset}[_nghost-%COMP%] .resume-builder-card .editor-step .preview-pane .preview-header{flex-wrap:wrap;gap:8px;padding:8px 12px;justify-content:center}[_nghost-%COMP%] .resume-builder-card .dialog-footer{padding:12px}[_nghost-%COMP%] .resume-builder-card .finalize-step .finalize-layout{flex-direction:column}[_nghost-%COMP%] .resume-builder-card .finalize-step .finalize-preview{display:none}[_nghost-%COMP%] .resume-builder-card .finalize-step .finalize-actions{width:100%;border-left:none;padding:24px 16px}}"]}),Z})()},47621:(kt,ot,h)=>{"use strict";h.d(ot,{Q:()=>n});var g=h(61135),K=h(77579),pe=h(78372),W=h(71884),le=h(14036);function t(){return{jsonResume:{},sectionOrder:le.Fh.map(p=>p.id),sectionVisibility:le.Fh.reduce((p,a)=>Object.assign(Object.assign({},p),{[a.id]:a.visible}),{}),sections:[...le.Fh],styleOptions:Object.assign({},le.x9),modifications:[],missingKeywords:[],aiSuggestions:[],customModifications:"",originalMatchScore:0,currentMatchScore:0,isCalculatingScore:!1,currentStep:"ai-suggestions",isGeneratingResume:!1,isGeneratingPdf:!1,isSaving:!1,isAnalyzing:!1,jobApplicationId:null,jobTitle:null,companyName:null,addedKeywords:[],showDiffHighlighting:!0}}var Ue=h(5e3);let n=(()=>{class p{constructor(){this.state=t(),this.stateSubject=new g.X(this.state),this.state$=this.stateSubject.asObservable(),this.resumeChangeSubject=new K.x,this.resumeChange$=this.resumeChangeSubject.pipe((0,pe.b)(1500),(0,W.x)((se,fe)=>JSON.stringify(se)===JSON.stringify(fe))),this.MAX_HISTORY_SIZE=10,this.historyStack=[],this.redoStack=[],this.canUndoSubject=new g.X(!1),this.canRedoSubject=new g.X(!1),this.canUndo$=this.canUndoSubject.asObservable(),this.canRedo$=this.canRedoSubject.asObservable(),this.fitToPageOptionsSubject=new g.X(null),this.fitToPageWarningsSubject=new g.X([]),this.fitToPageOptions$=this.fitToPageOptionsSubject.asObservable(),this.fitToPageWarnings$=this.fitToPageWarningsSubject.asObservable()}getState(){return Object.assign({},this.state)}reset(){this.state=t(),this.emitState()}initialize(se,fe,ue,ze){this.state=Object.assign(Object.assign({},t()),{jobApplicationId:se,jobTitle:fe||null,companyName:ue||null,jsonResume:ze||{}}),this.clearHistory(),this.resetFitToPage(),this.emitState()}setJsonResume(se){this.state=Object.assign(Object.assign({},this.state),{jsonResume:se}),this.emitState(),this.triggerResumeChange()}updateResumeField(se,fe){this.state=Object.assign(Object.assign({},this.state),{jsonResume:Object.assign(Object.assign({},this.state.jsonResume),{[se]:fe})}),this.emitState(),this.triggerResumeChange()}updateBasics(se){this.state=Object.assign(Object.assign({},this.state),{jsonResume:Object.assign(Object.assign({},this.state.jsonResume),{basics:Object.assign(Object.assign({},this.state.jsonResume.basics),se)})}),this.emitState(),this.triggerResumeChange()}updateWorkExperience(se,fe){const ue=[...this.state.jsonResume.work||[]];se>=0&&se<ue.length&&(ue[se]=Object.assign(Object.assign({},ue[se]),fe),this.updateResumeField("work",ue))}addWorkExperience(se){const fe=[...this.state.jsonResume.work||[]];fe.push(Object.assign({name:"",position:"",startDate:"",endDate:"",highlights:[]},se)),this.updateResumeField("work",fe)}removeWorkExperience(se){const fe=[...this.state.jsonResume.work||[]];se>=0&&se<fe.length&&(fe.splice(se,1),this.updateResumeField("work",fe))}updateEducation(se,fe){const ue=[...this.state.jsonResume.education||[]];se>=0&&se<ue.length&&(ue[se]=Object.assign(Object.assign({},ue[se]),fe),this.updateResumeField("education",ue))}addEducation(se){const fe=[...this.state.jsonResume.education||[]];fe.push(Object.assign({institution:"",studyType:"",area:"",startDate:"",endDate:""},se)),this.updateResumeField("education",fe)}removeEducation(se){const fe=[...this.state.jsonResume.education||[]];se>=0&&se<fe.length&&(fe.splice(se,1),this.updateResumeField("education",fe))}updateSkills(se){this.updateResumeField("skills",se)}updateProject(se,fe){const ue=[...this.state.jsonResume.projects||[]];se>=0&&se<ue.length&&(ue[se]=Object.assign(Object.assign({},ue[se]),fe),this.updateResumeField("projects",ue))}addProject(se){const fe=[...this.state.jsonResume.projects||[]];fe.push(Object.assign({name:"",description:"",highlights:[]},se)),this.updateResumeField("projects",fe)}removeProject(se){const fe=[...this.state.jsonResume.projects||[]];se>=0&&se<fe.length&&(fe.splice(se,1),this.updateResumeField("projects",fe))}updateCertificate(se,fe){const ue=[...this.state.jsonResume.certificates||[]];se>=0&&se<ue.length&&(ue[se]=Object.assign(Object.assign({},ue[se]),fe),this.updateResumeField("certificates",ue))}addCertificate(se){const fe=[...this.state.jsonResume.certificates||[]];fe.push(Object.assign({name:"",issuer:"",date:""},se)),this.updateResumeField("certificates",fe)}removeCertificate(se){const fe=[...this.state.jsonResume.certificates||[]];se>=0&&se<fe.length&&(fe.splice(se,1),this.updateResumeField("certificates",fe))}setStyleOptions(se){this.state=Object.assign(Object.assign({},this.state),{styleOptions:Object.assign(Object.assign({},this.state.styleOptions),se)}),this.emitState()}setStyleOption(se,fe){this.state=Object.assign(Object.assign({},this.state),{styleOptions:Object.assign(Object.assign({},this.state.styleOptions),{[se]:fe})}),this.emitState()}setSections(se){this.state=Object.assign(Object.assign({},this.state),{sections:se,sectionOrder:se.map(fe=>fe.id),sectionVisibility:se.reduce((fe,ue)=>Object.assign(Object.assign({},fe),{[ue.id]:ue.visible}),{})}),this.emitState()}setSectionVisibility(se,fe){const ue=this.state.sections.map(ze=>ze.id===se?Object.assign(Object.assign({},ze),{visible:fe}):ze);this.state=Object.assign(Object.assign({},this.state),{sections:ue,sectionVisibility:Object.assign(Object.assign({},this.state.sectionVisibility),{[se]:fe})}),this.emitState()}reorderSections(se,fe){const ue=[...this.state.sections],[ze]=ue.splice(se,1);ue.splice(fe,0,ze);const xe=ue.map((je,Ne)=>Object.assign(Object.assign({},je),{order:Ne}));this.state=Object.assign(Object.assign({},this.state),{sections:xe,sectionOrder:xe.map(je=>je.id)}),this.emitState()}setModifications(se){this.state=Object.assign(Object.assign({},this.state),{modifications:se}),this.emitState()}setMissingKeywords(se){this.state=Object.assign(Object.assign({},this.state),{missingKeywords:se}),this.emitState()}toggleModification(se){const fe=this.state.modifications.map(ue=>ue.id===se?Object.assign(Object.assign({},ue),{selected:!ue.selected}):ue);this.state=Object.assign(Object.assign({},this.state),{modifications:fe}),this.emitState()}toggleKeyword(se){const fe=this.state.missingKeywords.map(ue=>ue.keyword===se?Object.assign(Object.assign({},ue),{selected:!ue.selected}):ue);this.state=Object.assign(Object.assign({},this.state),{missingKeywords:fe}),this.emitState()}addCustomModification(se){if(!se.trim())return;const fe={id:`custom-${Date.now()}`,text:se.trim(),selected:!0};this.state=Object.assign(Object.assign({},this.state),{modifications:[...this.state.modifications,fe],customModifications:""}),this.emitState()}removeModification(se){const fe=this.state.modifications.filter(ue=>ue.id!==se);this.state=Object.assign(Object.assign({},this.state),{modifications:fe}),this.emitState()}setAnalyzing(se){this.state=Object.assign(Object.assign({},this.state),{isAnalyzing:se}),this.emitState()}setAiSuggestions(se){this.state=Object.assign(Object.assign({},this.state),{aiSuggestions:se}),this.emitState()}toggleSuggestion(se){const fe=this.state.aiSuggestions.map(ue=>ue.id===se?Object.assign(Object.assign({},ue),{selected:!ue.selected}):ue);this.state=Object.assign(Object.assign({},this.state),{aiSuggestions:fe}),this.emitState()}setCustomModifications(se){this.state=Object.assign(Object.assign({},this.state),{customModifications:se}),this.emitState()}setMatchScores(se,fe){this.state=Object.assign(Object.assign({},this.state),{originalMatchScore:se,currentMatchScore:fe}),this.emitState()}setCurrentMatchScore(se){this.state=Object.assign(Object.assign({},this.state),{currentMatchScore:se}),this.emitState()}setCalculatingScore(se){this.state=Object.assign(Object.assign({},this.state),{isCalculatingScore:se}),this.emitState()}setStep(se){this.state=Object.assign(Object.assign({},this.state),{currentStep:se}),this.emitState()}setGeneratingResume(se){this.state=Object.assign(Object.assign({},this.state),{isGeneratingResume:se}),this.emitState()}setGeneratingPdf(se){this.state=Object.assign(Object.assign({},this.state),{isGeneratingPdf:se}),this.emitState()}setSaving(se){this.state=Object.assign(Object.assign({},this.state),{isSaving:se}),this.emitState()}getSelectedModificationTexts(){return this.state.modifications.filter(se=>se.selected).map(se=>se.text)}getSelectedKeywords(){return this.state.missingKeywords.filter(se=>se.selected).map(se=>se.keyword)}setAddedKeywords(se){this.state=Object.assign(Object.assign({},this.state),{addedKeywords:se||[]}),this.emitState()}
1toggleDiffHighlighting(){this.state=Object.assign(Object.assign({},this.state),{showDiffHighlighting:!this.state.showDiffHighlighting}),this.emitState()}getSelectedModifications(){if(this.state.modifications.length>0)return this.getSelectedModificationTexts();const se=this.state.aiSuggestions.filter(fe=>fe.selected).map(fe=>fe.description);return this.state.customModifications.trim()&&se.push(this.state.customModifications.trim()),se}captureHistorySnapshot(){const se={jsonResume:JSON.parse(JSON.stringify(this.state.jsonResume)),styleOptions:Object.assign({},this.state.styleOptions),sections:this.state.sections.map(fe=>Object.assign({},fe)),renderOptions:this.fitToPageOptionsSubject.getValue(),timestamp:Date.now()};this.historyStack.push(se),this.historyStack.length>this.MAX_HISTORY_SIZE&&this.historyStack.shift(),this.redoStack=[],this.updateHistoryState()}undo(){if(0===this.historyStack.length)return;const se={jsonResume:JSON.parse(JSON.stringify(this.state.jsonResume)),styleOptions:Object.assign({},this.state.styleOptions),sections:this.state.sections.map(ue=>Object.assign({},ue)),renderOptions:this.fitToPageOptionsSubject.getValue(),timestamp:Date.now()};this.redoStack.push(se);const fe=this.historyStack.pop();this.restoreSnapshot(fe),this.updateHistoryState()}redo(){if(0===this.redoStack.length)return;const se={jsonResume:JSON.parse(JSON.stringify(this.state.jsonResume)),styleOptions:Object.assign({},this.state.styleOptions),sections:this.state.sections.map(ue=>Object.assign({},ue)),renderOptions:this.fitToPageOptionsSubject.getValue(),timestamp:Date.now()};this.historyStack.push(se);const fe=this.redoStack.pop();this.restoreSnapshot(fe),this.updateHistoryState()}clearHistory(){this.historyStack=[],this.redoStack=[],this.updateHistoryState()}restoreSnapshot(se){this.state=Object.assign(Object.assign({},this.state),{jsonResume:JSON.parse(JSON.stringify(se.jsonResume)),styleOptions:Object.assign({},se.styleOptions),sections:se.sections.map(fe=>Object.assign({},fe)),sectionOrder:se.sections.map(fe=>fe.id),sectionVisibility:se.sections.reduce((fe,ue)=>Object.assign(Object.assign({},fe),{[ue.id]:ue.visible}),{})}),this.fitToPageOptionsSubject.next(se.renderOptions),this.fitToPageWarningsSubject.next([]),this.emitState()}updateHistoryState(){this.canUndoSubject.next(this.historyStack.length>0),this.canRedoSubject.next(this.redoStack.length>0)}applyStyleCompression(){this.state=Object.assign(Object.assign({},this.state),{styleOptions:Object.assign(Object.assign({},this.state.styleOptions),{sectionSpacing:0,contentDensity:0,pageMargin:0,nameFontSize:Math.min(this.state.styleOptions.nameFontSize,22),sectionHeaderFontSize:Math.min(this.state.styleOptions.sectionHeaderFontSize,10),subHeaderFontSize:Math.min(this.state.styleOptions.subHeaderFontSize,9.5),bodyFontSize:Math.min(this.state.styleOptions.bodyFontSize,9.5)})}),this.emitState()}setRenderOption(se,fe){const ue=this.fitToPageOptionsSubject.getValue()||{};this.fitToPageOptionsSubject.next(Object.assign(Object.assign({},ue),{[se]:fe}))}setFitToPageWarnings(se){this.fitToPageWarningsSubject.next(se)}fitToOnePage(){var se,fe,ue,ze;this.captureHistorySnapshot();const xe=[],je={sectionSpacing:0,contentDensity:0,pageMargin:0,nameFontSize:Math.min(this.state.styleOptions.nameFontSize,22),sectionHeaderFontSize:Math.min(this.state.styleOptions.sectionHeaderFontSize,10),subHeaderFontSize:Math.min(this.state.styleOptions.subHeaderFontSize,9.5),bodyFontSize:Math.min(this.state.styleOptions.bodyFontSize,9.5)};this.state=Object.assign(Object.assign({},this.state),{styleOptions:Object.assign(Object.assign({},this.state.styleOptions),je)}),xe.push("Reduced spacing and font sizes");const Ne=(null===(se=this.state.jsonResume.work)||void 0===se?void 0:se.length)||0,at=(null===(fe=this.state.jsonResume.education)||void 0===fe?void 0:fe.length)||0,Ve=(null===(ue=this.state.jsonResume.projects)||void 0===ue?void 0:ue.length)||0,Ze={};Ne>4&&(Ze.maxWorkEntries=4,xe.push(`Showing 4 of ${Ne} work experiences`)),Math.max(...(null===(ze=this.state.jsonResume.work)||void 0===ze?void 0:ze.map(Le=>{var rt;return(null===(rt=Le.highlights)||void 0===rt?void 0:rt.length)||0}))||[0])>
14&&(Ze.maxBulletsPerJob=4,xe.push("Limited to 4 bullets per job")),at>2&&(Ze.maxEducationEntries=2,xe.push(`Showing 2 of ${at} education entries`)),Ve>2&&(Ze.maxProjects=2,xe.push(`Showing 2 of ${Ve} projects`)),this.fitToPageOptionsSubject.next(Object.keys(Ze).length>0?Ze:null),this.fitToPageWarningsSubject.next(xe),this.emitState()}resetFitToPage(){this.fitToPageOptionsSubject.next(null),this.fitToPageWarningsSubject.next([])}clearFitToPageWarnings(){this.fitToPageWarningsSubject.next([])}getRenderOptions(){return this.fitToPageOptionsSubject.getValue()}emitState(){this.stateSubject.next(Object.assign({},this.state))}triggerResumeChange(){this.resumeChangeSubject.next(this.state.jsonResume)}}return p.\u0275fac=function(se){return new(se||p)},p.\u0275prov=Ue.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac}),p})()},1628:(kt,ot,h)=>{"use strict";h.d(ot,{Z:()=>je});var g=h(5e3),K=h(69808),pe=h(20776);function W(Ne,at){1&Ne&&(g.\u0275\u0275elementStart(0,"span",10),g.\u0275\u0275element(1,"i",11),g.\u0275\u0275text(2," DOL Verified "),g.\u0275\u0275elementEnd())}function le(Ne,at){if(1&Ne&&(g.\u0275\u0275elementStart(0,"span"),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&Ne){const Ve=g.\u0275\u0275nextContext(2);g.\u0275\u0275classMapInterpolate1("badge badge-","success"===Ve.h1bSponsorshipStrengthStatus?"success":"info"===Ve.h1bSponsorshipStrengthStatus?"
1info":"warning"===Ve.h1bSponsorshipStrengthStatus?"warning":"secondary",""),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate1(" ",Ve.h1bSponsorshipStrength," ")}}function t(Ne,at){1&Ne&&(g.\u0275\u0275elementStart(0,"span",24),g.\u0275\u0275text(1,"This Role"),g.\u0275\u0275elementEnd())}function Ue(Ne,at){if(1&Ne&&(g.\u0275\u0275elementStart(0,"div",19),g.\u0275\u0275element(1,"span",20),g.\u0275\u0275elementStart(2,"span",21),g.\u0275\u0275text(3),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(4,t,2,0,"span",22),g.\u0275\u0275elementStart(5,"span",23),g.\u0275\u0275text(6),g.\u0275\u0275elementEnd()()),2&Ne){const Ve=at.$implicit,Ze=g.\u0275\u0275nextContext(3);g.\u0275\u0275classProp("faded",!Ve.isMatch&&Ze.h1bHasMatchedDept),g.\u0275\u0275advance(1),g.\u0275\u0275styleProp("background",Ve.color),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(Ve.name),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",Ve.isMatch),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(Ve.count)}}function n(Ne,at){if(1&Ne&&(g.\u0275\u0275elementStart(0,"div",28)(1,"span",29),g.\u0275\u0275text(2),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(3,"div",30),g.\u0275\u0275element(4,"div",31),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(5,"span",32),g.\u0275\u0275text(6),g.\u0275\u0275elementEnd()()),2&Ne){const Ve=at.$implicit;g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(Ve.year),g.\u0275\u0275advance(2),g.\u0275\u0275styleProp("width",Ve.barPercent,"%"),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(Ve.total)}}function p(Ne,at){if(1&Ne&&(g.\u0275\u0275elementStart(0,"div",25)(1,"div",26),g.\u0275\u0275text(2,"Historical LCA Filings"),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(3,n,7,4,"div",27),g.\u0275\u0275elementEnd()),2&Ne){const Ve=g.\u0275\u0275nextContext(3);g.\u0275\u0275advance(3),g.\u0275\u0275property("ngForOf",Ve.h1bYearlyTrends)}}function a(Ne,at){if(1&Ne&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275elementStart(1,"div",12),g.\u0275\u0275text(2,"H-1B Filings by Department"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(3,"div",13)(4,"div",14),g.\u0275\u0275element(5,"div",15),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(6,"div",16),g.\u0275\u0275template(7,Ue,7,7,"div",17),g.\u0275\u0275elementEnd()(),g.\u0275\u0275template(8,p,4,1,"div",18),g.\u0275\u0275elementContainerEnd()),2&Ne){const Ve=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(5),g.\u0275\u0275property("options",Ve.h1bChartOptions),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngForOf",Ve.h1bDepartments),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",null==Ve.h1bYearlyTrends?null:Ve.h1bYearlyTrends.length)}}function se(Ne,at){1&Ne&&(g.\u0275\u0275elementStart(0,"p",33),g.\u0275\u0275element(1,"i",34),g.\u0275\u0275text(2," This company sponsors H-1B visas "),g.\u0275\u0275elementEnd())}function fe(Ne,at){if(1&Ne&&(g.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"div",3)(3,"span",4),g.\u0275\u0275element(4,"i",5),g.\u0275\u0275text(5," H-1B Sponsorship "),g.\u0275\u0275template(6,W,3,0,"span",6),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(7,le,2,4,"span",7),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(8,a,9,3,"ng-container",8),g.\u0275\u0275template(9,se,3,0,"ng-template",null,9,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275elementEnd()()),2&Ne){const Ve=g.\u0275\u0275reference(10),Ze=g.\u0275\u0275nextContext();g.\u0275\u0275advance(6),g.\u0275\u0275property("ngIf",null==Ze.companyDetails||null==Ze.companyDetails.h1bData?null:Ze.companyDetails.h1bData.lastImportDate),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",Ze.h1bSponsorshipStrength),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",Ze.h1bChartOptions)("ngIfElse",Ve)}}const ue={master_engineering_technical:"Engineering",master_information_technology:"IT",master_finance:"Finance",master_marketing:"Marketing",master_sales:"Sales",master_human_resources:"HR",master_operations:"Operations",master_legal:"Legal",consulting:"Consulting",c_suite:"Executive",design:"Design",medical_health:"Healthcare",education:"Education"},ze={master_engineering_technical:"#3366ff",master_information_technology:"#00d68f",master_finance:"#ffaa00",master_marketing:"#ff3d71",master_sales:"#0095ff",master_human_resources:"#884dff",master_operations:"#ff6b35",master_legal:"#00b887",consulting:"#db76ff",c_suite:"#ffc94d",de
1sign:"#ff708d",medical_health:"#42aaff",education:"#7dd87d"},xe=["#4a4e69","#3d4059","#33364d","#2a2d42","#222538"];let je=(()=>{class Ne{constructor(){this.jobTitle="",this.h1bChartOptions=null,this.h1bDepartments=[],this.h1bYearlyTrends=[],this.h1bSponsorshipStrength="",this.h1bSponsorshipStrengthStatus="",this.h1bHasMatchedDept=!1}ngOnChanges(Ve){(Ve.companyDetails||Ve.jobTitle)&&this.buildH1bVisualization()}buildH1bVisualization(){var Ve;this.h1bChartOptions=null,this.h1bDepartments=[],this.h1bYearlyTrends=[],this.h1bSponsorshipStrength="",this.h1bSponsorshipStrengthStatus="",this.h1bHasMatchedDept=!1;const Ze=this.companyDetails;if(!(null===(Ve=null==Ze?void 0:Ze.h1bData)||void 0===Ve?void 0:Ve.departments))return;const ht=Ze.h1bData.departments,Le=Object.keys(ht).filter(mt=>"unknown"!==mt&&"2023"!==mt).sort();if(!Le.length)return;const rt={};let pt=0;for(const mt of Le)for(const Ot of Object.keys(ht[mt]))rt[Ot]=(rt[Ot]||0)+ht[mt][Ot],pt+=ht[mt][Ot];const ft=Object.entries(rt).sort((mt,Ot)=>Ot[1]-mt[1]),xt=this.inferDepartmentFromTitle(this.jobTitle||""),Fe=ft.slice(0,5),ae=xt&&Fe.some(([mt])=>mt===xt);this.h1bHasMatchedDept=!!ae,this.h1bDepartments=Fe.map(([mt,Ot],e)=>{const ct=mt===xt;return{key:mt,name:ue[mt]||mt,count:Ot,percent:pt>0?Math.round(Ot/pt*100):0,color:!ae||ct?ze[mt]||"#8f9bb3":xe[e]||"#33364d",isMatch:ct}}),this.h1bChartOptions={tooltip:{trigger:"item",formatter:"{b}: {c} ({d}%)"},graphic:[{type:"text",left:"center",top:"center",style:{text:pt.toLocaleString(),fontSize:16,fontWeight:"bold",fill:"#ffffff",textAlign:"center"}}],series:[{type:"pie",radius:["50%","75%"],center:["50%","50%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:Fe.map(([mt,Ot],e)=>({value:Ot,name:ue[mt]||mt,itemStyle:{color:ae&&mt!==xt?xe[e]||"#33364d":ze[mt]||"#8f9bb3"}}))}]};const Ie=Le.map(mt=>{let Ot=0;for(const e of Object.keys(ht[mt]))Ot+=ht[mt][e];return{year:mt,total:Ot}}),ke=Math.max(...Ie.map(mt=>mt.total));this.h1bYearlyTrends=Ie.map((mt,Ot)=>{const e=Ot>0?Ie[Ot-1].total:null;let ct=null;return null!==e&&e>0&&(ct=Math.round((mt.total-e)/e*100)),{year:mt.year,total:mt.total,barPercent:ke>0?Math.round(mt.total/ke*100):0,growth:ct}}).reverse();const $e=Le[Le.length-1];let Oe=0;for(const mt of Object.keys(ht[$e]))Oe+=ht[$e][mt];const Re=this.h1bYearlyTrends[this.h1bYearlyTrends.length-1],Dt=null==Re?void 0:Re.growth;Oe>=500||Oe>=100&&null!==Dt&&Dt>10?(this.h1bSponsorshipStrength="Strong",this.h1bSponsorshipStrengthStatus="success"):null!==Dt&&Dt>10?(this.h1bSponsorshipStrength="Growing",this.h1bSponsorshipStrengthStatus="info"):Oe>=20?(this.h1bSponsorshipStrength="Moderate",this.h1bSponsorshipStrengthStatus="warning"):(this.h1bSponsorshipStrength="Limited",this.h1bSponsorshipStrengthStatus="basic")}inferDepartmentFromTitle(Ve){if(!Ve)return"";const Ze=Ve.toLowerCase();return/software|engineer|developer|sde|frontend|backend|fullstack|full-stack|devops|sre|architect|programmer|data scientist|machine learning|ml |ai /i.test(Ze)?"master_engineering_technical":/\bit\b|information technology|network admin|sysadmin|system admin|database admin|infosec|security analyst/i.test(Ze)?"master_information_technology":/finance|accountant|auditor|financial|controller|treasury/i.test(Ze)?"master_finance":/marketing|brand|content|seo|growth/i.test(Ze)?"master_marketing":/sales|account executive|business develop/i.test(Ze)?"master_sales":/human resource|recruiter|talent|hr\b/i.test(Ze)?"master_human_resources":/operations|supply chain|logistics|procurement/i.test(Ze)?"master_operations":/legal|counsel|attorney|lawyer|compliance/i.test(Ze)?"master_legal":/consult/i.test(Ze)?"consulting":/design|ux|ui|graphic|creative/i.test(Ze)?"design":/ceo|cto|cfo|coo|vp |vice president|chief|director/i.test(Ze)?"c_suite":/doctor|nurse|physician|medical|health|clinical/i.test(Ze)?"medical_health":""}}return Ne.\u0275fac=function(Ve){return new(Ve||Ne)},Ne.\u0275cmp=g.\u0275\u0275defineComponent({type:Ne,selectors:[["ngx-h1b-company-stats"]],inputs:{companyDetails:"companyDetails",jobTitle:"jobTitle"},features:[g.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","h1b-company-stats",4,"ngIf"],[1,"h1b-company-stats"],[1,"h1b-section"],[1,"d-flex","align-items-center","justify-content-between","mb-2"],[1,"h1b-title"],[1,"fa","fa-passport","mr-1"],["class","h1b-verified-inline ml-1",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf","ngIfElse"],["h1bFallback",""],[1,"h1b-verified-inline","ml-1"],[1,"fa","fa-check-circle","text-info"],[1,"h1b-chart-caption","mb-1"],[1,"d-flex","align-items-center"],[1,"h1b-donut-chart"],["echarts","",2,"width","140px","height","140px",3,"options"],[1,"h1b-dept-list","ml-2"],["class","h1b-dept-item d-flex align-items-center mb-1",3,"faded",4,"ngFor","ngForOf"],["class","h1b-trends mt-2",4,"ngIf"],[1,"h1b-dept-item","d-flex","align-items-center","mb-1"],[1,"h1b-dept-color-dot"],[1,"h1b-dept-name"],["class","badge badge-primary ml-1",4,"ngIf"],[1,"h1b-dept-count","ml-auto"],[1,"badge","badge-primary","ml-1"],[1,"h1b-trends","mt-2"],[1,"h1b-trends-caption","mb-1"],["class","h1b-trend-row d-flex align-items-center mb-1",4,"ngFor","ngForOf"],[1,"h1b-trend-row","d-flex","align-items-center","mb-1"],[1,"h1b-trend-year"],[1,"h1b-trend-bar-bg","flex-grow-1","mx-1"],[1,"h1b-trend-bar"],[1,"h1b-trend-count"],[1,"h1b-fallback-text","mb-0"],[1,"fa","fa-check-circle","text-success","mr-1"]],template:function(Ve,Ze){1&Ve&&g.\u0275\u0275template(0,fe,11,4,"div",0),2&Ve&&g.\u0275\u0275property("ngIf",null==Ze.companyDetails?null:Ze.companyDetails.h1bSponsor)},directives:[K.NgIf,pe._w,K.NgForOf],styles:["[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%]{background:rgba(51,102,255,.06);border:1px solid rgba(51,102,255,.15);border-radius:8px;padding:10px}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-title[_ngcontent-%COMP%]{font-weight:600;font-size:13px;color:var(--text-basic-color)}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-chart-caption[_ngcontent-%COMP%]{font-size:10px;font-weight:600;color:var(--text-hint-color);text-transform:uppercase;letter-spacing:.5px}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-donut-chart[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-dept-list[_ngcontent-%COMP%]{flex:1;min-width:0}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-dept-list[_ngcontent-%COMP%] .h1b-dept-item[_ngcontent-%COMP%]{font-size:11px;line-height:1.3;color:var(--text-basic-color)}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-dept-list[_ngcontent-%COMP%] .h1b-dept-item.faded[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-dept-list[_ngcontent-%COMP%] .h1b-dept-color-dot[_ng
1content-%COMP%]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;margin-right:5px}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-dept-list[_ngcontent-%COMP%] .h1b-dept-name[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-dept-list[_ngcontent-%COMP%] .h1b-dept-count[_ngcontent-%COMP%]{font-weight:600;font-size:11px;color:var(--text-hint-color);margin-left:4px}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-trends[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px;padding:6px 10px 0}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-trends[_ngcontent-%COMP%] .h1b-trends-caption[_ngcontent-%COMP%]{font-size:10px;font-weight:600;color:var(--text-hint-color);text-transform:uppercase;letter-spacing:.5px}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-trends[_ngcontent-%COMP%] .h1b-trend-row[_ngcontent-%COMP%]{font-size:11px;line-height:1}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-trends[_ngcontent-%COMP%] .h1b-trend-year[_ngcontent-%COMP%]{width:28px;font-size:10px;color:var(--text-hint-color);flex-shrink:0}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-trends[_ngcontent-%COMP%] .h1b-trend-bar-bg[_ngcontent-%COMP%]{height:6px;background:rgba(255,255,255,.12);border-radius:3px;overflow:hidden;flex:1;min-width:0}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-trends[_ngcontent-%COMP%] .h1b-trend-bar[_ngcontent-%COMP%]{height:100%;background:#3366ff;border-radius:3px;min-width:2px;transition:width .3s ease}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-trends[_ngcontent-%COMP%] .h1b-trend-count[_ngcontent-%COMP%]{font-size:10px;font-weight:600;min-width:20px;text-align:right;color:var(--text-basic-color)}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-trends[_ngcontent-%COMP%] .h1b-trend-growth[_ngcontent-%COMP%]{font-size:9px;min-width:36px;text-align:right}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-verified-inline[_ngcontent-%COMP%]{font-size:9px;color:var(--text-hint-color);font-weight:400}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-verified-inline[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:9px}[_nghost-%COMP%] .h1b-section[_ngcontent-%COMP%] .h1b-fallback-text[_ngcontent-%COMP%]{font-size:12px;font-weight:400}"]}),Ne})()},4159:function(kt){kt.exports=function(){"use strict";var ot=function(A,s){return(ot=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,l){c.__proto__=l}||function(c,l){for(var C in l)Object.prototype.hasOwnProperty.call(l,C)&&(c[C]=l[C])})(A,s)};function h(A,s){if("function"!=typeof s&&null!==s)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");function c(){this.constructor=A}ot(A,s),A.prototype=null===s?Object.create(s):(c.prototype=s.prototype,new c)}var g=function(){return g=Object.assign||function(s){for(var c,l=1,C=arguments.length;l<C;l++)for(var U in c=arguments[l])Object.prototype.hasOwnProperty.call(c,U)&&(s[U]=c[U]);return s},g.apply(this,arguments)};function K(A,s,c,l){return new(c||(c=Promise))(function(U,J){function te(we){try{_e(l.next(we))}catch(Te){J(Te)}}function ee(we){try{_e(l.throw(we))}catch(Te){J(Te)}}function _e(we){we.done?U(we.value):function C(U){return U instanceof c?U:new c(function(J){J(U)})}(we.value).then(te,ee)}_e((l=l.apply(A,s||[])).next())})}function pe(A,s){var l,C,U,J,c={label:0,sent:function(){if(1&U[0])throw U[1];return U[1]},trys:[],ops:[]};return J={next:te(0),throw:te(1),return:te(2)},"function"==typeof Symbol&&(J[Symbol.iterator]=function(){return this}),J;function te(_e){return function(we){return function ee(_e){if(l)throw new TypeError("Generator is already executing.");for(;c;)try{if(l=1,C&&(U=2&_e[0]?C.return:_e[0]?C.throw||((U=C.return)&&U.call(C),0):C.next)&&!(U=U.call(C,_e[1])).done)return U;switch(C=0,U&&(_e=[2&_e[0],U.value]),_e[0]){case 0:case 1:U=_e;break;case 4:return c.label++,{value:_e[1],done:!1};case 5:c.label++,C=_e[1],_e=[0];continue;case 7:_e=c.ops.pop(),c.trys.pop();continue;default:if(!(U=(U=c.trys).length>0&&U[U.length-1])&&(6===_e[0]||2===_e[0])){c=0;continue}if(3===_e[0]&&(!U||_e[1]>U[0]&&_e[1]<U[3])){c.label=_e[1];break}if(6===_e[0]&&c.label<U[1]){c.label=U[1],U=_e;break}if(U&&c.label<U[2]){c.label=U[2],c.ops.push(_e);break}U[2]&&c.ops.pop(),c.trys.pop();continue}_e=s.call(A,c)}catch(we){_e=[6,we],C=0}finally{l=U=0}if(5&_e[0])throw _e[1];return{value:_e[0]?_e[1]:void 0,done:!0}}([_e,we])}}}function W(A,s,c){if(c||2===arguments.length)for(var U,l=0,C=s.length;l<C;l++)(U||!(l in s))&&(U||(U=Array.prototype.slice.call(s,0,l)),U[l]=s[l]);return A.concat(U||s)}for(var le=function(){function A(s,c,l,C){this.left=s,this.top=c,this.width=l,this.height=C}return A.prototype.add=function(s,c,l,C){return new A(this.left+s,this.top+c,this.width+l,this.height+C)},A.fromClientRect=function(s,c){return new A(c.left+s.windowBounds.left,c.top+s.windowBounds.top,c.width,c.height)},A.fromDOMRectList=function(s,c){var l=Array.from(c).find(function(C){return 0!==C.width});return l?new A(l.left+s.windowBounds.left,l.top+s.windowBounds.top,l.width,l.height):A.EMPTY}
vendor: 2,520 bytes, line 1
1,A.EMPTY=new A(0,0,0,0),A}(),t=function(A,s){return le.fromClientRect(A,s.getBoundingClientRect())},n=function(A){for(var s=[],c=0,l=A.length;c<l;){var C=A.charCodeAt(c++);if(C>=55296&&C<=56319&&c<l){var U=A.charCodeAt(c++);56320==(64512&U)?s.push(((1023&C)<<10)+(1023&U)+65536):(s.push(C),c--)}else s.push(C)}return s},p=function(){for(var A=[],s=0;s<arguments.length;s++)A[s]=arguments[s];if(String.fromCodePoint)return String.fromCodePoint.apply(String,A);var c=A.length;if(!c)return"";for(var l=[],C=-1,U="";++C<c;){var J=A[C];J<=65535?l.push(J):l.push(55296+((J-=65536)>>10),J%1024+56320),(C+1===c||l.length>16384)&&(U+=String.fromCharCode.apply(String,l),l.length=0)}return U},a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",se="undefined"==typeof Uint8Array?[]:new Uint8Array(256),fe=0;fe<a.length;fe++)se[a.charCodeAt(fe)]=fe;for(var ue="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ze="undefined"==typeof Uint8Array?[]:new Uint8Array(256),xe=0;xe<ue.length;xe++)ze[ue.charCodeAt(xe)]=xe;for(var Dt=function(A,s,c){return A.slice?A.slice(s,c):new Uint16Array(Array.prototype.slice.call(A,s,c))},e=function(){function A(s,c,l,C,U,J){this.initialValue=s,this.errorValue=c,this.highStart=l,this.highValueIndex=C,this.index=U,this.data=J}return A.prototype.get=function(s){var c;if(s>=0){if(s<55296||s>56319&&s<=65535)return this.data[c=((c=this.index[s>>5])<<2)+(31&s)];if(s<=65535)return this.data[c=((c=this.index[2048+(s-55296>>5)])<<2)+(31&s)];if(s<this.highStart)return c=this.index[c=2080+(s>>11)],this.data[c=((c=this.index[c+=s>>5&63])<<2)+(31&s)];if(s<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),ct="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",$t="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Ht=0;Ht<ct.length;Ht++)$t[ct.charCodeAt(Ht)]=Ht;var c,l,C,J,te,Nt=10,P=13,R=15,Se=17,F=18,oe=19,$=20,u=21,T=22,M=24,j=25,H=26,ie=27,Ce=28,it=30,At=32,ut=33,Lt=34,ge=35,x=37,w=38,I=39,V=40,me=42,Xe=[9001,65288],dt="\xd7",dn=(c=function(A){var l,U,J,te,ee,s=.75*A.length,c=A.length,C=0;"="===A[A.length-1]&&(s--,"="===A[A.length-2]&&s--);var _e="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),we=Array.isArray(_e)?_e:new Uint8Array(_e);for(l=0;l<c;l+=4)U=ze[A.charCodeAt(l)],J=ze[A.charCodeAt(l+1)],te=ze[A.charCodeAt(l+2)],ee=ze[A.charCodeAt(l+3)],we[C++]=U<<2|J>>4,we[C++]=(15&J)<<4|te>>2,we[C++]=(3&te)<<6|63ⅇreturn _e}(
vendor: 52,890 bytes, line 1
1"KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=="
vendor: 44,140 bytes, line 1
1),l=Array.isArray(c)?function(A){for(var s=A.length,c=[],l=0;l<s;l+=4)c.push(A[l+3]<<24|A[l+2]<<16|A[l+1]<<8|A[l]);return c}(c):new Uint32Array(c),C=Array.isArray(c)?function(A){for(var s=A.length,c=[],l=0;l<s;l+=2)c.push(A[l+1]<<8|A[l]);return c}(c):new Uint16Array(c),J=Dt(C,12,l[4]/2),te=2===l[5]?Dt(C,(24+l[4])/2):function(A,s,c){return A.slice?A.slice(s,c):new Uint32Array(Array.prototype.slice.call(A,s,c))}(l,Math.ceil((24+l[4])/4)),new e(l[0],l[1],l[2],l[3],J,te)),an=[it,36],Qn=[1,2,3,5],On=[Nt,8],Sn=[ie,H],Cn=Qn.concat(On),$n=[w,I,V,Lt,ge],hi=[R,P],pn=function(A,s,c,l){var C=l[c];if(Array.isArray(A)?-1!==A.indexOf(C):A===C)for(var U=c;U<=l.length;){if((J=l[++U])===s)return!0;if(J!==Nt)break}if(C===Nt)for(U=c;U>0;){var te=l[--U];if(Array.isArray(A)?-1!==A.indexOf(te):A===te)for(var ee=c;ee<=l.length;){var J;if((J=l[++ee])===s)return!0;if(J!==Nt)break}if(te!==Nt)break}return!1},Bn=function(A,s){for(var c=A;c>=0;){var l=s[c];if(l!==Nt)return l;c--}return 0},qi=function(A,s,c,l,C){if(0===c[l])return dt;var U=l-1;if(Array.isArray(C)&&!0===C[U])return dt;var J=U-1,te=U+1,ee=s[U],_e=J>=0?s[J]:0,we=s[te];if(2===ee&&3===we)return dt;if(-1!==Qn.indexOf(ee))return"!";if(-1!==Qn.indexOf(we)||-1!==On.indexOf(we))return dt;if(8===Bn(U,s))return"\xf7";if(11===dn.get(A[U])||(ee===At||ee===ut)&&11===dn.get(A[te])||7===ee||7===we||9===ee||-1===[Nt,P,R].indexOf(ee)&&9===we||-1!==[Se,F,oe,M,Ce].indexOf(we)||Bn(U,s)===T||pn(23,T,U,s)||pn([Se,F],u,U,s)||pn(12,12,U,s))return dt;if(ee===Nt)return"\xf7";if(23===ee||23===we)return dt;if(16===we||16===ee)return"\xf7";if(-1!==[P,R,u].indexOf(we)||14===ee||36===_e&&-1!==hi.indexOf(ee)||ee===Ce&&36===we||we===$||-1!==an.indexOf(we)&&ee===j||-1!==an.indexOf(ee)&&we===j||ee===ie&&-1!==[x,At,ut].indexOf(we)||-1!==[x,At,ut].indexOf(ee)&&we===H||-1!==an.indexOf(ee)&&-1!==Sn.indexOf(we)||-1!==Sn.indexOf(ee)&&-1!==an.indexOf(we)||-1!==[ie,H].indexOf(ee)&&(we===j||-1!==[T,R].indexOf(we)&&s[te+1]===j)||-1!==[T,R].indexOf(ee)&&we===j||ee===j&&-1!==[j,Ce,M].indexOf(we))return dt;if(-1!==[j,Ce,M,Se,F].indexOf(we))for(var Te=U;Te>=0;){if((Ye=s[Te])===j)return dt;if(-1===[Ce,M].indexOf(Ye))break;Te--}if(-1!==[ie,H].indexOf(we))for(Te=-1!==[Se,F].indexOf(ee)?J:U;Te>=0;){var Ye;if((Ye=s[Te])===j)return dt;if(-1===[Ce,M].indexOf(Ye))break;Te--}if(w===ee&&-1!==[w,I,Lt,ge].indexOf(we)||-1!==[I,Lt].indexOf(ee)&&-1!==[I,V].indexOf(we)||-1!==[V,ge].indexOf(ee)&&we===V||-1!==$n.indexOf(ee)&&-1!==[$,H].indexOf(we)||-1!==$n.indexOf(we)&&ee===ie||-1!==an.indexOf(ee)&&-1!==an.indexOf(we)||ee===M&&-1!==an.indexOf(we)||-1!==an.concat(j).indexOf(ee)&&we===T&&-1===Xe.indexOf(A[te])||-1!==an.concat(j).indexOf(we)&&ee===F)return dt;if(41===ee&&41===we){for(var Mt=c[U],gt=1;Mt>0&&41===s[--Mt];)gt++;if(gt%2!=0)return dt}return ee===At&&we===ut?dt:"\xf7"},eo=function(A,s){s||(s={lineBreak:"normal",wordBreak:"normal"});var c=function(A,s){void 0===s&&(s="strict");var c=[],l=[],C=[];return A.forEach(function(U,J){var te=dn.get(U);if(te>50?(C.push(!0),te-=50):C.push(!1),-1!==["normal","auto","loose"].indexOf(s)&&-1!==[8208,8211,12316,12448].indexOf(U))return l.push(J),c.push(16);if(4===te||11===te){if(0===J)return l.push(J),c.push(it);var ee=c[J-1];return-1===Cn.indexOf(ee)?(l.push(l[J-1]),c.push(ee)):(l.push(J),c.push(it))}return l.push(J),31===te?c.push("strict"===s?u:x):te===me||29===te?c.push(it):43===te?c.push(U>=131072&&U<=196605||U>=196608&&U<=262141?x:it):void c.push(te)}),[l,c,C]}(A,s.lineBreak),l=c[0],C=c[1],U=c[2];return("break-all"===s.wordBreak||"break-word"===s.wordBreak)&&(C=C.map(function(te){return-1!==[j,it,me].indexOf(te)?x:te})),[l,C,"keep-all"===s.wordBreak?U.map(function(te,ee){return te&&A[ee]>=19968&&A[ee]<=40959}):void 0]},to=function(){function A(s,c,l,C){this.codePoints=s,this.required="!"===c,this.start=l,this.end=C}return A.prototype.slice=function(){return p.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),ln=function(A){return A>=48&&A<=57},Hn=function(A){return ln(A)||A>=65&&A<=70||A>=97&&A<=102},mo=function(A){return 10===A||9===A||32===A},Qi=function(A){return function(A){return function(A){return A>=97&&A<=122}(A)||function(A){return A>=65&&A<=90}(A)}(A)||function(A){return A>=128}(A)||95===A},Ji=function(A){return Qi(A)||ln(A)||45===A},Pr=function(A){return A>=0&&A<=8||11===A||A>=14&&A<=31||127===A},ti=function(A,s){return 92===A&&10!==s},fo=function(A,s,c){return 45===A?Qi(s)||ti(s,c):!!Qi(A)||!(92!==A||!ti(A,s))},so=function(A,s,c){return 43===A||45===A?!!ln(s)||46===s&&ln(c):ln(46===A?s:A)},Mr=function(A){var s=0,c=1;(43===A[s]||45===A[s])&&(45===A[s]&&(c=-1),s++);for(var l=[];ln(A[s]);)l.push(A[s++]);var C=l.length?parseInt(p.apply(void 0,l),10):0;46===A[s]&&s++;for(var U=[];ln(A[s]);)U.push(A[s++]);var J=U.length,te=J?parseInt(p.apply(void 0,U),10):0;(69===A[s]||101===A[s])&&s++;var ee=1;(43===A[s]||45===A[s])&&(45===A[s]&&(ee=-1),s++);for(var _e=[];ln(A[s]);)_e.push(A[s++]);var we=_e.length?parseInt(p.apply(void 0,_e),10):0;return c*(C+te*Math.pow(10,-J))*Math.pow(10,ee*we)},Or={type:2},Sr={type:3},Er={type:4},Ir={type:13},Tr={type:8},Ro={type:21},kr={type:9},Fr={type:10},Ur={type:11},Qr={type:12},Dr={type:14},Vi={type:23},Rr={type:1},Hr={type:25},Ho={type:24},Lr={type:26},jr={type:27},Lo={type:28},jo={type:29},zr={type:31},zo={type:32},_o=function(){function A(){this._value=[]}return A.prototype.write=function(s){this._value=this._value.concat(n(s))},A.prototype.read=function(){for(var s=[],c=this.consumeToken();c!==zo;)s.push(c),c=this.consumeToken();return s},A.prototype.consumeToken=function(){var s=this.consumeCodePoint();switch(s){case 34:return this.consumeStringToken(34);case 35:var c=this.peekCodePoint(0),l=this.peekCodePoint(1),C=this.peekCodePoint(2);if(Ji(c)||ti(l,C)){var U=fo(c,l,C)?2:1;return{type:5,value:this.consumeName(),flags:U}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ir;break;case 39:return this.consumeStringToken(39);case 40:return Or;case 41:return Sr;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Dr;break;case 43:if(so(s,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(s),this.consumeNumericToken();break;case 44:return Er;case 45:var te=s,ee=this.peekCodePoint(0),_e=this.peekCodePoint(1);if(so(te,ee,_e))return this.reconsumeCodePoint(s),this.consumeNumericToken();if(fo(te,ee,_e))return this.reconsumeCodePoint(s),this.consumeIdentLikeToken();if(45===ee&&62===_e)return this.consumeCodePoint(),this.consumeCodePoint(),Ho;break;case 46:if(so(s,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(s),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var we=this.consumeCodePoint();if(42===we&&47===(we=this.consumeCodePoint()))return this.consumeToken();if(-1===we)return this.consumeToken()}break;case 58:return Lr;case 59:return jr;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Hr;break;case 64:var Te=this.peekCodePoint(0),Ye=this.peekCodePoint(1),Mt=this.peekCodePoint(2);if(fo(Te,Ye,Mt))return{type:7,value:this.consumeName()};break;case 91:return Lo;case 92:if(ti(s,this.peekCodePoint(0)))return this.reconsumeCodePoint(s),this.consumeIdentLikeToken();break;case 93:return jo;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Tr;break;case 123:return Ur;case 125:return Qr;case 117:case 85:var gt=this.peekCodePoint(0),vt=this.peekCodePoint(1);return 43===gt&&(Hn(vt)||63===vt)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(s),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),kr;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Ro;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Fr;break;case-1:return zo}return mo(s)?(this.consumeWhiteSpace(),zr):ln(s)?(this.reconsumeCodePoint(s),this.consumeNumericToken()):Qi(s)?(this.reconsumeCodePoint(s),this.consumeIdentLikeToken()):{type:6,value:p(s)}},A.prototype.consumeCodePoint=function(){var s=this._value.shift();return void 0===s?-1:s},A.prototype.reconsumeCodePoint=function(s){this._value.unshift(s)},A.prototype.peekCodePoint=function(s){return s>=this._value.length?-1:this._value[s]},A.prototype.consumeUnicodeRangeToken=function(){for(var s=[],c=this.consumeCodePoint();Hn(c)&&s.length<6;)s.push(c),c=this.consumeCodePoint();for(var l=!1;63===c&&s.length<6;)s.push(c),c=this.consumeCodePoint(),l=!0;if(l)return{type:30,start:parseInt(p.apply(void 0,s.map(function(ee){return 63===ee?48:ee})),16),end:parseInt(p.apply(void 0,s.map(function(ee){return 63===ee?70:ee})),16)};var J=parseInt(p.apply(void 0,s),16);if(45===this.peekCodePoint(0)&&Hn(this.peekCodePoint(1))){this.consumeCodePoint(),c=this.consumeCodePoint();for(var te=[];Hn(c)&&te.length<6;)te.push(c),c=this.consumeCodePoint();return{type:30,start:J,end:parseInt(p.apply(void 0,te),16)}}return{type:30,start:J,end:J}},A.prototype.consumeIdentLikeToken=function(){var s=this.consumeName();return"url"===s.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:s}):{type:20,value:s}},A.prototype.consumeUrlToken=function(){var s=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var c=this.peekCodePoint(0);if(39===c||34===c){var l=this.consumeStringToken(this.consumeCodePoint());return 0===l.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:l.value}):(this.consumeBadUrlRemnants(),Vi)}for(;;){var C=this.consumeCodePoint();if(-1===C||41===C)return{type:22,value:p.apply(void 0,s)};if(mo(C))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:p.apply(void 0,s)}):(this.consumeBadUrlRemnants(),Vi);if(34===C||39===C||40===C||Pr(C))return this.consumeBadUrlRemnants(),Vi;if(92===C){if(!ti(C,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Vi;s.push(this.consumeEscapedCodePoint())}else s.push(C)}},A.prototype.consumeWhiteSpace=function(){for(;mo(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var s=this.consumeCodePoint();if(41===s||-1===s)return;ti(s,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(s){for(var l="";s>0;){var C=Math.min(5e4,s);l+=p.apply(void 0,this._value.splice(0,C)),s-=C}return this._value.shift(),l},A.prototype.consumeStringToken=function(s){for(var c="",l=0;;){var C=this._value[l];if(-1===C||void 0===C||C===s)return{type:0,value:c+=this.consumeStringSlice(l)};if(10===C)return this._value.splice(0,l),Rr;if(92===C){var U=this._value[l+1];-1!==U&&void 0!==U&&(10===U?(c+=this.consumeStringSlice(l),l=-1,this._value.shift()):ti(C,U)&&(c+=this.consumeStringSlice(l),c+=p(this.consumeEscapedCodePoint()),l=-1))}l++}},A.prototype.consumeNumber=function(){var s=[],c=4,l=this.peekCodePoint(0);for((43===l||45===l)&&s.push(this.consumeCodePoint());ln(this.peekCodePoint(0));)s.push(this.consumeCodePoint());l=this.peekCodePoint(0);var C=this.peekCodePoint(1);if(46===l&&ln(C))for(s.push(this.consumeCodePoint(),this.consumeCodePoint()),c=8;ln(this.peekCodePoint(0));)s.push(this.consumeCodePoint());l=this.peekCodePoint(0),C=this.peekCodePoint(1);var U=this.peekCodePoint(2);if((69===l||101===l)&&((43===C||45===C)&&ln(U)||ln(C)))for(s.push(this.consumeCodePoint(),this.consumeCodePoint()),c=8;ln(this.peekCodePoint(0));)s.push(this.consumeCodePoint());return[Mr(s),c]},A.prototype.consumeNumericToken=function(){var s=this.consumeNumber(),c=s[0],l=s[1],C=this.peekCodePoint(0),U=this.peekCodePoint(1),J=this.peekCodePoint(2);return fo(C,U,J)?{type:15,number:c,flags:l,unit:this.consumeName()}:37===C?(this.consumeCodePoint(),{type:16,number:c,flags:l}):{type:17,number:c,flags:l}},A.prototype.consumeEscapedCodePoint=function(){var s=this.consumeCodePoint();if(Hn(s)){for(var c=p(s);Hn(this.peekCodePoint(0))&&c.length<6;)c+=p(this.consumeCodePoint());mo(this.peekCodePoint(0))&&this.consumeCodePoint();var l=parseInt(c,16);return 0===l||function(A){return A>=55296&&A<=57343}(l)||l>1114111?65533:l}return-1===s?65533:s},A.prototype.consumeName=function(){for(var s="";;){var c=this.consumeCodePoint();if(Ji(c))s+=p(c);else{if(!ti(c,this.peekCodePoint(0)))return this.reconsumeCodePoint(c),s;s+=p(this.consumeEscapedCodePoint())}}},A}(),Ko=function(){function A(s){this._tokens=s}return A.create=function(s){var c=new _o;return c.write(s),new A(c.read())},A.parseValue=function(s){return A.create(s).parseComponentValue()},A.parseValues=function(s){return A.create(s).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var s=this.consumeToken();31===s.type;)s=this.consumeToken();if(32===s.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(s);var c=this.consumeComponentValue();do{s=this.consumeToken()}while(31===s.type);if(32===s.type)return c;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var s=[];;){var c=this.consumeComponentValue();if(32===c.type)return s;s.push(c),s.push()}},A.prototype.consumeComponentValue=function(){var s=this.consumeToken();switch(s.type){case 11:case 28:case 2:return this.consumeSimpleBlock(s.type);case 19:return this.consumeFunction(s)}return s},A.prototype.consumeSimpleBlock=function(s){for(var c={type:s,values:[]},l=this.consumeToken();;){if(32===l.type||Nr(l,s))return c;this.reconsumeToken(l),c.values.push(this.consumeComponentValue()),l=this.consumeToken()}},A.prototype.consumeFunction=function(s){for(var c={name:s.value,values:[],type:18};;){var l=this.consumeToken();if(32===l.type||3===l.type)return c;this.reconsumeToken(l),c.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var s=this._tokens.shift();return void 0===s?zo:s},A.prototype.reconsumeToken=function(s){this._tokens.unshift(s)},A}(),ao=function(A){return 15===A.type},Di=function(A){return 17===A.type},on=function(A){return 20===A.type},Kr=function(A){return 0===A.type},No=function(A,s){return on(A)&&A.value===s},rr=function(A){return 31!==A.type},Gi=function(A){return 31!==A.type&&4!==A.type},Nn=function(A){var s=[],c=[];return A.forEach(function(l){if(4===l.type){if(0===c.length)throw new Error("Error parsing function args, zero tokens for arg");return s.push(c),void(c=[])}31!==l.type&&c.push(l)}),c.length&&s.push(c),s},Nr=function(A,s){return 11===s&&12===A.type||28===s&&29===A.type||2===s&&3===A.type},bi=function(A){return 17===A.type||15===A.type},mn=function(A){return 16===A.type||bi(A)},sr=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},xn={type:17,number:0,flags:4},Jo={type:16,number:50,flags:4},Ci={type:16,number:100,flags:4},Ri=function(A,s,c){var l=A[0],C=A[1];return[cn(l,s),cn(void 0!==C?C:l,c)]},cn=function(A,s){if(16===A.type)return A.number/100*s;if(ao(A))switch(A.unit){case"rem":case"em":return 16*A.number;default:return A.number}return A.number},bo_parse=function(A,s){if(15===s.type)switch(s.unit){case"deg":return Math.PI*s.number/180;case"grad":return Math.PI/200*s.number;case"rad":return s.number;case"turn":return 2*Math.PI*s.number}throw new Error("Unsupported angle type")},cr=function(A){return 15===A.type&&("deg"===A.unit||"grad"===A.unit||"rad"===A.unit||"turn"===A.unit)},Co=function(A){switch(A.filter(on).map(function(c){return c.value}).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[xn,xn];case"to top":case"bottom":return Jn(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[xn,Ci];case"to right":case"left":return Jn(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ci,Ci];case"to bottom":case"top":return Jn(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ci,xn];case"to left":case"right":return Jn(270)}return 0},Jn=function(A){return Math.PI*A/180},ni_parse=function(A,s){if(18===s.type){var c=Jr[s.name];if(void 0===c)throw new Error('Attempting to parse an unsupported color function "'+s.name+'"');return c(A,s.values)}if(5===s.type){if(3===s.value.length){var l=s.value.substring(0,1),C=s.value.substring(1,2),U=s.value.substring(2,3);return vi(parseInt(l+l,16),parseInt(C+C,16),parseInt(U+U,16),1)}if(4===s.value.length){l=s.value.substring(0,1),C=s.value.substring(1,2),U=s.value.substring(2,3);var J=s.value.substring(3,4);return vi(parseInt(l+l,16),parseInt(C+C,16),parseInt(U+U,16),parseInt(J+J,16)/255)}if(6===s.value.length)return l=s.value.substring(0,2),C=s.value.substring(2,4),U=s.value.substring(4,6),vi(parseInt(l,16),parseInt(C,16),parseInt(U,16),1);if(8===s.value.length)return l=s.value.substring(0,2),C=s.value.substring(2,4),U=s.value.substring(4,6),J=s.value.substring(6,8),vi(parseInt(l,16),parseInt(C,16),parseInt(U,16),parseInt(J,16)/255)}if(20===s.type){var te=ui[s.value.toUpperCase()];if(void 0!==te)return te}return ui.TRANSPARENT},di=function(A){return 0==(255&A)},vn=function(A){var s=255&A,c=255&A>>8,l=255&A>>16,C=255&A>>24;return s<255?"rgba("+C+","+l+","+c+","+s/255+")":"rgb("+C+","+l+","+c+")"},vi=function(A,s,c,l){return(A<<24|s<<16|c<<8|Math.round(255*l)<<0)>>>0},dr=function(A,s){if(17===A.type)return A.number;if(16===A.type){var c=3===s?1:255;return 3===s?A.number/100*c:Math.round(A.number/100*c)}return 0},vo=function(A,s){var c=s.filter(Gi);if(3===c.length){var l=c.map(dr);return vi(l[0],l[1],l[2],1)}if(4===c.length){var te=c.map(dr);return vi(te[0],te[1],te[2],te[3])}return 0};function Go(A,s,c){return c<0&&(c+=1),c>=1&&(c-=1),c<1/6?(s-A)*c*6+A:c<.5?s:c<2/3?6*(s-A)*(2/3-c)+A:A}var yo=function(A,s){var c=s.filter(Gi),l=c[0],C=c[1],U=c[2],J=c[3],te=(17===l.type?Jn(l.number):bo_parse(A,l))/(2*Math.PI),ee=mn(C)?C.number/100:0,_e=mn(U)?U.number/100:0,we=void 0!==J&&mn(J)?cn(J,1):1;if(0===ee)return vi(255*_e,255*_e,255*_e,1);var Te=_e<=.5?_e*(ee+1):_e+ee-_e*ee,Ye=2*_e-Te,Mt=Go(Ye,Te,te+1/3),gt=Go(Ye,Te,te),vt=Go(Ye,Te,te-1/3);return vi(255*Mt,255*gt,255*vt,we)},Jr={hsl:yo,hsla:yo,rgb:vo,rgba:vo},Hi=function(A,s){return ni_parse(A,Ko.create(s).parseComponentValue())},ui={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Vr={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,s){return s.map(function(c){if(on(c))switch(c.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Gr={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},xo=function(A,s){var c=ni_parse(A,s[0]),l=s[1];return l&&mn(l)?{color:c,stop:l}:{color:c,stop:null}},ur=function(A,s){var c=A[0],l=A[A.length-1];null===c.stop&&(c.stop=xn),null===l.stop&&(l.stop=Ci);for(var C=[],U=0,J=0;J<A.length;J++){var te=A[J].stop;if(null!==te){var ee=cn(te,s);C.push(ee>U?ee:U),U=ee}else C.push(null)}var _e=null;for(J=0;J<C.length;J++){var we=C[J];if(null===we)null===_e&&(_e=J);else if(null!==_e){for(var Te=J-_e,Mt=(we-C[_e-1])/(Te+1),gt=1;gt<=Te;gt++)C[_e+gt-1]=Mt*gt;_e=null}}return A.map(function(vt,Yt){return{color:vt.color,stop:Math.max(Math.min(1,C[Yt]/s),0)}})},Wr=function(A,s,c){var l="number"==typeof A?A:function(A,s,c){var l=s/2,C=c/2,U=cn(A[0],s)-l,J=C-cn(A[1],c);return(Math.atan2(J,U)+2*Math.PI)%(2*Math.PI)}(A,s,c),C=Math.abs(s*Math.sin(l))+Math.abs(c*Math.cos(l)),U=s/2,J=c/2,te=C/2,ee=Math.sin(l-Math.PI/2)*te,_e=Math.cos(l-Math.PI/2)*te;return[C,U-_e,U+_e,J-ee,J+ee]},Ln=function(A,s){return Math.sqrt(A*A+s*s)},pr=function(A,s,c,l,C){return[[0,0],[0,s],[A,0],[A,s]].reduce(function(J,te){var we=Ln(c-te[0],l-te[1]);return(C?we<J.optimumDistance:we>J.optimumDistance)?{optimumCorner:te,optimumDistance:we}:J},{optimumDistance:C?1/0:-1/0,optimumCorner:null}).optimumCorner},Yo=function(A,s){var c=Jn(180),l=[];return Nn(s).forEach(function(C,U){if(0===U){var J=C[0];if(20===J.type&&-1!==["top","left","right","bottom"].indexOf(J.value))return void(c=Co(C));if(cr(J))return void(c=(bo_parse(A,J)+Jn(270))%Jn(360))}var te=xo(A,C);l.push(te)}),{angle:c,stops:l,type:1}},pi="closest-side",gr="farthest-side",yi="closest-corner",hr="farthest-corner",xi="ellipse",D="contain",o=function(A,s){var c=0,l=3,C=[],U=[];return Nn(s).forEach(function(J,te){var ee=!0;if(0===te?ee=J.reduce(function(we,Te){if(on(Te))switch(Te.value){case"center":return U.push(Jo),!1;case"top":case"left":return U.push(xn),!1;case"right":case"bottom":return U.push(Ci),!1}else if(mn(Te)||bi(Te))return U.push(Te),!1;return we},ee):1===te&&(ee=J.reduce(function(we,Te){if(on(Te))switch(Te.value){case"circle":return c=0,!1;case xi:return c=1,!1;case D:case pi:return l=0,!1;case gr:return l=1,!1;case yi:return l=2,!1;case"cover":case hr:return l=3,!1}else if(bi(Te)||mn(Te))return Array.isArray(l)||(l=[]),l.push(Te),!1;return we},ee)),ee){var _e=xo(A,J);C.push(_e)}}),{size:l,shape:c,stops:C,position:U,type:2}},Y_parse=function(A,s){if(22===s.type){var c={url:s.value,type:0};return A.cache.addImage(s.value),c}if(18===s.type){var l=It[s.name];if(void 0===l)throw new Error('Attempting to parse an unsupported image function "'+s.name+'"');return l(A,s.values)}throw new Error("Unsupported image type "+s.type)};for(var It={"linear-gradient":function(A,s){var c=Jn(180),l=[];return Nn(s).forEach(function(C,U){if(0===U){var J=C[0];if(20===J.type&&"to"===J.value)return void(c=Co(C));if(cr(J))return void(c=bo_parse(A,J))}var te=xo(A,C);l.push(te)}),{angle:c,stops:l,type:1}},"-moz-linear-gradient":Yo,"-ms-linear-gradient":Yo,"-o-linear-gradient":Yo,"-webkit-linear-gradient":Yo,"radial-gradient":function(A,s){var c=0,l=3,C=[],U=[];return Nn(s).forEach(function(J,te){var ee=!0;if(0===te){var _e=!1;ee=J.reduce(function(Te,Ye){if(_e)if(on(Ye))switch(Ye.value){case"center":return U.push(Jo),Te;case"top":case"left":return U.push(xn),Te;case"right":case"bottom":return U.push(Ci),Te}else(mn(Ye)||bi(Ye))&&U.push(Ye);else if(on(Ye))switch(Ye.value){case"circle":return c=0,!1;case xi:return c=1,!1;case"at":return _e=!0,!1;case pi:return l=0,!1;case"cover":case gr:return l=1,!1;case D:case yi:return l=2,!1;case hr:return l=3,!1}else if(bi(Ye)||mn(Ye))return Array.isArray(l)||(l=[]),l.push(Ye),!1;return Te},ee)}if(ee){var we=xo(A,J);C.push(we)}}),{size:l,shape:c,stops:C,position:U,type:2}},"-moz-radial-gradient":o,"-ms-radial-gradient":o,"-o-radial-gradient":o,"-webkit-radial-gradient":o,"-webkit-gradient":function(A,s){var c=Jn(180),l=[],C=1;return Nn(s).forEach(function(ee,_e){var we=ee[0];if(0===_e){if(on(we)&&"linear"===we.value)return void(C=1);if(on(we)&&"radial"===we.value)return void(C=2)}if(18===we.type)if("from"===we.name){var Te=ni_parse(A,we.values[0]);l.push({stop:xn,color:Te})}else if("to"===we.name)Te=ni_parse(A,we.values[0]),l.push({stop:Ci,color:Te});else if("color-stop"===we.name){var Ye=we.values.filter(Gi);if(2===Ye.length){Te=ni_parse(A,Ye[1]);var Mt=Ye[0];Di(Mt)&&l.push({stop:{type:16,number:100*Mt.number,flags:Mt.flags},color:Te})}}}),1===C?{angle:(c+Jn(180))%Jn(360),stops:l,type:C}:{size:3,shape:0,stops:l,position:[],type:C}}},zt={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,s){if(0===s.length)return[];var c=s[0];return 20===c.type&&"none"===c.value?[]:s.filter(function(l){return Gi(l)&&function Ge(A){return!(20===A.type&&"none"===A.value||18===A.type&&!It[A.name])}(l)}).map(function(l){return Y_parse(A,l)})}},qt={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,s){return s.map(function(c){if(on(c))switch(c.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ii={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,s){return Nn(s).map(function(c){return c.filter(mn)}).map(sr)}},Li={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,s){return Nn(s).map(function(c){return c.filter(on).map(function(l){return l.value}).join(" ")}).map(Bi)}},Bi=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}},Wn=(()=>{return(A=Wn||(Wn={})).AUTO="auto",A.CONTAIN="contain",A.COVER="cover",Wn;var A})(),Pi={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,s){return Nn(s).map(function(c){return c.filter(Wi)})}},Wi=function(A){return on(A)||mn(A)},Bo=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},$r=Bo("top"),Yr=Bo("right"),Zr=Bo("bottom"),Xo=Bo("left"),Po=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(s,c){return sr(c.filter(mn))}}},Mo=Po("top-left"),f=Po("top-right"),i=Po("bottom-right"),d=Po("bottom-left"),b=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(s,c){switch(c){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},E=b("top"),Q=b("right"),L=b("bottom"),re=b("left"),ce=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(s,c){return ao(c)?c.number:0}}},de=ce("top"),ye=ce("right"),Be=ce("bottom"),Qe=ce("left"),Ke={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Je={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,s){return"rtl"===s?1:0}},qe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,s){return s.filter(on).reduce(function(c,l){return c|Et(l.value)},0)}},Et=function(A){switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},bt={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,s){switch(s){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Rt={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,s){return 20===s.type&&"normal"===s.value?0:17===s.type||15===s.type?s.number:0}},en=(()=>{return(A=en||(en={})).NORMAL="normal",A.STRICT="strict",en;var A})(),_t={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,s){return"strict"===s?en.STRICT:en.NORMAL}},yn={name:"line-height",initialValue:"normal",prefix:!1,type:4},Un=function(A,s){return on(A)&&"normal"===A.value?1.2*s:17===A.type?s*A.number:mn(A)?cn(A,s):s},fn={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,s){return 20===s.type&&"none"===s.value?null:Y_parse(A,s)}},$i={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,s){return"inside"===s?0:1}},Pn={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,s){switch(s){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Oo=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},Xr=Oo("top"),ys=Oo("right"),xs=Oo("bottom"),tA=Oo("left"),nA={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,s){return s.filter(on).map(function(c){switch(c.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})}},iA={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,s){return"break-word"===s?"break-word":"normal"}},rs=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},oA=rs("top"),rA=rs("right"),sA=rs("bottom"),aA=rs("left"),AA={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,s){switch(s){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},lA={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,s){switch(s){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},cA={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,s){return 1===s.length&&No(s[0],"none")?[]:Nn(s).map(function(c){for(var l={color:ui.TRANSPARENT,offsetX:xn,offsetY:xn,blur:xn},C=0,U=0;U<c.length;U++){var J=c[U];bi(J)?(0===C?l.offsetX=J:1===C?l.offsetY=J:l.blur=J,C++):l.color=ni_parse(A,J)}return l})}},dA={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(A,s){switch(s){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},uA={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(A,s){if(20===s.type&&"none"===s.value)return null;if(18===s.type){var c=hA[s.name];if(void 0===c)throw new Error('Attempting to parse an unsupported transform function "'+s.name+'"');return c(s.values)}return null}},hA={matrix:function(A){var s=A.filter(function(c){return 17===c.type}).map(function(c){return c.number});return 6===s.length?s:null},matrix3d:function(A){var s=A.filter(function(ee){return 17===ee.type}).map(function(ee){return ee.number});return 16===s.length?[s[0],s[1],s[4],s[5],s[12],s[13]]:null}},Ys={type:16,number:50,flags:4},mA=[Ys,Ys],fA={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(A,s){var c=s.filter(mn);return 2!==c.length?mA:[c[0],c[1]]}},_A={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(A,s){switch(s){case"hidden":return 1;case"collapse":return 2;default:return 0}}},mr=(()=>{return(A=mr||(mr={})).NORMAL="normal",A.BREAK_ALL="break-all",A.KEEP_ALL="keep-all",mr;var A})(),bA={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,s){switch(s){case"break-all":return mr.BREAK_ALL;case"keep-all":return mr.KEEP_ALL;default:return mr.NORMAL}}},CA={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(A,s){if(20===s.type)return{auto:!0,order:0};if(Di(s))return{auto:!1,order:s.number};throw new Error("Invalid z-index number parsed")}},Zs={name:"time",parse:function(A,s){if(15===s.type)switch(s.unit.toLowerCase()){case"s":return 1e3*s.number;case"ms":return s.number}throw new Error("Unsupported time type")}},vA={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(A,s){return Di(s)?s.number:1}},yA={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},xA={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(A,s){return s.filter(on).map(function(c){switch(c.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(c){return 0!==c})}},wA={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(A,s){var c=[],l=[];return s.forEach(function(C){switch(C.type){case 20:case 0:c.push(C.value);break;case 17:c.push(C.number.toString());break;case 4:l.push(c.join(" ")),c.length=0}}),c.length&&l.push(c.join(" ")),l.map(function(C){return-1===C.indexOf(" ")?C:"'"+C+"'"})}},BA={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},PA={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(A,s){return Di(s)?s.number:on(s)&&"bold"===s.value?700:400}},MA={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(A,s){return s.filter(on).map(function(c){return c.value})}},OA={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(A,s){switch(s){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},Tn=function(A,s){return 0!=(A&s)},SA={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(A,s){if(0===s.length)return[];var c=s[0];return 20===c.type&&"none"===c.value?[]:s}},EA={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(A,s){if(0===s.length)return null;var c=s[0];if(20===c.type&&"none"===c.value)return null;for(var l=[],C=s.filter(rr),U=0;U<C.length;U++){var J=C[U],te=C[U+1];if(20===J.type){var ee=te&&Di(te)?te.number:1;l.push({counter:J.value,increment:ee})}}return l}},IA={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(A,s){if(0===s.length)return[];for(var c=[],l=s.filter(rr),C=0;C<l.length;C++){var U=l[C],J=l[C+1];if(on(U)&&"none"!==U.value){var te=J&&Di(J)?J.number:0;c.push({counter:U.value,reset:te})}}return c}},TA={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(A,s){return s.filter(ao).map(function(c){return Zs.parse(A,c)})}},kA={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(A,s){if(0===s.length)return null;var c=s[0];if(20===c.type&&"none"===c.value)return null;var l=[],C=s.filter(Kr);if(C.length%2!=0)return null;for(var U=0;U<C.length;U+=2)l.push({open:C[U].value,close:C[U+1].value});return l}},Xs=function(A,s,c){if(!A)return"";var l=A[Math.min(s,A.length-1)];return l?c?l.open:l.close:""},FA={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,s){return 1===s.length&&No(s[0],"none")?[]:Nn(s).map(function(c){for(var l={color:255,offsetX:xn,offsetY:xn,blur:xn,spread:xn,inset:!1},C=0,U=0;U<c.length;U++){var J=c[U];No(J,"inset")?l.inset=!0:bi(J)?(0===C?l.offsetX=J:1===C?l.offsetY=J:2===C?l.blur=J:l.spread=J,C++):l.color=ni_parse(A,J)}return l})}},UA={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(A,s){var l=[];return s.filter(on).forEach(function(C){switch(C.value){case"stroke":l.push(1);break;case"fill":l.push(0);break;case"markers":l.push(2)}}),[0,1,2].forEach(function(C){-1===l.indexOf(C)&&l.push(C)}),l}},QA={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},DA={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(A,s){return ao(s)?s.number:0}},RA=function(){function A(s,c){var l,C;this.animationDuration=St(s,TA,c.animationDuration),this.backgroundClip=St(s,Vr,c.backgroundClip),this.backgroundColor=St(s,Gr,c.backgroundColor),this.backgroundImage=St(s,zt,c.backgroundImage),this.backgroundOrigin=St(s,qt,c.backgroundOrigin),this.backgroundPosition=St(s,ii,c.backgroundPosition),this.backgroundRepeat=St(s,Li,c.backgroundRepeat),this.backgroundSize=St(s,Pi,c.backgroundSize),this.borderTopColor=St(s,$r,c.borderTopColor),this.borderRightColor=St(s,Yr,c.borderRightColor),this.borderBottomColor=St(s,Zr,c.borderBottomColor),this.borderLeftColor=St(s,Xo,c.borderLeftColor),this.borderTopLeftRadius=St(s,Mo,c.borderTopLeftRadius),this.borderTopRightRadius=St(s,f,c.borderTopRightRadius),this.borderBottomRightRadius=St(s,i,c.borderBottomRightRadius),this.borderBottomLeftRadius=St(s,d,c.borderBottomLeftRadius),this.borderTopStyle=St(s,E,c.borderTopStyle),this.borderRightStyle=St(s,Q,c.borderRightStyle),this.borderBottomStyle=St(s,L,c.borderBottomStyle),this.borderLeftStyle=St(s,re,c.borderLeftStyle),this.borderTopWidth=St(s,de,c.borderTopWidth),this.borderRightWidth=St(s,ye,c.borderRightWidth),this.borderBottomWidth=St(s,Be,c.borderBottomWidth),this.borderLeftWidth=St(s,Qe,c.borderLeftWidth),this.boxShadow=St(s,FA,c.boxShadow),this.color=St(s,Ke,c.color),this.direction=St(s,Je,c.direction),this.display=St(s,qe,c.display),this.float=St(s,bt,c.cssFloat),this.fontFamily=St(s,wA,c.fontFamily),this.fontSize=St(s,BA,c.fontSize),this.fontStyle=St(s,OA,c.fontStyle),this.fontVariant=St(s,MA,c.fontVariant),this.fontWeight=St(s,PA,c.fontWeight),this.letterSpacing=St(s,Rt,c.letterSpacing),this.lineBreak=St(s,_t,c.lineBreak),this.lineHeight=St(s,yn,c.lineHeight),this.listStyleImage=St(s,fn,c.listStyleImage),this.listStylePosition=St(s,$i,c.listStylePosition),this.listStyleType=St(s,Pn,c.listStyleType),this.marginTop=St(s,Xr,c.marginTop),this.marginRight=St(s,ys,c.marginRight),this.marginBottom=St(s,xs,c.marginBottom),this.marginLeft=St(s,tA,c.marginLeft),this.opacity=St(s,vA,c.opacity);var U=St(s,nA,c.overflow);this.overflowX=U[0],this.overflowY=U[U.length>1?1:0],this.overflowWrap=St(s,iA,c.overflowWrap),this.paddingTop=St(s,oA,c.paddingTop),this.paddingRight=St(s,rA,c.paddingRight),this.paddingBottom=St(s,sA,c.paddingBottom),this.paddingLeft=St(s,aA,c.paddingLeft),this.paintOrder=St(s,UA,c.paintOrder),this.position=St(s,lA,c.position),this.textAlign=St(s,AA,c.textAlign),this.textDecorationColor=St(s,yA,null!==(l=c.textDecorationColor)&&void 0!==l?l:c.color),this.textDecorationLine=St(s,xA,null!==(C=c.textDecorationLine)&&void 0!==C?C:c.textDecoration),this.textShadow=St(s,cA,c.textShadow),this.textTransform=St(s,dA,c.textTransform),this.transform=St(s,uA,c.transform),this.transformOrigin=St(s,fA,c.transformOrigin),this.visibility=St(s,_A,c.visibility),this.webkitTextStrokeColor=St(s,QA,c.webkitTextStrokeColor),this.webkitTextStrokeWidth=St(s,DA,c.webkitTextStrokeWidth),this.wordBreak=St(s,bA,c.wordBreak),this.zIndex=St(s,CA,c.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},A.prototype.isTransparent=function(){return di(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return 0!==this.position},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return 0!==this.float},A.prototype.isInlineLevel=function(){return Tn(this.display,4)||Tn(this.display,33554432)||Tn(this.display,268435456)||Tn(this.display,536870912)||Tn(this.display,67108864)||Tn(this.display,134217728)},A}(),HA=function A(s,c){this.content=St(s,SA,c.content),this.quotes=St(s,kA,c.quotes)},qs=function A(s,c){this.counterIncrement=St(s,EA,c.counterIncrement),this.counterReset=St(s,IA,c.counterReset)},St=function(A,s,c){var l=new _o,C=null!=c?c.toString():s.initialValue;l.write(C);var U=new Ko(l.read());switch(s.type){case 2:var J=U.parseComponentValue();return s.parse(A,on(J)?J.value:s.initialValue);case 0:return s.parse(A,U.parseComponentValue());case 1:return s.parse(A,U.parseComponentValues());case 4:return U.parseComponentValue();case 3:switch(s.format){case"angle":return bo_parse(A,U.parseComponentValue());case"color":return ni_parse(A,U.parseComponentValue());case"image":return Y_parse(A,U.parseComponentValue());case"length":var te=U.parseComponentValue();return bi(te)?te:xn;case"length-percentage":var ee=U.parseComponentValue();return mn(ee)?ee:xn;case"time":return Zs.parse(A,U.parseComponentValue())}}},ws=function(A,s){var c=function(A){switch(A.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(A);return 1===c||s===c},Yi=function A(s,c){this.context=s,this.textNodes=[],this.elements=[],this.flags=0,ws(c,3),this.styles=new RA(s,window.getComputedStyle(c,null)),Rs(c)&&(this.styles.animationDuration.some(function(l){return l>0})&&(c.style.animationDuration="0s"),null!==this.styles.transform&&(c.style.transform="none")),this.bounds=t(this.context,c),ws(c,4)&&(this.flags|=16)},ea="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1+/",qr="undefined"==typeof Uint8Array?[]:new Uint8Array(256),ss=0;ss<ea.length;ss++)qr[ea.charCodeAt(ss)]=ss;for(var na=function(A,s,c){return A.slice?A.slice(s,c):new Uint16Array(Array.prototype.slice.call(A,s,c))},ol=function(){function A(s,c,l,C,U,J){this.initialValue=s,this.errorValue=c,this.highStart=l,this.highValueIndex=C,this.index=U,this.data=J}return A.prototype.get=function(s){var c;if(s>=0){if(s<55296||s>56319&&s<=65535)return this.data[c=((c=this.index[s>>5])<<2)+(31&s)];if(s<=65535)return this.data[c=((c=this.index[2048+(s-55296>>5)])<<2)+(31&s)];if(s<this.highStart)return c=this.index[c=2080+(s>>11)],this.data[c=((c=this.index[c+=s>>5&63])<<2)+(31&s)];if(s<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),ia="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rl="undefined"==typeof Uint8Array?[]:new Uint8Array(256),as=0;as<ia.length;as++)rl[ia.charCodeAt(as)]=as;var sa=8,Es=9,aa=11,Aa=12,ll=function(){for(var A=[],s=0;s<arguments.length;s++)A[s]=arguments[s];if(String.fromCodePoint)return String.fromCodePoint.apply(String,A);var c=A.length;if(!c)return"";for(var l=[],C=-1,U="";++C<c;){var J=A[C];J<=65535?l.push(J):l.push(55296+((J-=65536)>>10),J%1024+56320),(C+1===c||l.length>16384)&&(U+=String.fromCharCode.apply(String,l),l.length=0)}return U},cl=function(A,s){var c=function(A){var l,U,J,te,ee,s=.75*A.length,c=A.length,C=0;"="===A[A.length-1]&&(s--,"="===A[A.length-2]&&s--);var _e="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),we=Array.isArray(_e)?_e:new Uint8Array(_e);for(l=0;l<c;l+=4)U=qr[A.charCodeAt(l)],J=qr[A.charCodeAt(l+1)],te=qr[A.charCodeAt(l+2)],ee=qr[A.charCodeAt(l+3)],we[C++]=U<<2|J>>4,we[C++]=(15&J)<<4|te>>2,we[C++]=(3&te)<<6|63ⅇreturn _e}(A),l=Array.isArray(c)?function(A){for(var s=A.length,c=[],l=0;l<s;l+=4)c.push(A[l+3]<<24|A[l+2]<<16|A[l+1]<<8|A[l]);return c}(c):new Uint32Array(c),C=Array.isArray(c)?function(A){for(var s=A.length,c=[],l=0;l<s;l+=2)c.push(A[l+1]<<8|A[l]);return c}(c):new Uint16Array(c),J=na(C,12,l[4]/2),te=2===l[5]?na(C,(24+l[4])/2):function(A,s,c){return A.slice?A.slice(s,c):new Uint32Array(Array.prototype.slice.call(A,s,c))}(l,Math.ceil((24+l[4])/4));return new ol(l[0],l[1],l[2],l[3],J,te)}(
vendor: 26,158 bytes, line 1
1"AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="
vendor: 3,958 bytes, line 1
1),dl=function(A){return cl.get(A)},ul=function(A,s,c){var l=c-2,C=s[l],U=s[c-1],J=s[c];if(2===U&&3===J)return"\xd7";if(2===U||3===U||4===U||2===J||3===J||4===J)return"\xf7";if(U===sa&&-1!==[sa,Es,aa,Aa].indexOf(J)||(U===aa||U===Es)&&(J===Es||10===J)||(U===Aa||10===U)&&10===J||13===J||5===J||7===J||1===U)return"\xd7";if(13===U&&14===J){for(;5===C;)C=s[--l];if(14===C)return"\xd7"}if(15===U&&15===J){for(var te=0;15===C;)te++,C=s[--l];if(te%2==0)return"\xd7"}return"\xf7"},pl=function(A){var s=function(A){for(var s=[],c=0,l=A.length;c<l;){var C=A.charCodeAt(c++);if(C>=55296&&C<=56319&&c<l){var U=A.charCodeAt(c++);56320==(64512&U)?s.push(((1023&C)<<10)+(1023&U)+65536):(s.push(C),c--)}else s.push(C)}return s}(A),c=s.length,l=0,C=0,U=s.map(dl);return{next:function(){if(l>=c)return{done:!0,value:null};for(var J="\xd7";l<c&&"\xd7"===(J=ul(0,U,++l)););if("\xd7"!==J||l===c){var te=ll.apply(null,s.slice(C,l));return C=l,{value:te,done:!1}}return{done:!0,value:null}}}},da=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},Fs=function(A,s,c,l,C){var U="http://www.w3.org/2000/svg",J=document.createElementNS(U,"svg"),te=document.createElementNS(U,"foreignObject");return J.setAttributeNS(null,"width",A.toString()),J.setAttributeNS(null,"height",s.toString()),te.setAttributeNS(null,"width","100%"),te.setAttributeNS(null,"height","100%"),te.setAttributeNS(null,"x",c.toString()),te.setAttributeNS(null,"y",l.toString()),te.setAttributeNS(null,"externalResourcesRequired","true"),J.appendChild(te),te.appendChild(C),J},ua=function(A){return new Promise(function(s,c){var l=new Image;l.onload=function(){return s(l)},l.onerror=c,l.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})},jn={get SUPPORT_RANGE_BOUNDS(){var A=function(A){if(A.createRange){var c=A.createRange();if(c.getBoundingClientRect){var l=A.createElement("boundtest");l.style.height="123px",l.style.display="block",A.body.appendChild(l),c.selectNode(l);var C=c.getBoundingClientRect(),U=Math.round(C.height);if(A.body.removeChild(l),123===U)return!0}}return!1}(document);return Object.defineProperty(jn,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_WORD_BREAKING(){var A=jn.SUPPORT_RANGE_BOUNDS&&function(A){var s=A.createElement("boundtest");s.style.width="50px",s.style.display="block",s.style.fontSize="12px",s.style.letterSpacing="0px",s.style.wordSpacing="0px",A.body.appendChild(s);var c=A.createRange();s.innerHTML="function"==typeof"".repeat?"👨".repeat(10):"";var l=s.firstChild,C=n(l.data).map(function(ee){return p(ee)}),U=0,J={},te=C.every(function(ee,_e){c.setStart(l,U),c.setEnd(l,U+ee.length);var we=c.getBoundingClientRect();U+=ee.length;var Te=we.x>J.x||we.y>J.y;return J=we,0===_e||Te});return A.body.removeChild(s),te}(document);return Object.defineProperty(jn,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var s=new Image,c=A.createElement("canvas"),l=c.getContext("2d");if(!l)return!1;s.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{l.drawImage(s,0,0),c.toDataURL()}catch(C){return!1}return!0}(document);return Object.defineProperty(jn,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var s=A.createElement("canvas"),c=100;s.width=c,s.height=c;var l=s.getContext("2d");if(!l)return Promise.reject(!1);l.fillStyle="rgb(0, 255, 0)",l.fillRect(0,0,c,c);var C=new Image,U=s.toDataURL();C.src=U;var J=Fs(c,c,0,0,C);return l.fillStyle="red",l.fillRect(0,0,c,c),ua(J).then(function(te){l.drawImage(te,0,0);var ee=l.getImageData(0,0,c,c).data;l.fillStyle="red",l.fillRect(0,0,c,c);var _e=A.createElement("div");return _e.style.backgroundImage="url("+U+")",_e.style.height=c+"px",da(ee)?ua(Fs(c,c,0,0,_e)):Promise.reject(!1)}).then(function(te){return l.drawImage(te,0,0),da(l.getImageData(0,0,c,c).data)}).catch(function(){return!1})}
vendor: 2,486 bytes, line 1
1(document):Promise.resolve(!1);return Object.defineProperty(jn,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(jn,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(jn,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(jn,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(jn,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},es=function A(s,c){this.text=s,this.bounds=c},yl=function(A,s){var c=s.ownerDocument;if(c){var l=c.createElement("html2canvaswrapper");l.appendChild(s.cloneNode(!0));var C=s.parentNode;if(C){C.replaceChild(l,s);var U=t(A,l);return l.firstChild&&C.replaceChild(l.firstChild,l),U}}return le.EMPTY},pa=function(A,s,c){var l=A.ownerDocument;if(!l)throw new Error("Node has no owner document");var C=l.createRange();return C.setStart(A,s),C.setEnd(A,s+c),C},Us=function(A){if(jn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var s=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(s.segment(A)).map(function(c){return c.segment})}return function(A){for(var l,s=pl(A),c=[];!(l=s.next()).done;)l.value&&c.push(l.value.slice());return c}(A)},wl=function(A,s){return 0!==s.letterSpacing?Us(A):function(A,s){if(jn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var c=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(c.segment(A)).map(function(l){return l.segment})}return Pl(A,s)}(A,s)},Bl=[32,160,4961,65792,65793,4153,4241],Pl=function(A,s){for(var C,c=function(A,s){var c=n(A),l=eo(c,s),C=l[0],U=l[1],J=l[2],te=c.length,ee=0,_e=0;return{next:function(){if(_e>=te)return{done:!0,value:null};for(var we=dt;_e<te&&(we=qi(c,U,C,++_e,J))===dt;);if(we!==dt||_e===te){var Te=new to(c,we,ee,_e);return ee=_e,{value:Te,done:!1}}return{done:!0,value:null}}}}(A,{lineBreak:s.lineBreak,wordBreak:"break-word"===s.overflowWrap?"break-word":s.wordBreak}),l=[],U=function(){if(C.value){var J=C.value.slice(),te=n(J),ee="";te.forEach(function(_e){-1===Bl.indexOf(_e)?ee+=p(_e):(ee.length&&l.push(ee),l.push(p(_e)),ee="")}),ee.length&&l.push(ee)}};!(C=c.next()).done;)U();return l},Ml=function A(s,c,l){this.text=Ol(c.data,l.textTransform),this.textBounds=function(A,s,c,l){var C=wl(s,c),U=[],J=0;
vendor: 4,251 bytes, line 1
1return C.forEach(function(te){if(c.textDecorationLine.length||te.trim().length>0)if(jn.SUPPORT_RANGE_BOUNDS){var ee=pa(l,J,te.length).getClientRects();if(ee.length>1){var _e=Us(te),we=0;_e.forEach(function(Ye){U.push(new es(Ye,le.fromDOMRectList(A,pa(l,we+J,Ye.length).getClientRects()))),we+=Ye.length})}else U.push(new es(te,le.fromDOMRectList(A,ee)))}else{var Te=l.splitText(te.length);U.push(new es(te,yl(A,l))),l=Te}else jn.SUPPORT_RANGE_BOUNDS||(l=l.splitText(te.length));J+=te.length}),U}(s,this.text,l,c)},Ol=function(A,s){switch(s){case 1:return A.toLowerCase();case 3:return A.replace(Sl,El);case 2:return A.toUpperCase();default:return A}},Sl=/(^|\s|:|-|\(|\))([a-z])/g,El=function(A,s,c){return A.length>0?s+c.toUpperCase():A},ga=function(A){function s(c,l){var C=A.call(this,c,l)||this;return C.src=l.currentSrc||l.src,C.intrinsicWidth=l.naturalWidth,C.intrinsicHeight=l.naturalHeight,C.context.cache.addImage(C.src),C}return h(s,A),s}(Yi),ha=function(A){function s(c,l){var C=A.call(this,c,l)||this;return C.canvas=l,C.intrinsicWidth=l.width,C.intrinsicHeight=l.height,C}return h(s,A),s}(Yi),ma=function(A){function s(c,l){var C=A.call(this,c,l)||this,U=new XMLSerializer,J=t(c,l);return l.setAttribute("width",J.width+"px"),l.setAttribute("height",J.height+"px"),C.svg="data:image/svg+xml,"+encodeURIComponent(U.serializeToString(l)),C.intrinsicWidth=l.width.baseVal.value,C.intrinsicHeight=l.height.baseVal.value,C.context.cache.addImage(C.svg),C}return h(s,A),s}(Yi),fa=function(A){function s(c,l){var C=A.call(this,c,l)||this;return C.value=l.value,C}return h(s,A),s}(Yi),Qs=function(A){function s(c,l){var C=A.call(this,c,l)||this;return C.start=l.start,C.reversed="boolean"==typeof l.reversed&&!0===l.reversed,C}return h(s,A),s}(Yi),Il=[{type:15,flags:0,unit:"px",number:3}],Tl=[{type:16,flags:0,number:50}],As="checkbox",ls="radio",Ul="password",_a=707406591,Ds=function(A){function s(c,l){var C=A.call(this,c,l)||this;switch(C.type=l.type.toLowerCase(),C.checked=l.checked,C.value=function(A){var s=A.type===Ul?new Array(A.value.length+1).join("\u2022"):A.value;return 0===s.length?A.placeholder||"":s}(l),(C.type===As||C.type===ls)&&(C.styles.backgroundColor=3739148031,C.styles.borderTopColor=C.styles.borderRightColor=C.styles.borderBottomColor=C.styles.borderLeftColor=2779096575,C.styles.borderTopWidth=C.styles.borderRightWidth=C.styles.borderBottomWidth=C.styles.borderLeftWidth=1,C.styles.borderTopStyle=C.styles.borderRightStyle=C.styles.borderBottomStyle=C.styles.borderLeftStyle=1,C.styles.backgroundClip=[0],C.styles.backgroundOrigin=[0],C.bounds=function(A){return A.width>A.height?new le(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width<A.height?new le(A.left,A.top+(A.height-A.width)/2,A.width,A.width):A}(C.bounds)),C.type){case As:C.styles.borderTopRightRadius=C.styles.borderTopLeftRadius=C.styles.borderBottomRightRadius=C.styles.borderBottomLeftRadius=Il;break;case ls:C.styles.borderTopRightRadius=C.styles.borderTopLeftRadius=C.styles.borderBottomRightRadius=C.styles.borderBottomLeftRadius=Tl}return C}return h(s,A),s}(Yi),ba=function(A){function s(c,l){var C=A.call(this,c,l)||this,U=l.options[l.selectedIndex||0];return C.value=U&&U.text||"",C}return h(s,A),s}(Yi),Ca=function(A){function s(c,l){var C=A.call(this,c,l)||this;return C.value=l.value,C}return h(s,A),s}(Yi),va=function(A){function s(c,l){var C=A.call(this,c,l)||this;C.src=l.src,C.width=parseInt(l.width,10)||0,C.height=parseInt(l.height,10)||0,C.backgroundColor=C.styles.backgroundColor;try{if(l.contentWindow&&l.contentWindow.document&&l.contentWindow.document.documentElement){C.tree=xa(c,l.contentWindow.document.documentElement);var U=l.contentWindow.document.documentElement?Hi(c,getComputedStyle(l.contentWindow.document.documentElement).backgroundColor):ui.TRANSPARENT,J=l.contentWindow.document.body?Hi(c,getComputedStyle(l.contentWindow.document.body).backgroundColor):ui.TRANSPARENT;C.backgroundColor=di(U)?di(J)?C.styles.backgroundColor:J:U}}catch(te){}return C}return h(s,A),s}(Yi),Ql=["OL","UL","MENU"],cs=function(A,s,c,l){for(var C=s.firstChild,U=void 0;C;C=U)if(U=C.nextSibling,wa(C)&&C.data.trim().length>0)c.textNodes.push(new Ml(A,C,c.styles));else if(fr(C))if(Ea(C)&&C.assignedNodes)C.assignedNodes().forEac
vendor: 2,437 bytes, line 1
1h(function(te){return cs(A,te,c,l)});else{var J=ya(A,C);J.styles.isVisible()&&(Dl(C,J,l)?J.flags|=4:Rl(J.styles)&&(J.flags|=2),-1!==Ql.indexOf(C.tagName)&&(J.flags|=8),c.elements.push(J),C.shadowRoot?cs(A,C.shadowRoot,J,l):!us(C)&&!Ba(C)&&!ps(C)&&cs(A,C,J,l))}},ya=function(A,s){return Ls(s)?new ga(A,s):Pa(s)?new ha(A,s):Ba(s)?new ma(A,s):Hl(s)?new fa(A,s):Ll(s)?new Qs(A,s):jl(s)?new Ds(A,s):ps(s)?new ba(A,s):us(s)?new Ca(A,s):Oa(s)?new va(A,s):new Yi(A,s)},xa=function(A,s){var c=ya(A,s);return c.flags|=4,cs(A,s,c,c),c},Dl=function(A,s,c){return s.styles.isPositionedWithZIndex()||s.styles.opacity<1||s.styles.isTransformed()||Hs(A)&&c.styles.isTransparent()},Rl=function(A){return A.isPositioned()||A.isFloating()},wa=function(A){return A.nodeType===Node.TEXT_NODE},fr=function(A){return A.nodeType===Node.ELEMENT_NODE},Rs=function(A){return fr(A)&&void 0!==A.style&&!ds(A)},ds=function(A){return"object"==typeof A.className},Hl=function(A){return"LI"===A.tagName},Ll=function(A){return"OL"===A.tagName},jl=function(A){return"INPUT"===A.tagName},Ba=function(A){return"svg"===A.tagName},Hs=function(A){return"BODY"===A.tagName},Pa=function(A){return"CANVAS"===A.tagName},Ma=function(A){return"VIDEO"===A.tagName},Ls=function(A){return"IMG"===A.tagName},Oa=function(A){return"IFRAME"===A.tagName},Sa=function(A){return"STYLE"===A.tagName},us=function(A){return"TEXTAREA"===A.tagName},ps=function(A){return"SELECT"===A.tagName},Ea=function(A){return"SLOT"===A.tagName},Ia=function(A){return A.tagName.indexOf("-")>0},Nl=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(s){var c=this.counters[s];return c&&c.length?c[c.length-1]:1},A.prototype.getCounterValues=function(s){return this.counters[s]||[]},A.prototype.pop=function(s){var c=this;s.forEach(function(l){return c.counters[l].pop()})},A.prototype.parse=function(s){var c=this,l=s.counterIncrement,C=s.counterReset,U=!0;null!==l&&l.forEach(function(te){var ee=c.counters[te.counter];ee&&0!==te.increment&&(U=!1,ee.length||ee.push(1),ee[Math.max(0,ee.length-1)]+=te.increment)});var J=[];return U&&C.forEach(function(te){var ee=c.counters[te.counter];J.push(te.counter),ee||(ee=c.counters[te.counter]=[]),ee.push(te.reset)}),J},A}(),Ta={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ka={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,9
vendor: 55,378 bytes, line 1
10,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054f","\u054e","\u054d","\u054c","\u054b","\u054a","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053f","\u053e","\u053d","\u053c","\u053b","\u053a","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Jl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05d9\u05f3","\u05d8\u05f3","\u05d7\u05f3","\u05d6\u05f3","\u05d5\u05f3","\u05d4\u05f3","\u05d3\u05f3","\u05d2\u05f3","\u05d1\u05f3","\u05d0\u05f3","\u05ea","\u05e9","\u05e8","\u05e7","\u05e6","\u05e4","\u05e2","\u05e1","\u05e0","\u05de","\u05dc","\u05db","\u05d9\u05d8","\u05d9\u05d7","\u05d9\u05d6","\u05d8\u05d6","\u05d8\u05d5","\u05d9","\u05d8","\u05d7","\u05d6","\u05d5","\u05d4","\u05d3","\u05d2","\u05d1","\u05d0"]},Vl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10f5","\u10f0","\u10ef","\u10f4","\u10ee","\u10ed","\u10ec","\u10eb","\u10ea","\u10e9","\u10e8","\u10e7","\u10e6","\u10e5","\u10e4","\u10f3","\u10e2","\u10e1","\u10e0","\u10df","\u10de","\u10dd","\u10f2","\u10dc","\u10db","\u10da","\u10d9","\u10d8","\u10d7","\u10f1","\u10d6","\u10d5","\u10d4","\u10d3","\u10d2","\u10d1","\u10d0"]},_r=function(A,s,c,l,C,U){return A<s||A>c?ns(A,C,U.length>0):l.integers.reduce(function(J,te,ee){for(;A>=te;)A-=te,J+=l.values[ee];return J},"")+U},Fa=function(A,s,c,l){var C="";do{c||A--,C=l(A)+C,A/=s}while(A*s>=s);return C},wn=function(A,s,c,l,C){var U=c-s+1;return(A<0?"-":"")+(Fa(Math.abs(A),U,l,function(J){return p(Math.floor(J%U)+s)})+C)},er=function(A,s,c){void 0===c&&(c=". ");var l=s.length;return Fa(Math.abs(A),l,!1,function(C){return s[Math.floor(C%l)]})+c},Ao=function(A,s,c,l,C,U){if(A<-9999||A>9999)return ns(A,4,C.length>0);var J=Math.abs(A),te=C;if(0===J)return s[0]+te;for(var ee=0;J>0&&ee<=4;ee++){var _e=J%10;0===_e&&Tn(U,1)&&""!==te?te=s[_e]+te:_e>1||1===_e&&0===ee||1===_e&&1===ee&&Tn(U,2)||1===_e&&1===ee&&Tn(U,4)&&A>100||1===_e&&ee>1&&Tn(U,8)?te=s[_e]+(ee>0?c[ee-1]:"")+te:1===_e&&ee>0&&(te=c[ee-1]+te),J=Math.floor(J/10)}return(A<0?l:"")+te},js="\ub9c8\uc774\ub108\uc2a4",ns=function(A,s,c){var l=c?". ":"",C=c?"\u3001":"",U=c?", ":"",J=c?" ":"";switch(s){case 0:return"\u2022"+J;case 1:return"\u25e6"+J;case 2:return"\u25fe"+J;case 5:var te=wn(A,48,57,!0,l);return te.length<4?"0"+te:te;case 4:return er(A,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",C);case 6:return _r(A,1,3999,Ta,3,l).toLowerCase();case 7:return _r(A,1,3999,Ta,3,l);case 8:return wn(A,945,969,!1,l);case 9:return wn(A,97,122,!1,l);case 10:return wn(A,65,90,!1,l);case 11:return wn(A,1632,1641,!0,l);case 12:case 49:return _r(A,1,9999,ka,3,l);case 35:return _r(A,1,9999,ka,3,l).toLowerCase();case 13:return wn(A,2534,2543,!0,l);case 14:case 30:return wn(A,6112,6121,!0,l);case 15:return er(A,"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5",C);case 16:return er(A,"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678",C);case 17:case 48:return Ao(A,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8ca0",C,14);case 47:return Ao(A,"\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8ca0",C,15);case 42:return Ao(A,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8d1f",C,14);case 41:return Ao(A,"\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8d1f",C,15);case 26:return Ao(A,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",C,0);case 25:return Ao(A,"\u96f6\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",C,7);case 31:return Ao(A,"\uc601\uc77c\uc774\uc0bc\uc0ac\uc624\uc721\uce60\ud314\uad6c","\uc2ed\ubc31\ucc9c\ub9cc",js,U,7);case 33:return Ao(A,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c",js,U,0);case 32:return Ao(A,"\u96f6\u58f9\u8cb3\u53c3\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343",js,U,7);case 18:return wn(A,2406,2415,!0,l);case 20:return _r(A,1,19999,Vl,3,l);case 21:return wn(A,2790,2799,!0,l);case 22:return wn(A,2662,2671,!0,l);case 22:return _r(A,1,10999,Jl,3,l);case 23:return er(A,"\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053\u3055\u3057\u3059\u305b\u305d\u305f\u3061\u3064\u3066\u3068\u306a\u306b\u306c\u306d\u306e\u306f\u3072\u3075\u3078\u307b\u307e\u307f\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308a\u308b\u308c\u308d\u308f\u3090\u3091\u3092\u3093");case 24:return er(A,"\u3044\u308d\u306f\u306b\u307b\u3078\u3068\u3061\u308a\u306c\u308b\u3092\u308f\u304b\u3088\u305f\u308c\u305d\u3064\u306d\u306a\u3089\u3080\u3046\u3090\u306e\u304a\u304f\u3084\u307e\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304d\u3086\u3081\u307f\u3057\u3091\u3072\u3082\u305b\u3059");case 27:return wn(A,3302,3311,!0,l);case 28:return er(A,"\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f0\u30f1\u30f2\u30f3",C);case 29:return er(A,"\u30a4\u30ed\u30cf\u30cb\u30db\u30d8\u30c8\u30c1\u30ea\u30cc\u30eb\u30f2\u30ef\u30ab\u30e8\u30bf\u30ec\u30bd\u30c4\u30cd\u30ca\u30e9\u30e0\u30a6\u30f0\u30ce\u30aa\u30af\u30e4\u30de\u30b1\u30d5\u30b3\u30a8\u30c6\u30a2\u30b5\u30ad\u30e6\u30e1\u30df\u30b7\u30f1\u30d2\u30e2\u30bb\u30b9",C);case 34:return wn(A,3792,3801,!0,l);case 37:return wn(A,6160,6169,!0,l);case 38:return wn(A,4160,4169,!0,l);case 39:return wn(A,2918,2927,!0,l);case 40:return wn(A,1776,1785,!0,l);case 43:return wn(A,3046,3055,!0,l);case 44:return wn(A,3174,3183,!0,l);case 45:return wn(A,3664,3673,!0,l);case 46:return wn(A,3872,3881,!0,l);default:return wn(A,48,57,!0,l)}},Ra="data-html2canvas-ignore",Ha=function(){function A(s,c,l){if(this.context=s,this.options=l,this.scrolledElements=[],this.referenceElement=c,this.counters=new Nl,this.quoteDepth=0,!c.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(c.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(s,c){var l=this,C=Gl(s,c);if(!C.contentWindow)return Promise.reject("Unable to find iframe window");var U=s.defaultView.pageXOffset,J=s.defaultView.pageYOffset,te=C.contentWindow,ee=te.document,_e=Yl(C).then(function(){return K(l,void 0,void 0,function(){var we,Te;return pe(this,function(Ye){switch(Ye.label){case 0:return this.scrolledElements.forEach(ec),te&&(te.scrollTo(c.left,c.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(te.scrollY!==c.top||te.scrollX!==c.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(te.scrollX-c.left,te.scrollY-c.top,0,0))),we=this.options.onclone,void 0===(Te=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:ee.fonts&&ee.fonts.ready?[4,ee.fonts.ready]:[3,2];case 1:Ye.sent(),Ye.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,$l(ee)]:[3,4];case 3:Ye.sent(),Ye.label=4;case 4:return"function"==typeof we?[2,Promise.resolve().then(function(){return we(ee,Te)}).then(function(){return C})]:[2,C]}})})});return ee.open(),ee.write(Xl(document.doctype)+"<html></html>"),ql(this.referenceElement.ownerDocument,U,J),ee.replaceChild(ee.adoptNode(this.documentElement),ee.documentElement),ee.close(),_e},A.prototype.createElementClone=function(s){if(ws(s,2),Pa(s))return this.createCanvasClone(s);if(Ma(s))return this.createVideoClone(s);if(Sa(s))return this.createStyleClone(s);var c=s.cloneNode(!1);return Ls(c)&&(Ls(s)&&s.currentSrc&&s.currentSrc!==s.src&&(c.src=s.currentSrc,c.srcset=""),"lazy"===c.loading&&(c.loading="eager")),Ia(c)?this.createCustomElementClone(c):c},A.prototype.createCustomElementClone=function(s){var c=document.createElement("html2canvascustomelement");return zs(s.style,c),c},A.prototype.createStyleClone=function(s){try{var c=s.sheet;if(c&&c.cssRules){var l=[].slice.call(c.cssRules,0).reduce(function(U,J){return J&&"string"==typeof J.cssText?U+J.cssText:U},""),C=s.cloneNode(!1);return C.textContent=l,C}}catch(U){if(this.context.logger.error("Unable to access cssRules property",U),"SecurityError"!==U.name)throw U}return s.cloneNode(!1)},A.prototype.createCanvasClone=function(s){var c;if(this.options.inlineImages&&s.ownerDocument){var l=s.ownerDocument.createElement("img");try{return l.src=s.toDataURL(),l}catch(_e){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",s)}}var C=s.cloneNode(!1);try{C.width=s.width,C.height=s.height;var U=s.getContext("2d"),J=C.getContext("2d");if(J)if(!this.options.allowTaint&&U)J.putImageData(U.getImageData(0,0,s.width,s.height),0,0);else{var te=null!==(c=s.getContext("webgl2"))&&void 0!==c?c:s.getContext("webgl");if(te){var ee=te.getContextAttributes();!1===(null==ee?void 0:ee.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",s)}J.drawImage(s,0,0)}return C}catch(_e){this.context.logger.info("Unable to clone canvas as it is tainted",s)}return C},A.prototype.createVideoClone=function(s){var c=s.ownerDocument.createElement("canvas");c.width=s.offsetWidth,c.height=s.offsetHeight;var l=c.getContext("2d");try{return l&&(l.drawImage(s,0,0,c.width,c.height),this.options.allowTaint||l.getImageData(0,0,c.width,c.height)),c}catch(U){this.context.logger.info("Unable to clone video as it is tainted",s)}var C=s.ownerDocument.createElement("canvas");return C.width=s.offsetWidth,C.height=s.offsetHeight,C},A.prototype.appendChildNode=function(s,c,l){(!fr(c)||!function(A){return"SCRIPT"===A.tagName}(c)&&!c.hasAttribute(Ra)&&("function"!=typeof this.options.ignoreElements||!this.options.ignoreElements(c)))&&(!this.options.copyStyles||!fr(c)||!Sa(c))&&s.appendChild(this.cloneNode(c,l))},A.prototype.cloneChildNodes=function(s,c,l){for(var C=this,U=s.shadowRoot?s.shadowRoot.firstChild:s.firstChild;U;U=U.nextSibling)if(fr(U)&&Ea(U)&&"function"==typeof U.assignedNodes){var J=U.assignedNodes();J.length&&J.forEach(function(te){return C.appendChildNode(c,te,l)})}else this.appendChildNode(c,U,l)},A.prototype.cloneNode=function(s,c){if(wa(s))return document.createTextNode(s.data);if(!s.ownerDocument)return s.cloneNode(!1);var l=s.ownerDocument.defaultView;if(l&&fr(s)&&(Rs(s)||ds(s))){var C=this.createElementClone(s);C.style.transitionProperty="none";var U=l.getComputedStyle(s),J=l.getComputedStyle(s,":before"),te=l.getComputedStyle(s,":after");this.referenceElement===s&&Rs(C)&&(this.clonedReferenceElement=C),Hs(C)&&ic(C);var ee=this.counters.parse(new qs(this.context,U)),_e=this.resolvePseudoContent(s,C,J,Cr.BEFORE);Ia(s)&&(c=!0),Ma(s)||this.cloneChildNodes(s,C,c),_e&&C.insertBefore(_e,C.firstChild);var we=this.resolvePseudoContent(s,C,te,Cr.AFTER);return we&&C.appendChild(we),this.counters.pop(ee),(U&&(this.options.copyStyles||ds(s))&&!Oa(s)||c)&&zs(U,C),(0!==s.scrollTop||0!==s.scrollLeft)&&this.scrolledElements.push([C,s.scrollLeft,s.scrollTop]),(us(s)||ps(s))&&(us(C)||ps(C))&&(C.value=s.value),C}return s.cloneNode(!1)},A.prototype.resolvePseudoContent=function(s,c,l,C){var U=this;if(l){var J=l.content,te=c.ownerDocument;if(te&&J&&"none"!==J&&"-moz-alt-content"!==J&&"none"!==l.display){this.counters.parse(new qs(this.context,l));var ee=new HA(this.context,l),_e=te.createElement("html2canvaspseudoelement");zs(l,_e),ee.content.forEach(function(Te){if(0===Te.type)_e.appendChild(te.createTextNode(Te.value));else if(22===Te.type){var Ye=te.createElement("img");Ye.src=Te.value,Ye.style.opacity="1",_e.appendChild(Ye)}else if(18===Te.type){if("attr"===Te.name){var Mt=Te.values.filter(on);Mt.length&&_e.appendChild(te.createTextNode(s.getAttribute(Mt[0].value)||""))}else if("counter"===Te.name){var gt=Te.values.filter(Gi),Yt=gt[1];if((vt=gt[0])&&on(vt)){var Qt=U.counters.getCounterValue(vt.value),Tt=Yt&&on(Yt)?Pn.parse(U.context,Yt.value):3;_e.appendChild(te.createTextNode(ns(Qt,Tt,!1)))}}else if("counters"===Te.name){var vt,rn=Te.values.filter(Gi),Zt=rn[1];if(Yt=rn[2],(vt=rn[0])&&on(vt)){var Kt=U.counters.getCounterValues(vt.value),Bt=Yt&&on(Yt)?Pn.parse(U.context,Yt.value):3,tn=Zt&&0===Zt.type?Zt.value:"",nn=Kt.map(function(oi){return ns(oi,Bt,!1)}).join(tn);_e.appendChild(te.createTextNode(nn))}}}else if(20===Te.type)switch(Te.value){case"open-quote":_e.appendChild(te.createTextNode(Xs(ee.quotes,U.quoteDepth++,!0)));break;case"close-quote":_e.appendChild(te.createTextNode(Xs(ee.quotes,--U.quoteDepth,!1)));break;default:_e.appendChild(te.createTextNode(Te.value))}}),_e.className=Ks+" "+Ns;var we=C===Cr.BEFORE?" "+Ks:" "+Ns;return ds(c)?c.className.baseValue+=we:c.className+=we,_e}}},A.destroy=function(s){return!!s.parentNode&&(s.parentNode.removeChild(s),!0)},A}(),Cr=(()=>{return(A=Cr||(Cr={}))[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER",Cr;var A})(),Gl=function(A,s){var c=A.createElement("iframe");return c.className="html2canvas-container",c.style.visibility="hidden",c.style.position="fixed",c.style.left="-10000px",c.style.top="0px",c.style.border="0",c.width=s.width.toString(),c.height=s.height.toString(),c.scrolling="no",c.setAttribute(Ra,"true"),A.body.appendChild(c),c},Wl=function(A){return new Promise(function(s){A.complete?s():A.src?(A.onload=s,A.onerror=s):s()})},$l=function(A){return Promise.all([].slice.call(A.images,0).map(Wl))},Yl=function(A){return new Promise(function(s,c){var l=A.contentWindow;if(!l)return c("No window assigned for iframe");var C=l.document;l.onload=A.onload=function(){l.onload=A.onload=null;var U=setInterval(function(){C.body.childNodes.length>0&&"complete"===C.readyState&&(clearInterval(U),s(A))},50)}})},Zl=["all","d","content"],zs=function(A,s){for(var c=A.length-1;c>=0;c--){var l=A.item(c);-1===Zl.indexOf(l)&&s.style.setProperty(l,A.getPropertyValue(l))}return s},Xl=function(A){var s="";return A&&(s+="<!DOCTYPE ",A.name&&(s+=A.name),A.internalSubset&&(s+=A.internalSubset),A.publicId&&(s+='"'+A.publicId+'"'),A.systemId&&(s+='"'+A.systemId+'"'),s+=">"),s},ql=function(A,s,c){A&&A.defaultView&&(s!==A.defaultView.pageXOffset||c!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(s,c)},ec=function(A){var s=A[0],l=A[2];s.scrollLeft=A[1],s.scrollTop=l},Ks="___html2canvas___pseudoelement_before",Ns="___html2canvas___pseudoelement_after",La='{\n content: "" !important;\n display: none !important;\n}',ic=function(A){oc(A,"."+Ks+":before"+La+"\n ."+Ns+":after"+La)},oc=function(A,s){var c=A.ownerDocument;if(c){var l=c.createElement("style");l.textContent=s,A.appendChild(l)}},ja=function(){function A(){}return A.getOrigin=function(s){var c=A._link;return c?(c.href=s,c.href=c.href,c.protocol+c.hostname+c.port):"about:blank"},A.isSameOrigin=function(s){return A.getOrigin(s)===A._origin},A.setContext=function(s){A._link=s.document.createElement("a"),A._origin=A.getOrigin(s.location.href)},A._origin="about:blank",A}(),rc=function(){function A(s,c){this.context=s,this._options=c,this._cache={}}return A.prototype.addImage=function(s){var c=Promise.resolve();return this.has(s)||(Vs(s)||lc(s))&&(this._cache[s]=this.loadImage(s)).catch(function(){}),c},A.prototype.match=function(s){return this._cache[s]},A.prototype.loadImage=function(s){return K(this,void 0,void 0,function(){var c,l,C,U,J=this;return pe(this,function(te){switch(te.label){case 0:return c=ja.isSameOrigin(s),l=!Js(s)&&!0===this._options.useCORS&&jn.SUPPORT_CORS_IMAGES&&!c,C=!Js(s)&&!c&&!Vs(s)&&"string"==typeof this._options.proxy&&jn.SUPPORT_CORS_XHR&&!l,c||!1!==this._options.allowTaint||Js(s)||Vs(s)||C||l?(U=s,C?[4,this.proxy(U)]:[3,2]):[2];case 1:U=te.sent(),te.label=2;case 2:return this.context.logger.debug("Added image "+s.substring(0,256)),[4,new Promise(function(ee,_e){var we=new Image;we.onload=function(){return ee(we)},we.onerror=_e,(cc(U)||l)&&(we.crossOrigin="anonymous"),we.src=U,!0===we.complete&&setTimeout(function(){return ee(we)},500),J._options.imageTimeout>0&&setTimeout(function(){return _e("Timed out ("+J._options.imageTimeout+"ms) loading image")},J._options.imageTimeout)})];case 3:return[2,te.sent()]}})})},A.prototype.has=function(s){return void 0!==this._cache[s]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(s){var c=this,l=this._options.proxy;if(!l)throw new Error("No proxy defined");var C=s.substring(0,256);return new Promise(function(U,J){var te=jn.SUPPORT_RESPONSE_TYPE?"blob":"text",ee=new XMLHttpRequest;ee.onload=function(){if(200===ee.status)if("text"===te)U(ee.response);else{var Te=new FileReader;Te.addEventListener("load",function(){return U(Te.result)},!1),Te.addEventListener("error",function(Ye){return J(Ye)},!1),Te.readAsDataURL(ee.response)}else J("Failed to proxy resource "+C+" with status code "+ee.status)},ee.onerror=J;var _e=l.indexOf("?")>-1?"&":"?";if(ee.open("GET",""+l+_e+"url="+encodeURIComponent(s)+"&responseType="+te),"text"!==te&&ee instanceof XMLHttpRequest&&(ee.responseType=te),c._options.imageTimeout){var we=c._options.imageTimeout;ee.timeout=we,ee.ontimeout=function(){return J("Timed out ("+we+"ms) proxying "+C)}}ee.send()})},A}(),sc=/^data:image\/svg\+xml/i,ac=/^data:image\/.*;base64,/i,Ac=/^data:image\/.*/i,lc=function(A){return jn.SUPPORT_SVG_DRAWING||!dc(A)},Js=function(A){return Ac.test(A)},cc=function(A){return ac.test(A)},Vs=function(A){return"blob"===A.substr(0,4)},dc=function(A){return"svg"===A.substr(-3).toLowerCase()||sc.test(A)},wt=function(){function A(s,c){this.type=0,this.x=s,this.y=c}return A.prototype.add=function(s,c){return new A(this.x+s,this.y+c)},A}(),vr=function(A,s,c){return new wt(A.x+(s.x-A.x)*c,A.y+(s.y-A.y)*c)},gs=function(){function A(s,c,l,C){this.type=1,this.start=s,this.startControl=c,this.endControl=l,this.end=C}return A.prototype.subdivide=function(s,c){var l=vr(this.start,this.startControl,s),C=vr(this.startControl,this.endControl,s),U=vr(this.endControl,this.end,s),J=vr(l,C,s),te=vr(C,U,s),ee=vr(J,te,s);return c?new A(this.start,l,J,ee):new A(ee,te,U,this.end)},A.prototype.add=function(s,c){return new A(this.start.add(s,c),this.startControl.add(s,c),this.endControl.add(s,c),this.end.add(s,c))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),Oi=function(A){return 1===A.type},uc=function A(s){var c=s.styles,l=s.bounds,C=Ri(c.borderTopLeftRadius,l.width,l.height),U=C[0],J=C[1],te=Ri(c.borderTopRightRadius,l.width,l.height),ee=te[0],_e=te[1],we=Ri(c.borderBottomRightRadius,l.width,l.height),Te=we[0],Ye=we[1],Mt=Ri(c.borderBottomLeftRadius,l.width,l.height),gt=Mt[0],vt=Mt[1],Yt=[];Yt.push((U+ee)/l.width),Yt.push((gt+Te)/l.width),Yt.push((J+vt)/l.height),Yt.push((_e+Ye)/l.height);var Qt=Math.max.apply(Math,Yt);Qt>1&&(U/=Qt,J/=Qt,ee/=Qt,_e/=Qt,Te/=Qt,Ye/=Qt,gt/=Qt,vt/=Qt);var Tt=l.width-ee,rn=l.height-Ye,Zt=l.width-Te,Kt=l.height-vt,Bt=c.borderTopWidth,tn=c.borderRightWidth,nn=c.borderBottomWidth,Jt=c.borderLeftWidth,Mn=cn(c.paddingTop,s.bounds.width),oi=cn(c.paddingRight,s.bounds.width),gi=cn(c.paddingBottom,s.bounds.width),un=cn(c.paddingLeft,s.bounds.width);this.topLeftBorderDoubleOuterBox=U>0||J>0?_n(l.left+Jt/3,l.top+Bt/3,U-Jt/3,J-Bt/3,sn.TOP_LEFT):new wt(l.left+Jt/3,l.top+Bt/3),this.topRightBorderDoubleOuterBox=U>0||J>0?_n(l.left+Tt,l.top+Bt/3,ee-tn/3,_e-Bt/3,sn.TOP_RIGHT):new wt(l.left+l.width-tn/3,l.top+Bt/3),this.bottomRightBorderDoubleOuterBox=Te>0||Ye>0?_n(l.left+Zt,l.top+rn,Te-tn/3,Ye-nn/3,sn.BOTTOM_RIGHT):new wt(l.left+l.width-tn/3,l.top+l.height-nn/3),this.bottomLeftBorderDoubleOuterBox=gt>0||vt>0?_n(l.left+Jt/3,l.top+Kt,gt-Jt/3,vt-nn/3,sn.BOTTOM_LEFT):new wt(l.left+Jt/3,l.top+l.height-nn/3),this.topLeftBorderDoubleInnerBox=U>0||J>0?_n(l.left+2*Jt/3,l.top+2*Bt/3,U-2*Jt/3,J-2*Bt/3,sn.TOP_LEFT):new wt(l.left+2*Jt/3,l.top+2*Bt/3),this.topRightBorderDoubleInnerBox=U>0||J>0?_n(l.left+Tt,l.top+2*Bt/3,ee-2*tn/3,_e-2*Bt/3,sn.TOP_RIGHT):new wt(l.left+l.width-2*tn/3,l.top+2*Bt/3),this.bottomRightBorderDoubleInnerBox=Te>0||Ye>0?_n(l.left+Zt,l.top+rn,Te-2*tn/3,Ye-2*nn/3,sn.BOTTOM_RIGHT):new wt(l.left+l.width-2*tn/3,l.top+l.height-2*nn/3),this.bottomLeftBorderDoubleInnerBox=gt>0||vt>0?_n(l.left+2*Jt/3,l.top+Kt,gt-2*Jt/3,vt-2*nn/3,sn.BOTTOM_LEFT):new wt(l.left+2*Jt/3,l.top+l.height-2*nn/3),this.topLeftBorderStroke=U>0||J>0?_n(l.left+Jt/2,l.top+Bt/2,U-Jt/2,J-Bt/2,sn.TOP_LEFT):new wt(l.left+Jt/2,l.top+Bt/2),this.topRightBorderStroke=U>0||J>0?_n(l.left+Tt,l.top+Bt/2,ee-tn/2,_e-Bt/2,sn.TOP_RIGHT):new wt(l.left+l.width-tn/2,l.top+Bt/2),this.bottomRightBorderStroke=Te>0||Ye>0?_n(l.left+Zt,l.top+rn,Te-tn/2,Ye-nn/2,sn.BOTTOM_RIGHT):new wt(l.left+l.width-tn/2,l.top+l.height-nn/2),this.bottomLeftBorderStroke=gt>0||vt>0?_n(l.left+Jt/2,l.top+Kt,gt-Jt/2,vt-nn/2,sn.BOTTOM_LEFT):new wt(l.left+Jt/2,l.top+l.height-nn/2),this.topLeftBorderBox=U>0||J>0?_n(l.left,l.top,U,J,sn.TOP_LEFT):new wt(l.left,l.top),this.topRightBorderBox=ee>0||_e>0?_n(l.left+Tt,l.top,ee,_e,sn.TOP_RIGHT):new wt(l.left+l.width,l.top),this.bottomRightBorderBox=Te>0||Ye>0?_n(l.left+Zt,l.top+rn,Te,Ye,sn.BOTTOM_RIGHT):new wt(l.left+l.width,l.top+l.height),this.bottomLeftBorderBox=gt>0||vt>0?_n(l.left,l.top+Kt,gt,vt,sn.BOTTOM_LEFT):new wt(l.left,l.top+l.height),this.topLeftPaddingBox=U>0||J>0?_n(l.left+Jt,l.top+Bt,Math.max(0,U-Jt),Math.max(0,J-Bt),sn.TOP_LEFT):new wt(l.left+Jt,l.top+Bt),this.topRightPaddingBox=ee>0||_e>0?_n(l.left+Math.min(Tt,l.width-tn),l.top+Bt,Tt>l.width+tn?0:Math.max(0,ee-tn),Math.max(0,_e-Bt),sn.TOP_RIGHT):new wt(l.left+l.width-tn,l.top+Bt),this.bottomRightPaddingBox=Te>0||Ye>0?_n(l.left+Math.min(Zt,l.width-Jt),l.top+Math.min(rn,l.height-nn),Math.max(0,Te-tn),Math.max(0,Ye-nn),sn.BOTTOM_RIGHT):new wt(l.left+l.width-tn,l.top+l.height-nn),this.bottomLeftPaddingBox=gt>0||vt>0?_n(l.left+Jt,l.top+Math.min(Kt,l.height-nn),Math.max(0,gt-Jt),Math.max(0,vt-nn),sn.BOTTOM_LEFT):new wt(l.left+Jt,l.top+l.height-nn),this.topLeftContentBox=U>0||J>0?_n(l.left+Jt+un,l.top+Bt+Mn,Math.max(0,U-(Jt+un)),Math.max(0,J-(Bt+Mn)),sn.TOP_LEFT):new wt(l.left+Jt+un,l.top+Bt+Mn),this.topRightContentBox=ee>0||_e>0?_n(l.left+Math.min(Tt,l.width+Jt+un),l.top+Bt+Mn,Tt>l.width+Jt+un?0:ee-Jt+un,_e-(Bt+Mn),sn.TOP_RIGHT):new wt(l.left+l.width-(tn+oi),l.top+Bt+Mn),this.bottomRightContentBox=Te>0||Ye>0?_n(l.left+Math.min(Zt,l.width-(Jt+un)),l.top+Math.min(rn,l.height+Bt+Mn),Math.max(0,Te-(tn+oi)),Ye-(nn+gi),sn.BOTTOM_RIGHT):new wt(l.left+l.width-(tn+oi),l.top+l.height-(nn+gi)),this.bottomLeftContentBox=gt>0||vt>0?_n(l.left+Jt+un,l.top+Kt,Math.max(0,gt-(Jt+un)),vt-(nn+gi),sn.BOTTOM_LEFT):new wt(l.left+Jt+un,l.top+l.height-(nn+gi))},sn=(()=>{return(A=sn||(sn={}))[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT",sn;var A})(),_n=function(A,s,c,l,C){var U=(Math.sqrt(2)-1)/3*4,J=c*U,te=l*U,ee=A+c,_e=s+l;switch(C){case sn.TOP_LEFT:return new gs(new wt(A,_e),new wt(A,_e-te),new wt(ee-J,s),new wt(ee,s));case sn.TOP_RIGHT:return new gs(new wt(A,s),new wt(A+J,s),new wt(ee,_e-te),new wt(ee,_e));case sn.BOTTOM_RIGHT:return new gs(new wt(ee,s),new wt(ee,s+te),new wt(A+J,_e),new wt(A,_e));default:return new gs(new wt(ee,_e),new wt(ee-J,_e),new wt(A,s+te),new wt(A,s))}},hs=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},ms=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},gc=function A(s,c,l){this.offsetX=s,this.offsetY=c,this.matrix=l,this.type=0,this.target=6},fs=function A(s,c){this.path=s,this.target=c,this.type=1},hc=function A(s){this.opacity=s,this.type=2,this.target=6},za=function(A){return 1===A.type},Ka=function(A,s){return A.length===s.length&&A.some(function(c,l){return c===s[l]})},Na=function A(s){this.element=s,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},Ja=function(){function A(s,c){if(this.container=s,this.parent=c,this.effects=[],this.curves=new uc(this.container),this.container.styles.opacity<1&&this.effects.push(new hc(this.container.styles.opacity)),null!==this.container.styles.transform&&this.effects.push(new gc(this.container.bounds.left+this.container.styles.transformOrigin[0].number,this.container.bounds.top+this.container.styles.transformOrigin[1].number,this.container.styles.transform)),0!==this.container.styles.overflowX){var J=hs(this.curves),te=ms(this.curves);Ka(J,te)?this.effects.push(new fs(J,6)):(this.effects.push(new fs(J,2)),this.effects.push(new fs(te,4)))}}return A.prototype.getEffects=function(s){for(var c=-1===[2,3].indexOf(this.container.styles.position),l=this.parent,C=this.effects.slice(0);l;){var U=l.effects.filter(function(ee){return!za(ee)});if(c||0!==l.container.styles.position||!l.parent){if(C.unshift.apply(C,U),c=-1===[2,3].indexOf(l.container.styles.position),0!==l.container.styles.overflowX){var J=hs(l.curves),te=ms(l.curves);Ka(J,te)||C.unshift(new fs(te,6))}}else C.unshift.apply(C,U);l=l.parent}return C.filter(function(ee){return Tn(ee.target,s)})},A}(),Gs=function(A,s,c,l){A.container.elements.forEach(function(C){var U=Tn(C.flags,4),J=Tn(C.flags,2),te=new Ja(C,A);Tn(C.styles.display,2048)&&l.push(te);var ee=Tn(C.flags,8)?[]:l;if(U||J){var _e=U||C.styles.isPositioned()?c:s,we=new Na(te);if(C.styles.isPositioned()||C.styles.opacity<1||C.styles.isTransformed()){var Te=C.styles.zIndex.order;if(Te<0){var Ye=0;_e.negativeZIndex.some(function(gt,vt){return Te>gt.element.container.styles.zIndex.order?(Ye=vt,!1):Ye>0}),_e.negativeZIndex.splice(Ye,0,we)}else if(Te>0){var Mt=0;_e.positiveZIndex.some(function(gt,vt){return Te>=gt.element.container.styles.zIndex.order?(Mt=vt+1,!1):Mt>0}),_e.positiveZIndex.splice(Mt,0,we)}else _e.zeroOrAutoZIndexOrTransformedOrOpacity.push(we)}else C.styles.isFloating()?_e.nonPositionedFloats.push(we):_e.nonPositionedInlineLevel.push(we);Gs(te,we,U?we:c,ee)}else C.styles.isInlineLevel()?s.inlineLevel.push(te):s.nonInlineLevel.push(te),Gs(te,s,c,ee);Tn(C.flags,8)&&Va(C,ee)})},Va=function(A,s){for(var c=A instanceof Qs?A.start:1,l=A instanceof Qs&&A.reversed,C=0;C<s.length;C++){var U=s[C];U.container instanceof fa&&"number"==typeof U.container.value&&0!==U.container.value&&(c=U.container.value),U.listValue=ns(c,U.container.styles.listStyleType,!0),c+=l?-1:1}},Ga=function(A,s){switch(s){case 0:return Si(A.topLeftBorderBox,A.topLeftPaddingBox,A.topRightBorderBox,A.topRightPaddingBox);case 1:return Si(A.topRightBorderBox,A.topRightPaddingBox,A.bottomRightBorderBox,A.bottomRightPaddingBox);case 2:return Si(A.bottomRightBorderBox,A.bottomRightPaddingBox,A.bottomLeftBorderBox,A.bottomLeftPaddingBox);default:return Si(A.bottomLeftBorderBox,A.bottomLeftPaddingBox,A.topLeftBorderBox,A.topLeftPaddingBox)}},_s=function(A,s){var c=[];return Oi(A)?c.push(A.subdivide(.5,!1)):c.push(A),Oi(s)?c.push(s.subdivide(.5,!0)):c.push(s),c},Si=function(A,s,c,l){var C=[];return Oi(A)?C.push(A.subdivide(.5,!1)):C.push(A),Oi(c)?C.push(c.subdivide(.5,!0)):C.push(c),Oi(l)?C.push(l.subdivide(.5,!0).reverse()):C.push(l),Oi(s)?C.push(s.subdivide(.5,!1).reverse()):C.push(s),C},Wa=function(A){var c=A.styles;return A.bounds.add(c.borderLeftWidth,c.borderTopWidth,-(c.borderRightWidth+c.borderLeftWidth),-(c.borderTopWidth+c.borderBottomWidth))},bs=function(A){var s=A.styles,c=A.bounds,l=cn(s.paddingLeft,c.width),C=cn(s.paddingRight,c.width),U=cn(s.paddingTop,c.width),J=cn(s.paddingBottom,c.width);return c.add(l+s.borderLeftWidth,U+s.borderTopWidth,-(s.borderRightWidth+s.borderLeftWidth+l+C),-(s.borderTopWidth+s.borderBottomWidth+U+J))},Ws=function(A,s,c){var l=function(A,s){return 0===A?s.bounds:2===A?bs(s):Wa(s)}(xr(A.styles.backgroundOrigin,s),A),C=function(A,s){return 0===A?s.bounds:2===A?bs(s):Wa(s)}(xr(A.styles.backgroundClip,s),A),U=Bc(xr(A.styles.backgroundSize,s),c,l),J=U[0],te=U[1],ee=Ri(xr(A.styles.backgroundPosition,s),l.width-J,l.height-te);return[Pc(xr(A.styles.backgroundRepeat,s),ee,U,l,C),Math.round(l.left+ee[0]),Math.round(l.top+ee[1]),J,te]},yr=function(A){return on(A)&&A.value===Wn.AUTO},Cs=function(A){return"number"==typeof A},Bc=function(A,s,c){var l=s[0],C=s[1],U=s[2],J=A[0],te=A[1];if(!J)return[0,0];if(mn(J)&&te&&mn(te))return[cn(J,c.width),cn(te,c.height)];var ee=Cs(U);if(on(J)&&(J.value===Wn.CONTAIN||J.value===Wn.COVER))return Cs(U)?c.width/c.height<U!=(J.value===Wn.COVER)?[c.width,c.width/U]:[c.height*U,c.height]:[c.width,c.height];var we=Cs(l),Te=Cs(C),Ye=we||Te;if(yr(J)&&(!te||yr(te)))return we&&Te?[l,C]:ee||Ye?Ye&&ee?[we?l:C*U,Te?C:l/U]:[we?l:c.width,Te?C:c.height]:[c.width,c.height];if(ee){var Qt=0,Tt=0;return mn(J)?Qt=cn(J,c.width):mn(te)&&(Tt=cn(te,c.height)),yr(J)?Qt=Tt*U:(!te||yr(te))&&(Tt=Qt/U),[Qt,Tt]}var rn=null,Zt=null;if(mn(J)?rn=cn(J,c.width):te&&mn(te)&&(Zt=cn(te,c.height)),null!==rn&&(!te||yr(te))&&(Zt=we&&Te?rn/l*C:c.height),null!==Zt&&yr(J)&&(rn=we&&Te?Zt/C*l:c.width),null!==rn&&null!==Zt)return[rn,Zt];throw new Error("Unable to calculate background-size for element")},xr=function(A,s){var c=A[s];return void 0===c?A[0]:c},Pc=function(A,s,c,l,C){var U=s[0],J=s[1],te=c[0],ee=c[1];switch(A){case 2:return[new wt(Math.round(l.left),Math.round(l.top+J)),new wt(Math.round(l.left+l.width),Math.round(l.top+J)),new wt(Math.round(l.left+l.width),Math.round(ee+l.top+J)),new wt(Math.round(l.left),Math.round(ee+l.top+J))];case 3:return[new wt(Math.round(l.left+U),Math.round(l.top)),new wt(Math.round(l.left+U+te),Math.round(l.top)),new wt(Math.round(l.left+U+te),Math.round(l.height+l.top)),new wt(Math.round(l.left+U),Math.round(l.height+l.top))];case 1:return[new wt(Math.round(l.left+U),Math.round(l.top+J)),new wt(Math.round(l.left+U+te),Math.round(l.top+J)),new wt(Math.round(l.left+U+te),Math.round(l.top+J+ee)),new wt(Math.round(l.left+U),Math.round(l.top+J+ee))];default:return[new wt(Math.round(C.left),Math.round(C.top)),new wt(Math.round(C.left+C.width),Math.round(C.top)),new wt(Math.round(C.left+C.width),Math.round(C.height+C.top)),new wt(Math.round(C.left),Math.round(C.height+C.top))]}},$a="Hidden Text",Oc=function(){function A(s){this._data={},this._document=s}return A.prototype.parseMetrics=function(s,c){var l=this._document.createElement("div"),C=this._document.createElement("img"),U=this._document.createElement("span"),J=this._document.body;l.style.visibility="hidden",l.style.fontFamily=s,l.style.fontSize=c,l.style.margin="0",l.style.padding="0",l.style.whiteSpace="nowrap",J.appendChild(l),C.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",C.width=1,C.height=1,C.style.margin="0",C.style.padding="0",C.style.verticalAlign="baseline",U.style.fontFamily=s,U.style.fontSize=c,U.style.margin="0",U.style.padding="0",U.appendChild(this._document.createTextNode($a)),l.appendChild(U),l.appendChild(C);var te=C.offsetTop-U.offsetTop+2;l.removeChild(U),l.appendChild(this._document.createTextNode($a)),l.style.lineHeight="normal",C.style.verticalAlign="super";var ee=C.offsetTop-l.offsetTop+2;return J.removeChild(l),{baseline:te,middle:ee}},A.prototype.getMetrics=function(s,c){var l=s+" "+c;return void 0===this._data[l]&&(this._data[l]=this.parseMetrics(s,c)),this._data[l]},A}(),Ya=function A(s,c){this.context=s,this.options=c},Ec=function(A){function s(c,l){var C=A.call(this,c,l)||this;return C._activeEffects=[],C.canvas=l.canvas?l.canvas:document.createElement("canvas"),C.ctx=C.canvas.getContext("2d"),l.canvas||(C.canvas.width=Math.floor(l.width*l.scale),C.canvas.height=Math.floor(l.height*l.scale),C.canvas.style.width=l.width+"px",C.canvas.style.height=l.height+"px"),C.fontMetrics=new Oc(document),C.ctx.scale(C.options.scale,C.options.scale),C.ctx.translate(-l.x,-l.y),C.ctx.textBaseline="bottom",C._activeEffects=[],C.context.logger.debug("Canvas renderer initialized ("+l.width+"x"+l.height+") with scale "+l.scale),C}return h(s,A),s.prototype.applyEffects=function(c){for(var l=this;this._activeEffects.length;)this.popEffect();c.forEach(function(C){return l.applyEffect(C)})},s.prototype.applyEffect=function(c){this.ctx.save(),function(A){return 2===A.type}(c)&&(this.ctx.globalAlpha=c.opacity),function(A){return 0===A.type}(c)&&(this.ctx.translate(c.offsetX,c.offsetY),this.ctx.transform(c.matrix[0],c.matrix[1],c.matrix[2],c.matrix[3],c.matrix[4],c.matrix[5]),this.ctx.translate(-c.offsetX,-c.offsetY)),za(c)&&(this.path(c.path),this.ctx.clip()),this._activeEffects.push(c)},s.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},s.prototype.renderStack=function(c){return K(this,void 0,void 0,function(){return pe(this,function(C){switch(C.label){case 0:return c.element.container.styles.isVisible()?[4,this.renderStackContent(c)]:[3,2];case 1:C.sent(),C.label=2;case 2:return[2]}})})},s.prototype.renderNode=function(c){return K(this,void 0,void 0,function(){return pe(this,function(l){switch(l.label){case 0:return Tn(c.container.flags,16),c.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(c)]:[3,3];case 1:return l.sent(),[4,this.renderNodeContent(c)];case 2:l.sent(),l.label=3;case 3:return[2]}})})},s.prototype.renderTextWithLetterSpacing=function(c,l,C){var U=this;0===l?this.ctx.fillText(c.text,c.bounds.left,c.bounds.top+C):Us(c.text).reduce(function(te,ee){return U.ctx.fillText(ee,te,c.bounds.top+C),te+U.ctx.measureText(ee).width},c.bounds.left)},s.prototype.createFontStyle=function(c){var l=c.fontVariant.filter(function(J){return"normal"===J||"small-caps"===J}).join(""),C=Uc(c.fontFamily).join(", "),U=ao(c.fontSize)?""+c.fontSize.number+c.fontSize.unit:c.fontSize.number+"px";return[[c.fontStyle,l,c.fontWeight,U,C].join(" "),C,U]},s.prototype.renderTextNode=function(c,l){return K(this,void 0,void 0,function(){var C,J,te,ee,_e,we,Te,Ye=this;return pe(this,function(Mt){return C=this.createFontStyle(l),J=C[1],te=C[2],this.ctx.font=C[0],this.ctx.direction=1===l.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",ee=this.fontMetrics.getMetrics(J,te),_e=ee.baseline,we=ee.middle,Te=l.paintOrder,c.textBounds.forEach(function(gt){Te.forEach(function(vt){switch(vt){case 0:Ye.ctx.fillStyle=vn(l.color),Ye.renderTextWithLetterSpacing(gt,l.letterSpacing,_e);var Yt=l.textShadow;Yt.length&>.text.trim().length&&(Yt.slice(0).reverse().forEach(function(Qt){Ye.ctx.shadowColor=vn(Qt.color),Ye.ctx.shadowOffsetX=Qt.offsetX.number*Ye.options.scale,Ye.ctx.shadowOffsetY=Qt.offsetY.number*Ye.options.scale,Ye.ctx.shadowBlur=Qt.blur.number,Ye.renderTextWithLetterSpacing(gt,l.letterSpacing,_e)}),Ye.ctx.shadowColor="",Ye.ctx.shadowOffsetX=0,Ye.ctx.shadowOffsetY=0,Ye.ctx.shadowBlur=0),l.textDecorationLine.length&&(Ye.ctx.fillStyle=vn(l.textDecorationColor||l.color),l.textDecorationLine.forEach(function(Qt){switch(Qt){case 1:Ye.ctx.fillRect(gt.bounds.left,Math.round(gt.bounds.top+_e),gt.bounds.width,1);break;case 2:Ye.ctx.fillRect(gt.bounds.left,Math.round(gt.bounds.top),gt.bounds.width,1);break;case 3:Ye.ctx.fillRect(gt.bounds.left,Math.ceil(gt.bounds.top+we),gt.bounds.width,1)}}));break;case 1:l.webkitTextStrokeWidth&>.text.trim().length&&(Ye.ctx.strokeStyle=vn(l.webkitTextStrokeColor),Ye.ctx.lineWidth=l.webkitTextStrokeWidth,Ye.ctx.lineJoin=window.chrome?"miter":"round",Ye.ctx.strokeText(gt.text,gt.bounds.left,gt.bounds.top+_e)),Ye.ctx.strokeStyle="",Ye.ctx.lineWidth=0,Ye.ctx.lineJoin="miter"}})}),[2]})})},s.prototype.renderReplacedElement=function(c,l,C){if(C&&c.intrinsicWidth>0&&c.intrinsicHeight>0){var U=bs(c),J=ms(l);this.path(J),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(C,0,0,c.intrinsicWidth,c.intrinsicHeight,U.left,U.top,U.width,U.height),this.ctx.restore()}},s.prototype.renderNodeContent=function(c){return K(this,void 0,void 0,function(){var l,C,U,J,te,we,Te,Ye,gt,vt,Yt,Qt,Tt,rn,Zt,Kt;return pe(this,function(Bt){switch(Bt.label){case 0:this.applyEffects(c.getEffects(4)),C=c.curves,U=(l=c.container).styles,J=0,te=l.textNodes,Bt.label=1;case 1:return J<te.length?[4,this.renderTextNode(te[J],U)]:[3,4];case 2:Bt.sent(),Bt.label=3;case 3:return J++,[3,1];case 4:if(!(l instanceof ga))return[3,8];Bt.label=5;case 5:return Bt.trys.push([5,7,,8]),[4,this.context.cache.match(l.src)];case 6:return Tt=Bt.sent(),this.renderReplacedElement(l,C,Tt),[3,8];case 7:return Bt.sent(),this.context.logger.error("Error loading image "+l.src),[3,8];case 8:if(l instanceof ha&&this.renderReplacedElement(l,C,l.canvas),!(l instanceof ma))return[3,12];Bt.label=9;case 9:return Bt.trys.push([9,11,,12]),[4,this.context.cache.match(l.svg)];case 10:return Tt=Bt.sent(),this.renderReplacedElement(l,C,Tt),[3,12];case 11:return Bt.sent(),this.context.logger.error("Error loading svg "+l.svg.substring(0,255)),[3,12];case 12:return l instanceof va&&l.tree?[4,new s(this.context,{scale:this.options.scale,backgroundColor:l.backgroundColor,x:0,y:0,width:l.width,height:l.height}).render(l.tree)]:[3,14];case 13:we=Bt.sent(),l.width&&l.height&&this.ctx.drawImage(we,0,0,l.width,l.height,l.bounds.left,l.bounds.top,l.bounds.width,l.bounds.height),Bt.label=14;case 14:if(l instanceof Ds&&(Te=Math.min(l.bounds.width,l.bounds.height),l.type===As?l.checked&&(this.ctx.save(),this.path([new wt(l.bounds.left+.39363*Te,l.bounds.top+.79*Te),new wt(l.bounds.left+.16*Te,l.bounds.top+.5549*Te),new wt(l.bounds.left+.27347*Te,l.bounds.top+.44071*Te),new wt(l.bounds.left+.39694*Te,l.bounds.top+.5649*Te),new wt(l.bounds.left+.72983*Te,l.bounds.top+.23*Te),new wt(l.bounds.left+.84*Te,l.bounds.top+.34085*Te),new wt(l.bounds.left+.39363*Te,l.bounds.top+.79*Te)]),this.ctx.fillStyle=vn(_a),this.ctx.fill(),this.ctx.restore()):l.type===ls&&l.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(l.bounds.left+Te/2,l.bounds.top+Te/2,Te/4,0,2*Math.PI,!0),this.ctx.fillStyle=vn(_a),this.ctx.fill(),this.ctx.restore())),Ic(l)&&l.value.length){switch(Ye=this.createFontStyle(U),gt=this.fontMetrics.getMetrics(Zt=Ye[0],Ye[1]).baseline,this.ctx.font=Zt,this.ctx.fillStyle=vn(U.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=kc(l.styles.textAlign),Kt=bs(l),vt=0,l.styles.textAlign){case 1:vt+=Kt.width/2;break;case 2:vt+=Kt.width}Yt=Kt.add(vt,0,0,-Kt.height/2+1),this.ctx.save(),this.path([new wt(Kt.left,Kt.top),new wt(Kt.left+Kt.width,Kt.top),new wt(Kt.left+Kt.width,Kt.top+Kt.height),new wt(Kt.left,Kt.top+Kt.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new es(l.value,Yt),U.letterSpacing,gt),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Tn(l.styles.display,2048))return[3,20];if(null===l.styles.listStyleImage)return[3,19];if(0!==(Qt=l.styles.listStyleImage).type)return[3,18];Tt=void 0,rn=Qt.url,Bt.label=15;case 15:return Bt.trys.push([15,17,,18]),[4,this.context.cache.match(rn)];case 16:return Tt=Bt.sent(),this.ctx.drawImage(Tt,l.bounds.left-(Tt.width+10),l.bounds.top),[3,18];case 17:return Bt.sent(),this.context.logger.error("Error loading list-style-image "+rn),[3,18];case 18:return[3,20];case 19:c.listValue&&-1!==l.styles.listStyleType&&(Zt=this.createFontStyle(U)[0],this.ctx.font=Zt,this.ctx.fillStyle=vn(U.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Kt=new le(l.bounds.left,l.bounds.top+cn(l.styles.paddingTop,l.bounds.width),l.bounds.width,Un(U.lineHeight,U.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new es(c.listValue,Kt),U.letterSpacing,Un(U.lineHeight,U.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),Bt.label=20;case 20:return[2]}})})},s.prototype.renderStackContent=function(c){return K(this,void 0,void 0,function(){var l,C,U,J,te,ee,_e,we,Te,Ye,Mt,gt,vt,Yt;return pe(this,function(Tt){switch(Tt.label){case 0:return Tn(c.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(c.element)];case 1:Tt.sent(),l=0,C=c.negativeZIndex,Tt.label=2;case 2:return l<C.length?[4,this.renderStack(C[l])]:[3,5];case 3:Tt.sent(),Tt.label=4;case 4:return l++,[3,2];case 5:return[4,this.renderNodeContent(c.element)];case 6:Tt.sent(),U=0,J=c.nonInlineLevel,Tt.label=7;case 7:return U<J.length?[4,this.renderNode(J[U])]:[3,10];case 8:Tt.sent(),Tt.label=9;case 9:return U++,[3,7];case 10:te=0,ee=c.nonPositionedFloats,Tt.label=11;case 11:return te<ee.length?[4,this.renderStack(ee[te])]:[3,14];case 12:Tt.sent(),Tt.label=13;case 13:return te++,[3,11];case 14:_e=0,we=c.nonPositionedInlineLevel,Tt.label=15;case 15:return _e<we.length?[4,this.renderStack(we[_e])]:[3,18];case 16:Tt.sent(),Tt.label=17;case 17:return _e++,[3,15];case 18:Te=0,Ye=c.inlineLevel,Tt.label=19;case 19:return Te<Ye.length?[4,this.renderNode(Ye[Te])]:[3,22];case 20:Tt.sent(),Tt.label=21;case 21:return Te++,[3,19];case 22:Mt=0,gt=c.zeroOrAutoZIndexOrTransformedOrOpacity,Tt.label=23;case 23:return Mt<gt.length?[4,this.renderStack(gt[Mt])]:[3,26];case 24:Tt.sent(),Tt.label=25;case 25:return Mt++,[3,23];case 26:vt=0,Yt=c.positiveZIndex,Tt.label=27;case 27:return vt<Yt.length?[4,this.renderStack(Yt[vt])]:[3,30];case 28:Tt.sent(),Tt.label=29;case 29:return vt++,[3,27];case 30:return[2]}})})},s.prototype.mask=function(c){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(c.slice(0).reverse()),this.ctx.closePath()},s.prototype.path=function(c){this.ctx.beginPath(),this.formatPath(c),this.ctx.closePath()},s.prototype.formatPath=function(c){var l=this;c.forEach(function(C,U){var J=Oi(C)?C.start:C;0===U?l.ctx.moveTo(J.x,J.y):l.ctx.lineTo(J.x,J.y),Oi(C)&&l.ctx.bezierCurveTo(C.startControl.x,C.startControl.y,C.endControl.x,C.endControl.y,C.end.x,C.end.y)})},s.prototype.renderRepeat=function(c,l,C,U){this.path(c),this.ctx.fillStyle=l,this.ctx.translate(C,U),this.ctx.fill(),this.ctx.translate(-C,-U)},s.prototype.resizeImage=function(c,l,C){var U;if(c.width===l&&c.height===C)return c;var te=(null!==(U=this.canvas.ownerDocument)&&void 0!==U?U:document).createElement("canvas");return te.width=Math.max(1,l),te.height=Math.max(1,C),te.getContext("2d").drawImage(c,0,0,c.width,c.height,0,0,l,C),te},s.prototype.renderBackgroundImage=function(c){return K(this,void 0,void 0,function(){var l,C,U,J,te;return pe(this,function(_e){switch(_e.label){case 0:l=c.styles.backgroundImage.length-1,C=function(we){var Te,Ye,Mt,gt,vt,Yt,Qt,Tt,rn,Zt,Kt,Bt,tn,nn,Jt,Mn,oi,gi,un,zn,Io,ri,si,tr,Zi,To,nr,ir,lo,or,co;return pe(this,function(wr){switch(wr.label){case 0:if(0!==we.type)return[3,5];Te=void 0,Ye=we.url,wr.label=1;case 1:return wr.trys.push([1,3,,4]),[4,U.context.cache.match(Ye)];case 2:return Te=wr.sent(),[3,4];case 3:return wr.sent(),U.context.logger.error("Error loading background-image "+Ye),[3,4];case 4:return Te&&(Mt=Ws(c,l,[Te.width,Te.height,Te.width/Te.height]),Mn=Mt[0],ri=Mt[1],si=Mt[2],nn=U.ctx.createPattern(U.resizeImage(Te,un=Mt[3],zn=Mt[4]),"repeat"),U.renderRepeat(Mn,nn,ri,si)),[3,6];case 5:!function(A){return 1===A.type}(we)?function(A){return 2===A.type}(we)&&(Jt=Ws(c,l,[null,null,null]),Mn=Jt[0],oi=Jt[1],gi=Jt[2],zn=Jt[4],ri=cn((Io=0===we.position.length?[Jo]:we.position)[0],un=Jt[3]),si=cn(Io[Io.length-1],zn),tr=function(A,s,c,l,C){var U=0,J=0;switch(A.size){case 0:0===A.shape?U=J=Math.min(Math.abs(s),Math.abs(s-l),Math.abs(c),Math.abs(c-C)):1===A.shape&&(U=Math.min(Math.abs(s),Math.abs(s-l)),J=Math.min(Math.abs(c),Math.abs(c-C)));break;case 2:if(0===A.shape)U=J=Math.min(Ln(s,c),Ln(s,c-C),Ln(s-l,c),Ln(s-l,c-C));else if(1===A.shape){var te=Math.min(Math.abs(c),Math.abs(c-C))/Math.min(Math.abs(s),Math.abs(s-l)),ee=pr(l,C,s,c,!0);J=te*(U=Ln(ee[0]-s,(ee[1]-c)/te))}break;case 1:0===A.shape?U=J=Math.max(Math.abs(s),Math.abs(s-l),Math.abs(c),Math.abs(c-C)):1===A.shape&&(U=Math.max(Math.abs(s),Math.abs(s-l)),J=Math.max(Math.abs(c),Math.abs(c-C)));break;case 3:if(0===A.shape)U=J=Math.max(Ln(s,c),Ln(s,c-C),Ln(s-l,c),Ln(s-l,c-C));else if(1===A.shape){te=Math.max(Math.abs(c),Math.abs(c-C))/Math.max(Math.abs(s),Math.abs(s-l));var Te=pr(l,C,s,c,!1);J=te*(U=Ln(Te[0]-s,(Te[1]-c)/te))}}return Array.isArray(A.size)&&(U=cn(A.size[0],l),J=2===A.size.length?cn(A.size[1],C):U),[U,J]}(we,ri,si,un,zn),To=tr[1],(Zi=tr[0])>0&&To>0&&(nr=U.ctx.createRadialGradient(oi+ri,gi+si,0,oi+ri,gi+si,Zi),ur(we.stops,2*Zi).forEach(function(is){return nr.addColorStop(is.stop,vn(is.color))}),U.path(Mn),U.ctx.fillStyle=nr,Zi!==To?(ir=c.bounds.left+.5*c.bounds.width,lo=c.bounds.top+.5*c.bounds.height,co=1/(or=To/Zi),U.ctx.save(),U.ctx.translate(ir,lo),U.ctx.transform(1,0,0,or,0,0),U.ctx.translate(-ir,-lo),U.ctx.fillRect(oi,co*(gi-lo)+lo,un,zn*co),U.ctx.restore()):U.ctx.fill())):(gt=Ws(c,l,[null,null,null]),Mn=gt[0],ri=gt[1],si=gt[2],vt=Wr(we.angle,un=gt[3],zn=gt[4]),Yt=vt[0],Qt=vt[1],Tt=vt[2],rn=vt[3],Zt=vt[4],(Kt=document.createElement("canvas")).width=un,Kt.height=zn,Bt=Kt.getContext("2d"),tn=Bt.createLinearGradient(Qt,rn,Tt,Zt),ur(we.stops,Yt).forEach(function(is){return tn.addColorStop(is.stop,vn(is.color))}),Bt.fillStyle=tn,Bt.fillRect(0,0,un,zn),un>0&&zn>0&&(nn=U.ctx.createPattern(Kt,"repeat"),U.renderRepeat(Mn,nn,ri,si))),wr.label=6;case 6:return l--,[2]}})},U=this,J=0,te=c.styles.backgroundImage.slice(0).reverse(),_e.label=1;case 1:return J<te.length?[5,C(te[J])]:[3,4];case 2:_e.sent(),_e.label=3;case 3:return J++,[3,1];case 4:return[2]}})})},s.prototype.renderSolidBorder=function(c,l,C){return K(this,void 0,void 0,function(){return pe(this,function(U){return this.path(Ga(C,l)),this.ctx.fillStyle=vn(c),this.ctx.fill(),[2]})})},s.prototype.renderDoubleBorder=function(c,l,C,U){return K(this,void 0,void 0,function(){var J,te;return pe(this,function(ee){switch(ee.label){case 0:return l<3?[4,this.renderSolidBorder(c,C,U)]:[3,2];case 1:return ee.sent(),[2];case 2:return J=function(A,s){switch(s){case 0:return Si(A.topLeftBorderBox,A.topLeftBorderDoubleOuterBox,A.topRightBorderBox,A.topRightBorderDoubleOuterBox);case 1:return Si(A.topRightBorderBox,A.topRightBorderDoubleOuterBox,A.bottomRightBorderBox,A.bottomRightBorderDoubleOuterBox);case 2:return Si(A.bottomRightBorderBox,A.bottomRightBorderDoubleOuterBox,A.bottomLeftBorderBox,A.bottomLeftBorderDoubleOuterBox);default:return Si(A.bottomLeftBorderBox,A.bottomLeftBorderDoubleOuterBox,A.topLeftBorderBox,A.topLeftBorderDoubleOuterBox)}}(U,C),this.path(J),this.ctx.fillStyle=vn(c),this.ctx.fill(),te=function(A,s){switch(s){case 0:return Si(A.topLeftBorderDoubleInnerBox,A.topLeftPaddingBox,A.topRightBorderDoubleInnerBox,A.topRightPaddingBox);case 1:return Si(A.topRightBorderDoubleInnerBox,A.topRightPaddingBox,A.bottomRightBorderDoubleInnerBox,A.bottomRightPaddingBox);case 2:return Si(A.bottomRightBorderDoubleInnerBox,A.bottomRightPaddingBox,A.bottomLeftBorderDoubleInnerBox,A.bottomLeftPaddingBox);default:return Si(A.bottomLeftBorderDoubleInnerBox,A.bottomLeftPaddingBox,A.topLeftBorderDoubleInnerBox,A.topLeftPaddingBox)}}(U,C),this.path(te),this.ctx.fill(),[2]}})})},s.prototype.renderNodeBackgroundAndBorders=function(c){return K(this,void 0,void 0,function(){var l,C,U,J,te,ee,_e,we,Te=this;return pe(this,function(Ye){switch(Ye.label){case 0:return this.applyEffects(c.getEffects(2)),C=!di((l=c.container.styles).backgroundColor)||l.backgroundImage.length,U=[{style:l.borderTopStyle,color:l.borderTopColor,width:l.borderTopWidth},{style:l.borderRightStyle,color:l.borderRightColor,width:l.borderRightWidth},{style:l.borderBottomStyle,color:l.borderBottomColor,width:l.borderBottomWidth},{style:l.borderLeftStyle,color:l.borderLeftColor,width:l.borderLeftWidth}],J=Tc(xr(l.backgroundClip,0),c.curves),C||l.boxShadow.length?(this.ctx.save(),this.path(J),this.ctx.clip(),di(l.backgroundColor)||(this.ctx.fillStyle=vn(l.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(c.container)]):[3,2];case 1:Ye.sent(),this.ctx.restore(),l.boxShadow.slice(0).reverse().forEach(function(Mt){Te.ctx.save();var gt=hs(c.curves),vt=Mt.inset?0:1e4,Yt=function(A,s,c,l,C){return A.map(function(U,J){switch(J){case 0:return U.add(s,c);case 1:return U.add(s+l,c);case 2:return U.add(s+l,c+C);case 3:return U.add(s,c+C)}return U})}(gt,(Mt.inset?1:-1)*Mt.spread.number-vt,(Mt.inset?1:-1)*Mt.spread.number,Mt.spread.number*(Mt.inset?-2:2),Mt.spread.number*(Mt.inset?-2:2));Mt.inset?(Te.path(gt),Te.ctx.clip(),Te.mask(Yt)):(Te.mask(gt),Te.ctx.clip(),Te.path(Yt)),Te.ctx.shadowOffsetX=Mt.offsetX.number+vt,Te.ctx.shadowOffsetY=Mt.offsetY.number,Te.ctx.shadowColor=vn(Mt.color),Te.ctx.shadowBlur=Mt.blur.number,Te.ctx.fillStyle=Mt.inset?vn(Mt.color):"rgba(0,0,0,1)",Te.ctx.fill(),Te.ctx.restore()}),Ye.label=2;case 2:te=0,ee=0,_e=U,Ye.label=3;case 3:return ee<_e.length?0!==(we=_e[ee]).style&&!di(we.color)&&we.width>0?2!==we.style?[3,5]:[4,this.renderDashedDottedBorder(we.color,we.width,te,c.curves,2)]:[3,11]:[3,13];case 4:return Ye.sent(),[3,11];case 5:return 3!==we.style?[3,7]:[4,this.renderDashedDottedBorder(we.color,we.width,te,c.curves,3)];case 6:return Ye.sent(),[3,11];case 7:return 4!==we.style?[3,9]:[4,this.renderDoubleBorder(we.color,we.width,te,c.curves)];case 8:return Ye.sent(),[3,11];case 9:return[4,this.renderSolidBorder(we.color,te,c.curves)];case 10:Ye.sent(),Ye.label=11;case 11:te++,Ye.label=12;case 12:return ee++,[3,3];case 13:return[2]}})})},s.prototype.renderDashedDottedBorder=function(c,l,C,U,J){return K(this,void 0,void 0,function(){var te,ee,_e,we,Te,Ye,Mt,gt,vt,Yt,Qt,Tt,rn,Zt,Kt,Bt;return pe(this,function(tn){return this.ctx.save(),te=function(A,s){switch(s){case 0:return _s(A.topLeftBorderStroke,A.topRightBorderStroke);case 1:return _s(A.topRightBorderStroke,A.bottomRightBorderStroke);case 2:return _s(A.bottomRightBorderStroke,A.bottomLeftBorderStroke);default:return _s(A.bottomLeftBorderStroke,A.topLeftBorderStroke)}}(U,C),ee=Ga(U,C),2===J&&(this.path(ee),this.ctx.clip()),Oi(ee[0])?(_e=ee[0].start.x,we=ee[0].start.y):(_e=ee[0].x,we=ee[0].y),Oi(ee[1])?(Te=ee[1].end.x,Ye=ee[1].end.y):(Te=ee[1].x,Ye=ee[1].y),Mt=0===C||2===C?Math.abs(_e-Te):Math.abs(we-Ye),this.ctx.beginPath(),this.formatPath(3===J?te:ee.slice(0,2)),gt=l<3?3*l:2*l,vt=l<3?2*l:l,3===J&&(gt=l,vt=l),Yt=!0,Mt<=2*gt?Yt=!1:Mt<=2*gt+vt?(gt*=Qt=Mt/(2*gt+vt),vt*=Qt):(Tt=Math.floor((Mt+vt)/(gt+vt)),rn=(Mt-Tt*gt)/(Tt-1),vt=(Zt=(Mt-(Tt+1)*gt)/Tt)<=0||Math.abs(vt-rn)<Math.abs(vt-Zt)?rn:Zt),Yt&&this.ctx.setLineDash(3===J?[0,gt+vt]:[gt,vt]),3===J?(this.ctx.lineCap="round",this.ctx.lineWidth=l):this.ctx.lineWidth=2*l+1.1,this.ctx.strokeStyle=vn(c),this.ctx.stroke(),this.ctx.setLineDash([]),2===J&&(Oi(ee[0])&&(Kt=ee[3],Bt=ee[0],this.ctx.beginPath(),this.formatPath([new wt(Kt.end.x,Kt.end.y),new wt(Bt.start.x,Bt.start.y)]),this.ctx.stroke()),Oi(ee[1])&&(Kt=ee[1],Bt=ee[2],this.ctx.beginPath(),this.formatPath([new wt(Kt.end.x,Kt.end.y),new wt(Bt.start.x,Bt.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},s.prototype.render=function(c){return K(this,void 0,void 0,function(){var l;return pe(this,function(C){switch(C.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=vn(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),l=function(A){var s=new Ja(A,null),c=new Na(s),l=[];return Gs(s,c,c,l),Va(s.container,l),c}(c),[4,this.renderStack(l)];case 1:return C.sent(),this.applyEffects([]),[2,this.canvas]}})})},s}(Ya),Ic=function(A){return A instanceof Ca||A instanceof ba||A instanceof Ds&&A.type!==ls&&A.type!==As},Tc=function(A,s){switch(A){case 0:return hs(s);case 2:return function(A){return[A.topLeftContentBox,A.topRightContentBox,A.bottomRightContentBox,A.bottomLeftContentBox]}(s);default:return ms(s)}},kc=function(A){switch(A){case 1:return"center";case 2:return"right";default:return"left"}},Fc=["-apple-system","system-ui"],Uc=function(A){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?A.filter(function(s){return-1===Fc.indexOf(s)}):A},Qc=function(A){function s(c,l){var C=A.call(this,c,l)||this;return C.canvas=l.canvas?l.canvas:document.createElement("canvas"),C.ctx=C.canvas.getContext("2d"),C.options=l,C.canvas.width=Math.floor(l.width*l.scale),C.canvas.height=Math.floor(l.height*l.scale),C.canvas.style.width=l.width+"px",C.canvas.style.height=l.height+"px",C.ctx.scale(C.options.scale,C.options.scale),C.ctx.translate(-l.x,-l.y),C.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+l.width+"x"+l.height+" at "+l.x+","+l.y+") with scale "+l.scale),C}return h(s,A),s.prototype.render=function(c){return K(this,void 0,void 0,function(){var l,C;return pe(this,function(U){switch(U.label){case 0:return l=Fs(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,c),[4,Dc(l)];case 1:return C=U.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=vn(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(C,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},s}(Ya),Dc=function(A){return new Promise(function(s,c){var l=new Image;l.onload=function(){s(l)},l.onerror=c,l.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})},Rc=function(){function A(s){var l=s.enabled;this.id=s.id,this.enabled=l,this.start=Date.now()}return A.prototype.debug=function(){for(var s=[],c=0;c<arguments.length;c++)s[c]=arguments[c];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,W([this.id,this.getTime()+"ms"],s)):this.info.apply(this,s))},A.prototype.getTime=function(){return Date.now()-this.start},A.prototype.info=function(){for(var s=[],c=0;c<arguments.length;c++)s[c]=arguments[c];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,W([this.id,this.getTime()+"ms"],s))},A.prototype.warn=function(){for(var s=[],c=0;c<arguments.length;c++)s[c]=arguments[c];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn?console.warn.apply(console,W([this.id,this.getTime()+"ms"],s)):this.info.apply(this,s))},A.prototype.error=function(){for(var s=[],c=0;c<arguments.length;c++)s[c]=arguments[c];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,W([this.id,this.getTime()+"ms"],s)):this.info.apply(this,s))},A.instances={},A}(),Hc=function(){function A(s,c){var l;this.windowBounds=c,this.instanceName="#"+A.instanceCount++,this.logger=new Rc({id:this.instanceName,enabled:s.logging}),this.cache=null!==(l=s.cache)&&void 0!==l?l:new rc(this,s)}return A.instanceCount=1,A}();"undefined"!=typeof window&&ja.setContext(window);var jc=function(A,s){return K(void 0,void 0,void 0,function(){var c,l,C,U,J,te,ee,_e,we,Te,Ye,Mt,gt,vt,Yt,Qt,Tt,rn,Zt,Kt,Bt,nn,Jt,Mn,oi,gi,un,zn,Io,ri,si,tr,Zi,To,nr,ir,lo,or;return pe(this,function(co){switch(co.label){case 0:if(!A||"object"!=typeof A)return[2,Promise.reject("Invalid element provided as first argument")];if(!(c=A.ownerDocument))throw new Error("Element is not attached to a Document");
1if(!(l=c.defaultView))throw new Error("Document is not attached to a Window");return C={allowTaint:null!==(nn=s.allowTaint)&&void 0!==nn&&nn,imageTimeout:null!==(Jt=s.imageTimeout)&&void 0!==Jt?Jt:15e3,proxy:s.proxy,useCORS:null!==(Mn=s.useCORS)&&void 0!==Mn&&Mn},U=g({logging:null===(oi=s.logging)||void 0===oi||oi,cache:s.cache},C),J={windowWidth:null!==(gi=s.windowWidth)&&void 0!==gi?gi:l.innerWidth,windowHeight:null!==(un=s.windowHeight)&&void 0!==un?un:l.innerHeight,scrollX:null!==(zn=s.scrollX)&&void 0!==zn?zn:l.pageXOffset,scrollY:null!==(Io=s.scrollY)&&void 0!==Io?Io:l.pageYOffset},te=new le(J.scrollX,J.scrollY,J.windowWidth,J.windowHeight),ee=new Hc(U,te),_e=null!==(ri=s.foreignObjectRendering)&&void 0!==ri&&ri,we={allowTaint:null!==(si=s.allowTaint)&&void 0!==si&&si,onclone:s.onclone,ignoreElements:s.ignoreElements,inlineImages:_e,copyStyles:_e},ee.logger.debug("Starting document clone with size "+te.width+"x"+te.height+" scrolled to "+-te.left+","+-te.top),Te=new Ha(ee,A,we),(Ye=Te.clonedReferenceElement)?[4,Te.toIFrame(c,te)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return Mt=co.sent(),gt=Hs(Ye)||function(A){return"HTML"===A.tagName}(Ye)?function(A){var s=A.body,c=A.documentElement;if(!s||!c)throw new Error("Unable to get document size");var l=Math.max(Math.max(s.scrollWidth,c.scrollWidth),Math.max(s.offsetWidth,c.offsetWidth),Math.max(s.clientWidth,c.clientWidth)),C=Math.max(Math.max(s.scrollHeight,c.scrollHeight),Math.max(s.offsetHeight,c.offsetHeight),Math.max(s.clientHeight,c.clientHeight));return new le(0,0,l,C)}(Ye.ownerDocument):t(ee,Ye),vt=gt.width,Yt=gt.height,Qt=gt.left,Tt=gt.top,rn=zc(ee,Ye,s.backgroundColor),Zt={canvas:s.canvas,backgroundColor:rn,scale:null!==(Zi=null!==(tr=s.scale)&&void 0!==tr?tr:l.devicePixelRatio)&&void 0!==Zi?Zi:1,x:(null!==(To=s.x)&&void 0!==To?To:0)+Qt,y:(null!==(nr=s.y)&&void 0!==nr?nr:0)+Tt,width:null!==(ir=s.width)&&void 0!==ir?ir:Math.ceil(vt),height:null!==(lo=s.height)&&void 0!==lo?lo:Math.ceil(Yt)},_e?(ee.logger.debug("Document cloned, using foreign object rendering"),[4,new Qc(ee,Zt).render(Ye)]):[3,3];case 2:return Kt=co.sent(),[3,5];case 3:return ee.logger.debug("Document cloned, element located at "+Qt+","+Tt+" with size "+vt+"x"+Yt+" using computed rendering"),ee.logger.debug("Starting DOM parsing"),Bt=xa(ee,Ye),rn===Bt.styles.backgroundColor&&(Bt.styles.backgroundColor=ui.TRANSPARENT),ee.logger.debug("Starting renderer for element at "+Zt.x+","+Zt.y+" with size "+Zt.width+"x"+Zt.height),[4,new Ec(ee,Zt).render(Bt)];case 4:Kt=co.sent(),co.label=5;case 5:return(null===(or=s.removeContainer)||void 0===or||or)&&(Ha.destroy(Mt)||ee.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),ee.logger.debug("Finished rendering"),[2,Kt]}})})},zc=function(A,s,c){var l=s.ownerDocument,C=l.documentElement?Hi(A,getComputedStyle(l.documentElement).backgroundColor):ui.TRANSPARENT,U=l.body?Hi(A,getComputedStyle(l.body).backgroundColor):ui.TRANSPARENT,J="string"==typeof c?Hi(A,c):null===c?ui.TRANSPARENT:4294967295;return s===l.documentElement?di(C)?di(U)?J:U:C:J};return function(A,s){return void 0===s&&(s={}),jc(A,s)}}()},83905:(kt,ot,h)=>{"use strict";h.d(ot,{z:()=>pe});var g=h(86805),K=h(70930);function pe(W,le){const t="object"==typeof le;return new Promise((Ue,n)=>{const p=new K.Hp({next:a=>{Ue(a),p.unsubscribe()},error:n,complete:()=>{t?Ue(le.defaultValue):n(new g.K)}});W.subscribe(p)})}},7862:(kt,ot,h)=>{"use strict";h.d(ot,{C:()=>W});var g=h(26652),K=h(92993),pe=h(11971);class W extends g.e{constructor(t,Ue,n){super(t,Ue),this.radius=n}contains(t){return(0,pe.Sp)(t,this.position)<=this.radius}intersects(t){const Ue=this.position,n=t.position,p_x=Math.abs(n.x-Ue.x),p_y=Math.abs(n.y-Ue.y),a=this.radius;if(t instanceof W)return a+t.radius>Math.sqrt(p_x**2+p_y**2);if(t instanceof K.A){const{width:se,height:fe}=t.size;return Math.pow(p_x-se,2)+Math.pow(p_y-fe,2)<=a**2||p_x<=a+se&&p_y<=a+fe||p_x<=se||p_y<=fe}return!1}}},21699:(kt,ot,h)=>{"use strict";h.d(ot,{$o:()=>n,G1:()=>le,QL:()=>fe,Re:()=>Ue,VH:()=>a,Wt:()=>t,YU:()=>g,ZL:()=>K,aM:()=>W,gK:()=>ue,rR:()=>se,zX:()=>p,zw:()=>pe});const g="generated",K="pointerdown",pe="pointerup",W="pointerleave",le="pointerout",t="pointermove",Ue="touchstart",n="touchend",p="touchmove",a="touchcancel",se="resize",fe="visibilitychange",ue="tsParticles - Error"},26652:(kt,ot,h)=>{"use strict";h.d(ot,{e:()=>g});class g{constructor(pe,W){this.position={x:pe,y:W}}}},92993:(kt,ot,h)=>{"use strict";h.d(ot,{A:()=>pe});var g=h(7862),K=h(26652);class pe extends K.e{constructor(le,t,Ue,n){super(le,t),this.size={height:n,width:Ue}}contains(le){const n=this.position;return le.x>=n.x&&le.x<=n.x+this.size.width&&le.y>=n.y&&le.y<=n.y+this.size.height}intersects(le){le instanceof g.C&&le.intersects(this);const n=this.position,p=le.position,a=le instanceof pe?le.size:{width:0,height:0};return p.x<n.x+this.size.width&&p.x+a.width>n.x&&p.y<n.y+this.size.height&&p.y+a.height>n.y}}},67947:(kt,ot,h)=>{"use strict";h.d(ot,{O:()=>K});var g=h(78020);class K extends g.U{constructor(W,le){super(W,le,0)}static get origin(){return K.create(0,0)}static clone(W){return K.create(W.x,W.y)}static create(W,le){return new K(W,le)}}},78020:(kt,ot,h)=>{"use strict";h.d(ot,{U:()=>pe});var g=h(21699),K=h(16869);class pe{constructor(le,t,Ue){if(this._updateFromAngle=(n,p)=>{this.x=Math.cos(n)*p,this.y=Math.sin(n)*p},!(0,K.hj)(le)&&le){this.x=le.x,this.y=le.y;const n=le;this.z=n.z?n.z:0}else{if(void 0===le||void 0===t)throw new Error(`${g.gK} Vector3d not initialized correctly`);this.x=le,this.y=t,this.z=null!=Ue?Ue:0}}static get origin(){return pe.create(0,0,0)}get angle(){return Math.atan2(this.y,this.x)}set angle(le){this._updateFromAngle(le,this.length)}get length(){return Math.sqrt(this.getLengthSq())}set length(le){this._updateFromAngle(this.angle,le)}static clone(le){return pe.create(le.x,le.y,le.z)}static create(le,t,Ue){return new pe(le,t,Ue)}add(le){return pe.create(this.x+le.x,this.y+le.y,this.z+le.z)}addTo(le){this.x+=le.x,this.y+=le.y,this.z+=le.z}copy(){return pe.clone(this)}distanceTo(le){return this.sub(le).length}distanceToSq(le){return this.sub(le).getLengthSq()}div(le){return pe.create(this.x/le,this.y/le,this.z/le)}divTo(le){this.x/=le,this.y/=le,this.z/=le}getLengthSq(){return this.x**2+this.y**2}mult(le){return pe.create(this.x*le,this.y*le,this.z*le)}multTo(le){this.x*=le,this.y*=le,this.z*=le}normalize(){const le=this.length;0!=le&&this.multTo(1/le)}rotate(le){return pe.create(this.x*Math.cos(le)-this.y*Math.sin(le),this.x*Math.sin(le)+this.y*Math.cos(le),0)}setTo(le){this.x=le.x,this.y=le.y,this.z=le.z?le.z:0}sub(le){return pe.create(this.x-le.x,this.y-le.y,this.z-le.z)}subFrom(le){this.x-=le.x,this.y-=le.y,this.z-=le.z}}},13491:(kt,ot,h)=>{"use strict";h.d(ot,{R:()=>t});var g=h(16869),K=h(11971);class pe{constructor(){this.count=0,this.enable=!1,this.offset=0,this.speed=1,this.delay=0,this.decay=0,this.sync=!0}load(n){!n||(void 0!==n.count&&(this.count=(0,K.Cs)(n.count)),void 0!==n.enable&&(this.enable=n.enable),void 0!==n.offset&&(this.offset=(0,K.Cs)(n.offset)),void 0!==n.speed&&(this.speed=(0,K.Cs)(n.speed)),void 0!==n.decay&&(this.decay=(0,K.Cs)(n.decay)),void 0!==n.delay&&(this.delay=(0,K.Cs)(n.delay)),void 0!==n.sync&&(this.sync=n.sync))}}class W{constructor(){this.h=new pe,this.s=new pe,this.l=new pe}load(n){!n||(this.h.load(n.h),this.s.load(n.s),this.l.load(n.l))}}var le=h(13995);class t extends le.O{constructor(){super(),this.animation=new W}static create(n,p){const a=new t;return a.load(n),void 0!==p&&((0,g.HD)(p)||(0,g.kJ)(p)?a.load({value:p}):a.load(p)),a}load(n){if(super.load(n),!n)return;const p=n.animation;void 0!==p&&(void 0!==p.enable?this.animation.h.load(p):this.animation.load(n.animation))}}},13995:(kt,ot,h)=>{"use strict";h.d(ot,{O:()=>K});var g=h(16869);class K{constructor(){this.value=""}static create(W,le){const t=new K;return t.load(W),void 0!==le&&((0,g.HD)(le)||(0,g.kJ)(le)?t.load({value:le}):t.load(le)),t}load(W){void 0!==(null==W?void 0:W.value)&&(this.value=W.value)}}},90351:(kt,ot,h)=>{"use strict";h.d(ot,{SW:()=>W});class g{constructor(){this.enable=!1,this.minimumValue=0}load(n){!n||(void 0!==n.enable&&(this.enable=n.enable),void 0!==n.minimumValue&&(this.minimumValue=n.minimumValue))}}var K=h(16869),pe=h(11971);class W{constructor(){this.random=new g,this.value=0}load(n){!n||((0,K.jn)(n.random)?this.random.enable=n.random:this.random.load(n.random),void 0!==n.value&&(this.value=(0,pe.Cs)(n.value,this.random.enable?this.random.minimumValue:void 0)))}}},50165:(kt,ot,h)=>{"use strict";h.d(ot,{$F:()=>se,C3:()=>le,PL:()=>fe,TQ:()=>W,Wd:()=>pe,ZH:()=>t,Zw:()=>a,pS:()=>K,zv:()=>Ue});var g=h(48748);
1function K(ue,ze,xe){ue.beginPath(),ue.moveTo(ze.x,ze.y),ue.lineTo(xe.x,xe.y),ue.closePath()}function pe(ue,ze,xe,je){ue.beginPath(),ue.moveTo(ze.x,ze.y),ue.lineTo(xe.x,xe.y),ue.lineTo(je.x,je.y),ue.closePath()}function W(ue,ze,xe){ue.fillStyle=null!=xe?xe:"rgba(0,0,0,0)",ue.fillRect(0,0,ze.width,ze.height)}function le(ue,ze,xe,je){!xe||(ue.globalAlpha=je,ue.drawImage(xe,0,0,ze.width,ze.height),ue.globalAlpha=1)}function t(ue,ze){ue.clearRect(0,0,ze.width,ze.height)}function Ue(ue){var $e,Oe,Re,Dt,mt;const{container:ze,context:xe,particle:je,delta:Ne,colorStyles:at,backgroundMask:Ve,composite:Ze,radius:ht,opacity:Le,shadow:rt,transform:pt}=ue,ft=je.getPosition(),xt=je.rotation+(je.pathRotation?je.velocity.angle:0),Fe_sin=Math.sin(xt),Fe_cos=Math.cos(xt),ae={a:Fe_cos*(null!=($e=pt.a)?$e:1),b:Fe_sin*(null!=(Oe=pt.b)?Oe:1),c:-Fe_sin*(null!=(Re=pt.c)?Re:1),d:Fe_cos*(null!=(Dt=pt.d)?Dt:1)};xe.setTransform(ae.a,ae.b,ae.c,ae.d,ft.x,ft.y),xe.beginPath(),Ve&&(xe.globalCompositeOperation=Ze);const Ie=je.shadowColor;rt.enable&&Ie&&(xe.shadowBlur=rt.blur,xe.shadowColor=(0,g.iz)(Ie),xe.shadowOffsetX=rt.offset.x,xe.shadowOffsetY=rt.offset.y),at.fill&&(xe.fillStyle=at.fill);const ke=null!=(mt=je.strokeWidth)?mt:0;xe.lineWidth=ke,at.stroke&&(xe.strokeStyle=at.stroke),function n(ue,ze,xe,je,Ne,at){if(!xe.shape)return;const Ve=ue.drawers.get(xe.shape);!Ve||Ve.draw(ze,xe,je,Ne,at,ue.retina.pixelRatio)}(ze,xe,je,ht,Le,Ne),ke>
10&&xe.stroke(),je.close&&xe.closePath(),je.fill&&xe.fill(),function p(ue,ze,xe,je,Ne,at){if(!xe.shape)return;const Ve=ue.drawers.get(xe.shape);!Ve||!Ve.afterEffect||Ve.afterEffect(ze,xe,je,Ne,at,ue.retina.pixelRatio)}(ze,xe,je,ht,Le,Ne),xe.globalCompositeOperation="source-over",xe.setTransform(1,0,0,1,0,0)}function a(ue,ze,xe){!ze.draw||ze.draw(ue,xe)}function se(ue,ze,xe,je){!ze.drawParticle||ze.drawParticle(ue,xe,je)}function fe(ue,ze,xe){return{h:ue.h,s:ue.s,l:ue.l+("darken"===ze?-1:1)*xe}}},48748:(kt,ot,h)=>{"use strict";h.d(ot,{BE:()=>Le,Dt:()=>rt,VI:()=>t,Y6:()=>Ne,bS:()=>ft,gW:()=>pt,iz:()=>Ve,lC:()=>ue,lN:()=>fe,oc:()=>ht,tX:()=>p,ve:()=>je,vz:()=>Ze});var g=h(11971),K=h(16869);const pe="random",W="mid",le=new Map;function t(Fe){le.set(Fe.key,Fe)}function Ue(Fe,ae,Ie){return Ie<0&&(Ie+=1),Ie>1&&(Ie-=1),Ie<1/6?Fe+6*(ae-Fe)*Ie:Ie<.5?ae:Ie<2/3?Fe+(ae-Fe)*(2/3-Ie)*6:Fe}function p(Fe,ae,Ie=!0){if(!Fe)return;const ke=(0,K.HD)(Fe)?{value:Fe}:Fe;if((0,K.HD)(ke.value))return a(ke.value,ae,Ie);if((0,K.kJ)(ke.value))return p({value:(0,K.c8)(ke.value,ae,Ie)});for(const[,$e]of le){const Oe=$e.handleRangeColor(ke);if(Oe)return Oe}}function a(Fe,ae,Ie=!0){if(!Fe)return;const ke=(0,K.HD)(Fe)?{value:Fe}:Fe;if((0,K.HD)(ke.value))return ke.value===pe?at():function xe(Fe){return function n(Fe){for(const[,Oe]of le)if(Fe.startsWith(Oe.stringPrefix))return Oe.parseString(Fe);const Ie=Fe.replace(/^#?([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,(Oe,Re,Dt,mt,Ot)=>Re+Re+Dt+Dt+mt+mt+(void 0!==Ot?Ot+Ot:"")),$e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i.exec(Ie);return $e?{a:void 0!==$e[4]?parseInt($e[4],16)/255:1,b:parseInt($e[3],16),g:parseInt($e[2],16),r:parseInt($e[1],16)}:void 0}(Fe)}(ke.value);if((0,K.kJ)(ke.value))return a({value:(0,K.c8)(ke.value,ae,Ie)});for(const[,$e]of le){const Oe=$e.handleColor(ke);if(Oe)return Oe}}function fe(Fe,ae,Ie=!0){const ke=p(Fe,ae,Ie);return ke?ue(ke):void 0}function ue(Fe){const ae=Fe.r/255,Ie=Fe.g/255,ke=Fe.b/255,$e=Math.max(ae,Ie,ke),Oe=Math.min(ae,Ie,ke),Re={h:0,l:($e+Oe)/2,s:0};return $e!==Oe&&(Re.s=Re.l<.5?($e-Oe)/($e+Oe):($e-Oe)/(2-$e-Oe),Re.h=ae===$e?(Ie-ke)/($e-Oe):Re.h=Ie===$e?2+(ke-ae)/($e-Oe):4+(ae-Ie)/($e-Oe)),Re.l*=100,Re.s*=100,Re.h*=60,Re.h<0&&(Re.h+=360),Re.h>=360&&(Re.h-=360),Re}function je(Fe){const ae={b:0,g:0,r:0},Ie={h:Fe.h/360,l:Fe.l/100,s:Fe.s/100};if(Ie.s){const ke=Ie.l<.5?Ie.l*(1+Ie.s):Ie.l+Ie.s-Ie.l*Ie.s,$e=2*Ie.l-ke;ae.r=Ue($e,ke,Ie.h+1/3),ae.g=Ue($e,ke,Ie.h),ae.b=Ue($e,ke,Ie.h-1/3)}else ae.r=ae.g=ae.b=Ie.l;return ae.r=Math.floor(255*ae.r),ae.g=Math.floor(255*ae.g),ae.b=Math.floor(255*ae.b),ae}function Ne(Fe){const ae=je(Fe);return{a:Fe.a,b:ae.b,g:ae.g,r:ae.r}}function at(Fe){const ae=null!=Fe?Fe:0;return{b:Math.floor((0,g.vd)((0,g.Cs)(ae,256))),g:Math.floor((0,g.vd)((0,g.Cs)(ae,256))),r:Math.floor((0,g.vd)((0,g.Cs)(ae,256)))}}function Ve(Fe,ae){return`rgba(${Fe.r}, ${Fe.g}, ${Fe.b}, ${null!=ae?ae:1})`}function Ze(Fe,ae){return`hsla(${Fe.h}, ${Fe.s}%, ${Fe.l}%, ${null!=ae?ae:1})`}function ht(Fe,ae,Ie,ke){let $e=Fe,Oe=ae;return void 0===$e.r&&($e=je(Fe)),void 0===Oe.r&&(Oe=je(ae)),{b:(0,g.CD)($e.b,Oe.b,Ie,ke),g:(0,g.CD)($e.g,Oe.g,Ie,ke),r:(0,g.CD)($e.r,Oe.r,Ie,ke)}}function Le(Fe,ae,Ie){var ke,$e;if(Ie===pe)return at();if(Ie!==W)return Ie;{const Oe=null!=(ke=Fe.getFillColor())?ke:Fe.getStrokeColor(),Re=null!=($e=null==ae?void 0:ae.getFillColor())?$e:null==ae?void 0:ae.getStrokeColor();if(Oe&&Re&&ae)return ht(Oe,Re,Fe.getRadius(),ae.getRadius());{const Dt=null!=Oe?Oe:Re;if(Dt)return je(Dt)}}}function rt(Fe,ae,Ie){const ke=(0,K.HD)(Fe)?Fe:Fe.value;return ke===pe?Ie?p({value:ke}):ae?pe:W:ke===W?W:p({value:ke})}function pt(Fe){return void 0!==Fe?{h:Fe.h.value,s:Fe.s.value,l:Fe.l.value}:void 0}function ft(Fe,ae,Ie){const ke={h:{enable:!1,value:Fe.h},s:{enable:!1,value:Fe.s},l:{enable:!1,value:Fe.l}};return ae&&(xt(ke.h,ae.h,Ie),xt(ke.s,ae.s,Ie),xt(ke.l,ae.l,Ie)),ke}function xt(Fe,ae,Ie){Fe.enable=ae.enable,Fe.enable?(Fe.velocity=(0,g.Gu)(ae.speed)/100*Ie,Fe.decay=1-(0,g.Gu)(ae.decay),Fe.status="increasing",Fe.loops=0,Fe.maxLoops=(0,g.Gu)(ae.count),Fe.time=0,Fe.delayTime=1e3*(0,g.Gu)(ae.delay),ae.sync||(Fe.velocity
1*=(0,g.sZ)(),Fe.value*=(0,g.sZ)()),Fe.initialValue=Fe.value):Fe.velocity=0}},11971:(kt,ot,h)=>{"use strict";h.d(ot,{BV:()=>Fe,CD:()=>a,Cs:()=>xe,Gk:()=>Ve,Gu:()=>fe,Gz:()=>pt,KI:()=>ze,NA:()=>je,Sp:()=>at,Uv:()=>ue,_X:()=>t,bx:()=>le,hA:()=>ht,lQ:()=>Ze,mC:()=>ft,oW:()=>Ne,p:()=>rt,sZ:()=>n,uZ:()=>p,vd:()=>se});var g=h(16869),K=h(67947);let pe=Math.random;const W=new Map;function le(ae,Ie){W.get(ae)||W.set(ae,Ie)}function t(ae){return W.get(ae)||(Ie=>Ie)}function n(){return p(pe(),0,1-1e-16)}function p(ae,Ie,ke){return Math.min(Math.max(ae,Ie),ke)}function a(ae,Ie,ke,$e){return Math.floor((ae*ke+Ie*$e)/(ke+$e))}function se(ae){const Ie=ze(ae);let ke=ue(ae);return Ie===ke&&(ke=0),n()*(Ie-ke)+ke}function fe(ae){return(0,g.hj)(ae)?ae:se(ae)}function ue(ae){return(0,g.hj)(ae)?ae:ae.min}function ze(ae){return(0,g.hj)(ae)?ae:ae.max}function xe(ae,Ie){if(ae===Ie||void 0===Ie&&(0,g.hj)(ae))return ae;const ke=ue(ae),$e=ze(ae);return void 0!==Ie?{min:Math.min(ke,Ie),max:Math.max($e,Ie)}:xe(ke,$e)}function je(ae){const Ie=ae.random,{enable:ke,minimumValue:$e}=(0,g.jn)(Ie)?{enable:Ie,minimumValue:0}:Ie;return fe(ke?xe(ae.value,$e):ae.value)}function Ne(ae,Ie){const ke=ae.x-Ie.x,$e=ae.y-Ie.y;return{dx:ke,dy:$e,distance:Math.sqrt(ke**2+$e**2)}}function at(ae,Ie){return Ne(ae,Ie).distance}function Ve(ae,Ie,ke){if((0,g.hj)(ae))return ae*Math.PI/180;switch(ae){case"top":return-Math.PI/2;case"top-right":return-Math.PI/4;case"right":return 0;case"bottom-right":return Math.PI/4;case"bottom":return Math.PI/2;case"bottom-left":return 3*Math.PI/4;case"left":return Math.PI;case"top-left":return-3*Math.PI/4;case"inside":return Math.atan2(ke.y-Ie.y,ke.x-Ie.x);case"outside":return Math.atan2(Ie.y-ke.y,Ie.x-ke.x);default:return n()*Math.PI*2}}function Ze(ae){const Ie=K.O.origin;return Ie.length=1,Ie.angle=ae,Ie}function ht(ae,Ie,ke,$e){return K.O.create(ae.x*(ke-$e)/(ke+$e)+2*Ie.x*$e/(ke+$e),ae.y)}function rt(ae){var Ie,ke,$e,Oe;return{x:(null!=(ke=null==(Ie=ae.position)?void 0:Ie.x)?ke:100*n())*ae.size.width/100,y:(null!=(Oe=null==($e=ae.position)?void 0:$e.y)?Oe:100*n())*ae.size.height/100}}function pt(ae){var ke,$e;const Ie={x:void 0!==(null==(ke=ae.position)?void 0:ke.x)?fe(ae.position.x):void 0,y:void 0!==(null==($e=ae.position)?void 0:$e.y)?fe(ae.position.y):void 0};return rt({size:ae.size,position:Ie})}function ft(ae){var Ie,ke,$e,Oe;return{x:null!=(ke=null==(Ie=ae.position)?void 0:Ie.x)?ke:n()*ae.size.width,y:null!=(Oe=null==($e=ae.position)?void 0:$e.y)?Oe:n()*ae.size.height}}function Fe(ae){return ae?ae.endsWith("%")?parseFloat(ae)/100:parseFloat(ae):1}},29637:(kt,ot,h)=>{"use strict";h.d(ot,{h:()=>Ht,x:()=>Wt});var g=h(16869),K=h(13491);class pe{constructor(){this.speed=2}load(k){!k||void 0!==k.speed&&(this.speed=k.speed)}}class W{constructor(){this.enable=!0,this.retries=0}load(k){!k||(void 0!==k.enable&&(this.enable=k.enable),void 0!==k.retries&&(this.retries=k.retries))}}var le=h(90351);class t extends le.SW{constructor(){super(),this.random.minimumValue=.1,this.value=1}}class Ue{constructor(){this.horizontal=new t,this.vertical=new t}load(k){!k||(this.horizontal.load(k.horizontal),this.vertical.load(k.vertical))}}var n=h(11971);class p{constructor(){this.absorb=new pe,this.bounce=new Ue,this.enable=!1,this.maxSpeed=50,this.mode="bounce",this.overlap=new W}load(k){!k||(this.absorb.load(k.absorb),this.bounce.load(k.bounce),void 0!==k.enable&&(this.enable=k.enable),void 0!==k.maxSpeed&&(this.maxSpeed=(0,n.Cs)(k.maxSpeed)),void 0!==k.mode&&(this.mode=k.mode),this.overlap.load(k.overlap))}}class a{constructor(){this.offset=0,this.value=90}load(k){!k||(void 0!==k.offset&&(this.offset=(0,n.Cs)(k.offset)),void 0!==k.value&&(this.value=(0,n.Cs)(k.value)))}}class se{constructor(){this.distance=200,this.enable=!1,this.rotate={x:3e3,y:3e3}}get rotateX(){return this.rotate.x}set rotateX(k){this.rotate.x=k}get rotateY(){return this.rotate.y}set rotateY(k){this.rotate.y=k}load(k){var st,Pt,Ft,Vt;if(!k)return;void 0!==k.distance&&(this.distance=(0,n.Cs)(k.distance)),void 0!==k.enable&&(this.enable=k.enable);const Me=null!=(Pt=null==(st=k.rotate)?void 0:st.x)?Pt:k.rotateX;void 0!==Me&&(this.rotate.x=Me);const et=null!=(Vt=null==(Ft=k.rotate)?void 0:Ft.y)?Vt:k.rotateY;void 0!==et&&(this.rotate.y=et)}}
1class fe{constructor(){this.x=50,this.y=50,this.mode="percent",this.radius=0}load(k){!k||(void 0!==k.x&&(this.x=k.x),void 0!==k.y&&(this.y=k.y),void 0!==k.mode&&(this.mode=k.mode),void 0!==k.radius&&(this.radius=k.radius))}}class ue{constructor(){this.acceleration=9.81,this.enable=!1,this.inverse=!1,this.maxSpeed=50}load(k){!k||(void 0!==k.acceleration&&(this.acceleration=(0,n.Cs)(k.acceleration)),void 0!==k.enable&&(this.enable=k.enable),void 0!==k.inverse&&(this.inverse=k.inverse),void 0!==k.maxSpeed&&(this.maxSpeed=(0,n.Cs)(k.maxSpeed)))}}class ze{constructor(){this.clamp=!0,this.delay=new le.SW,this.enable=!1,this.options={}}load(k){!k||(void 0!==k.clamp&&(this.clamp=k.clamp),this.delay.load(k.delay),void 0!==k.enable&&(this.enable=k.enable),this.generator=k.generator,k.options&&(this.options=(0,g.ZB)(this.options,k.options)))}}var xe=h(13995);class je{load(k){!k||(void 0!==k.color&&(this.color=xe.O.create(this.color,k.color)),void 0!==k.image&&(this.image=k.image))}}class Ne{constructor(){this.enable=!1,this.length=10,this.fill=new je}get fillColor(){return this.fill.color}set fillColor(k){this.fill.load({color:k})}load(k){!k||(void 0!==k.enable&&(this.enable=k.enable),(void 0!==k.fill||void 0!==k.fillColor)&&this.fill.load(k.fill||{color:k.fillColor}),void 0!==k.length&&(this.length=k.length))}}class at{constructor(){this.default="out"}load(k){var Me,et,st,Pt;!k||(void 0!==k.default&&(this.default=k.default),this.bottom=null!=(Me=k.bottom)?Me:k.default,this.left=null!=(et=k.left)?et:k.default,this.right=null!=(st=k.right)?st:k.default,this.top=null!=(Pt=k.top)?Pt:k.default)}}class Ve{constructor(){this.acceleration=0,this.enable=!1}load(k){!k||(void 0!==k.acceleration&&(this.acceleration=(0,n.Cs)(k.acceleration)),void 0!==k.enable&&(this.enable=k.enable),k.position&&(this.position=(0,g.ZB)({},k.position)))}}class Ze{constructor(){this.angle=new a,this.attract=new se,this.center=new fe,this.decay=0,this.distance={},this.direction="none",this.drift=0,this.enable=!1,this.gravity=new ue,this.path=new ze,this.outModes=new at,this.random=!1,this.size=!1,this.speed=2,this.spin=new Ve,this.straight=!1,this.trail=new Ne,this.vibrate=!1,this.warp=!1}get bounce(){return this.collisions}set bounce(k){this.collisions=k}get collisions(){return!1}set collisions(k){}get noise(){return this.path}set noise(k){this.path=k}get outMode(){return this.outModes.default}set outMode(k){this.outModes.default=k}get out_mode(){return this.outMode}set out_mode(k){this.outMode=k}load(k){var et,st,Pt;if(!k)return;this.angle.load((0,g.hj)(k.angle)?{value:k.angle}:k.angle),this.attract.load(k.attract),this.center.load(k.center),void 0!==k.decay&&(this.decay=(0,n.Cs)(k.decay)),void 0!==k.direction&&(this.direction=k.direction),void 0!==k.distance&&(this.distance=(0,g.hj)(k.distance)?{horizontal:k.distance,vertical:k.distance}:gn({},k.distance)),void 0!==k.drift&&(this.drift=(0,n.Cs)(k.drift)),void 0!==k.enable&&(this.enable=k.enable),this.gravity.load(k.gravity);const Me=null!=(st=null!=(et=k.outModes)?et:k.outMode)?st:k.out_mode;void 0!==Me&&((0,g.Kn)(Me)?this.outModes.load(Me):this.outModes.load({default:Me})),this.path.load(null!=(Pt=k.path)?Pt:k.noise),void 0!==k.random&&(this.random=k.random),void 0!==k.size&&(this.size=k.size),void 0!==k.speed&&(this.speed=(0,n.Cs)(k.speed)),this.spin.load(k.spin),void 0!==k.straight&&(this.straight=k.straight),this.trail.load(k.trail),void 0!==k.vibrate&&(this.vibrate=k.vibrate),void 0!==k.warp&&(this.warp=k.warp)}}class Le extends class ht{constructor(){this.count=0,this.enable=!1,this.speed=1,this.decay=0,this.delay=0,this.sync=!1}load(k){!k||(void 0!==k.count&&(this.count=(0,n.Cs)(k.count)),void 0!==k.enable&&(this.enable=k.enable),void 0!==k.speed&&(this.speed=(0,n.Cs)(k.speed)),void 0!==k.decay&&(this.decay=(0,n.Cs)(k.decay)),void 0!==k.delay&&(this.delay=(0,n.Cs)(k.delay)),void 0!==k.sync&&(this.sync=k.sync))}}{constructor(){super(),this.mode="auto",this.startValue="random"}load(k){super.load(k),k&&(void 0!==k.minimumValue&&(this.minimumValue=k.minimumValue),void 0!==k.mode&&(this.mode=k.mode),void 0!==k.startValue&&(this.startValue=k.startValue))}}class rt extends Le{constructor(){super(),this.destroy="none",this.speed=2}get opacity_min(){return this.minimumValue}set opacity_min(k){this.minimumValue=k}load(k){void 0!==(null==k?void 0:k.opacity_min)&&void 0===k.minimumValue&&(k.minimumValue=k.opacity_min),super.load(k),k&&void 0!==k.destroy&&(this.destroy=k.destroy)}}class pt extends le.SW{constructor(){super(),this.animation=new rt,this.random.minimumValue=.1,this.value=1}get anim(){return this.animation}set anim(k){this.animation=k}load(k){var et;if(!k)return;super.load(k);const Me=null!=(et=k.animation)?et:k.anim;void 0!==Me&&(this.animation.load(Me),this.value=(0,n.Cs)(this.value,this.animation.enable?this.animation.minimumValue:void 0))}}class ft{constructor(){this.enable=!1,this.width=1920,this.height=1080}get area(){return this.width}set area(k){this.width=k}get factor(){return this.height}set factor(k){this.height=k}get value_area(){return this.area}set value_area(k){this.area=k}load(k){var st,Pt,Ft;if(!k)return;void 0!==k.enable&&(this.enable=k.enable);const Me=null!=(Pt=null!=(st=k.width)?st:k.area)?Pt:k.value_area;void 0!==Me&&(this.width=Me);const et=null!=(Ft=k.height)?Ft:k.factor;void 0!==et&&(this.height=et)}}class xt{constructor(){this.density=new ft,this.limit=0,this.value=0}get max(){return this.limit}set max(k){this.limit=k}load(k){var et;if(!k)return;this.density.load(k.density);const Me=null!=(et=k.limit)?et:k.max;void 0!==Me&&(this.limit=Me),void 0!==k.value&&(this.value=k.value)}}class Fe{constructor(){this.blur=0,this.color=new xe.O,this.enable=!1,this.offset={x:0,y:0},this.color.value="#000"}load(k){!k||(void 0!==k.blur&&(this.blur=k.blur),this.color=xe.O.create(this.color,k.c
1olor),void 0!==k.enable&&(this.enable=k.enable),void 0!==k.offset&&(void 0!==k.offset.x&&(this.offset.x=k.offset.x),void 0!==k.offset.y&&(this.offset.y=k.offset.y)))}}const ae="character",Ie="char",ke="image",$e="images",Oe="polygon",Re="star";class Dt{constructor(){this.loadShape=(k,Me,et,st)=>{var Nt,tt;if(!k)return;const Pt=(0,g.kJ)(k),Ft=Pt?[]:{},Vt=Pt!==(0,g.kJ)(this.options[Me]),Gt=Pt!==(0,g.kJ)(this.options[et]);Vt&&(this.options[Me]=Ft),Gt&&st&&(this.options[et]=Ft),this.options[Me]=(0,g.ZB)(null!=(Nt=this.options[Me])?Nt:Ft,k),(!this.options[et]||st)&&(this.options[et]=(0,g.ZB)(null!=(tt=this.options[et])?tt:Ft,k))},this.close=!0,this.fill=!0,this.options={},this.type="circle"}get character(){var k;return null!=(k=this.options[ae])?k:this.options[Ie]}set character(k){this.options[Ie]=this.options[ae]=k}get custom(){return this.options}set custom(k){this.options=k}get image(){var k;return null!=(k=this.options[ke])?k:this.options[$e]}set image(k){this.options[$e]=this.options[ke]=k}get images(){return this.image}set images(k){this.image=k}get polygon(){var k;return null!=(k=this.options[Oe])?k:this.options[Re]}set polygon(k){this.options[Re]=this.options[Oe]=k}get stroke(){return[]}set stroke(k){}load(k){var et,st,Pt;if(!k)return;const Me=null!=(et=k.options)?et:k.custom;if(void 0!==Me)for(const Ft in Me){const Vt=Me[Ft];Vt&&(this.options[Ft]=(0,g.ZB)(null!=(st=this.options[Ft])?st:{},Vt))}this.loadShape(k.character,ae,Ie,!0),this.loadShape(k.polygon,Oe,Re,!1),this.loadShape(null!=(Pt=k.image)?Pt:k.images,ke,$e,!0),void 0!==k.close&&(this.close=k.close),void 0!==k.fill&&(this.fill=k.fill),void 0!==k.type&&(this.type=k.type)}}class mt extends Le{constructor(){super(),this.destroy="none",this.speed=5}get size_min(){return this.minimumValue}set size_min(k){this.minimumValue=k}load(k){void 0!==(null==k?void 0:k.size_min)&&void 0===k.minimumValue&&(k.minimumValue=k.size_min),super.load(k),k&&void 0!==k.destroy&&(this.destroy=k.destroy)}}class Ot extends le.SW{constructor(){super(),this.animation=new mt,this.random.minimumValue=1,this.value=3}get anim(){return this.animation}set anim(k){this.animation=k}load(k){var et;if(super.load(k),!k)return;const Me=null!=(et=k.animation)?et:k.anim;void 0!==Me&&(this.animation.load(Me),this.value=(0,n.Cs)(this.value,this.animation.enable?this.animation.minimumValue:void 0))}}class e{constructor(){this.width=0}load(k){!k||(void 0!==k.color&&(this.color=K.R.create(this.color,k.color)),void 0!==k.width&&(this.width=(0,n.Cs)(k.width)),void 0!==k.opacity&&(this.opacity=(0,n.Cs)(k.opacity)))}}class ct extends le.SW{constructor(){super(),this.opacityRate=1,this.sizeRate=1,this.velocityRate=1}load(k){super.load(k),k&&(void 0!==k.opacityRate&&(this.opacityRate=k.opacityRate),void 0!==k.sizeRate&&(this.sizeRate=k.sizeRate),void 0!==k.velocityRate&&(this.velocityRate=k.velocityRate))}}class $t{constructor(k,Me){this._engine=k,this._container=Me,this.bounce=new Ue,this.collisions=new p,this.color=new K.R,this.color.value="#fff",this.groups={},this.move=new Ze,this.number=new xt,this.opacity=new pt,this.reduceDuplicates=!1,this.shadow=new Fe,this.shape=new Dt,this.size=new Ot,this.stroke=new e,this.zIndex=new ct}load(k){var st,Pt,Ft,Vt,Gt,Nt;if(!k)return;if(this.bounce.load(k.bounce),this.color.load(K.R.create(this.color,k.color)),void 0!==k.groups)for(const tt in k.groups){const ve=k.groups[tt];void 0!==ve&&(this.groups[tt]=(0,g.ZB)(null!=(st=this.groups[tt])?st:{},ve))}this.move.load(k.move),this.number.load(k.number),this.opacity.load(k.opacity),void 0!==k.reduceDuplicates&&(this.reduceDuplicates=k.reduceDuplicates),this.shape.load(k.shape),this.size.load(k.size),this.shadow.load(k.shadow),this.zIndex.load(k.zIndex);const Me=null!=(Vt=null==(Pt=k.move)?void 0:Pt.collisions)?Vt:null==(Ft=k.move)?void 0:Ft.bounce;void 0!==Me&&(this.collisions.enable=Me),this.collisions.load(k.collisions),void 0!==k.interactivity&&(this.interactivity=(0,g.ZB)({},k.interactivity));const et=null!=(Nt=k.stroke)?Nt:null==(Gt=k.shape)?void 0:Gt.stroke;if(et&&(this.stroke=(0,g.KH)(et,tt=>{const ve=new e;return ve.load(tt),ve})),this._container){const tt=this._engine.plugins.updaters.get(this._container);if(tt)for(const P of tt)P.loadOptions&&P.loadOptions(this,k);const ve=this._engine.plugins.interactors.get(this._container);if(ve)for(const P of ve)P.loadParticlesOptions&&P.loadParticlesOptions(this,k)}}}function Ht(be,...k){for(const Me of k)be.load(Me)}function Wt(be,k,...Me){const et=new $t(be,k);return Ht(et,...Me),et}},16869:(kt,ot,h)=>{"use strict";h.d(ot,{Ac:()=>at,HD:()=>e,HY:()=>se,KH:()=>Ie,Kn:()=>Ht,Kr:()=>p,M_:()=>Ze,V0:()=>Oe,XD:()=>rt,ZB:()=>ht,ap:()=>mt,bt:()=>Dt,c8:()=>Ne,dB:()=>ue,dU:()=>je,dp:()=>ae,gy:()=>xt,hj:()=>ct,iC:()=>ft,jl:()=>t,jn:()=>Ot,kJ:()=>Wt,kR:()=>Fe,mf:()=>$t,mx:()=>ze,wA:()=>ke,wm:()=>Le,yf:()=>fe});var g=h(15861),K=h(11971),pe=h(67947);const W={debug:console.debug,error:console.error,info:console.info,log:console.log,verbose:console.log,warning:console.warn};function t(){return W}function Ue(be){const k={bounced:!1}
1,{pSide:Me,pOtherSide:et,rectSide:st,rectOtherSide:Pt,velocity:Ft,factor:Vt}=be;return et.min<Pt.min||et.min>Pt.max||et.max<Pt.min||et.max>Pt.max||(Me.max>=st.min&&Me.max<=(st.max+st.min)/2&&Ft>0||Me.min<=st.max&&Me.min>(st.max+st.min)/2&&Ft<0)&&(k.velocity=Ft*-Vt,k.bounced=!0),k}function p(){return"undefined"==typeof window||!window||void 0===window.document||!window.document}function se(be){if(function a(){return!p()&&"undefined"!=typeof matchMedia}())return matchMedia(be)}function fe(be){if(!p()&&"undefined"!=typeof MutationObserver)return new MutationObserver(be)}function ue(be,k){return be===k||Wt(k)&&k.indexOf(be)>-1}function ze(be,k){return xe.apply(this,arguments)}function xe(){return(xe=(0,g.Z)(function*(be,k){try{yield document.fonts.load(`${null!=k?k:"400"} 36px '${null!=be?be:"Verdana"}'`)}catch(Me){}})).apply(this,arguments)}function je(be){return Math.floor((0,K.sZ)()*be.length)}function Ne(be,k,Me=!0){return be[void 0!==k&&Me?k%be.length:je(be)]}function at(be,k,Me,et,st){return function Ve(be,k,Me,et){let st=!0;return(!et||"bottom"===et)&&(st=be.top<k.height+Me.x),st&&(!et||"left"===et)&&(st=be.right>Me.x),st&&(!et||"right"===et)&&(st=be.left<k.width+Me.y),st&&(!et||"top"===et)&&(st=be.bottom>Me.y),st}(Ze(be,null!=et?et:0),k,Me,st)}function Ze(be,k){return{bottom:be.y+k,left:be.x-k,right:be.x+k,top:be.y-k}}function ht(be,...k){for(const Me of k){if(null==Me)continue;if(!Ht(Me)){be=Me;continue}const et=Array.isArray(Me);!et||!Ht(be)&&be&&Array.isArray(be)?!et&&(Ht(be)||!be||Array.isArray(be))&&(be={}):be=[];for(const st in Me){if("__proto__"===st)continue;const Ft=Me[st],Vt=be;Vt[st]=Ht(Ft)&&Array.isArray(Ft)?Ft.map(Gt=>ht(Vt[st],Gt)):ht(Vt[st],Ft)}}return be}function Le(be,k){return!!$e(k,Me=>Me.enable&&ue(be,Me.mode))}function rt(be,k,Me){Ie(k,et=>{et.enable&&ue(be,et.mode)&&function pt(be,k){Ie(be.selectors,et=>{k(et,be)})}(et,Me)})}function ft(be,k){if(k&&be)return $e(be,Me=>function n(be,k){const Me=Ie(k,et=>be.matches(et));return Wt(Me)?Me.some(et=>et):Me}(k,Me.selectors))}function xt(be){return{position:be.getPosition(),radius:be.getRadius(),mass:be.getMass(),velocity:be.velocity,factor:pe.O.create((0,K.NA)(be.options.bounce.horizontal),(0,K.NA)(be.options.bounce.vertical))}}function Fe(be,k){const{x:Me,y:et}=be.velocity.sub(k.velocity),[st,Pt]=[be.position,k.position],{dx:Ft,dy:Vt}=(0,K.oW)(Pt,st);if(Me*Ft+et*Vt<0)return;const Gt=-Math.atan2(Vt,Ft),Nt=be.mass,tt=k.mass,ve=be.velocity.rotate(Gt),P=k.velocity.rotate(Gt),z=(0,K.hA)(ve,P,Nt,tt),R=(0,K.hA)(P,ve,Nt,tt),X=z.rotate(-Gt),Se=R.rotate(-Gt);be.velocity.x=X.x*be.factor.x,be.velocity.y=X.y*be.factor.y,k.velocity.x=Se.x*k.factor.x,k.velocity.y=Se.y*k.factor.y}function ae(be,k){const st=Ze(be.getPosition(),be.getRadius()),Pt=Ue({pSide:{min:st.left,max:st.right},pOtherSide:{min:st.top,max:st.bottom},rectSide:{min:k.left,max:k.right},rectOtherSide:{min:k.top,max:k.bottom},velocity:be.velocity.x,factor:(0,K.NA)(be.options.bounce.horizontal)});Pt.bounced&&(void 0!==Pt.velocity&&(be.velocity.x=Pt.velocity),void 0!==Pt.position&&(be.position.x=Pt.position));const Ft=Ue({pSide:{min:st.top,max:st.bottom},pOtherSide:{min:st.left,max:st.right},rectSide:{min:k.top,max:k.bottom},rectOtherSide:{min:k.left,max:k.right},velocity:be.velocity.y,factor:(0,K.NA)(be.options.bounce.vertical)});Ft.bounced&&(void 0!==Ft.velocity&&(be.velocity.y=Ft.velocity),void 0!==Ft.position&&(be.position.y=Ft.position))}function Ie(be,k){return Wt(be)?be.map((Me,et)=>k(Me,et)):k(be,0)}function ke(be,k,Me){return Wt(be)?Ne(be,k,Me):be}function $e(be,k){return Wt(be)?be.find((Me,et)=>k(Me,et)):k(be,0)?be:void 0}function Oe(be,k){const Me=be.value,et=be.animation,st={delayTime:1e3*(0,K.Gu)(et.delay),enable:et.enable,value:(0,K.Gu)(be.value)*k,max:(0,K.KI)(Me)*k,min:(0,K.Uv)(Me)*k,loops:0,maxLoops:(0,K.Gu)(et.count),time:0};if(et.enable){switch(st.decay=1-(0,K.Gu)(et.decay),et.mode){case"increase":st.status="increasing";break;case"decrease":st.status="decreasing";break;case"random":st.status=(0,K.sZ)()>=.5?"increasing":"decreasing"}const Pt="auto"===et.mode;switch(et.startValue){case"min":st.value=st.min,Pt&&(st.status="increasing");break;case"max":st.value=st.max,Pt&&(st.status="decreasing");break;default:st.value=(0,K.vd)(st),Pt&&(st.status=(0,K.sZ)()>=.5?"increasing":"decreasing")}}return st.initialValue=st.value,st}function Re(be,k){if("percent"!==be.mode){return qa(be,["mode"])}return"x"in be?{x:be.x/100*k.width,y:be.y/100*k.height}:{width:be.width/100*k.width,height:be.height/100*k.height}}function Dt(be,k){return Re(be,k)}function mt(be,k){return Re(be,k)}function Ot(be){return"boolean"==typeof be}function e(be){return"string"==typeof be}function ct(be){return"number"==typeof be}function $t(be){return"function"==typeof be}function Ht(be){return"object"==typeof be&&null!==be}function Wt(be){return Array.isArray(be)}},17502:(kt,ot,h)=>{"use strict";h.d(ot,{S6:()=>oe});var g=h(15861),K=h(21699),pe=h(16869),W=h(50165),le=h(48748);function t($,u,T){var M;const y=u[T];void 0!==y&&($[T]=(null!=(M=$[T])?M:1)*y)}
1class Ue{constructor(u){var T=this;this.container=u,this._applyPostDrawUpdaters=y=>{for(const M of this._postDrawUpdaters)M.afterDraw&&M.afterDraw(y)},this._applyPreDrawUpdaters=(y,M,j,H,ie,Ce)=>{for(const Ee of this._preDrawUpdaters){if(Ee.getColorStyles){const{fill:it,stroke:lt}=Ee.getColorStyles(M,y,j,H);it&&(ie.fill=it),lt&&(ie.stroke=lt)}if(Ee.getTransformValues){const it=Ee.getTransformValues(M);for(const lt in it)t(Ce,it,lt)}Ee.beforeDraw&&Ee.beforeDraw(M)}},this._applyResizePlugins=()=>{for(const y of this._resizePlugins)y.resize&&y.resize()},this._getPluginParticleColors=y=>{let M,j;for(const H of this._colorPlugins)if(!M&&H.particleFillColor&&(M=(0,le.lN)(H.particleFillColor(y))),!j&&H.particleStrokeColor&&(j=(0,le.lN)(H.particleStrokeColor(y))),M&&j)break;return[M,j]},this._initCover=()=>{const M=this.container.actualOptions.backgroundMask.cover,H=(0,le.tX)(M.color);if(H){const ie=Xi(gn({},H),{a:M.opacity});this._coverColorStyle=(0,le.iz)(ie,ie.a)}},this._initStyle=()=>{const y=this.element,M=this.container.actualOptions;if(y){this._fullScreen?(this._originalStyle=(0,pe.ZB)({},y.style),this._setFullScreenStyle()):this._resetOriginalStyle();for(const j in M.style){if(!j||!M.style)continue;const H=M.style[j];!H||y.style.setProperty(j,H,"important")}}},this._initTrail=(0,g.Z)(function*(){const y=T.container.actualOptions,M=y.particles.move.trail,j=M.fill;if(M.enable)if(j.color){const H=(0,le.tX)(j.color);if(!H)return;const ie=y.particles.move.trail;T._trailFill={color:gn({},H),opacity:1/ie.length}}else yield new Promise((H,ie)=>{if(!j.image)return;const Ce=document.createElement("img");Ce.addEventListener("load",()=>{T._trailFill={image:Ce,opacity:1/M.length},H()}),Ce.addEventListener("error",Ee=>{ie(Ee.error)}),Ce.src=j.image})}),this._paintBase=y=>{this.draw(M=>(0,W.TQ)(M,this.size,y))},this._paintImage=(y,M)=>{this.draw(j=>(0,W.C3)(j,this.size,y,M))},this._repairStyle=()=>{const y=this.element;!y||(this._safeMutationObserver(M=>
1M.disconnect()),this._initStyle(),this.initBackground(),this._safeMutationObserver(M=>M.observe(y,{attributes:!0})))},this._resetOriginalStyle=()=>{const y=this.element,M=this._originalStyle;if(!y||!M)return;const j=y.style;j.position=M.position,j.zIndex=M.zIndex,j.top=M.top,j.left=M.left,j.width=M.width,j.height=M.height},this._safeMutationObserver=y=>{!this._mutationObserver||y(this._mutationObserver)},this._setFullScreenStyle=()=>{const y=this.element;if(!y)return;const M="important",j=y.style;j.setProperty("position","fixed",M),j.setProperty("z-index",this.container.actualOptions.fullScreen.zIndex.toString(10),M),j.setProperty("top","0",M),j.setProperty("left","0",M),j.setProperty("width","100%",M),j.setProperty("height","100%",M)},this.size={height:0,width:0},this._context=null,this._generated=!1,this._preDrawUpdaters=[],this._postDrawUpdaters=[],this._resizePlugins=[],this._colorPlugins=[]}get _fullScreen(){return this.container.actualOptions.fullScreen.enable}clear(){const u=this.container.actualOptions,T=u.particles.move.trail,y=this._trailFill;u.backgroundMask.enable?this.paint():T.enable&&T.length>0&&y?y.color?this._paintBase((0,le.iz)(y.color,y.opacity)):y.image&&this._paintImage(y.image,y.opacity):this.draw(M=>{(0,W.ZH)(M,this.size)})}destroy(){if(this.stop(),this._generated){const u=this.element;u&&u.remove()}else this._resetOriginalStyle();this._preDrawUpdaters=[],this._postDrawUpdaters=[],this._resizePlugins=[],this._colorPlugins=[]}draw(u){const T=this._context;if(T)return u(T)}drawParticle(u,T){var Ce;if(u.spawning||u.destroyed)return;const y=u.getRadius();if(y<=0)return;const M=u.getFillColor(),j=null!=(Ce=u.getStrokeColor())?Ce:M;let[H,ie]=this._getPluginParticleColors(u);H||(H=M),ie||(ie=j),(H||ie)&&this.draw(Ee=>{var V,ne,me,De;const it=this.container,lt=it.actualOptions,At=u.options.zIndex,ut=(1-u.zIndexFactor)**At.opacityRate,Lt=null!=(me=null!=(ne=u.bubble.opacity)?ne:null==(V=u.opacity)?void 0:V.value)?me:1,nt=Lt*ut,x=(null!=(De=u.strokeOpacity)?De:Lt)*ut,w={},I={fill:H?(0,le.vz)(H,nt):void 0};I.stroke=ie?(0,le.vz)(ie,x):I.fill,this._applyPreDrawUpdaters(Ee,u,y,nt,I,w),(0,W.zv)({container:it,context:Ee,particle:u,delta:T,colorStyles:I,backgroundMask:lt.backgroundMask.enable,composite:lt.backgroundMask.composite,radius:y*(1-u.zIndexFactor)**At.sizeRate,opacity:nt,shadow:u.options.shadow,transform:w}),this._applyPostDrawUpdaters(u)})}drawParticlePlugin(u,T,y){this.draw(M=>(0,W.$F)(M,u,T,y))}drawPlugin(u,T){this.draw(y=>(0,W.Zw)(y,u,T))}init(){var u=this;return(0,g.Z)(function*(){u._safeMutationObserver(T=>T.disconnect()),u._mutationObserver=(0,pe.yf)(T=>{for(const y of T)"attributes"===y.type&&"style"===y.attributeName&&u._repairStyle()}),u.resize(),u._initStyle(),u._initCover();try{yield u._initTrail()}catch(T){(0,pe.jl)().error(T)}
1u.initBackground(),u._safeMutationObserver(T=>{!u.element||T.observe(u.element,{attributes:!0})}),u.initUpdaters(),u.initPlugins(),u.paint()})()}initBackground(){const T=this.container.actualOptions.background,y=this.element;if(!y)return;const M=y.style;if(M){if(T.color){const j=(0,le.tX)(T.color);M.backgroundColor=j?(0,le.iz)(j,T.opacity):""}else M.backgroundColor="";M.backgroundImage=T.image||"",M.backgroundPosition=T.position||"",M.backgroundRepeat=T.repeat||"",M.backgroundSize=T.size||""}}initPlugins(){this._resizePlugins=[];for(const[,u]of this.container.plugins)u.resize&&this._resizePlugins.push(u),(u.particleFillColor||u.particleStrokeColor)&&this._colorPlugins.push(u)}initUpdaters(){this._preDrawUpdaters=[],this._postDrawUpdaters=[];for(const u of this.container.particles.updaters)u.afterDraw&&this._postDrawUpdaters.push(u),(u.getColorStyles||u.getTransformValues||u.beforeDraw)&&this._preDrawUpdaters.push(u)}loadCanvas(u){this._generated&&this.element&&this.element.remove(),this._generated=u.dataset&&K.YU in u.dataset?"true"===u.dataset[K.YU]:this._generated,this.element=u,this.element.ariaHidden="true",this._originalStyle=(0,pe.ZB)({},this.element.style),this.size.height=u.offsetHeight,this.size.width=u.offsetWidth,this._context=this.element.getContext("2d"),this._safeMutationObserver(T=>{!this.element||T.observe(this.element,{attributes:!0})}
1),this.container.retina.init(),this.initBackground()}paint(){const u=this.container.actualOptions;this.draw(T=>{u.backgroundMask.enable&&u.backgroundMask.cover?((0,W.ZH)(T,this.size),this._paintBase(this._coverColorStyle)):this._paintBase()})}resize(){if(!this.element)return!1;const u=this.container,T=u.retina.pixelRatio,y=u.canvas.size,M_width=this.element.offsetWidth*T,M_height=this.element.offsetHeight*T;if(M_height===y.height&&M_width===y.width&&M_height===this.element.height&&M_width===this.element.width)return!1;const j=gn({},y);return this.element.width=y.width=this.element.offsetWidth*T,this.element.height=y.height=this.element.offsetHeight*T,this.container.started&&(this.resizeFactor={width:y.width/j.width,height:y.height/j.height}),!0}stop(){this._safeMutationObserver(u=>u.disconnect()),this._mutationObserver=void 0,this.draw(u=>(0,W.ZH)(u,this.size))}windowResize(){var u=this;return(0,g.Z)(function*(){if(!u.element||!u.resize())return;const T=u.container,y=T.updateActualOptions();T.particles.setDensity(),u._applyResizePlugins(),y&&(yield T.refresh())})()}}function n($,u,T,y,M){if(y){let j={passive:!0};(0,pe.jn)(M)?j.capture=M:void 0!==M&&(j=M),$.addEventListener(u,T,j)}else $.removeEventListener(u,T,M)}class p{constructor(u){var T=this;this.container=u,this._doMouseTouchClick=y=>{const M=this.container,j=M.actualOptions;if(this._canPush){const H=M.interactivity.mouse,ie=H.position;if(!ie)return;H.clickPosition=gn({},ie),H.clickTime=(new Date).getTime(),(0,pe.KH)(j.interactivity.events.onClick.mode,Ee=>this.container.handleClickMode(Ee))}"touchend"===y.type&&setTimeout(()=>this._mouseTouchFinish(),500)},this._handleThemeChange=y=>{const j=this.container,H=j.options,ie=H.defaultThemes,Ce=y.matches?ie.dark:ie.light,Ee=H.themes.find(it=>it.name===Ce);Ee&&Ee.default.auto&&j.loadTheme(Ce)},this._handleVisibilityChange=()=>{const y=this.container,M=y.actualOptions;this._mouseTouchFinish(),M.pauseOnBlur&&(document&&document.hidden?(y.pageHidden=!0,y.pause()):(y.pageHidden=!1,y.getAnimationStatus()?y.play(!0):y.draw(!0)))},this._handleWindowResize=(0,g.Z)(function*(){T._resizeTimeout&&(clearTimeout(T._resizeTimeout),delete T._resizeTimeout),T._resizeTimeout=setTimeout((0,g.Z)(function*(){const y=T.container.canvas;y&&(yield y.windowResize())}),1e3*T.container.actualOptions.interactivity.events.resize.delay)}),this._manageInteractivityListeners=(y,M)=>{const j=this._handlers,H=this.container,ie=H.actualOptions,Ce=H.interactivity.element;if(!Ce)return;const it=H.canvas.element;it&&(it.style.pointerEvents=Ce===it?"initial":"none"),(ie.interactivity.events.onHover.enable||ie.interactivity.events.onClick.enable)&&(n(Ce,K.Wt,j.mouseMove,M),n(Ce,K.Re,j.touchStart,M),n(Ce,K.zX,j.touchMove,M),ie.interactivity.events.onClick.enable?(n(Ce,K.$o,j.touchEndClick,M),n(Ce,K.zw,j.mouseUp,M),n(Ce,K.ZL,j.mouseDown,M)):n(Ce,K.$o,j.touchEnd,M),n(Ce,y,j.mouseLeave,M),n(Ce,K.VH,j.touchCancel,M))},this._manageListeners=y=>{var it;const M=this._handlers,j=this.container,ie=j.actualOptions.interactivity.detectsOn,Ce=j.canvas.element;let Ee=K.aM;"window"===ie?(j.interactivity.element=window,Ee=K.G1):j.interactivity.element="parent"===ie&&Ce?null!=(it=Ce.parentElement)?it:Ce.parentNode:Ce,this._manageMediaMatch(y),this._manageResize(y),this._manageInteractivityListeners(Ee,y),document&&n(document,K.QL,M.visibilityChange,y,!1)},this._manageMediaMatch=y=>{const M=this._handlers,j=(0,pe.HY)("(prefers-color-scheme: dark)");if(j){if(void 0!==j.addEventListener)return void n(j,"change",M.themeChange,y);void 0!==j.addListener&&(y?j.addListener(M.oldThemeChange):j.removeListener(M.oldThemeChange))}},this._manageResize=y=>{const j=this.container;if(!j.actualOptions.interactivity.events.resize)return;if("undefined"==typeof ResizeObserver)return void n(window,K.rR,this._handlers.resize,y);const ie=j.canvas.element;this._resizeObserver&&!y?(ie&&this._resizeObserver.unobserve(ie),this._resizeObserver.disconnect(),delete this._resizeObserver):!this._resizeObserver&&y&&ie&&(this._resizeObserver=new ResizeObserver(function(){var Ce=(0,g.Z)(function*(Ee){!Ee.find(lt=>lt.target===ie)||(yield T._handleWindowResize())});return function(Ee){return Ce.apply(this,arguments)}}()),this._resizeObserver.observe(ie))},this._mouseDown=()=>{const{interactivity:y}=this.container;if(!y)return;
1const{mouse:M}=y;M.clicking=!0,M.downPosition=M.position},this._mouseTouchClick=y=>{const M=this.container,j=M.actualOptions,{mouse:H}=M.interactivity;H.inside=!0;let ie=!1;const Ce=H.position;if(Ce&&j.interactivity.events.onClick.enable){for(const[,Ee]of M.plugins)if(Ee.clickPositionValid&&(ie=Ee.clickPositionValid(Ce),ie))break;ie||this._doMouseTouchClick(y),H.clicking=!1}},this._mouseTouchFinish=()=>{const y=this.container.interactivity;if(!y)return;const M=y.mouse;delete M.position,delete M.clickPosition,delete M.downPosition,y.status=K.aM,M.inside=!1,M.clicking=!1},this._mouseTouchMove=y=>{var it,lt,At,ut,Lt,ge;const M=this.container,j=M.actualOptions,H=M.interactivity,ie=M.canvas.element;if(!H||!H.element)return;let Ce;if(H.mouse.inside=!0,y.type.startsWith("pointer")){this._canPush=!0;const nt=y;if(H.element===window){if(ie){const x=ie.getBoundingClientRect();Ce={x:nt.clientX-x.left,y:nt.clientY-x.top}}}else if("parent"===j.interactivity.detectsOn){const x=nt.target,w=nt.currentTarget;if(x&&w&&ie){const I=x.getBoundingClientRect(),V=w.getBoundingClientRect(),ne=ie.getBoundingClientRect();Ce={x:nt.offsetX+2*I.left-(V.left+ne.left),y:nt.offsetY+2*I.top-(V.top+ne.top)}}else Ce={x:null!=(it=nt.offsetX)?it:nt.clientX,y:null!=(lt=nt.offsetY)?lt:nt.clientY}}else nt.target===ie&&(Ce={x:null!=(At=nt.offsetX)?At:nt.clientX,y:null!=(ut=nt.offsetY)?ut:nt.clientY})}else if(this._canPush="touchmove"!==y.type,ie){const x=y.touches[y.touches.length-1],w=ie.getBoundingClientRect();Ce={x:x.clientX-(null!=(Lt=w.left)?Lt:0),y:x.clientY-(null!=(ge=w.top)?ge:0)}}const Ee=M.retina.pixelRatio;Ce&&(Ce.x*=Ee,Ce.y*=Ee),H.mouse.position=Ce,H.status=K.Wt},this._touchEnd=y=>{const j=Array.from(y.changedTouches);for(const H of j)this._touches.delete(H.identifier);this._mouseTouchFinish()},this._touchEndClick=y=>{const j=Array.from(y.changedTouches);for(const H of j)this._touches.delete(H.identifier);this._mouseTouchClick(y)},this._touchStart=y=>{const j=Array.from(y.changedTouches);for(const H of j)this._touches.set(H.identifier,performance.now());this._mouseTouchMove(y)},this._canPush=!0,this._touches=new Map,this._handlers={mouseDown:()=>this._mouseDown(),mouseLeave:()=>this._mouseTouchFinish(),mouseMove:y=>this._mouseTouchMove(y),mouseUp:y=>this._mouseTouchClick(y),touchStart:y=>this._touchStart(y),touchMove:y=>this._mouseTouchMove(y),touchEnd:y=>this._touchEnd(y),touchCancel:y=>this._touchEnd(y),touchEndClick:y=>this._touchEndClick(y),visibilityChange:()=>this._handleVisibilityChange(),themeChange:y=>this._handleThemeChange(y),oldThemeChange:y=>this._handleThemeChange(y),resize:()=>{this._handleWindowResize()}}}addListeners(){this._manageListeners(!0)}removeListeners(){this._manageListeners(!1)}}var a=h(13995);class se{constructor(){this.color=new a.O,this.color.value="",this.image="",this.position="",this.repeat="",this.size="",this.opacity=1}load(u){!u||(void 0!==u.color&&(this.color=a.O.create(this.color,u.color)),void 0!==u.image&&(this.image=u.image),void 0!==u.position&&(this.position=u.position),void 0!==u.repeat&&(this.repeat=u.repeat),void 0!==u.size&&(this.size=u.size),void 0!==u.opacity&&(this.opacity=u.opacity))}}class fe{constructor(){this.color=new a.O,this.color.value="#fff",this.opacity=1}load(u){!u||(void 0!==u.color&&(this.color=a.O.create(this.color,u.color)),void 0!==u.opacity&&(this.opacity=u.opacity))}}class ue{constructor(){this.composite="destination-out",this.cover=new fe,this.enable=!1}load(u){if(u){if(void 0!==u.composite&&(this.composite=u.composite),void 0!==u.cover){const T=u.cover,y=(0,pe.HD)(u.cover)?{color:u.cover}:u.cover;this.cover.load(void 0!==T.color?T:{color:y})}void 0!==u.enable&&(this.enable=u.enable)}}}class ze{constructor(){this.enable=!0,this.zIndex=0}load(u){!u||(void 0!==u.enable&&(this.enable=u.enable),void 0!==u.zIndex&&(this.zIndex=u.zIndex))}}class xe{constructor(){this.enable=!1,this.mode=[]}load(u){!u||(void 0!==u.enable&&(this.enable=u.enable),void 0!==u.mode&&(this.mode=u.mode))}}class je{constructor(){this.selectors=[],this.enable=!1,this.mode=[],this.type="circle"}get el(){return this.elementId}set el(u){this.elementId=u}get elementId(){return this.ids}set elementId(u){this.ids=u}get ids(){return(0,pe.KH)(this.selectors,u=>u.replace("#",""))}set ids(u){this.selectors=(0,pe.KH)(u,T=>`#${T}`)}load(u){var y,M;if(!u)return;const T=null!=(M=null!=(y=u.ids)?y:u.elementId)?M:u.el;void 0!==T&&(this.ids=T),void 0!==u.selectors&&(this.selectors=u.selectors),void 0!==u.enable&&(this.enable=u.enable),void 0!==u.mode&&(this.mode=u.mode),void 0!==u.type&&(this.t
1ype=u.type)}}class Ne{constructor(){this.enable=!1,this.force=2,this.smooth=10}load(u){!u||(void 0!==u.enable&&(this.enable=u.enable),void 0!==u.force&&(this.force=u.force),void 0!==u.smooth&&(this.smooth=u.smooth))}}class at{constructor(){this.enable=!1,this.mode=[],this.parallax=new Ne}load(u){!u||(void 0!==u.enable&&(this.enable=u.enable),void 0!==u.mode&&(this.mode=u.mode),this.parallax.load(u.parallax))}}class Ve{constructor(){this.delay=.5,this.enable=!0}load(u){void 0!==u&&(void 0!==u.delay&&(this.delay=u.delay),void 0!==u.enable&&(this.enable=u.enable))}}class Ze{constructor(){this.onClick=new xe,this.onDiv=new je,this.onHover=new at,this.resize=new Ve}get onclick(){return this.onClick}set onclick(u){this.onClick=u}get ondiv(){return this.onDiv}set ondiv(u){this.onDiv=u}get onhover(){return this.onHover}set onhover(u){this.onHover=u}load(u){var y,M,j;if(!u)return;this.onClick.load(null!=(y=u.onClick)?y:u.onclick);const T=null!=(M=u.onDiv)?M:u.ondiv;void 0!==T&&(this.onDiv=(0,pe.KH)(T,H=>{const ie=new je;return ie.load(H),ie})),this.onHover.load(null!=(j=u.onHover)?j:u.onhover),(0,pe.jn)(u.resize)?this.resize.enable=u.resize:this.resize.load(u.resize)}}class ht{constructor(u,T){this._engine=u,this._container=T}load(u){if(!u||!this._container)return;const T=this._engine.plugins.interactors.get(this._container);if(T)for(const y of T)!y.loadModeOptions||y.loadModeOptions(this,u)}}class Le{constructor(u,T){this.detectsOn="window",this.events=new Ze,this.modes=new ht(u,T)}get detect_on(){return this.detectsOn}set detect_on(u){this.detectsOn=u}load(u){var y;if(!u)return;const T=null!=(y=u.detectsOn)?y:u.detect_on;void 0!==T&&(this.detectsOn=T),this.events.load(u.events),this.modes.load(u.modes)}}class rt{load(u){var T,y,M;!u||(u.position&&(this.position={x:null!=(T=u.position.x)?T:50,y:null!=(y=u.position.y)?y:50,mode:null!=(M=u.position.mode)?M:"percent"}),u.options&&(this.options=(0,pe.ZB)({},u.options)))}}class pt{constructor(){this.maxWidth=1/0,this.options={},this.mode="canvas"}load(u){!u||(void 0!==u.maxWidth&&(this.maxWidth=u.maxWidth),void 0!==u.mode&&(this.mode="screen"===u.mode?"screen":"canvas"),void 0!==u.options&&(this.options=(0,pe.ZB)({},u.options)))}}class ft{constructor(){this.auto=!1,this.mode="any",this.value=!1}load(u){!u||(void 0!==u.auto&&(this.auto=u.auto),void 0!==u.mode&&(this.mode=u.mode),void 0!==u.value&&(this.value=u.value))}}class xt{constructor(){this.name="",this.default=new ft}load(u){!u||(void 0!==u.name&&(this.name=u.name),this.default.load(u.default),void 0!==u.options&&(this.options=(0,pe.ZB)({},u.options)))}}var Fe=h(29637),ae=h(11971);class Ie{constructor(u,T){this._findDefaultTheme=y=>{var M;return null!=(M=this.themes.find(j=>j.default.value&&j.default.mode===y))?M:this.themes.find(j=>j.default.value&&"any"===j.default.mode)},this._importPreset=y=>{this.load(this._engine.plugins.getPreset(y))},this._engine=u,this._container=T,this.autoPlay=!0,this.background=new se,this.backgroundMask=new ue,this.defaultThemes={},this.delay=0,this.fullScreen=new ze,this.detectRetina=!0,this.duration=0,this.fpsLimit=120,this.interactivity=new Le(u,T),this.manualParticles=[],this.particles=(0,Fe.x)(this._engine,this._container),this.pauseOnBlur=!0,this.pauseOnOutsideViewport=!0,this.responsive=[],this.smooth=!1,this.style={},this.themes=[],this.zLayers=100}get backgroundMode(){return this.fullScreen}set backgroundMode(u){this.fullScreen.load(u)}get fps_limit(){return this.fpsLimit}set fps_limit(u){this.fpsLimit=u}get retina_detect(){return this.detectRetina}set retina_detect(u){this.detectRetina=u}load(u){var H,ie,Ce,Ee,it;if(!u)return;void 0!==u.preset&&(0,pe.KH)(u.preset,lt=>this._importPreset(lt)),void 0!==u.autoPlay&&(this.autoPlay=u.autoPlay),void 0!==u.delay&&(this.delay=(0,ae.Cs)(u.delay));const T=null!=(H=u.detectRetina)?H:u.retina_detect;void 0!==T&&(this.detectRetina=T),void 0!==u.duration&&(this.duration=(0,ae.Cs)(u.duration));const y=null!=(ie=u.fpsLimit)?ie:u.fps_limit;void 0!==y&&(this.fpsLimit=y),void 0!==u.pauseOnBlur&&(this.pauseOnBlur=u.pauseOnBlur),void 0!==u.pauseOnOutsideViewport&&(this.pauseOnOutsideViewport=u.pauseOnOutsideViewport),void 0!==u.zLayers&&(this.zLayers=u.zLayers),this.background.load(u.background);const M=null!=(Ce=u.fullScreen)?Ce:u.backgroundMode;(0,pe.jn)(M)?this.fullScreen.enable=M:this.fullScreen.load(M),this.backgroundMask.load(u.backgroundMask),this.interactivity.load(u.interactivity),u.manualParticles&&(this.manualParticles=u.manualParticles.map(lt=>{const At=new rt;return At.load(lt),At})),this.particles.load(u.particles),this.style=(0,pe.ZB)(this.style,u.style),this._engine.plugins.loadOptions(this,u),void 0!==u.smooth&&(this.smooth=u.smooth);const j=this._engine.plugins.interactors.get(this._container);if(j)for(const lt of j)lt.loadOptions&<.loadOptions(this,u);if(void 0!==u.responsive)for(const lt of u.responsive){const At=new pt;At.load(lt),this.responsive.push(At)}if(this.responsive.sort((lt,At)=>lt.maxWidth-At.maxWidth),void 0!==u.themes)for(const lt of u.themes){const At=this.themes.find(ut=>ut.name===lt.name);if(At)At.load(lt);else{const ut=new xt;ut.load(lt),this.themes.push(ut)}}this.defaultThemes.dark=null==(Ee=this._findDefaultTheme("dark"))?void 0:Ee.name,this.defaultThemes.light=null==(it=this._findDefaultTheme("light"))?void 0:it.name}setResponsive(u,T,y){this.load(y);const M=this.responsive.find(j=>"screen"===j.mode&&screen?j.maxWidth>
1screen.availWidth:j.maxWidth*T>u);return this.load(null==M?void 0:M.options),null==M?void 0:M.maxWidth}setTheme(u){if(u){const T=this.themes.find(y=>y.name===u);T&&this.load(T.options)}else{const T=(0,pe.HY)("(prefers-color-scheme: dark)"),M=this._findDefaultTheme(T&&T.matches?"dark":"light");M&&this.load(M.options)}}}class ke{constructor(u,T){this.container=T,this._engine=u,this._interactors=u.plugins.getInteractors(this.container,!0),this._externalInteractors=[],this._particleInteractors=[]}externalInteract(u){var T=this;return(0,g.Z)(function*(){for(const y of T._externalInteractors)y.isEnabled()&&(yield y.interact(u))})()}handleClickMode(u){for(const T of this._externalInteractors)T.handleClickMode&&T.handleClickMode(u)}init(){this._externalInteractors=[],this._particleInteractors=[];for(const u of this._interactors){switch(u.type){case"external":this._externalInteractors.push(u);break;case"particles":this._particleInteractors.push(u)}u.init()}}particlesInteract(u,T){var y=this;return(0,g.Z)(function*(){for(const M of y._externalInteractors)M.clear(u,T);for(const M of y._particleInteractors)M.isEnabled(u)&&(yield M.interact(u,T))})()}reset(u){var T=this;return(0,g.Z)(function*(){for(const y of T._externalInteractors)y.isEnabled()&&y.reset(u);for(const y of T._particleInteractors)y.isEnabled(u)&&y.reset(u)})()}}var $e=h(67947),Oe=h(78020);const Re=$=>{if(!(0,pe.dB)($.outMode,$.checkModes))return;const u=2*$.radius;$.coord>$.maxCoord-u?$.setCb(-$.radius):$.coord<u&&$.setCb($.radius)};class Dt{constructor(u,T,y,M,j,H){this.container=y,this._calcPosition=(ie,Ce,Ee,it=0)=>{var w,I,V,ne;for(const[,me]of ie.plugins){const De=void 0!==me.particlePosition?me.particlePosition(Ce,this):void 0;if(De)return Oe.U.create(De.x,De.y,Ee)}const At=(0,ae.mC)({size:ie.canvas.size,position:Ce}),ut=Oe.U.create(At.x,At.y,Ee),Lt=this.getRadius(),ge=this.options.move.outModes,nt=me=>{Re({outMode:me,checkModes:["bounce","bounce-horizontal"],coord:ut.x,maxCoord:ie.canvas.size.width,setCb:De=>ut.x+=De,radius:Lt})},x=me=>{Re({outMode:me,checkModes:["bounce","bounce-vertical"],coord:ut.y,maxCoord:ie.canvas.size.height,setCb:De=>ut.y+=De,radius:Lt})};return nt(null!=(w=ge.left)?w:ge.default),nt(null!=(I=ge.right)?I:ge.default),x(null!=(V=ge.top)?V:ge.default),x(null!=(ne=ge.bottom)?ne:ge.default),this._checkOverlap(ut,it)?this._calcPosition(ie,void 0,Ee,it+1):ut},this._calculateVelocity=()=>{const Ce=(0,ae.lQ)(this.direction).copy(),Ee=this.options.move;if("inside"===Ee.direction||"outside"===Ee.direction)return Ce;const it=Math.PI/180*(0,ae.Gu)(Ee.angle.value),lt=Math.PI/180*(0,ae.Gu)(Ee.angle.offset),At={left:lt-it/2,right:lt+it/2};return Ee.straight||(Ce.angle+=(0,ae.vd)((0,ae.Cs)(At.left,At.right))),Ee.random&&"number"==typeof Ee.speed&&(Ce.length*=(0,ae.sZ)()),Ce},this._checkOverlap=(ie,Ce=0)=>{const Ee=this.options.collisions,it=this.getRadius();if(!Ee.enable)return!1;const lt=Ee.overlap;if(lt.enable)return!1;const At=lt.retries;if(At>=0&&Ce>At)throw new Error(`${K.gK} particle is overlapping and can't be placed`);return!!this.container.particles.find(ut=>(0,ae.Sp)(ie,ut.position)<it+ut.getRadius())},this._getRollColor=ie=>{var lt;if(!ie||!this.roll||!this.backColor&&!this.roll.alter)return ie;const Ee=this.roll.horizontal?Math.PI/2:0;return Math.floor(((null!=(lt=this.roll.angle)?lt:0)+Ee)/(Math.PI/(this.roll.horizontal&&this.roll.vertical?2:1)))%2?this.backColor?this.backColor:this.roll.alter?(0,W.PL)(ie,this.roll.alter.type,this.roll.alter.value):ie:ie},this._initPosition=ie=>{var lt,At;const Ce=this.container,Ee=(0,ae.Gu)(this.options.zIndex.value);switch(this.position=this._calcPosition(Ce,ie,(0,ae.uZ)(Ee,0,Ce.zLayers)),this.initialPosition=this.position.copy(),this.moveCenter=Xi(gn({},(0,pe.bt)(this.options.move.center,Ce.canvas.size)),{radius:null!=(lt=this.options.move.center.radius)?lt:0,mode:null!=(At=this.options.move.center.mode)?At:"percent"}),this.direction=(0,ae.Gk)(this.options.move.direction,this.position,this.moveCenter),this.options.move.direction){case"inside":this.outType="inside";break;case"outside":this.outType="outside"}this.offset=$e.O.origin},this._loadShapeData=(ie,Ce)=>{const Ee=ie.options[this.shape];if(Ee)return(0,pe.ZB)({close:ie.close,fill:ie.fill},(0,pe.wA)(Ee,this.id,Ce))},this._engine=u,this.init(T,M,j,H)}destroy(u){if(this.unbreakable||this.destroyed)return;this.destroyed=!0,this.bubble.inRange=!1,this.slow.inRange=!1;const T=this.container,y=this.pathGenerator;for(const[,M]of T.plugins)M.particleDestroyed&&M.particleDestroyed(this,u);for(const M of T.particles.updaters)M.particleDestroyed&&M.particleDestroyed(this,u);y&&y.reset(this)}draw(u){const T=this.container;for(const[,y]of T.plugins)T.canvas.drawParticlePlugin(y,this,u);
1T.canvas.drawParticle(this,u)}getFillColor(){var u;return this._getRollColor(null!=(u=this.bubble.color)?u:(0,le.gW)(this.color))}getMass(){return this.getRadius()**2*Math.PI/2}getPosition(){return{x:this.position.x+this.offset.x,y:this.position.y+this.offset.y,z:this.position.z}}getRadius(){var u;return null!=(u=this.bubble.radius)?u:this.size.value}getStrokeColor(){var u;return this._getRollColor(null!=(u=this.bubble.color)?u:(0,le.gW)(this.strokeColor))}init(u,T,y,M){var I,V;const j=this.container,H=this._engine;this.id=u,this.group=M,this.fill=!0,this.pathRotation=!1,this.close=!0,this.lastPathTime=0,this.destroyed=!1,this.unbreakable=!1,this.rotation=0,this.misplaced=!1,this.retina={maxDistance:{}},this.outType="normal",this.ignoresResizeRatio=!0;const ie=j.retina.pixelRatio,Ee=(0,Fe.x)(this._engine,j,j.actualOptions.particles),it=Ee.shape.type,{reduceDuplicates:lt}=Ee;this.shape=(0,pe.wA)(it,this.id,lt);const At=Ee.shape;if(y&&y.shape&&y.shape.type){const me=(0,pe.wA)(y.shape.type,this.id,lt);me&&(this.shape=me,At.load(y.shape))}this.shapeData=this._loadShapeData(At,lt),Ee.load(y);const ut=this.shapeData;ut&&Ee.load(ut.particles);const Lt=new Le(H,j);Lt.load(j.actualOptions.interactivity),Lt.load(Ee.interactivity),this.interactivity=Lt,this.fill=null!=(I=null==ut?void 0:ut.fill)?I:Ee.shape.fill,this.close=null!=(V=null==ut?void 0:ut.close)?V:Ee.shape.close,this.options=Ee;const ge=this.options.move.path;this.pathDelay=1e3*(0,ae.NA)(ge.delay),ge.generator&&(this.pathGenerator=this._engine.plugins.getPathGenerator(ge.generator),this.pathGenerator&&j.addPath(ge.generator,this.pathGenerator)&&this.pathGenerator.init(j)),j.retina.initParticle(this),this.size=(0,pe.V0)(this.options.size,ie),this.bubble={inRange:!1},this.slow={inRange:!1,factor:1},this._initPosition(T),this.initialVelocity=this._calculateVelocity(),this.velocity=this.initialVelocity.copy(),this.moveDecay=1-(0,ae.Gu)(this.options.move.decay);const nt=j.particles;nt.needsSort=nt.needsSort||nt.lastZIndex<this.position.z,nt.lastZIndex=this.position.z,this.zIndexFactor=this.position.z/j.zLayers,this.sides=24;let x=j.drawers.get(this.shape);x||(x=this._engine.plugins.getShapeDrawer(this.shape),x&&j.drawers.set(this.shape,x)),x&&x.loadShape&&x.loadShape(this);const w=null==x?void 0:x.getSidesCount;w&&(this.sides=w(this)),this.spawning=!1,this.shadowColor=(0,le.tX)(this.options.shadow.color);for(const ne of j.particles.updaters)ne.init(this);for(const ne of j.particles.movers)ne.init&&ne.init(this);x&&x.particleInit&&x.particleInit(j,this);for(const[,ne]of j.plugins)ne.particleCreated&&ne.particleCreated(this)}isInsideCanvas(){const u=this.getRadius(),T=this.container.canvas.size,y=this.position;return y.x>=-u&&y.y>=-u&&y.y<=T.height+u&&y.x<=T.width+u}isVisible(){return!this.destroyed&&!this.spawning&&this.isInsideCanvas()}reset(){for(const u of this.container.particles.updaters)u.reset&&u.reset(this)}}class mt{constructor(u,T){this.position=u,this.particle=T}}var Ot=h(7862),e=h(92993);class ct{constructor(u,T){this.rectangle=u,this.capacity=T,this._subdivide=()=>{const{x:y,y:M}=this.rectangle.position,{width:j,height:H}=this.rectangle.size,{capacity:ie}=this;for(let Ce=0;Ce<4;Ce++)this._subs.push(new ct(new e.A(y+j/2*(Ce%2),M+H/2*(Math.round(Ce/2)-Ce%2),j/2,H/2),ie));this._divided=!0},this._points=[],this._divided=!1,this._subs=[]}insert(u){return!!this.rectangle.contains(u.position)&&(this._points.length<this.capacity?(this._points.push(u),!0):(this._divided||this._subdivide(),this._subs.some(T=>T.insert(u))))}query(u,T,y){const M=y||[];if(!u.intersects(this.rectangle))return[];for(const j of this._points)!u.contains(j.position)&&(0,ae.Sp)(u.position,j.position)>j.particle.getRadius()&&(!T||T(j.particle))||M.push(j.particle);if(this._divided)for(const j of this._subs)j.query(u,T,M);return M}queryCircle(u,T,y){return this.query(new Ot.C(u.x,u.y,T),y)}queryRectangle(u,T,y){return this.query(new e.A(u.x,u.y,T.width,T.height),y)}}const Ht=$=>new e.A(-$.width/4,-$.height/4,3*$.width/2,3*$.height/2);class Wt{constructor(u,T){this._applyDensity=(M,j,H)=>{var ut;if(!(null==(ut=M.number.density)?void 0:ut.enable))return;const ie=M.number,Ce=this._initDensityFactor(ie.density),Ee=ie.value,lt=Math.min(Ee,ie.limit>
10?ie.limit:Ee)*Ce+j,At=Math.min(this.count,this.filter(Lt=>Lt.group===H).length);this.limit=ie.limit*Ce,At<lt?this.push(Math.abs(lt-At),void 0,M,H):At>lt&&this.removeQuantity(At-lt,H)},this._initDensityFactor=M=>{const j=this._container;if(!j.canvas.element||!M.enable)return 1;const H=j.canvas.element;return H.width*H.height/(M.factor*j.retina.pixelRatio**2*M.area)},this._pushParticle=(M,j,H,ie)=>{try{let Ce=this.pool.pop();Ce?Ce.init(this._nextId,M,j,H):Ce=new Dt(this._engine,this._nextId,this._container,M,j,H);let Ee=!0;return ie&&(Ee=ie(Ce)),Ee?(this._array.push(Ce),this._zArray.push(Ce),this._nextId++,this._engine.dispatchEvent("particleAdded",{container:this._container,data:{particle:Ce}}),Ce):void 0}catch(Ce){return void(0,pe.jl)().warning(`${K.gK} adding particle: ${Ce}`)}},this._removeParticle=(M,j,H)=>{const ie=this._array[M];if(!ie||ie.group!==j)return!1;ie.destroy(H);const Ce=this._zArray.indexOf(ie);return this._array.splice(M,1),this._zArray.splice(Ce,1),this.pool.push(ie),this._engine.dispatchEvent("particleRemoved",{container:this._container,data:{particle:ie}}),!0},this._engine=u,this._container=T,this._nextId=0,this._array=[],this._zArray=[],this.pool=[],this.limit=0,this.needsSort=!1,this.lastZIndex=0,this._interactionManager=new ke(u,T),this.quadTree=new ct(Ht(T.canvas.size),4),this.movers=this._engine.plugins.getMovers(T,!0),this.updaters=this._engine.plugins.getUpdaters(T,!0)}get count(){return this._array.length}addManualParticles(){const u=this._container,T=u.actualOptions;for(const y of T.manualParticles)this.addParticle(y.position?(0,pe.bt)(y.position,u.canvas.size):void 0,y.options)}addParticle(u,T,y,M){const ie=this._container.actualOptions.particles.number.limit;if(ie>0){const Ce=this.count+1-ie;Ce>0&&this.removeQuantity(Ce)}return this._pushParticle(u,T,y,M)}clear(){this._array=[],this._zArray=[]}destroy(){this._array=[],this._zArray=[],this.movers=[],this.updaters=[]}draw(u){var T=this;return(0,g.Z)(function*(){const y=T._container;y.canvas.clear(),yield T.update(u);for(const[,M]of y.plugins)y.canvas.drawPlugin(M,u);for(const M of T._zArray)M.draw(u)})()}filter(u){return this._array.filter(u)}find(u){return this._array.find(u)}handleClickMode(u){this._interactionManager.handleClickMode(u)}init(){var M;const u=this._container,T=u.actualOptions;this.lastZIndex=0,this.needsSort=!1;let y=!1;this.updaters=this._engine.plugins.getUpdaters(u,!0),this._interactionManager.init();for(const[,j]of u.plugins)if(void 0!==j.particlesInitialization&&(y=j.particlesInitialization()),y)break;this._interactionManager.init();for(const[,j]of u.pathGenerators)j.init(u);if(this.addManualParticles(),!y){for(const j in T.particles.groups){const H=T.particles.groups[j];for(let ie=this.count,Ce=0;Ce<(null==(M=H.number)?void 0:M.value)&&ie<T.particles.number.value;ie++,Ce++)this.addParticle(void 0,H,j)}for(let j=this.count;j<T.particles.number.value;j++)this.addParticle()}}push(u,T,y,M){this.pushing=!0;for(let j=0;j<u;j++)this.addParticle(null==T?void 0:T.position,y,M);this.pushing=!1}redraw(){var u=this;return(0,g.Z)(function*(){u.clear(),u.init(),yield u.draw({value:0,factor:0})})()}remove(u,T,y){this.removeAt(this._array.indexOf(u),void 0,T,y)}removeAt(u,T=1,y,M){if(u<0||u>this.count)return;let j=0;for(let H=u;j<T&&H<this.count;H++)this._removeParticle(H--,y,M)&&j++}removeQuantity(u,T){this.removeAt(0,u,T)}setDensity(){const u=this._container.actualOptions,T=u.particles.groups;for(const y in T)this._applyDensity(T[y],0,y);this._applyDensity(u.particles,u.manualParticles.length)}update(u){var T=this;return(0,g.Z)(function*(){const y=T._container,M=new Set;T.quadTree=new ct(Ht(y.canvas.size),4);for(const[,j]of y.pathGenerators)j.update();for(const[,j]of y.plugins)j.update&&j.update(u);for(const j of T._array){const H=y.canvas.resizeFactor;H&&!j.ignoresResizeRatio&&(j.position.x*=H.width,j.position.y*=H.height,j.initialPosition.x*=H.width,j.initialPosition.y*=H.height),j.ignoresResizeRatio=!1,yield T._interactionManager.reset(j);for(const[,ie]of T._container.plugins){if(j.destroyed)break;ie.particleUpdate&&ie.particleUpdate(j,u)}for(const ie of T.movers)ie.isEnabled(j)&&ie.move(j,u);j.destroyed?M.add(j):T.quadTree.insert(new mt(j.getPosition(),j))}if(M.size){const j=H=>!M.has(H);T._array=T.filter(j),T._zArray=T._zArray.filter(j),T.pool.push(...M)}yield T._interactionManager.externalInteract(u);for(const j of T._array){for(const H of T.updaters)H.update(j,u);!j.destroyed&&!j.spawning&&(yield T._interactionManager.particlesInteract(j,u))}if(delete y.canvas.resizeFactor,T.needsSort){const j=T._zArray;j.sort((H,ie)=>ie.position.z-H.position.z||H.id-ie.id),T.lastZIndex=j[j.length-1].position.z,T.
1needsSort=!1}})()}}class be{constructor(u){this.container=u,this.pixelRatio=1,this.reduceFactor=1}init(){const u=this.container,T=u.actualOptions;this.pixelRatio=!T.detectRetina||(0,pe.Kr)()?1:window.devicePixelRatio,this.reduceFactor=1;const y=this.pixelRatio;if(u.canvas.element){const H=u.canvas.element;u.canvas.size.width=H.offsetWidth*y,u.canvas.size.height=H.offsetHeight*y}const M=T.particles,j=M.move;this.attractDistance=(0,ae.Gu)(j.attract.distance)*y,this.maxSpeed=(0,ae.Gu)(j.gravity.maxSpeed)*y,this.sizeAnimationSpeed=(0,ae.Gu)(M.size.animation.speed)*y}initParticle(u){const T=u.options,y=this.pixelRatio,M=T.move,j=M.distance,H=u.retina;H.attractDistance=(0,ae.Gu)(M.attract.distance)*y,H.moveDrift=(0,ae.Gu)(M.drift)*y,H.moveSpeed=(0,ae.Gu)(M.speed)*y,H.sizeAnimationSpeed=(0,ae.Gu)(T.size.animation.speed)*y;const ie=H.maxDistance;ie.horizontal=void 0!==j.horizontal?j.horizontal*y:void 0,ie.vertical=void 0!==j.vertical?j.vertical*y:void 0,H.maxSpeed=(0,ae.Gu)(M.gravity.maxSpeed)*y}}function k($){return $&&!$.destroyed}function et($,u,...T){const y=new Ie($,u);return(0,Fe.h)(y,...T),y}const Pt={generate:$=>$.velocity,init:()=>{},update:()=>{},reset:()=>{}};class Ft{constructor(u,T,y){var M=this;this.id=T,this._intersectionManager=j=>{if(k(this)&&this.actualOptions.pauseOnOutsideViewport)for(const H of j)H.target===this.interactivity.element&&(H.isIntersecting?this.play:this.pause)()},this._nextFrame=function(){var j=(0,g.Z)(function*(H){try{if(!M.smooth&&void 0!==M.lastFrameTime&&H<M.lastFrameTime+1e3/M.fpsLimit)return void M.draw(!1);null!=M.lastFrameTime||(M.lastFrameTime=H);const Ce=function Me($,u=60,T=!1){return{value:$,factor:T?60/u:60*$/1e3}}(H-M.lastFrameTime,M.fpsLimit,M.smooth);if(M.addLifeTime(Ce.value),M.lastFrameTime=H,Ce.value>1e3)return void M.draw(!1);if(yield M.particles.draw(Ce),!M.alive())return void M.destroy();M.getAnimationStatus()&&M.draw(!1)}catch(Ce){(0,pe.jl)().error(`${K.gK} in animation loop`,Ce)}});return function(H){return j.apply(this,arguments)}}(),this._engine=u,this.fpsLimit=120,this.smooth=!1,this._delay=0,this._duration=0,this._lifeTime=0,this._firstStart=!0,this.started=!1,this.destroyed=!1,this._paused=!0,this.lastFrameTime=0,this.zLayers=100,this.pageHidden=!1,this._sourceOptions=y,this._initialSourceOptions=y,this.retina=new be(this),this.canvas=new Ue(this),this.particles=new Wt(this._engine,this),this.pathGenerators=new Map,this.interactivity={mouse:{clicking:!1,inside:!1}},this.plugins=new Map,this.drawers=new Map,this._options=et(this._engine,this),this.actualOptions=et(this._engine,this),this._eventListeners=new p(this),"undefined"!=typeof IntersectionObserver&&IntersectionObserver&&(this._intersectionObserver=new IntersectionObserver(j=>this._intersectionManager(j))),this._engine.dispatchEvent("containerBuilt",{container:this})}get options(){return this._options}get sourceOptions(){return this._sourceOptions}addClickHandler(u){if(!k(this))return;const T=this.interactivity.element;if(!T)return;const y=(lt,At,ut)=>{if(!k(this))return;const Lt=this.retina.pixelRatio,nt=this.particles.quadTree.queryCircle({x:At.x*Lt,y:At.y*Lt},ut*Lt);u(lt,nt)};let Ee=!1,it=!1;T.addEventListener("click",lt=>{k(this)&&y(lt,{x:lt.offsetX||lt.clientX,y:lt.offsetY||lt.clientY},1)}),T.addEventListener("touchstart",()=>{!k(this)||(Ee=!0,it=!1)}),T.addEventListener("touchmove",()=>{!k(this)||(it=!0)}),T.addEventListener("touchend",lt=>{if(k(this)){if(Ee&&!it){const At=lt;let ut=At.touches[At.touches.length-1];if(!ut&&(ut=At.changedTouches[At.changedTouches.length-1],!ut))return;const Lt=this.canvas.element,ge=Lt?Lt.getBoundingClientRect():void 0;y(lt,{x:ut.clientX-(ge?ge.left:0),y:ut.clientY-(ge?ge.top:0)},Math.max(ut.radiusX,ut.radiusY))}Ee=!1,it=!1}}),T.addEventListener("touchcancel",()=>{!k(this)||(Ee=!1,it=!1)})}addLifeTime(u){this._lifeTime+=u}addPath(u,T,y=!1){return!(!k(this)||!y&&this.pathGenerators.has(u)||(this.pathGenerators.set(u,null!=T?T:Pt),0))}alive(){return!this._duration||this._lifeTime<=this._duration}destroy(){if(!k(this))return;this.stop(),this.particles.destroy(),this.canvas.destroy();for(const[,y]of this.drawers)y.destroy&&y.destroy(this);for(const y of this.drawers.keys())this.drawers.delete(y);this._engine.plugins.destroy(this),this.destroyed=!0;const u=this._engine.dom(),T=u.findIndex(y=>y===this);T>=0&&u.splice(T,1),this._engine.dispatchEvent("containerDestroyed",{container:this})}draw(u){var T=this;if(!k(this))return;let y=u;this._drawAnimationFrame=requestAnimationFrame(function(){var M=(0,g.Z)(function*(j){y&&(T.lastFrameTime=void 0,y=!1),yield T._nextFrame(j)});return function(j){return M.apply(this,arguments)}}())}export(u,T={}){var y=this;return(0,g.Z)(function*(){for(const[,M]of y.plugins){if(!M.export)continue;const j=yield M.export(u,T);if(j.supported)return j.blob}(0,pe.jl)().error(`${K.gK} - Export plugin with type ${u} not found`)})()}getAnimationStatus(){return!this._paused&&!this.pageHidden&&k(this)}handleClickMode(u){if(k(this)){this.particles.handleClickMode(u);for(const[,T]of this.plugins)T.handleClickMode&&T.handleClickMode(u)}}init(){var u=this;return(0,g.Z)(function*(){if(!k(u))return;const T=u._engine.plugins.getSupportedShapes();for(const M of T){const j=u._engine.plugins.getShapeDrawer(M);j&&u.drawers.set(M,j)}u._options=et(u._engine,u,u._initialSourceOptions,u.sourceOptions),u.actualOptions=et(u._engine,u,u._options);const y=u._engine.plugins.getAvailablePlugins(u);for(const[M,j]of y)u.plugins.set(M,j);u.retina.init(),yield u.canvas.init(),u.updateActualOptions(),u.canvas.initBackgroun
1d(),u.canvas.resize(),u.zLayers=u.actualOptions.zLayers,u._duration=1e3*(0,ae.Gu)(u.actualOptions.duration),u._delay=1e3*(0,ae.Gu)(u.actualOptions.delay),u._lifeTime=0,u.fpsLimit=u.actualOptions.fpsLimit>0?u.actualOptions.fpsLimit:120,u.smooth=u.actualOptions.smooth;for(const[,M]of u.drawers)M.init&&(yield M.init(u));for(const[,M]of u.plugins)M.init&&(yield M.init());u._engine.dispatchEvent("containerInit",{container:u}),u.particles.init(),u.particles.setDensity();for(const[,M]of u.plugins)M.particlesSetup&&M.particlesSetup();u._engine.dispatchEvent("particlesSetup",{container:u})})()}loadTheme(u){var T=this;return(0,g.Z)(function*(){!k(T)||(T._currentTheme=u,yield T.refresh())})()}pause(){if(k(this)&&(void 0!==this._drawAnimationFrame&&(cancelAnimationFrame(this._drawAnimationFrame),delete this._drawAnimationFrame),!this._paused)){for(const[,u]of this.plugins)u.pause&&u.pause();this.pageHidden||(this._paused=!0),this._engine.dispatchEvent("containerPaused",{container:this})}}play(u){if(!k(this))return;const T=this._paused||u;if(!this._firstStart||this.actualOptions.autoPlay){if(this._paused&&(this._paused=!1),T)for(const[,y]of this.plugins)y.play&&y.play();this._engine.dispatchEvent("containerPlay",{container:this}),this.draw(T||!1)}else this._firstStart=!1}refresh(){var u=this;return(0,g.Z)(function*(){if(k(u))return u.stop(),u.start()})()}reset(){var u=this;return(0,g.Z)(function*(){if(k(u))return u._initialSourceOptions=void 0,u._options=et(u._engine,u),u.actualOptions=et(u._engine,u,u._options),u.refresh()})()}setNoise(u,T,y){!k(this)||this.setPath(u,T,y)}setPath(u,T,y){if(!u||!k(this))return;const M=gn({},Pt);if((0,pe.mf)(u))M.generate=u,T&&(M.init=T),y&&(M.update=y);else{const j=M;M.generate=u.generate||j.generate,M.init=u.init||j.init,M.update=u.update||j.update}this.addPath("default",M,!0)}start(){var u=this;return(0,g.Z)(function*(){!k(u)||u.started||(yield u.init(),u.started=!0,yield new Promise(T=>{u._delayTimeout=setTimeout((0,g.Z)(function*(){u._eventListeners.addListeners(),u.interactivity.element instanceof HTMLElement&&u._intersectionObserver&&u._intersectionObserver.observe(u.interactivity.element);for(const[,y]of u.plugins)y.start&&(yield y.start());u._engine.dispatchEvent("containerStarted",{container:u}),u.play(),T()}),u._delay)}))})()}stop(){if(k(this)&&this.started){this._delayTimeout&&(clearTimeout(this._delayTimeout),delete this._delayTimeout),this._firstStart=!0,this.started=!1,this._eventListeners.removeListeners(),this.pause(),this.particles.clear(),this.canvas.stop(),this.interactivity.element instanceof HTMLElement&&this._intersectionObserver&&this._intersectionObserver.unobserve(this.interactivity.element);for(const[,u]of this.plugins)u.stop&&u.stop();for(const u of this.plugins.keys())this.plugins.delete(u);this._sourceOptions=this._options,this._engine.dispatchEvent("containerStopped",{container:this})}}updateActualOptions(){this.actualOptions.responsive=[];const u=this.actualOptions.setResponsive(this.canvas.size.width,this.retina.pixelRatio,this._options);return this.actualOptions.setTheme(this._currentTheme),this.responsiveMaxWidth!==u&&(this.responsiveMaxWidth=u,!0)}}class Vt{constructor(){this._listeners=new Map}addEventListener(u,T){this.removeEventListener(u,T);let y=this._listeners.get(u);y||(y=[],this._listeners.set(u,y)),y.push(T)}
1dispatchEvent(u,T){const y=this._listeners.get(u);y&&y.forEach(M=>M(T))}hasEventListener(u){return!!this._listeners.get(u)}removeAllEventListeners(u){u?this._listeners.delete(u):this._listeners=new Map}removeEventListener(u,T){const y=this._listeners.get(u);if(!y)return;const M=y.length,j=y.indexOf(T);j<0||(1===M?this._listeners.delete(u):y.splice(j,1))}}function Gt($,u,T,y=!1){let M=u.get($);return(!M||y)&&(M=[...T.values()].map(j=>j($)),u.set($,M)),M}class Nt{constructor(u){this._engine=u,this.plugins=[],this._initializers={interactors:new Map,movers:new Map,updaters:new Map},this.interactors=new Map,this.movers=new Map,this.updaters=new Map,this.presets=new Map,this.drawers=new Map,this.pathGenerators=new Map}addInteractor(u,T){this._initializers.interactors.set(u,T)}addParticleMover(u,T){this._initializers.movers.set(u,T)}addParticleUpdater(u,T){this._initializers.updaters.set(u,T)}addPathGenerator(u,T){!this.getPathGenerator(u)&&this.pathGenerators.set(u,T)}addPlugin(u){!this.getPlugin(u.id)&&this.plugins.push(u)}addPreset(u,T,y=!1){(y||!this.getPreset(u))&&this.presets.set(u,T)}addShapeDrawer(u,T){(0,pe.KH)(u,y=>{!this.getShapeDrawer(y)&&this.drawers.set(y,T)})}destroy(u){this.updaters.delete(u),this.movers.delete(u),this.interactors.delete(u)}getAvailablePlugins(u){const T=new Map;for(const y of this.plugins)y.needsPlugin(u.actualOptions)&&T.set(y.id,y.getPlugin(u));return T}getInteractors(u,T=!1){return Gt(u,this.interactors,this._initializers.interactors,T)}getMovers(u,T=!1){return Gt(u,this.movers,this._initializers.movers,T)}getPathGenerator(u){return this.pathGenerators.get(u)}getPlugin(u){return this.plugins.find(T=>T.id===u)}getPreset(u){return this.presets.get(u)}getShapeDrawer(u){return this.drawers.get(u)}getSupportedShapes(){return this.drawers.keys()}getUpdaters(u,T=!1){return Gt(u,this.updaters,this._initializers.updaters,T)}loadOptions(u,T){for(const y of this.plugins)y.loadOptions(u,T)}loadParticlesOptions(u,T,...y){const M=this.updaters.get(u);if(M)for(const j of M)j.loadOptions&&j.loadOptions(T,...y)}}function ve(){return(ve=(0,g.Z)(function*($){const u=(0,pe.wA)($.url,$.index);if(!u)return $.fallback;const T=yield fetch(u);return T.ok?T.json():((0,pe.jl)().error(`${K.gK} ${T.status} while retrieving config file`),$.fallback)})).apply(this,arguments)}class R{constructor(){this._configs=new Map,this._domArray=[],this._eventDispatcher=new Vt,this._initialized=!1,this.plugins=new Nt(this)}get configs(){const u={};for(const[T,y]of this._configs)u[T]=y;return u}get version(){return"2.12.0"}addConfig(u,T){var y;(0,pe.HD)(u)?T&&(T.name=u,this._configs.set(u,T)):this._configs.set(null!=(y=u.name)?y:"default",u)}addEventListener(u,T){this._eventDispatcher.addEventListener(u,T)}addInteractor(u,T,y=!0){var M=this;return(0,g.Z)(function*(){M.plugins.addInteractor(u,T),yield M.refresh(y)})()}addMover(u,T,y=!0){var M=this;return(0,g.Z)(function*(){M.plugins.addParticleMover(u,T),yield M.refresh(y)})()}addParticleUpdater(u,T,y=!0){var M=this;return(0,g.Z)(function*(){M.plugins.addParticleUpdater(u,T),yield M.refresh(y)})()}addPathGenerator(u,T,y=!0){var M=this;return(0,g.Z)(function*(){M.plugins.addPathGenerator(u,T),yield M.refresh(y)})()}addPlugin(u,T=!0){var y=this;return(0,g.Z)(function*(){y.plugins.addPlugin(u),yield y.refresh(T)})()}addPreset(u,T,y=!1,M=!0){var j=this;return(0,g.Z)(function*(){j.plugins.addPreset(u,T,y),yield j.refresh(M)})()}addShape(u,T,y,M,j,H=!0){var ie=this;return(0,g.Z)(function*(){let Ce,it,lt,At,Ee=H;(0,pe.jn)(y)?(Ee=y,it=void 0):it=y,(0,pe.jn)(M)?(Ee=M,lt=void 0):lt=M,(0,pe.jn)(j)?(Ee=j,At=void 0):At=j,Ce=(0,pe.mf)(T)?{afterEffect:lt,destroy:At,draw:T,init:it}:T,ie.plugins.addShapeDrawer(u,Ce),yield ie.refresh(Ee)})()}dispatchEvent(u,T){this._eventDispatcher.dispatchEvent(u,T)}dom(){return this._domArray}domItem(u){const T=this.dom(),y=T[u];if(y&&!y.destroyed)return y;T.splice(u,1)}init(){this._initialized||(this._initialized=!0)}load(u,T){var y=this;return(0,g.Z)(function*(){return y.loadFromArray(u,T)})()}loadFromArray(u,T,y){var M=this;return(0,g.Z)(function*(){let j;return function z($){return!function P($){return!($.id||$.element||$.url||$.options)}($)}(u)?j=u:(j={},(0,pe.HD)(u)?j.id=u:j.options=u,(0,pe.hj)(T)?j.index=T:j.options=null!=T?T:j.options,j.index=null!=y?y:j.index),M._loadParams(j)})()}loadJSON(u,T,y){var M=this;return(0,g.Z)(function*(){let j,H;return(0,pe.hj)(T)||void 0===T?j=u:(H=u,j=T),M._loadParams({id:H,url:j,index:y})})()}refresh(u=!0){var T=this;
1return(0,g.Z)(function*(){!u||T.dom().forEach(y=>y.refresh())})()}removeEventListener(u,T){this._eventDispatcher.removeEventListener(u,T)}set(u,T,y,M){var j=this;return(0,g.Z)(function*(){const H={index:M};return(0,pe.HD)(u)?H.id=u:H.element=u,T instanceof HTMLElement?H.element=T:H.options=T,(0,pe.hj)(y)?H.index=y:H.options=null!=y?y:H.options,j._loadParams(H)})()}setJSON(u,T,y,M){var j=this;return(0,g.Z)(function*(){const H={};return u instanceof HTMLElement?(H.element=u,H.url=T,H.index=y):(H.id=u,H.element=T,H.url=y,H.index=M),j._loadParams(H)})()}setOnClickHandler(u){const T=this.dom();if(!T.length)throw new Error(`${K.gK} can only set click handlers after calling tsParticles.load()`);for(const y of T)y.addClickHandler(u)}_loadParams(u){var T=this;return(0,g.Z)(function*(){var ut,Lt;const y=null!=(ut=u.id)?ut:`tsparticles${Math.floor(1e4*(0,ae.sZ)())}`,{index:M,url:j}=u,H=j?yield function tt($){return ve.apply(this,arguments)}({fallback:u.options,url:j,index:M}):u.options;let ie=null!=(Lt=u.element)?Lt:document.getElementById(y);ie||(ie=document.createElement("div"),ie.id=y,document.body.append(ie));const Ce=(0,pe.wA)(H,M),Ee=T.dom(),it=Ee.findIndex(ge=>ge.id===y);if(it>=0){const ge=T.domItem(it);ge&&!ge.destroyed&&(ge.destroy(),Ee.splice(it,1))}let lt;if("canvas"===ie.tagName.toLowerCase())lt=ie,lt.dataset[K.YU]="false";else{const ge=ie.getElementsByTagName("canvas");ge.length?(lt=ge[0],lt.dataset[K.YU]="false"):(lt=document.createElement("canvas"),lt.dataset[K.YU]="true",ie.appendChild(lt))}lt.style.width||(lt.style.width="100%"),lt.style.height||(lt.style.height="100%");const At=new Ft(T,y,Ce);return it>=0?Ee.splice(it,0,At):Ee.push(At),At.canvas.loadCanvas(lt),yield At.start(),At})()}}class X{constructor(){this.key="hsl",this.stringPrefix="hsl"}handleColor(u){var M;const y=null!=(M=u.value.hsl)?M:u.value;if(void 0!==y.h&&void 0!==y.s&&void 0!==y.l)return(0,le.ve)(y)}handleRangeColor(u){var M;const y=null!=(M=u.value.hsl)?M:u.value;if(void 0!==y.h&&void 0!==y.l)return(0,le.ve)({h:(0,ae.Gu)(y.h),l:(0,ae.Gu)(y.l),s:(0,ae.Gu)(y.s)})}parseString(u){if(!u.startsWith("hsl"))return;const y=/hsla?\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*(,\s*([\d.%]+)\s*)?\)/i.exec(u);return y?(0,le.Y6)({a:y.length>4?(0,ae.BV)(y[5]):1,h:parseInt(y[1],10),l:parseInt(y[3],10),s:parseInt(y[2],10)}):void 0}}class Se{constructor(){this.key="rgb",this.stringPrefix="rgb"}handleColor(u){var M;const y=null!=(M=u.value.rgb)?M:u.value;if(void 0!==y.r)return y}handleRangeColor(u){var M;const y=null!=(M=u.value.rgb)?M:u.value;if(void 0!==y.r)return{r:(0,ae.Gu)(y.r),g:(0,ae.Gu)(y.g),b:(0,ae.Gu)(y.b)}}parseString(u){if(!u.startsWith(this.stringPrefix))return;const y=/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([\d.%]+)\s*)?\)/i.exec(u);return y?{a:y.length>4?(0,ae.BV)(y[5]):1,b:parseInt(y[3],10),g:parseInt(y[2],10),r:parseInt(y[1],10)}:void 0}}const oe=function F(){const $=new Se,u=new X;(0,le.VI)($),(0,le.VI)(u);const T=new R;return T.init(),T}();(0,pe.Kr)()||(window.tsParticles=oe)},25737:(kt,ot,h)=>{"use strict";h.d(ot,{R:()=>Po});var g=h(15861),K=h(16869),pe=h(13995),W=h(11971),le=h(90351);class t{constructor(){this.radius=0,this.mass=0}load(i){!i||(void 0!==i.mass&&(this.mass=i.mass),void 0!==i.radius&&(this.radius=i.radius))}}class Ue extends le.SW{constructor(){super(),this.density=5,this.value=50,this.limit=new t}load(i){!i||(super.load(i),void 0!==i.density&&(this.density=i.density),(0,K.hj)(i.limit)?this.limit.radius=i.limit:this.limit.load(i.limit))}}class n{constructor(){this.color=new pe.O,this.color.value="#000000",this.draggable=!1,this.opacity=1,this.destroy=!0,this.orbits=!1,this.size=new Ue}load(i){void 0!==i&&(void 0!==i.color&&(this.color=pe.O.create(this.color,i.color)),void 0!==i.draggable&&(this.draggable=i.draggable),this.name=i.name,void 0!==i.opacity&&(this.opacity=i.opacity),void 0!==i.position&&(this.position={},void 0!==i.position.x&&(this.position.x=(0,W.Cs)(i.position.x)),void 0!==i.position.y&&(this.position.y=(0,W.Cs)(i.position.y))),void 0!==i.size&&this.size.load(i.size),void 0!==i.destroy&&(this.destroy=i.destroy),void 0!==i.orbits&&(this.orbits=i.orbits))}}var p=h(67947),a=h(48748);class se{constructor(i,d,b,E){var L,re,ce;this.absorbers=i,this.container=d,this._calcPosition=()=>{const de=(0,W.Gz)({size:this.container.canvas.size,position:this.options.position});return p.O.create(de.x,de.y)},this._updateParticlePosition=(de,ye)=>{var Ke;if(de.destroyed)return;const Be=this.container,Qe=Be.canvas.size;if(de.needsNewPosition){const Je=(0,W.p)({size:Qe});de.position.setTo(Je),de.velocity.setTo(de.initialVelocity),de.absorberOrbit=void 0,de.needsNewPosition=!1}
1if(this.options.orbits){if(void 0===de.absorberOrbit&&(de.absorberOrbit=p.O.create(0,0),de.absorberOrbit.length=(0,W.Sp)(de.getPosition(),this.position),de.absorberOrbit.angle=(0,W.sZ)()*Math.PI*2),de.absorberOrbit.length<=this.size&&!this.options.destroy){const Rt=Math.min(Qe.width,Qe.height);de.absorberOrbit.length=Rt*(.2*(0,W.sZ)()-.1+1)}void 0===de.absorberOrbitDirection&&(de.absorberOrbitDirection=de.velocity.x>=0?"clockwise":"counter-clockwise");const Je=de.absorberOrbit.length,qe=de.absorberOrbit.angle,Et=de.absorberOrbitDirection;de.velocity.setTo(p.O.origin);const bt={x:"clockwise"===Et?Math.cos:Math.sin,y:"clockwise"===Et?Math.sin:Math.cos};de.position.x=this.position.x+Je*bt.x(qe),de.position.y=this.position.y+Je*bt.y(qe),de.absorberOrbit.length-=ye.length,de.absorberOrbit.angle+=(null!=(Ke=de.retina.moveSpeed)?Ke:0)*Be.retina.pixelRatio/100*Be.retina.reduceFactor}else{const Je=p.O.origin;Je.length=ye.length,Je.angle=ye.angle,de.velocity.addTo(Je)}},this.initialPosition=E?p.O.create(E.x,E.y):void 0,b instanceof n?this.options=b:(this.options=new n,this.options.load(b)),this.dragging=!1,this.name=this.options.name,this.opacity=this.options.opacity,this.size=(0,W.Gu)(this.options.size.value)*d.retina.pixelRatio,this.mass=this.size*this.options.size.density*d.retina.reduceFactor;const Q=this.options.size.limit;this.limit={radius:Q.radius*d.retina.pixelRatio*d.retina.reduceFactor,mass:Q.mass},this.color=null!=(L=(0,a.tX)(this.options.color))?L:{b:0,g:0,r:0},this.position=null!=(ce=null==(re=this.initialPosition)?void 0:re.copy())?ce:this._calcPosition()}attract(i){const d=this.container,b=this.options;if(b.draggable){const de=d.interactivity.mouse;de.clicking&&de.downPosition?(0,W.Sp)(this.position,de.downPosition)<=this.size&&(this.dragging=!0):this.dragging=!1,this.dragging&&de.position&&(this.position.x=de.position.x,this.position.y=de.position.y)}const E=i.getPosition(),{dx:Q,dy:L,distance:re}=(0,W.oW)(this.position,E),ce=p.O.create(Q,L);if(ce.length=this.mass/Math.pow(re,2)*d.retina.reduceFactor,re<this.size+i.getRadius()){const de=.033*i.getRadius()*d.retina.pixelRatio;this.size>i.getRadius()&&re<this.size-i.getRadius()||void 0!==i.absorberOrbit&&i.absorberOrbit.length<0?b.destroy?i.destroy():(i.needsNewPosition=!0,this._updateParticlePosition(i,ce)):(b.destroy&&(i.size.value-=de),this._updateParticlePosition(i,ce)),(this.limit.radius<=0||this.size<this.limit.radius)&&(this.size+=de),(this.limit.mass<=0||this.mass<this.limit.mass)&&(this.mass+=de*this.options.size.density*d.retina.reduceFactor)}else this._updateParticlePosition(i,ce)}draw(i){i.translate(this.position.x,this.position.y),i.beginPath(),i.arc(0,0,this.size,0,2*Math.PI,!1),i.closePath(),i.fillStyle=(0,a.iz)(this.color,this.opacity),i.fill()}resize(){const i=this.initialPosition;this.position=i&&(0,K.Ac)(i,this.container.canvas.size,p.O.origin)?i:this._calcPosition()}}class fe{constructor(i){this.container=i,this.array=[],this.absorbers=[],this.interactivityAbsorbers=[],i.getAbsorber=d=>void 0===d||(0,K.hj)(d)?this.array[d||0]:this.array.find(b=>b.name===d),i.addAbsorber=(d,b)=>this.addAbsorber(d,b)}addAbsorber(i,d){const b=new se(this,this.container,i,d);return this.array.push(b),b}draw(i){for(const d of this.array)d.draw(i)}handleClickMode(i){const d=this.absorbers;if("absorber"===i){const E=(0,K.wA)(this.interactivityAbsorbers),Q=null!=E?E:(0,K.wA)(d);this.addAbsorber(Q,this.container.interactivity.mouse.clickPosition)}}init(){var i=this;return(0,g.Z)(function*(){i.absorbers=i.container.actualOptions.absorbers,i.interactivityAbsorbers=i.container.actualOptions.interactivity.modes.absorbers,(0,K.KH)(i.absorbers,d=>{i.addAbsorber(d)})})()}particleUpdate(i){for(const d of this.array)if(d.attract(i),i.destroyed)break}removeAbsorber(i){const d=this.array.indexOf(i);d>=0&&this.array.splice(d,1)}resize(){for(const i of this.array)i.resize()}stop(){this.array=[]}}class ue{constructor(){this.id="absorbers"}getPlugin(i){return new fe(i)}loadOptions(i,d){var b,E;!this.needsPlugin(i)&&!this.needsPlugin(d)||((null==d?void 0:d.absorbers)&&(i.absorbers=(0,K.KH)(d.absorbers,Q=>{const L=new n;return L.load(Q),L})),i.interactivity.modes.absorbers=(0,K.KH)(null==(E=null==(b=null==d?void 0:d.interactivity)?void 0:b.modes)?void 0:E.absorbers,Q=>{const L=new n;return L.load(Q),L}))}needsPlugin(i){var b,E,Q;if(!i)return!1;const d=i.absorbers;return(0,K.kJ)(d)?!!d.length:!!d||!(!(null==(Q=null==(E=null==(b=i.interactivity)?void 0:b.events)?void 0:E.onClick)?void 0:Q.mode)||!(0,K.dB)("absorber",i.interactivity.events.onClick.mode))}}function ze(f){return xe.apply(this,arguments)}function xe(){return(xe=(0,g.Z)(function*(f,i=!0){yield f.addPlugin(new ue,i)})).apply(this,arguments)}class je{load(i){!i||(void 0!==i.bottom&&(this.bottom=(0,W.Cs)(i.bottom)),void 0!==i.left&&(this.left=(0,W.Cs)(i.left)),void 0!==i.right&&(this.right=(0,W.Cs)(i.right)),void 0!==i.top&&(this.top=(0,W.Cs)(i.top)))}}class Ne extends le.SW{constructor(){super(),this.value=3}}class at extends le.SW{constructor(){super(),this.value={min:4,max:9}}}class Ve{constructor(){this.count=1,this.factor=new Ne,this.rate=new at,this.sizeOffset=!0}load(i){var d;!i||(void 0!==i.color&&(this.color=pe.O.create(this.color,i.color)),void 0!==i.count&&(this.count=i.count),this.factor.load(i.factor),this.rate.load(i.rate),this.particles=(0,K.KH)(i.particles,b=>(0,K.ZB)({},b)),void 0!==i.sizeOffset&&(this.sizeOffset=i.sizeOffset),i.colorOffset&&(this.colorOffset=null!=(d=this.colorOffset)?d:{},void 0!==i.colorOffset.h&&(this.colorOffset.h=i.colorOffset.h),void 0!==i.colorOffset.s&&(this.colorOffset.s=i.colorOffset.s),void 0!==i.colorOffset.l&&(this.colorOffset.l=i.colorOffset.l)))}}class Ze{constructor(){this.bounds=new je,this.mode="none",this.split=new Ve}load(i){!i||(i.mode&&(this.mode=i.mode),i.bounds&&this.bounds.load(i.bounds),this.split.load(i.split))}}var ht=h(29637);function Le(f,i,d,b){var Be,Qe,Ke;
1const E=d.options.destroy;if(!E)return;const Q=E.split,L=(0,ht.x)(f,i,d.options),re=(0,W.NA)(Q.factor),ce=d.getFillColor();L.color.load(Q.color?Q.color:Q.colorOffset&&ce?{value:{hsl:{h:ce.h+(0,W.Gu)(null!=(Be=Q.colorOffset.h)?Be:0),s:ce.s+(0,W.Gu)(null!=(Qe=Q.colorOffset.s)?Qe:0),l:ce.l+(0,W.Gu)(null!=(Ke=Q.colorOffset.l)?Ke:0)}}}:{value:{hsl:d.getFillColor()}}),L.move.load({center:{x:d.position.x,y:d.position.y,mode:"precise"}}),(0,K.hj)(L.size.value)?L.size.value/=re:(L.size.value.min/=re,L.size.value.max/=re),L.load(b);const de=Q.sizeOffset?(0,W.Cs)(-d.size.value,d.size.value):0,ye={x:d.position.x+(0,W.vd)(de),y:d.position.y+(0,W.vd)(de)};return i.particles.addParticle(ye,L,d.group,Je=>{var qe;return!(Je.size.value<.5||(Je.velocity.length=(0,W.vd)((0,W.Cs)(d.velocity.length,Je.velocity.length)),Je.splitCount=(null!=(qe=d.splitCount)?qe:0)+1,Je.unbreakable=!0,setTimeout(()=>{Je.unbreakable=!1},500),0))})}class pt{constructor(i,d){this.engine=i,this.container=d}init(i){const d=this.container,E=i.options.destroy;if(!E)return;i.splitCount=0;const Q=E.bounds;i.destroyBounds||(i.destroyBounds={});const{bottom:L,left:re,right:ce,top:de}=Q,{destroyBounds:ye}=i,Be=d.canvas.size;L&&(ye.bottom=(0,W.Gu)(L)*Be.height/100),re&&(ye.left=(0,W.Gu)(re)*Be.width/100),ce&&(ye.right=(0,W.Gu)(ce)*Be.width/100),de&&(ye.top=(0,W.Gu)(de)*Be.height/100)}isEnabled(i){return!i.destroyed}loadOptions(i,...d){i.destroy||(i.destroy=new Ze);for(const b of d)i.destroy.load(null==b?void 0:b.destroy)}particleDestroyed(i,d){if(d)return;const b=i.options.destroy;b&&"split"===b.mode&&function rt(f,i,d){const b=d.options.destroy;if(!b)return;const E=b.split;if(E.count>=0&&(void 0===d.splitCount||d.splitCount++>E.count))return;const Q=(0,W.NA)(E.rate),L=(0,K.wA)(E.particles);for(let re=0;re<Q;re++)Le(f,i,d,L)}(this.engine,this.container,i)}update(i){if(!this.isEnabled(i))return;const d=i.getPosition(),b=i.destroyBounds;!b||(void 0!==b.bottom&&d.y>=b.bottom||void 0!==b.left&&d.x<=b.left||void 0!==b.right&&d.x>=b.right||void 0!==b.top&&d.y<=b.top)&&i.destroy()}}function ft(f){return xt.apply(this,arguments)}function xt(){return(xt=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("destroy",d=>new pt(f,d),i)})).apply(this,arguments)}class Fe{randomPosition(i,d,b){const[L,re]=[d.width/2,d.height/2],ce=((Be,Qe)=>{const Ke=(0,W.sZ)()/4,Je=Math.atan(Qe/Be*Math.tan(2*Math.PI*Ke)),qe=(0,W.sZ)();return qe<.25?Je:qe<.5?Math.PI-Je:qe<.75?Math.PI+Je:-Je})(L,re),de=(Ke=ce,(Be=L)*(Qe=re)/Math.sqrt((Qe*Math.cos(Ke))**2+(Be*Math.sin(Ke))**2)),ye=b?de*Math.sqrt((0,W.sZ)()):de;var Be,Qe,Ke;return{x:i.x+ye*Math.cos(ce),y:i.y+ye*Math.sin(ce)}}}
1var ae=h(13491);class Ie{constructor(){this.wait=!1}load(i){!i||(void 0!==i.count&&(this.count=i.count),void 0!==i.delay&&(this.delay=(0,W.Cs)(i.delay)),void 0!==i.duration&&(this.duration=(0,W.Cs)(i.duration)),void 0!==i.wait&&(this.wait=i.wait))}}class ke{constructor(){this.quantity=1,this.delay=.1}load(i){void 0!==i&&(void 0!==i.quantity&&(this.quantity=(0,W.Cs)(i.quantity)),void 0!==i.delay&&(this.delay=(0,W.Cs)(i.delay)))}}class $e{constructor(){this.mode="percent",this.height=0,this.width=0}load(i){void 0!==i&&(void 0!==i.mode&&(this.mode=i.mode),void 0!==i.height&&(this.height=i.height),void 0!==i.width&&(this.width=i.width))}}class Oe{constructor(){this.autoPlay=!0,this.fill=!0,this.life=new Ie,this.rate=new ke,this.shape="square",this.startCount=0}load(i){!i||(void 0!==i.autoPlay&&(this.autoPlay=i.autoPlay),void 0!==i.size&&(this.size||(this.size=new $e),this.size.load(i.size)),void 0!==i.direction&&(this.direction=i.direction),this.domId=i.domId,void 0!==i.fill&&(this.fill=i.fill),this.life.load(i.life),this.name=i.name,this.particles=(0,K.KH)(i.particles,d=>(0,K.ZB)({},d)),this.rate.load(i.rate),void 0!==i.shape&&(this.shape=i.shape),void 0!==i.position&&(this.position={},void 0!==i.position.x&&(this.position.x=(0,W.Cs)(i.position.x)),void 0!==i.position.y&&(this.position.y=(0,W.Cs)(i.position.y))),void 0!==i.spawnColor&&(void 0===this.spawnColor&&(this.spawnColor=new ae.R),this.spawnColor.load(i.spawnColor)),void 0!==i.startCount&&(this.startCount=i.startCount))}}class Re{constructor(i,d,b,E,Q){var re,ce,de,Be,Ke,Je;this.emitters=d,this.container=b,this._calcPosition=()=>(0,W.Gz)({size:this.container.canvas.size,position:this.options.position}),this._destroy=()=>{this.emitters.removeEmitter(this),this._engine.dispatchEvent("emitterDestroyed",{container:this.container,data:{emitter:this}})},this._emit=()=>{if(this._paused)return;const qe=(0,W.Gu)(this.options.rate.quantity);this._emitParticles(qe)},this._emitParticles=qe=>{var en,_t,yn;const Et=this.getPosition(),bt=this.getSize(),Rt=(0,K.wA)(this._particlesOptions);for(let Un=0;Un<qe;Un++){const fn=(0,K.ZB)({},Rt);if(this.spawnColor){const Pn=null==(en=this.options.spawnColor)?void 0:en.animation;Pn&&(this.spawnColor.h=this._setColorAnimation(Pn.h,this.spawnColor.h,360),this.spawnColor.s=this._setColorAnimation(Pn.s,this.spawnColor.s,100),this.spawnColor.l=this._setColorAnimation(Pn.l,this.spawnColor.l,100)),fn.color?fn.color.value=this.spawnColor:fn.color={value:this.spawnColor}}if(!Et)return;const $i=null!=(yn=null==(_t=this._shape)?void 0:_t.randomPosition(Et,bt,this.fill))?yn:Et;this.container.particles.addParticle($i,fn)}},this._prepareToDie=()=>{var Et;if(this._paused)return;const qe=void 0!==(null==(Et=this.options.life)?void 0:Et.duration)?(0,W.Gu)(this.options.life.duration):void 0;this.container.retina.reduceFactor&&(this._lifeCount>0||this._immortal)&&void 0!==qe&&qe>0&&(this._duration=1e3*qe)},this._setColorAnimation=(qe,Et,bt)=>{var fn;const Rt=this.container;if(!qe.enable)return Et;const en=(0,W.vd)(qe.offset),yn=1e3*(0,W.Gu)(this.options.rate.delay)/Rt.retina.reduceFactor;return(Et+(0,W.Gu)(null!=(fn=qe.speed)?fn:0)*Rt.fpsLimit/yn+3.6*en)%bt},this._engine=i,this._currentDuration=0,this._currentEmitDelay=0,this._currentSpawnDelay=0,this._initialPosition=Q,E instanceof Oe?this.options=E:(this.options=new Oe,this.options.load(E)),this._spawnDelay=1e3*(0,W.Gu)(null!=(re=this.options.life.delay)?re:0)/this.container.retina.reduceFactor,this.position=null!=(ce=this._initialPosition)?ce:this._calcPosition(),this.name=this.options.name,this._shape=null==(de=this._engine.emitterShapeManager)?void 0:de.getShape(this.options.shape),this.fill=this.options.fill,this._firstSpawn=!this.options.life.wait,this._startParticlesAdded=!1;let L=(0,K.ZB)({},this.options.particles);null!=L||(L={}),null!=L.move||(L.move={}),null!=(Be=L.move).direction||(Be.direction=this.options.direction),this.options.spawnColor&&(this.spawnColor=(0,a.lN)(this.options.spawnColor)),this._paused=!this.options.autoPlay,this._particlesOptions=L,this.size=null!=(Ke=this.options.size)?Ke:(()=>{const qe=new $e;return qe.load({height:0,mode:"percent",width:0}),qe})(),this._lifeCount=null!=(Je=this.options.life.count)?Je:-1,this._immortal=this._lifeCount<=0,this._engine.dispatchEvent("emitterCreated",{container:b,data:{emitter:this}}),this.play()}externalPause(){this._paused=!0,this.pause()}externalPlay(){this._paused=!1,this.play()}getPosition(){if(this.options.domId){const i=this.container,d=document.getElementById(this.options.domId);if(d){const b=d.getBoundingClientRect();return{x:(b.x+b.width/2)*i.retina.pixelRatio,y:(b.y+b.height/2)*i.retina.pixelRatio}}}return this.position}getSize(){const i=this.container;if(this.options.domId){const d=document.getElementById(this.options.domId);if(d){const b=d.getBoundingClientRect();
1return{width:b.width*i.retina.pixelRatio,height:b.height*i.retina.pixelRatio}}}return(0,K.ap)(this.size,i.canvas.size)}pause(){this._paused||delete this._emitDelay}play(){var i;if(!this._paused&&this.container.retina.reduceFactor&&(this._lifeCount>0||this._immortal||!this.options.life.count)&&(this._firstSpawn||this._currentSpawnDelay>=(null!=(i=this._spawnDelay)?i:0))){if(void 0===this._emitDelay){const d=(0,W.Gu)(this.options.rate.delay);this._emitDelay=1e3*d/this.container.retina.reduceFactor}(this._lifeCount>0||this._immortal)&&this._prepareToDie()}}resize(){const i=this._initialPosition;this.position=i&&(0,K.Ac)(i,this.container.canvas.size,p.O.origin)?i:this._calcPosition()}update(i){var d,b,E;this._paused||(this._firstSpawn&&(this._firstSpawn=!1,this._currentSpawnDelay=null!=(d=this._spawnDelay)?d:0,this._currentEmitDelay=null!=(b=this._emitDelay)?b:0),this._startParticlesAdded||(this._startParticlesAdded=!0,this._emitParticles(this.options.startCount)),void 0!==this._duration&&(this._currentDuration+=i.value,this._currentDuration>=this._duration&&(this.pause(),void 0!==this._spawnDelay&&delete this._spawnDelay,this._immortal||this._lifeCount--,this._lifeCount>0||this._immortal?(this.position=this._calcPosition(),this._spawnDelay=1e3*(0,W.Gu)(null!=(E=this.options.life.delay)?E:0)/this.container.retina.reduceFactor):this._destroy(),this._currentDuration-=this._duration,delete this._duration)),void 0!==this._spawnDelay&&(this._currentSpawnDelay+=i.value,this._currentSpawnDelay>=this._spawnDelay&&(this._engine.dispatchEvent("emitterPlay",{container:this.container}),this.play(),this._currentSpawnDelay-=this._currentSpawnDelay,delete this._spawnDelay)),void 0!==this._emitDelay&&(this._currentEmitDelay+=i.value,this._currentEmitDelay>=this._emitDelay&&(this._emit(),this._currentEmitDelay-=this._emitDelay)))}}class Dt{constructor(i,d){this.container=d,this._engine=i,this.array=[],this.emitters=[],this.interactivityEmitters={random:{count:1,enable:!1},value:[]},d.getEmitter=b=>void 0===b||(0,K.hj)(b)?this.array[b||0]:this.array.find(E=>E.name===b),d.addEmitter=(b,E)=>this.addEmitter(b,E),d.removeEmitter=b=>{const E=d.getEmitter(b);E&&this.removeEmitter(E)},d.playEmitter=b=>{const E=d.getEmitter(b);E&&E.externalPlay()},d.pauseEmitter=b=>{const E=d.getEmitter(b);E&&E.externalPause()}}addEmitter(i,d){const b=new Oe;b.load(i);const E=new Re(this._engine,this,this.container,b,d);return this.array.push(E),E}handleClickMode(i){const d=this.emitters,b=this.interactivityEmitters;if("emitter"!==i)return;let E;if(b&&(0,K.kJ)(b.value))if(b.value.length>0&&b.random.enable){E=[];const re=[];for(let ce=0;ce<b.random.count;ce++){const de=(0,K.dU)(b.value);re.includes(de)&&re.length<b.value.length?ce--:(re.push(de),E.push((0,K.c8)(b.value,de)))}}else E=b.value;else E=null==b?void 0:b.value;const L=this.container.interactivity.mouse.clickPosition;(0,K.KH)(null!=E?E:d,re=>{this.addEmitter(re,L)})}init(){var i=this;return(0,g.Z)(function*(){if(i.emitters=i.container.actualOptions.emitters,i.interactivityEmitters=i.container.actualOptions.interactivity.modes.emitters,i.emitters)if((0,K.kJ)(i.emitters))for(const d of i.emitters)i.addEmitter(d);else i.addEmitter(i.emitters)})()}pause(){for(const i of this.array)i.pause()}play(){for(const i of this.array)i.play()}removeEmitter(i){const d=this.array.indexOf(i);d>=0&&this.array.splice(d,1)}resize(){for(const i of this.array)i.resize()}stop(){this.array=[]}update(i){for(const d of this.array)d.update(i)}}const mt=new Map;class Ot{constructor(i){this._engine=i}addShape(i,d){this.getShape(i)||mt.set(i,d)}getShape(i){return mt.get(i)}getSupportedShapes(){return mt.keys()}}function e(f,i){return f+i*((0,W.sZ)()-.5)}class ct{randomPosition(i,d,b){if(b)return{x:e(i.x,d.width),y:e(i.y,d.height)};{const E=d.width/2,Q=d.height/2,L=Math.floor(4*(0,W.sZ)()),re=2*((0,W.sZ)()-.5);switch(L){case 0:return{x:i.x+re*E,y:i.y-Q};case 1:return{x:i.x-E,y:i.y+re*Q};case 2:return{x:i.x+re*E,y:i.y+Q};default:return{x:i.x+E,y:i.y+re*Q}}}}}class $t{constructor(i){this._engine=i,this.id="emitters"}getPlugin(i){return new Dt(this._engine,i)}loadOptions(i,d){var E,Q,L,re,ce,de;if(!this.needsPlugin(i)&&!this.needsPlugin(d))return;(null==d?void 0:d.emitters)&&(i.emitters=(0,K.KH)(d.emitters,ye=>{const Be=new Oe;return Be.load(ye),Be}));const b=null==(Q=null==(E=null==d?void 0:d.interactivity)?void 0:E.modes)?void 0:Q.emitters;if(b)if((0,K.kJ)(b))i.interactivity.modes.emitters={random:{count:1,enable:!0},value:b.map(ye=>{const Be=new Oe;return Be.load(ye),Be})};else{const ye=b;if(void 0!==ye.value)if((0,K.kJ)(ye.value))i.interactivity.modes.emitters={random:{count:null!=(L=ye.random.count)?L:1,enable:null!=(re=ye.random.enable)&&re},value:ye.value.map(Be=>{const Qe=new Oe;return Qe.load(Be),Qe})};else{const Be=new Oe;Be.load(ye.value),i.interactivity.modes.emitters={random:{count:null!=(ce=ye.random.count)?ce:1,enable:null!=(de=ye.random.enable)&&de},value:Be}}else(i.interactivity.modes.emitters={random:{count:1,enable:!1},value:new Oe}).value.load(b)}}needsPlugin(i){var b,E,Q;if(!i)return!1;const d=i.emitters;return(0,K.kJ)(d)&&!!d.length||void 0!==d||!!(null==(Q=null==(E=null==(b=i.interactivity)?void 0:b.events)?void 0:E.onClick)?void 0:Q.mode)&&(0,K.dB)("emitter",i.interactivity.events.onClick.mode)}}function Ht(f){return Wt.apply(this,arguments)}function Wt(){return(Wt=(0,g.Z)(function*(f,i=!0){f.emitterShapeManager||(f.emitterShapeManager=new Ot(f)),f.addEmitterShape||(f.addEmitterShape=(b,E)=>{var Q;
1null==(Q=f.emitterShapeManager)||Q.addShape(b,E)});const d=new $t(f);yield f.addPlugin(d,i),f.addEmitterShape("circle",new Fe),f.addEmitterShape("square",new ct)})).apply(this,arguments)}class be{constructor(i){this.container=i,this.type="external"}}class k{constructor(){this.delay=1,this.pauseOnStop=!1,this.quantity=1}load(i){!i||(void 0!==i.delay&&(this.delay=i.delay),void 0!==i.quantity&&(this.quantity=i.quantity),void 0!==i.particles&&(this.particles=(0,K.ZB)({},i.particles)),void 0!==i.pauseOnStop&&(this.pauseOnStop=i.pauseOnStop))}}class Me extends be{constructor(i){super(i),this._delay=0}clear(){}init(){}interact(i){var d=this;return(0,g.Z)(function*(){var ye,Be,Qe,Ke;const b=d.container,{interactivity:E}=b;if(!b.retina.reduceFactor)return;const L=b.actualOptions.interactivity.modes.trail;if(!L)return;const re=1e3*L.delay/d.container.retina.reduceFactor;if(d._delay<re&&(d._delay+=i.value),d._delay<re)return;const ce=!(L.pauseOnStop&&(E.mouse.position===d._lastPosition||(null==(ye=E.mouse.position)?void 0:ye.x)===(null==(Be=d._lastPosition)?void 0:Be.x)&&(null==(Qe=E.mouse.position)?void 0:Qe.y)===(null==(Ke=d._lastPosition)?void 0:Ke.y))),de=b.interactivity.mouse.position;de?d._lastPosition=gn({},de):delete d._lastPosition,ce&&b.particles.push(L.quantity,b.interactivity.mouse,L.particles),d._delay-=re})()}isEnabled(i){var L;const d=this.container,E=d.interactivity.mouse,Q=(null!=(L=null==i?void 0:i.interactivity)?L:d.actualOptions.interactivity).events;return E.clicking&&E.inside&&!!E.position&&(0,K.dB)("trail",Q.onClick.mode)||E.inside&&!!E.position&&(0,K.dB)("trail",Q.onHover.mode)}loadModeOptions(i,...d){i.trail||(i.trail=new k);for(const b of d)i.trail.load(null==b?void 0:b.trail)}reset(){}}function et(f){return st.apply(this,arguments)}function st(){return(st=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalTrail",d=>new Me(d),i)})).apply(this,arguments)}class Vt{constructor(){this.enable=!1,this.value=0}load(i){!i||(void 0!==i.enable&&(this.enable=i.enable),void 0!==i.value&&(this.value=(0,W.Cs)(i.value)))}}class Gt{constructor(){this.darken=new Vt,this.enable=!1,this.enlighten=new Vt,this.mode="vertical",this.speed=25}load(i){!i||(void 0!==i.backColor&&(this.backColor=pe.O.create(this.backColor,i.backColor)),this.darken.load(i.darken),void 0!==i.enable&&(this.enable=i.enable),this.enlighten.load(i.enlighten),void 0!==i.mode&&(this.mode=i.mode),void 0!==i.speed&&(this.speed=(0,W.Cs)(i.speed)))}}class Nt{getTransformValues(i){var Q;const d=(null==(Q=i.roll)?void 0:Q.enable)&&i.roll,E=d&&d.vertical;return{a:d&&d.horizontal?Math.cos(d.angle):void 0,d:E?Math.sin(d.angle):void 0}}init(i){!function Pt(f){const i=f.options.roll;if(null==i?void 0:i.enable)if(f.roll={enable:i.enable,horizontal:"horizontal"===i.mode||"both"===i.mode,vertical:"vertical"===i.mode||"both"===i.mode,angle:(0,W.sZ)()*Math.PI*2,speed:(0,W.Gu)(i.speed)/360},i.backColor)f.backColor=(0,a.lN)(i.backColor);else if(i.darken.enable&&i.enlighten.enable){const d=(0,W.sZ)()>=.5?"darken":"enlighten";f.roll.alter={type:d,value:(0,W.Gu)("darken"===d?i.darken.value:i.enlighten.value)}}else i.darken.enable?f.roll.alter={type:"darken",value:(0,W.Gu)(i.darken.value)}:i.enlighten.enable&&(f.roll.alter={type:"enlighten",value:(0,W.Gu)(i.enlighten.value)});else f.roll={enable:!1,horizontal:!1,vertical:!1,angle:0,speed:0}}(i)}isEnabled(i){const d=i.options.roll;return!i.destroyed&&!i.spawning&&!!(null==d?void 0:d.enable)}loadOptions(i,...d){i.roll||(i.roll=new Gt);for(const b of d)i.roll.load(null==b?void 0:b.roll)}update(i,d){!this.isEnabled(i)||function Ft(f,i){const d=f.options.roll,b=f.roll;if(!b||!(null==d?void 0:d.enable))return;const Q=2*Math.PI;b.angle+=b.speed*i.factor,b.angle>Q&&(b.angle-=Q)}(i,d)}}function tt(f){return ve.apply(this,arguments)}function ve(){return(ve=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("roll",()=>new Nt,i)})).apply(this,arguments)}var P=h(17502);class z{static init(i){var Q,L,re,ce,de,ye,Be;const d=new z,b=i.selector;if(!b)throw new Error("No selector provided");const E=document.querySelector(b);if(!E)throw new Error("No element found for selector");
1return P.S6.set(b.replace(".","").replace("!",""),E,{fullScreen:{enable:!1},particles:{color:{value:null!=(Q=i.color)?Q:"!000000"},links:{color:"random",distance:null!=(L=i.minDistance)?L:120,enable:null!=(re=i.connectParticles)&&re},move:{enable:!0,speed:null!=(ce=i.speed)?ce:.5},number:{value:null!=(de=i.maxParticles)?de:100},size:{value:{min:1,max:null!=(ye=i.sizeVariations)?ye:3}}},responsive:null==(Be=i.responsive)?void 0:Be.map(Qe=>{var Ke,Je,qe,Et,bt;return{maxWidth:Qe.breakpoint,options:{particles:{color:{value:null==(Ke=Qe.options)?void 0:Ke.color},links:{distance:null==(Je=Qe.options)?void 0:Je.minDistance,enable:null==(qe=Qe.options)?void 0:qe.connectParticles},number:{value:i.maxParticles},move:{enable:!0,speed:null==(Et=Qe.options)?void 0:Et.speed},size:{value:null==(bt=Qe.options)?void 0:bt.sizeVariations}}}}})}).then(Qe=>{d._container=Qe}),d}destroy(){const i=this._container;i&&i.destroy()}pauseAnimation(){const i=this._container;i&&i.pause()}resumeAnimation(){const i=this._container;i&&i.play()}}const X=f=>{const{particlesJS:i,pJSDom:d}=(f=>{const i=(b,E)=>f.load(b,E);return i.load=(b,E,Q)=>{f.loadJSON(b,E).then(L=>{L&&Q(L)}).catch(()=>{Q(void 0)})},i.setOnClickHandler=b=>{f.setOnClickHandler(b)},{particlesJS:i,pJSDom:f.dom()}})(f);return window.particlesJS=i,window.pJSDom=d,window.Particles=z,{particlesJS:i,pJSDom:d,Particles:z}};class y{constructor(){this._initSpin=i=>{var ye;const d=i.container,E=i.options.move.spin;if(!E.enable)return;const Q=null!=(ye=E.position)?ye:{x:50,y:50},L={x:Q.x/100*d.canvas.size.width,y:Q.y/100*d.canvas.size.height},re=i.getPosition(),ce=(0,W.Sp)(re,L),de=(0,W.Gu)(E.acceleration);i.retina.spinAcceleration=de*d.retina.pixelRatio,i.spin={center:L,direction:i.velocity.x>=0?"clockwise":"counter-clockwise",angle:i.velocity.angle,radius:ce,acceleration:i.retina.spinAcceleration}}}init(i){const b=i.options.move.gravity;i.gravity={enable:b.enable,acceleration:(0,W.Gu)(b.acceleration),inverse:b.inverse},this._initSpin(i)}isEnabled(i){return!i.destroyed&&i.options.move.enable}move(i,d){var Je,qe,Et,bt,Rt;const b=i.options,E=b.move;if(!E.enable)return;const Q=i.container,L=Q.retina.pixelRatio,re=function u(f){return f.slow.inRange?f.slow.factor:1}(i),ce=(null!=(qe=(Je=i.retina).moveSpeed)?qe:Je.moveSpeed=(0,W.Gu)(E.speed)*L)*Q.retina.reduceFactor,de=null!=(bt=(Et=i.retina).moveDrift)?bt:Et.moveDrift=(0,W.Gu)(i.options.move.drift)*L,ye=(0,W.KI)(b.size.value)*L,Qe=ce*(E.size?i.getRadius()/ye:1)*re*(d.factor||1)/2,Ke=null!=(Rt=i.retina.maxSpeed)?Rt:Q.retina.maxSpeed;E.spin.enable?function oe(f,i){const d=f.container;if(!f.spin)return;const b={x:"clockwise"===f.spin.direction?Math.cos:Math.sin,y:"clockwise"===f.spin.direction?Math.sin:Math.cos};f.position.x=f.spin.center.x+f.spin.radius*b.x(f.spin.angle),f.position.y=f.spin.center.y+f.spin.radius*b.y(f.spin.angle),f.spin.radius+=f.spin.acceleration;const E=Math.max(d.canvas.size.width,d.canvas.size.height);f.spin.radius>E/2?(f.spin.radius=E/2,f.spin.acceleration*=-1):f.spin.radius<0&&(f.spin.radius=0,f.spin.acceleration*=-1),f.spin.angle+=i/100*(1-f.spin.radius/E)}(i,Qe):function F(f,i,d,b,E,Q){!function $(f,i){var L;const b=f.options.move.path;if(!b.enable)return;if(f.lastPathTime<=f.pathDelay)return void(f.lastPathTime+=i.value);const Q=null==(L=f.pathGenerator)?void 0:L.generate(f,i);Q&&f.velocity.addTo(Q),b.clamp&&(f.velocity.x=(0,W.uZ)(f.velocity.x,-1,1),f.velocity.y=(0,W.uZ)(f.velocity.y,-1,1)),f.lastPathTime-=f.pathDelay}(f,Q);const L=f.gravity,re=(null==L?void 0:L.enable)&&L.inverse?-1:1;E&&d&&(f.velocity.x+=E*Q.factor/(60*d)),(null==L?void 0:L.enable)&&d&&(f.velocity.y+=re*(L.acceleration*Q.factor)/(60*d)),f.velocity.multTo(f.moveDecay);const de=f.velocity.mult(d);(null==L?void 0:L.enable)&&b>0&&(!L.inverse&&de.y>=0&&de.y>=b||L.inverse&&de.y<=0&&de.y<=-b)&&(de.y=re*b,d&&(f.velocity.y=de.y/d)),de.multTo((1-f.zIndexFactor)**f.options.zIndex.velocityRate);const{position:Qe}=f;Qe.addTo(de),i.vibrate&&(Qe.x+=Math.sin(Qe.x*Math.cos(Qe.y)),Qe.y+=Math.cos(Qe.y*Math.sin(Qe.x)))}(i,E,Qe,Ke,de,d),function Se(f){const i=f.initialPosition,{dx:d,dy:b}=(0,W.oW)(i,f.position),E=Math.abs(d),Q=Math.abs(b),{maxDistance:L}=f.retina,re=L.horizontal,ce=L.vertical;if(re||ce)if((re&&E>=re||ce&&Q>=ce)&&!f.misplaced)f.misplaced=!!re&&E>re||!!ce&&Q>ce,re&&(f.velocity.x=f.velocity.y/2-f.velocity.x),ce&&(f.velocity.y=f.velocity.x/2-f.velocity.y);else if((!re||E<re)&&(!ce||Q<ce)&&f.misplaced)f.misplaced=!1;else if(f.misplaced){const de=f.position,ye=f.velocity;re&&(de.x<i.x&&ye.x<0||de.x>i.x&&ye.x>0)&&(ye.x*=-(0,W.sZ)()),ce&&(de.y<i.y&&ye.y<0||de.y>i.y&&ye.y>0)&&(ye.y*=-(0,W.sZ)())}}(i)}}function M(f){return j.apply(this,arguments)}function j(){return(j=(0,g.Z)(function*(f,i=!0){yield f.addMover("base",()=>new y,i)})).apply(this,arguments)}class H{draw(i,d,b){d.circleRange||(d.circleRange={min:0,max:2*Math.PI});const E=d.circleRange;i.arc(0,0,b,E.min,E.max,!1)}getSidesCount(){return 12}particleInit(i,d){var Q;const b=d.shapeData,E=null!=(Q=null==b?void 0:b.angle)?Q:{max:360,min:0};
1d.circleRange=(0,K.Kn)(E)?{min:E.min*Math.PI/180,max:E.max*Math.PI/180}:{min:0,max:E*Math.PI/180}}}function ie(f){return Ce.apply(this,arguments)}function Ce(){return(Ce=(0,g.Z)(function*(f,i=!0){yield f.addShape("circle",new H,i)})).apply(this,arguments)}function Ee(f,i,d,b,E){var ce,de,ye,Be,Qe,Ke,Je,qe,Et;if(!i||!d.enable||(null!=(ce=i.maxLoops)?ce:0)>0&&(null!=(de=i.loops)?de:0)>(null!=(ye=i.maxLoops)?ye:0)||(i.time||(i.time=0),(null!=(Be=i.delayTime)?Be:0)>0&&i.time<(null!=(Qe=i.delayTime)?Qe:0)&&(i.time+=f.value),(null!=(Ke=i.delayTime)?Ke:0)>0&&i.time<(null!=(Je=i.delayTime)?Je:0)))return;const Q=(0,W.vd)(d.offset),L=(null!=(qe=i.velocity)?qe:0)*f.factor+3.6*Q,re=null!=(Et=i.decay)?Et:1;E&&"increasing"!==i.status?(i.value-=L,i.value<0&&(i.loops||(i.loops=0),i.loops++,i.status="increasing",i.value+=i.value)):(i.value+=L,i.value>b&&(i.loops||(i.loops=0),i.loops++,E&&(i.status="decreasing",i.value-=i.value%b))),i.velocity&&1!==re&&(i.velocity*=re),i.value>b&&(i.value%=b)}class lt{constructor(i){this.container=i}init(i){const d=(0,a.lN)(i.options.color,i.id,i.options.reduceDuplicates);d&&(i.color=(0,a.bS)(d,i.options.color.animation,this.container.retina.reduceFactor))}isEnabled(i){const{h:d,s:b,l:E}=i.options.color.animation,{color:Q}=i;return!i.destroyed&&!i.spawning&&(void 0!==(null==Q?void 0:Q.h.value)&&d.enable||void 0!==(null==Q?void 0:Q.s.value)&&b.enable||void 0!==(null==Q?void 0:Q.l.value)&&E.enable)}update(i,d){!function it(f,i){const{h:d,s:b,l:E}=f.options.color.animation,{color:Q}=f;if(!Q)return;const{h:L,s:re,l:ce}=Q;L&&Ee(i,L,d,360,!1),re&&Ee(i,re,b,100,!0),ce&&Ee(i,ce,E,100,!0)}(i,d)}}function At(f){return ut.apply(this,arguments)}function ut(){return(ut=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("color",d=>new lt(d),i)})).apply(this,arguments)}class nt{constructor(i){this.container=i}init(i){const d=i.options.opacity;i.opacity=(0,K.V0)(d,1);const b=d.animation;b.enable&&(i.opacity.velocity=(0,W.Gu)(b.speed)/100*this.container.retina.reduceFactor,b.sync||(i.opacity.velocity*=(0,W.sZ)()))}isEnabled(i){var d,b,E,Q;return!i.destroyed&&!i.spawning&&!!i.opacity&&i.opacity.enable&&((null!=(d=i.opacity.maxLoops)?d:0)<=0||(null!=(b=i.opacity.maxLoops)?b:0)>0&&(null!=(E=i.opacity.loops)?E:0)<(null!=(Q=i.opacity.maxLoops)?Q:0))}reset(i){i.opacity&&(i.opacity.time=0,i.opacity.loops=0)}update(i,d){!this.isEnabled(i)||function ge(f,i){var L,re,ce,de,ye,Be,Qe,Ke,Je,qe;const d=f.opacity;if(f.destroyed||!(null==d?void 0:d.enable)||(null!=(L=d.maxLoops)?L:0)>0&&(null!=(re=d.loops)?re:0)>(null!=(ce=d.maxLoops)?ce:0))return;const b=d.min,E=d.max,Q=null!=(de=d.decay)?de:1;if(d.time||(d.time=0),(null!=(ye=d.delayTime)?ye:0)>0&&d.time<(null!=(Be=d.delayTime)?Be:0)&&(d.time+=i.value),!((null!=(Qe=d.delayTime)?Qe:0)>0&&d.time<(null!=(Ke=d.delayTime)?Ke:0))){switch(d.status){case"increasing":d.value>=E?(d.status="decreasing",d.loops||(d.loops=0),d.loops++):d.value+=(null!=(Je=d.velocity)?Je:0)*i.factor;break;case"decreasing":d.value<=b?(d.status="increasing",d.loops||(d.loops=0),d.loops++):d.value-=(null!=(qe=d.velocity)?qe:0)*i.factor}d.velocity&&1!==d.decay&&(d.velocity*=Q),function Lt(f,i,d,b){switch(f.options.opacity.animation.destroy){case"max":i>=b&&f.destroy();break;case"min":i<=d&&f.destroy()}}(f,d.value,b,E),f.destroyed||(d.value=(0,W.uZ)(d.value,b,E))}}(i,d)}}function x(f){return w.apply(this,arguments)}function w(){return(w=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("opacity",d=>new nt(d),i)})).apply(this,arguments)}class ne{constructor(i){this.container=i,this.modes=["bounce","bounce-vertical","bounce-horizontal","bounceVertical","bounceHorizontal","split"]}update(i,d,b,E){if(!this.modes.includes(E))return;const Q=this.container;let L=!1;for(const[,Qe]of Q.plugins)if(void 0!==Qe.particleBounce&&(L=Qe.particleBounce(i,b,d)),L)break;if(L)return;const re=i.getPosition(),ce=i.offset,de=i.getRadius(),ye=(0,K.M_)(re,de),Be=Q.canvas.size;(function I(f){if("bounce"!==f.outMode&&"bounce-horizontal"!==f.outMode&&"bounceHorizontal"!==f.outMode&&"split"!==f.outMode||"left"!==f.direction&&"right"!==f.direction)return;f.bounds.right<0&&"left"===f.direction?f.particle.position.x=f.size+f.offset.x:f.bounds.left>f.canvasSize.width&&"right"===f.direction&&(f.particle.position.x=f.canvasSize.width-f.size-f.offset.x);const i=f.particle.velocity.x;let d=!1;
vendor: 5,401 bytes, line 1
1if("right"===f.direction&&f.bounds.right>=f.canvasSize.width&&i>0||"left"===f.direction&&f.bounds.left<=0&&i<0){const E=(0,W.NA)(f.particle.options.bounce.horizontal);f.particle.velocity.x*=-E,d=!0}if(!d)return;const b=f.offset.x+f.size;f.bounds.right>=f.canvasSize.width&&"right"===f.direction?f.particle.position.x=f.canvasSize.width-b:f.bounds.left<=0&&"left"===f.direction&&(f.particle.position.x=b),"split"===f.outMode&&f.particle.destroy()})({particle:i,outMode:E,direction:d,bounds:ye,canvasSize:Be,offset:ce,size:de}),function V(f){if("bounce"!==f.outMode&&"bounce-vertical"!==f.outMode&&"bounceVertical"!==f.outMode&&"split"!==f.outMode||"bottom"!==f.direction&&"top"!==f.direction)return;f.bounds.bottom<0&&"top"===f.direction?f.particle.position.y=f.size+f.offset.y:f.bounds.top>f.canvasSize.height&&"bottom"===f.direction&&(f.particle.position.y=f.canvasSize.height-f.size-f.offset.y);const i=f.particle.velocity.y;let d=!1;if("bottom"===f.direction&&f.bounds.bottom>=f.canvasSize.height&&i>0||"top"===f.direction&&f.bounds.top<=0&&i<0){const E=(0,W.NA)(f.particle.options.bounce.vertical);f.particle.velocity.y*=-E,d=!0}if(!d)return;const b=f.offset.y+f.size;f.bounds.bottom>=f.canvasSize.height&&"bottom"===f.direction?f.particle.position.y=f.canvasSize.height-b:f.bounds.top<=0&&"top"===f.direction&&(f.particle.position.y=b),"split"===f.outMode&&f.particle.destroy()}({particle:i,outMode:E,direction:d,bounds:ye,canvasSize:Be,offset:ce,size:de})}}class me{constructor(i){this.container=i,this.modes=["destroy"]}update(i,d,b,E){if(!this.modes.includes(E))return;const Q=this.container;switch(i.outType){case"normal":case"outside":if((0,K.Ac)(i.position,Q.canvas.size,p.O.origin,i.getRadius(),d))return;break;case"inside":{const{dx:L,dy:re}=(0,W.oW)(i.position,i.moveCenter),{x:ce,y:de}=i.velocity;if(ce<0&&L>i.moveCenter.radius||de<0&&re>i.moveCenter.radius||ce>=0&&L<-i.moveCenter.radius||de>=0&&re<-i.moveCenter.radius)return;break}}Q.particles.remove(i,void 0,!0)}}class De{constructor(i){this.container=i,this.modes=["none"]}update(i,d,b,E){if(!this.modes.includes(E)||i.options.move.distance.horizontal&&("left"===d||"right"===d)||i.options.move.distance.vertical&&("top"===d||"bottom"===d))return;const Q=i.options.move.gravity,L=this.container,re=L.canvas.size,ce=i.getRadius();if(Q.enable){const de=i.position;(!Q.inverse&&de.y>re.height+ce&&"bottom"===d||Q.inverse&&de.y<-ce&&"top"===d)&&L.particles.remove(i)}else{if(i.velocity.y>0&&i.position.y<=re.height+ce||i.velocity.y<0&&i.position.y>=-ce||i.velocity.x>0&&i.position.x<=re.width+ce||i.velocity.x<0&&i.position.x>=-ce)return;(0,K.Ac)(i.position,L.canvas.size,p.O.origin,ce,d)||L.particles.remove(i)}}}class Xe{constructor(i){this.container=i,this.modes=["out"]}update(i,d,b,E){if(!this.modes.includes(E))return;const Q=this.container;switch(i.outType){case"inside":{const{x:L,y:re}=i.velocity,ce=p.O.origin;ce.length=i.moveCenter.radius,ce.angle=i.velocity.angle+Math.PI,ce.addTo(p.O.create(i.moveCenter));const{dx:de,dy:ye}=(0,W.oW)(i.position,ce);if(L<=0&&de>=0||re<=0&&ye>=0||L>=0&&de<=0||re>=0&&ye<=0)return;i.position.x=Math.floor((0,W.vd)({min:0,max:Q.canvas.size.width})),i.position.y=Math.floor((0,W.vd)({min:0,max:Q.canvas.size.height}));const{dx:Be,dy:Qe}=(0,W.oW)(i.position,i.moveCenter);i.direction=Math.atan2(-Qe,-Be),i.velocity.angle=i.direction;break}default:if((0,K.Ac)(i.position,Q.canvas.size,p.O.origin,i.getRadius(),d))return;switch(i.outType){case"outside":{i.position.x=Math.floor((0,W.vd)({min:-i.moveCenter.radius,max:i.moveCenter.radius}))+i.moveCenter.x,i.position.y=Math.floor((0,W.vd)({min:-i.moveCenter.radius,max:i.moveCenter.radius}))+i.moveCenter.y;const{dx:L,dy:re}=(0,W.oW)(i.position,i.moveCenter);i.moveCenter.radius&&(i.direction=Math.atan2(re,L),i.velocity.angle=i.direction);break}case"normal":{const L=i.options.move.warp,re=Q.canvas.size,ce={bottom:re.height+i.getRadius()+i.offset.y,left:-i.getRadius()-i.offset.x,right:re.width+i.getRadius()+i.offset.x,top:-i.getRadius()-i.offset.y},de=i.getRadius(),ye=(0,K.M_)(i.position,de);"right"===d&&ye.left>re.width+i.offset.x?(i.position.x=ce.left,i.initialPosition.x=i.position.x,L||(i.position.y=(0,W.sZ)()*re.height,i.initialPosition.y=i.position.y)):"left"===d&&ye.right<-i.offset.x&&(i.position.x=ce.right,i.initialPosition.x=i.position.x,L||(i.position.y=(0,W.sZ)()*re.height,i.initialPosition.y=i.position.y)),"bottom"===d&&ye.top>re.height+i.offset.y?(L||(i.position.x=(0,W.sZ)()*re.width,i.initialPosition.x=i.position.x),i.position.y=ce.top,i.initialPosition.y=i.position.y):"top"===d&&ye.bottom<-i.offset.y&&(L||(i.position.x=(0,W.sZ)()*re.width,i.initialPosition.x=i.position.x),i.position.y=ce.bottom,i.initialPosition.y=i.position.y);break}}}}}class Ct{constructor(i){this.container=i,this._updateOutMode=(d,b,E,Q)=>{for(const L of this.updaters)L.update(d,Q,b,E)},this.updaters=[new ne(i),new me(i),new Xe(i),new De(i)]}init(){}isEnabled(i){return!i.destroyed&&!i.spawning}update(i,d){var E,Q,L,re;const b=i.options.move.outModes;this._updateOutMode(i,d,null!=(E=b.bottom)?E:b.default,"bottom"),this._updateOutMode(i,d,null!=(Q=b.left)?Q:b.default,"left"),this._updateOutMode(i,d,null!=(L=b.right)?L:b.default,"right"),this._updateOutMode(i,d,null!=(re=b.top)?re:b.default,"top")}}function dt(f){return jt.apply(this,arguments)}function jt(){return(jt=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("outModes",d=>
1new Ct(d),i)})).apply(this,arguments)}class Qn{init(i){var Q;const d=i.container,E=i.options.size.animation;E.enable&&(i.size.velocity=(null!=(Q=i.retina.sizeAnimationSpeed)?Q:d.retina.sizeAnimationSpeed)/100*d.retina.reduceFactor,E.sync||(i.size.velocity*=(0,W.sZ)()))}isEnabled(i){var d,b,E,Q;return!i.destroyed&&!i.spawning&&i.size.enable&&((null!=(d=i.size.maxLoops)?d:0)<=0||(null!=(b=i.size.maxLoops)?b:0)>0&&(null!=(E=i.size.loops)?E:0)<(null!=(Q=i.size.maxLoops)?Q:0))}reset(i){i.size.loops=0}update(i,d){!this.isEnabled(i)||function an(f,i){var re,ce,de,ye,Be,Qe,Ke,Je,qe;const d=f.size;if(f.destroyed||!d||!d.enable||(null!=(re=d.maxLoops)?re:0)>0&&(null!=(ce=d.loops)?ce:0)>(null!=(de=d.maxLoops)?de:0))return;const b=(null!=(ye=d.velocity)?ye:0)*i.factor,E=d.min,Q=d.max,L=null!=(Be=d.decay)?Be:1;if(d.time||(d.time=0),(null!=(Qe=d.delayTime)?Qe:0)>0&&d.time<(null!=(Ke=d.delayTime)?Ke:0)&&(d.time+=i.value),!((null!=(Je=d.delayTime)?Je:0)>0&&d.time<(null!=(qe=d.delayTime)?qe:0))){switch(d.status){case"increasing":d.value>=Q?(d.status="decreasing",d.loops||(d.loops=0),d.loops++):d.value+=b;break;case"decreasing":d.value<=E?(d.status="increasing",d.loops||(d.loops=0),d.loops++):d.value-=b}d.velocity&&1!==L&&(d.velocity*=L),function dn(f,i,d,b){switch(f.options.size.animation.destroy){case"max":i>=b&&f.destroy();break;case"min":i<=d&&f.destroy()}}(f,d.value,E,Q),f.destroyed||(d.value=(0,W.uZ)(d.value,E,Q))}}(i,d)}}function On(f){return Sn.apply(this,arguments)}function Sn(){return(Sn=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("size",()=>new Qn,i)})).apply(this,arguments)}function Cn(f){return $n.apply(this,arguments)}function $n(){return($n=(0,g.Z)(function*(f,i=!0){yield M(f,!1),yield ie(f,!1),yield At(f,!1),yield x(f,!1),yield dt(f,!1),yield On(f,!1),yield f.refresh(i)})).apply(this,arguments)}function hi(){return Vn.apply(this,arguments)}function Vn(){return(Vn=(0,g.Z)(function*(){(0,W.bx)("ease-in-quad",f=>f**2),(0,W.bx)("ease-out-quad",f=>1-(1-f)**2),(0,W.bx)("ease-in-out-quad",f=>f<.5?2*f**2:1-(-2*f+2)**2/2)})).apply(this,arguments)}var pn=h(7862),Bn=h(21699);class qi{constructor(){this.distance=200,this.duration=.4,this.easing="ease-out-quad",this.factor=1,this.maxSpeed=50,this.speed=1}load(i){!i||(void 0!==i.distance&&(this.distance=i.distance),void 0!==i.duration&&(this.duration=i.duration),void 0!==i.easing&&(this.easing=i.easing),void 0!==i.factor&&(this.factor=i.factor),void 0!==i.maxSpeed&&(this.maxSpeed=i.maxSpeed),void 0!==i.speed&&(this.speed=i.speed))}}class eo extends be{constructor(i,d){super(d),this._clickAttract=()=>{const b=this.container;b.attract||(b.attract={particles:[]});const{attract:E}=b;if(E.finish||(E.count||(E.count=0),E.count++,E.count===b.particles.count&&(E.finish=!0)),E.clicking){const Q=b.interactivity.mouse.clickPosition,L=b.retina.attractModeDistance;if(!L||L<0||!Q)return;this._processAttract(Q,L,new pn.C(Q.x,Q.y,L))}else!1===E.clicking&&(E.particles=[])},this._hoverAttract=()=>{const b=this.container,E=b.interactivity.mouse.position,Q=b.retina.attractModeDistance;!Q||Q<0||!E||this._processAttract(E,Q,new pn.C(E.x,E.y,Q))},this._processAttract=(b,E,Q)=>{const L=this.container,re=L.actualOptions.interactivity.modes.attract;if(!re)return;const ce=L.particles.quadTree.query(Q,de=>this.isEnabled(de));for(const de of ce){const{dx:ye,dy:Be,distance:Qe}=(0,W.oW)(de.position,b),Ke=re.speed*re.factor,Je=(0,W.uZ)((0,W._X)(re.easing)(1-Qe/E)*Ke,0,re.maxSpeed),qe=p.O.create(0===Qe?Ke:ye/Qe*Je,0===Qe?Ke:Be/Qe*Je);de.position.subFrom(qe)}},this._engine=i,d.attract||(d.attract={particles:[]}),this.handleClickMode=b=>{const Q=this.container.actualOptions.interactivity.modes.attract;if(Q&&"attract"===b){d.attract||(d.attract={particles:[]}),d.attract.clicking=!0,d.attract.count=0;for(const L of d.attract.particles)!this.isEnabled(L)||L.velocity.setTo(L.initialVelocity);d.attract.particles=[],d.attract.finish=!1,setTimeout(()=>{d.destroyed||(d.attract||(d.attract={particles:[]}),d.attract.clicking=!1)},1e3*Q.duration)}}}clear(){}init(){const i=this.container,d=i.actualOptions.interactivity.modes.attract;!d||(i.retina.attractModeDistance=d.distance*i.retina.pixelRatio)}interact(){var i=this;return(0,g.Z)(function*(){const d=i.container,Q=d.actualOptions.interactivity.events,ce=Q.onClick.enable,de
1=Q.onClick.mode;d.interactivity.status===Bn.Wt&&Q.onHover.enable&&(0,K.dB)("attract",Q.onHover.mode)?i._hoverAttract():ce&&(0,K.dB)("attract",de)&&i._clickAttract()})()}isEnabled(i){var ce;const d=this.container,E=d.interactivity.mouse,Q=(null!=(ce=null==i?void 0:i.interactivity)?ce:d.actualOptions.interactivity).events;if(!(E.position&&Q.onHover.enable||E.clickPosition&&Q.onClick.enable))return!1;const re=Q.onClick.mode;return(0,K.dB)("attract",Q.onHover.mode)||(0,K.dB)("attract",re)}loadModeOptions(i,...d){i.attract||(i.attract=new qi);for(const b of d)i.attract.load(null==b?void 0:b.attract)}reset(){}}function to(f){return Ei.apply(this,arguments)}function Ei(){return(Ei=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalAttract",d=>new eo(f,d),i)})).apply(this,arguments)}var Yn=h(92993);class ji{constructor(){this.distance=200}load(i){!i||void 0!==i.distance&&(this.distance=i.distance)}}class ai extends be{constructor(i){super(i),this._processBounce=(d,b,E)=>{const Q=this.container.particles.quadTree.query(E,L=>this.isEnabled(L));for(const L of Q)E instanceof pn.C?(0,K.kR)((0,K.gy)(L),{position:d,radius:b,mass:b**2*Math.PI/2,velocity:p.O.origin,factor:p.O.origin}):E instanceof Yn.A&&(0,K.dp)(L,(0,K.M_)(d,b))},this._processMouseBounce=()=>{const d=this.container,Q=d.interactivity.mouse.position,L=d.retina.bounceModeDistance;!L||L<0||!Q||this._processBounce(Q,L,new pn.C(Q.x,Q.y,L+10*d.retina.pixelRatio))},this._singleSelectorBounce=(d,b)=>{const E=this.container,Q=document.querySelectorAll(d);!Q.length||Q.forEach(L=>{const re=L,ce=E.retina.pixelRatio,de={x:(re.offsetLeft+re.offsetWidth/2)*ce,y:(re.offsetTop+re.offsetHeight/2)*ce},ye=re.offsetWidth/2*ce,Be=10*ce,Qe="circle"===b.type?new pn.C(de.x,de.y,ye+Be):new Yn.A(re.offsetLeft*ce-Be,re.offsetTop*ce-Be,re.offsetWidth*ce+2*Be,re.offsetHeight*ce+2*Be);this._processBounce(de,ye,Qe)})}}clear(){}init(){const i=this.container,d=i.actualOptions.interactivity.modes.bounce;!d||(i.retina.bounceModeDistance=d.distance*i.retina.pixelRatio)}interact(){var i=this;return(0,g.Z)(function*(){const d=i.container,E=d.actualOptions.interactivity.events,ce=E.onDiv;d.interactivity.status===Bn.Wt&&E.onHover.enable&&(0,K.dB)("bounce",E.onHover.mode)?i._processMouseBounce():(0,K.XD)("bounce",ce,(de,ye)=>i._singleSelectorBounce(de,ye))})()}isEnabled(i){var re;const d=this.container,Q=(null!=(re=null==i?void 0:i.interactivity)?re:d.actualOptions.interactivity).events,L=Q.onDiv;return d.interactivity.mouse.position&&Q.onHover.enable&&(0,K.dB)("bounce",Q.onHover.mode)||(0,K.wm)("bounce",L)}loadModeOptions(i,...d){i.bounce||(i.bounce=new ji);for(const b of d)i.bounce.load(null==b?void 0:b.bounce)}reset(){}}function zi(f){return Zn.apply(this,arguments)}function Zn(){return(Zn=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalBounce",d=>new ai(d),i)})).apply(this,arguments)}class Ii{constructor(){this.distance=200,this.duration=.4,this.mix=!1}load(i){if(i){if(void 0!==i.distance&&(this.distance=i.distance),void 0!==i.duration&&(this.duration=i.duration),void 0!==i.mix&&(this.mix=i.mix),void 0!==i.opacity&&(this.opacity=i.opacity),void 0!==i.color){const d=(0,K.kJ)(this.color)?void 0:this.color;this.color=(0,K.KH)(i.color,b=>pe.O.create(d,b))}void 0!==i.size&&(this.size=i.size)}}}class Ai extends Ii{constructor(){super(),this.selectors=[]}get ids(){return(0,K.KH)(this.selectors,i=>i.replace("#",""))}set ids(i){this.selectors=(0,K.KH)(i,d=>`#${d}`)}load(i){super.load(i),i&&(void 0!==i.ids&&(this.ids=i.ids),void 0!==i.selectors&&(this.selectors=i.selectors))}}class Kn extends Ii{load(i){super.load(i),i&&(this.divs=(0,K.KH)(i.divs,d=>{const b=new Ai;return b.load(d),b}))}}function Ti(f,i,d,b){return i>=d?(0,W.uZ)(f+(i-d)*b,f,i):i<d?(0,W.uZ)(f-(d-i)*b,i,f):void 0}class kn extends be{constructor(i){super(i),this._clickBubble=()=>{var de,ye;const d=this.container,E=d.interactivity.mouse.clickPosition,Q=d.actualOptions.interactivity.modes.bubble;if(!Q||!E)return;d.bubble||(d.bubble={});const L=d.retina.bubbleModeDistance;if(!L||L<0)return;const re=d.particles.quadTree.queryCircle(E,L,Be=>this.isEnabled(Be)),{bubble:ce}=d;for(const Be of re){if(!ce.clicking)continue;Be.bubble.inRange=!ce.durationEnd;const Qe=Be.getPosition(),Ke=(0,W.Sp)(Qe,E),Je=((new Date).getTime()-(d.interactivity.mouse.clickTime||0))/1e3;Je>Q.duration&&(ce.durationEnd=!0),Je>
12*Q.duration&&(ce.clicking=!1,ce.durationEnd=!1);const qe={bubbleObj:{optValue:d.retina.bubbleModeSize,value:Be.bubble.radius},particlesObj:{optValue:(0,W.KI)(Be.options.size.value)*d.retina.pixelRatio,value:Be.size.value},type:"size"};this._process(Be,Ke,Je,qe);const Et={bubbleObj:{optValue:Q.opacity,value:Be.bubble.opacity},particlesObj:{optValue:(0,W.KI)(Be.options.opacity.value),value:null!=(ye=null==(de=Be.opacity)?void 0:de.value)?ye:1},type:"opacity"};this._process(Be,Ke,Je,Et),!ce.durationEnd&&Ke<=L?this._hoverBubbleColor(Be,Ke):delete Be.bubble.color}},this._hoverBubble=()=>{const d=this.container,b=d.interactivity.mouse.position,E=d.retina.bubbleModeDistance;if(!E||E<0||void 0===b)return;const Q=d.particles.quadTree.queryCircle(b,E,L=>this.isEnabled(L));for(const L of Q){L.bubble.inRange=!0;const re=L.getPosition(),ce=(0,W.Sp)(re,b),de=1-ce/E;ce<=E?de>=0&&d.interactivity.status===Bn.Wt&&(this._hoverBubbleSize(L,de),this._hoverBubbleOpacity(L,de),this._hoverBubbleColor(L,de)):this.reset(L),d.interactivity.status===Bn.aM&&this.reset(L)}},this._hoverBubbleColor=(d,b,E)=>{const L=null!=E?E:this.container.actualOptions.interactivity.modes.bubble;if(L){if(!d.bubble.finalColor){const re=L.color;if(!re)return;const ce=(0,K.wA)(re);d.bubble.finalColor=(0,a.lN)(ce)}if(d.bubble.finalColor)if(L.mix){d.bubble.color=void 0;const re=d.getFillColor();d.bubble.color=re?(0,a.lC)((0,a.oc)(re,d.bubble.finalColor,1-b,b)):d.bubble.finalColor}else d.bubble.color=d.bubble.finalColor}},this._hoverBubbleOpacity=(d,b,E)=>{var Be,Qe,Ke,Je;const re=null!=(Qe=null==E?void 0:E.opacity)?Qe:null==(Be=this.container.actualOptions.interactivity.modes.bubble)?void 0:Be.opacity;if(!re)return;const ye=Ti(null!=(Je=null==(Ke=d.opacity)?void 0:Ke.value)?Je:1,re,(0,W.KI
1)(d.options.opacity.value),b);void 0!==ye&&(d.bubble.opacity=ye)},this._hoverBubbleSize=(d,b,E)=>{const Q=this.container,L=(null==E?void 0:E.size)?E.size*Q.retina.pixelRatio:Q.retina.bubbleModeSize;if(void 0===L)return;const re=(0,W.KI)(d.options.size.value)*Q.retina.pixelRatio,de=Ti(d.size.value,L,re,b);void 0!==de&&(d.bubble.radius=de)},this._process=(d,b,E,Q)=>{const L=this.container,re=Q.bubbleObj.optValue,de=L.actualOptions.interactivity.modes.bubble;if(!de||void 0===re)return;const ye=de.duration,Be=L.retina.bubbleModeDistance,Ke=Q.bubbleObj.value,Je=Q.particlesObj.value||0,qe=Q.type;if(Be&&!(Be<0)&&re!==Q.particlesObj.optValue)if(L.bubble||(L.bubble={}),L.bubble.durationEnd)Ke&&("size"===qe&&delete d.bubble.radius,"opacity"===qe&&delete d.bubble.opacity);else if(b<=Be){if((null!=Ke?Ke:Je)!==re){const bt=Je-E*(Je-re)/ye;"size"===qe&&(d.bubble.radius=bt),"opacity"===qe&&(d.bubble.opacity=bt)}}else"size"===qe&&delete d.bubble.radius,"opacity"===qe&&delete d.bubble.opacity},this._singleSelectorHover=(d,b,E)=>{const Q=this.container,L=document.querySelectorAll(b),re=Q.actualOptions.interactivity.modes.bubble;!re||!L.length||L.forEach(ce=>{const de=ce,ye=Q.retina.pixelRatio,Be={x:(de.offsetLeft+de.offsetWidth/2)*ye,y:(de.offsetTop+de.offsetHeight/2)*ye},Ke="circle"===E.type?new pn.C(Be.x,Be.y,de.offsetWidth/2*ye):new Yn.A(de.offsetLeft*ye,de.offsetTop*ye,de.offsetWidth*ye,de.offsetHeight*ye),Je=Q.particles.quadTree.query(Ke,qe=>this.isEnabled(qe));for(const qe of Je){if(!Ke.contains(qe.getPosition()))continue;qe.bubble.inRange=!0;const bt=(0,K.iC)(re.divs,de);(!qe.bubble.div||qe.bubble.div!==de)&&(this.clear(qe,d,!0),qe.bubble.div=de),this._hoverBubbleSize(qe,1,bt),this._hoverBubbleOpacity(qe,1,bt),this._hoverBubbleColor(qe,1,bt)}})},i.bubble||(i.bubble={}),this.handleClickMode=d=>{"bubble"===d&&(i.bubble||(i.bubble={}),i.bubble.clicking=!0)}}clear(i,d,b){i.bubble.inRange&&!b||(delete i.bubble.div,delete i.bubble.opacity,delete i.bubble.radius,delete i.bubble.color)}init(){const i=this.container,d=i.actualOptions.interactivity.modes.bubble;!d||(i.retina.bubbleModeDistance=d.distance*i.retina.pixelRatio,void 0!==d.size&&(i.retina.bubbleModeSize=d.size*i.retina.pixelRatio))}interact(i){var d=this;return(0,g.Z)(function*(){const E=d.container.actualOptions.interactivity.events,Q=E.onHover,L=E.onClick,de=L.enable,ye=L.mode,Be=E.onDiv;Q.enable&&(0,K.dB)("bubble",Q.mode)?d._hoverBubble():de&&(0,K.dB)("bubble",ye)?d._clickBubble():(0,K.XD)("bubble",Be,(Qe,Ke)=>d._singleSelectorHover(i,Qe,Ke))})()}isEnabled(i){var ye;const d=this.container,E=d.interactivity.mouse,Q=(null!=(ye=null==i?void 0:i.interactivity)?ye:d.actualOptions.interactivity).events,{onClick:L,onDiv:re,onHover:ce}=Q,de=(0,K.wm)("bubble",re);return!!(de||ce.enable&&E.position||L.enable&&E.clickPosition)&&((0,K.dB)("bubble",ce.mode)||(0,K.dB)("bubble",L.mode)||de)}loadModeOptions(i,...d){i.bubble||(i.bubble=new Kn);for(const b of d)i.bubble.load(null==b?void 0:b.bubble)}reset(i){i.bubble.inRange=!1}}function li(f){return mi.apply(this,arguments)}function mi(){return(mi=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalBubble",d=>new kn(d),i)})).apply(this,arguments)}class Ki{constructor(){this.opacity=.5}load(i){!i||void 0!==i.opacity&&(this.opacity=i.opacity)}}class Ni{constructor(){this.distance=80,this.links=new Ki,this.radius=60}get lineLinked(){return this.links}set lineLinked(i){this.links=i}get line_linked(){return this.links}set line_linked(i){this.links=i}load(i){var d,b;!i||(void 0!==i.distance&&(this.distance=i.distance),this.links.load(null!=(b=null!=(d=i.links)?d:i.lineLinked)?b:i.line_linked),void 0!==i.radius&&(this.radius=i.radius))}}var En=h(50165);function Pe(f,i,d){f.canvas.draw(b=>{var re;const E=function Z(f,i,d,b){const Q=f.actualOptions.interactivity.modes.connect;if(Q)return function Xn(f,i,d,b){const E=Math.floor(d.getRadius()/i.getRadius()),Q=i.getFillColor(),L=d.getFillColor();if(!Q||!L)return;const re=i.getPosition(),ce=d.getPosition(),de=(0,a.oc)(Q,L,i.getRadius(),d.getRadius()),ye=f.createLinearGradient(re.x,re.y,ce.x,ce.y);return ye.addColorStop(0,(0,a.vz)(Q,b)),ye.addColorStop(E>1?1:E,(0,a.iz)(de,b)),ye.addColorStop(1,(0,a.vz)(L,b)),ye}(i,d,b,Q.links.opacity)}(f,b,i,d);if(!E)return;const Q=i.getPosition(),L=d.getPosition();!function ci(f,i,d,b,E){(0,En.pS)(f,b,E),f.lineWidth=i,f.strokeStyle=d,f.stroke()}(b,null!=(re=i.retina.linksWidth)?re:0,E,Q,L)})}class r extends be{constructor(i){super(i)}clear(){}init(){const i=this.container,d=i.actualOptions.interactivity.modes.connect;
1!d||(i.retina.connectModeDistance=d.distance*i.retina.pixelRatio,i.retina.connectModeRadius=d.radius*i.retina.pixelRatio)}interact(){var i=this;return(0,g.Z)(function*(){const d=i.container;if(d.actualOptions.interactivity.events.onHover.enable&&"pointermove"===d.interactivity.status){const E=d.interactivity.mouse.position;if(!d.retina.connectModeDistance||d.retina.connectModeDistance<0||!d.retina.connectModeRadius||d.retina.connectModeRadius<0||!E)return;const Q=Math.abs(d.retina.connectModeRadius),L=d.particles.quadTree.queryCircle(E,Q,ce=>i.isEnabled(ce));let re=0;for(const ce of L){const de=ce.getPosition();for(const ye of L.slice(re+1)){const Be=ye.getPosition(),Qe=Math.abs(d.retina.connectModeDistance),Ke=Math.abs(de.x-Be.x),Je=Math.abs(de.y-Be.y);Ke<Qe&&Je<Qe&&Pe(d,ce,ye)}++re}}})()}isEnabled(i){var Q;const d=this.container,E=(null!=(Q=null==i?void 0:i.interactivity)?Q:d.actualOptions.interactivity).events;return!(!E.onHover.enable||!d.interactivity.mouse.position)&&(0,K.dB)("connect",E.onHover.mode)}loadModeOptions(i,...d){i.connect||(i.connect=new Ni);for(const b of d)i.connect.load(null==b?void 0:b.connect)}reset(){}}function _(f){return S.apply(this,arguments)}function S(){return(S=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalConnect",d=>new r(d),i)})).apply(this,arguments)}class G{constructor(){this.blink=!1,this.consent=!1,this.opacity=1}load(i){!i||(void 0!==i.blink&&(this.blink=i.blink),void 0!==i.color&&(this.color=pe.O.create(this.color,i.color)),void 0!==i.consent&&(this.consent=i.consent),void 0!==i.opacity&&(this.opacity=i.opacity))}}class Ae{constructor(){this.distance=100,this.links=new G}get lineLinked(){return this.links}set lineLinked(i){this.links=i}get line_linked(){return this.links}set line_linked(i){this.links=i}load(i){var d,b;!i||(void 0!==i.distance&&(this.distance=i.distance),this.links.load(null!=(b=null!=(d=i.links)?d:i.lineLinked)?b:i.line_linked))}}function Ut(f,i,d,b,E){f.canvas.draw(Q=>{var re;const L=i.getPosition();!function We(f,i,d,b,E,Q){(0,En.pS)(f,d,b),f.strokeStyle=(0,a.iz)(E,Q),f.lineWidth=i,f.stroke()}(Q,null!=(re=i.retina.linksWidth)?re:0,L,E,d,b)})}class bn extends be{constructor(i){super(i)}clear(){}init(){const i=this.container,d=i.actualOptions.interactivity.modes.grab;!d||(i.retina.grabModeDistance=d.distance*i.retina.pixelRatio)}interact(){var i=this;return(0,g.Z)(function*(){var ce,de;const d=i.container,E=d.actualOptions.interactivity;if(!E.modes.grab||!E.events.onHover.enable||d.interactivity.status!==Bn.Wt)return;const Q=d.interactivity.mouse.position;if(!Q)return;const L=d.retina.grabModeDistance;if(!L||L<0)return;const re=d.particles.quadTree.queryCircle(Q,L,ye=>i.isEnabled(ye));for(const ye of re){const Be=ye.getPosition(),Qe=(0,W.Sp)(Be,Q);if(Qe>L)continue;const Ke=E.modes.grab.links,Je=Ke.opacity,qe=Je-Qe*Je/L;if(qe<=0)continue;const Et=null!=(de=Ke.color)?de:null==(ce=ye.options.links)?void 0:ce.color;if(!d.particles.grabLineColor&&Et){const Rt=E.modes.grab.links;d.particles.grabLineColor=(0,a.Dt)(Et,Rt.blink,Rt.consent)}const bt=(0,a.BE)(ye,void 0,d.particles.grabLineColor);!bt||Ut(d,ye,bt,qe,Q)}})()}isEnabled(i){var Q;const d=this.container,E=(null!=(Q=null==i?void 0:i.interactivity)?Q:d.actualOptions.interactivity).events;return E.onHover.enable&&!!d.interactivity.mouse.position&&(0,K.dB)("grab",E.onHover.mode)}loadModeOptions(i,...d){i.grab||(i.grab=new Ae);for(const b of d)i.grab.load(null==b?void 0:b.grab)}reset(){}}function In(f){return Dn.apply(this,arguments)}function Dn(){return(Dn=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalGrab",d=>new bn(d),i)})).apply(this,arguments)}class fi extends be{constructor(i){super(i),this.handleClickMode=d=>{if("pause"!==d)return;const b=this.container;b.getAnimationStatus()?b.pause():b.play()}}clear(){}init(){}interact(){return(0,g.Z)(function*(){})()}isEnabled(){return!0}reset(){}}function ki(f){return qn.apply(this,arguments)}function qn(){return(qn=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalPause",d=>new fi(d),i)})).apply(this,arguments)}class _i{constructor(){this.default=!0,this.groups=[],this.quantity=4}get particles_nb(){return this.quantity}set particles_nb(i){this.quantity=(0,W.Cs)(i)}load(i){var b;if(!i)return;void 0!==i.default&&(this.default=i.default),void 0!==i.groups&&(this.groups=i.groups.map(E=>E)),this.groups.length||(this.default=!0);const d=null!=(b=i.quantity)?b:i.particles_nb;void 0!==d&&(this.quantity=(0,W.Cs)(d))}}class no extends be{constructor(i){super(i),this.handleClickMode=d=>{if("push"!==d)return;const b=this.container,Q=b.actualOptions.interactivity.modes.push;if(!Q)return;const L=(0,W.Gu)(Q.quantity);if(L<=0)return;const re=(0,K.c8)([void 0,...Q.groups]);b.particles.push(L,b.interactivity.mouse,void 0!==re?b.actualOptions.particles.groups[re]:void 0,re)}}clear(){}init(){}interact(){return(0,g.Z)(function*(){})()}isEnabled(){return!0}loadModeOptions(i,...d){i.push||(i.push=new _i);for(const b of d)i.push.load(null==b?void 0:b.push)}reset(){}}function Gn(f){return io.apply(this,arguments)}function io(){return(io=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalPush",d=>new no(d),i)})).apply(this,arguments)}class uo{constructor(){this.quantity=2}get particles_nb(){return this.quantity}set particles_nb(i){this.quantity=(0,W.Cs)(i)}load(i){var b;if(!i)return;const d=null!=(b=i.quantity)?b:i.particles_nb;void 0!==d&&(this.quantity=(0,W.Cs)(d))}}class ko extends be{constructor(i){super(i),this.handleClickMode=d=>{const b=this.container,E=b.actualOptions;if(!E.interactivity.modes.remove||"remove"!==d)return;const Q=(0,W.Gu)(E.interactivity.modes.remove.quantity);b.particles.removeQuantity(Q)}}clear(){}init(){}interact(){return(0,g.Z)(function*(){})()}isEnabled(){return!0}
1loadModeOptions(i,...d){i.remove||(i.remove=new uo);for(const b of d)i.remove.load(null==b?void 0:b.remove)}reset(){}}function Fi(f){return oo.apply(this,arguments)}function oo(){return(oo=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalRemove",d=>new ko(d),i)})).apply(this,arguments)}class po{constructor(){this.distance=200,this.duration=.4,this.factor=100,this.speed=1,this.maxSpeed=50,this.easing="ease-out-quad"}load(i){!i||(void 0!==i.distance&&(this.distance=i.distance),void 0!==i.duration&&(this.duration=i.duration),void 0!==i.easing&&(this.easing=i.easing),void 0!==i.factor&&(this.factor=i.factor),void 0!==i.speed&&(this.speed=i.speed),void 0!==i.maxSpeed&&(this.maxSpeed=i.maxSpeed))}}class go extends po{constructor(){super(),this.selectors=[]}get ids(){return(0,K.KH)(this.selectors,i=>i.replace("#",""))}set ids(i){this.selectors=(0,K.KH)(i,d=>`#${d}`)}load(i){super.load(i),i&&(void 0!==i.ids&&(this.ids=i.ids),void 0!==i.selectors&&(this.selectors=i.selectors))}}class Fo extends po{load(i){super.load(i),i&&(this.divs=(0,K.KH)(i.divs,d=>{const b=new go;return b.load(d),b}))}}class Uo extends be{constructor(i,d){super(d),this._clickRepulse=()=>{const b=this.container,E=b.actualOptions.interactivity.modes.repulse;if(!E)return;const Q=b.repulse||{particles:[]};if(Q.finish||(Q.count||(Q.count=0),Q.count++,Q.count===b.particles.count&&(Q.finish=!0)),Q.clicking){const L=b.retina.repulseModeDistance;if(!L||L<0)return;const re=Math.pow(L/6,3),ce=b.interactivity.mouse.clickPosition;if(void 0===ce)return;const de=new pn.C(ce.x,ce.y,re),ye=b.particles.quadTree.query(de,Be=>this.isEnabled(Be));for(const Be of ye){const{dx:Qe,dy:Ke,distance:Je}=(0,W.oW)(ce,Be.position),qe=Je**2,bt=-re*E.speed/qe;if(qe<=re){Q.particles.push(Be);const Rt=p.O.create(Qe,Ke);Rt.length=bt,Be.velocity.setTo(Rt)}}}else if(!1===Q.clicking){for(const L of Q.particles)L.velocity.setTo(L.initialVelocity);Q.particles=[]}},this._hoverRepulse=()=>{const b=this.container,E=b.interactivity.mouse.position,Q=b.retina.repulseModeDistance;!Q||Q<0||!E||this._processRepulse(E,Q,new pn.C(E.x,E.y,Q))},this._processRepulse=(b,E,Q,L)=>{var ye;const re=this.container,ce=re.particles.quadTree.query(Q,Be=>this.isEnabled(Be)),de=re.actualOptions.interactivity.modes.repulse;if(de)for(const Be of ce){const{dx:Qe,dy:Ke,distance:Je}=(0,W.oW)(Be.position,b),qe=(null!=(ye=null==L?void 0:L.speed)?ye:de.speed)*de.factor,Et=(0,W.uZ)((0,W._X)(de.easing)(1-Je/E)*qe,0,de.maxSpeed),bt=p.O.create(0===Je?qe:Qe/Je*Et,0===Je?qe:Ke/Je*Et);Be.position.addTo(bt)}},this._singleSelectorRepulse=(b,E)=>{const Q=this.container,L=Q.actualOptions.interactivity.modes.repulse;if(!L)return;const re=document.querySelectorAll(b);!re.length||re.forEach(ce=>{const de=ce,ye=Q.retina.pixelRatio,Be={x:(de.offsetLeft+de.offsetWidth/2)*ye,y:(de.offsetTop+de.offsetHeight/2)*ye},Qe=de.offsetWidth/2*ye,Ke="circle"===E.type?new pn.C(Be.x,Be.y,Qe):new Yn.A(de.offsetLeft*ye,de.offsetTop*ye,de.offsetWidth*ye,de.offsetHeight*ye),qe=(0,K.iC)(L.divs,de);this._processRepulse(Be,Qe,Ke,qe)})},this._engine=i,d.repulse||(d.repulse={particles:[]}),this.handleClickMode=b=>{const Q=this.container.actualOptions.interactivity.modes.repulse;if(!Q||"repulse"!==b)return;d.repulse||(d.repulse={particles:[]});const L=d.repulse;L.clicking=!0,L.count=0;for(const re of d.repulse.particles)!this.isEnabled(re)||re.velocity.setTo(re.initialVelocity);L.particles=[],L.finish=!1,setTimeout(()=>{d.destroyed||(L.clicking=!1)},1e3*Q.duration)}}clear(){}init(){const i=this.container,d=i.actualOptions.interactivity.modes.repulse;!d||(i.retina.repulseModeDistance=d.distance*i.retina.pixelRatio)}interact(){var i=this;return(0,g.Z)(function*(){const d=i.container,Q=d.actualOptions.interactivity.events,L=Q.onHover,de=Q.onClick,ye=de.enable,Be=de.mode,Qe=Q.onDiv;d.interactivity.status===Bn.Wt&&L.enable&&(0,K.dB)("repulse",L.mode)?i._hoverRepulse():ye&&(0,K.dB)("repulse",Be)?i._clickRepulse():(0,K.XD)("repulse",Qe,(Ke,Je)=>i._singleSelectorRepulse(Ke,Je))})()}isEnabled(i){var Qe;const d=this.container,E=d.interactivity.mouse,Q=(null!=(Qe=null==i?void 0:i.interactivity)?Qe:d.actualOptions.interactivity).events,re=Q.onHover,ce=Q.onClick,de=(0,K.wm)("repulse",Q.onDiv);if(!(de||re.enable&&E.position||ce.enable&&E.clickPosition))return!1;const Be=ce.mode;return(0,K.dB)("repulse",re.mode)||(0,K.dB)("repulse",Be)||de}loadModeOptions(i,...d){i.repulse||(i.repulse=new Fo);for(const b of d)i.repulse.load(null==b?void 0:b.repulse)}reset(){}}function Qo(f){return Fn.apply(this,arguments)}function Fn(){return(Fn=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalRepulse",d=>
1new Uo(f,d),i)})).apply(this,arguments)}class Do{constructor(){this.factor=3,this.radius=200}load(i){!i||(void 0!==i.factor&&(this.factor=i.factor),void 0!==i.radius&&(this.radius=i.radius))}}class ho extends be{constructor(i){super(i)}clear(i,d,b){i.slow.inRange&&!b||(i.slow.factor=1)}init(){const i=this.container,d=i.actualOptions.interactivity.modes.slow;!d||(i.retina.slowModeRadius=d.radius*i.retina.pixelRatio)}interact(){return(0,g.Z)(function*(){})()}isEnabled(i){var Q;const d=this.container,E=(null!=(Q=null==i?void 0:i.interactivity)?Q:d.actualOptions.interactivity).events;return E.onHover.enable&&!!d.interactivity.mouse.position&&(0,K.dB)("slow",E.onHover.mode)}loadModeOptions(i,...d){i.slow||(i.slow=new Do);for(const b of d)i.slow.load(null==b?void 0:b.slow)}reset(i){i.slow.inRange=!1;const d=this.container,E=d.interactivity.mouse.position,Q=d.retina.slowModeRadius,L=d.actualOptions.interactivity.modes.slow;if(!L||!Q||Q<0||!E)return;const re=i.getPosition(),ce=(0,W.Sp)(E,re),de=ce/Q,ye=L.factor,{slow:Be}=i;ce>Q||(Be.inRange=!0,Be.factor=de/ye)}}function N(f){return he.apply(this,arguments)}function he(){return(he=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("externalSlow",d=>new ho(d),i)})).apply(this,arguments)}const v=[0,4,2,1],q=[8,8,4,2];class He{constructor(i){this.pos=0,this.data=new Uint8ClampedArray(i)}getString(i){const d=this.data.slice(this.pos,this.pos+i);return this.pos+=d.length,d.reduce((b,E)=>b+String.fromCharCode(E),"")}nextByte(){return this.data[this.pos++]}nextTwoBytes(){return this.pos+=2,this.data[this.pos-2]+(this.data[this.pos-1]<<8)}readSubBlocks(){let i="",d=0;do{d=this.data[this.pos++];for(let b=d;--b>=0;i+=String.fromCharCode(this.data[this.pos++]));}while(0!==d);return i}readSubBlocksBin(){let i=0,d=0;for(let E=0;0!==(i=this.data[this.pos+E]);E+=i+1)d+=i;const b=new Uint8Array(d);for(let E=0;0!==(i=this.data[this.pos++]);)for(let Q=i;--Q>=0;b[E++]=this.data[this.pos++]);return b}skipSubBlocks(){for(;0!==this.data[this.pos];this.pos+=this.data[this.pos]+1);this.pos++}}function yt(f,i){const d=[];for(let b=0;b<i;b++)d.push({r:f.data[f.pos],g:f.data[f.pos+1],b:f.data[f.pos+2]}),f.pos+=3;return d}function Xt(f,i,d,b){return An.apply(this,arguments)}function An(){return(An=(0,g.Z)(function*(f,i,d,b){switch(f.nextByte()){case 249:{const E=i.frames[d(!1)];f.pos++;const Q=f.nextByte();E.GCreserved=(224&Q)>>>5,E.disposalMethod=(28&Q)>>>2,E.userInputDelayFlag=2==(2&Q);const L=1==(1&Q);E.delayTime=10*f.nextTwoBytes();const re=f.nextByte();L&&b(re),f.pos++;break}case 255:{f.pos++;const E={identifier:f.getString(8),authenticationCode:f.getString(3),data:f.readSubBlocksBin()};i.applicationExtensions.push(E);break}case 254:i.comments.push([d(!1),f.readSubBlocks()]);break;case 1:if(0===i.globalColorTable.length)throw new EvalError("plain text extension without global color table");f.pos++,i.frames[d(!1)].plainTextData={left:f.nextTwoBytes(),top:f.nextTwoBytes(),width:f.nextTwoBytes(),height:f.nextTwoBytes(),charSize:{width:f.nextTwoBytes(),height:f.nextTwoBytes()},foregroundColor:f.nextByte(),backgroundColor:f.nextByte(),text:f.readSubBlocks()};break;default:f.skipSubBlocks()}})).apply(this,arguments)}function Rn(f,i,d,b,E,Q){return ln.apply(this,arguments)}function ln(){return(ln=(0,g.Z)(function*(f,i,d,b,E,Q){const L=i.frames[b(!0)];L.left=f.nextTwoBytes(),L.top=f.nextTwoBytes(),L.width=f.nextTwoBytes(),L.height=f.nextTwoBytes();const re=f.nextByte(),ce=128==(128&re),de=64==(64&re);L.sortFlag=32==(32&re),L.reserved=(24&re)>>>3,ce&&(L.localColorTable=yt(f,1<<1+(7&re)));const Be=bt=>{const{r:Rt,g:en,b:_t}=(ce?L.localColorTable:i.globalColorTable)[bt];return{r:Rt,g:en,b:_t,a:bt===E(null)?d?~~((Rt+en+_t)/3):0:255}},Qe=(()=>{try{return new ImageData(L.width,L.height,{colorSpace:"srgb"})}catch(bt){if(bt instanceof DOMException&&"IndexSizeError"===bt.name)return null;throw bt}})();if(null==Qe)throw new EvalError("GIF frame size is to large");const Ke=f.nextByte(),Je=f.readSubBlocksBin(),qe=1<<Ke,Et=(bt,Rt)=>{const en=bt>>>3,_t=7&bt;return(Je[en]+(Je[en+1]<<8)+(Je[en+2]<<16)&(1<<Rt)-1<<_t)>>>_t};if(de){for(let bt=0,Rt=Ke+1,en=0,_t=[[0]],yn=0;yn<4;yn++){if(v[yn]<L.height)for(let Un=0,fn=0;;){const $i=bt;if(bt=Et(en,Rt),en+=Rt+1,bt===qe){Rt=Ke+1,_t.length=qe+2;for(let Pn=0;Pn<_t.length;Pn++)_t[Pn]=Pn<qe?[Pn]:[]}else{bt>=_t.length?_t.push(_t[$i].concat(_t[$i][0])):$i!==qe&&_t.push(_t[$i].concat(_t[bt][0]));for(let Pn=0;Pn<_t[bt].length;Pn++){const{r:Oo,g:Xr,b:ys,a:xs}=Be(_t[bt][Pn]);Qe.data.set([Oo,Xr,ys,xs],v[yn]*L.width+q[yn]*fn+Un%(4*L.width)),Un+=4}_t.length===1<<Rt&&Rt<12&&Rt++}if(Un===4*L.width*(fn+1)&&(fn++,v[yn]+q[yn]*fn>=L.height))break}null==Q||Q(f.pos/(f.data.length-1),b(!1)+1,Qe,{x:L.left,y:L.top},{width:i.width,height:i.height})}L.image=Qe,L.bitmap=yield createImageBitmap(Qe)}else{for(let bt=0,Rt=Ke+1,en=0,_t=[[0]],yn=-4;;){const Un=bt;if(bt=Et(en,Rt),en+=Rt,bt===qe){Rt=Ke+1,_t.length=qe+2;for(let fn=0;fn<_t.length;fn++)_t[fn]=fn<qe?[fn]:[]}else{if(bt===qe+1)break;bt>=_t.length?_t.push(_t[Un].concat(_t[Un][0])):Un!==qe&&_t.push(_t[Un].concat(_t[bt][0]));for(let fn=0;fn<_t[bt].length;fn++){const{r:$i,g:Pn,b:Oo,a:Xr}=Be(_t[bt][fn]);Qe.data.set([$i,Pn,Oo,Xr],yn+=4)}_t.length>=1<<Rt&&Rt<12&&Rt++}}L.image=Qe,L.bitmap=yield createImageBitmap(Qe),null==Q||Q((f.pos+1)/f.data.length,b(!1)+1,L.image,{x:L.left,y:L.top},{width:i.width,height:i.height})}})).apply(this,arguments)}function ei(f,i,d,b,E,Q){return Hn.apply(this,arguments)}function Hn(){return(Hn=(0,g.Z)(function*(f,i,d,b,E,Q){switch(f.nextByte()){case 59:return!0;case 44:yield Rn(f,i,d,b,E,Q);break;
1case 33:yield Xt(f,i,b,E);break;default:throw new EvalError("undefined block found")}return!1})).apply(this,arguments)}function hn(f){for(const i of f.applicationExtensions)if(i.identifier+i.authenticationCode==="NETSCAPE2.0")return i.data[1]+(i.data[2]<<8);return NaN}function Ui(f,i,d){return ro.apply(this,arguments)}function ro(){return(ro=(0,g.Z)(function*(f,i,d){d||(d=!1);const b=yield fetch(f);if(!b.ok&&404===b.status)throw new EvalError("file not found");const E=yield b.arrayBuffer(),Q={width:0,height:0,totalTime:0,colorRes:0,pixelAspectRatio:0,frames:[],sortFlag:!1,globalColorTable:[],backgroundImage:new ImageData(1,1,{colorSpace:"srgb"}),comments:[],applicationExtensions:[]},L=new He(new Uint8ClampedArray(E));if("GIF89a"!==L.getString(6))throw new Error("not a supported GIF file");Q.width=L.nextTwoBytes(),Q.height=L.nextTwoBytes();const re=L.nextByte(),ce=128==(128&re);Q.colorRes=(112&re)>>>4,Q.sortFlag=8==(8&re);const de=1<<1+(7&re),ye=L.nextByte();Q.pixelAspectRatio=L.nextByte(),0!==Q.pixelAspectRatio&&(Q.pixelAspectRatio=(Q.pixelAspectRatio+15)/64),ce&&(Q.globalColorTable=yt(L,de));const Be=(()=>{try{return new ImageData(Q.width,Q.height,{colorSpace:"srgb"})}catch(_t){if(_t instanceof DOMException&&"IndexSizeError"===_t.name)return null;throw _t}})();if(null==Be)throw new Error("GIF frame size is to large");const{r:Qe,g:Ke,b:Je}=Q.globalColorTable[ye];Be.data.set(ce?[Qe,Ke,Je,255]:[0,0,0,0]);for(let _t=4;_t<Be.data.length;_t*=2)Be.data.copyWithin(_t,0,_t);Q.backgroundImage=Be;let qe=-1,Et=!0,bt=-1;const Rt=_t=>(_t&&(Et=!0),qe),en=_t=>(null!=_t&&(bt=_t),bt);try{do{Et&&(Q.frames.push({left:0,top:0,width:0,height:0,disposalMethod:0,image:new ImageData(1,1,{colorSpace:"srgb"}),plainTextData:null,userInputDelayFlag:!1,delayTime:0,sortFlag:!1,localColorTable:[],reserved:0,GCreserved:0}),qe++,bt=-1,Et=!1)}while(!(yield ei(L,Q,d,Rt,en,i)));Q.frames.length--;for(const _t of Q.frames){if(_t.userInputDelayFlag&&0===_t.delayTime){Q.totalTime=1/0;break}Q.totalTime+=_t.delayTime}return Q}catch(_t){throw _t instanceof EvalError?new Error(`error while parsing frame ${qe} "${_t.message}"`):_t}})).apply(this,arguments)}const Br=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d.]+%?\))|currentcolor/gi;function Qi(f){return Ji.apply(this,arguments)}function Ji(){return(Ji=(0,g.Z)(function*(f){return new Promise(i=>{f.loading=!0;const d=new Image;f.element=d,d.addEventListener("load",()=>{f.loading=!1,i()}),d.addEventListener("error",()=>{f.element=void 0,f.error=!0,f.loading=!1,(0,K.jl)().error(`${Bn.gK} loading image: ${f.source}`),i()}),d.src=f.source})})).apply(this,arguments)}function Pr(f){return ti.apply(this,arguments)}function ti(){return(ti=(0,g.Z)(function*(f){var i;if("gif"===f.type){f.loading=!0;try{f.gifData=yield Ui(f.source),f.gifLoopCount=null!=(i=hn(f.gifData))?i:0,0===f.gifLoopCount&&(f.gifLoopCount=1/0)}catch(d){f.error=!0}f.loading=!1}else yield Qi(f)})).apply(this,arguments)}function fo(f){return so.apply(this,arguments)}function so(){return(so=(0,g.Z)(function*(f){if("svg"!==f.type)return void(yield Qi(f));f.loading=!0;const i=yield fetch(f.source);i.ok?f.svgData=yield i.text():((0,K.jl)().error(`${Bn.gK} Image not found`),f.error=!0),f.loading=!1})).apply(this,arguments)}class Or{constructor(i){var d=this;this.loadImageShape=function(){var b=(0,g.Z)(function*(E){var Q,L;if(!d._engine.loadImage)throw new Error(`${Bn.gK} image shape not initialized`);yield d._engine.loadImage({gif:E.gif,name:E.name,replaceColor:null!=(L=null!=(Q=E.replaceColor)?Q:E.replace_color)&&L,src:E.src})});return function(E){return b.apply(this,arguments)}}(),this._engine=i}addImage(i){this._engine.images||(this._engine.images=[]),this._engine.images.push(i)}draw(i,d,b,E,Q){var ce,de;const L=d.image,re=null==L?void 0:L.element;if(L){if(i.globalAlpha=E,L.gif&&L.gifData){const ye=new OffscreenCanvas(L.gifData.width,L.gifData.height),Be=ye.getContext("2d");if(!Be)throw new Error("could not create offscreen canvas context");Be.imageSmoothingQuality="low",Be.imageSmoothingEnabled=!1,Be.clearRect(0,0,ye.width,ye.height),void 0===d.gifLoopCount&&(d.gifLoopCount=null!=(ce=L.gifLoopCount)?ce:0);let Qe=null!=(de=d.gifFrame)?de:0;const Ke={x:.5*-L.gifData.width,y:.5*-L.gifData.height},Je=L.gifData.frames[Qe];if(void 0===d.gifTime&&(d.gifTime=0),!Je.bitmap)return;switch(i.scale(b/L.gifData.width,b/L.gifData.height),Je.disposalMethod){case 4:case 5:case
16:case 7:case 0:Be.drawImage(Je.bitmap,Je.left,Je.top),i.drawImage(ye,Ke.x,Ke.y),Be.clearRect(0,0,ye.width,ye.height);break;case 1:Be.drawImage(Je.bitmap,Je.left,Je.top),i.drawImage(ye,Ke.x,Ke.y);break;case 2:Be.drawImage(Je.bitmap,Je.left,Je.top),i.drawImage(ye,Ke.x,Ke.y),Be.clearRect(0,0,ye.width,ye.height),0===L.gifData.globalColorTable.length?Be.putImageData(L.gifData.frames[0].image,Ke.x+Je.left,Ke.y+Je.top):Be.putImageData(L.gifData.backgroundImage,Ke.x,Ke.y);break;case 3:{const qe=Be.getImageData(0,0,ye.width,ye.height);Be.drawImage(Je.bitmap,Je.left,Je.top),i.drawImage(ye,Ke.x,Ke.y),Be.clearRect(0,0,ye.width,ye.height),Be.putImageData(qe,0,0)}}if(d.gifTime+=Q.value,d.gifTime>Je.delayTime){if(d.gifTime-=Je.delayTime,++Qe>=L.gifData.frames.length){if(--d.gifLoopCount<=0)return;Qe=0,Be.clearRect(0,0,ye.width,ye.height)}d.gifFrame=Qe}i.scale(L.gifData.width/b,L.gifData.height/b)}else if(re){const Be={x:-b,y:-b};i.drawImage(re,Be.x,Be.y,2*b,2*b/L.ratio)}i.globalAlpha=1}}getSidesCount(){return 12}init(i){var d=this;return(0,g.Z)(function*(){const b=i.actualOptions;if(b.preload&&d._engine.loadImage)for(const E of b.preload)yield d._engine.loadImage(E)})()}loadShape(i){if("image"!==i.shape&&"images"!==i.shape)return;this._engine.images||(this._engine.images=[]);const d=i.shapeData;this._engine.images.find(E=>E.name===d.name||E.source===d.src)||this.loadImageShape(d).then(()=>{this.loadShape(i)})}particleInit(i,d){var ce,de;if("image"!==d.shape&&"images"!==d.shape)return;this._engine.images||(this._engine.images=[]);const b=this._engine.images,E=d.shapeData,Q=d.getFillColor(),L=b.find(ye=>ye.name===E.name||ye.source===E.src);if(!L)return;const re=null!=(de=null!=(ce=E.replaceColor)?ce:E.replace_color)?de:L.replaceColor;L.loading?setTimeout(()=>{this.particleInit(i,d)}):(0,g.Z)(function*(){var Je,qe,Et;let ye;ye=L.svgData&&Q?yield function Mr(f,i,d,b){var L,re,ce;const E=function mo(f,i,d){const{svgData:b}=f;if(!b)return"";const E=(0,a.vz)(i,d);if(b.includes("fill"))return b.replace(Br,()=>E);const Q=b.indexOf(">");return`${b.substring(0,Q)} fill="${E}"${b.substring(Q)}`}(f,d,null!=(re=null==(L=b.opacity)?void 0:L.value)?re:1),Q={color:d,gif:i.gif,data:Xi(gn({},f),{svgData:E}),loaded:!1,ratio:i.width/i.height,replaceColor:null!=(ce=i.replaceColor)?ce:i.replace_color,source:i.src};return new Promise(de=>{const ye=new Blob([E],{type:"image/svg+xml"}),Be=URL||window.URL||window.webkitURL||window,Qe=Be.createObjectURL(ye),Ke=new Image;Ke.addEventListener("load",()=>{Q.loaded=!0,Q.element=Ke,de(Q),Be.revokeObjectURL(Qe)}),Ke.addEventListener("error",(0,g.Z)(function*(){Be.revokeObjectURL(Qe);const Je=Xi(gn({},f),{error:!1,loading:!0});yield Qi(Je),Q.loaded=!0,Q.element=Je.element,de(Q)})),Ke.src=Qe})}(L,E,Q,d):{color:Q,data:L,element:L.element,gif:L.gif,gifData:L.gifData,gifLoopCount:L.gifLoopCount,loaded:!0,ratio:E.width&&E.height?E.width/E.height:null!=(Je=L.ratio)?Je:1,replaceColor:re,source:E.src},ye.ratio||(ye.ratio=1);const Ke={image:ye,fill:null!=(qe=E.fill)?qe:d.fill,close:null!=(Et=E.close)?Et:d.close};d.image=Ke.image,d.fill=Ke.fill,d.close=Ke.close})()}}class Sr{constructor(){this.src="",this.gif=!1}load(i){!i||(void 0!==i.gif&&(this.gif=i.gif),void 0!==i.height&&(this.height=i.height),void 0!==i.name&&(this.name=i.name),void 0!==i.replaceColor&&(this.replaceColor=i.replaceColor),void 0!==i.src&&(this.src=i.src),void 0!==i.width&&(this.width=i.width))}}class Er{constructor(i){this.id="imagePreloader",this._engine=i}getPlugin(){return{}}loadOptions(i,d){if(!d||!d.preload)return;i.preload||(i.preload=[]);const b=i.preload;for(const E of d.preload){const Q=b.find(L=>L.name===E.name||L.src===E.src);if(Q)Q.load(E);else{const L=new Sr;L.load(E),b.push(L)}}}needsPlugin(){return!0}}function Ir(f){f.loadImage||(f.loadImage=function(){var i=(0,g.Z)(function*(d){var b,E,Q;if(!d.name&&!d.src)throw new Error(`${Bn.gK} no image source provided`);if(f.images||(f.images=[]),!f.images.find(L=>L.name===d.name||L.source===d.src))try{const L={gif:null!=(b=d.gif)&&b,name:null!=(E=d.name)?E:d.src,source:d.src,type:d.src.substring(d.src.length-3),error:!1,loading:!0,replaceColor:d.replaceColor,ratio:d.width&&d.height?d.width/d.height:void 0};f.images.push(L),yield(d.gif?Pr:d.replaceColor?fo:Qi)(L)}catch(L){throw new Error(`${Bn.gK} ${null!=(Q=d.name)?Q:d.src} not found`)}});return function(d){return i.apply(this,arguments)}}())}function Tr(f){return Ro.apply(this,arguments)}function Ro(){return(Ro=(0,g.Z)(function*(f,i=!0){Ir(f);const d=new Er(f);yield f.addPlugin(d,i),yield f.addShape(["image","images"],new Or(f),i)})).apply(this,arguments)}class kr extends le.SW{constructor(){super(),this.sync=!1}load(i){!i||(super.load(i),void 0!==i.sync&&(this.sync=i.sync))}}class Fr extends le.SW{constructor(){super(),this.random.minimumValue=1e-4,this.sync=!1}load(i){!i||(super.load(i),void 0!==i.sync&&(this.sync=i.sync))}}
1class Ur{constructor(){this.count=0,this.delay=new kr,this.duration=new Fr}load(i){!i||(void 0!==i.count&&(this.count=i.count),this.delay.load(i.delay),this.duration.load(i.duration))}}class Qr{constructor(i){this.container=i}init(i){const d=this.container,E=i.options.life;!E||(i.life={delay:d.retina.reduceFactor?(0,W.Gu)(E.delay.value)*(E.delay.sync?1:(0,W.sZ)())/d.retina.reduceFactor*1e3:0,delayTime:0,duration:d.retina.reduceFactor?(0,W.Gu)(E.duration.value)*(E.duration.sync?1:(0,W.sZ)())/d.retina.reduceFactor*1e3:0,time:0,count:E.count},i.life.duration<=0&&(i.life.duration=-1),i.life.count<=0&&(i.life.count=-1),i.life&&(i.spawning=i.life.delay>0))}isEnabled(i){return!i.destroyed}loadOptions(i,...d){i.life||(i.life=new Ur);for(const b of d)i.life.load(null==b?void 0:b.life)}update(i,d){if(!this.isEnabled(i)||!i.life)return;const b=i.life;let E=!1;if(i.spawning){if(b.delayTime+=d.value,!(b.delayTime>=i.life.delay))return;E=!0,i.spawning=!1,b.delayTime=0,b.time=0}if(-1===b.duration||i.spawning||(E?b.time=0:b.time+=d.value,b.time<b.duration))return;if(b.time=0,i.life.count>0&&i.life.count--,0===i.life.count)return void i.destroy();const Q=this.container.canvas.size,L=(0,W.Cs)(0,Q.width),re=(0,W.Cs)(0,Q.width);i.position.x=(0,W.vd)(L),i.position.y=(0,W.vd)(re),i.spawning=!0,b.delayTime=0,b.time=0,i.reset();const ce=i.options.life;ce&&(b.delay=1e3*(0,W.Gu)(ce.delay.value),b.duration=1e3*(0,W.Gu)(ce.duration.value))}}function Dr(f){return Vi.apply(this,arguments)}function Vi(){return(Vi=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("life",d=>new Qr(d),i)})).apply(this,arguments)}class Rr{draw(i,d,b){var Q;const E=d.shapeData;i.moveTo(-b/2,0),i.lineTo(b/2,0),i.lineCap=null!=(Q=null==E?void 0:E.cap)?Q:"butt"}getSidesCount(){return 1}}function Hr(f){return Ho.apply(this,arguments)}function Ho(){return(Ho=(0,g.Z)(function*(f,i=!0){yield f.addShape("line",new Rr,i)})).apply(this,arguments)}class Lr{init(){}isEnabled(i){return!(0,K.Kr)()&&!i.destroyed&&i.container.actualOptions.interactivity.events.onHover.parallax.enable}move(i){const d=i.container,E=d.actualOptions.interactivity.events.onHover.parallax;if((0,K.Kr)()||!E.enable)return;const Q=E.force,L=d.interactivity.mouse.position;if(!L)return;const re=d.canvas.size,ce_x=re.width/2,ce_y=re.height/2,de=E.smooth,ye=i.getRadius()/Q,Be_x=(L.x-ce_x)*ye,Be_y=(L.y-ce_y)*ye,{offset:Qe}=i;Qe.x+=(Be_x-Qe.x)/de,Qe.y+=(Be_y-Qe.y)/de}}function jr(f){return Lo.apply(this,arguments)}function Lo(){return(Lo=(0,g.Z)(function*(f,i=!0){yield f.addMover("parallax",()=>new Lr,i)})).apply(this,arguments)}class jo{constructor(i){this.container=i,this.type="particles"}}class zr extends jo{constructor(i){super(i)}clear(){}init(){}interact(i){var d=this;return(0,g.Z)(function*(){var re;const b=d.container,E=null!=(re=i.retina.attractDistance)?re:b.retina.attractDistance,Q=i.getPosition(),L=b.particles.quadTree.queryCircle(Q,E);for(const ce of L){if(i===ce||!ce.options.move.attract.enable||ce.destroyed||ce.spawning)continue;const de=ce.getPosition(),{dx:ye,dy:Be}=(0,W.oW)(Q,de),Qe=i.options.move.attract.rotate,Ke=ye/(1e3*Qe.x),Je=Be/(1e3*Qe.y),qe=ce.size.value/i.size.value,Et=1/qe;i.velocity.x-=Ke*qe,i.velocity.y-=Je*qe,ce.velocity.x+=Ke*Et,ce.velocity.y+=Je*Et}})()}isEnabled(i){return i.options.move.attract.enable}reset(){}}function zo(f){return _o.apply(this,arguments)}function _o(){return(_o=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("particlesAttract",d=>new zr(d),i)})).apply(this,arguments)}function Ko(f,i,d,b,E,Q){const L=(0,W.uZ)(f.options.collisions.absorb.speed*E.factor/10,0,b);f.size.value+=L/2,d.size.value-=L,b<=Q&&(d.size.value=0,d.destroy())}const Di=f=>{void 0===f.collisionMaxSpeed&&(f.collisionMaxSpeed=(0,W.Gu)(f.options.collisions.maxSpeed)),f.velocity.length>f.collisionMaxSpeed&&(f.velocity.length=f.collisionMaxSpeed)};function on(f,i){(0,K.kR)((0,K.gy)(f),(0,K.gy)(i)),Di(f),Di(i)}function No(f,i,d,b){switch(f.options.collisions.mode){case"absorb":!function ao(f,i,d,b){const E=f.getRadius(),Q=i.getRadius();void 0===E&&void 0!==Q?f.destroy():void 0!==E&&void 0===Q?i.destroy():void 0!==E&&void 0!==Q&&(E>
1=Q?Ko(f,0,i,Q,d,b):Ko(i,0,f,E,d,b))}(f,i,d,b);break;case"bounce":on(f,i);break;case"destroy":!function Kr(f,i){!f.unbreakable&&!i.unbreakable&&on(f,i),void 0===f.getRadius()&&void 0!==i.getRadius()?f.destroy():void 0!==f.getRadius()&&void 0===i.getRadius()?i.destroy():void 0!==f.getRadius()&&void 0!==i.getRadius()&&(f.getRadius()>=i.getRadius()?i:f).destroy()}(f,i)}}class rr extends jo{constructor(i){super(i)}clear(){}init(){}interact(i,d){var b=this;return(0,g.Z)(function*(){if(i.destroyed||i.spawning)return;const E=b.container,Q=i.getPosition(),L=i.getRadius(),re=E.particles.quadTree.queryCircle(Q,2*L);for(const ce of re){if(i===ce||!ce.options.collisions.enable||i.options.collisions.mode!==ce.options.collisions.mode||ce.destroyed||ce.spawning)continue;const de=ce.getPosition(),ye=ce.getRadius();Math.abs(Math.round(Q.z)-Math.round(de.z))>L+ye||((0,W.Sp)(Q,de)>L+ye||No(i,ce,d,E.retina.pixelRatio))}})()}isEnabled(i){return i.options.collisions.enable}reset(){}}function Gi(f){return Nn.apply(this,arguments)}function Nn(){return(Nn=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("particlesCollisions",d=>new rr(d),i)})).apply(this,arguments)}class Nr extends pn.C{constructor(i,d,b,E){super(i,d,b),this.canvasSize=E,this.canvasSize=gn({},E)}contains(i){const{width:d,height:b}=this.canvasSize,{x:E,y:Q}=i;return super.contains(i)||super.contains({x:E-d,y:Q})||super.contains({x:E-d,y:Q-b})||super.contains({x:E,y:Q-b})}intersects(i){if(super.intersects(i))return!0;const d=i,E={x:i.position.x-this.canvasSize.width,y:i.position.y-this.canvasSize.height};if(void 0!==i.radius){const Q=new pn.C(E.x,E.y,2*i.radius);return super.intersects(Q)}if(void 0!==d.size){const Q=new Yn.A(E.x,E.y,2*d.size.width,2*d.size.height);return super.intersects(Q)}return!1}}class bi{constructor(){this.blur=5,this.color=new pe.O,this.color.value="#000",this.enable=!1}load(i){!i||(void 0!==i.blur&&(this.blur=i.blur),this.color=pe.O.create(this.color,i.color),void 0!==i.enable&&(this.enable=i.enable))}}class mn{constructor(){this.enable=!1,this.frequency=1}load(i){!i||(void 0!==i.color&&(this.color=pe.O.create(this.color,i.color)),void 0!==i.enable&&(this.enable=i.enable),void 0!==i.frequency&&(this.frequency=i.frequency),void 0!==i.opacity&&(this.opacity=i.opacity))}}class sr{constructor(){this.blink=!1,this.color=new pe.O,this.color.value="#fff",this.consent=!1,this.distance=100,this.enable=!1,this.frequency=1,this.opacity=1,this.shadow=new bi,this.triangles=new mn,this.width=1,this.warp=!1}load(i){!i||(void 0!==i.id&&(this.id=i.id),void 0!==i.blink&&(this.blink=i.blink),this.color=pe.O.create(this.color,i.color),void 0!==i.consent&&(this.consent=i.consent),void 0!==i.distance&&(this.distance=i.distance),void 0!==i.enable&&(this.enable=i.enable),void 0!==i.frequency&&(this.frequency=i.frequency),void 0!==i.opacity&&(this.opacity=i.opacity),this.shadow.load(i.shadow),this.triangles.load(i.triangles),void 0!==i.width&&(this.width=i.width),void 0!==i.warp&&(this.warp=i.warp))}}function xn(f,i,d,b,E){const{dx:Q,dy:L,distance:re}=(0,W.oW)(f,i);if(!E||re<=d)return re;const ce={x:Math.abs(Q),y:Math.abs(L)},de_x=Math.min(ce.x,b.width-ce.x),de_y=Math.min(ce.y,b.height-ce.y);return Math.sqrt(de_x**2+de_y**2)}class Jo extends jo{constructor(i){super(i),this._setColor=d=>{if(!d.options.links)return;const b=this.linkContainer,E=d.options.links;let Q=void 0===E.id?b.particles.linksColor:b.particles.linksColors.get(E.id);Q||(Q=(0,a.Dt)(E.color,E.blink,E.consent),void 0===E.id?b.particles.linksColor=Q:b.particles.linksColors.set(E.id,Q))},this.linkContainer=i}clear(){}init(){this.linkContainer.particles.linksColor=void 0,this.linkContainer.particles.linksColors=new Map}interact(i){var d=this;return(0,g.Z)(function*(){var Qe;if(!i.options.links)return;i.links=[];const b=i.getPosition(),E=d.container,Q=E.canvas.size;if(b.x<0||b.y<0||b.x>Q.width||b.y>Q.height)return;const L=i.options.links,re=L.opacity,ce=null!=(Qe=i.retina.linksDistance)?Qe:0,de=L.warp,ye=de?new Nr(b.x,b.y,ce,Q):new pn.C(b.x,b.y,ce),Be=E.particles.quadTree.query(ye);for(const Ke of Be){const Je=Ke.options.links;
1if(i===Ke||!(null==Je?void 0:Je.enable)||L.id!==Je.id||Ke.spawning||Ke.destroyed||!Ke.links||i.links.some(Rt=>Rt.destination===Ke)||Ke.links.some(Rt=>Rt.destination===i))continue;const qe=Ke.getPosition();if(qe.x<0||qe.y<0||qe.x>Q.width||qe.y>Q.height)continue;const Et=xn(b,qe,ce,Q,de&&Je.warp);if(Et>ce)continue;const bt=(1-Et/ce)*re;d._setColor(i),i.links.push({destination:Ke,opacity:bt})}})()}isEnabled(i){var d;return!!(null==(d=i.options.links)?void 0:d.enable)}loadParticlesOptions(i,...d){var b,E;i.links||(i.links=new sr);for(const Q of d)i.links.load(null!=(E=null!=(b=null==Q?void 0:Q.links)?b:null==Q?void 0:Q.lineLinked)?E:null==Q?void 0:Q.line_linked)}reset(){}}function Ci(f){return Ri.apply(this,arguments)}function Ri(){return(Ri=(0,g.Z)(function*(f,i=!0){yield f.addInteractor("particlesLinks",d=>new Jo(d),i)})).apply(this,arguments)}function Vo(f,i){const d=function Ar(f){return f.sort((i,d)=>i-d),f.join("_")}(f.map(E=>E.id));let b=i.get(d);return void 0===b&&(b=(0,W.sZ)(),i.set(d,b)),b}class lr{constructor(i){this.container=i,this._drawLinkLine=(d,b)=>{const E=d.options.links;if(!(null==E?void 0:E.enable))return;const Q=this.container,L=Q.actualOptions,re=b.destination,ce=d.getPosition(),de=re.getPosition();let ye=b.opacity;Q.canvas.draw(Be=>{var bt,Rt,en;let Qe;const Ke=null==(bt=d.options.twinkle)?void 0:bt.lines;if(null==Ke?void 0:Ke.enable){const _t=Ke.frequency,yn=(0,a.tX)(Ke.color);(0,W.sZ)()<_t&&yn&&(Qe=yn,ye=(0,W.Gu)(Ke.opacity))}if(!Qe){const _t=void 0!==E.id?Q.particles.linksColors.get(E.id):Q.particles.linksColor;Qe=(0,a.BE)(d,re,_t)}if(!Qe)return;const Je=null!=(Rt=d.retina.linksWidth)?Rt:0,qe=null!=(en=d.retina.linksDistance)?en:0,{backgroundMask:Et}=L;!function cn(f){let i=!1;const{begin:d,end:b,maxDistance:E,context:Q,canvasSize:L,width:re,backgroundMask:ce,colorLine:de,opacity:ye,links:Be}=f;if((0,W.Sp)(d,b)<=E)(0,En.pS)(Q,d,b),i=!0;else if(Be.warp){let Ke,Je;const Et=(0,W.oW)(d,{x:b.x-L.width,y:b.y});if(Et.distance<=E){const bt=d.y-Et.dy/Et.dx*d.x;Ke={x:0,y:bt},Je={x:L.width,y:bt}}else{const Rt=(0,W.oW)(d,{x:b.x,y:b.y-L.height});if(Rt.distance<=E){const _t=-(d.y-Rt.dy/Rt.dx*d.x)/(Rt.dy/Rt.dx);Ke={x:_t,y:0},Je={x:_t,y:L.height}}else{const _t=(0,W.oW)(d,{x:b.x-L.width,y:b.y-L.height});if(_t.distance<=E){const yn=d.y-_t.dy/_t.dx*d.x;Ke={x:-yn/(_t.dy/_t.dx),y:yn},Je={x:Ke.x+L.width,y:Ke.y+L.height}}}}Ke&&Je&&((0,En.pS)(Q,d,Ke),(0,En.pS)(Q,b,Je),i=!0)}if(!i)return;Q.lineWidth=re,ce.enable&&(Q.globalCompositeOperation=ce.composite),Q.strokeStyle=(0,a.iz)(de,ye);const{shadow:Qe}=Be;if(Qe.enable){const Ke=(0,a.tX)(Qe.color);Ke&&(Q.shadowBlur=Qe.blur,Q.shadowColor=(0,a.iz)(Ke))}Q.stroke()}({context:Be,width:Je,begin:ce,end:de,maxDistance:qe,canvasSize:Q.canvas.size,links:E,backgroundMask:Et,colorLine:Qe,opacity:ye})})},this._drawLinkTriangle=(d,b,E)=>{var Qe;const Q=d.options.links;if(!(null==Q?void 0:Q.enable))return;const L=Q.triangles;if(!L.enable)return;const re=this.container,ce=re.actualOptions,de=b.destination,ye=E.destination,Be=null!=(Qe=L.opacity)?Qe:(b.opacity+E.opacity)/2;Be<=0||re.canvas.draw(Ke=>{var en;const Je=d.getPosition(),qe=de.getPosition(),Et=ye.getPosition(),bt=null!=(en=d.retina.linksDistance)?en:0;if((0,W.Sp)(Je,qe)>bt||(0,W.Sp)(Et,qe)>bt||(0,W.Sp)(Et,Je)>bt)return;let Rt=(0,a.tX)(L.color);if(!Rt){const _t=void 0!==Q.id?re.particles.linksColors.get(Q.id):re.particles.linksColor;Rt=(0,a.BE)(d,de,_t)}!Rt||function ar(f){const{context:i,pos1:d,pos2:b,pos3:E,backgroundMask:Q,colorTriangle:L,opacityTriangle:re}=f;(0,En.Wd)(i,d,b,E),Q.enable&&(i.globalCompositeOperation=Q.composite),i.fillStyle=(0,a.iz)(L,re),i.fill()}({context:Ke,pos1:Je,pos2:qe,pos3:Et,backgroundMask:ce.backgroundMask,colorTriangle:Rt,opacityTriangle:Be})})},this._drawTriangles=(d,b,E,Q)=>{var ce,de,ye;const L=E.destination;if(!(null==(ce=d.links)?void 0:ce.triangles.enable)||!(null==(de=L.options.links)?void 0:de.triangles.enable))return;const re=null==(ye=L.links)?void 0:ye.filter(Be=>{const Qe=this._getLinkFrequency(L,Be.destination);return L.options.links&&Qe<=L.options.links.frequency&&Q.findIndex(Ke=>Ke.destination===Be.destination)>=0});if(null==re?void 0:re.length)for(const Be of re)this._getTriangleFrequency(b,L,Be.destination)>d.links.triangles.frequency||this._drawLinkTriangle(b,E,Be)},this._getLinkFrequency=(d,b)=>Vo([d,b],this._freqs.links),this._getTriangleFrequency=(d,b,E)=>Vo([d,b,E],this._freqs.triangles),this._freqs={links:new Map,triangles:new Map}}
1drawParticle(i,d){var L;const{links:b,options:E}=d;if(!b||b.length<=0)return;const Q=b.filter(re=>E.links&&this._getLinkFrequency(d,re.destination)<=E.links.frequency);for(const re of Q)this._drawTriangles(E,d,re,Q),re.opacity>0&&(null!=(L=d.retina.linksWidth)?L:0)>0&&this._drawLinkLine(d,re)}init(){var i=this;return(0,g.Z)(function*(){i._freqs.links=new Map,i._freqs.triangles=new Map})()}particleCreated(i){if(i.links=[],!i.options.links)return;const d=this.container.retina.pixelRatio,{retina:b}=i,{distance:E,width:Q}=i.options.links;b.linksDistance=E*d,b.linksWidth=Q*d}particleDestroyed(i){i.links=[]}}class bo{constructor(){this.id="links"}getPlugin(i){return new lr(i)}loadOptions(){}needsPlugin(){return!0}}function cr(f){return Co.apply(this,arguments)}function Co(){return(Co=(0,g.Z)(function*(f,i=!0){const d=new bo;yield f.addPlugin(d,i)})).apply(this,arguments)}function Jn(f){return ni.apply(this,arguments)}function ni(){return(ni=(0,g.Z)(function*(f,i=!0){yield Ci(f,i),yield cr(f,i)})).apply(this,arguments)}class di{draw(i,d,b){const E=this.getCenter(d,b),Q=this.getSidesData(d,b),L=Q.count.numerator*Q.count.denominator,re=Q.count.numerator/Q.count.denominator,de=Math.PI-Math.PI*(180*(re-2)/re)/180;if(i){i.beginPath(),i.translate(E.x,E.y),i.moveTo(0,0);for(let ye=0;ye<L;ye++)i.lineTo(Q.length,0),i.translate(Q.length,0),i.rotate(de)}}getSidesCount(i){var b,E;const d=i.shapeData;return Math.round((0,W.Gu)(null!=(E=null!=(b=null==d?void 0:d.sides)?b:null==d?void 0:d.nb_sides)?E:5))}}class vn extends di{getCenter(i,d){return{x:-d/(i.sides/3.5),y:-d/.76}}getSidesData(i,d){const b=i.sides;return{count:{denominator:1,numerator:b},length:2.66*d/(b/3)}}}class vi extends di{getCenter(i,d){return{x:-d,y:d/1.66}}getSidesCount(){return 3}getSidesData(i,d){return{count:{denominator:2,numerator:3},length:2*d}}}function dr(f){return vo.apply(this,arguments)}function vo(){return(vo=(0,g.Z)(function*(f,i=!0){yield f.addShape("polygon",new vn,i)})).apply(this,arguments)}function Go(f){return yo.apply(this,arguments)}function yo(){return(yo=(0,g.Z)(function*(f,i=!0){yield f.addShape("triangle",new vi,i)})).apply(this,arguments)}function Jr(f){return Hi.apply(this,arguments)}
1function Hi(){return(Hi=(0,g.Z)(function*(f,i=!0){yield dr(f,i),yield Go(f,i)})).apply(this,arguments)}class ui{constructor(){this.enable=!1,this.speed=0,this.decay=0,this.sync=!1}load(i){!i||(void 0!==i.enable&&(this.enable=i.enable),void 0!==i.speed&&(this.speed=(0,W.Cs)(i.speed)),void 0!==i.decay&&(this.decay=(0,W.Cs)(i.decay)),void 0!==i.sync&&(this.sync=i.sync))}}class Vr extends le.SW{constructor(){super(),this.animation=new ui,this.direction="clockwise",this.path=!1,this.value=0}load(i){!i||(super.load(i),void 0!==i.direction&&(this.direction=i.direction),this.animation.load(i.animation),void 0!==i.path&&(this.path=i.path))}}class xo{constructor(i){this.container=i}init(i){const d=i.options.rotate;if(!d)return;i.rotate={enable:d.animation.enable,value:(0,W.Gu)(d.value)*Math.PI/180},i.pathRotation=d.path;let b=d.direction;switch("random"===b&&(b=Math.floor(2*(0,W.sZ)())>0?"counter-clockwise":"clockwise"),b){case"counter-clockwise":case"counterClockwise":i.rotate.status="decreasing";break;case"clockwise":i.rotate.status="increasing"}const E=d.animation;E.enable&&(i.rotate.decay=1-(0,W.Gu)(E.decay),i.rotate.velocity=(0,W.Gu)(E.speed)/360*this.container.retina.reduceFactor,E.sync||(i.rotate.velocity*=(0,W.sZ)())),i.rotation=i.rotate.value}isEnabled(i){const d=i.options.rotate;return!!d&&!i.destroyed&&!i.spawning&&d.animation.enable&&!d.path}loadOptions(i,...d){i.rotate||(i.rotate=new Vr);for(const b of d)i.rotate.load(null==b?void 0:b.rotate)}update(i,d){var b,E;!this.isEnabled(i)||(function Gr(f,i){var ce,de;const d=f.rotate,b=f.options.rotate;if(!d||!b)return;const Q=(null!=(ce=d.velocity)?ce:0)*i.factor,L=2*Math.PI,re=null!=(de=d.decay)?de:1;b.animation.enable&&("increasing"===d.status?(d.value+=Q,d.value>L&&(d.value-=L)):(d.value-=Q,d.value<0&&(d.value+=L)),d.velocity&&1!==re&&(d.velocity*=re))}(i,d),i.rotation=null!=(E=null==(b=i.rotate)?void 0:b.value)?E:0)}}function ur(f){return Wo.apply(this,arguments)}function Wo(){return(Wo=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("rotate",d=>new xo(d),i)})).apply(this,arguments)}const Wr=Math.sqrt(2);class Ln{draw(i,d,b){const E=b/Wr,Q=2*E;i.rect(-E,-E,Q,Q)}getSidesCount(){return 4}}function pr(f){return $o.apply(this,arguments)}function $o(){return($o=(0,g.Z)(function*(f,i=!0){yield f.addShape(["edge","square"],new Ln,i)})).apply(this,arguments)}class os{draw(i,d,b){var L;const E=d.sides,Q=null!=(L=d.starInset)?L:2;i.moveTo(0,0-b);for(let re=0;re<E;re++)i.rotate(Math.PI/E),i.lineTo(0,0-b*Q),i.rotate(Math.PI/E),i.lineTo(0,0-b)}getSidesCount(i){var b,E;const d=i.shapeData;return Math.round((0,W.Gu)(null!=(E=null!=(b=null==d?void 0:d.sides)?b:null==d?void 0:d.nb_sides)?E:5))}particleInit(i,d){var Q;const b=d.shapeData,E=(0,W.Gu)(null!=(Q=null==b?void 0:b.inset)?Q:2);d.starInset=E}}function Yo(f){return Zo.apply(this,arguments)}function Zo(){return(Zo=(0,g.Z)(function*(f,i=!0){yield f.addShape("star",new os,i)})).apply(this,arguments)}function pi(f,i,d,b,E){var ce,de,ye,Be,Qe,Ke,Je,qe,Et;if(!i||!d.enable||(null!=(ce=i.maxLoops)?ce:0)>0&&(null!=(de=i.loops)?de:0)>(null!=(ye=i.maxLoops)?ye:0)||(i.time||(i.time=0),(null!=(Be=i.delayTime)?Be:0)>0&&i.time<(null!=(Qe=i.delayTime)?Qe:0)&&(i.time+=f.value),(null!=(Ke=i.delayTime)?Ke:0)>0&&i.time<(null!=(Je=i.delayTime)?Je:0)))return;const Q=(0,W.vd)(d.offset),L=(null!=(qe=i.velocity)?qe:0)*f.factor+3.6*Q,re=null!=(Et=i.decay)?Et:1;E&&"increasing"!==i.status?(i.value-=L,i.value<0&&(i.loops||(i.loops=0),i.loops++,i.status="increasing",i.value+=i.value)):(i.value+=L,i.value>b&&(i.loops||(i.loops=0),i.loops++,E&&(i.status="decreasing",i.value-=i.value%b))),i.velocity&&1!==re&&(i.velocity*=re),i.value>b&&(i.value%=b)}class yi{constructor(i){this.container=i}init(i){var L,re,ce;const d=this.container,b=i.options,E=(0,K.wA)(b.stroke,i.id,b.reduceDuplicates);i.strokeWidth=(0,W.Gu)(E.width)*d.retina.pixelRatio,i.strokeOpacity=(0,W.Gu)(null!=(L=E.opacity)?L:1),i.strokeAnimation=null==(re=E.color)?void 0:re.animation;const Q=null!=(ce=(0,a.lN)(E.color))?ce:i.getFillColor();Q&&(i.strokeColor=(0,a.bS)(Q,i.strokeAnimation,d.retina.reduceFactor))}isEnabled(i){const d=i.strokeAnimation,{strokeColor:b}=i;return!i.destroyed&&!i.spawning&&!!d&&(void 0!==(null==b?void 0:b.h.value)&&b.h.enable||void 0!==(null==b?void 0:b.s.value)&&b.s.enable||void 0!==(null==b?void 0:b.l.value)&&b.l.enable)}update(i,d){!this.isEnabled(i)||function gr(f,i){if(!f.strokeColor||!f.strokeAnimation)return;const{h:d,s:b,l:E}=f.strokeColor,{h:Q,s:L,l:re}=f.strokeAnimation;d&&pi(i,d,Q,360,!1),b&&pi(i,b,L,100,!0),E&&pi(i,E,re,100,!0)}(i,d)}}function hr(f){return wo.apply(this,arguments)}function wo(){return(wo=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("strokeColor",d=>new yi(d),i)})).apply(this,arguments)}const xi=["text","character","char"];class wi{draw(i,d,b,E){var qe,Et,bt;const Q=d.shapeData;if(void 0===Q)return;const L=Q.value;if(void 0===L)return;void 0===d.text&&(d.text=(0,K.wA)(L,d.randomIndexData));const re=d.text,ce=null!=(qe=Q.style)?qe:"",de=null!=(Et=Q.weight)?Et:"400",ye=2*Math.round(b),Be=null!=(bt=Q.font)?bt:"Verdana",Qe=d.fill,Ke=re.length*b/2;i.font=`${ce} ${de} ${ye}px "${Be}"`;const Je={x:-Ke,y:b/2};i.globalAlpha=E,Qe?i.fillText(re,Je.x,Je.y):i.strokeText(re,Je.x,Je.y),i.globalAlpha=1}getSidesCount(){return 12}init(i){return(0,g.Z)(function*(){const d=i.actualOptions;if(xi.find(b=>(0,K.dB)(b,d.particles.shape.type))){const b=xi.map(Q=>d.particles.shape.options[Q]).find(Q=>!!Q),E=[];(0,K.KH)(b,Q=>{E.push((0,K.mx)(Q.font,Q.weight))}),yield Promise.all(E)}})()}particleInit(i,d){if(!d.shape||!xi.includes(d.shape))return;const b=d.shapeData;if(void 0===b)return;const E=b.value;void 0!==E&&(d.text=(0,K.wA)(E,d.randomIndexData))}}function D(f){return m.apply(this,arguments)}function m(){return(m=(0,g.Z)(function*(f,i=!0){yield f.addShape(xi,new wi,i)})).apply(this,arguments)}function o(f){return B.apply(this,arguments)}function B(){return(B=(0,g.Z)(function*(f,i=!0){X(f),yield jr(f,!1),yield to(f,!1),yield zi(f,!1),yield li(f,!1),yield _(f,!1),yield In(f,!1),yield ki(f,!1),yield Gn(f,!1),yield Fi(f,!1),yield Qo(f,!1),yield N(f,!1),yield zo(f,!1),yield Gi(f,!1),yield Jn(f,!1),yield hi(),yield Tr(f,!1),yield Hr(f,!1),yield Jr(f,!1),yield pr(f,!1),yield Yo(f,!1),yield D(f,!1),yield Dr(f,!1),yield ur(f,!1),yield hr(f,!1),yield Cn(f,i)})).apply(this,arguments)}class O{constructor(){this.enable=!1,this.speed=0,this.decay=0,this.sync=!1}load(i){!i||(void 0!==i.enable&&(this.enable=i.enable),void 0!==i.speed&&(this.speed=(0,W.Cs)(i.speed)),void 0!==i.decay&&(this.decay=(0,W.Cs)(i.decay)),void 0!==i.sync&&(this.sync=i.sync))}}class Y extends le.SW{constructor(){super(),this.animation=new O,this.direction="clockwise",this.enable=!1,this.value=0}load(i){super.load(i),i&&(this.animation.load(i.animation),void 0!==i.direction&&(this.direction=i.direction),void 0!==i.enable&&(this.enable=i.enable))}}class It{constructor(i){this.container=i}getTransformValues(i){var b;const d=(null==(b=i.tilt)?void 0:b.enable)&&i.tilt;return{b:d?Math.cos(d.value)*d.cosDirection:void 0,c:d?Math.sin(d.value)*d.sinDirection:void 0}}init(i){var Q;const d=i.options.tilt;if(!d)return;
1i.tilt={enable:d.enable,value:(0,W.Gu)(d.value)*Math.PI/180,sinDirection:(0,W.sZ)()>=.5?1:-1,cosDirection:(0,W.sZ)()>=.5?1:-1};let b=d.direction;switch("random"===b&&(b=Math.floor(2*(0,W.sZ)())>0?"counter-clockwise":"clockwise"),b){case"counter-clockwise":case"counterClockwise":i.tilt.status="decreasing";break;case"clockwise":i.tilt.status="increasing"}const E=null==(Q=i.options.tilt)?void 0:Q.animation;(null==E?void 0:E.enable)&&(i.tilt.decay=1-(0,W.Gu)(E.decay),i.tilt.velocity=(0,W.Gu)(E.speed)/360*this.container.retina.reduceFactor,E.sync||(i.tilt.velocity*=(0,W.sZ)()))}isEnabled(i){var b;const d=null==(b=i.options.tilt)?void 0:b.animation;return!i.destroyed&&!i.spawning&&!!(null==d?void 0:d.enable)}loadOptions(i,...d){i.tilt||(i.tilt=new Y);for(const b of d)i.tilt.load(null==b?void 0:b.tilt)}update(i,d){!this.isEnabled(i)||function Ge(f,i){var re,ce;if(!f.tilt||!f.options.tilt)return;const E=(null!=(re=f.tilt.velocity)?re:0)*i.factor,Q=2*Math.PI,L=null!=(ce=f.tilt.decay)?ce:1;f.options.tilt.animation.enable&&("increasing"===f.tilt.status?(f.tilt.value+=E,f.tilt.value>Q&&(f.tilt.value-=Q)):(f.tilt.value-=E,f.tilt.value<0&&(f.tilt.value+=Q)),f.tilt.velocity&&1!==L&&(f.tilt.velocity*=L))}(i,d)}}function zt(f){return qt.apply(this,arguments)}function qt(){return(qt=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("tilt",d=>new It(d),i)})).apply(this,arguments)}class ii{constructor(){this.enable=!1,this.frequency=.05,this.opacity=1}load(i){!i||(void 0!==i.color&&(this.color=pe.O.create(this.color,i.color)),void 0!==i.enable&&(this.enable=i.enable),void 0!==i.frequency&&(this.frequency=i.frequency),void 0!==i.opacity&&(this.opacity=(0,W.Cs)(i.opacity)))}}class Li{constructor(){this.lines=new ii,this.particles=new ii}load(i){!i||(this.lines.load(i.lines),this.particles.load(i.particles))}}class Bi{getColorStyles(i,d,b,E){const L=i.options.twinkle;if(!L)return{};const re=L.particles,ce=re.enable&&(0,W.sZ)()<re.frequency,ye=(1-i.zIndexFactor)**i.options.zIndex.opacityRate,Be=ce?(0,W.Gu)(re.opacity)*ye:E,Qe=(0,a.lN)(re.color),Ke=Qe?(0,a.vz)(Qe,Be):void 0,Je={},qe=ce&&Ke;return Je.fill=qe?Ke:void 0,Je.stroke=qe?Ke:void 0,Je}init(){}isEnabled(i){const b=i.options.twinkle;return!!b&&b.particles.enable}loadOptions(i,...d){i.twinkle||(i.twinkle=new Li);for(const b of d)i.twinkle.load(null==b?void 0:b.twinkle)}update(){}}function Wn(f){return Pi.apply(this,arguments)}function Pi(){return(Pi=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("twinkle",()=>new Bi,i)})).apply(this,arguments)}class Wi{constructor(){this.angle=50,this.move=10}load(i){!i||(void 0!==i.angle&&(this.angle=(0,W.Cs)(i.angle)),void 0!==i.move&&(this.move=(0,W.Cs)(i.move)))}}class Bo{constructor(){this.distance=5,this.enable=!1,this.speed=new Wi}load(i){if(i&&(void 0!==i.distance&&(this.distance=(0,W.Cs)(i.distance)),void 0!==i.enable&&(this.enable=i.enable),void 0!==i.speed))if((0,K.hj)(i.speed))this.speed.load({angle:i.speed});else{const d=i.speed;this.speed.load(void 0!==d.min?{angle:d}:i.speed)}}}class Yr{constructor(i){this.container=i}init(i){var b;const d=i.options.wobble;i.wobble=(null==d?void 0:d.enable)?{angle:(0,W.sZ)()*Math.PI*2,angleSpeed:(0,W.Gu)(d.speed.angle)/360,moveSpeed:(0,W.Gu)(d.speed.move)/10}:{angle:0,angleSpeed:0,moveSpeed:0},i.retina.wobbleDistance=(0,W.Gu)(null!=(b=null==d?void 0:d.distance)?b:0)*this.container.retina.pixelRatio}isEnabled(i){var d;return!i.destroyed&&!i.spawning&&!!(null==(d=i.options.wobble)?void 0:d.enable)}loadOptions(i,...d){i.wobble||(i.wobble=new Bo);for(const b of d)i.wobble.load(null==b?void 0:b.wobble)}update(i,d){!this.isEnabled(i)||function $r(f,i){var de;const{wobble:d}=f.options,{wobble:b}=f;if(!(null==d?void 0:d.enable)||!b)return;const E=b.angleSpeed*i.factor,L=b.moveSpeed*i.factor*((null!=(de=f.retina.wobbleDistance)?de:0)*i.factor)/(1e3/60),re=2*Math.PI,{position:ce}=f;b.angle+=E,b.angle>re&&(b.angle-=re),ce.x+=L*Math.cos(b.angle),ce.y+=L*Math.abs(Math.sin(b.angle))}(i,d)}}function Zr(f){return Xo.apply(this,arguments)}function Xo(){return(Xo=(0,g.Z)(function*(f,i=!0){yield f.addParticleUpdater("wobble",d=>new Yr(d),i)})).apply(this,arguments)}function Po(f){return Mo.apply(this,arguments)}function Mo(){return(Mo=(0,g.Z)(function*(f,i=!0){yield ft(f,!1),yield tt(f,!1),yield zt(f,!1),yield Wn(f,!1),yield Zr(f,!1),yield et(f,!1),yield ze(f,!1),yield Ht(f,!1),yield o(f,i)})).apply(this,arguments)}},44409:(kt,ot,h)=>{"use strict";h.d(ot,{Bh:()=>Ee,EA:()=>Ft,Fd:()=>T,Wj:()=>ie,Zt:()=>ge,_t:()=>nt,bA:()=>Pt});var g=h(5e3),K=h(69808),pe=h(70925),W=h(63191),le=h(15664),t=h(77579),Ue=h(50727),n=h(17445),p=h(66406),a=h(68306),se=h(56451),fe=h(82722),ue=h(68675),ze=h(54004),xe=h(95698),je=h(18505),Ne=h(63900),at=h(29071),Ve=h(50226);function Ze(x,w,I){for(let V in w)if(w.hasOwnProperty(V)){const ne=w[V];ne?x.setProperty(V,ne,(null==I?void 0:I.has(V))?"important":""):x.removeProperty(V)}return x}function ht(x,w){const I=w?"":"none";Ze(x.style,{"touch-action":w?"":"none","-webkit-user-drag":w?"":"none","-webkit-tap-highlight-color":w?"":"transparent","user-select":I,"-ms-user-select":I,"-webkit-user-select":I,"-moz-user-select":I})}function Le(x,w,I){Ze(x.style,{position:w?"":"fixed",top:w?"":"0",opacity:w?""
1:"0",left:w?"":"-999em"},I)}function rt(x,w){return w&&"none"!=w?x+" "+w:x}function pt(x){const w=x.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(x)*w}function xt(x,w){return x.getPropertyValue(w).split(",").map(V=>V.trim())}function Fe(x){const w=x.getBoundingClientRect();return{top:w.top,right:w.right,bottom:w.bottom,left:w.left,width:w.width,height:w.height,x:w.x,y:w.y}}function ae(x,w,I){const{top:V,bottom:ne,left:me,right:De}=x;return I>=V&&I<=ne&&w>=me&&w<=De}function Ie(x,w,I){x.top+=w,x.bottom=x.top+x.height,x.left+=I,x.right=x.left+x.width}function ke(x,w,I,V){const{top:ne,right:me,bottom:De,left:Xe,width:Ct,height:dt}=x,jt=Ct*w,dn=dt*w;return V>ne-dn&&V<De+dn&&I>Xe-jt&&I<me+jt}class $e{constructor(w,I){this._document=w,this._viewportRuler=I,this.positions=new Map}clear(){this.positions.clear()}cache(w){this.clear(),this.positions.set(this._document,{scrollPosition:this._viewportRuler.getViewportScrollPosition()}),w.forEach(I=>{this.positions.set(I,{scrollPosition:{top:I.scrollTop,left:I.scrollLeft},clientRect:Fe(I)})})}handleScroll(w){const I=(0,pe.sA)(w),V=this.positions.get(I);if(!V)return null;const ne=V.scrollPosition;let me,De;if(I===this._document){const dt=this._viewportRuler.getViewportScrollPosition();me=dt.top,De=dt.left}else me=I.scrollTop,De=I.scrollLeft;const Xe=ne.top-me,Ct=ne.left-De;return this.positions.forEach((dt,jt)=>{dt.clientRect&&I!==jt&&I.contains(jt)&&Ie(dt.clientRect,Xe,Ct)}),ne.top=me,ne.left=De,{top:Xe,left:Ct}}}function Oe(x){const w=x.cloneNode(!0),I=w.querySelectorAll("[id]"),V=x.nodeName.toLowerCase();w.removeAttribute("id");for(let ne=0;ne<I.length;ne++)I[ne].removeAttribute("id");return"canvas"===V?Ot(x,w):("input"===V||"select"===V||"textarea"===V)&&mt(x,w),Re("canvas",x,w,Ot),Re("input, textarea, select",x,w,mt),w}function Re(x,w,I,V){const ne=w.querySelectorAll(x);if(ne.length){const me=I.querySelectorAll(x);for(let De=0;De<ne.length;De++)V(ne[De],me[De])}}let Dt=0;function mt(x,w){"file"!==w.type&&(w.value=x.value),"radio"===w.type&&w.name&&(w.name=`mat-clone-${w.name}-${Dt++}`)}function Ot(x,w){const I=w.getContext("2d");if(I)try{I.drawImage(x,0,0)}catch(V){}}const e=(0,pe.i$)({passive:!0}),ct=(0,pe.i$)({passive:!1}),Ht=new Set(["position"]);class Wt{constructor(w,I,V,ne,me,De){this._config=I,this._document=V,this._ngZone=ne,this._viewportRuler=me,this._dragDropRegistry=De,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new t.x,this._pointerMoveSubscription=Ue.w0.EMPTY,this._pointerUpSubscription=Ue.w0.EMPTY,this._scrollSubscription=Ue.w0.EMPTY,this._resizeSubscription=Ue.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new t.x,this.started=new t.x,this.released=new t.x,this.ended=new t.x,this.entered=new t.x,this.exited=new t.x,this.dropped=new t.x,this.moved=this._moveEvents,this._pointerDown=Xe=>{if(this.beforeStarted.next(),this._handles.length){const Ct=this._handles.find(dt=>Xe.target&&(Xe.target===dt||dt.contains(Xe.target)));Ct&&!this._disabledHandles.has(Ct)&&!this.disabled&&this._initializeDragSequence(Ct,Xe)}else this.disabled||this._initializeDragSequence(this._rootElement,Xe)},this._pointerMove=Xe=>{const Ct=this._getPointerPositionOnPage(Xe);if(!this._hasStartedDragging){if(Math.abs(Ct.x-this._pickupPositionOnPage.x)+Math.abs(Ct.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Qn=Date.now()>=this._dragStartTime+this._getDragStartDelay(Xe),On=this._dropContainer;if(!Qn)return void this._endDragSequence(Xe);(!On||!On.isDragging()&&!On.isReceiving())&&(Xe.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(Xe)))}return}this._boundaryElement&&(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=(this._preview||this._rootElement).getBoundingClientRect()),Xe.preventDefault();const dt=this._getConstrainedPointerPosition(Ct);if(this._hasMoved=!0,this._lastKnownPointerPosition=Ct,this._updatePointerDirectionDelta(dt),this._dropContainer)this._updateActiveDropContainer(dt,Ct);else{const jt=this._activeTransform;jt.x=dt.x-this._pickupPositionOnPage.x+this._passiveTransform.x,jt.y=dt.y-this._pickupPositionOnPage.y+this._passiveTransform.y,this._applyRootElementTransform(jt.x,jt.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:dt,event:Xe,distance:this._getDragDistance(dt),delta:this._pointerDirectionDelta})})},this._pointerUp=Xe=>{this._endDragSequence(Xe)},this.withRootElement(w).withParent(I.parentDragRef||null),this._parentPositions=new $e(V,me),De.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(w){const I=(0,W.Ig)(w);I!==this._disabled&&(this._disabled=I,this._toggleNativeDragInteractions(),this._handles.forEac
1h(V=>ht(V,I)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(w){this._handles=w.map(V=>(0,W.fI)(V)),this._handles.forEach(V=>ht(V,this.disabled)),this._toggleNativeDragInteractions();const I=new Set;return this._disabledHandles.forEach(V=>{this._handles.indexOf(V)>-1&&I.add(V)}),this._disabledHandles=I,this}withPreviewTemplate(w){return this._previewTemplate=w,this}withPlaceholderTemplate(w){return this._placeholderTemplate=w,this}withRootElement(w){const I=(0,W.fI)(w);return I!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{I.addEventListener("mousedown",this._pointerDown,ct),I.addEventListener("touchstart",this._pointerDown,e)}),this._initialTransform=void 0,this._rootElement=I),"undefined"!=typeof SVGElement&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(w){return this._boundaryElement=w?(0,W.fI)(w):null,this._resizeSubscription.unsubscribe(),w&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(w){return this._parentDragRef=w,this}dispose(){var w,I;this._removeRootElementListeners(this._rootElement),this.isDragging()&&(null===(w=this._rootElement)||void 0===w||w.remove()),null===(I=this._anchor)||void 0===I||I.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(w){!this._disabledHandles.has(w)&&this._handles.indexOf(w)>-1&&(this._disabledHandles.add(w),ht(w,!0))}enableHandle(w){this._disabledHandles.has(w)&&(this._disabledHandles.delete(w),ht(w,this.disabled))}withDirection(w){return this._direction=w,this}_withDropContainer(w){this._dropContainer=w}getFreeDragPosition(){const w=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:w.x,y:w.y}}setFreeDragPosition(w){return this._activeTransform={x:0,y:0},this._passiveTransform.x=w.x,this._passiveTransform.y=w.y,this._dropContainer||this._applyRootElementTransform(w.x,w.y),this}withPreviewContainer(w){return this._previewContainer=w,this}_sortFromLastPointerPosition(){const w=this._lastKnownPointerPosition;w&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(w),w)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){var w,I;null===(w=this._preview)||void 0===w||w.remove(),null===(I=this._previewRef)||void 0===I||I.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){var w,I;null===(w=this._placeholder)||void 0===w||w.remove(),null===(I=this._placeholderRef)||void 0===I||I.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(w){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(w),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const I=this._getPointerPositionOnPage(w);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(I),dropPoint:I})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}
1_startDragSequence(w){Me(w)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const I=this._dropContainer;if(I){const V=this._rootElement,ne=V.parentNode,me=this._placeholder=this._createPlaceholderElement(),De=this._anchor=this._anchor||this._document.createComment(""),Xe=this._getShadowRoot();ne.insertBefore(De,V),this._initialTransform=V.style.transform||"",this._preview=this._createPreviewElement(),Le(V,!1,Ht),this._document.body.appendChild(ne.replaceChild(me,V)),this._getPreviewInsertionPoint(ne,Xe).appendChild(this._preview),this.started.next({source:this}),I.start(),this._initialContainer=I,this._initialIndex=I.getItemIndex(this)}else this.started.next({source:this}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(I?I.getScrollableParents():[])}_initializeDragSequence(w,I){this._parentDragRef&&I.stopPropagation();const V=this.isDragging(),ne=Me(I),me=!ne&&0!==I.button,De=this._rootElement,Xe=(0,pe.sA)(I),Ct=!ne&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),dt=ne?(0,le.yG)(I):(0,le.X6)(I);if(Xe&&Xe.draggable&&"mousedown"===I.type&&I.preventDefault(),V||me||Ct||dt)return;if(this._handles.length){const an=De.style;this._rootElementTapHighlight=an.webkitTapHighlightColor||"",an.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(an=>this._updateOnScroll(an)),this._boundaryElement&&(this._boundaryRect=Fe(this._boundaryElement));const jt=this._previewTemplate;this._pickupPositionInElement=jt&&jt.template&&!jt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(w,I);const dn=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(I);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:dn.x,y:dn.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,I)}_cleanupDragArtifacts(w){Le(this._rootElement,!0,Ht),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const I=this._dropContainer,V=I.getItemIndex(this),ne=this._getPointerPositionOnPage(w),me=this._getDragDistance(ne),De=I._isOverContainer(ne.x,ne.y);this.ended.next({source:this,distance:me,dropPoint:ne}),this.dropped.next({item:this,currentIndex:V,previousIndex:this._initialIndex,container:I,previousContainer:this._initialContainer,isPointerOverContainer:De,distance:me,dropPoint:ne}),I.drop(this,V,this._initialIndex,this._initialContainer,De,me,ne),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:w,y:I},{x:V,y:ne}){let me=this._initialContainer._getSiblingContainerFromPosition(this,w,I);!me&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(w,I)&&(me=this._initialContainer),me&&me!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=me,this._dropContainer.enter(this,w,I,me===this._initialContainer&&me.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:me,currentIndex:me.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(V,ne),this._dropContainer._sortItem(this,w,I,this._pointerDirectionDelta),this._applyPreviewTransform(w-this._pickupPositionInElement.x,I-this._pickupPositionInElement.y))}_createPreviewElement(){const w=this._previewTemplate,I=this.previewClass,V=w?w.template:null;let ne;if(V&&w){const me=w.matchSize?this._rootElement.getBoundingClientRect():null,De=w.viewContainer.createEmbeddedView(V,w.context);De.detectChanges(),ne=et(De,this._document),this._previewRef=De,w.matchSize?st(ne,me):ne.style.transform=be(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else{const me=this._rootElement;ne=Oe(me),st(ne,me.getBoundingClientRect()),this._initialTransform&&(ne.style.transform=this._initialTransform)}return Ze(ne.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},Ht),ht(ne,!1),ne.classList.add("cdk-drag-preview"),ne.setAttribute("dir",this._direction),I&&(Array.isArray(I)?I.forEach(me=>ne.classList.add(me)):ne.classList.add(I)),ne}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const w=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(w.left,w.top);const I=function ft(x){const w=getComputedStyle(x),I=xt(w,"transition-property"),V=I.find(Xe=>"transform"===Xe||"all"===Xe);if(!V)return 0;const ne=I.indexOf(V),me=xt(w,"transition-duration"),De=xt(w,"transition-delay");return pt(me[ne])+pt(De[ne])}(this._preview);return 0===I?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(V=>{const ne=De=>{var Xe;(!De||(0,pe.sA)(De)===this._preview&&"transform"===De.propertyName)&&(null===(Xe=this._preview)||void 0===Xe||Xe.removeEventListener("transitionend",ne),V(),clearTimeout(me))},me=setTimeout(ne,1.5*I);this._preview.addEventListener("transitionend",ne)}))}_createPlaceholderElement(){const w=this._placeholderTemplate,I=w?w.template:null;let V;return I?(this._placeholderRef=w.viewContainer.createEmbeddedView(I,w.context),this._placeholderRef.detectChanges(),V=et(this._placeholderRef,this._document)):V=Oe(this._rootElement),V.classList.add("cdk-drag-placeholder"),V}_getPointerPositionInElement(w,I){const V=this._rootElement.getBoundingClientRect(),ne=w===this._rootElement?null:w,me=ne?ne.getBoundingClientRect():V,De=Me(I)?I.targetTouches[0]:I,Xe=this._getViewportScrollPosition();return{x:me.left-V.left+(De.pageX-me.left-Xe.left),y:me.top-V.top+(De.pageY-me.top-Xe.top)}}_getPointerPositionOnPage(w){const I=this._getViewportScrollPosition(),V=Me(w)?w.touches[0]||w.changedTouches[0]||{pageX:0,pageY:0}:w,ne=V.pageX-I.left,me=V.pageY-I.top;if(this._ownerSVGElement){const De=this._ownerSVGElement.getScreenCTM();if(De){const Xe=this._ownerSVGElement.createSVGPoint();return Xe.x=ne,Xe.y=me,Xe.matrixTransform(De.inverse())}}return{x:ne,y:me}}_getConstrainedPointerPosition(w){const I=this._dropContainer?this._dropContainer.lockAxis:null;let{x:V,y:ne}=this.constrainPosition?this.constrainPosition(w,this):w;if("x"===this.lockAxis||"x"===I?ne=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===I)&&(V=this._pickupPositionOnPage.x),this._boundaryRect){const{x:me,y:De}=this._pickupPositionInElement,Xe=this._boundaryRect,Ct=this._previewRect,dt=Xe.top+De,jt=Xe.bottom-(Ct.height-De);V=k(V,Xe.left+me,Xe.right-(Ct.width-me)),ne=k(ne,dt,jt)}return{x:V,y:ne}}_updatePointerDirectionDelta(w){const{x:I,y:V}=w,ne=this._pointerDirectionDelta,me=this._pointerPositionAtLastDirectionChange,De=Math.abs(I-me.x),Xe=Math.abs(V-me.y);return De>this._config.pointerDirectionChangeThreshold&&(ne.x=I>me.x?1:-1,me.x=I),Xe>this._config.pointerDirectionChangeThreshold&&(ne.y=V>me.y?1:-1,me.y=V),ne}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const w=this._handles.length>0||!this.isDragging();w!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=w,ht(this._rootElement,w))}_removeRootElementListeners(w){w.removeEventListener("mousedown",this._pointerDown,ct),w.removeEventListener("touchstart",this._pointerDown,e)}_applyRootElementTransform(w,I){const V=be(w,I),ne=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=ne.transform&&"none"!=ne.transform?ne.transform:""),ne.transform=rt(V,this._initialTransform)}_applyPreviewTransform(w,I){var V;const ne=(null===(V=this._previewTemplate)||void 0===V?void 0:V.template)?void 0:this._initialTransform,me=be(w,I);this._preview.style.transform=rt(me,ne)}_getDragDistance(w){const I=this._pickupPositionOnPage;return I?{x:w.x-I.x,y:w.y-I.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:w,y:I}=this._passiveTransform;if(0===w&&0===I||this.isDragging()||!this._boundaryElement)return;const V=this._boundaryElement.getBoundingClientRect(),ne=this._rootElement.getBoundingClientRect();if(0===V.width&&0===V.height||0===ne.width&&0===ne.height)return;const me=V.left-ne.left,De=ne.right-V.right,Xe=V.top-ne.top,Ct=ne.bottom-V.bottom;V.width>ne.width?(me>0&&(w+=me),De>0&&(w-=De)):w=0,V.height>ne.height?(Xe>0&&(I+=Xe),Ct>0&&(I-=Ct)):I=0,(w!==this._passiveTransform.x||I!==this._passiveTransform.y)&&this.setFreeDragPosition({y:I,x:w})}_getDragStartDelay(w){const I=this.dragStartDelay;return"number"==typeof I?I:Me(w)?I.touch:I?I.mouse:0}_updateOnScroll(w){const I=this._parentPositions.handleScroll(w);
1if(I){const V=(0,pe.sA)(w);this._boundaryRect&&V!==this._boundaryElement&&V.contains(this._boundaryElement)&&Ie(this._boundaryRect,I.top,I.left),this._pickupPositionOnPage.x+=I.left,this._pickupPositionOnPage.y+=I.top,this._dropContainer||(this._activeTransform.x-=I.left,this._activeTransform.y-=I.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){const w=this._parentPositions.positions.get(this._document);return w?w.scrollPosition:this._viewportRuler.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,pe.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(w,I){const V=this._previewContainer||"global";if("parent"===V)return w;if("global"===V){const ne=this._document;return I||ne.fullscreenElement||ne.webkitFullscreenElement||ne.mozFullScreenElement||ne.msFullscreenElement||ne.body}return(0,W.fI)(V)}}function be(x,w){return`translate3d(${Math.round(x)}px, ${Math.round(w)}px, 0)`}function k(x,w,I){return Math.max(w,Math.min(I,x))}function Me(x){return"t"===x.type[0]}function et(x,w){const I=x.rootNodes;if(1===I.length&&I[0].nodeType===w.ELEMENT_NODE)return I[0];const V=w.createElement("div");return I.forEach(ne=>V.appendChild(ne)),V}function st(x,w){x.style.width=`${w.width}px`,x.style.height=`${w.height}px`,x.style.transform=be(w.left,w.top)}function Pt(x,w,I){const V=Gt(w,x.length-1),ne=Gt(I,x.length-1);if(V===ne)return;const me=x[V],De=ne<V?-1:1;for(let Xe=V;Xe!==ne;Xe+=De)x[Xe]=x[Xe+De];x[ne]=me}function Ft(x,w,I,V){const ne=Gt(I,x.length-1),me=Gt(V,w.length);x.length&&w.splice(me,0,x.splice(ne,1)[0])}function Gt(x,w){return Math.max(0,Math.min(w,x))}class ve{constructor(w,I,V,ne,me){this._dragDropRegistry=I,this._ngZone=ne,this._viewportRuler=me,this.disabled=!1,this.sortingDisabled=!1,this.autoScrollDisabled=!1,this.autoScrollStep=2,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.beforeStarted=new t.x,this.entered=new t.x,this.exited=new t.x,this.dropped=new t.x,this.sorted=new t.x,this._isDragging=!1,this._itemPositions=[],this._previousSwap={drag:null,delta:0,overlaps:!1},this._draggables=[],this._siblings=[],this._orientation="vertical",this._activeSiblings=new Set,this._direction="ltr",this._viewportScrollSubscription=Ue.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new t.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,n.F)(0,p.Z).pipe((0,fe.R)(this._stopScrollTimers)).subscribe(()=>{const De=this._scrollNode,Xe=this.autoScrollStep;1===this._verticalScrollDirection?De.scrollBy(0,-Xe):2===this._verticalScrollDirection&&De.scrollBy(0,Xe),1===this._horizontalScrollDirection?De.scrollBy(-Xe,0):2===this._horizontalScrollDirection&&De.scrollBy(Xe,0)})},this.element=(0,W.fI)(w),this._document=V,this.withScrollableParents([this.element]),I.registerDropContainer(this),this._parentPositions=new $e(V,me)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(w,I,V,ne){let me;this._draggingStarted(),null==ne?(me=this.sortingDisabled?this._draggables.indexOf(w):-1,-1===me&&(me=this._getItemIndexFromPointerPosition(w,I,V))):me=ne;const De=this._activeDraggables,Xe=De.indexOf(w),Ct=w.getPlaceholderElement();let dt=De[me];if(dt===w&&(dt=De[me+1]),!dt&&(null==me||-1===me||me<De.length-1)&&this._shouldEnterAsFirstChild(I,V)&&(dt=De[0]),Xe>-1&&De.splice(Xe,1),dt&&!this._dragDropRegistry.isDragging(dt)){const jt=dt.getRootElement();jt.parentElement.insertBefore(Ct,jt),De.splice(me,0,w)}else(0,W.fI)(this.element).appendChild(Ct),De.push(w);Ct.style.transform="",this._cacheItemPositions(),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:w,container:this,currentIndex:this.getItemIndex(w)})}exit(w){this._reset(),this.exited.next({item:w,container:this})}drop(w,I,V,ne,me,De,Xe){this._reset(),this.dropped.next({item:w,currentIndex:I,previousIndex:V,container:this,previousContainer:ne,isPointerOverContainer:me,distance:De,dropPoint:Xe})}withItems(w){const I=this._draggables;
1return this._draggables=w,w.forEach(V=>V._withDropContainer(this)),this.isDragging()&&(I.filter(ne=>ne.isDragging()).every(ne=>-1===w.indexOf(ne))?this._reset():this._cacheItems()),this}withDirection(w){return this._direction=w,this}connectedTo(w){return this._siblings=w.slice(),this}withOrientation(w){return this._orientation=w,this}withScrollableParents(w){const I=(0,W.fI)(this.element);return this._scrollableElements=-1===w.indexOf(I)?[I,...w]:w.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(w){return this._isDragging?("horizontal"===this._orientation&&"rtl"===this._direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(V=>V.drag===w):this._draggables.indexOf(w)}isReceiving(){return this._activeSiblings.size>0}_sortItem(w,I,V,ne){if(this.sortingDisabled||!this._clientRect||!ke(this._clientRect,.05,I,V))return;const me=this._itemPositions,De=this._getItemIndexFromPointerPosition(w,I,V,ne);if(-1===De&&me.length>0)return;const Xe="horizontal"===this._orientation,Ct=me.findIndex(Cn=>Cn.drag===w),dt=me[De],dn=dt.clientRect,an=Ct>De?1:-1,Qn=this._getItemOffsetPx(me[Ct].clientRect,dn,an),On=this._getSiblingOffsetPx(Ct,me,an),Sn=me.slice();Pt(me,Ct,De),this.sorted.next({previousIndex:Ct,currentIndex:De,container:this,item:w}),me.forEach((Cn,$n)=>{if(Sn[$n]===Cn)return;const hi=Cn.drag===w,Vn=hi?Qn:On,pn=hi?w.getPlaceholderElement():Cn.drag.getRootElement();Cn.offset+=Vn,Xe?(pn.style.transform=rt(`translate3d(${Math.round(Cn.offset)}px, 0, 0)`,Cn.initialTransform),Ie(Cn.clientRect,0,Vn)):(pn.style.transform=rt(`translate3d(0, ${Math.round(Cn.offset)}px, 0)`,Cn.initialTransform),Ie(Cn.clientRect,Vn,0))}),this._previousSwap.overlaps=ae(dn,I,V),this._previousSwap.drag=dt.drag,this._previousSwap.delta=Xe?ne.x:ne.y}_startScrollingIfNecessary(w,I){if(this.autoScrollDisabled)return;let V,ne=0,me=0;if(this._parentPositions.positions.forEach((De,Xe)=>{Xe===this._document||!De.clientRect||V||ke(De.clientRect,.05,w,I)&&([ne,me]=function R(x,w,I,V){const ne=P(w,V),me=z(w,I);let De=0,Xe=0;if(ne){const Ct=x.scrollTop;1===ne?Ct>0&&(De=1):x.scrollHeight-Ct>x.clientHeight&&(De=2)}if(me){const Ct=x.scrollLeft;1===me?Ct>0&&(Xe=1):x.scrollWidth-Ct>x.clientWidth&&(Xe=2)}return[De,Xe]}(Xe,De.clientRect,w,I),(ne||me)&&(V=Xe))}),!ne&&!me){const{width:De,height:Xe}=this._viewportRuler.getViewportSize(),Ct={width:De,height:Xe,top:0,right:De,bottom:Xe,left:0};ne=P(Ct,I),me=z(Ct,w),V=window}V&&(ne!==this._verticalScrollDirection||me!==this._horizontalScrollDirection||V!==this._scrollNode)&&(this._verticalScrollDirection=ne,this._horizontalScrollDirection=me,this._scrollNode=V,(ne||me)&&V?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const w=(0,W.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=w.msScrollSnapType||w.scrollSnapType||"",w.scrollSnapType=w.msScrollSnapType="none",this._cacheItems(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const w=(0,W.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(w).clientRect}_cacheItemPositions(){const w="horizontal"===this._orientation;this._itemPositions=this._activeDraggables.map(I=>{const V=I.getVisibleElement();return{drag:I,offset:0,initialTransform:V.style.transform||"",clientRect:Fe(V)}}).sort((I,V)=>w?I.clientRect.left-V.clientRect.left:I.clientRect.top-V.clientRect.top)}_reset(){this._isDragging=!1;const w=(0,W.fI)(this.element).style;w.scrollSnapType=w.msScrollSnapType=this._initialScrollSnap,this._activeDraggables.forEach(I=>{var V;const ne=I.getRootElement();if(ne){const me=null===(V=this._itemPositions.find(De=>De.drag===I))||void 0===V?void 0:V.initialTransform;ne.style.transform=me||""}}),this._siblings.forEach(I=>I._stopReceiving(this)),this._activeDraggables=[],this._itemPositions=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1,this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_getSiblingOffsetPx(w,I,V){const ne="horizontal"===this._orientation,me=I[w].clientRect,De=I[w+-1*V];let Xe=me[ne?"width":"height"]*V;
1if(De){const Ct=ne?"left":"top",dt=ne?"right":"bottom";-1===V?Xe-=De.clientRect[Ct]-me[dt]:Xe+=me[Ct]-De.clientRect[dt]}return Xe}_getItemOffsetPx(w,I,V){const ne="horizontal"===this._orientation;let me=ne?I.left-w.left:I.top-w.top;return-1===V&&(me+=ne?I.width-w.width:I.height-w.height),me}_shouldEnterAsFirstChild(w,I){if(!this._activeDraggables.length)return!1;const V=this._itemPositions,ne="horizontal"===this._orientation;if(V[0].drag!==this._activeDraggables[0]){const De=V[V.length-1].clientRect;return ne?w>=De.right:I>=De.bottom}{const De=V[0].clientRect;return ne?w<=De.left:I<=De.top}}_getItemIndexFromPointerPosition(w,I,V,ne){const me="horizontal"===this._orientation,De=this._itemPositions.findIndex(({drag:Xe,clientRect:Ct})=>{if(Xe===w)return!1;if(ne){const dt=me?ne.x:ne.y;if(Xe===this._previousSwap.drag&&this._previousSwap.overlaps&&dt===this._previousSwap.delta)return!1}return me?I>=Math.floor(Ct.left)&&I<Math.floor(Ct.right):V>=Math.floor(Ct.top)&&V<Math.floor(Ct.bottom)});return-1!==De&&this.sortPredicate(De,w,this)?De:-1}_cacheItems(){this._activeDraggables=this._draggables.slice(),this._cacheItemPositions(),this._cacheParentPositions()}_isOverContainer(w,I){return null!=this._clientRect&&ae(this._clientRect,w,I)}_getSiblingContainerFromPosition(w,I,V){return this._siblings.find(ne=>ne._canReceive(w,I,V))}_canReceive(w,I,V){if(!this._clientRect||!ae(this._clientRect,I,V)||!this.enterPredicate(w,this))return!1;const ne=this._getShadowRoot().elementFromPoint(I,V);if(!ne)return!1;const me=(0,W.fI)(this.element);return ne===me||me.contains(ne)}_startReceiving(w,I){const V=this._activeSiblings;!V.has(w)&&I.every(ne=>this.enterPredicate(ne,this)||this._draggables.indexOf(ne)>-1)&&(V.add(w),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(w){this._activeSiblings.delete(w),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(w=>{if(this.isDragging()){const I=this._parentPositions.handleScroll(w);I&&(this._itemPositions.forEach(({clientRect:V})=>{Ie(V,I.top,I.left)}),this._itemPositions.forEach(({drag:V})=>{this._dragDropRegistry.isDragging(V)&&V._sortFromLastPointerPosition()}))}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const w=(0,pe.kV)((0,W.fI)(this.element));this._cachedShadowRoot=w||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const w=this._activeDraggables.filter(I=>I.isDragging());this._siblings.forEach(I=>I._startReceiving(this,w))}}function P(x,w){const{top:I,bottom:V,height:ne}=x,me=.05*ne;return w>=I-me&&w<=I+me?1:w>=V-me&&w<=V+me?2:0}function z(x,w){const{left:I,right:V,width:ne}=x,me=.05*ne;return w>=I-me&&w<=I+me?1:w>=V-me&&w<=V+me?2:0}const X=(0,pe.i$)({passive:!1,capture:!0});let Se=(()=>{class x{constructor(I,V){this._ngZone=I,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=ne=>ne.isDragging(),this.pointerMove=new t.x,this.pointerUp=new t.x,this.scroll=new t.x,this._preventDefaultWhileDragging=ne=>{this._activeDragInstances.length>0&&ne.preventDefault()},this._persistentTouchmoveListener=ne=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&ne.preventDefault(),this.pointerMove.next(ne))},this._document=V}registerDropContainer(I){this._dropInstances.has(I)||this._dropInstances.add(I)}registerDragItem(I){this._dragInstances.add(I),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,X)})}removeDropContainer(I){this._dropInstances.delete(I)}removeDragItem(I){this._dragInstances.delete(I),this.stopDragging(I),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,X)}startDragging(I,V){if(!(this._activeDragInstances.indexOf(I)>-1)&&(this._activeDragInstances.push(I),1===this._activeDragInstances.length)){const ne=V.type.startsWith("touch");
1this._globalListeners.set(ne?"touchend":"mouseup",{handler:me=>this.pointerUp.next(me),options:!0}).set("scroll",{handler:me=>this.scroll.next(me),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:X}),ne||this._globalListeners.set("mousemove",{handler:me=>this.pointerMove.next(me),options:X}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((me,De)=>{this._document.addEventListener(De,me.handler,me.options)})})}}stopDragging(I){const V=this._activeDragInstances.indexOf(I);V>-1&&(this._activeDragInstances.splice(V,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(I){return this._activeDragInstances.indexOf(I)>-1}scrolled(I){const V=[this.scroll];return I&&I!==this._document&&V.push(new a.y(ne=>this._ngZone.runOutsideAngular(()=>{const De=Xe=>{this._activeDragInstances.length&&ne.next(Xe)};return I.addEventListener("scroll",De,!0),()=>{I.removeEventListener("scroll",De,!0)}}))),(0,se.T)(...V)}ngOnDestroy(){this._dragInstances.forEach(I=>this.removeDragItem(I)),this._dropInstances.forEach(I=>this.removeDropContainer(I)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((I,V)=>{this._document.removeEventListener(V,I.handler,I.options)}),this._globalListeners.clear()}}return x.\u0275fac=function(I){return new(I||x)(g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(K.DOCUMENT))},x.\u0275prov=g.\u0275\u0275defineInjectable({token:x,factory:x.\u0275fac,providedIn:"root"}),x})();const F={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let oe=(()=>{class x{constructor(I,V,ne,me){this._document=I,this._ngZone=V,this._viewportRuler=ne,this._dragDropRegistry=me}createDrag(I,V=F){return new Wt(I,V,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(I){return new ve(I,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return x.\u0275fac=function(I){return new(I||x)(g.\u0275\u0275inject(K.DOCUMENT),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(at.rL),g.\u0275\u0275inject(Se))},x.\u0275prov=g.\u0275\u0275defineInjectable({token:x,factory:x.\u0275fac,providedIn:"root"}),x})();const $=new g.InjectionToken("CDK_DRAG_PARENT"),u=new g.InjectionToken("CdkDropListGroup");let T=(()=>{class x{constructor(){this._items=new Set,this._disabled=!1}get disabled(){return this._disabled}set disabled(I){this._disabled=(0,W.Ig)(I)}ngOnDestroy(){this._items.clear()}}return x.\u0275fac=function(I){return new(I||x)},x.\u0275dir=g.\u0275\u0275defineDirective({type:x,selectors:[["","cdkDropListGroup",""]],inputs:{disabled:["cdkDropListGroupDisabled","disabled"]},exportAs:["cdkDropListGroup"],features:[g.\u0275\u0275ProvidersFeature([{provide:u,useExisting:x}])]}),x})();const y=new g.InjectionToken("CDK_DRAG_CONFIG");let j=0;const H=new g.InjectionToken("CdkDropList");let ie=(()=>{class x{constructor(I,V,ne,me,De,Xe,Ct){this.element=I,this._changeDetectorRef=ne,this._scrollDispatcher=me,this._dir=De,this._group=Xe,this._destroyed=new t.x,this.connectedTo=[],this.id="cdk-drop-list-"+j++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new g.EventEmitter,this.entered=new g.EventEmitter,this.exited=new g.EventEmitter,this.sorted=new g.EventEmitter,this._unsortedItems=new Set,this._dropListRef=V.createDropList(I),this._dropListRef.data=this,Ct&&this._assignDefaults(Ct),this._dropListRef.enterPredicate=(dt,jt)=>this.enterPredicate(dt.data,jt.data),this._dropListRef.sortPredicate=(dt,jt,dn)=>this.sortPredicate(dt,jt.data,dn.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),x._dropLists.push(this),Xe&&Xe._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(I){this._dropListRef.disabled=this._disabled=(0,W.Ig)(I)}addItem(I){this._unsortedItems.add(I),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(I){this._unsortedItems.delete(I),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((I,V)=>I._dragRef.getVisibleElement().compareDocumentPosition(V._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const I=x._dropLists.indexOf(this);I>
1-1&&x._dropLists.splice(I,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(I){this._dir&&this._dir.change.pipe((0,ue.O)(this._dir.value),(0,fe.R)(this._destroyed)).subscribe(V=>I.withDirection(V)),I.beforeStarted.subscribe(()=>{const V=(0,W.Eq)(this.connectedTo).map(ne=>"string"==typeof ne?x._dropLists.find(De=>De.id===ne):ne);if(this._group&&this._group._items.forEach(ne=>{-1===V.indexOf(ne)&&V.push(ne)}),!this._scrollableParentsResolved){const ne=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(me=>me.getElementRef().nativeElement);this._dropListRef.withScrollableParents(ne),this._scrollableParentsResolved=!0}I.disabled=this.disabled,I.lockAxis=this.lockAxis,I.sortingDisabled=(0,W.Ig)(this.sortingDisabled),I.autoScrollDisabled=(0,W.Ig)(this.autoScrollDisabled),I.autoScrollStep=(0,W.su)(this.autoScrollStep,2),I.connectedTo(V.filter(ne=>ne&&ne!==this).map(ne=>ne._dropListRef)).withOrientation(this.orientation)})}_handleEvents(I){I.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),I.entered.subscribe(V=>{this.entered.emit({container:this,item:V.item.data,currentIndex:V.currentIndex})}),I.exited.subscribe(V=>{this.exited.emit({container:this,item:V.item.data}),this._changeDetectorRef.markForCheck()}),I.sorted.subscribe(V=>{this.sorted.emit({previousIndex:V.previousIndex,currentIndex:V.currentIndex,container:this,item:V.item.data})}),I.dropped.subscribe(V=>{this.dropped.emit({previousIndex:V.previousIndex,currentIndex:V.currentIndex,previousContainer:V.previousContainer.data,container:V.container.data,item:V.item.data,isPointerOverContainer:V.isPointerOverContainer,distance:V.distance,dropPoint:V.dropPoint}),this._changeDetectorRef.markForCheck()})}_assignDefaults(I){const{lockAxis:V,draggingDisabled:ne,sortingDisabled:me,listAutoScrollDisabled:De,listOrientation:Xe}=I;this.disabled=null!=ne&&ne,this.sortingDisabled=null!=me&&me,this.autoScrollDisabled=null!=De&&De,this.orientation=Xe||"vertical",V&&(this.lockAxis=V)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(I=>I._dragRef))}}return x._dropLists=[],x.\u0275fac=function(I){return new(I||x)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(oe),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(at.mF),g.\u0275\u0275directiveInject(Ve.Is,8),g.\u0275\u0275directiveInject(u,12),g.\u0275\u0275directiveInject(y,8))},x.\u0275dir=g.\u0275\u0275defineDirective({type:x,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(I,V){2&I&&(g.\u0275\u0275attribute("id",V.id),g.\u0275\u0275classProp("cdk-drop-list-disabled",V.disabled)("cdk-drop-list-dragging",V._dropListRef.isDragging())("cdk-drop-list-receiving",V._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[g.\u0275\u0275ProvidersFeature([{provide:u,useValue:void 0},{provide:H,useExisting:x}])]}),x})();const Ce=new g.InjectionToken("CdkDragHandle");let Ee=(()=>{class x{constructor(I,V){this.element=I,this._stateChanges=new t.x,this._disabled=!1,this._parentDrag=V}get disabled(){return this._disabled}set disabled(I){this._disabled=(0,W.Ig)(I),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return x.\u0275fac=function(I){return new(I||x)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject($,12))},x.\u0275dir=g.\u0275\u0275defineDirective({type:x,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[g.\u0275\u0275ProvidersFeature([{provide:Ce,useExisting:x}])]}),x})();const it=new g.InjectionToken("CdkDragPlaceholder"),At=new g.InjectionToken("CdkDragPreview");let ge=(()=>{class x{constructor(I,V,ne,me,De,Xe,Ct,dt,jt,dn,an){this.element=I,this.dropContainer=V,this._ngZone=me,this._viewContainerRef
1=De,this._dir=Ct,this._changeDetectorRef=jt,this._selfHandle=dn,this._parentDrag=an,this._destroyed=new t.x,this.started=new g.EventEmitter,this.released=new g.EventEmitter,this.ended=new g.EventEmitter,this.entered=new g.EventEmitter,this.exited=new g.EventEmitter,this.dropped=new g.EventEmitter,this.moved=new a.y(Qn=>{const On=this._dragRef.moved.pipe((0,ze.U)(Sn=>({source:this,pointerPosition:Sn.pointerPosition,event:Sn.event,delta:Sn.delta,distance:Sn.distance}))).subscribe(Qn);return()=>{On.unsubscribe()}}),this._dragRef=dt.createDrag(I,{dragStartThreshold:Xe&&null!=Xe.dragStartThreshold?Xe.dragStartThreshold:5,pointerDirectionChangeThreshold:Xe&&null!=Xe.pointerDirectionChangeThreshold?Xe.pointerDirectionChangeThreshold:5,zIndex:null==Xe?void 0:Xe.zIndex}),this._dragRef.data=this,x._dragInstances.push(this),Xe&&this._assignDefaults(Xe),V&&(this._dragRef._withDropContainer(V._dropListRef),V.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(I){this._disabled=(0,W.Ig)(I),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,xe.q)(1),(0,fe.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(I){const V=I.rootElementSelector,ne=I.freeDragPosition;V&&!V.firstChange&&this._updateRootElement(),ne&&!ne.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const I=x._dragInstances.indexOf(this);I>-1&&x._dragInstances.splice(I,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){var I;const V=this.element.nativeElement;let ne=V;this.rootElementSelector&&(ne=void 0!==V.closest?V.closest(this.rootElementSelector):null===(I=V.parentElement)||void 0===I?void 0:I.closest(this.rootElementSelector)),this._dragRef.withRootElement(ne||V)}_getBoundaryElement(){const I=this.boundaryElement;return I?"string"==typeof I?this.element.nativeElement.closest(I):(0,W.fI)(I):null}_syncInputs(I){I.beforeStarted.subscribe(()=>{if(!I.isDragging()){const V=this._dir,ne=this.dragStartDelay,me=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,De=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;I.disabled=this.disabled,I.lockAxis=this.lockAxis,I.dragStartDelay="object"==typeof ne&&ne?ne:(0,W.su)(ne),I.constrainPosition=this.constrainPosition,I.previewClass=this.previewClass,I.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(me).withPreviewTemplate(De).withPreviewContainer(this.previewContainer||"global"),V&&I.withDirection(V.value)}}),I.beforeStarted.pipe((0,xe.q)(1)).subscribe(()=>{var V;if(this._parentDrag)return void I.withParent(this._parentDrag._dragRef);let ne=this.element.nativeElement.parentElement;for(;ne;){if(ne.classList.contains("cdk-drag")){I.withParent((null===(V=x._dragInstances.find(me=>me.element.nativeElement===ne))||void 0===V?void 0:V._dragRef)||null);break}ne=ne.parentElement}})}_handleEvents(I){I.started.subscribe(()=>{this.started.emit({source:this}),this._changeDetectorRef.markForCheck()}),I.released.subscribe(()=>{this.released.emit({source:this})}),I.ended.subscribe(V=>{this.ended.emit({source:this,distance:V.distance,dropPoint:V.dropPoint}),this._changeDetectorRef.markForCheck()}),I.entered.subscribe(V=>{this.entered.emit({container:V.container.data,item:this,currentIndex:V.currentIndex})}),I.exited.subscribe(V=>{this.exited.emit({container:V.container.data,item:this})}),I.dropped.subscribe(V=>{this.dropped.emit({previousIndex:V.previousIndex,currentIndex:V.currentIndex,previousContainer:V.previousContainer.data,container:V.container.data,isPointerOverContainer:V.isPointerOverContainer,item:this,distance:V.distance,dropPoint:V.dropPoint})})}_assignDefaults(I){const{lockAxis:V,dragStartDelay:ne,constrainPosition:me,previewClass:De,boundaryElement:Xe,draggingDisabled:Ct,rootElementSelector:dt,previewContainer:jt}=I;this.disabled=null!=Ct&&Ct,this.dragStartDelay=ne||0,V&&(this.lockAxis=V),me&&(this.constrainPosition=me),De&&(this.previewClass=De),Xe&&(this.boundaryElement=Xe),dt&&(this.rootElementSelector=dt),jt&&(this.previewContainer=jt)}_setupHandlesListener(){this._handles.changes.pipe((0,ue.O)(this._handles),(0,je.b)(I=>{const V=I.filter(ne=>ne._parentDrag===this).map(ne=>ne.element);this._selfHandle&&this.rootElementSelector&&V.push(this.element),this._dragRef.withHandles(V)}),(0,Ne.w)(I=>(0,se.T)(...I.map(V=>V._stateChanges.pipe((0,ue.O)(V))))),(0,fe.R)(this._destroyed)).subscribe(I=>{const V=this._dragRef,ne=I.element.nativeElement;I.disabled?V.disableHandle(ne):V.enableHandle(ne)})}}return x._dragInstances=[],x.\u0275fac=function(I){return new(I||x)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(H,12),g.\u0275\u0275directiveInject(K.DOCUMENT),g.\u0275\u0275directiveInject(g.NgZone),g.\u0275\u0275directiveInject(g.ViewContainerRef),g.\u0275\u0275directiveInject(y,8),g.\u0275\u0275directiveInject(Ve.Is,8),g.\u0275\u0275directiveInject(oe),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(Ce,10),g.\u0275\u0275directiveInject($,12))},x.\u0275dir=g.\u0275\u0275defineDirective({type:x,selectors:[["","cdkDrag",""]],contentQueries:function(I,V,ne){if(1&I&&(g.\u0275\u0275contentQuery(ne,At,5),g.\u0275\u0275contentQuery(ne,it,5),g.\u0275\u0275contentQuery(ne,Ce,5)),2&I){let me;g.\u0275\u0275queryRefresh(me=g.\u0275\u0275loadQuery())&&(V._previewTemplate=me.first),g.\u0275\u0275queryRefresh(me=g.\u0275\u0275loadQuery())&&(V._placeholderTemplate=me.first),g.\u0275\u0275queryRefresh(me=g.\u0275\u0275loadQuery())&&(V._handles=me)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(I,V){2&I&&g.\u0275\u0275classProp("cdk-drag-disabled",V.disabled)("cdk-drag-dragging",V._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boun
1daryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[g.\u0275\u0275ProvidersFeature([{provide:$,useExisting:x}]),g.\u0275\u0275NgOnChangesFeature]}),x})(),nt=(()=>{class x{}return x.\u0275fac=function(I){return new(I||x)},x.\u0275mod=g.\u0275\u0275defineNgModule({type:x}),x.\u0275inj=g.\u0275\u0275defineInjector({providers:[oe],imports:[at.ZD]}),x})()},88645:(kt,ot,h)=>{"use strict";h.d(ot,{TU:()=>Me,Th:()=>e});let K={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const W=/[&<>"']/,le=new RegExp(W.source,"g"),t=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Ue=new RegExp(t.source,"g"),n={"&":"&","<":"<",">":">",'"':""","'":"'"},p=ve=>n[ve];function a(ve,P){if(P){if(W.test(ve))return ve.replace(le,p)}else if(t.test(ve))return ve.replace(Ue,p);return ve}const se=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function fe(ve){return ve.replace(se,(P,z)=>"colon"===(z=z.toLowerCase())?":":"#"===z.charAt(0)?"x"===z.charAt(1)?String.fromCharCode(parseInt(z.substring(2),16)):String.fromCharCode(+z.substring(1)):"")}const ue=/(^|[^\[])\^/g;function ze(ve,P){ve="string"==typeof ve?ve:ve.source,P=P||"";const z={replace:(R,X)=>(X=(X=X.source||X).replace(ue,"$1"),ve=ve.replace(R,X),z),getRegex:()=>new RegExp(ve,P)};return z}const xe=/[^\w:]/g,je=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Ne(ve,P,z){if(ve){let R;try{R=decodeURIComponent(fe(z)).replace(xe,"").toLowerCase()}catch(X){return null}if(0===R.indexOf("javascript:")||0===R.indexOf("vbscript:")||0===R.indexOf("data:"))return null}P&&!je.test(z)&&(z=function Le(ve,P){at[" "+ve]||(at[" "+ve]=Ve.test(ve)?ve+"/":ft(ve,"/",!0));const z=-1===(ve=at[" "+ve]).indexOf(":");return"//"===P.substring(0,2)?z?P:ve.replace(Ze,"$1")+P:"/"===P.charAt(0)?z?P:ve.replace(ht,"$1")+P:ve+P}(P,z));try{z=encodeURI(z).replace(/%25/g,"%")}catch(R){return null}return z}const at={},Ve=/^[^:]+:\/*[^/]*$/,Ze=/^([^:]+:)[\s\S]*$/,ht=/^([^:]+:\/*[^/]*)[\s\S]*$/,rt={exec:function(){}};function pt(ve,P){const R=ve.replace(/\|/g,(Se,F,oe)=>{let $=!1,u=F;for(;--u>=0&&"\\"===oe[u];)$=!$;return $?"|":" |"}).split(/ \|/);let X=0;if(R[0].trim()||R.shift(),R.length>0&&!R[R.length-1].trim()&&R.pop(),R.length>P)R.splice(P);else for(;R.length<P;)R.push("");for(;X<R.length;X++)R[X]=R[X].trim().replace(/\\\|/g,"|");return R}function ft(ve,P,z){const R=ve.length;if(0===R)return"";let X=0;for(;X<R;){const Se=ve.charAt(R-X-1);if(Se!==P||z){if(Se===P||!z)break;X++}else X++}return ve.slice(0,R-X)}function ae(ve,P){if(P<1)return"";let z="";for(;P>1;)1&P&&(z+=ve),P>>=1,ve+=ve;return z+ve}function Ie(ve,P,z,R){const X=P.href,Se=P.title?a(P.title):null,F=ve[1].replace(/\\([\[\]])/g,"$1");if("!"!==ve[0].charAt(0)){R.state.inLink=!0;const oe={type:"link",raw:z,href:X,title:Se,text:F,tokens:R.inlineTokens(F)};return R.state.inLink=!1,oe}return{type:"image",raw:z,href:X,title:Se,text:a(F)}}class $e{constructor(P){this.options=P||K}space(P){const z=this.rules.block.newline.exec(P);if(z&&z[0].length>0)return{type:"space",raw:z[0]}}code(P){const z=this.rules.block.code.exec(P);if(z){const R=z[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:z[0],codeBlockStyle:"indented",text:this.options.pedantic?R:ft(R,"\n")}}}fences(P){const z=this.rules.block.fences.exec(P);if(z){const R=z[0],X=function ke(ve,P){const z=ve.match(/^(\s+)(?:```)/);if(null===z)return P;const R=z[1];return P.split("\n").map(X=>{const Se=X.match(/^\s+/);if(null===Se)return X;const[F]=Se;return F.length>=R.length?X.slice(R.length):X}).join("\n")}(R,z[3]||"");return{type:"code",raw:R,lang:z[2]?z[2].trim().replace(this.rules.inline._escapes,"$1"):z[2],text:X}}}heading(P){const z=this.rules.block.heading.exec(P);if(z){let R=z[2].trim();if(/#$/.test(R)){const X=ft(R,"#");(this.options.pedantic||!X||/ $/.test(X))&&(R=X.trim())}return{type:"heading",raw:z[0],depth:z[1].length,text:R,tokens:this.lexer.inline(R)}}}hr(P){const z=this.rules.block.hr.exec(P);if(z)return{type:"hr",raw:z[0]}}blockquote(P){const z=this.rules.block.blockquote.exec(P);if(z){const R=z[0].replace(/^ *>[ \t]?/gm,""),X=this.lexer.state.top;this.lexer.state.top=!0;const Se=this.lexer.blockTokens(R);return this.lexer.state.top=X,{type:"blockquote",raw:z[0],tokens:Se,text:R}}}list(P){let z=this.rules.block.list.exec(P);if(z){let R,X,Se,F,oe,$,u,T,y,M,j,H,ie=z[1].trim();const Ce=ie.length>1,Ee={type:"list",raw:"",ordered:Ce,start:Ce?+ie.slice(0,-1):"",loose:!1,items:[]};ie=Ce?`\\d{1,9}\\${ie.slice(-1)}`:`\\${ie}`,this.options.pedantic&&(ie=Ce?ie:"[*+-]");const it=new RegExp(`^( {0,3}${ie})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;P&&(H=!1,(z=it.exec(P))&&!this.rules.block.hr.test(P));){if(R=z[0],P=P.substring(R.length),T=z[2].split("\n",1)[0].replace(/^\t+/,At=>" ".repeat(3*At.length)),y=P.split("\n",1)[0],this.options.pedantic?(F=2,j=T.trimLeft()):(F=z[2].search(/[^ ]/),F=F>4?1:F,j=T.slice(F),F+=z[1].length),$=!1,!T&&/^ *$/.test(y)&&(R+=y+"\n",P=P.substring(y.length+1),H=!0),!H){const At=new RegExp(`^ {0,${Math.min(3,F-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),ut=new RegExp(`^ {0,${Math.min(3,F-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Lt=new RegExp(`^ {0,${Math.min(3,F-1)}}(?:\`\`\`|~~~)`),ge=new RegExp(`^ {0,${Math.min(3,F-1)}}#`);for(;P&&(M=P.split("\n",1)[0],y=M,this.options.pedantic&&(y=y.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Lt.test(y)||ge.test(y)||At.test(y)||ut.test(P)));){if(y.search(/[^ ]/)>=F||!y.trim())j+="\n"+y.slice(F);else{if($||T.search(/[^ ]/)>=4||Lt.test(T)||ge.test(T)||ut.test(T))break;j+="\n"+y}!$&&!y.trim()&&($=!0),R+=M+"\n",P=P.substring(M.length+1),T=y.slice(F)}}Ee.loose||(u?Ee.loose=!0:/\n *\n *$/.test(R)&&(u=!0)),this.options.gfm&&(X=/^\[[ xX]\] /.exec(j),X&&(Se="[ ] "!==X[0],j=j.replace(/^\[[ xX]\] +/,""))),Ee.items.push({type:"list_item",raw:R,task:!!X,checked:Se,loose:!1,text:j}),Ee.raw+=R}Ee.items[Ee.items.length-1].raw=R.trimRight(),Ee.items[Ee.items.length-1].text=j.trimRight(),Ee.raw=Ee.raw.trimRight();const lt=Ee.items.length;for(oe=0;oe<lt;oe++)if(this.lexer.state.top=!1,Ee.items[oe].tokens=this.lexer.blockTokens(Ee.items[oe].text,[]),!Ee.loose){const At=Ee.items[oe].tokens.filter(Lt=>
vendor: 15,916 bytes, line 1
1"space"===Lt.type),ut=At.length>0&&At.some(Lt=>/\n.*\n/.test(Lt.raw));Ee.loose=ut}if(Ee.loose)for(oe=0;oe<lt;oe++)Ee.items[oe].loose=!0;return Ee}}html(P){const z=this.rules.block.html.exec(P);if(z){const R={type:"html",raw:z[0],pre:!this.options.sanitizer&&("pre"===z[1]||"script"===z[1]||"style"===z[1]),text:z[0]};if(this.options.sanitize){const X=this.options.sanitizer?this.options.sanitizer(z[0]):a(z[0]);R.type="paragraph",R.text=X,R.tokens=this.lexer.inline(X)}return R}}def(P){const z=this.rules.block.def.exec(P);if(z){const R=z[1].toLowerCase().replace(/\s+/g," "),X=z[2]?z[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Se=z[3]?z[3].substring(1,z[3].length-1).replace(this.rules.inline._escapes,"$1"):z[3];return{type:"def",tag:R,raw:z[0],href:X,title:Se}}}table(P){const z=this.rules.block.table.exec(P);if(z){const R={type:"table",header:pt(z[1]).map(X=>({text:X})),align:z[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:z[3]&&z[3].trim()?z[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(R.header.length===R.align.length){R.raw=z[0];let Se,F,oe,$,X=R.align.length;for(Se=0;Se<X;Se++)R.align[Se]=/^ *-+: *$/.test(R.align[Se])?"right":/^ *:-+: *$/.test(R.align[Se])?"center":/^ *:-+ *$/.test(R.align[Se])?"left":null;for(X=R.rows.length,Se=0;Se<X;Se++)R.rows[Se]=pt(R.rows[Se],R.header.length).map(u=>({text:u}));for(X=R.header.length,F=0;F<X;F++)R.header[F].tokens=this.lexer.inline(R.header[F].text);for(X=R.rows.length,F=0;F<X;F++)for($=R.rows[F],oe=0;oe<$.length;oe++)$[oe].tokens=this.lexer.inline($[oe].text);return R}}}lheading(P){const z=this.rules.block.lheading.exec(P);if(z)return{type:"heading",raw:z[0],depth:"="===z[2].charAt(0)?1:2,text:z[1],tokens:this.lexer.inline(z[1])}}paragraph(P){const z=this.rules.block.paragraph.exec(P);if(z){const R="\n"===z[1].charAt(z[1].length-1)?z[1].slice(0,-1):z[1];return{type:"paragraph",raw:z[0],text:R,tokens:this.lexer.inline(R)}}}text(P){const z=this.rules.block.text.exec(P);if(z)return{type:"text",raw:z[0],text:z[0],tokens:this.lexer.inline(z[0])}}escape(P){const z=this.rules.inline.escape.exec(P);if(z)return{type:"escape",raw:z[0],text:a(z[1])}}tag(P){const z=this.rules.inline.tag.exec(P);if(z)return!this.lexer.state.inLink&&/^<a /i.test(z[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(z[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(z[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(z[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:z[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(z[0]):a(z[0]):z[0]}}link(P){const z=this.rules.inline.link.exec(P);if(z){const R=z[2].trim();if(!this.options.pedantic&&/^</.test(R)){if(!/>$/.test(R))return;const F=ft(R.slice(0,-1),"\\");if((R.length-F.length)%2==0)return}else{const F=function xt(ve,P){if(-1===ve.indexOf(P[1]))return-1;const z=ve.length;let R=0,X=0;for(;X<z;X++)if("\\"===ve[X])X++;else if(ve[X]===P[0])R++;else if(ve[X]===P[1]&&(R--,R<0))return X;return-1}(z[2],"()");if(F>-1){const $=(0===z[0].indexOf("!")?5:4)+z[1].length+F;z[2]=z[2].substring(0,F),z[0]=z[0].substring(0,$).trim(),z[3]=""}}let X=z[2],Se="";if(this.options.pedantic){const F=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(X);F&&(X=F[1],Se=F[3])}else Se=z[3]?z[3].slice(1,-1):"";return X=X.trim(),/^</.test(X)&&(X=this.options.pedantic&&!/>$/.test(R)?X.slice(1):X.slice(1,-1)),Ie(z,{href:X&&X.replace(this.rules.inline._escapes,"$1"),title:Se&&Se.replace(this.rules.inline._escapes,"$1")},z[0],this.lexer)}}reflink(P,z){let R;if((R=this.rules.inline.reflink.exec(P))||(R=this.rules.inline.nolink.exec(P))){let X=(R[2]||R[1]).replace(/\s+/g," ");if(X=z[X.toLowerCase()],!X){const Se=R[0].charAt(0);return{type:"text",raw:Se,text:Se}}return Ie(R,X,R[0],this.lexer)}}emStrong(P,z,R=""){let X=this.rules.inline.emStrong.lDelim.exec(P);if(!X||X[3]&&R.match(/[\p{L}\p{N}]/u))return;const Se=X[1]||X[2]||"";if(!Se||Se&&(""===R||this.rules.inline.punctuation.exec(R))){const F=X[0].length-1;let oe,$,u=F,T=0;const y="*"===X[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(y.lastIndex=0,z=z.slice(-1*P.length+F);null!=(X=y.exec(z));){if(oe=X[1]||X[2]||X[3]||X[4]||X[5]||X[6],!oe)continue;if($=oe.length,X[3]||X[4]){u+=$;continue}if((X[5]||X[6])&&F%3&&!((F+$)%3)){T+=$;continue}if(u-=$,u>0)continue;$=Math.min($,$+u+T);const M=P.slice(0,F+X.index+(X[0].length-oe.length)+$);if(Math.min(F,$)%2){const H=M.slice(1,-1);return{type:"em",raw:M,text:H,tokens:this.lexer.inlineTokens(H)}}const j=M.slice(2,-2);return{type:"strong",raw:M,text:j,tokens:this.lexer.inlineTokens(j)}}}}codespan(P){const z=this.rules.inline.code.exec(P);if(z){let R=z[2].replace(/\n/g," ");const X=/[^ ]/.test(R),Se=/^ /.test(R)&&/ $/.test(R);return X&&Se&&(R=R.substring(1,R.length-1)),R=a(R,!0),{type:"codespan",raw:z[0],text:R}}}br(P){const z=this.rules.inline.br.exec(P);if(z)return{type:"br",raw:z[0]}}del(P){const z=this.rules.inline.del.exec(P);if(z)return{type:"del",raw:z[0],text:z[2],tokens:this.lexer.inlineTokens(z[2])}}autolink(P,z){const R=this.rules.inline.autolink.exec(P);if(R){let X,Se;return"@"===R[2]?(X=a(this.options.mangle?z(R[1]):R[1]),Se="mailto:"+X):(X=a(R[1]),Se=X),{type:"link",raw:R[0],text:X,href:Se,tokens:[{type:"text",raw:X,text:X}]}}}url(P,z){let R;if(R=this.rules.inline.url.exec(P)){let X,Se;if("@"===R[2])X=a(this.options.mangle?z(R[0]):R[0]),Se="mailto:"+X;else{let F;do{F=R[0],R[0]=this.rules.inline._backpedal.exec(R[0])[0]}while(F!==R[0]);X=a(R[0]),Se="www."===R[1]?"http://"+R[0]:R[0]}return{type:"link",raw:R[0],text:X,href:Se,tokens:[{type:"text",raw:X,text:X}]}}}inlineText(P,z){const R=this.rules.inline.text.exec(P);if(R){let X;return X=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(R[0]):a(R[0]):R[0]:a(this.options.smartypants?z(R[0]):R[0]),{type:"text",raw:R[0],text:X}}}}const Oe={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:rt,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Oe.def=ze(Oe.def).replace("label",Oe._label).replace("title",Oe._title).getRegex(),Oe.bullet=/(?:[*+-]|\d{1,9}[.)])/,Oe.listItemStart=ze(/^( *)(bull) */).replace("bull",Oe.bullet).getRegex(),Oe.list=ze(Oe.list).replace(/bull/g,Oe.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Oe.def.source+")").getRegex(),Oe._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Oe._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Oe.html=ze(Oe.html,"i").replace("comment",Oe._comment).replace("tag",Oe._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Oe.paragraph=ze(Oe._paragraph).replace("hr",Oe.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Oe._tag).getRegex(),Oe.blockquote=ze(Oe.blockquote).replace("paragraph",Oe.paragraph).getRegex(),Oe.normal=gn({},Oe),Oe.gfm=Xi(gn({},Oe.normal),{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Oe.gfm.table=ze(Oe.gfm.table).replace("hr",Oe.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Oe._tag).getRegex(),Oe.gfm.paragraph=ze(Oe._paragraph).replace("hr",Oe.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Oe.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Oe._tag).getRegex(),Oe.pedantic=Xi(gn({},Oe.normal),{html:ze("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Oe._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:rt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ze(Oe.normal._paragraph).replace("hr",Oe.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Oe.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const Re={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:rt,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:rt,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function Dt(ve){return ve.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026")}function mt(ve){let z,R,P="";const X=ve.length;for(z=0;z<X;z++)R=ve.charCodeAt(z),Math.random()>.5&&(R="x"+R.toString(16)),P+="&#"+R+";";return P}Re._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Re.punctuation=ze(Re.punctuation).replace(/punctuation/g,Re._punctuation).getRegex(),Re.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Re.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Re._comment=ze(Oe._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Re.emStrong.lDelim=ze(Re.emStrong.lDelim).replace(/punct/g,Re._punctuation).getRegex(),Re.emStrong.rDelimAst=ze(Re.emStrong.rDelimAst,"g").replace(/punct/g,Re._punctuation).getRegex(),Re.emStrong.rDelimUnd=ze(Re.emStrong.rDelimUnd,"g").replace(/punct/g,Re._punctuation).getRegex(),Re._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Re._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Re._email=/[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])?)+(?![-_])/,Re.autolink=ze(Re.autolink).replace("scheme",Re._scheme).replace("email",Re._email).getRegex(),Re._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Re.tag=ze(Re.tag).replace("comment",Re._comment).replace("attribute",Re._attribute).getRegex(),Re._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Re._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Re._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Re.link=ze(Re.link).replace("label",Re._label).replace("href",Re._href).replace("title",Re._title).getRegex(),Re.reflink=ze(Re.reflink).replace("label",Re._label).replace("ref",Oe._label).getRegex(),Re.nolink=ze(Re.nolink).replace("ref",Oe._label).getRegex(),Re.reflinkSearch=ze(Re.reflinkSearch,"g").replace("reflink",Re.reflink).replace("nolink",Re.nolink).getRegex(),Re.normal=gn({},Re),Re.pedantic=Xi(gn({},Re.normal),{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:ze(/^!?\[(label)\]\((.*?)\)/).replace("label",Re._label).getRegex(),reflink:ze(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Re._label).getRegex()}),Re.gfm=Xi(gn({},Re.normal),{escape:ze(Re.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),Re.gfm.url=ze(Re.gfm.url,"i").replace("email",Re.gfm._extended_email).getRegex(),Re.breaks=Xi(gn({},Re.gfm),{br:ze(Re.br).replace("{2,}","*").getRegex(),text:ze(Re.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});class Ot{constructor(P){this.tokens=[],this.tokens.links=Object.create(null),this.options=P||K,this.options.tokenizer=this.options.tokenizer||new $e,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const z={block:Oe.normal,inline:Re.normal};this.options.pedantic?(z.block=Oe.pedantic,z.inline=Re.pedantic):this.options.gfm&&(z.block=Oe.gfm,z.inline=this.options.breaks?Re.breaks:Re.gfm),this.tokenizer.rules=z}static get rules(){return{block:Oe,inline:Re}}static lex(P,z){return new Ot(z).lex(P)}static lexInline(P,z){return new Ot(z).inlineTokens(P)}lex(P){let z;for(P=P.replace(/\r\n|\r/g,"\n"),this.blockTokens(P,this.tokens);
vendor: 5,720 bytes, line 1
1z=this.inlineQueue.shift();)this.inlineTokens(z.src,z.tokens);return this.tokens}blockTokens(P,z=[]){let R,X,Se,F;for(P=this.options.pedantic?P.replace(/\t/g," ").replace(/^ +$/gm,""):P.replace(/^( *)(\t+)/gm,(oe,$,u)=>$+" ".repeat(u.length));P;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(oe=>!!(R=oe.call({lexer:this},P,z))&&(P=P.substring(R.raw.length),z.push(R),!0)))){if(R=this.tokenizer.space(P)){P=P.substring(R.raw.length),1===R.raw.length&&z.length>0?z[z.length-1].raw+="\n":z.push(R);continue}if(R=this.tokenizer.code(P)){P=P.substring(R.raw.length),X=z[z.length-1],!X||"paragraph"!==X.type&&"text"!==X.type?z.push(R):(X.raw+="\n"+R.raw,X.text+="\n"+R.text,this.inlineQueue[this.inlineQueue.length-1].src=X.text);continue}if(R=this.tokenizer.fences(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.heading(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.hr(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.blockquote(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.list(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.html(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.def(P)){P=P.substring(R.raw.length),X=z[z.length-1],!X||"paragraph"!==X.type&&"text"!==X.type?this.tokens.links[R.tag]||(this.tokens.links[R.tag]={href:R.href,title:R.title}):(X.raw+="\n"+R.raw,X.text+="\n"+R.raw,this.inlineQueue[this.inlineQueue.length-1].src=X.text);continue}if(R=this.tokenizer.table(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.lheading(P)){P=P.substring(R.raw.length),z.push(R);continue}if(Se=P,this.options.extensions&&this.options.extensions.startBlock){let oe=1/0;const $=P.slice(1);let u;this.options.extensions.startBlock.forEach(function(T){u=T.call({lexer:this},$),"number"==typeof u&&u>=0&&(oe=Math.min(oe,u))}),oe<1/0&&oe>=0&&(Se=P.substring(0,oe+1))}if(this.state.top&&(R=this.tokenizer.paragraph(Se))){X=z[z.length-1],F&&"paragraph"===X.type?(X.raw+="\n"+R.raw,X.text+="\n"+R.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=X.text):z.push(R),F=Se.length!==P.length,P=P.substring(R.raw.length);continue}if(R=this.tokenizer.text(P)){P=P.substring(R.raw.length),X=z[z.length-1],X&&"text"===X.type?(X.raw+="\n"+R.raw,X.text+="\n"+R.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=X.text):z.push(R);continue}if(P){const oe="Infinite loop on byte: "+P.charCodeAt(0);if(this.options.silent){console.error(oe);break}throw new Error(oe)}}return this.state.top=!0,z}inline(P,z=[]){return this.inlineQueue.push({src:P,tokens:z}),z}inlineTokens(P,z=[]){let R,X,Se,oe,$,u,F=P;if(this.tokens.links){const T=Object.keys(this.tokens.links);if(T.length>0)for(;null!=(oe=this.tokenizer.rules.inline.reflinkSearch.exec(F));)T.includes(oe[0].slice(oe[0].lastIndexOf("[")+1,-1))&&(F=F.slice(0,oe.index)+"["+ae("a",oe[0].length-2)+"]"+F.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(oe=this.tokenizer.rules.inline.blockSkip.exec(F));)F=F.slice(0,oe.index)+"["+ae("a",oe[0].length-2)+"]"+F.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(oe=this.tokenizer.rules.inline.escapedEmSt.exec(F));)F=F.slice(0,oe.index+oe[0].length-2)+"++"+F.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;P;)if($||(u=""),$=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(T=>!!(R=T.call({lexer:this},P,z))&&(P=P.substring(R.raw.length),z.push(R),!0)))){if(R=this.tokenizer.escape(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.tag(P)){P=P.substring(R.raw.length),X=z[z.length-1],X&&"text"===R.type&&"text"===X.type?(X.raw+=R.raw,X.text+=R.text):z.push(R);continue}if(R=this.tokenizer.link(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.reflink(P,this.tokens.links)){P=P.substring(R.raw.length),X=z[z.length-1],X&&"text"===R.type&&"text"===X.type?(X.raw+=R.raw,X.text+=R.text):z.push(R);continue}if(R=this.tokenizer.emStrong(P,F,u)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.codespan(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.br(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.del(P)){P=P.substring(R.raw.length),z.push(R);continue}if(R=this.tokenizer.autolink(P,mt)){P=P.substring(R.raw.length),z.push(R);continue}if(!this.state.inLink&&(R=this.tokenizer.url(P,mt))){P=P.substring(R.raw.length),z.push(R);continue}if(Se=P,this.options.extensions&&this.options.extensions.startInline){let T=1/0;const y=P.slice(1);let M;this.options.extensions.startInline.forEach(function(j){M=j.call({lexer:this},y),"number"==typeof M&&M>=0&&(T=Math.min(T,M))}),T<1/0&&T>=0&&(Se=P.substring(0,T+1))}if(R=this.tokenizer.inlineText(Se,Dt)){P=P.substring(R.raw.length),"_"!==R.raw.slice(-1)&&(u=R.raw.slice(-1)),$=!0,X=z[z.length-1],X&&"text"===X.type?(X.raw+=R.raw,X.text+=R.text):z.push(R);continue}if(P){const T="Infinite loop on byte: "+P.charCodeAt(0);if(this.options.silent){console.error(T);break}throw new Error(T)}}return z}}class e{constructor(P){this.options=P||K}code(P,z,R){const X=(z||"").match(/\S*/)[0];if(this.options.highlight){const Se=this.options.highlight(P,X);null!=Se&&Se!==P&&(R=!0,P=Se)}return P=P.replace(/\n$/,"")+"\n",X?'<pre><code class="'+this.options.langPrefix+a(X)+'">'+(R?P:a(P,!0))+"</code></pre>\n":"<pre><code>"+(R?P:a(P,!0))+"</code></pre>\n"}blockquote(P){return`<blockquote>\n${P}</blockquote>\n`}html(P){return P}heading(P,z,R,X){return this.options.headerIds?`<h${z}
1 id="${this.options.headerPrefix+X.slug(R)}">${P}</h${z}>\n`:`<h${z}>${P}</h${z}>\n`}hr(){return this.options.xhtml?"<hr/>\n":"<hr>\n"}list(P,z,R){const X=z?"ol":"ul";return"<"+X+(z&&1!==R?' start="'+R+'"':"")+">\n"+P+"</"+X+">\n"}listitem(P){return`<li>${P}</li>\n`}checkbox(P){return"<input "+(P?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(P){return`<p>${P}</p>\n`}table(P,z){return z&&(z=`<tbody>${z}</tbody>`),"<table>\n<thead>\n"+P+"</thead>\n"+z+"</table>\n"}tablerow(P){return`<tr>\n${P}</tr>\n`}tablecell(P,z){const R=z.header?"th":"td";return(z.align?`<${R} align="${z.align}">`:`<${R}>`)+P+`</${R}>\n`}strong(P){return`<strong>${P}</strong>`}em(P){return`<em>${P}</em>`}codespan(P){return`<code>${P}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(P){return`<del>${P}</del>`}link(P,z,R){if(null===(P=Ne(this.options.sanitize,this.options.baseUrl,P)))return R;let X='<a href="'+P+'"';return z&&(X+=' title="'+z+'"'),X+=">"+R+"</a>",X}image(P,z,R){if(null===(P=Ne(this.options.sanitize,this.options.baseUrl,P)))return R;let X=`<img src="${P}" alt="${R}"`;return z&&(X+=` title="${z}"`),X+=this.options.xhtml?"/>":">",X}text(P){return P}}class ct{strong(P){return P}em(P){return P}codespan(P){return P}del(P){return P}html(P){return P}text(P){return P}link(P,z,R){return""+R}image(P,z,R){return""+R}br(){return""}}class $t{constructor(){this.seen={}}serialize(P){return P.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(P,z){let R=P,X=0;if(this.seen.hasOwnProperty(R)){X=this.seen[P];do{X++,R=P+"-"+X}while(this.seen.hasOwnProperty(R))}return z||(this.seen[P]=X,this.seen[R]=0),R}slug(P,z={}){const R=this.serialize(P);return this.getNextSafeSlug(R,z.dryrun)}}class Ht{constructor(P){this.options=P||K,this.options.renderer=this.options.renderer||new e,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ct,this.slugger=new $t}static parse(P,z){return new Ht(z).parse(P)}static parseInline(P,z){return new Ht(z).parseInline(P)}parse(P,z=!0){let X,Se,F,oe,$,u,T,y,M,j,H,ie,Ce,Ee,it,lt,At,ut,Lt,R="";const ge=P.length;for(X=0;X<ge;X++)if(j=P[X],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[j.type]&&(Lt=this.options.extensions.renderers[j.type].call({parser:this},j),!1!==Lt||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(j.type)))R+=Lt||"";else switch(j.type){case"space":continue;case"hr":R+=this.renderer.hr();continue;case"heading":R+=this.renderer.heading(this.parseInline(j.tokens),j.depth,fe(this.parseInline(j.tokens,this.textRenderer)),this.slugger);continue;case"code":R+=this.renderer.code(j.text,j.lang,j.escaped);continue;case"table":for(y="",T="",oe=j.header.length,Se=0;Se<oe;Se++)T+=this.renderer.tablecell(this.parseInline(j.header[Se].tokens),{header:!0,align:j.align[Se]});for(y+=this.renderer.tablerow(T),M="",oe=j.rows.length,Se=0;Se<oe;Se++){for(u=j.rows[Se],T="",$=u.length,F=0;F<$;F++)T+=this.renderer.tablecell(this.parseInline(u[F].tokens),{header:!1,align:j.align[F]});M+=this.renderer.tablerow(T)}R+=this.renderer.table(y,M);continue;case"blockquote":M=this.parse(j.tokens),R+=this.renderer.blockquote(M);continue;case"list":for(H=j.ordered,ie=j.start,Ce=j.loose,oe=j.items.length,M="",Se=0;Se<oe;Se++)it=j.items[Se],lt=it.checked,At=it.task,Ee="",it.task&&(ut=this.renderer.checkbox(lt),Ce?it.tokens.length>0&&"paragraph"===it.tokens[0].type?(it.tokens[0].text=ut+" "+it.tokens[0].text,it.tokens[0].tokens&&it.tokens[0].tokens.length>0&&"text"===it.tokens[0].tokens[0].type&&(it.tokens[0].tokens[0].text=ut+" "+it.tokens[0].tokens[0].text)):it.tokens.unshift({type:"text",text:ut}):Ee+=ut),Ee+=this.parse(it.tokens,Ce),M+=this.renderer.listitem(Ee,At,lt);R+=this.renderer.list(M,H,ie);continue;case"html":R+=this.renderer.html(j.text);continue;case"paragraph":R+=this.renderer.paragraph(this.parseInline(j.tokens));continue;case"text":for(M=j.tokens?this.parseInline(j.tokens):j.text;X+1<ge&&"text"===P[X+1].type;)j=P[++X],M+="\n"+(j.tokens?this.parseInline(j.tokens):j.text);R+=z?this.renderer.paragraph(M):M;continue;default:{const nt='Token with "'+j.type+'" type was not found.';if(this.options.silent)return void console.error(nt);throw new Error(nt)}}return R}parseInline(P,z){z=z||this.renderer;let X,Se,F,R="";const oe=P.length;for(X=0;X<oe;X++)if(Se=P[X],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[Se.type]&&(F=this.options.extensions.renderers[Se.type].call({parser:this},Se),!1!==F||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(Se.type)))R+=F||"";else switch(Se.type){case"escape":case"text":R+=z.text(Se.text);break;case"html":R+=z.html(Se.text);break;case"link":R+=z.link(Se.href,Se.title,this.parseInline(Se.tokens,z));break;case"image":R+=z.image(Se.href,Se.title,Se.text);break;case"strong":R+=z.strong(this.parseInline(Se.tokens,z));break;case"em":R+=z.em(this.parseInline(Se.tokens,z));break;case"codespan":R+=z.codespan(Se.text);break;case"br":R+=z.br();break;case"del":R+=z.del(this.parseInline(Se.tokens,z));break;default:{const $='Token with "'+Se.type+'" type was not found.';if(this.options.silent)return void console.error($);throw new Error($)}}return R}}class Wt{constructor(P){this.options=P||K}preprocess(P){return P}postprocess(P){return P}}function k(ve,P){return(z,R,X)=>{"function"==typeof R&&(X=R,R=null);const Se=gn({},R),F=function be(ve,P,z){return R=>{if(R.message+="\nPlease report this to https://github.com/markedjs/marked.",ve){const X="<p>An error occurred:</p><pre>"+a(R.message+"",!0)+"</pre>";return P?Promise.resolve(X):z?void z(null,X):X}if(P)return Promise.reject(R);if(!z)throw R;z(R)}}((R=gn(gn({},Me.defaults),Se)).silent,R.async,X);if(null==z)return F(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof z)return F(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(z)+", string expected"));if(function Fe(ve){ve&&ve.sanitize&&!ve.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(R),R.hooks&&(R.hooks.options=R),X){const oe=R.highlight;let $;try{R.hooks&&(z=R.hooks.preprocess(z)),$=ve(z,R)}catch(y){return F(y)}const u=function(y){let M;if(!y)try{R.walkTokens&&Me.walkTokens($,R.walkTokens),M=P($,R),R.hooks&&(M=R.hooks.postprocess(M))}catch(j){y=j}return R.highlight=oe,y?F(y):X(null,M)};if(!oe||oe.length<3||(delete R.highlight,!$.length))return u();let T=0;return Me.walkTokens($,function(y){"code"===y.type&&(T++,setTimeout(()=>{oe(y.text,y.lang,function(M,j){if(M)return u(M);null!=j&&j!==y.text&&(y.text=j,y.escaped=!0),T--,0===T&&u()})},0))}),void(0===T&&u())}if(R.async)return Promise.resolve(R.hooks?R.hooks.preprocess(z):z).then(oe=>ve(oe,R)).then(oe=>R.walkTokens?Promise.all(Me.walkTokens(oe,R.walkTokens)).then(()=>oe):oe).then(oe=>P(oe,R)).then(oe=>R.hooks?R.hooks.postprocess(oe):oe).catch(F);try{R.hooks&&(z=R.hooks.preprocess(z));const oe=ve(z,R);R.walkTokens&&Me.walkTokens(oe,R.walkTokens);let $=P(oe,R);return R.hooks&&($=R.hooks.postprocess($)),$}catch(oe){return F(oe)}}}function Me(ve,P,z){return k(Ot.lex,Ht.parse)(ve,P,z)}eA(Wt,"passThroughHooks",new Set(["preprocess","postprocess"])),Me.options=Me.setOptions=function(ve){return function pe(ve){K=ve}(Me.defaults=gn(gn({},Me.defaults),ve)),Me},Me.getDefaults=function g(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},Me.defaults=K,Me.use=function(...ve){const P=Me.defaults.extensions||{renderers:{},childTokens:{}};ve.forEach(z=>{const R=gn({},z);if(R.async=Me.defaults.async||R.async||!1,z.extensions&&(z.extensions.forEach(X=>{if(!X.name)throw new Error("extension name required");if(X.renderer){const Se=P.renderers[X.name];P.renderers[X.name]=Se?function(...F){let oe=X.renderer.apply(this,F);return!1===oe&&(oe=Se.apply(this,F)),oe}:X.renderer}if(X.tokenizer){if(!X.level||"block"!==X.level&&"inline"!==X.level)throw new Error("extension level must be 'block' or 'inline'");P[X.level]?P[X.level].unshift(X.tokenizer):P[X.level]=[X.tokenizer],X.start&&("block"===X.level?P.startBlock?P.startBlock.push(X.start):P.startBlock=[X.start]:"inline"===X.level&&(P.startInline?P.startInline.push(X.start):P.startInline=[X.start]))}X.childTokens&&(P.childTokens[X.name]=X.childTokens)}),R.extensions=P),z.renderer){const X=Me.defaults.renderer||new e;for(const Se in z.renderer){const F=X[Se];X[Se]=(...oe)=>{let $=z.renderer[Se].apply(X,oe);return!1===$&&($=F.apply(X,oe)),$}}R.renderer=X}if(z.tokenizer){const X=Me.defaults.tokenizer||new $e;for(const Se in z.tokenizer){const F=X[Se];X[Se]=(...oe)=>{let $=z.tokenizer[Se].apply(X,oe);return!1===$&&($=F.apply(X,oe)),$}}R.tokenizer=X}if(z.hooks){const X=Me.defaults.hooks||new Wt;for(const Se in z.hooks){const F=X[Se];X[Se]=Wt.passThroughHooks.has(Se)?oe=>{if(Me.defaults.async)return Promise.resolve(z.hooks[Se].call(X,oe)).then(u=>F.call(X,u));const $=z.hooks[Se].call(X,oe);return F.call(X,$)}:(...oe)=>{let $=z.hooks[Se].apply(X,oe);return!1===$&&($=F.apply(X,oe)),$}}R.hooks=X}if(z.walkTokens){const X=Me.defaults.walkTokens;R.walkTokens=function(Se){let F=[];return F.push(z.walkTokens.call(this,Se)),X&&(F=F.concat(X.call(this,Se))),F}}
1Me.setOptions(R)})},Me.walkTokens=function(ve,P){let z=[];for(const R of ve)switch(z=z.concat(P.call(Me,R)),R.type){case"table":for(const X of R.header)z=z.concat(Me.walkTokens(X.tokens,P));for(const X of R.rows)for(const Se of X)z=z.concat(Me.walkTokens(Se.tokens,P));break;case"list":z=z.concat(Me.walkTokens(R.items,P));break;default:Me.defaults.extensions&&Me.defaults.extensions.childTokens&&Me.defaults.extensions.childTokens[R.type]?Me.defaults.extensions.childTokens[R.type].forEach(function(X){z=z.concat(Me.walkTokens(R[X],P))}):R.tokens&&(z=z.concat(Me.walkTokens(R.tokens,P)))}return z},Me.parseInline=k(Ot.lexInline,Ht.parseInline),Me.Parser=Ht,Me.parser=Ht.parse,Me.Renderer=e,Me.TextRenderer=ct,Me.Lexer=Ot,Me.lexer=Ot.lex,Me.Tokenizer=$e,Me.Slugger=$t,Me.Hooks=Wt,Me.parse=Me},65441:(kt,ot,h)=>{"use strict";h.d(ot,{Mc:()=>Lt,p9:()=>At,ym:()=>Ft});var g=h(5e3),K=h(69808),pe=h(4707),W=h(39646),le=h(68306),t=h(77579),Ue=h(35357),n=h(28746),p=h(97582);const a=function(ge,nt,x){return{"background-color":ge,color:nt,"border-color":x}},se=["*"],fe=["stepHolder"],ue=["stepContainer"];function ze(ge,nt){if(1&ge&&g.\u0275\u0275element(0,"joyride-arrow",17),2&ge){const x=g.\u0275\u0275nextContext();g.\u0275\u0275styleProp("top",x.arrowTopPosition,"px")("left",x.arrowLeftPosition,"px"),g.\u0275\u0275property("position",x.arrowPosition)}}function xe(ge,nt){1&ge&&g.\u0275\u0275elementContainer(0)}function je(ge,nt){if(1&ge&&(g.\u0275\u0275text(0),g.\u0275\u0275pipe(1,"async")),2&ge){const x=g.\u0275\u0275nextContext();g.\u0275\u0275textInterpolate1(" ",g.\u0275\u0275pipeBind1(1,1,x.text)," ")}}function Ne(ge,nt){1&ge&&g.\u0275\u0275elementContainer(0)}function at(ge,nt){if(1&ge&&(g.\u0275\u0275elementStart(0,"div",20),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&ge){const x=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(x.counter)}}function Ve(ge,nt){if(1&ge&&(g.\u0275\u0275elementStart(0,"div",18),g.\u0275\u0275template(1,Ne,1,0,"ng-container",9),g.\u0275\u0275template(2,at,2,1,"ng-template",null,19,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275elementEnd()),2&ge){const x=g.\u0275\u0275reference(3),w=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngTemplateOutlet",w.customCounter?w.customCounter:x)("ngTemplateOutletContext",w.counterData)}}
1function Ze(ge,nt){1&ge&&g.\u0275\u0275elementContainer(0)}function ht(ge,nt){if(1&ge&&(g.\u0275\u0275elementStart(0,"joyride-button",24),g.\u0275\u0275text(1),g.\u0275\u0275pipe(2,"async"),g.\u0275\u0275elementEnd()),2&ge){const x=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("color",x.themeColor),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(g.\u0275\u0275pipeBind1(2,2,x.prevText))}}function Le(ge,nt){if(1&ge){const x=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",21),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(x),g.\u0275\u0275nextContext().prev()}),g.\u0275\u0275template(1,Ze,1,0,"ng-container",22),g.\u0275\u0275template(2,ht,3,4,"ng-template",null,23,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275elementEnd()}if(2&ge){const x=g.\u0275\u0275reference(3),w=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngTemplateOutlet",w.customPrevButton?w.customPrevButton:x)}}function rt(ge,nt){1&ge&&g.\u0275\u0275elementContainer(0)}function pt(ge,nt){if(1&ge&&(g.\u0275\u0275elementStart(0,"joyride-button",27),g.\u0275\u0275text(1),g.\u0275\u0275pipe(2,"async"),g.\u0275\u0275elementEnd()),2&ge){const x=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("color",x.themeColor),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(g.\u0275\u0275pipeBind1(2,2,x.nextText))}}function ft(ge,nt){if(1&ge){const x=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",25),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(x),g.\u0275\u0275nextContext().next()}),g.\u0275\u0275template(1,rt,1,0,"ng-container",22),g.\u0275\u0275template(2,pt,3,4,"ng-template",null,26,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275elementEnd()}if(2&ge){const x=g.\u0275\u0275reference(3),w=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngTemplateOutlet",w.customNextButton?w.customNextButton:x)}}function xt(ge,nt){1&ge&&g.\u0275\u0275elementContainer(0)}function Fe(ge,nt){if(1&ge&&(g.\u0275\u0275elementStart(0,"joyride-button",30),g.\u0275\u0275text(1),g.\u0275\u0275pipe(2,"async"),g.\u0275\u0275elementEnd()),2&ge){const x=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("color",x.themeColor),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(g.\u0275\u0275pipeBind1(2,2,x.doneText))}}function ae(ge,nt){if(1&ge){const x=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",28),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(x),g.\u0275\u0275nextContext().close()}),g.\u0275\u0275template(1,xt,1,0,"ng-container",22),g.\u0275\u0275template(2,Fe,3,4,"ng-template",null,29,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275elementEnd()}if(2&ge){const x=g.\u0275\u0275reference(3),w=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngTemplateOutlet",w.customDoneButton?w.customDoneButton:x)}}class Ie{constructor(){this.title=new pe.t,this.text=new pe.t}}class ke extends Error{constructor(nt){super(nt),Object.setPrototypeOf(this,ke.prototype)}}class $e extends Error{constructor(nt){super(nt),Object.setPrototypeOf(this,$e.prototype)}}class Oe extends Error{constructor(nt){super(nt),Object.setPrototypeOf(this,Oe.prototype)}}const e={prev:(0,W.of)("prev"),next:(0,W.of)("next"),done:(0,W.of)("done"),close:(0,W.of)(null)};let ct=(()=>{class ge{constructor(){this.themeColor="#3b5560",this.stepDefaultPosition="bottom",this.logsEnabled=!1,this.showCounter=!0,this.showPrevButton=!0,this.stepsOrder=[]}setOptions(x){this.stepsOrder=x.steps,this.stepDefaultPosition=x.stepDefaultPosition?x.stepDefaultPosition:this.stepDefaultPosition,this.logsEnabled=void 0!==x.logsEnabled?x.logsEnabled:this.logsEnabled,this.showCounter=void 0!==x.showCounter?x.showCounter:this.showCounter,this.showPrevButton=void 0!==x.showPrevButton?x.showPrevButton:this.showPrevButton,this.themeColor=x.themeColor?x.themeColor:this.themeColor,this.firstStep=x.startWith,this.waitingTime=void 0!==x.waitingTime?x.waitingTime:1,this.setCustomText(void 0!==x.customTexts?x.customTexts:e)}
1getBackdropColor(){return this.hexToRgb(this.themeColor)}getThemeColor(){return this.themeColor}getStepDefaultPosition(){return this.stepDefaultPosition}getStepsOrder(){return this.stepsOrder}getFirstStep(){return this.firstStep}getWaitingTime(){return this.waitingTime}areLogsEnabled(){return this.logsEnabled}isCounterVisible(){return this.showCounter}isPrevButtonVisible(){return this.showPrevButton}getCustomTexts(){return this.customTexts}setCustomText(x){let w,I,V,ne;w=x.prev?x.prev:e.prev,I=x.next?x.next:e.next,V=x.done?x.done:e.done,ne=x.close?x.close:e.close,this.customTexts={prev:this.toObservable(w),next:this.toObservable(I),done:this.toObservable(V),close:this.toObservable(ne)}}toObservable(x){return x instanceof le.y?x:(0,W.of)(x)}hexToRgb(x){x=x.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(V,ne,me,De)=>ne+ne+me+me+De+De);const I=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(x);return I?`${parseInt(I[1],16)}, ${parseInt(I[2],16)}, ${parseInt(I[3],16)}`:null}}return ge.\u0275fac=function(x){return new(x||ge)},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})();const $t="ngx-joyride:::";let Ht=(()=>{class ge{constructor(x){this.optionService=x}debug(x,w=""){this.optionService.areLogsEnabled()&&console.debug($t+x,w)}info(x,w=""){this.optionService.areLogsEnabled()&&console.info($t+x,w)}warn(x,w=""){this.optionService.areLogsEnabled()&&console.warn($t+x,w)}error(x,w=""){this.optionService.areLogsEnabled()&&console.error($t+x,w)}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(ct))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})();var k=(()=>{return(ge=k||(k={})).NEXT="NEXT",ge.PREV="PREV",k;var ge})();let Me=(()=>{class ge{constructor(x,w){this.stepOptions=x,this.logger=w,this.tempSteps=[],this.currentStepIndex=-2,this.stepHasBeenModified=new t.x}getFirstStepIndex(){const x=this.stepOptions.getFirstStep();let I=this.stepOptions.getStepsOrder().indexOf(x);return I<0&&(I=0,void 0!==x&&this.logger.warn(`The step ${x} does not exist. Check in your step list if it's present.`)),I}init(){this.logger.info("Initializing the steps array."),this.steps=[],this.currentStepIndex=this.getFirstStepIndex()-1,this.stepOptions.getStepsOrder().forEach(w=>this.steps.push({id:w,step:null}))}addStep(x){if(this.tempSteps.filter(I=>I.name===x.name).length>0){let I=this.tempSteps.findIndex(V=>V.name===x.name);this.tempSteps[I]=x}else this.logger.info(`Adding step ${x.name} to the steps list.`),this.tempSteps.push(x)}get(x){if(x===k.NEXT?this.currentStepIndex++:this.currentStepIndex--,this.currentStepIndex<0||this.currentStepIndex>=this.steps.length)throw new Oe("The first or last step of the tour cannot be found!");const w=this.getStepName(this.steps[this.currentStepIndex].id),I=this.tempSteps.findIndex(ne=>ne.name===w);let V=this.tempSteps[I];return this.steps[this.currentStepIndex].step=V,null==V&&this.logger.warn(`Step ${this.steps[this.currentStepIndex].id} not found in the DOM. Check if it's hidden by *ngIf directive.`),V}getStepRoute(x){let w;return w=x===k.NEXT?this.steps[this.currentStepIndex+1]?this.steps[this.currentStepIndex+1].id:null:this.steps[this.currentStepIndex-1]?this.steps[this.currentStepIndex-1].id:null,w&&w.includes("@")?w.split("@")[1]:""}updatePosition(x,w){let I=this.getStepIndex(x);this.steps[I].step?(this.steps[I].step.position=w,this.stepHasBeenModified.next(this.steps[I].step)):this.logger.warn(`Trying to modify the position of ${x} to ${w}. Step not found!Is this step located in a different route?`)}getStepNumber(x){return this.getStepIndex(x)+1}getStepsCount(){return this.stepOptions.getStepsOrder().length}getStepIndex(x){const w=this.steps.map(I=>I.id.includes("@")?I.id.split("@")[0]:I.id).findIndex(I=>x===I);
1if(-1===w)throw new ke(`The step with name: ${x} does not exist in the step list.`);return w}getStepName(x){return x&&x.includes("@")?x.split("@")[0]:x}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(ct),g.\u0275\u0275inject(Ht))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})(),et=(()=>{class ge{constructor(x){this.platformId=x,this.fakeDocument={body:{},documentElement:{}},this.fakeWindow={document:this.fakeDocument,navigator:{}}}getNativeWindow(){return(0,K.isPlatformBrowser)(this.platformId)?window:this.fakeWindow}getNativeDocument(){return(0,K.isPlatformBrowser)(this.platformId)?document:this.fakeDocument}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(g.PLATFORM_ID))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})(),st=(()=>{class ge{setPrevButton(x){this._prevButton=x}getPrevButton(){return this._prevButton}setNextButton(x){this._nextButton=x}getNextButton(){return this._nextButton}setDoneButton(x){this._doneButton=x}getDoneButton(){return this._doneButton}setCounter(x){this._counter=x}getCounter(){return this._counter}}return ge.\u0275fac=function(x){return new(x||ge)},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})();const Pt="NO_POSITION";let Ft=(()=>{class ge{constructor(x,w,I,V,ne,me){this.joyrideStepsContainer=x,this.viewContainerRef=w,this.domService=I,this.router=V,this.templateService=ne,this.platformId=me,this.stepPosition=Pt,this.prev=new g.EventEmitter,this.next=new g.EventEmitter,this.done=new g.EventEmitter,this.subscriptions=[],this.windowRef=this.domService.getNativeWindow(),this.step=new Ie}ngAfterViewInit(){if((0,K.isPlatformBrowser)(this.platformId)){if(this.prevTemplate&&this.templateService.setPrevButton(this.prevTemplate),this.nextTemplate&&this.templateService.setNextButton(this.nextTemplate),this.doneTemplate&&this.templateService.setDoneButton(this.doneTemplate),this.counterTemplate&&this.templateService.setCounter(this.counterTemplate),this.step.position=this.stepPosition,this.step.targetViewContainer=this.viewContainerRef,this.setAsyncFields(this.step),this.step.stepContent=this.stepContent,this.step.stepContentParams=this.stepContentParams,this.step.nextClicked=this.next,this.step.prevCliked=this.prev,this.step.tourDone=this.done,!this.name)throw new ke("All the steps should have the 'joyrideStep' property set with a custom name.");this.step.name=this.name,this.step.route="/"===this.router.url.substr(0,1)?this.router.url.substr(1):this.router.url,this.step.transformCssStyle=this.windowRef.getComputedStyle(this.viewContainerRef.element.nativeElement).transform,this.step.isElementOrAncestorFixed=this.isElementFixed(this.viewContainerRef.element)||this.isAncestorsFixed(this.viewContainerRef.element.nativeElement.parentElement),this.joyrideStepsContainer.addStep(this.step)}}ngOnChanges(x){(x.title||x.text)&&this.setAsyncFields(this.step)}isElementFixed(x){return"fixed"===this.windowRef.getComputedStyle(x.nativeElement).position}setAsyncFields(x){this.title instanceof le.y?this.subscriptions.push(this.title.subscribe(w=>{x.title.next(w)})):x.title.next(this.title),this.text instanceof le.y?this.subscriptions.push(this.text.subscribe(w=>{x.text.next(w)})):x.text.next(this.text)}isAncestorsFixed(x){if(!x||!x.parentElement)return!1;let w="fixed"===this.windowRef.getComputedStyle(x.parentElement).position;return"BODY"===x.nodeName?w:!!w||this.isAncestorsFixed(x.parentElement)}ngOnDestroy(){this.subscriptions.forEach(x=>{x.unsubscribe()})}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275directiveInject(Me),g.\u0275\u0275directiveInject(g.ViewContainerRef),g.\u0275\u0275directiveInject(et),g.\u0275\u0275directiveInject(Ue.F0),g.\u0275\u0275directiveInject(st),g.\u0275\u0275directiveInject(g.PLATFORM_ID))},ge.\u0275dir=g.\u0275\u0275defineDirective({type:ge,selectors:[["joyrideStep"],["","joyrideStep",""]],inputs:{name:["joyrideStep","name"],nextStep:"nextStep",title:"title",text:"text",stepPosition:"stepPosition",stepContent:"stepContent",stepContentParam
1s:"stepContentParams",prevTemplate:"prevTemplate",nextTemplate:"nextTemplate",doneTemplate:"doneTemplate",counterTemplate:"counterTemplate"},outputs:{prev:"prev",next:"next",done:"done"},features:[g.\u0275\u0275NgOnChangesFeature]}),ge})();class Vt{}let Gt=(()=>{class ge{constructor(x,w){if(this.DOMService=x,(0,K.isPlatformBrowser)(w)){this.setDocumentHeight();var I=x.getNativeDocument();I&&!I.elementsFromPoint&&(I.elementsFromPoint=this.elementsFromPoint.bind(this))}}getElementFixedTop(x){return x.nativeElement.getBoundingClientRect().top}getElementFixedLeft(x){return x.nativeElement.getBoundingClientRect().left}getElementAbsoluteTop(x){const w=this.getScrollOffsets();return x.nativeElement.getBoundingClientRect().top+w.y}getElementAbsoluteLeft(x){const w=this.getScrollOffsets();return x.nativeElement.getBoundingClientRect().left+w.x}setDocumentHeight(){this.documentHeight=this.calculateDocumentHeight()}getDocumentHeight(){return this.documentHeight}isParentScrollable(x){return this.getFirstScrollableParent(x.nativeElement)!==this.DOMService.getNativeDocument().body}isElementBeyondOthers(x,w,I){const V=w?this.getElementFixedLeft(x):this.getElementAbsoluteLeft(x),ne=w?this.getElementFixedTop(x):this.getElementAbsoluteTop(x),me=V+x.nativeElement.getBoundingClientRect().width-1,De=ne+x.nativeElement.getBoundingClientRect().height-1,Xe=this.DOMService.getNativeDocument().elementsFromPoint(V,ne),Ct=this.DOMService.getNativeDocument().elementsFromPoint(me,De);return 0===Xe.length&&0===Ct.length?1:this.getFirstElementWithoutKeyword(Xe,I)!==x.nativeElement||this.getFirstElementWithoutKeyword(Ct,I)!==x.nativeElement?2:3}scrollIntoView(x,w){const I=this.getFirstScrollableParent(x.nativeElement),V=w?this.getElementFixedTop(x):this.getElementAbsoluteTop(x);I!==this.DOMService.getNativeDocument().body?I.scrollTo?I.scrollTo(0,V-150):I.scrollTop=V-150:this.DOMService.getNativeWindow().scrollTo(0,V-150)}scrollToTheTop(x){const w=this.getFirstScrollableParent(x.nativeElement);w!==this.DOMService.getNativeDocument().body?w.scrollTo?w.scrollTo(0,0):w.scrollTop=0:this.DOMService.getNativeWindow().scrollTo(0,0)}scrollToTheBottom(x){const w=this.getFirstScrollableParent(x.nativeElement);w!==this.DOMService.getNativeDocument().body?w.scrollTo?w.scrollTo(0,this.DOMService.getNativeDocument().body.scrollHeight):w.scrollTop=w.scrollHeight-w.clientHeight:this.DOMService.getNativeWindow().scrollTo(0,this.DOMService.getNativeDocument().body.scrollHeight)}getFirstScrollableParent(x){const w=/(auto|scroll|overlay)/,I=(me,De)=>this.DOMService.getNativeWindow().getComputedStyle(me,null).getPropertyValue(De),ne=me=>me&&me!==this.DOMService.getNativeDocument().body?(me=>w.test(I(me,"overflow")+I(me,"overflow-y")+I(me,"overflow-x")))(me)?me:ne(me.parentNode):this.DOMService.getNativeDocument().body;return ne(x)}calculateDocumentHeight(){const x=this.DOMService.getNativeDocument();return Math.max(x.body.scrollHeight,x.documentElement.scrollHeight,x.body.offsetHeight,x.documentElement.offsetHeight,x.body.clientHeight,x.documentElement.clientHeight)}getScrollOffsets(){const x=this.DOMService.getNativeWindow(),w=this.DOMService.getNativeDocument();return null!=x.pageXOffset?{x:x.pageXOffset,y:x.pageYOffset}:"CSS1Compat"==w.compatMode?{x:w.documentElement.scrollLeft,y:w.documentElement.scrollTop}:{x:w.body.scrollLeft,y:w.body.scrollTop}}elementsFromPoint(x,w){var I=[],V=void 0;do{const ne=this.DOMService.getNativeDocument().elementFromPoint(x,w);ne&&V!==ne?(I.push(V=ne),V.style.pointerEvents="none"):V=!1}while(V);return I.forEach(function(ne){return ne.style.pointerEvents="all"}),I}getFirstElementWithoutKeyword(x,w){for(;x[0]&&x[0].classList.toString().includes(w);)x.shift();return x[0]}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(et),g.\u0275\u0275inject(g.PLATFORM_ID))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})(),Nt=(()=>{class ge{constructor(x,w,I){this.documentService=x,this.optionsService=w,this.rendererFactory=I,this.lastXScroll=0,this.lastYScroll=0,this.setRenderer()}setRenderer(){this.renderer=this.rendererFactory.createRenderer(null,null)}draw(x){this.elementRef=x.targetViewContainer,this.targetAbsoluteTop=this.getTargetTotalTop(x),this.targetAbsoluteLeft=this.getTargetTotalLeft(x),this.currentBackdropContainer=this.renderer.createElement("div"),this.renderer.addClass(this.currentBackdropContainer,"backdrop-container"),this.renderer.setStyle(this.currentBackdropContainer,"position","fixed"),this.renderer.setStyle(this.currentBackdropContainer,"top","0px"),this.renderer.setStyle(this.currentBackdropContainer,"left","0px"),this.renderer.setStyle(this.currentBackdropContainer,"width","100%"),this.renderer.setStyle(this.currentBackdropContainer,"height","100%"),this.renderer.setStyle(this.currentBackdropContainer,"z-index","1000"),this.renderer.setAttribute(this.currentBackdropContainer,"id","backdrop-"+x.name),this.backdropContent=this.renderer.createElement("div"),this.renderer.addClass(this.backdropContent,"backdrop-content"),this.renderer.setStyle(this.backdropContent,"position","relative"),this.renderer.setStyle(this.backdropContent,"height","100%"),this.renderer.setStyle(this.backdropContent,"display","flex"),this.renderer.setStyle(this.backdropContent,"flex-direction","column"),this.renderer.appendChild(this.currentBackdropContainer,this.backdropContent),this.backdropTop=this.renderer.createElement("div"),this.renderer.addClass(this.backdropTop,"joyride-backdrop"),this.renderer.addClass(this.backdropTop,"backdrop-top"),this.renderer.setStyle(this.backdropTop,"width","100%"),this.renderer.setStyle(this.backdropTop,"height",this.targetAbsoluteTop-this.lastYScroll+"px"),this.renderer.setStyle(this.backdropTop,"flex-shrink","0"),this.renderer.setStyle(this.backdropTop,"background-color",`rgba(${this.optionsService.getBackdropColor
1()}, 0.7)`),this.renderer.appendChild(this.backdropContent,this.backdropTop),this.backdropMiddleContainer=this.renderer.createElement("div"),this.renderer.addClass(this.backdropMiddleContainer,"backdrop-middle-container"),this.renderer.setStyle(this.backdropMiddleContainer,"height",this.elementRef.element.nativeElement.offsetHeight+"px"),this.renderer.setStyle(this.backdropMiddleContainer,"width","100%"),this.renderer.setStyle(this.backdropMiddleContainer,"flex-shrink","0"),this.renderer.appendChild(this.backdropContent,this.backdropMiddleContainer),this.backdropMiddleContent=this.renderer.createElement("div"),this.renderer.addClass(this.backdropMiddleContent,"backdrop-middle-content"),this.renderer.setStyle(this.backdropMiddleContent,"display","flex"),this.renderer.setStyle(this.backdropMiddleContent,"width","100%"),this.renderer.setStyle(this.backdropMiddleContent,"height","100%"),this.renderer.appendChild(this.backdropMiddleContainer,this.backdropMiddleContent),this.leftBackdrop=this.renderer.createElement("div"),this.renderer.addClass(this.leftBackdrop,"joyride-backdrop"),this.renderer.addClass(this.leftBackdrop,"backdrop-left"),this.renderer.setStyle(this.leftBackdrop,"flex-shrink","0"),this.renderer.setStyle(this.leftBackdrop,"width",this.targetAbsoluteLeft-this.lastXScroll+"px"),this.renderer.setStyle(this.leftBackdrop,"background-color",`rgba(${this.optionsService.getBackdropColor()}, 0.7)`),this.renderer.appendChild(this.backdropMiddleContent,this.leftBackdrop),this.targetBackdrop=this.renderer.createElement("div"),this.renderer.addClass(this.targetBackdrop,"backdrop-target"),this.renderer.setStyle(this.targetBackdrop,"flex-shrink","0"),this.renderer.setStyle(this.targetBackdrop,"width",this.elementRef.element.nativeElement.offsetWidth+"px"),this.renderer.appendChild(this.backdropMiddleContent,this.targetBackdrop),this.rightBackdrop=this.renderer.createElement("div"),this.renderer.addClass(this.rightBackdrop,"joyride-backdrop"),this.renderer.addClass(this.rightBackdrop,"backdrop-right"),this.renderer.setStyle(this.rightBackdrop,"width","100%"),this.renderer.setStyle(this.rightBackdrop,"background-color",`rgba(${this.optionsService.getBackdropColor()}, 0.7)`),this.renderer.appendChild(this.backdropMiddleContent,this.rightBackdrop),this.backdropBottom=this.renderer.createElement("div"),this.renderer.addClass(this.backdropBottom,"joyride-backdrop"),this.renderer.addClass(this.backdropBottom,"backdrop-bottom"),this.renderer.setStyle(this.backdropBottom,"width","100%"),this.renderer.setStyle(this.backdropBottom,"height","100%"),this.renderer.setStyle(this.backdropBottom,"background-color",`rgba(${this.optionsService.getBackdropColor()}, 0.7)`),this.renderer.appendChild(this.backdropContent,this.backdropBottom),this.removeLastBackdrop(),this.drawCurrentBackdrop(),this.lastBackdropContainer=this.currentBackdropContainer}remove(){this.removeLastBackdrop()}redrawTarget(x){this.targetAbsoluteLeft=this.getTargetTotalLeft(x),this.targetAbsoluteTop=this.getTargetTotalTop(x),this.handleVerticalScroll(x),this.handleHorizontalScroll(x)}getTargetTotalTop(x){let w=x.targetViewContainer;return x.isElementOrAncestorFixed?this.documentService.getElementFixedTop(w.element):this.documentService.getElementAbsoluteTop(w.element)}getTargetTotalLeft(x){let w=x.targetViewContainer;return x.isElementOrAncestorFixed?this.documentService.getElementFixedLeft(w.element):this.documentService.getElementAbsoluteLeft(w.element)}redraw(x,w){this.lastYScroll!==w.scrollY&&(this.lastYScroll=w.scrollY,this.elementRef&&this.handleVerticalScroll(x)),this.lastXScroll!==w.scrollX&&(this.lastXScroll=w.scrollX,this.elementRef&&this.handleHorizontalScroll(x))}handleHorizontalScroll(x){let w=x.isElementOrAncestorFixed?this.targetAbsoluteLeft:this.targetAbsoluteLeft-this.lastXScroll;w>=0?(this.renderer.setStyle(this.leftBackdrop,"width",w+"px"),this.renderer.setStyle(this.targetBackdrop,"width",this.elementRef.element.nativeElement.offsetWidth+"px")):this.handleTargetPartialWidth(w)}handleTargetPartialWidth(x){this.renderer.setStyle(this.leftBackdrop,"width","0px");let w=this.elementRef.element.nativeElement.offsetWidth+x;this.renderer.setStyle(this.targetBackdrop,"width",w>=0?w+"px":"0px")}handleVerticalScroll(x){let w=x.isElementOrAncestorFixed?this.targetAbsoluteTop:this.targetAbsoluteTop-this.lastYScroll;w>=0?(this.renderer.setStyle(this.backdropTop,"height",w+"px"),this.renderer.setStyle(this.backdropMiddleContainer,"height",this.elementRef.element.nativeElement.offsetHeight+"px")):this.handleTargetPartialHeight(w)}handleTargetPartialHeight(x){this.renderer.setStyle(this.backdropTop,"height","0px");let w=this.elementRef.element.nativeElement.offsetHeight+x;this.renderer.setStyle(this.backdropMiddleContainer,"height",w>=0?w+"px":"0px")}removeLastBackdrop(){this.lastBackdropContainer&&(this.renderer.removeChild(document.body,this.lastBackdropContainer),this.lastBackdropContainer=void 0)}drawCurrentBackdrop(){this.renderer.appendChild(document.body,this.currentBackdropContainer)}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(Gt),g.\u0275\u0275inject(ct),g.\u0275\u0275inject(g.RendererFactory2))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})(),ve=(()=>{class ge{constructor(x,w){this.rendererFactory=x,this.DOMService=w,this.scrollEvent=ne
1w t.x,this.resizeEvent=new t.x,this.renderer=x.createRenderer(null,null)}startListeningScrollEvents(){this.scrollUnlisten=this.renderer.listen("document","scroll",x=>{this.scrollEvent.next({scrollX:this.DOMService.getNativeWindow().pageXOffset,scrollY:this.DOMService.getNativeWindow().pageYOffset})})}startListeningResizeEvents(){this.resizeUnlisten=this.renderer.listen("window","resize",x=>{this.resizeEvent.next(x)})}stopListeningScrollEvents(){this.scrollUnlisten()}stopListeningResizeEvents(){this.resizeUnlisten()}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(g.RendererFactory2),g.\u0275\u0275inject(et))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})(),P=(()=>{class ge{constructor(){this.position="top"}}return ge.\u0275fac=function(x){return new(x||ge)},ge.\u0275cmp=g.\u0275\u0275defineComponent({type:ge,selectors:[["joyride-arrow"]],inputs:{position:"position"},decls:1,vars:8,template:function(x,w){1&x&&g.\u0275\u0275element(0,"div"),2&x&&g.\u0275\u0275classProp("joyride-arrow__top","top"==w.position)("joyride-arrow__bottom","bottom"==w.position)("joyride-arrow__left","left"==w.position)("joyride-arrow__right","right"==w.position)},styles:[".joyride-arrow__top{border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #ffffff}.joyride-arrow__bottom{border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #ffffff}.joyride-arrow__right{border-left:11px solid #ffffff;border-bottom:11px solid transparent;border-top:11px solid transparent}.joyride-arrow__left{border-right:11px solid #ffffff;border-top:11px solid transparent;border-bottom:11px solid transparent}\n"],encapsulation:2}),ge})(),z=(()=>{class ge{}return ge.\u0275fac=function(x){return new(x||ge)},ge.\u0275cmp=g.\u0275\u0275defineComponent({type:ge,selectors:[["joy-close-button"]],decls:3,vars:0,consts:[["viewBox","0 0 25 25","xmlns","http://www.w3.org/2000/svg"],["x1","1","y1","24","x2","24","y2","1","stroke","black","stroke-width","3"],["x1","1","y1","1","x2","24","y2","24","stroke","black","stroke-width","3"]],template:function(x,w){1&x&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275elementStart(0,"svg",0),g.\u0275\u0275element(1,"line",1)(2,"line",2),g.\u0275\u0275elementEnd())},encapsulation:2}),ge})(),R=(()=>{class ge{constructor(){this.clicked=new g.EventEmitter}onClick(){this.clicked.emit()}}return ge.\u0275fac=function(x){return new(x||ge)},ge.\u0275cmp=g.\u0275\u0275defineComponent({type:ge,selectors:[["joyride-button"]],inputs:{color:"color"},outputs:{clicked:"clicked"},ngContentSelectors:se,decls:2,vars:5,consts:[[1,"joyride-button",3,"ngStyle","mouseleave","mouseover","click"]],template:function(x,w){1&x&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275elementStart(0,"button",0),g.\u0275\u0275listener("mouseleave",function(){return w.hover=!1})("mouseover",function(){return w.hover=!0})("click",function(){return w.onClick()}),g.\u0275\u0275projection(1),g.\u0275\u0275elementEnd()),2&x&&g.\u0275\u0275property("ngStyle",g.\u0275\u0275pureFunction3(1,a,w.hover?"#fff":w.color,w.hover?w.color:"#fff",w.hover?w.color:"transparent"))},directives:[K.NgStyle],styles:[".joyride-button[_ngcontent-%COMP%]{text-transform:uppercase;border:2px solid transparent;outline:none;padding:6px 12px;font-size:12px;font-weight:700;color:#fff;background-color:#3b5560;cursor:pointer}.joyride-button[_ngcontent-%COMP%]:hover{color:#3b5560;border:2px solid #3b5560;background-color:#fff}"]}),ge})();const X=200;var j=(()=>{return(ge=j||(j={}))[ge.RIGHT_ARROW=39]="RIGHT_ARROW",ge[ge.LEFT_ARROW=37]="LEFT_ARROW",ge[ge.ESCAPE_KEY=27]="ESCAPE_KEY",j;var ge})();let H=(()=>{class ge{constructor(x,w,I,V,ne,me,De,Xe){this.injector=x,this.stepsContainerService=w,this.eventListenerService=I,this.documentService=V,this.renderer=ne,this.logger=me,this.optionsService=De,this.templateService=Xe,this.stepWidth=X,this.stepHeight=200,this.showArrow=!0,this.arrowSize=it,this.subscriptions=[]}ngOnInit(){this.joyrideStepService=this.injector.get(lt),this.documentHeight=this.documentService.getDocumentHeight(),this.subscriptions.push(this.subscribeToResizeEvents()),this.title=this.step.title.asObservable(),this.text=this.step.text.asObservable(),this.setCustomTemplates(),this.setCustomTexts(),this.counter=this.getCounter(),this.isCounterVisible=this.optionsService.isCounterVisible(),this.isPrevButtonVisible=this.optionsService.isPrevButtonVisible(),this.themeColor=this.optionsService.getThemeColor(),this.text&&this.text.subscribe(x=>
1this.checkRedraw(x)),this.title&&this.title.subscribe(x=>this.checkRedraw(x))}ngAfterViewInit(){if(this.isCustomized())this.renderer.setStyle(this.stepContainer.nativeElement,"max-width","90vw"),this.updateStepDimensions();else{this.renderer.setStyle(this.stepContainer.nativeElement,"max-width","400px");let x=this.getDimensionsByAspectRatio(this.stepContainer.nativeElement.clientWidth,this.stepContainer.nativeElement.clientHeight,1.212);x=this.adjustDimensions(x.width,x.height),this.stepWidth=x.width,this.stepHeight=x.height,this.renderer.setStyle(this.stepContainer.nativeElement,"width",this.stepWidth+"px"),this.renderer.setStyle(this.stepContainer.nativeElement,"height",this.stepHeight+"px")}this.drawStep()}checkRedraw(x){null!=x&&setTimeout(()=>{this.redrawStep()},2)}isCustomized(){return this.step.stepContent||this.templateService.getCounter()||this.templateService.getPrevButton()||this.templateService.getNextButton()||this.templateService.getDoneButton()}setCustomTexts(){const x=this.optionsService.getCustomTexts();this.prevText=x.prev,this.nextText=x.next,this.doneText=x.done}drawStep(){let x=this.step.isElementOrAncestorFixed?"fixed":"absolute";this.renderer.setStyle(this.stepHolder.nativeElement,"position",x),this.renderer.setStyle(this.stepHolder.nativeElement,"transform",this.step.transformCssStyle),this.targetWidth=this.step.targetViewContainer.element.nativeElement.getBoundingClientRect().width,this.targetHeight=this.step.targetViewContainer.element.nativeElement.getBoundingClientRect().height,this.targetAbsoluteLeft="fixed"===x?this.documentService.getElementFixedLeft(this.step.targetViewContainer.element):this.documentService.getElementAbsoluteLeft(this.step.targetViewContainer.element),this.targetAbsoluteTop="fixed"===x?this.documentService.getElementFixedTop(this.step.targetViewContainer.element):this.documentService.getElementAbsoluteTop(this.step.targetViewContainer.element),this.setStepStyle()}getCounter(){let x=this.stepsContainerService.getStepNumber(this.step.name),w=this.stepsContainerService.getStepsCount();return this.counterData={step:x,total:w},x+"/"+w}setCustomTemplates(){this.customContent=this.step.stepContent,this.ctx=this.step.stepContentParams,this.customPrevButton=this.templateService.getPrevButton(),this.customNextButton=this.templateService.getNextButton(),this.customDoneButton=this.templateService.getDoneButton(),this.customCounter=this.templateService.getCounter()}keyEvent(x){console.log(x),x.keyCode===j.RIGHT_ARROW?this.isLastStep()?this.close():this.next():x.keyCode===j.LEFT_ARROW?this.prev():x.keyCode===j.ESCAPE_KEY&&this.close()}prev(){this.joyrideStepService.prev()}next(){this.joyrideStepService.next()}close(){this.joyrideStepService.close()}isFirstStep(){return 1===this.stepsContainerService.getStepNumber(this.step.name)}isLastStep(){return this.stepsContainerService.getStepNumber(this.step.name)===this.stepsContainerService.getStepsCount()}setStepStyle(){switch(this.step.position){case"top":this.setStyleTop();break;case"bottom":default:this.setStyleBottom();break;case"right":this.setStyleRight();break;case"left":this.setStyleLeft();break;case"center":this.setStyleCenter()}}setStyleTop(){this.stepsContainerService.updatePosition(this.step.name,"top"),this.topPosition=this.targetAbsoluteTop-Ee-this.stepHeight,this.stepAbsoluteTop=this.targetAbsoluteTop-Ee-this.stepHeight,this.arrowTopPosition=this.stepHeight,this.leftPosition=this.targetWidth/2-this.stepWidth/2+this.targetAbsoluteLeft,this.stepAbsoluteLeft=this.targetWidth/2-this.stepWidth/2+this.targetAbsoluteLeft,this.arrowLeftPosition=this.stepWidth/2-this.arrowSize,this.adjustLeftPosition(),this.adjustRightPosition(),this.arrowPosition="bottom",this.autofixTopPosition()}setStyleRight(){this.stepsContainerService.updatePosition(this.step.name,"right"),this.topPosition=this.targetAbsoluteTop+this.targetHeight/2-this.stepHeight/2,this.stepAbsoluteTop=this.targetAbsoluteTop+this.targetHeight/2-this.stepHeight/2,this.arrowTopPosition=this.stepHeight/2-this.arrowSize,this.leftPosition=this.targetAbsoluteLeft+this.targetWidth+Ee,this.stepAbsoluteLeft=this.targetAbsoluteLeft+this.targetWidth+Ee,this.arrowLeftPosition=-this.arrowSize,this.adjustTopPosition(),this.adjustBottomPosition(),this.arrowPosition="left",this.autofixRightPosition()}setStyleBottom(){this.stepsContainerService.updatePosition(this.step.name,"bottom"),this.topPosition=this.targetAbsoluteTop+this.targetHeight+Ee,this.stepAbsoluteTop=this.targetAbsoluteTop+this.targetHeight+Ee,this.arrowTopPosition=-this.arrowSize,this.arrowLeftPosition=this.stepWidth/2-this.arrowSize,this.leftPosition=this.targetWidth/2-this.stepWidth/2+this.targetAbsoluteLeft,this.stepAbsoluteLeft=this.targetWidth/2-this.stepWidth/2+this.targetAbsoluteLeft,this.adjustLeftPosition(),this.adjustRightPosition(),this.arrowPosition="top",this.autofixBottomPosition()}setStyleLeft(){this.stepsContainerService.updatePosition(this.step.name,"left"),this.topPosition=this.targetAbsoluteTop+this.targetHeight/2-this.stepHeight/2,this.stepAbsoluteTop=this.targetAbsoluteTop+this.targetHeight/2-this.stepHeight/2,this.arrowTopPosition=this.stepHeight/2-this.arrowSize,this.leftPosition=this.targetAbsoluteLeft-this.stepWidth-Ee,this.stepAbsoluteLeft=this.targetAbsoluteLeft-this.stepWidth-Ee,this.arrowLeftPosition=this.stepWidth,this.adjustTopPosition(),this.adjustBottomPosition(),this.arrowPosition="right",this.autofixLeftPosition()}setStyleCenter(){this.renderer.setStyle(this.stepHolder.nativeElement,"position","fixed"),this.renderer.setStyle(this.stepHolder.nativeElement,"top","50%"),this.renderer.setStyle(this.stepHolder.nativeElement,"left","50%"),this.updateStepDimensions(),this.renderer.setStyle(this.stepHolder.nativeElement,"transform",`translate(-${this.stepWidth/2}px, -${this.stepHeight/2}px)`),this.showArrow=!1}
1adjustLeftPosition(){this.leftPosition<0&&(this.arrowLeftPosition=this.arrowLeftPosition+this.leftPosition-2,this.leftPosition=2)}adjustRightPosition(){let x=document.body.clientWidth;if(this.stepAbsoluteLeft+this.stepWidth>x){let w=this.leftPosition-(this.stepAbsoluteLeft+this.stepWidth+5-x),I=w-this.leftPosition;this.leftPosition=w,this.arrowLeftPosition=this.arrowLeftPosition-I}}adjustTopPosition(){this.stepAbsoluteTop<0&&(this.arrowTopPosition=this.arrowTopPosition+this.topPosition-2,this.topPosition=2)}adjustBottomPosition(){if(this.stepAbsoluteTop+this.stepHeight>this.documentHeight){let x=this.topPosition-(this.stepAbsoluteTop+this.stepHeight+5-this.documentHeight),w=x-this.topPosition;this.topPosition=x,this.arrowTopPosition=this.arrowTopPosition-w}}autofixTopPosition(){this.positionAlreadyFixed?this.logger.warn("No step positions found for this step. The step will be centered."):this.targetAbsoluteTop-this.stepHeight-this.arrowSize<0&&(this.positionAlreadyFixed=!0,this.setStyleRight())}autofixRightPosition(){this.targetAbsoluteLeft+this.targetWidth+this.stepWidth+this.arrowSize>document.body.clientWidth&&this.setStyleBottom()}autofixBottomPosition(){this.targetAbsoluteTop+this.stepHeight+this.arrowSize+this.targetHeight>this.documentHeight&&this.setStyleLeft()}autofixLeftPosition(){this.targetAbsoluteLeft-this.stepWidth-this.arrowSize<0&&this.setStyleTop()}subscribeToResizeEvents(){return this.eventListenerService.resizeEvent.subscribe(()=>{this.redrawStep()})}redrawStep(){this.updateStepDimensions(),this.drawStep()}getDimensionsByAspectRatio(x,w,I){let V=(x+w)/(1+I);return{width:V*I,height:V}}adjustDimensions(x,w){let V=x,ne=w;return x>400?(V=400,ne=x*w/V):x<X&&(V=X,ne=X/1.212),{width:V,height:ne}}updateStepDimensions(){this.stepWidth=this.stepContainer.nativeElement.clientWidth,this.stepHeight=this.stepContainer.nativeElement.clientHeight}ngOnDestroy(){this.subscriptions.forEach(x=>{x.unsubscribe()})}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275directiveInject(g.Injector),g.\u0275\u0275directiveInject(Me),g.\u0275\u0275directiveInject(ve),g.\u0275\u0275directiveInject(Gt),g.\u0275\u0275directiveInject(g.Renderer2),g.\u0275\u0275directiveInject(Ht),g.\u0275\u0275directiveInject(ct),g.\u0275\u0275directiveInject(st))},ge.\u0275cmp=g.\u0275\u0275defineComponent({type:ge,selectors:[["joyride-step"]],viewQuery:function(x,w){if(1&x&&(g.\u0275\u0275viewQuery(fe,7),g.\u0275\u0275viewQuery(ue,7)),2&x){let I;g.\u0275\u0275queryRefresh(I=g.\u0275\u0275loadQuery())&&(w.stepHolder=I.first),g.\u0275\u0275queryRefresh(I=g.\u0275\u0275loadQuery())&&(w.stepContainer=I.first)}},hostBindings:function(x,w){1&x&&g.\u0275\u0275listener("keyup",function(V){return w.keyEvent(V)},!1,g.\u0275\u0275resolveWindow)},inputs:{step:"step"},decls:21,vars:17,consts:[[1,"joyride-step__holder",3,"id"],["stepHolder",""],["class","joyride-step__arrow",3,"position","top","left",4,"ngIf"],[1,"joyride-step__container"],["stepContainer",""],[1,"joyride-step__close",3,"click"],[1,"joyride-step__header"],[1,"joyride-step__title"],[1,"joyride-step__body"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultContent",""],[1,"joyride-step__footer"],["class","joyride-step__counter-container",4,"ngIf"],[1,"joyride-step__buttons-container"],["class","joyride-step__prev-container joyride-step__button",3,"click",4,"ngIf"],["class","joyride-step__next-container joyride-step__button",3,"click",4,"ngIf","ngIfElse"],["doneButton",""],[1,"joyride-step__arrow",3,"position"],[1,"joyride-step__counter-container"],["defaultCounter",""],[1,"joyride-step__counter"],[1,"joyride-step__prev-container","joyride-step__button",3,"click"],[4,"ngTemplateOutlet"],["defaultPrevButton",""],[1,"joyride-step__prev-button",3,"color"],[1,"joyride-step__next-container","joyride-step__button",3,"click"],["defaulNextButton",""],[3,"color"],[1,"joyride-step__done-container","joyride-step__button",3,"click"],["defaultDoneButton",""],[1,"joyride-step__done-button",3,"color"]],template:function(x,w){if(1&x&&(g.\u0275\u0275elementStart(0,"div",0,1),g.\u0275\u0275template(2,ze,1,5,"joyride-arrow",2),g.\u0275\u0275elementStart(3,"div",3,4)(5,"joy-close-button",5),g.\u0275\u0275listener("click",function(){return w.close()}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(6,"div",6)(7,"div",7),g.\u0275\u0275text(8),g.\u0275\u0275pipe(9,"async"),g.\u0275\u0275elementEnd()(),g.\u0275\u0275elementStart(10,"div",8),g.\u0275\u0275template(11,xe,1,0,"ng-container",9),g.\u0275\u0275template(12,je,2,3,"ng-template",null,10,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(14,"div",11),g.\u0275\u0275template(15,Ve,4,2,"div",12),g.\u0275\u0275elementStart(16,"div",13),g.\u0275\u0275template(17,Le,4,1,"div",14),g.\u0275\u0275template(18,ft,4,1,"div",15),g.\u0275\u0275template(19,ae,4,1,"ng-template",null,16,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275elementEnd()()()()),2&x){const I=g.\u0275\u0275reference(13),V=g.\u0275\u0275reference(20);g.\u0275\u0275styleProp("top",w.topPosition,"px")("left",w.leftPosition,"px"),g.\u0275\u0275property("id","joyride-step-"+w.step.name),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",w.showArrow),g.\u0275\u0275advance(5),g.\u0275\u0275styleProp("color",w.theme
1Color),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(g.\u0275\u0275pipeBind1(9,15,w.title)),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngTemplateOutlet",w.customContent?w.customContent:I)("ngTemplateOutletContext",w.ctx),g.\u0275\u0275advance(4),g.\u0275\u0275property("ngIf",w.isCounterVisible),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",w.isPrevButtonVisible&&!w.isFirstStep()),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!w.isLastStep())("ngIfElse",V)}},directives:[P,z,R,K.NgIf,K.NgTemplateOutlet],pipes:[K.AsyncPipe],styles:[".joyride-step__holder{position:absolute;font-family:Arial,Helvetica,sans-serif;font-size:16px;z-index:1001}.joyride-step__arrow{position:absolute;left:40px;z-index:1002}.joyride-step__container{box-sizing:border-box;position:relative;color:#000;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:10px;box-shadow:0 0 30px 1px #000}.joyride-step__header{display:flex;align-items:center;padding:8px}.joyride-step__title{font-weight:700;font-size:20px}.joyride-step__close{position:absolute;right:10px;top:10px;width:14px;height:14px;cursor:pointer}.joyride-step__body{text-align:left;padding:10px 8px}.joyride-step__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:8px}.joyride-step__buttons-container{display:flex;flex-direction:row}.joyride-step__button:first-child{margin-right:2.5px}.joyride-step__button:last-child{margin-left:2.5px}.joyride-step__counter{font-weight:700;font-size:14px}.joyride-step__counter-container{margin-right:10px}\n"],encapsulation:2}),ge})(),ie=(()=>{class ge{constructor(x,w,I){this.componentFactoryResolver=x,this.appRef=w,this.injector=I,this.refMap={}}draw(x){const w=this.componentFactoryResolver.resolveComponentFactory(H).create(this.injector);this.appRef.attachView(w.hostView),document.body.appendChild(w.hostView.rootNodes[0]);const V=w.instance;V.step=x,w.changeDetectorRef.detectChanges(),x.stepInstance=V,this.refMap[x.name]=w}remove(x){this.appRef.detachView(this.refMap[x.name].hostView),this.refMap[x.name].destroy()}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(g.ComponentFactoryResolver),g.\u0275\u0275inject(g.ApplicationRef),g.\u0275\u0275inject(g.Injector))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})();const Ee=15,it=10;let lt=(()=>{class ge{constructor(x,w,I,V,ne,me,De,Xe,Ct){this.backDropService=x,this.eventListener=w,this.stepsContainerService=I,this.documentService=V,this.DOMService=ne,this.stepDrawerService=me,this.optionsService=De,this.router=Xe,this.logger=Ct,this.winTopPosition=0,this.winBottomPosition=0,this.stepsObserver=new pe.t,this.initViewportPositions(),this.subscribeToScrollEvents(),this.subscribeToResizeEvents()}initViewportPositions(){this.winTopPosition=0,this.winBottomPosition=this.DOMService.getNativeWindow().innerHeight-20}subscribeToScrollEvents(){this.eventListener.startListeningScrollEvents(),this.eventListener.scrollEvent.subscribe(x=>{this.winTopPosition=x.scrollY,this.winBottomPosition=this.winTopPosition+this.DOMService.getNativeWindow().innerHeight-20,this.currentStep&&this.backDropService.redraw(this.currentStep,x)})}subscribeToResizeEvents(){this.eventListener.resizeEvent.subscribe(()=>{this.currentStep&&this.backDropService.redrawTarget(this.currentStep)})}drawStep(x){x.position=x.position===Pt?this.optionsService.getStepDefaultPosition():x.position,this.stepDrawerService.draw(x)}startTour(){return this.stepsObserver=new pe.t,this.stepsContainerService.init(),this.documentService.setDocumentHeight(),this.tryShowStep(k.NEXT),this.eventListener.startListeningResizeEvents(),this.subscribeToStepsUpdates(),this.stepsObserver.asObservable()}close(){this.removeCurrentStep(),this.notifyTourIsFinished(),this.DOMService.getNativeWindow().scrollTo(0,0),this.eventListener.stopListeningResizeEvents(),this.backDropService.remove()}prev(){this.removeCurrentStep(),this.currentStep.prevCliked.emit(),this.tryShowStep(k.PREV)}next(){this.removeCurrentStep(),this.currentStep.nextClicked.emit
1(),this.tryShowStep(k.NEXT)}navigateToStepPage(x){return(0,p.mG)(this,void 0,void 0,function*(){let w=this.stepsContainerService.getStepRoute(x);if(w)return yield this.router.navigate([w])})}subscribeToStepsUpdates(){this.stepsContainerService.stepHasBeenModified.subscribe(x=>{this.currentStep&&this.currentStep.name===x.name&&(this.currentStep=x)})}tryShowStep(x){return(0,p.mG)(this,void 0,void 0,function*(){yield this.navigateToStepPage(x);const w=this.optionsService.getWaitingTime();w>100&&this.backDropService.remove(),setTimeout(()=>{try{this.showStep(x)}catch(I){if(I instanceof $e)this.tryShowStep(x);else{if(!(I instanceof Oe))throw new Error(I);this.logger.error("Forcing the tour closure: First or Last step not found in the DOM."),this.close()}}},w)})}showStep(x){if(this.currentStep=this.stepsContainerService.get(x),null==this.currentStep)throw new $e("");this.notifyStepClicked(x),this.scrollIfElementBeyondOtherElements(),this.backDropService.draw(this.currentStep),this.drawStep(this.currentStep),this.scrollIfStepAndTargetAreNotVisible()}notifyStepClicked(x){let w={number:this.stepsContainerService.getStepNumber(this.currentStep.name),name:this.currentStep.name,route:this.currentStep.route,actionType:x};this.stepsObserver.next(w)}notifyTourIsFinished(){this.currentStep&&this.currentStep.tourDone.emit(),this.stepsObserver.complete()}removeCurrentStep(){this.currentStep&&this.stepDrawerService.remove(this.currentStep)}scrollIfStepAndTargetAreNotVisible(){this.scrollWhenTargetOrStepAreHiddenBottom(),this.scrollWhenTargetOrStepAreHiddenTop()}scrollWhenTargetOrStepAreHiddenBottom(){let x=this.getMaxTargetAndStepBottomPosition();x>this.winBottomPosition&&this.DOMService.getNativeWindow().scrollBy(0,x-this.winBottomPosition)}scrollWhenTargetOrStepAreHiddenTop(){let x=this.getMaxTargetAndStepTopPosition();
1x<this.winTopPosition&&this.DOMService.getNativeWindow().scrollBy(0,x-this.winTopPosition)}getMaxTargetAndStepBottomPosition(){let x=this.documentService.getElementAbsoluteTop(this.currentStep.targetViewContainer.element);return"top"===this.currentStep.position?x+this.currentStep.stepInstance.targetHeight:"bottom"===this.currentStep.position?x+this.currentStep.stepInstance.targetHeight+this.currentStep.stepInstance.stepHeight+it+Ee:"right"===this.currentStep.position||"left"===this.currentStep.position?Math.max(x+this.currentStep.stepInstance.targetHeight,x+this.currentStep.stepInstance.targetHeight/2+this.currentStep.stepInstance.stepHeight/2):void 0}getMaxTargetAndStepTopPosition(){let x=this.documentService.getElementAbsoluteTop(this.currentStep.targetViewContainer.element);return"top"===this.currentStep.position?x-(this.currentStep.stepInstance.stepHeight+it+Ee):"bottom"===this.currentStep.position?x:"right"===this.currentStep.position||"left"===this.currentStep.position?Math.min(x,x+this.currentStep.stepInstance.targetHeight/2-this.currentStep.stepInstance.stepHeight/2):void 0}scrollIfElementBeyondOtherElements(){2===this.isElementBeyondOthers()&&this.documentService.scrollToTheTop(this.currentStep.targetViewContainer.element),2===this.isElementBeyondOthers()&&this.documentService.scrollToTheBottom(this.currentStep.targetViewContainer.element),1===this.isElementBeyondOthers()&&this.documentService.isParentScrollable(this.currentStep.targetViewContainer.element)&&this.documentService.scrollIntoView(this.currentStep.targetViewContainer.element,this.currentStep.isElementOrAncestorFixed),1===this.isElementBeyondOthers()&&this.documentService.isParentScrollable(this.currentStep.targetViewContainer.element)&&this.currentStep.targetViewContainer.element.nativeElement.scrollIntoView()}isElementBeyondOthers(){return this.documentService.isElementBeyondOthers(this.currentStep.targetViewContainer.element,this.currentStep.isElementOrAncestorFixed,"backdrop")}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(Nt),g.\u0275\u0275inject(ve),g.\u0275\u0275inject(Me),g.\u0275\u0275inject(Gt),g.\u0275\u0275inject(et),g.\u0275\u0275inject(ie),g.\u0275\u0275inject(ct),g.\u0275\u0275inject(Ue.F0),g.\u0275\u0275inject(Ht))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})(),At=(()=>{class ge{constructor(x,w,I){this.platformId=x,this.stepService=w,this.optionsService=I,this.tourInProgress=!1}startTour(x){return(0,K.isPlatformBrowser)(this.platformId)?(this.tourInProgress||(this.tourInProgress=!0,x&&this.optionsService.setOptions(x),this.tour$=this.stepService.startTour().pipe((0,n.x)(()=>this.tourInProgress=!1)),this.tour$.subscribe()),this.tour$):(0,W.of)(new Vt)}closeTour(){this.isTourInProgress()&&this.stepService.close()}isTourInProgress(){return this.tourInProgress}}return ge.\u0275fac=function(x){return new(x||ge)(g.\u0275\u0275inject(g.PLATFORM_ID),g.\u0275\u0275inject(lt),g.\u0275\u0275inject(ct))},ge.\u0275prov=g.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac}),ge})();const ut=Ue.Bz.forChild([]);let Lt=(()=>{class ge{static forRoot(){return{ngModule:ge,providers:[At,lt,Me,Nt,ve,Gt,ct,ie,et,Ht,st]}}static forChild(){return{ngModule:ge,providers:[]}}}return ge.\u0275fac=function(x){return new(x||ge)},ge.\u0275mod=g.\u0275\u0275defineNgModule({type:ge}),ge.\u0275inj=g.\u0275\u0275defineInjector({imports:[[K.CommonModule,ut]]}),ge})()},89273:(kt,ot,h)=>{"use strict";h.d(ot,{fi:()=>Ve,g6:()=>je});var g=h(69808),K=h(5e3),pe=h(97582),W=h(22313),le=h(50727),t=h(54968),Ue=h(78372),n=h(93075);const p=[[["","quill-editor-toolbar",""]]],a=["[quill-editor-toolbar]"],se={toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"],["link","image","video"]]},fe=(Ze,ht)=>Ze||ht||"html",ue=new K.InjectionToken("config",{providedIn:"root",factory:()=>({modules:se})});let ze=(()=>{class Ze{constructor(Le,rt){this.config=rt,this.count=0,this.document=Le.get(g.DOCUMENT),this.config||(this.config={modules:se})}getQuill(){return this.count++,!this.Quill&&1===this.count&&(this.$importPromise=new Promise(Le=>(0,pe.mG)(this,void 0,void 0,function*(){var rt,pt;
1const ft=this.document.addEventListener;this.document.addEventListener=this.document.__zone_symbol__addEventListener||this.document.addEventListener;const xt=yield h.e("default-node_modules_quill_dist_quill_js").then(h.t.bind(h,89971,19));this.document.addEventListener=ft,this.Quill=xt.default?xt.default:xt,null===(rt=this.config.customOptions)||void 0===rt||rt.forEach(Fe=>{const ae=this.Quill.import(Fe.import);ae.whitelist=Fe.whitelist,this.Quill.register(ae,!0,this.config.suppressGlobalRegisterWarning)}),null===(pt=this.config.customModules)||void 0===pt||pt.forEach(({implementation:Fe,path:ae})=>{this.Quill.register(ae,Fe,this.config.suppressGlobalRegisterWarning)}),Le(this.Quill)}))),this.$importPromise}}return Ze.\u0275fac=function(Le){return new(Le||Ze)(K.\u0275\u0275inject(K.Injector),K.\u0275\u0275inject(ue,8))},Ze.\u0275prov=K.\u0275\u0275defineInjectable({token:Ze,factory:Ze.\u0275fac,providedIn:"root"}),Ze})(),xe=(()=>{class Ze{constructor(Le,rt,pt,ft,xt,Fe,ae,Ie){this.elementRef=rt,this.cd=pt,this.domSanitizer=ft,this.platformId=xt,this.renderer=Fe,this.zone=ae,this.service=Ie,this.required=!1,this.customToolbarPosition="top",this.sanitize=!1,this.styles=null,this.strict=!0,this.customOptions=[],this.customModules=[],this.preserveWhitespace=!1,this.trimOnValidation=!1,this.compareValues=!1,this.filterNull=!1,this.defaultEmptyValue=null,this.onEditorCreated=new K.EventEmitter,this.onEditorChanged=new K.EventEmitter,this.onContentChanged=new K.EventEmitter,this.onSelectionChanged=new K.EventEmitter,this.onFocus=new K.EventEmitter,this.onBlur=new K.EventEmitter,this.disabled=!1,this.subscription=null,this.valueGetter=(ke,$e)=>{let Oe=$e.querySelector(".ql-editor").innerHTML;("<p><br></p>"===Oe||"<div><br></div>"===Oe)&&(Oe=this.defaultEmptyValue);let Re=Oe;const Dt=fe(this.format,this.service.config.format);if("text"===Dt)Re=ke.getText();else if("object"===Dt)Re=ke.getContents();else if("json"===Dt)try{Re=JSON.stringify(ke.getContents())}catch(mt){Re=ke.getText()}return Re},this.valueSetter=(ke,$e)=>{const Oe=fe(this.format,this.service.config.format);if("html"===Oe)return this.sanitize&&($e=this.domSanitizer.sanitize(K.SecurityContext.HTML,$e)),ke.clipboard.convert($e);if("json"===Oe)try{return JSON.parse($e)}catch(Re){return[{insert:$e}]}return $e},this.selectionChangeHandler=(ke,$e,Oe)=>{const Re=!ke&&!!this.onModelTouched;!this.onBlur.observers.length&&!this.onFocus.observers.length&&!this.onSelectionChanged.observers.length&&!Re||this.zone.run(()=>{null===ke?this.onBlur.emit({editor:this.quillEditor,source:Oe}):null===$e&&this.onFocus.emit({editor:this.quillEditor,source:Oe}),this.onSelectionChanged.emit({editor:this.quillEditor,oldRange:$e,range:ke,source:Oe}),Re&&this.onModelTouched(),this.cd.markForCheck()})},this.textChangeHandler=(ke,$e,Oe)=>{const Re=this.quillEditor.getText(),Dt=this.quillEditor.getContents();let mt=this.editorElem.querySelector(".ql-editor").innerHTML;("<p><br></p>"===mt||"<div><br></div>"===mt)&&(mt=this.defaultEmptyValue);const Ot=this.trackChanges||this.service.config.trackChanges,e=("user"===Oe||Ot&&"all"===Ot)&&!!this.onModelChange;!this.onContentChanged.observers.length&&!e||this.zone.run(()=>{e&&this.onModelChange(this.valueGetter(this.quillEditor,this.editorElem)),this.onContentChanged.emit({content:Dt,delta:ke,editor:this.quillEditor,html:mt,oldDelta:$e,source:Oe,text:Re}),this.cd.markForCheck()})},this.editorChangeHandler=(ke,$e,Oe,Re)=>{if(this.onEditorChanged.observers.length)if("text-change"===ke){const Dt=this.quillEditor.getText(),mt=this.quillEditor.getContents();let Ot=this.editorElem.querySelector(".ql-editor").innerHTML;("<p><br></p>"===Ot||"<div><br></div>"===Ot)&&(Ot=this.defaultEmptyValue),this.zone.run(()=>{this.onEditorChanged.emit({content:mt,delta:$e,editor:this.quillEditor,event:ke,html:Ot,oldDelta:Oe,source:Re,text:Dt}),this.cd.markForCheck()})}else this.zone.run(()=>{this.onEditorChanged.emit({editor:this.quillEditor,event:ke,oldRange:Oe,range:$e,source:Re}),this.cd.markForCheck()})},this.document=Le.get(g.DOCUMENT)}static normalizeClassNames(Le){return Le.trim().split(" ").reduce((pt,ft)=>{const xt=ft.trim();return xt&&pt.push(xt),pt},[])}ngAfterViewInit(){return(0,pe.mG)(this,void 0,void 0,function*(){if((0,g.isPlatformServer)(this.platformId))return;const Le=yield this.service.getQuill();this.elementRef.nativeElement.insertAdjacentHTML("top"===this.customToolbarPosition?"beforeend":"afterbegin",this.preserveWhitespace?"<pre quill-editor-element></pre>":"<div quill-editor-element></div>"),this.editorElem=this.elementRef.nativeElement.querySelector("[quill-editor-element]");const rt=this.elementRef.nativeElement.querySelector("[quill-editor-toolbar]"),pt=Object.assign({},this.modules||this.service.config.modules);rt?pt.toolbar=rt:void 0===pt.toolbar&&(pt.toolbar=se.toolbar);let ft=void 0!==this.placeholder?this.placeholder:this.service.config.placeholder;void 0===ft&&(ft="Insert text here ..."),this.styles&&Object.keys(this.styles).forEac
1h(Oe=>{this.renderer.setStyle(this.editorElem,Oe,this.styles[Oe])}),this.classes&&this.addClasses(this.classes),this.customOptions.forEach(Oe=>{const Re=Le.import(Oe.import);Re.whitelist=Oe.whitelist,Le.register(Re,!0)}),this.customModules.forEach(({implementation:Oe,path:Re})=>{Le.register(Re,Oe)});let xt=this.bounds&&"self"===this.bounds?this.editorElem:this.bounds;xt||(xt=this.service.config.bounds?this.service.config.bounds:this.document.body);let Fe=this.debug;!Fe&&!1!==Fe&&this.service.config.debug&&(Fe=this.service.config.debug);let ae=this.readOnly;!ae&&!1!==this.readOnly&&(ae=void 0!==this.service.config.readOnly&&this.service.config.readOnly);let Ie=this.defaultEmptyValue;this.service.config.hasOwnProperty("defaultEmptyValue")&&(Ie=this.service.config.defaultEmptyValue);let ke=this.scrollingContainer;!ke&&null!==this.scrollingContainer&&(ke=null===this.service.config.scrollingContainer||this.service.config.scrollingContainer?this.service.config.scrollingContainer:null);let $e=this.formats;if(!$e&&void 0===$e&&($e=this.service.config.formats?[...this.service.config.formats]:null===this.service.config.formats?null:void 0),this.zone.runOutsideAngular(()=>{var Oe,Re,Dt;if(this.quillEditor=new Le(this.editorElem,{bounds:xt,debug:Fe,formats:$e,modules:pt,placeholder:ft,readOnly:ae,defaultEmptyValue:Ie,scrollingContainer:ke,strict:this.strict,theme:this.theme||(this.service.config.theme?this.service.config.theme:"snow")}),this.linkPlaceholder){const mt=null===(Re=null===(Oe=this.quillEditor)||void 0===Oe?void 0:Oe.theme)||void 0===Re?void 0:Re.tooltip,Ot=null===(Dt=null==mt?void 0:mt.root)||void 0===Dt?void 0:Dt.querySelector("input[data-link]");(null==Ot?void 0:Ot.dataset)&&(Ot.dataset.link=this.linkPlaceholder)}}),this.content){if("text"===fe(this.format,this.service.config.format))this.quillEditor.setText(this.content,"silent");else{const Re=this.valueSetter(this.quillEditor,this.content);this.quillEditor.setContents(Re,"silent")}this.quillEditor.getModule("history").clear()}this.setDisabledState(),this.addQuillEventListeners(),(this.onEditorCreated.observers.length||this.onValidatorChanged)&&requestAnimationFrame(()=>{this.onValidatorChanged&&this.onValidatorChanged(),this.onEditorCreated.emit(this.quillEditor)})})}ngOnDestroy(){this.dispose()}ngOnChanges(Le){if(this.quillEditor){if(Le.readOnly&&this.quillEditor.enable(!Le.readOnly.currentValue),Le.placeholder&&(this.quillEditor.root.dataset.placeholder=Le.placeholder.currentValue),Le.defaultEmptyValue&&(this.quillEditor.root.dataset.defaultEmptyValue=Le.defaultEmptyValue.currentValue),Le.styles){const rt=Le.styles.currentValue,pt=Le.styles.previousValue;pt&&Object.keys(pt).forEach(ft=>{this.renderer.removeStyle(this.editorElem,ft)}),rt&&Object.keys(rt).forEach(ft=>{this.renderer.setStyle(this.editorElem,ft,this.styles[ft])})}if(Le.classes){const rt=Le.classes.currentValue,pt=Le.classes.previousValue;pt&&this.removeClasses(pt),rt&&this.addClasses(rt)}Le.debounceTime&&this.addQuillEventListeners()}}addClasses(Le){Ze.normalizeClassNames(Le).forEach(rt=>{this.renderer.addClass(this.editorElem,rt)})}removeClasses(Le){Ze.normalizeClassNames(Le).forEach(rt=>{this.renderer.removeClass(this.editorElem,rt)})}writeValue(Le){if(this.filterNull&&null===Le||(this.content=Le,!this.quillEditor))return;const rt=fe(this.format,this.service.config.format),pt=this.valueSetter(this.quillEditor,Le);if(this.compareValues){const ft=this.quillEditor.getContents();if(JSON.stringify(ft)===JSON.stringify(pt))return}Le?"text"===rt?this.quillEditor.setText(Le):this.quillEditor.setContents(pt):this.quillEditor.setText("")}setDisabledState(Le=this.disabled){this.disabled=Le,this.quillEditor&&(Le?(this.quillEditor.disable(),this.renderer.setAttribute(this.elementRef.nativeElement,"disabled","disabled")):(this.readOnly||this.quillEditor.enable(),this.renderer.removeAttribute(this.elementRef.nativeElement,"disabled")))}registerOnChange(Le){this.onModelChange=Le}registerOnTouched(Le){this.onModelTouched=Le}registerOnValidatorChange(Le){this.onValidatorChanged=Le}validate(){if(!this.quillEditor)return null;const Le={};let rt=!0;const pt=this.quillEditor.getText(),ft=this.trimOnValidation?pt.trim().length:1===pt.length&&0===pt.trim().length?0:pt.length-1,xt=this.quillEditor.getContents().ops,Fe=xt&&1===xt.length&&["\n",""].includes(xt[0].insert);return this.minLength&&ft&&ft<this.minLength&&(Le.minLengthError={given:ft,minLength:this.minLength},rt=!1),this.maxLength&&ft>this.maxLength&&(Le.maxLengthError={given:ft,maxLength:this.maxLength},rt=!1),this.required&&!ft&&Fe&&(Le.requiredError={empty:!0},rt=!1),rt?null:Le}addQuillEventListeners(){this.dispose(),this.zone.runOutsideAngular(()=>{this.subscription=new le.w0,this.subscription.add((0,t.R)(this.quillEditor,"selection-change").subscribe(([pt,ft,xt])=>{this.selectionChangeHandler(pt,ft,xt)}));let Le=(0,t.R)(this.quillEditor,"text-change"),rt=(0,t.R)(this.quillEditor,"editor-change");"number"==typeof this.debounceTime&&(Le=Le.pipe((0,Ue.b)(this.debounceTime)),rt=rt.pipe((0,Ue.b)(this.debounceTime))),this.subscription.add(Le.subscribe(([pt,ft,xt])=>{this.textChangeHandler(pt,ft,xt)})),this.subscription.add(rt.subscribe(([pt,ft,xt,Fe])=>{this.editorChangeHandler(pt,ft,xt,Fe)}))})}dispose(){null!==this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}}return Ze.\u0275fac=function(Le){return new(Le||Ze)(K.\u0275\u0275directiveInject(K.Injector),K.\u0275\u0275directiveInject(K.ElementRef),K.\u0275\u0275directiveInject(K.ChangeDetectorRef),K.\u0275\u0275directiveInject(W.H7),K.\u0275\u0275directiveInject(K.PLATFORM_ID),K.\u0275\u0275directiveInject(K.Renderer2),K.\u0275\u0275directiveInject(K.NgZone),K.\u0275\u0275directiveInject(ze))},Ze.\u0275dir=K.\u0275\u0275defineDirective({type:Ze,inputs:{format:"format",theme:"theme",modules:"modules",debug:"debug",readOnly:"readOnly",placeholder:"placeholder",maxLength:"maxLength",minLength:"minLength",required:"required",formats:"formats",customToolbarPosition:"customToolbarPosition",sanitize:"sanitize",styles:"styles",strict:"strict",scrollingContainer:"scrollingContainer",bounds:"bounds",customOptions:"customOptions",customModules:"customModules",trackChanges:"trackChanges",preserveWhitespace:"preserveWhitespace",classes:"classes",trimOnValidation:"trimOnValidation",linkPlaceholder:"linkPlaceholder",compareValues:"compareValues",filterNull:"filterNull",debounceTime:"debounceTime",defaultEmptyValue:"defaultEmptyValue",valueGetter:"valueGetter",valueSetter:"valueSetter"},outputs:{onEditorCreated:"onEditorCreated",onEditorChanged:"onEditorChanged",onContentChanged:"onContentChanged",onSelectionChanged:"onSelectionChanged",onFocus:"onFocus",onBlur:"onBlur"},features:[K.\u0275\u0275NgOnChangesFeature]}),Ze})(),je=(()=>{class Ze extends xe{constructor(Le,rt,pt,ft,xt,Fe,ae,Ie){super(Le,rt,pt,ft,xt,Fe,ae,Ie)}}return Ze.\u0275fac=function(Le){return new(Le||Ze)(K.\u0275\u0275directiveInject(K.Injector),K.\u0275\u0275directiveInject(K.ElementRef),K.\u0275\u0275directiveInject(K.ChangeDetectorRef),K.\u0275\u0275directiveInject(W.H7),K.\u0275\u0275directiveInject(K.PLATFORM_ID),K.\u0275\u0275directiveInject(K.Renderer2),K.\u0275\u0275directiveInject(K.NgZone),K.\u0275\u0275directiveInject(ze))},Ze.\u0275cmp=K.\u0275\u0275defineComponent({type:Ze,selectors:[["quill-editor"]],features:[K.\u0275\u0275ProvidersFeature([{multi:!0,provide:n.JU,useExisting:(0,K.forwardRef)(()=>Ze)},{multi:!0,provide:n.Cf,useExisting:(0,K.forwardRef)(()=>Ze)}]),K.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:a,decls:1,vars:0,template:function(Le,rt){1&Le&&(K.\u
10275\u0275projectionDef(p),K.\u0275\u0275projection(0))},styles:[":host{display:inline-block}\n"],encapsulation:2}),Ze})(),Ve=(()=>{class Ze{static forRoot(Le){return{ngModule:Ze,providers:[{provide:ue,useValue:Le}]}}}return Ze.\u0275fac=function(Le){return new(Le||Ze)},Ze.\u0275mod=K.\u0275\u0275defineNgModule({type:Ze}),Ze.\u0275inj=K.\u0275\u0275defineInjector({imports:[[g.CommonModule]]}),Ze})()},15861:(kt,ot,h)=>{"use strict";function g(pe,W,le,t,Ue,n,p){try{var a=pe[n](p),se=a.value}catch(fe){return void le(fe)}a.done?W(se):Promise.resolve(se).then(t,Ue)}function K(pe){return function(){var W=this,le=arguments;return new Promise(function(t,Ue){var n=pe.apply(W,le);function p(se){g(n,t,Ue,p,a,"next",se)}function a(se){g(n,t,Ue,p,a,"throw",se)}p(void 0)})}}h.d(ot,{Z:()=>K})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.