PageSourceSearch

https://www.copperleafblinds.com/_next/static/immutable/chunks/3qn6tnbernh3e.js

js copperleafblinds.com collected 2026-09-30 14:00:58 UTC 74,464 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33563,e=>{"use strict";var t=e.i(43476),n=e.i(6020);let r=(0,e.i(71645).forwardRef)(({error:e,className:r,...o},a)=>{let i=r?e?`${r} border-red`:r:"";return(0,t.jsxs)("div",{className:"flex w-full flex-col items-start justify-start gap-2",children:[(0,t.jsxs)("label",{className:"flex w-full flex-col items-start justify-start gap-2",children:[!!o.placeholder&&(0,t.jsx)(n.Typography,{variant:"caption",children:o.placeholder}),(0,t.jsx)("input",{...o,ref:a,className:i})]}),!!e&&(0,t.jsx)("span",{className:"text-xs text-red",children:e})]})});r.displayName="Input",e.s(["default",0,r])},48531,e=>{"use strict";var t=e.i(43476),n=e.i(22016),r=e.i(96030),o=e.i(35106),a=e.i(70711);e.s(["PreservedLink",0,function({href:e,children:i,...s}){let l=(0,r.normalizeTelHref)(e),u=null===(0,a.useLocationSearch)()?l:(0,o.preserveDealerViewParam)(l);return(0,t.jsx)(n.default,{href:u,...s,children:i})}])},12272,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(6020),o=e.i(97692),a=e.i(16591);e.s(["TextArea",0,function({placeholder:e,maxLength:i=450,className:s,error:l,register:u,name:c,...d}){let[f,p]=(0,n.useState)(i),{validation_message:m}=(0,a.useTranslation)(o.translations.racForm);return(0,t.jsxs)("div",{className:"col-span-2 flex flex-col",children:[(0,t.jsxs)("label",{className:"flex flex-col items-start justify-start gap-2",children:[(0,t.jsx)(r.Typography,{variant:"caption",children:e}),(0,t.jsx)("textarea",{maxLength:i,placeholder:e,className:s,onInput:e=>{p(i-e.target.value.length)},required:!1,...d,...u(c)})]}),(0,t.jsxs)("span",{className:"w-full text-right text-sm font-light text-darkGray lg:text-base",children:[f," ",m]}),l?.message&&(0,t.jsx)("span",{className:"text-xs text-red",children:l.message})]})}])},12664,72716,e=>{"use strict";var t=e.i(71645),n=e.i(17595);e.i(41662);var r=e.i(63398);e.i(89771);var o=e.i(73899),a=e.i(52434),i=e.i(84696),s=e.i(19498),l=e.i(16975);class u{static _instance;pageType="";static get instance(){return u._instance||(u._instance=new u),u._instance}async CallDealerClicked({country:e="",language:t}){let n=new i.Segment(e);return n?.analytics?.track("Call Dealer Clicked",{},{context:{consent:{categoryPreferences:void 0},page_type:this.pageType||null,campaign:void 0,traits:(0,l.default)(),platform:(0,s.default)(),country:e,Language:t}})}}e.s(["HeaderSegmentTrackEvents",0,u],72716),e.s(["default",0,({pageType:e,eventName:i,pageTrackProps:s,country:l})=>{let c=n.default.get(o.LANGUAGE_COOKIE)??"en",d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{if(d.current)return;let t=new r.PageTrackEvents,n=u.instance;e&&n&&(n.pageType=e),t.PageTrack({pageType:e,eventName:i,viewedPageProps:s,country:l,language:(0,a.parseCountryAndLanguageToLocale)(l,c)}),d.current=!0},[l,i,c,s,e]),null}],12664)},98015,e=>{"use strict";var t=e.i(71645),n=e.i(17595);e.i(41662);var r=e.i(63398);e.i(89771);var o=e.i(73899),a=e.i(52434);e.s(["default",0,({pageType:e,eventName:i,viewedPageProps:s,country:l})=>{let u=n.default.get(o.LANGUAGE_COOKIE)??"en";return(0,t.useEffect)(()=>{new r.PageTrackEvents().PageViewed({pageType:e,eventName:i,viewedPageProps:s,language:(0,a.parseCountryAndLanguageToLocale)(l,u),country:l})},[l,i,u,e,s]),null}])},27669,e=>{"use strict";var t=e.i(43476);function n(e,t){return`${e}__${t.replace(/\s+/g,"-").toLowerCase()}`}var r=e.i(83710),o=e.i(64898),a=e.i(37903),i=e.i(47984);e.s(["default",0,({text:e,keyId:s,language:l,compactFrenchTrademarkSup:u=!0,pdpTitleFrenchTrademark:c=!1})=>{let d=(0,r.useResolvedTrademarkLocale)(l),f=(0,a.isFrenchLocale)(d);if(!e)return null;let p=(0,i.stegaClean)(e).split(/(\u00AE|\u2122|\u{1F16A}|\u{1F16B})/gu).filter(e=>!!e),m=f?o.FRENCH_TRADEMARK_SUP_CLASS:"leading-none",h=(()=>{if(f){if(c)return o.FRENCH_PDP_TITLE_TRADEMARK_SUP_INLINE_STYLE;if(u)return o.FRENCH_TRADEMARK_SUP_INLINE_STYLE}})();return p.map((e,r)=>"®"===e||"🅫"===e?(0,t.jsx)("sup",{className:m,style:h,children:f?"MD":"®"},n("sup",`${s}_${r}`)):"™"===e||"🅪"===e?(0,t.jsx)("sup",{className:m,style:h,children:f?"MC":"™"},n("sup",`${s}_${r}`)):e)}],27669)},72503,6239,68558,e=>{"use strict";var t=e.i(43476),n=e.i(71645);function r(e){let t=e?.website_location_name;if(null!=t){let e=String(t).trim();if(e.length>0)return e}let n=e?.name;return null!=n?String(n):""}e.s(["getShowroomDisplayName",0,r],6239);let o={dealername:"showroom_display_name",name:"showroom_display_name",primarycity:"city",city:"city",primarystate:"state",state:"state",websitelocationname:"website_location_name",website_location_name:"website_location_name",locationname:"website_location_name"};function a(e,t){return e?t?e.replace(/PV\{(\w+)\}/g,(e,n)=>{let a=n.toLowerCase(),i=o[a];if(i){let e="showroom_display_name"===i?r(t):t[i];if(null!=e)return String(e)}let s=t[n];if(null!=s)return String(s);let l=t[a];return null!=l?String(l):e}):e:""}function i(e){return t=>a(t,e)}e.s(["createPlaceholderReplacer",0,i,"replacePlaceholders",0,a],68558);let s=(0,n.createContext)(void 0);
1e.s(["AccountVariablesContext",0,s,"AccountVariablesProvider",0,({account:e,pageLanguage:r,children:o})=>{let l=(0,n.useMemo)(()=>i(e),[e]);return(0,t.jsx)(s.Provider,{value:{accountVariables:e,replacePlaceholders:l,replaceRichTextPlaceholders:function(t){return t?t.map(t=>("children"in t&&Array.isArray(t.children)&&(t.children=t.children.map(t=>(t&&"object"==typeof t&&"text"in t&&"string"==typeof t.text&&(t.text=a(t.text,e)),t))),t)):t},pageLanguage:r},children:o})}],72503)},70711,e=>{"use strict";var t=e.i(71645);e.i(89771);var n=e.i(13135);let r=()=>()=>{};function o(e,n){return(0,t.useSyncExternalStore)(r,e,()=>n)}let a=()=>!0,i=()=>(0,n.getCookie)((0,n.languageCookieName)(window.location.host)),s=()=>window.location.search;e.s(["useHydrated",0,function(){return o(a,!1)},"useLanguageCookie",0,function(){return o(i,null)},"useLocationSearch",0,function(){return o(s,null)}])},83710,37903,64898,e=>{"use strict";var t=e.i(71645),n=e.i(18566),r=e.i(72503),o=e.i(70711);function a(e){return!!e&&e.toLowerCase().startsWith("fr")}e.i(73899),e.s(["isFrenchLocale",0,a],37903),e.s(["useResolvedTrademarkLocale",0,function(e){let i=(0,n.usePathname)(),s=(0,t.useContext)(r.AccountVariablesContext),l=(0,o.useLanguageCookie)();return(0,t.useMemo)(()=>{if(null!=e&&""!==e)return e;let t=s?.pageLanguage,n=s?.accountVariables?.country,r=function(e){if(e)return e.split("/").filter(Boolean)[0]}(i),o=t??r;return a(o)?o:"CA"===n&&a(l)?"fr":o},[l,s?.accountVariables?.country,s?.pageLanguage,e,i])}],83710),e.s(["FRENCH_PDP_TITLE_TRADEMARK_SUP_INLINE_STYLE",0,{fontSize:"20px",letterSpacing:"2.5px",lineHeight:1,verticalAlign:"super",position:"relative",top:"-0.2em"},"FRENCH_TRADEMARK_SUP_CLASS",0,"leading-none","FRENCH_TRADEMARK_SUP_INLINE_STYLE",0,{fontSize:"8px",lineHeight:1},"applyFrenchTrademarkTransformsToPortableTextBlocks",0,function(e,t){if(!t||null==e)return e;let n=JSON.parse(JSON.stringify(e));function r(e){var t;if(null!=e){if(Array.isArray(e))return void e.forEach(r);if("object"==typeof e){if(("block"===(t=e._type)||"custom-block"===t)&&Array.isArray(e.children))for(let t of e.children)"string"!=typeof t.text||Array.isArray(t.marks)&&t.marks.includes("sup")||(t.text=t.text.replace(/\u2122/g,"ᴹᶜ").replace(/\u00AE/g,"ᴹᵈ").replace(/\u{1F16A}/gu,"ᴹᶜ").replace(/\u{1F16B}/gu,"ᴹᵈ"));for(let t of Object.keys(e))r(e[t])}}}return Array.isArray(n)?n.forEach(e=>r(e)):r(n),n},"transformSupMarkTextForFrench",0,function(e){return e.replace(/\u00AE/g,"MD").replace(/\u2122/g,"MC").replace(/\u{1F16A}/gu,"MC").replace(/\u{1F16B}/gu,"MD")}],64898)},16591,e=>{"use strict";var t=e.i(73899),n=e.i(97692),r=e.i(70711);let o=new Set([t.DEFAULT_LANGUAGE,t.CANADIAN_LANGUAGE,t.FRENCH_LANGUAGE]);function a(){let e=(0,r.useLanguageCookie)();return e&&o.has(e)?e:t.DEFAULT_LANGUAGE}e.s(["useLanguage",0,a,"useTranslation",0,function(e){return(0,n.translate)(e,a())}])},96030,e=>{"use strict";function t(e){let t=e.slice(4).replace(/\D/g,"");return t?11===t.length&&t.startsWith("1")?`tel:${t.slice(1)}`:`tel:${t}`:e}function n(e){try{return decodeURIComponent(e)}catch{return e}}e.s(["normalizeTelHref",0,function(e){let r=e.trim();if(!r)return e;if(r.toLowerCase().startsWith("tel:"))return t(r);let o=r.match(/^\/tel:(.+)$/);if(o?.[1])return t(`tel:${n(o[1])}`);if(r.startsWith("/tel"))try{let e=new URL(r,"http://_/");if("/tel"===e.pathname){let r=e.searchParams.get("phone");if(r)return t(`tel:${n(r)}`)}}catch{}if(/^https?:\/\//i.test(r)||r.startsWith("//"))try{let e=r.startsWith("//")?`https:${r}`:r,o=new URL(e),a=o.pathname.match(/^\/tel:(.+)$/);if(a?.[1])return t(`tel:${n(a[1])}`);if("/tel"===o.pathname){let e=o.searchParams.get("phone");if(e)return t(`tel:${n(e)}`)}}catch{}return e}])},35106,e=>{"use strict";e.i(47167),e.s(["preserveDealerViewParam",0,function(e){return e}])},97692,e=>{"use strict";function t(e,t){return(t in e?e[t]:void 0)??e.en}e.s(["getTranslation",0,t,"translate",0,function(e,n){return Object.keys(e).reduce((r,o)=>{let a=e[o];return{[o]:t(a,n),...r}},{})},"translations",0,{racForm:{firstName:{en:"First Name","en-ca":"First Name",fr:"Prénom"},lastName:{en:"Last Name","en-ca":"Last Name",fr:"Nom de famille"},zip:{en:"Zip or Postal Code","en-ca":"Zip or Postal Code",fr:"Code postal"},phone:{en:"Phone","en-ca":"Phone",fr:"Numéro de téléphone"},email:{en:"Email","en-ca":"Email",fr:"Adresse courriel"},checkbox:{en:"Opt in for updates, tips and offers. Unsubscribe anytime.","en-ca":"Opt in for updates, tips and offers. Unsubscribe anytime.",fr:"Inscrivez-vous pour recevoir des mises à jour, des conseils et des offres. Vous pouvez vous désabonner en tout temps."},description:{en:"Tell us a little about your project (Optional)","en-ca":"Tell us a little about your project (Optional)",fr:"Parlez-nous un peu de votre projet (facultatif)"},question:{en:"What are you looking for?","en-ca":"What are you looking for?",fr:"Que cherchez-vous?"},question_purchased:{en:"Purchase Window Treatment","en-ca":"Purchase Window Treatment",fr:"Acheter un habillage de fenêtre"},question_service:{en:"Get Service & Repair","en-ca":"Get Service & Repair",fr:"Demander un service ou une réparation"},submit_button_desktop:{en:"Request a consultation","en-ca":"Request a consultation",fr:"Demander une consultation"},submit_button_mobile:{en:"Submit","en-ca":"Submit",fr:"Soumettre"},privacy_message:{en:"To help the authorized Hunter Douglas expert in your area contact you in the manner most convenient for you, we will be sharing the information you submit above. For more details, please see our","en-ca":"To help the authorized Hunter Douglas expert in your area contact you in the manner most convenient for you, we will be sharing the information you submit above. For more details, please see our",fr:"Afin d'aider l'expert autorisé de Hunter Douglas dans votre région à vous contacter de la manière qui vous convient le mieux, nous partagerons les renseignements que vous avez fournis ci-dessus. Pour en savoir plus, veuillez consulter notre"},validation_message:{en:"characters remaining","en-ca":"characters remaining",fr:"caractères restants"},policy_text_1:{en:"All submitted information will only be shared with","en-ca":"All submitted information will only be shared with",fr:"Tous les renseignements soumis ne seront partagés qu'avec"},policy_text_2:{en:"and Hunter Douglas. See our full","en-ca":"and Hunter Douglas. See our full",fr:"et Hunter Douglas. Consultez notre intégralité"}
1,thank_you_message:{en:"Thank you for reaching out to us","en-ca":"Thank you for reaching out to us",fr:"Merci de nous avoir contactés"},thank_you_description:{en:"One of our experts will contact you within 24-48 hours to provide a personalized shopping experience","en-ca":"One of our experts will contact you within 24-48 hours to provide a personalized shopping experience",fr:"Un de nos experts vous contactera dans les 24 à 48 heures pour vous offrir une expérience d'achat personnalisée"},google_recaptcha_message:{en:"This site is protected by reCAPTCHA and the Google","en-ca":"This site is protected by reCAPTCHA and the Google",fr:"Ce site est protégé par reCAPTCHA et la"},google_recaptcha_privacy_policy:{en:"Privacy Policy","en-ca":"Privacy Policy",fr:"Politique de Confidentialité"},google_recaptcha_and:{en:"and","en-ca":"and",fr:"et les"},google_recaptcha_terms_of_service:{en:"Terms of Service","en-ca":"Terms of Service",fr:"Conditions D'utilisation"},google_recaptcha_apply:{en:"apply","en-ca":"apply",fr:"de Google s'appliquent"},google_recaptcha_privacy_policy_link:{en:"https://policies.google.com/privacy?hl=en","en-ca":"https://policies.google.com/privacy?hl=en-CA",fr:"https://policies.google.com/privacy?hl=fr-CA"},google_recaptcha_terms_of_service_link:{en:"https://policies.google.com/terms?hl=en","en-ca":"https://policies.google.com/terms?hl=en-CA",fr:"https://policies.google.com/terms?hl=fr-CA"},open_rac_button_label:{en:"Meet With an Expert","en-ca":"Meet With an Expert",fr:"Rencontrer un expert"},error_first_name_required:{en:"Enter your first name","en-ca":"Enter your first name",fr:"Entrez votre prénom"},error_first_name_invalid:{en:"Enter a valid first name","en-ca":"Enter a valid first name",fr:"Entrez un prénom valide"},error_last_name_required:{en:"Enter your last name","en-ca":"Enter your last name",fr:"Entrez votre nom de famille"},error_last_name_invalid:{en:"Enter a valid last name","en-ca":"Enter a valid last name",fr:"Entrez un nom de famille valide"},error_email_required:{en:"Enter your email","en-ca":"Enter your email",fr:"Entrez votre adresse courriel"},error_email_invalid:{en:"Enter a valid email address","en-ca":"Enter a valid email address",fr:"Entrez une adresse courriel valide"},error_zip_required:{en:"Enter a zip code","en-ca":"Enter a postal code",fr:"Entrez un code postal"},error_zip_invalid:{en:"Enter a valid zip code","en-ca":"Enter a valid postal code",fr:"Entrez un code postal valide"},error_phone_required:{en:"Enter your phone number","en-ca":"Enter your phone number",fr:"Entrez votre numéro de téléphone"},error_phone_invalid:{en:"Enter a valid phone number","en-ca":"Enter a valid phone number",fr:"Entrez un numéro de téléphone valide"},error_service_type_required:{en:"You must select one type of service to proceed","en-ca":"You must select one type of service to proceed",fr:"Vous devez sélectionner un type de service pour continuer"},blocked_title:{en:"We can't process this request online","en-ca":"We can't process this request online",fr:"Nous ne pouvons pas traiter cette demande en ligne"},blocked_description:{en:"We're sorry - we weren't able to submit your request. Please call us and we'll be glad to help.","en-ca":"We're sorry - we weren't able to submit your request. Please call us and we'll be glad to help.",fr:"Nous sommes désolés, nous n'avons pas pu soumettre votre demande. Veuillez nous appeler et nous serons heureux de vous aider."},blocked_description_no_phone:{en:"We're sorry - we weren't able to submit your request. Please contact us directly and we'll be glad to help.","en-ca":"We're sorry - we weren't able to submit your request. Please contact us directly and we'll be glad to help.",fr:"Nous sommes désolés, nous n'avons pas pu soumettre votre demande. Veuillez communiquer avec nous directement et nous serons heureux de vous aider."}
1,blocked_call_us:{en:"Call us","en-ca":"Call us",fr:"Appelez-nous"}},menu:{products:{en:"Products","en-ca":"Products",fr:"Produits"},promotions:{en:"Promotions","en-ca":"Promotions",fr:"Promotions"}},footer:{contact:{en:"Contact","en-ca":"Contact",fr:"Contact"},premier_products:{en:"Premier products","en-ca":"Premier products",fr:"Produits haut de gamme"},newsletter:{en:"Newsletter","en-ca":"Newsletter",fr:"Infolettre"},newsletter_description:{en:"Enter your email to receive design ideas, access to exclusive promos, marketing and other offers.","en-ca":"Enter your email to receive design ideas, access to exclusive promos, marketing and other offers.",fr:"Saisissez votre adresse e-mail pour recevoir des idées de design, accéder à des promotions exclusives, des offres marketing et autres."},newsletter_submit:{en:"Submit","en-ca":"Submit",fr:"Soumettre"},rights_reserver:{en:"All Rights Reserved","en-ca":"All Rights Reserved",fr:"Tous droits réservés"},phone_link_prefix:{en:"Phone number for","en-ca":"Phone number for",fr:"Numéro de téléphone pour"},link_prefix:{en:"Link for","en-ca":"Link for",fr:"Lien pour"}},store_location:{in_home:{en:"In-Home consultation only","en-ca":"In-Home consultation only",fr:"En Consultation à Domicile"},sunday:{en:"Sunday","en-ca":"Sunday",fr:"Dimanche"},monday:{en:"Monday","en-ca":"Monday",fr:"Lundi"},tuesday:{en:"Tuesday","en-ca":"Tuesday",fr:"Mardi"},wednesday:{en:"Wednesday","en-ca":"Wednesday",fr:"Mercredi"},thursday:{en:"Thursday","en-ca":"Thursday",fr:"Jeudi"},friday:{en:"Friday","en-ca":"Friday",fr:"Vendredi"},saturday:{en:"Saturday","en-ca":"Saturday",fr:"Samedi"},closed:{en:"Closed","en-ca":"Closed",fr:"Fermé"},by_appointment:{en:"By appointment only","en-ca":"By appointment only",fr:"Sur rendez-vous"},call_for_store_hours:{en:"Please call for store hours","en-ca":"Please call for store hours",fr:"Appelez pour les heures de magasin"},call_for_appointment:{en:"Please call for appointment.","en-ca":"Please call for appointment.",fr:"Veuillez appeler pour une consultation."},map:{en:"show in map","en-ca":"show in map",fr:"afficher sur la carte"},request:{en:"Request a consultation","en-ca":"Request a consultation",fr:"Demander une consultation"},about_us:{en:"About us","en-ca":"About us",fr:"À propos de nous"},store_location:{en:"Store location","en-ca":"Store location",fr:"Emplacement du magasin"},store_locations:{en:"Store locations","en-ca":"Store locations",fr:"Emplacements des magasins"},portfolio:{en:"Portfolio","en-ca":"Portfolio",fr:"Portefeuille"},blog:{en:"Blog","en-ca":"Blog",fr:"Blogue"},hours_and_location:{en:"Hours & Location","en-ca":"Hours & Location",fr:"Heures et emplacement"}},services_tabs:{request:{en:"Request a consultation","en-ca":"Request a consultation",fr:"Demander une consultation"}},how_to_buy:{title:{en:"Transform your space with our custom-made window treatments","en-ca":"Transform your space with our custom-made window treatments",fr:"Transformez votre espace avec nos habillages de fenêtres sur mesure"},description:{en:"A local dealer will provide you with a fully customized experience, from selecting the right options for your project to measuring and installation.","en-ca":"A local dealer will provide you with a fully customized experience, from selecting the right options for your project to measuring and installation.",fr:"Un revendeur local vous offrira une expérience entièrement personnalisée, de la sélection des bonnes options pour votre projet à la mesure et à l'installation."},hand_title:{en:"Meet a local dealer","en-ca":"Meet a local dealer",fr:"Rencontrez un revendeur local"},hand_description:{en:"Explore our custom window treatments with a local dealer and discuss design details at a showroom or with an in-home consultation.","en-ca":"Explore our custom window treatments with a local dealer and discuss design details at a showroom or with an in-home consultation.",fr:"Découvrez nos traitements de fenêtres personnalisés avec un revendeur local et discutez des détails de conception dans une salle d'exposition ou lors d'une consultation à domicile."},measure_title:{en:"Measure and Quote","en-ca":"Measure and Quote",fr:"Mesurer et devis"},measure_description:{en:"After guiding you through our extensive premium selection of products, our local dealer will measure your windows and provide you a quote.","en-ca":"After guiding you through our extensive premium selection of products, our local dealer will measure your windows and provide you a quote.",fr:"Après vous avoir guidé à travers notre vaste sélection de produits haut de gamme, notre revendeur local mesurera vos fenêtres et vous fournira un devis."},superior_title:{en:"Superior Installation","en-ca":"Superior Installation",fr:"Installation supérieure"},superior_description:{en:"Your local dealer will handle every aspect of installation--ensuring a seamless fit.","en-ca":"Your local dealer will handle every aspect of installation--ensuring a seamless fit.",fr:"Votre revendeur local s'occupera de tous les aspects de l'installation, garantissant ainsi un ajustement parfait."}},notFound:{title:{en:"Sorry, we couldn’t find this page","en-ca":"Sorry, we couldn’t find this page",fr:"Désolé, nous n'avons pas pu trouver cette page"},subtitle:{en:"Please try going back to the last page or","en-ca":"Please try going back to the last page or",fr:"Veuillez essayer de revenir à la dernière page ou"},link_label:{en:"Return to home","en-ca":"Return to home",fr:"Retour à la maison"},link:{en:"Go to homepage","en-ca":"Go to homepage",fr:"Aller à la page d'accueil"},button_label:{en:"Return to the last page","en-ca":"Return to the last page",fr:"Retour à la dernière page"},button:{en:"go back","en-ca":"go back",fr:"revenir"}},readMoreRichText:{aria:{en:"Open or Close the rest of the text","en-ca":"Open or Close the rest of the text",fr:"Ouvrez ou fermez le reste du texte"},title_close:{en:"Read less -","en-ca":"Read less -",fr:"Lire moins -"},title_open:{en:"Read more +","en-ca":"Read more +",fr:"Lire la Suite +"}},yelpReviews:{empty_message:{en:"There are no Yelp reviews yet.","en-ca":"There are no Yelp reviews yet.",fr:"Il n'y a pas encore d'avis Yelp."},cta:{en:"Write a review","en-ca":"Write a review",fr:"Écrire un avis"}},newsletter:{submit:{en:"Submit","en-ca":"Submit",fr:"Soumettre"}
1,thank_you_message:{en:"Thank you for subscribing to our newsletter!","en-ca":"Thank you for subscribing to our newsletter!",fr:"Merci de vous être abonné à notre infolettre!"}},blogs:{title:{en:"Blogs","en-ca":"Blogs",fr:"Blogues"},noBlogsMessage:{en:"No blog pages yet, ","en-ca":"No blog pages yet, ",fr:"Aucune page de blogue pour le moment, "},goToHomepage:{en:"go to homepage","en-ca":"go to homepage",fr:"aller à la page d'accueil"},goToHomepageLabel:{en:"Link to homepage","en-ca":"Link to homepage",fr:"Lien vers la page d'accueil"}},sitemap:{title:{en:"Sitemap","en-ca":"Sitemap",fr:"Plan du site"},pageTypes:{none:{en:"None","en-ca":"None",fr:"Aucun"},home:{en:"Home","en-ca":"Home",fr:"Accueil"},"sub-category":{en:"Sub-Category","en-ca":"Sub-Category",fr:"Sous-catégorie"},category:{en:"Category","en-ca":"Category",fr:"Catégorie"},product:{en:"Product","en-ca":"Product",fr:"Produit"},"more products/services":{en:"More Products/Services","en-ca":"More Products/Services",fr:"Plus de produits/services"},promotion:{en:"Promotion","en-ca":"Promotion",fr:"Promotion"},"about us":{en:"About Us","en-ca":"About Us",fr:"À propos de nous"},portfolio:{en:"Portfolio","en-ca":"Portfolio",fr:"Portfolio"},"privacy policy":{en:"Privacy Policy","en-ca":"Privacy Policy",fr:"Politique de confidentialité"},"terms of use":{en:"Terms of Use","en-ca":"Terms of Use",fr:"Conditions d'utilisation"},"other page":{en:"Other Page","en-ca":"Other Page",fr:"Autre page"},"operating systems":{en:"Operating Systems","en-ca":"Operating Systems",fr:"Systèmes d'exploitation"}}}}])},94100,e=>{"use strict";e.i(47167);var t=e.i(43476),n=e.i(71645),r=e.i(7670);function o({items:e,slidesPerView:a=1,spaceBetween:i=0,pagination:s=!0,navigation:l=!1,loop:u=!1,centeredSlides:c=!1,initialSlide:d=0,className:f,slideClassName:p,wrapperClassName:m,onSlideChange:h,onInit:g,loadingLayout:y,keyExtractor:v,keyboard:b=!0,autoplay:_=0,paginationType:w="bullets"}){let C=(0,n.useRef)(null),O=(0,n.useRef)(null),[S,E]=(0,n.useState)(d),[x,P]=(0,n.useState)(!1),[A,j]=(0,n.useState)(!1),[M,R]=(0,n.useState)(0),[T,k]=(0,n.useState)(0),[N,L]=(0,n.useState)(0),[D,I]=(0,n.useState)(0),F=e.length,U="auto"===a,z=U?1:Math.min(Number(a),F),q=u?F-1:Math.max(0,F-Math.ceil(z)),W=(0,n.useCallback)(e=>{let t=e;u?(t<0&&(t=F-1),t>=F&&(t=0)):t=Math.max(0,Math.min(t,q)),E(t),h?.(t)},[u,F,q,h]),H=(0,n.useCallback)(()=>({next:()=>W(S+1),prev:()=>W(S-1),slideTo:e=>W(e),activeIndex:S,totalSlides:F,isBeginning:0===S,isEnd:S>=q}),[S,F,q,W]),$=(0,n.useCallback)(()=>C.current?.offsetWidth??0,[]),B=(0,n.useCallback)(()=>{if(U)return"auto";let e=Number(a),t=i*(e-1);return`calc((100% - ${t}px) / ${e})`},[U,i,a]),G=(0,n.useCallback)(()=>{let e=$()||D;if(!e||U)return 0;let t=Number(a),n=(e-i*(t-1))/t,r=S*(n+i);return c&&t>1?-(r-(e-n)/2):-r},[S,i,a,c,U,D,$]),V=(0,n.useCallback)(e=>{let t=G();k(t),L(t),R(e),j(!0)},[G,D]),K=(0,n.useCallback)(e=>{A&&k(N+(e-M))},[A,M,N]),Y=(0,n.useCallback)(()=>{if(!A)return;j(!1);let e=T-N,t=$()||D,n=U?1:Number(a),r=t>0?(t-i*(n-1))/n:0;(Math.abs(e)>50||Math.abs(e)>.25*r)&&0!==e&&(e>0?W(S-1):W(S+1)),k(0),L(0)},[A,T,N,S,W,D,a,i,U,$]),X=(0,n.useCallback)(e=>{V(e.touches[0].clientX)},[V]),J=(0,n.useCallback)(e=>{A&&e.preventDefault(),K(e.touches[0].clientX)},[K,A]),Q=(0,n.useCallback)(()=>Y(),[Y]),Z=(0,n.useCallback)(e=>{e.preventDefault(),V(e.clientX)},[V]),ee=(0,n.useCallback)(e=>{A&&e.preventDefault(),K(e.clientX)},[K,A]),et=(0,n.useCallback)(()=>Y(),[Y]),en=(0,n.useCallback)(()=>{A&&Y()},[A,Y]),er=(0,n.useCallback)(e=>{b&&("ArrowLeft"===e.key&&W(S-1),"ArrowRight"===e.key&&W(S+1))},[b,S,W]);(0,n.useEffect)(()=>{if(!C.current)return;let e=()=>{if(C.current){let e=C.current.offsetWidth;e>0&&I(e)}};e(),requestAnimationFrame(e);let t=new ResizeObserver(e);return t.observe(C.current),()=>t.disconnect()},[]),(0,n.useEffect)(()=>{P(!0),g?.(H())},[]),(0,n.useEffect)(()=>{if(_<=0||!x)return;let e=setInterval(()=>W(S+1),_);return()=>clearInterval(e)},[_,S,x,W]);let eo={transform:A?`translateX(${T}px)`:`translateX(${G()}px)`,transition:A?"none":"transform 300ms ease-out",gap:`${i}px`,userSelect:"none",WebkitUserSelect:"none",touchAction:"pan-y pinch-zoom",cursor:A?"grabbing":"grab"},ea=Math.ceil(F/Math.ceil(z)),ei=Math.floor(S/Math.ceil(z));return!x&&y?(0,t.jsx)(t.Fragment,{children:y}):0===F?null:(0,t.jsxs)("div",{ref:C,className:(0,r.default)("brite-slider relative w-full overflow-hidden",f),onKeyDown:er,tabIndex:b?0:void 0,role:"region","aria-label":"Slider","aria-roledescription":"carousel",children:[(0,t.jsx)("div",{ref:O,className:(0,r.default)("brite-slider-track flex",m),style:eo,onTouchStart:X,onTouchMove:J,onTouchEnd:Q,onMouseDown:Z,onMouseMove:ee,onMouseUp:et,onMouseLeave:en,onDragStart:e=>e.preventDefault(),children:e.map((e,n)=>(0,t.jsx)("div",{className:(0,r.default)("brite-slider-slide flex-shrink-0","[&_img]:pointer-events-none [&_img]:select-none [&_img]:!cursor-grab",p),style:{width:B(),WebkitUserDrag:"none",userSelect:"none",WebkitUserSelect:"none"},role:"group","aria-roledescription":"slide","aria-label":`Slide ${n+1} of ${F}`,draggable:!1,onDragStart:e=>e.preventDefault(),children:e},v?v(e,n):n))}),l&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",className:(0,r.default)("brite-slider-prev absolute left-2 top-1/2 z-10 -translate-y-1/2 roun
1ded-full bg-white/80 p-2 shadow-md transition-opacity hover:bg-white",0===S&&!u&&"opacity-50 cursor-not-allowed"),onClick:()=>W(S-1),disabled:0===S&&!u,"aria-label":"Previous slide",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{d:"M15 6L9 12L15 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,t.jsx)("button",{type:"button",className:(0,r.default)("brite-slider-next absolute right-2 top-1/2 z-10 -translate-y-1/2 rounded-full bg-white/80 p-2 shadow-md transition-opacity hover:bg-white",S>=q&&!u&&"opacity-50 cursor-not-allowed"),onClick:()=>W(S+1),disabled:S>=q&&!u,"aria-label":"Next slide",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{d:"M9 6L15 12L9 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})})]}),s&&F>1&&"bullets"===w&&(0,t.jsx)("div",{className:"brite-slider-pagination mb-4 mt-4 flex justify-center gap-2",children:Array.from({length:ea}).map((e,n)=>(0,t.jsx)("button",{type:"button",className:(0,r.default)("h-2 rounded-full transition-all duration-200",n===ei?"w-4 bg-gray-800":"w-2 bg-gray-300 hover:bg-gray-400"),onClick:()=>W(n*Math.ceil(z)),"aria-label":`Go to slide group ${n+1}`,"aria-current":n===ei?"true":void 0},n))}),s&&F>1&&"fraction"===w&&(0,t.jsxs)("div",{className:"brite-slider-pagination-fraction mt-4 text-center text-sm text-gray-600",children:[S+1," / ",F]})]})}e.s(["BriteSlider",0,o,"Slider",0,o])},5500,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return w}});let r=e.r(55682),o=e.r(90809),a=e.r(43476),i=o._(e.r(71645)),s=r._(e.r(74080)),l=r._(e.r(25633)),u=e.r(8927),c=e.r(87690),d=e.r(18556),f=e.r(65856),p=r._(e.r(1948)),m=e.r(18581),h={deviceSizes:[640,750,828,1080,1200,1366,1920],imageSizes:[16,32,48,64,96,128,256],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,n,r,o,a,i){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),n?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,o=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}r?.current&&r.current(e)}}))}function y(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v="u"<typeof window?i.useEffect:i.useLayoutEffect,b=(0,i.forwardRef)(({src:e,srcSet:t,sizes:n,height:r,width:o,decoding:s,className:l,style:u,fetchPriority:c,placeholder:d,loading:f,unoptimized:p,fill:h,onLoadRef:b,onLoadingCompleteRef:_,setBlurComplete:w,setShowAltText:C,sizesInput:O,onLoad:S,onError:E,...x},P)=>{let A=(0,i.useRef)(!1),j=(0,i.useRef)(null);v(()=>{let{current:e}=A,{current:t}=j;e||null===t||(E&&(t.src=t.src),t.complete&&g(t,d,b,_,w,p,O),A.current=!0)},[e,d,b,_,E,p,O]);let M=(0,m.useMergedRef)(P,j);return(0,a.jsx)("img",{...x,...y(c),loading:f,width:o,height:r,decoding:s,"data-nimg":h?"fill":"1",className:l,style:u,sizes:n,srcSet:t,src:e,ref:M,onLoad:e=>{g(e.currentTarget,d,b,_,w,p,O)},onError:e=>{C(!0),"empty"!==d&&w(!0),E&&E(e)}})});function _({isAppRouter:e,imgAttributes:t}){let n={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,n),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...n},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,i.forwardRef)((e,t)=>{let n=(0,i.useContext)(f.RouterContext),r=(0,i.useContext)(d.ImageConfigContext),o=(0,i.useMemo)(()=>{let e=h||r||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
1e-t),n=e.deviceSizes.sort((e,t)=>e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n,qualities:o,localPatterns:"u"<typeof window?r?.localPatterns:e.localPatterns}},[r]),{onLoad:s,onLoadingComplete:l}=e,m=(0,i.useRef)(s);(0,i.useEffect)(()=>{m.current=s},[s]);let g=(0,i.useRef)(l);(0,i.useEffect)(()=>{g.current=l},[l]);let[y,v]=(0,i.useState)(!1),[w,C]=(0,i.useState)(!1),{props:O,meta:S}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:y,showAltText:w});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(b,{...O,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:v,setShowAltText:C,sizesInput:e.sizes,ref:t}),S.preload?(0,a.jsx)(_,{isAppRouter:!n,imgAttributes:O}):null]})});("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},8341,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return i},requestIdleCallback:function(){return a}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},i="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},19083,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return i},htmlEscapeAttributeString:function(){return c},htmlEscapeJsonString:function(){return u}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},i=/[&><\u2028\u2029]/g,s={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},l=/[&"'<>]/g;function u(e){return e.replace(i,e=>a[e])}function c(e){return e.replace(l,e=>s[e])}},79520,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return _},handleClientScriptLoad:function(){return y},initScriptLoader:function(){return v}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a=e.r(55682),i=e.r(90809),s=e.r(43476),l=a._(e.r(74080)),u=i._(e.r(71645)),c=e.r(42732),d=e.r(22737),f=e.r(8341),p=e.r(19083),m=new Map,h=new Set,g=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:s="afterInteractive",onError:u,stylesheets:c}=e,f=n||t;if(f&&h.has(f))return;if(m.has(t)){h.add(f),m.get(t).then(r,u);return}let p=()=>{o&&o(),h.add(f)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),r&&r.call(this,t),p()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});a?(g.innerHTML=a.__html||"",p()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",p()):t&&(g.src=t,m.set(t,y)),(0,d.setAttributesFromProps)(g,e),"worker"===s&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",s),c&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(c),document.body.appendChild(g)};function y(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>g(e))}):g(e)}function v(e){e.forEach(y),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function b(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:o=null,strategy:a="afterInteractive",onError:i,stylesheets:d,...m}=e,{updateScripts:y,scripts:v,getIsSsr:b,appDir:_,nonce:w}=(0,u.useContext)(c.HeadManagerContext);w=m.nonce||w;let C=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||n;C.current||(o&&e&&h.has(e)&&o(),C.current=!0)},[o,t,n]);let O=(0,u.useRef)(!1);if((0,u.useEffect)(()=>
1{if(!O.current){if("afterInteractive"===a)g(e);else"lazyOnload"===a&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>g(e))}));O.current=!0}},[e,a]),("beforeInteractive"===a||"worker"===a)&&(y?(v[a]=(v[a]||[]).concat([{id:t,src:n,onLoad:r,onReady:o,onError:i,...m,nonce:w}]),y(v)):b&&b()?h.add(t||n):b&&!b()&&g({...e,nonce:w})),_){if(d&&d.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===a)if(!n)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,s.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...m,id:t}]))})`}});else return l.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:w,crossOrigin:m.crossOrigin}:{as:"script",nonce:w,crossOrigin:m.crossOrigin}),(0,s.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([n,{...m,id:t}]))})`}});"afterInteractive"===a&&n&&l.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:w,crossOrigin:m.crossOrigin}:{as:"script",nonce:w,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let _=b;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},70965,(e,t,n)=>{"use strict";function r(e,t){let n=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-n)<Math.abs(e-n)?t:e,t.qualities[0]):n}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"findClosestQuality",{enumerable:!0,get:function(){return r}})},8927,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getImgProps",{enumerable:!0,get:function(){return u}});let r=e.r(43369),o=e.r(88143),a=e.r(87690),i=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u({src:e,sizes:t,unoptimized:n=!1,priority:c=!1,preload:d=!1,loading:f,className:p,quality:m,width:h,height:g,fill:y=!1,style:v,overrideSrc:b,onLoad:_,onLoadingComplete:w,placeholder:C="empty",blurDataURL:O,fetchPriority:S,decoding:E="async",layout:x,objectFit:P,objectPosition:A,lazyBoundary:j,lazyRoot:M,...R},T){var k;let N,L,D,{imgConf:I,showAltText:F,blurComplete:U,defaultLoader:z}=T,q=I||a.imageConfigDefault;if("allSizes"in q)N=q;else{let e=[...q.deviceSizes,...q.imageSizes].sort((e,t)=>e-t),t=q.deviceSizes.sort((e,t)=>e-t),n=q.qualities?.sort((e,t)=>e-t);N={...q,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===z)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let W=R.loader||z;delete R.loader,delete R.srcSet;let H="__next_img_default"in W;if(H){if("custom"===N.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=W;W=t=>{let{config:n,...r}=t;return e(r)}}if(x){"fill"===x&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[x];e&&(v={...v,...e});let n={responsive:"100vw",fill:"100vw"}[x];n&&!t&&(t=n)}let $="",B=l(h),G=l(g);if((k=e)&&"object"==typeof k&&(s(k)||void 0!==k.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}
2`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(L=t.blurWidth,D=t.blurHeight,O=O||t.blurDataURL,$=t.src,!y)if(B||G){if(B&&!G){let e=B/t.width;G=Math.round(t.height*e)}else if(!B&&G){let e=G/t.height;B=Math.round(t.width*e)}}else B=t.width,G=t.height}let V=!c&&!d&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:$)||e.startsWith("data:")||e.startsWith("blob:"))&&(n=!0,V=!1),N.unoptimized&&(n=!0),H&&!N.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(n=!0);let K=l(m),Y=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:A}:{},F?{}:{color:"transparent"},v),X=U||"empty"===C?null:"blur"===C?`url("data:image/svg+xml;charset=utf-8,${(0,o.getImageBlurSvg)({widthInt:B,heightInt:G,blurWidth:L,blurHeight:D,blurDataURL:O||"",objectFit:Y.objectFit})}")`:`url("${C}")`,J=i.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,Q=X?{backgroundSize:J,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Z=function({config:e,src:t,unoptimized:n,width:o,quality:a,sizes:i,loader:s}){if(n){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,r.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,r.getAssetToken)())e=void 0;else if(e){let n=t.indexOf("?");if(-1!==n){let r=new URLSearchParams(t.slice(n+1));r.get("dpl")||(r.append("dpl",e),t=t.slice(0,n)+"?"+r.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:u}=function({deviceSizes:e,allSizes:t},n,r){if(r){let n=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=n.exec(r);)o.push(parseInt(e[2]));if(o.length){let n=.01*Math.min(...o);return{widths:t.filter(t=>t>=e[0]*n),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof n?{widths:e,kind:"w"}:{widths:[...new Set([n,2*n].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,o,i),c=l.length-1;return{sizes:i||"w"!==u?i:"100vw",srcSet:l.map((n,r)=>`${s({config:e,src:t,quality:a,width:n})} ${"w"===u?n:r+1}${u}`).join(", "),src:s({config:e,src:t,quality:a,width:l[c]})}}({config:N,src:e,unoptimized:n,width:B,quality:K,sizes:t,loader:W}),ee=V?"lazy":f;return{props:{...R,loading:ee,fetchPriority:S,width:B,height:G,decoding:E,className:p,style:{...Y,...Q},sizes:Z.sizes,srcSet:Z.srcSet,src:b||Z.src},meta:{unoptimized:n,preload:d||c,placeholder:C,fill:y}}}},25633,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return h},defaultHead:function(){return d}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a=e.r(55682),i=e.r(90809),s=e.r(43476),l=i._(e.r(71645)),u=a._(e.r(98879)),c=e.r(42732);function d(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let p=["name","httpEquiv","charSet","itemProp"];function m(e){let t,n,r,o;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,n=new Set,r=new Set,o={},e=>{let a=!0,i=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){i=!0;let n=e.key.slice(e.key.indexOf("$")+1);t.has(n)?a=!1:t.add(n)}switch(e.type){case"title":case"base":n.has(e.type)?a=!1:n.add(e.type);break;case"meta":for(let t=0,n=p.length;t<n;t++){let n=p[t];if(e.props.hasOwnProperty(n))if("charSet"===n)r.has(n)?a=!1:r.add(n);else{let t=e.props[n],r=o[n]||new Set;("name"!==n||!i)&&r.has(t)?a=!1:(r.add(t),o[n]=r)}}}return a})).reverse().map((e,t)=>{let n=e.key||t;return l.default.cloneElement(e,{key:n})})}let h=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,s.jsx)(u.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
2dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},88143,(e,t,n)=>{"use strict";function r({widthInt:e,heightInt:t,blurWidth:n,blurHeight:o,blurDataURL:a,objectFit:i}){let s=n?40*n:e,l=o?40*o:t,u=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},18556,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let r=e.r(55682)._(e.r(71645)),o=e.r(87690),a=r.default.createContext(o.imageConfigDefault)},65856,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"RouterContext",{enumerable:!0,get:function(){return r}});let r=e.r(55682)._(e.r(71645)).default.createContext(null)},87690,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return i}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a=["default","imgix","cloudinary","akamai","custom"],i={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},1948,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return i}});let r=e.r(70965),o=e.r(43369);function a({config:e,src:t,width:n,quality:i}){let s=(0,o.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,o.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let n=new URLSearchParams(t.slice(e+1)),r=n.get("dpl");if(r){s=r,n.delete("dpl");let o=n.toString();t=t.slice(0,e)+(o?"?"+o:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,r.findClosestQuality)(i,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${n}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}a.__next_img_default=!0;let i=a},98879,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s}});let r=e.r(71645),o="u"<typeof window,a=o?()=>{}:r.useLayoutEffect,i=o?()=>{}:r.useEffect;function s(e){let{headManager:t,reduceComponentsToState:n}=e;function s(){if(t&&t.mountedInstances){let e=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(e))}}return o&&(t?.mountedInstances?.add(e.children),s()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},32189,(e,t,n)=>{"use strict";
3t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},65156,(e,t,n)=>{"use strict";var r=e.r(32189);function o(){}function a(){}a.resetWarningCache=o,t.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},45009,(e,t,n)=>{e.i(47167),t.exports=e.r(65156)()},90808,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function e(t){return[].slice.call(t.querySelectorAll("*"),0).reduce(function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])},[]).filter(o)};var r=/^(input|select|textarea|button|object|iframe)$/;function o(e){var t,n,o=e.getAttribute("tabindex");null===o&&(o=void 0);var a=isNaN(o);return(a||o>=0)&&(t=!a,n=e.nodeName.toLowerCase(),(r.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),function(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var n=window.getComputedStyle(e),r=n.getPropertyValue("display");return t?"contents"!==r&&("visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0):"none"===r}catch(e){return console.warn("Failed to inspect element style"),!1}}(t))return!1;t=t.parentNode}return!0}(e))}t.exports=n.default},79197,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){a=[]},n.log=function(){},n.handleBlur=l,n.handleFocus=u,n.markForFocusLater=function(){a.push(document.activeElement)},n.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{0!==a.length&&(t=a.pop()).focus({preventScroll:e});return}catch(e){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},n.popWithoutFocus=function(){a.length>0&&a.pop()},n.setupScopedFocus=function(e){i=e,window.addEventListener?(window.addEventListener("blur",l,!1),document.addEventListener("focus",u,!0)):(window.attachEvent("onBlur",l),document.attachEvent("onFocus",u))},n.teardownScopedFocus=function(){i=null,window.addEventListener?(window.removeEventListener("blur",l),document.removeEventListener("focus",u)):(window.detachEvent("onBlur",l),document.detachEvent("onFocus",u))};var r,o=(r=e.r(90808))&&r.__esModule?r:{default:r},a=[],i=null,s=!1;function l(){s=!0}function u(){s&&(s=!1,i&&setTimeout(function(){i.contains(document.activeElement)||((0,o.default)(i)[0]||i).focus()},0))}},74136,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t){var n=(0,o.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,a=t.shiftKey,i=n[0],s=n[n.length-1],l=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return t.activeElement.shadowRoot?e(t.activeElement.shadowRoot):t.activeElement}();if(e===l){if(!a)return;r=s}if(s!==l||a||(r=i),i===l&&a&&(r=s),r){t.preventDefault(),r.focus();return}var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=u&&"Chrome"!=u[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var c=n.indexOf(l);if(c>-1&&(c+=a?-1:1),void 0===(r=n[c])){t.preventDefault(),(r=a?s:i).focus();return}t.preventDefault(),r.focus()}};var r,o=(r=e.r(90808))&&r.__esModule?r:{default:r};t.exports=n.default},42656,(e,t,n)=>{"use strict";e.i(47167),t.exports=function(){}},47378,(e,t,n)=>{!function(){"use strict";var n=!!("u">typeof window&&window.document&&window.document.createElement),r={canUseDOM:n,canUseWorkers:"u">typeof Worker,canUseEventListeners:n&&!!(window.addEventListener||window.attachEvent),canUseViewport:n&&!!window.screen};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)e.r,void 0!==r&&e.v(r);
3else t.exports?t.exports=r:window.ExecutionEnvironment=r}()},23028,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.canUseDOM=n.SafeNodeList=n.SafeHTMLCollection=void 0;var r,o=((r=e.r(47378))&&r.__esModule?r:{default:r}).default,a=o.canUseDOM?window.HTMLElement:{};n.SafeHTMLCollection=o.canUseDOM?window.HTMLCollection:{},n.SafeNodeList=o.canUseDOM?window.NodeList:{},n.canUseDOM=o.canUseDOM,n.default=a},49633,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){i&&(i.removeAttribute?i.removeAttribute("aria-hidden"):null!=i.length?i.forEach(function(e){return e.removeAttribute("aria-hidden")}):document.querySelectorAll(i).forEach(function(e){return e.removeAttribute("aria-hidden")})),i=null},n.log=function(){},n.assertNodeList=s,n.setElement=function(e){var t=e;if("string"==typeof t&&a.canUseDOM){var n=document.querySelectorAll(t);s(n,t),t=n}return i=t||i},n.validateElement=l,n.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var o,a=l(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0)o.value.setAttribute("aria-hidden","true")}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},n.show=function(e){var t=!0,n=!1,r=void 0;try{for(var o,a=l(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0)o.value.removeAttribute("aria-hidden")}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},n.documentNotReadyOrSSRTesting=function(){i=null};var r,o=(r=e.r(42656))&&r.__esModule?r:{default:r},a=e.r(23028),i=null;function s(e,t){if(!e||!e.length)throw Error("react-modal: No elements were found for selector "+t+".")}function l(e){var t=e||i;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,o.default)(!1,"react-modal: App element is not defined. Please use `Modal.setAppElement(el)` or set `appElement={el}`. This is needed so screen readers don't see main content when modal is opened. It is not recommended, but you can opt-out by setting `ariaHideApp={false}`."),[])}},62807,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in r)a(e,r[t]);var n=document.body;for(var i in o)a(n,o[i]);r={},o={}},n.log=function(){};var r={},o={};function a(e,t){e.classList.remove(t)}var i=function(e,t,n){n.forEach(function(n){t[n]||(t[n]=0),t[n]+=1,e.add(n)})},s=function(e,t,n){n.forEach(function(n){t[n]&&(t[n]-=1),0===t[n]&&e.remove(n)})};n.add=function(e,t){return i(e.classList,"html"==e.nodeName.toLowerCase()?r:o,t.split(" "))},n.remove=function(e,t){return s(e.classList,"html"==e.nodeName.toLowerCase()?r:o,t.split(" "))}},72811,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),n.log=function(){console.log("portalOpenInstances ----------"),console.log(o.openInstances.length),o.openInstances.forEach(function(e){return console.log(e)}),console.log("end portalOpenInstances ----------")},n.resetState=function(){o=new r};var r=function e(){var t=this;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.register=function(e){-1!==t.openInstances.indexOf(e)||(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1===n||(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach(function(n){return n(e,t.openInstances.slice())})},this.openInstances=[],this.subscribers=[]},o=new r;n.default=o},43146,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){for(var e=[a,i],t=0;t<e.length;t++){var n=e[t];n&&n.parentNode&&n.parentNode.removeChild(n)}a=i=null,s=[]},n.log=function(){console.log("bodyTrap ----------"),console.log(s.length);for(var e=[a,i],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,o=(r=e.r(72811))&&r.__esModule?r:{default:r},a=void 0,i=void 0,s=[];function l(){0===s.length||s[s.length-1].focusContent()}o.default.subscribe(function(e,t){a||i||((a=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),a.style.position="absolute",a.style.opacity="0",a.setAttribute("tabindex","0"),a.addEventListener("focus",l),(i=a.cloneNode()).addEventListener("focus",l)),(s=t).length>0?(document.body.firstChild!==a&&document.body.insertBefore(a,document.body.firstChild),document.body.lastChild!==i&&document.body.appendChild(i)):(a.parentElement&&a.parentElement.removeChild(a),i.parentElement&&i.parentElement.removeChild(i))})},62245,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=e.r(71645),s=g(e.r(45009)),l=h(e.r(79197)),u=g(e.r(74136)),c=h(e.r(49633)),d=h(e.r(62807)),f=e.r(23028),p=g(f),m=g(e.r(72811));
3function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}e.r(43146);var y={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},v=0,b=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function, not "+typeof e);function t(e){if(!(this instanceof t))throw TypeError("Cannot call a class as a function");var n=function(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,o=e.htmlOpenClassName,a=e.bodyOpenClassName,i=e.parentSelector,s=i&&i().ownerDocument||document;a&&d.remove(s.body,a),o&&d.remove(s.getElementsByTagName("html")[0],o),r&&v>0&&0==(v-=1)&&c.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(l.returnFocus(n.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),m.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(l.setupScopedFocus(n.node),l.markForFocusLater()),n.setState({isOpen:!0},function(){n.openAnimationFrame=requestAnimationFrame(function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})})}))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())})},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){("Tab"===e.code||9===e.keyCode)&&(0,u.default)(n.content,e),n.props.shouldCloseOnEsc&&("Escape"===e.code||27===e.keyCode)&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r=(void 0===t?"undefined":o(t))==="object"?t:{base:y[e],afterOpen:y[e]+"--after-open",beforeClose:y[e]+"--before-close"},a=r.base;return n.state.afterOpen&&(a=a+" "+r.afterOpen),n.state.beforeClose&&(a=a+" "+r.beforeClose),"string"==typeof t&&t?a+" "+t:a},n.attributesFromObject=function(e,t){return Object.keys(t).reduce(function(n,r){return n[e+"-"+r]=t[r],n},{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),a(t,[{key:"c
3omponentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,i=a&&a().ownerDocument||document;o&&d.add(i.body,o),r&&d.add(i.getElementsByTagName("html")[0],r),n&&(v+=1,c.hide(t)),m.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,o=e.overlayClassName,a=e.defaultStyles,i=e.children,s=n?{}:a.content,l=o?{}:a.overlay;if(this.shouldBeClosed())return null;var u={ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:r({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c=r({id:t,ref:this.setContentRef,style:r({},s,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(c,i);return this.props.overlayElement(u,d)}}]),t}(i.Component);b.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},b.propTypes={isOpen:s.default.bool.isRequired,defaultStyles:s.default.shape({content:s.default.object,overlay:s.default.object}),style:s.default.shape({content:s.default.object,overlay:s.default.object}),className:s.default.oneOfType([s.default.string,s.default.object]),overlayClassName:s.default.oneOfType([s.default.string,s.default.object]),parentSelector:s.default.func,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,ariaHideApp:s.default.bool,appElement:s.default.oneOfType([s.default.instanceOf(p.default),s.default.instanceOf(f.SafeHTMLCollection),s.default.instanceOf(f.SafeNodeList),s.default.arrayOf(s.default.instanceOf(p.default))]),onAfterOpen:s.default.func,onAfterClose:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,role:s.default.string,contentLabel:s.default.string,aria:s.default.object,data:s.default.object,children:s.default.node,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func,testId:s.default.string},n.default=b,t.exports=n.default},58161,e=>{"use strict";function t(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function n(e){this.setState((function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}).bind(this))}function r(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}t.__suppressDeprecationWarning=!0,n.__suppressDeprecationWarning=!0,r.__suppressDeprecationWarning=!0,e.s(["polyfill",0,function(e){var o=e.prototype;if(!o||!o.isReactComponent)throw Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof o.getSnapshotBeforeUpdate)return e;var a=null,i=null,s=null;if("function"==typeof o.componentWillMount?a="componentWillMount":"function"==typeof o.UNSAFE_componentWillMount&&(a="UNSAFE_componentWillMount"),"function"==typeof o.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof o.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof o.componentWillUpdate?s="componentWillUpdate":"function"==typeof o.UNSAFE_componentWillUpdate&&(s="UNSAFE_componentWillUpdate"),null!==a||null!==i||null!==s)throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+(e.displayName||e.name)+" uses "+("function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()")+" but also contains the following legacy lifecycles:"+(null!==a?"\n  "+a:"")+(null!==i?"\n  "+i:"")+(null!==s?"\n  "+s:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks");if("function"==typeof e.getDerivedStateFromProps&&(o.componentWillMount=t,o.componentWillReceiveProps=n),"function"==typeof o.getSnapshotBeforeUpdate){if("function"!=typeof o.componentDidUpdate)throw Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");o.componentWillUpdate=r;var l=o.componentDidUpdate;o.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;l.call(this,e,t,r)}}return e}])},63749,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0}),n.bodyOpenClassName=n.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}
3(),a=e.r(71645),i=m(a),s=m(e.r(74080)),l=m(e.r(45009)),u=m(e.r(62245)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(e.r(49633)),d=e.r(23028),f=m(d),p=e.r(58161);function m(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}var g=n.portalClassName="ReactModalPortal",y=n.bodyOpenClassName="ReactModal__Body--open",v=d.canUseDOM&&void 0!==s.default.createPortal,b=function(e){return document.createElement(e)},_=function(){return v?s.default.createPortal:s.default.unstable_renderSubtreeIntoContainer},w=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function, not "+typeof e);function t(){if(!(this instanceof t))throw TypeError("Cannot call a class as a function");for(var e,n,o,a=arguments.length,l=Array(a),c=0;c<a;c++)l[c]=arguments[c];return n=o=h(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),o.removePortal=function(){v||s.default.unmountComponentAtNode(o.node);var e=(0,o.props.parentSelector)();e&&e.contains(o.node)?e.removeChild(o.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},o.portalRef=function(e){o.portal=e},o.renderPortal=function(e){var n=_()(o,i.default.createElement(u.default,r({defaultStyles:t.defaultStyles},e)),o.node);o.portalRef(n)},h(o,n)}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),o(t,[{key:"c
3omponentDidMount",value:function(){d.canUseDOM&&(v||(this.node=b("div")),this.node.className=this.props.portalClassName,(0,this.props.parentSelector)().appendChild(this.node),v||this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:(0,e.parentSelector)(),nextParent:(0,this.props.parentSelector)()}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,o=r.isOpen,a=r.portalClassName;e.portalClassName!==a&&(this.node.className=a);var i=n.prevParent,s=n.nextParent;s!==i&&(i.removeChild(this.node),s.appendChild(this.node)),(e.isOpen||o)&&(v||this.renderPortal(this.props))}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&v?(!this.node&&v&&(this.node=b("div")),_()(i.default.createElement(u.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){c.setElement(e)}}]),t}(a.Component);w.propTypes={isOpen:l.default.bool.isRequired,style:l.default.shape({content:l.default.object,overlay:l.default.object}),portalClassName:l.default.string,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,className:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),overlayClassName:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),appElement:l.default.oneOfType([l.default.instanceOf(f.default),l.default.instanceOf(d.SafeHTMLCollection),l.default.instanceOf(d.SafeNodeList),l.default.arrayOf(l.default.instanceOf(f.default))]),onAfterOpen:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,ariaHideApp:l.default.bool,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,parentSelector:l.default.func,aria:l.default.object,data:l.default.object,role:l.default.string,contentLabel:l.default.string,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func},w.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:y,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return i.default.createElement("div",e,t)},contentElement:function(e,t){return i.default.createElement("div",e,t)}},w.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,p.polyfill)(w),n.default=w},19507,(e,t,n)=>{"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.default=((r=e.r(63749))&&r.__esModule?r:{default:r}).default,t.exports=n.default},19483,e=>{"use strict";var t=e.i(43476),n=e.i(6020),r=e.i(19507);let o="fixed inset-0 z-[1000] flex justify-center overflow-y-auto bg-black/75 items-start lg:items-center",a=r.default;e.s(["default",0,({isOpen:e,onClose:i,children:s,className:l="relative w-full max-h-[min(100dvh,100%)] overflow-auto rounded-none bg-white p-4 lg:h-fit lg:max-h-none lg:w-fit lg:p-6",customCloseButton:u,overlayClassName:c=o})=>("u">typeof document&&document.querySelector("#modal-root")&&(0,r.setAppElement)("#modal-root"),(0,t.jsxs)(a,{className:l,overlayClassName:c,isOpen:e,onRequestClose:i,shouldCloseOnOverlayClick:!0,children:[u??(0,t.jsx)("button",{id:"close_modal_header",type:"button",className:"flex w-full shrink-0 justify-end bg-white px-0 pt-0 pb-2","aria-label":"Close Mod
3al",title:"Close Modal",onClick:i,children:(0,t.jsx)("span",{className:"inline-flex min-h-[44px] min-w-[44px] items-center justify-center",children:(0,t.jsx)(n.IconPack,{icon:"Cross",width:24,height:24,stroke:"#000"})})}),s]}))])}]);

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.