1import{a as me}from"./chunk-MKLOH5Q3.js";import{b as Z,c as K}from"./chunk-2OUBDX2E.js";import{a as de}from"./chunk-5WL4VIED.js";import{b as J,c as X,d as v,e as Q,f as ee,j as te,l as ne,m as oe,n as ie,o as ae,p as re,r as ce,s as le,t as se}from"./chunk-GUHNXJPP.js";import{a as W}from"./chunk-3ZTKMN7G.js";import{b as q,f as $}from"./chunk-3PACKEEH.js";import{c as Y}from"./chunk-QE3L7F27.js";import{$ as y,Ab as V,Cb as b,Eb as m,Ec as U,Ia as E,Ja as z,Lc as G,Na as n,Nb as M,Oc as H,Q as F,Qb as r,Rb as d,Sb as h,Ta as B,Ua as L,V as C,aa as k,ab as R,ba as x,bc as l,ca as S,cc as s,hc as I,ic as j,ja as O,mb as N,nb as f,ob as u,pb as D,rb as w,sb as T,tb as p,ub as t,vb as i,wb as g}from"./chunk-7I7CLC6Q.js";var A=class o{http=C(H);runtimeConfig=C(me);submit(a){let e={createDate:new Date().toISOString(),firstName:a.firstName,email:a.email,phoneNumber:a.phoneNumber,subject:a.subject,message:a.message,status:"Draft",robot:a.robot};return this.http.put(`${this.runtimeConfig.contactApiUrl}/contact-me-forms`,e,{headers:{"Content-Type":"application/json",accept:"*/*"}})}static \u0275fac=function(e){return new(e||o)};static \u0275prov=F({token:o,factory:o.\u0275fac,providedIn:"root"})};var _e=(o,a)=>a.code,fe=(o,a)=>a.url;function ue(o,a){if(o&1&&(t(0,"span",17),r(1),i()),o&2){let e=m();n(),d(e.getFieldError("fullName"))}}function Ce(o,a){if(o&1&&(t(0,"span",17),r(1),i()),o&2){let e=m();n(),d(e.getFieldError("email"))}}function he(o,a){if(o&1&&(t(0,"option",21),r(1),i()),o&2){let e=a.$implicit;p("value",e.code),n(),d(e.code==="other"?e.country:e.code+" "+e.country)}}function ve(o,a){if(o&1&&(t(0,"span",17),r(1),i()),o&2){let e=m();n(),d(e.getFieldError("phone"))}}function xe(o,a){if(o&1&&(t(0,"span",17),r(1),i()),o&2){let e=m();n(),d(e.getFieldError("subject"))}}function Oe(o,a){if(o&1&&(t(0,"span",17),r(1),i()),o&2){let e=m();n(),d(e.getFieldError("message"))}}function be(o,a){if(o&1&&(t(0,"div",31),r(1),i()),o&2){let e=m();n(),h(" ",e.submitError()," ")}}function Me(o,a){if(o&1&&(t(0,"h4",59),r(1),i()),o&2){let e=m(2).$implicit;n(),d(e.name)}}function Pe(o,a){if(o&1&&(t(0,"p",60),r(1),i()),o&2){let e=m(2).$implicit;n(),d(e.role)}}function ye(o,a){if(o&1&&(f(0,Me,2,1,"h4",59),f(1,Pe,2,1,"p",60),t(2,"p",61)(3,"a",62),r(4),i()()),o&2){let e=m().$implicit,c=m(2);u(e.name?0:-1),n(),u(e.role?1:-1),n(2),p("href",c.getTelHref(e.phone),E),n(),d(e.phone)}}function ke(o,a){if(o&1&&(t(0,"h4",63),r(1),l(2,"translate"),i(),t(3,"p",64)(4,"a",62),r(5),i()()),o&2){let e=m().$implicit;n(),d(s(2,3,"CONTACT.EMAIL_ADDRESS")),n(3),p("href","mailto:"+e.email,E),n(),d(e.email)}}function Se(o,a){if(o&1&&(t(0,"div",55)(1,"div",56),g(2,"img",57),l(3,"translate"),i(),t(4,"div",58),f(5,ye,5,4)(6,ke,6,5),i()()),o&2){let e=a.$implicit;n(2),p("alt",s(3,2,"CONTACT.MAIL_ICON_ALT")),n(3),u(e.phone?5:e.email?6:-1)}}function Ee(o,a){if(o&1&&w(0,Se,7,4,"div",55,D),o&2){let e=m();T(e.siteSettings().emergencyContacts)}}function we(o,a){o&1&&(t(0,"div",55)(1,"div",56),x(),t(2,"svg",65),g(3,"path",66),i()(),S(),t(4,"div",58)(5,"h4",59),r(6,"Bafana Mlambo"),i(),t(7,"p",60),r(8),l(9,"translate"),i(),t(10,"p",61)(11,"a",67),r(12,"+27 83 557 2860"),i()()()(),t(13,"div",55)(14,"div",56),x(),t(15,"svg",65),g(16,"path",66),i()(),S(),t(17,"div",58)(18,"h4",59),r(19,"Sibusiso Masikane"),i(),t(20,"p",60),r(21),l(22,"translate"),i(),t(23,"p",61)(24,"a",68),r(25,"+27 83 381 9391"),i()()()()),o&2&&(n(8),d(s(9,2,"CONTACT.RESERVATIONS_MANAGER")),n(13),d(s(22,4,"CONTACT.OPERATIONS_MANAGER")))}function Te(o,a){if(o&1&&(t(0,"a",69),g(1,"img",70),i()),o&2){let e=a.$implicit,c=m(2);p("href",e.url,E),N("aria-label",e.platform),n(),p("ngSrc",c.getSocialIcon(e.platform))("alt",e.platform)}}function Ae(o,a){if(o&1&&w(0,Te,2,4,"a",69,fe),o&2){let e=m();T(e.siteSettings().socialLinks)}}function Ne(o,a){o&1&&(t(0,"a",71),x(),t(1,"svg",72),g(2,"path",73),i()(),S(),t(3,"a",74),x(),t(4,"svg",72),g(5,"path",75),i()())}function Ie(o,a){if(o&1){let e=V();t(0,"div",76),b("click",function(){y(e);let _=m();return k(_.closePopup())}),t(1,"div",77),b("click",function(_){return y(e),k(_.stopPropagation())}),t(2,"button",78),l(3,"translate"),b("click",function(){y(e);let _=m();return k(_.closePopup())}),r(4,"\xD7"),i(),t(5,"h3",79),r(6),l(7,"translate"),i(),t(8,"p",80),r(9),l(10,"translate"),i(),t(11,"button",81),b("click",function(){y(e);let _=m();return k(_.closePopup())}),r(12),l(13,"translate"),i()()()}o&2&&(n(2),N("aria-label",s(3,4,"CONTACT.CLOSE")),n(4),d(s(7,6,"CONTACT.MESSAGE_SENT")),n(3),d(s(10,8,"CONTACT.SUCCESS_MESSAGE")),n(3),d(s(13,10,"CONTACT.OK")))}var pe=class o{fb=C(ce);formValidation=C(de);ngZone=C(B);cmsService=C(Z);contactService=C(A);activatedRoute=C($);languageService=C(K);googleRobot="";siteSettings=O(null);showSuccessPopup=O(!1);isSubmitting=O(!1);submitError=O(null);defaultMapEmbedUrl="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3593.4940606980595!2d28.188473899999998!3d-25.7542398!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x1e956216785fd519%3A0x754f9da97076ca2a!2sNZASM%20Building
1%2C%20Pretoria%20City%20Centre!5e0!3m2!1sen!2smy!4v1761639211738!5m2!1sen!2smy";safeMapEmbedUrl=I(()=>{let a=this.siteSettings()?.mapEmbedUrl??this.defaultMapEmbedUrl;return this.sanitizer.bypassSecurityTrustResourceUrl(a)});sanitizer=C(q);loadSiteSettings=j(a=>{let e=this.languageService.currentLanguage(),c=this.cmsService.getSiteSettings(e).subscribe({next:_=>this.siteSettings.set(_),error:()=>this.siteSettings.set(null)});a(()=>c.unsubscribe())});contactForm;countryCodes=[{code:"+27",country:"South Africa"},{code:"+1",country:"USA / Canada"},{code:"+44",country:"United Kingdom"},{code:"+61",country:"Australia"},{code:"+49",country:"Germany"},{code:"+33",country:"France"},{code:"+39",country:"Italy"},{code:"+34",country:"Spain"},{code:"+31",country:"Netherlands"},{code:"+41",country:"Switzerland"},{code:"+43",country:"Austria"},{code:"+46",country:"Sweden"},{code:"+47",country:"Norway"},{code:"+32",country:"Belgium"},{code:"+351",country:"Portugal"},{code:"+81",country:"Japan"},{code:"+86",country:"China"},{code:"+91",country:"India"},{code:"+55",country:"Brazil"},{code:"+7",country:"Russia"},{code:"+971",country:"UAE"},{code:"+966",country:"Saudi Arabia"},{code:"+254",country:"Kenya"},{code:"+234",country:"Nigeria"},{code:"+20",country:"Egypt"},{code:"+212",country:"Morocco"},{code:"+258",country:"Mozambique"},{code:"+263",country:"Zimbabwe"},{code:"+267",country:"Botswana"},{code:"+264",country:"Namibia"},{code:"other",country:"Other"}];RECAPTCHA_SITE_KEY="6LeppmUsAAAAAHARXjSgih5uYIHP2k32qJnDLrsz";captchaVerified=O(!1);recaptchaWidgetId=null;getTelHref(a){return"tel:"+(a||"").replace(/\s/g,"")}getSocialIcon(a){let e=a.toLowerCase();return e==="facebook"?"assets/images/facebook-white.png":e==="instagram"?"assets/images/instagram-white.png":"assets/images/facebook-white.png"}fieldLabels={fullName:"Full Name",email:"Email",phone:"Phone",subject:"Subject",message:"Message"};missingFieldsMessage=I(()=>{let a=this.formValidation.getMissingRequiredFields(this.contactForm,this.fieldLabels);return this.formValidation.getMissingFieldsMessage(a)});constructor(){this.contactForm=this.fb.group({fullName:["",v.required],email:["",[v.required,v.pattern(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/)]],countryCode:["+27",v.required],phone:["",[v.required,v.pattern(/^[\d\s\-()]{7,15}$/)]],subject:["",v.required],message:["",v.required],popiaConsent:[!1,v.requiredTrue]}),L(()=>{this.initRecaptcha(),this.scrollToFragmentIfPresent()})}scrollToFragmentIfPresent(){let a=this.activatedRoute.snapshot.fragment;a&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.getElementById(a)?.scrollIntoView({behavior:"smooth",block:"start"})})})}initRecaptcha(){let a=()=>{if(typeof grecaptcha<"u"&&grecaptcha.render&&document.getElementById("recaptcha-container")&&this.recaptchaWidgetId===null){this.recaptchaWidgetId=grecaptcha.render("recaptcha-container",{sitekey:this.RECAPTCHA_SITE_KEY,callback:c=>{this.googleRobot=c,this.ngZone.run(()=>this.captchaVerified.set(!0))},"expired-callback":()=>{this.ngZone.run(()=>this.captchaVerified.set(!1))}});return}setTimeout(a,200)};a()}isFieldInvalid(a){let e=this.contactForm.get(a);return!!e&&e.invalid&&(e.dirty||e.touched)}getFieldError(a){let e=this.contactForm.get(a);return!e||!e.errors?null:e.errors.required?"This field is required.":e.errors.email||a==="email"&&e.errors.pattern?"Please enter a valid email address.":a==="phone"&&e.errors.pattern?"Please enter a valid phone number (e.g. 12 334 8459).":"Please correct this field."}closePopup(){this.showSuccessPopup.set(!1)}onSubmit(){if(!this.contactForm.valid){this.contactForm.markAllAsTouched();return}if(!this.captchaVerified()||this.isSubmitting())return;let a=this.recaptchaWidgetId!==null&&typeof grecaptcha<"u"?grecaptcha.getResponse(this.recaptchaWidgetId):"",e=this.contactForm.value,c=`${e.countryCode==="other"?"":e.countryCode} ${e.phone}`.trim(),_=this;this.isSubmitting.set(!0),this.submitError.set(null),console.log(this.googleRobot),this.contactService.submit({firstName:e.fullName,email:e.email,phoneNumber:c,subject:e.subject,message:e.message,robot:_.googleRobot}).subscribe({next:()=>{this.isSubmitting.set(!1),this.showSuccessPopup.set(!0),this.contactForm.reset({countryCode:"+27",popiaConsent:!1}),this.captchaVerified.set(!1),this.recaptchaWidgetId!==null&&typeof grecaptcha<"u"&&grecaptcha.reset(this.recaptchaWidgetId)},error:P=>{this.isSubmitting.set(!1),this.submitError.set(P?.error?.message??"Something went wrong sending your message. Please try again.")}})}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=R({type:o,selectors:[["app-contact"]],decls:136,vars:97,consts:[[1,"contact-page"],["backgroundImage","assets/images/high-tea.jpg","minHeight","300px","textAlign","center",3,"title","overlayOpacity"],[1,"content-wrapper"],[1,"contact-section"],[1,"contact-section__container"],[1,"contact-section__top"],["id","start",1,"contact-section__heading"],[1,"contact-section__bottom"],[1,"contact-section__form-column"],[1,"contact-form-container"],[1,"contact-form__title"],[1,"contact-form__note"],[1,"contact-form",3,"ngSubmit","formGroup"],[1,"contact-form__row"],[1,"contact-form__field"],[1,"required"],["type","text","formControlName","fullName",3,"placeholder"],[1,"contact-form__error"],["type","email","formControlName","email",3,"placeholder"],[1,"ph
1one-input-group"],["formControlName","countryCode",1,"phone-country-code",3,"title"],[3,"value"],["type","tel","formControlName","phone",1,"phone-number",3,"placeholder"],["type","text","formControlName","subject",3,"placeholder"],["formControlName","message","rows","4",3,"placeholder"],[1,"popia-consent"],[1,"popia-consent__row"],["type","checkbox","formControlName","popiaConsent",1,"popia-consent__checkbox"],[1,"popia-consent__text"],[1,"recaptcha-container"],["id","recaptcha-container"],["role","alert",1,"contact-form__error","contact-form__submit-error"],["type","submit",1,"contact-form__submit",3,"disabled"],["width","20","height","20","viewBox","0 0 20 20","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.5 15L12.5 10L7.5 5","stroke","#ffffff","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],[1,"contact-section__emergency-column"],[1,"contact-info"],[1,"contact-info__title"],[1,"contact-info__item"],[1,"contact-info__label"],[1,"contact-info__value"],["href","tel:+27123348459"],["href","tel:+27214492672"],["href","mailto:[email protected]"],["id","emergency",1,"emergency-section-header"],[1,"emergency-section-header__title"],[1,"emergency-section-header__subtext"],[1,"emergency-contacts"],[1,"social-media"],[1,"social-media__title"],[1,"social-media__icons"],[1,"map-section"],[1,"map-container"],["width","1450px","height","500px","allowfullscreen","","loading","lazy","referrerpolicy","no-referrer-when-downgrade",2,"border","0",3,"src"],[1,"success-overlay"],[1,"emergency-contact"],[1,"emergency-contact__icon"],["ngSrc","assets/images/mailIcon.svg","width","34","height","27",3,"alt"],[1,"emergency-contact__info"],[1,"emergency-contact__name"],[1,"emergency-contact__role"],[1,"emergency-contact__phone"],[3,"href"],[1,"emergency-contact__email-label"],[1,"emergency-contact__email"],["width","34","height","34","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.362 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.338 1.85.573 2.81.7A2 2 0 0122 16.92z","stroke","#ffffff","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["href","tel:+27835572860"],["href","tel:+27833819391"],["target","_blank","rel","noopener noreferrer",1,"social-media__icon",3,"href"],["width","40","height","40",3,"ngSrc","alt"],["href","https://www.facebook.com/profile.php?id=100064312944907","target","_blank","rel","noopener noreferrer","aria-label","Facebook",1,"social-media__icon"],["width","24","height","24","viewBox","0 0 24 24","fill","white"],["d","M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
1h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z"],["href","https://www.instagram.com/thebluetrainsa?igsh=MWh4aTlvamhpY2NpeA==","target","_blank","rel","noopener noreferrer","aria-label","Instagram",1,"social-media__icon"],["d","M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"],[1,"success-overlay",3,"click"],[1,"success-popup",3,"click"],[1,"success-popup__close",3,"click"],[1,"success-popup__title"],[1,"success-popup__message"],[1,"btn","btn-primary","success-popup__btn",3,"click"]],template:function(e,c){if(e&1&&(t(0,"div",0),g(1,"app-hero",1),l(2,"translate"),t(3,"div",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"h2",6),r(8),l(9,"translate"),i()(),t(10,"div",7)(11,"div",8)(12,"div",9)(13,"h3",10),r(14),l(15,"translate"),i(),t(16,"p",11),r(17),l(18,"translate"),i(),t(19,"form",12),b("ngSubmit",function(){return c.onSubmit()}),t(20,"div",13)(21,"div",14)(22,"label"),r(23),l(24,"translate"),t(25,"span",15),r(26,"*"),i()(),g(27,"input",16),l(28,"translate"),f(29,ue,2,1,"span",17),i(),t(30,"div",14)(31,"label"),r(32),l(33,"translate"),t(34,"span",15),r(35,"*"),i()(),g(36,"input",18),l(37,"translate"),f(38,Ce,2,1,"span",17),i()(),t(39,"div",13)(40,"div",14)(41,"label"),r(42),l(43,"translate"),t(44,"span",15),r(45,"*"),i()(),t(46,"div",19)(47,"select",20),l(48,"translate"),w(49,he,2,2,"option",21,_e),i(),g(51,"input",22),l(52,"translate"),i(),f(53,ve,2,1,"span",17),i(),t(54,"div",14)(55,"label"),r(56),l(57,"translate"),t(58,"span",15),r(59,"*"),i()(),g(60,"input",23),l(61,"translate"),f(62,xe,2,1,"span",17),i()(),t(63,"div",14)(64,"label"),r(65),l(66,"translate"),t(67,"span",15),r(68,"*"),i()(),g(69,"textarea",24),l(70,"translate"),f(71,Oe,2,1,"span",17),i(),t(72,"div",25)(73,"label",26),g(74,"input",27),t(75,"span",28),r(76),l(77,"translate"),t(78,"span",15),r(79,"*"),i()()()(),t(80,"div",29),g(81,"div",30),i(),f(82,be,2,1,"div",31),t(83,"button",32),r(84),l(85,"translate"),l(86,"translate"),x(),t(87,"svg",33),g(88,"path",34),i()()()()(),S(),t(89,"div",35)(90,"div",36)(91,"h3",37),r(92),l(93,"translate"),i(),t(94,"div",38)(95,"p",39),r(96),l(97,"translate"),i(),t(98,"p",40)(99,"a",41),r(100,"+27 12 334 8459"),i()()(),t(101,"div",38)(102,"p",39),r(103),l(104,"translate"),i(),t(105,"p",40)(106,"a",42),r(107,"+27 21 449 2672"),i()()(),t(108,"div",38)(109,"p",39),r(110),l(111,"translate"),i(),t(112,"p",40)(113,"a",43),r(114,"[email protected]"),i()()()(),t(115,"div",44)(116,"h2",45),r(117),l(118,"translate"),i(),t(119,"p",46),r(120),l(121,"translate"),i()(),t(122,"div",47),f(123,Ee,2,0)(124,we,26,6),i(),t(125,"div",48)(126,"h4",49),r(127),l(128,"translate"),i(),t(129,"div",50),f(130,Ae,2,0)(131,Ne,6,0),i()()()()()(),t(132,"section",51)(133,"div",52),g(134,"iframe",53),i()()()(),f(135,Ie,14,12,"div",54)),e&2){let _,P;n(),p("title",s(2,47,"CONTACT.TITLE"))("overlayOpacity",.4),n(7),h(" ",s(9,49,"CONTACT.HEADING")," "),n(6),d(s(15,51,"CONTACT.FORM_TITLE")),n(3),d(s(18,53,"COMMON.FIELDS_MANDATORY")),n(2),p("formGroup",c.contactForm),n(2),M("contact-form__field--error",c.isFieldInvalid("fullName")),n(2),h("",s(24,55,"CONTACT.LABEL_FULL_NAME")," "),n(4),p("placeholder",s(28,57,"CONTACT.PLACEHOLDER_NAME")),n(2),u(c.isFieldInvalid("fullName")?29:-1),n(),M("contact-form__field--error",c.isFieldInvalid("email")),n(2),h("",s(33,59,"CONTACT.LABEL_EMAIL")," "),n(4),p("placeholder",s(37,61,"CONTACT.PLACEHOLDER_EMAIL")),n(2),u(c.isFieldInvalid("email")?38:-1),n(2),M("contact-form__field--error",c.isFieldInvalid("phone")),n(2),h("",s(43,63,"CONTACT.LABEL_PHONE")," "),n(5),p("title",s(48,65,"CONTACT.COUNTRY_CODE_TITLE")),n(2),T(c.countryCodes),n(2),p("placeholder",s(52,67,"CONTACT.PHONE_PLACEHOLDER")),n(2),u(c.isFieldInvalid("phone")?53:-1),n(),M("contact-form__field--error",c.isFieldInvalid("subject")),n(2),h("",s(57,69,"CONTACT.LABEL_SUBJECT")," "),n(4),p("placeholder",s(61,71,"CONTACT.PLACEHOLDER_SUBJECT")),n(2),u(c.isFieldInvalid("subject")?62:-1),n(),M("contact-form__field--error",c.isFieldInvalid("message")),n(2),h("",s(66,73,"CONTACT.LABEL_MESSAGE")," "),n(4),p("placeholder",s(70,75,"CONTACT.PLACEHOLDER_MESSAGE")),n(2),u(c.isFieldInvalid("message")?71:-1),n(5),h(" ",s(77,77,"CONTACT.POPIA_CONSENT")," "),n(6),u(c.submitError()?82:-1),n(),p("disabled",c.contactForm.invali
1d||!c.captchaVerified()||c.isSubmitting()),n(),h(" ",c.isSubmitting()?s(85,79,"CONTACT.SENDING"):s(86,81,"CONTACT.SEND")," "),n(8),d(s(93,83,"CONTACT.CONTACT_US_LABEL")),n(4),d(s(97,85,"CONTACT.PRETORIA_OFFICE")),n(7),d(s(104,87,"CONTACT.CAPE_TOWN_OFFICE")),n(7),d(s(111,89,"CONTACT.EMAIL_ADDRESS")),n(7),d(s(118,91,"CONTACT.EMERGENCY_TITLE")),n(3),d(s(121,93,"CONTACT.EMERGENCY_DESC")),n(3),u(!((_=c.siteSettings())==null||_.emergencyContacts==null)&&_.emergencyContacts.length?123:124),n(4),d(s(128,95,"CONTACT.FOLLOW_US")),n(3),u(!((P=c.siteSettings())==null||P.socialLinks==null)&&P.socialLinks.length?130:131),n(4),p("src",c.safeMapEmbedUrl(),z),n(),u(c.showSuccessPopup()?135:-1)}},dependencies:[U,G,W,le,te,ae,re,X,J,ie,Q,ee,se,ne,oe,Y],styles:[`.contact-page[_ngcontent-%COMP%]{width:100%}.content-wrapper[_ngcontent-%COMP%]{padding:0 var(--spacing-sm);transition:background-color .3s ease}@media (min-width: 768px){.content-wrapper[_ngcontent-%COMP%]{padding:0 var(--spacing-lg)}}@media (min-width: 1400px){.content-wrapper[_ngcontent-%COMP%]{max-width:1600px;margin:0 auto}} .dark-mode .content-wrapper{background:var(--color-bg-primary)}.contact-section[_ngcontent-%COMP%]{padding:var(--spacing-xxl) 0;background:var(--color-white);transition:background-color .3s ease} .dark-mode .contact-section{background:var(--color-bg-primary)}.contact-section__container[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto}.contact-section__top[_ngcontent-%COMP%]{margin-bottom:var(--spacing-xl);text-align:center}.contact-section__heading[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:var(--color-navy-dark);letter-spacing:1px;line-height:1.3;margin-bottom:var(--spacing-md);scroll-margin-top:160px}@media (min-width: 768px){.contact-section__heading[_ngcontent-%COMP%]{font-size:2.5rem}} .dark-mode .contact-section__heading{color:var(--color-text-secondary)}.contact-section__subtext[_ngcontent-%COMP%]{font-size:1rem;color:var(--color-gray-dark);line-height:1.6;margin-top:var(--spacing-sm)} .dark-mode .contact-section__subtext{color:var(--color-text-secondary)}.contact-section__bottom[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (min-width: 992px){.contact-section__bottom[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;gap:var(--spacing-xxl, 4rem)}}.contact-info[_ngcontent-%COMP%]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.1)} .dark-mode .contact-info{border-bottom-color:#ffffff26}.contact-info__title[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:var(--color-navy-dark);margin:0 0 var(--spacing-sm) 0}.dark-mode[_nghost-%COMP%] .contact-info__title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-info__title[_ngcontent-%COMP%]{color:#fff!important}.contact-info__item[_ngcontent-%COMP%]{margin-bottom:var(--spacing-sm)}.contact-info__item[_ngcontent-%COMP%]:last-child{margin-bottom:0}.contact-info__label[_ngcontent-%COMP%]{font-size:.95rem;font-weight:500;color:var(--color-gray-dark);margin:0}.dark-mode[_nghost-%COMP%] .contact-info__label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-info__label[_ngcontent-%COMP%]{color:#e5e5e5!important}.contact-info__value[_ngcontent-%COMP%]{font-size:1rem;margin:0}.contact-info__value[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-navy-dark);text-decoration:none}.contact-info__value[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.dark-mode[_nghost-%COMP%] .contact-info__value[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-info__value[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-gold-primary)!important}.emergency-section-header[_ngcontent-%COMP%]{margin-bottom:var(--spacing-md);scroll-margin-top:120px}.emergency-section-header__title[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;letter-spacing:1px;color:var(--color-navy-dark);margin:0 0 .4rem}@media (min-width: 768px){.emergency-section-header__title[_ngcontent-%COMP%]{font-size:1.75rem}}.dark-mode[_nghost-%COMP%] .emergency-section-header__title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-section-header__title[_ngcontent-%COMP%]{color:#fff!important}.emergency-section-header__subtext[_ngcontent-%COMP%]{font-size:.95rem;color:var(--color-gray-dark);margin:0}.dark-mode[_nghost-%COMP%] .emergency-section-header__subtext[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-section-header__subtext[_ngcontent-%COMP%]{color:#e5e5e5!important}.contact-form-container[_ngcontent-%COMP%]{background:var(--color-gray-light);padding:var(--spacing-xl);border-radius:var(--radius-container);transition:background-color .3s ease,box-shadow .3s ease} .dark-mode .contact-form-container{background:var(--color-bg-tertiary);box-shadow:0 4px 12px #000000b3;border:1px solid rgba(255,255,255,.1)}.contact-form__title[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;color:var(--color-navy-dark);margin-bottom:var(--spacing-lg);letter-spacing:1px;transition:color .3s ease} .dark-mode .contact-form__title{color:var(--color-text-primary)}.contact-form__note[_ngcontent-%COMP%]{font-family:var(--font-family-primary);font-size:.85rem;color:#666;margin:0 0 .5rem;transition:color .3s ease} .dark-mode .contact-form__note{color:var(--color-text-secondary)}.required[_ngcontent-%COMP%]{color:#e53e3e;font-weight:700}.contact-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-form__row[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 768px){.contact-form__row[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}.contact-form__field[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-family:var(--font-family-primary);font-size:.95rem;font-weight:500;
1color:#1a1a1a;margin-bottom:.4rem;transition:color .3s ease}.dark-mode[_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#fff!important}.contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%;padding:12px;font-size:1rem;border:1px solid var(--color-gray-medium);border-radius:var(--radius-base);background:var(--color-white);color:#0f0f0f;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.dark-mode[_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{background:var(--color-bg-secondary)!important;border-color:#fff3!important;color:var(--color-text-primary)!important}.dark-mode[_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .dark-mode [_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .dark-mode[_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder, .dark-mode [_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#ffffffb3!important}.dark-mode[_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .dark-mode [_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .dark-mode[_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus, .dark-mode [_nghost-%COMP%] .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{border-color:var(--color-gold-primary)!important;outline:none}.contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--color-gold-primary)}.contact-form__field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:var(--color-gray-dark)}.contact-form__field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{resize:vertical;min-height:100px}.phone-input-group[_ngcontent-%COMP%]{display:flex;gap:8px}.phone-country-code[_ngcontent-%COMP%]{width:150px!important;min-width:120px;max-width:120px;flex-shrink:0;cursor:pointer;font-size:1rem;padding:12px 20px 12px 8px;border:1px solid var(--color-gray-medium);border-radius:var(--radius-base);background:var(--color-white);color:#0f0f0f;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;text-overflow:ellipsis;overflow:hidden;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.dark-mode[_nghost-%COMP%] .phone-country-code[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .phone-country-code[_ngcontent-%COMP%]{background-color:var(--color-bg-secondary);border-color:#fff3;color:var(--color-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23aaa' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")}.phone-number[_ngcontent-%COMP%]{flex:1;min-width:0}.contact-form__field--error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .contact-form__field--error[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{border-color:#dc3545}.contact-form__error[_ngcontent-%COMP%]{display:block;margin-top:4px;font-size:.875rem;color:#dc3545}.form-validation-message[_ngcontent-%COMP%]{margin:4px 0 0;font-size:.875rem;line-height:1.4}.form-validation-message--error[_ngcontent-%COMP%]{color:#dc3545}
1.popia-consent[_ngcontent-%COMP%]{margin:0 0 18px;padding:14px 16px;background:#fffbe6;border:1px solid #e6c860;border-radius:6px} .dark-mode .popia-consent{background:#b396581f;border-color:#b396588c}.popia-consent__row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.popia-consent__checkbox[_ngcontent-%COMP%]{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#B39658;cursor:pointer}.popia-consent__text[_ngcontent-%COMP%]{flex:1;font-size:12px;line-height:1.5;color:#6b5a2a;font-weight:400} .dark-mode .popia-consent__text{color:#d9bb7e}.popia-consent__text[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#dc3545;margin-left:2px}.contact-form__submit[_ngcontent-%COMP%]{align-self:flex-start;height:44px;padding:0 24px;background:var(--color-gray-medium);color:#000;font-size:1rem;font-weight:600;border:1px solid var(--color-gray-dark);border-radius:var(--radius-base);cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease,transform .2s ease}.dark-mode[_nghost-%COMP%] .contact-form__submit[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-form__submit[_ngcontent-%COMP%]{color:#fff!important}.contact-form__submit[_ngcontent-%COMP%]:hover:not(:disabled){background:var(--color-gray-dark);color:var(--color-white);transform:translateY(-2px)}.contact-form__submit[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.contact-form__submit[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:20px;height:20px}.recaptcha-container[_ngcontent-%COMP%]{margin:4px 0}.emergency-contacts[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.emergency-contact[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-white);border:1px solid var(--color-gray-medium);border-radius:var(--radius-base);transition:background-color .3s ease,border-color .3s ease} .dark-mode .emergency-contact{background:var(--color-bg-tertiary);border-color:#ffffff26}.emergency-contact__icon[_ngcontent-%COMP%]{flex-shrink:0;width:50px;height:50px;background:var(--color-navy-dark);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center}.emergency-contact__icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.emergency-contact__info[_ngcontent-%COMP%]{flex:1}.emergency-contact__name[_ngcontent-%COMP%], .emergency-contact__email-label[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:600;color:var(--color-navy-dark);margin-bottom:4px;transition:color .3s ease}.dark-mode[_nghost-%COMP%] .emergency-contact__name[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-contact__name[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .emergency-contact__email-label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-contact__email-label[_ngcontent-%COMP%]{color:#fff!important}.emergency-contact__role[_ngcontent-%COMP%], .emergency-contact__phone[_ngcontent-%COMP%], .emergency-contact__email[_ngcontent-%COMP%]{font-size:.9375rem;color:var(--color-gray-dark);margin-bottom:2px;transition:color .3s ease}.emergency-contact__role[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .emergency-contact__phone[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .emergency-contact__email[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.emergency-contact__role[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .emergency-contact__phone[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .emergency-contact__email[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.dark-mode[_nghost-%COMP%] .emergency-contact__role[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-contact__role[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .emergency-contact__phone[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-contact__phone[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .emergency-contact__email[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-contact__email[_ngcontent-%COMP%]{color:#e5e5e5!important}.dark-mode[_nghost-%COMP%] .emergency-contact__role[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-contact__role[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .emergency-contact__phone[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-contact__phone[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .emergency-contact__email[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .emergency-contact__email[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-gold-primary)!important}.social-media[_ngcontent-%COMP%]{text-align:left}.social-media__title[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:600;color:var(--color-navy-dark);margin-bottom:var(--spacing-md);transition:color .3s ease} .dark-mode .social-media__title{color:var(--color-text-primary)}.social-media__icons[_ngcontent-%COMP%]{display:flex;gap:.75rem}.social-media__icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--color-navy-dark);border-radius:var(--radius-circle);cursor:pointer;transition:transform .3s ease,background-color .3s ease}.social-media__icon[_ngcontent-%COMP%]:hover{transform:scale(1.1);background:var(--color-gold-primary)}.social-media__icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .social-media__icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:24px;height:24px} .dark-mode .social-media__icon{background:#b39658} .dark-mode .social-media__icon:hover{background:var(--color-gold-primary)}.map-section[_ngcontent-%COMP%]{padding:var(--spacing-xl) 0;background:var(--color-gray-light);transition:background-color .3s ease} .dark-mode .map-section{background:var(--color-bg-secondary)}.map-container[_ngcontent-%COMP%]{max-width:1600px;margin:0 auto;padding:0 var(--spacing-sm);position:relative;min-height:500px}@media (min-width: 768px){.map-container[_ngcontent-%COMP%]{padding:0 var(--spacing-lg)}}.map-container[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{width:100%;height:500px;border-radius:var(--radius-container);display:block;position:relative;z-index:1;border:1px solid rgba(0,0,0,.1);transition:border-color .3s ease}@media (min-width: 768px){.map-container[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{height:500px}} .dark-mode .map-container iframe{border-color:#ffffff26;filter:brightness(.85) contrast(1.1)}.map-loader[_ngcontent-%COMP%]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:var(--radius-container);z-index:10;pointer-events:none}.map-loader__spinner[_ngcontent-%COMP%]{width:50px;height:50px;border:5px solid rgba(0,28,80,.1);border-top-color:var(--color-navy-dark);border-radius:var(--radius-circle);animation:_ngcontent-%COMP%_spin .8s linear infinite;margin-bottom:var(--spacing-md)}.map-loader__text[_ngcontent-%COMP%]{font-size:1rem;color:var(--color-navy-dark);font-weight:500}@keyframes _ngcontent-%COMP%_spin{to{transform:rotate(360deg)}}.map-placeholder[_ngcontent-%COMP%]{width:100%;height:750px;background:var(--color-gray-medium);border-radius:var(--radius-container);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-gray-dark);font-size:1.125rem;text-align:center;border:2px dashed var(--color-gray-dark)}.map-placeholder[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:var(--paragraph-gap)}.map-placeholder[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0;font-size:1rem;opacity:.8}@media (max-width: 768px){.contact-section__heading[_ngcontent-%COMP%]{font-size:1.75rem}.contact-form__title[_ngcontent-%COMP%]{font-size:1.25rem}.map-placeholder[_ngcontent-%COMP%]{height:400px;font-size:1rem}}@media (max-width: 480px){.contact-section__heading[_ngcontent-%COMP%]{font-size:1.5rem}.emergency-contact[_ngcontent-%COMP%]{flex-direction:column;text-align:center}.emergency-contact__icon[_ngcontent-%COMP%]{align-self:center}}.success-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_ngcontent-%COMP%_overlayFadeIn .2s ease}.success-popup[_ngcontent-%COMP%]{background:#fff;border-radius:var(--radius-container);padding:40px 32px;max-width:420px;width:90%;text-align:center;position:relative;box-shadow:0 8px 32px #0003;animation:_ngcontent-%COMP%_popupSlideIn .3s ease} .dark-mode .success-popup{background:var(--color-bg-secondary);box-shadow:0 8px 32px #0009}.success-popup__close[_ngcontent-%COMP%]{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:24px;
1cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);transition:background-color .2s ease}.success-popup__close[_ngcontent-%COMP%]:hover{background:#f0f0f0} .dark-mode .success-popup__close{color:var(--color-text-secondary)} .dark-mode .success-popup__close:hover{background:#ffffff1a}.success-popup__icon[_ngcontent-%COMP%]{width:56px;height:56px;border-radius:var(--radius-circle);background:#2ecc71;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-popup__title[_ngcontent-%COMP%]{margin:0 0 8px;font-size:20px;font-weight:600;color:#1a1a1a} .dark-mode .success-popup__title{color:var(--color-text-primary)}.success-popup__message[_ngcontent-%COMP%]{margin:0 0 24px;font-size:14px;line-height:1.5;color:#666} .dark-mode .success-popup__message{color:var(--color-text-secondary)}.success-popup__btn[_ngcontent-%COMP%]{height:44px;padding:0 32px;font-size:13px;font-weight:600;border-radius:var(--radius-base)}@keyframes _ngcontent-%COMP%_overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_popupSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}`],changeDetection:0})};export{pe as ContactComponent};
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.