"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1451],{12708:function(e,t,n){n.d(t,{dW:function(){return s},rn:function(){return o}});var r=n(85893),a=n(67294);let i=(0,a.createContext)({current:!1}),o=e=>{let{children:t}=e,n=(0,a.useRef)(!1);return(0,r.jsx)(i.Provider,{value:n,children:t})},s=()=>(0,a.useContext)(i)},81451:function(e,t,n){n.d(t,{Z:function(){return W}});var r=n(85893),a=n(67294),i=n(11163),o=n(76416),s=n(68188);let l=async e=>{var t,n;let r=JSON.parse(sessionStorage.getItem("phoneOverride"));if(null==r?void 0:r.length){let t=null===(n=r.find(t=>e.includes(t.key)))||void 0===n?void 0:n.phoneNumber;return t&&e.includes("campaign")&&"true"===sessionStorage.getItem("firstVisit")&&sessionStorage.setItem("persistedNumber",t),t||s.gJ.tel}let a=await fetch("/residential/api/whodisoverride/",{method:"POST"}),i=await a.json(),o=JSON.stringify(i);if(!a.ok)return console.error("Error fetch phone number overrides | ".concat(a.statusText)),s.gJ.tel;sessionStorage.setItem("phoneOverride",o);let l=null===(t=i.find(t=>e.includes(t.key)))||void 0===t?void 0:t.phoneNumber;return l&&e.includes("campaign")&&"true"===sessionStorage.getItem("firstVisit")&&sessionStorage.setItem("persistedNumber",l),l||s.gJ.tel};var u=n(15713),c=n(16437),d=n(36),p=()=>{let[e,t]=(0,a.useState)(!1),[n,r]=(0,a.useState)(),o=(0,i.useRouter)();return(0,a.useEffect)(()=>{"undefined"!=typeof localStorage&&(localStorage.getItem("singleDealer")?(r(localStorage.getItem("singleDealer")),t(!0)):"dealertransfer"===o.query.utm_source&&(t(!0),r(o.query.utm_misc),localStorage.setItem&&localStorage.setItem("singleDealer",o.query.utm_misc)))},[o.query.utm_source,o.query.utm_misc]),{isSingleDealer:e,singleDealerCompanyId:n}},m=n(71698),f=n(12708),h=n(30654),v=n(46332),g=n(87440);let y=/^https?:\/\/[a-zA-Z0-9.\-]+\//,b=new Set(["en","es","fr"]);var w=e=>{if(!e||0===e.length)return[];let t=e.filter(e=>!b.has(e.text.toLowerCase().trim())).map((e,t,n)=>{if(t===n.length-1)return{label:e.text,href:""};if(0===t)return{label:"Home",href:"/residential/"};let r=e.url.replace(y,"/");return g.Z.forEach(e=>{let{key:t,replacement:n}=e;r=r.replace(t,n)}),{label:e.text,href:(0,v.I)(r)}}),n=new Set;return t.filter(e=>""===e.href||!n.has(e.href)&&(n.add(e.href),!0))},S=n(93833),x=n(15830),_=e=>{let{yoastBreadcrumbs:t}=e,n=(0,f.dW)(),a=(0,i.useRouter)();if(n.current||!t||!t.length)return null;let o=w(t);if(!o.length)return null;let s=(0,S.Z)(o,a.asPath);return(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:(0,x.F)(JSON.stringify(s).replace(/null!==e&&"object"==typeof e&&"yext-chat-submission"===e.type&&(void 0===e.conversationId||"string"==typeof e.conversationId)&&(void 0===e.zipcode||"string"==typeof e.zipcode);var P=()=>{(0,a.useEffect)(()=>{if("undefined"==typeof navigator||!("serviceWorker"in navigator))return;if("true"===C.env.NEXT_PUBLIC_DISABLE_SW){navigator.serviceWorker.getRegistrations().then(e=>e.forEach(e=>e.unregister())).catch(()=>{});return}let e=e=>sessionStorage.getItem(L)===e,t=e=>{sessionStorage.setItem(L,e)};navigator.serviceWorker.register("/residential/sw.js").catch(()=>{});let n=n=>{if(!k(n.data))return;let{conversationId:r,zipcode:a}=n.data;r&&e(r)||(r&&t(r),(0,O.M)({event:"yext_chat_form_submission",formId:"yext_chat",zipcode:a||""}))};return navigator.serviceWorker.addEventListener("message",n),()=>{navigator.serviceWorker.removeEventListener("message",n)}},[])},N=n(99275),j=n(4298),T=n.n(j),Z=n(25595);function A(e){return null!==e&&"object"==typeof e&&"mount"in e&&"function"==typeof e.mount&&"setContext"in e&&"function"==typeof e.setContext}var D=e=>{let{autoOpenDelay:t=3e4,disableYextChatPopup:n}=e,i=(0,E.Z)(),[o,s]=(0,a.useState)(!1),{lockScroll:l,unlockScroll:u}=(0,Z.yn)(),c=t>0&&!n&&!i.small,d=()=>!!sessionStorage.getItem("yext-chat-auto-opened"),p=()=>{sessionStorage.setItem("yext-chat-auto-opened","true")},m=()=>{let e=window.ChatApp,t={apiKey:"a93f1a799bd809007beb3361ccb60d5d",botId:"trane-assistant",title:"Trane Assistant",env:"PRODUCTION",messageSuggestions:["Find a Local Pro","Contact Customer Service","Learn more before I buy"],showHeartBeatAnimation:!1,showUnreadNotification:!1,showInitialMessagePopUp:!1,ctaLabel:"",saveToLocalStorage:!0};try{e.mount(t)}catch(n){if(n instanceof DOMException&&"QuotaExceededError"===n.name)console.warn("Yext Chat: localStorage quota exceeded. Disabling persistence."),t.saveToLocalStorage=!1,e.mount(t);else throw console.error("Yext Chat: Failed to mount chat application",n),n}try{e.setContext({mta_aid:I.Z.get(N.Bc),mta_sid:I.Z.get(N.Su),url:window.location.href})}catch(e){console.error("Yext Chat: Failed to set context",e)}};return(0,a.useEffect)(()=>{let e=null,t=e=>{e.preventDefault(),e.stopPropagation();let t=window.ChatApp;t&&A(t)&&t.setPopupOpen&&t.setPopupOpen(!1)},n=()=>{e&&(e(),e=null);let n=document.querySelector(".yext-chat-header__close-button");n&&(n.addEventListener("click",t,{capture:!0}),e=()=>{n.removeEventListener("click",t,{capture:!0})})},r=setTimeout(n,100),a=new MutationObserver(()=>{n()});return a.observe(document.body,{childList:!0,subtree:!0}),()=>{clearTimeout(r),a.disconnect(),e&&e()}},[]),(0,a.useEffect)(()=>{let e=null,t=e=>{e.preventDefault(),e.stopPropagation();let t=window.ChatApp;t&&A(t)&&t.setPopupOpen&&t.setPopupOpen(!0)},n=()=>{e&&(e(),e=null);let n=document.querySelector(".yext-chat-pop-up__button");n&&(n.addEventListener("click",t,{capture:!0}),e=()=>{n.removeEventListener("click",t,{capture:!0})})},r=setTimeout(n,100),a=new MutationObserver(()=>{n()});return a.observe(document.body,{childList:!0,subtree:!0}),()=>{clearTimeout(r),a.disconnect(),e&&e()}},[]),(0,a.useEffect)(()=>{if(!i.small)return;let e=null,t=()=>{let n=document.querySelector(".yext-chat-pop-up")||document.querySelector('[class*="yext-chat"]');if(!n){setTimeout(t,100);return}e=new MutationObserver(()=>{s(!!document.querySelector(".yext-chat-pop-up__panel__display"))});let r=n.parentElement||n;e.observe(r,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["class"]}),s(!!document.querySelector(".yext-chat-pop-up__panel__display"))};return t(),()=>{e&&e.disconnect()}},[i.small]),(0,a.useEffect)(()=>{if(o&&i.small)return l(),()=>{u()}},[i.small,o,l,u]),P(),(0,r.jsxs)(r.Fragment,{children:[i.small&&o&&(0,r.jsx)("div",{className:"yext-chat-overlay",onClick:()=>{let e=window.ChatApp;e&&A(e)&&e.setPopupOpen&&e.setPopupOpen(!1)},"aria-hidden":"true"}),(0,r.jsx)(T(),{id:"yext-chat",src:"https://assets.sitescdn.net/chat/v0/chat.umd.js",strategy:"afterInteractive",onLoad:()=>{window.ChatApp&&A(window.ChatApp)&&(m(),c&&(d()||setTimeout(()=>{let e=window.ChatApp;e.setPopupOpen&&(e.setPopupOpen(!0),p())},t)))}})]})},W=e=>{var t,n,v,g;let{renderTemplate:y,yextChat:b}=e,{disableYextChatOnPage:w,disableYextChatPopup:S}=b||{},[x,I]=(0,c.Z)(),E=(0,d.Z)(),{isSingleDealer:O,singleDealerCompanyId:C}=p(),L=(0,m.Z)(),[k,P]=(0,a.useState)(!1),[N,j]=(0,a.useState)(s.gJ.tel),T=(0,i.useRouter)(),Z=null===(t=e.siteOptions)||void 0===t?void 0:t.headerNavigation;(0,a.useEffect)(()=>{var t;P((0,u.Z)(null==e?void 0:null===(t=e.siteOptions)||void 0===t?void 0:t.enableNcpCampaigns,x))},[x,null===(n=e.siteOptions)||void 0===n?void 0:n.enableNcpCampaigns]),(0,a.useEffect)(()=>{(async()=>{j(await l(T.asPath))})()},[T.asPath]);let A={zip:x,setZip:I,env:"STAGING",isDesktopView:E,isSingleDealer:O,singleDealerCompanyId:C,isNavDark:null===(v=e.navigationMode)||void 0===v?void 0:v.isDarkMode,navData:{siteOptions:e.siteOptions},isInfoExperience:L,siteOptions:e.siteOptions,whoDisOverrideNumber:N,showNCPContent:k};return(0,r.jsx)(h.z.Provider,{value:A,children:(0,r.jsxs)(f.rn,{children:[y?(0,r.jsx)(a.Fragment,{children:a.cloneElement(y,{zip:x,setZip:I,env:"STAGING",isDesktopView:E,navData:Z,...e})}):"",(0,r.jsx)(_,{yoastBreadcrumbs:null===(g=e.seo)||void 0===g?void 0:g.breadcrumbs}),!w&&!(0,o.Z)(["/residential/atlanta-exclusive-beta/","/residential/en/campaigns/atlanta-homeowner-support/","/residential/en/campaigns/sy/hvac-built-to-last/","/residential/en/campaigns/mv/hvac-built-to-last/"],T.asPath)&&(0,r.jsx)(D,{disableYextChatPopup:S})]})})}},36:function(e,t,n){var r=n(36889),a=n(67294);t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],[t,n]=(0,a.useState)(!1);function i(){n((0,r.n)(e))}return(0,a.useEffect)(()=>(n((0,r.n)(e)),window.addEventListener("resize",i,!1),()=>{window.removeEventListener("resize",i,!1)}),[]),t}},87440:function(e,t){t.Z=[{key:"dealer_list",replacement:"residential/en/dealers"},{key:"geo_list",replacement:"residential/en/find-a-dealer"},{key:"com/glossary",replacement:"com/residential/en/resources/glossary"},{key:"product_catalog",replacement:"residential"}]},68188:function(e,t,n){n.d(t,{Oy:function(){return r},gJ:function(){return i},ht:function(){return a}});let r={formatted:"1-833-298-3493",tel:"+18332983493",basic:"18332983493"},a={formatted:"1-844-758-1968",tel:"+18447581968",basic:"18447581968"},i={formatted:"1-866-720-5051",tel:"18667205051"}},46332:function(e,t,n){n.d(t,{I:function(){return r}});let r=e=>{let t=e.split(/([\?\#])/);return"/"!==t[0].charAt(t[0].length-1)&&(t[0]=t[0]+"/"),t.join("")}},93833:function(e,t,n){var r=n(46332);let a="https://www.trane.com",i=e=>e.startsWith("/")?e:"/".concat(e);t.Z=(e,t)=>{let n=t.split(/[?#]/)[0];return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((e,t)=>{let o;return{"@type":"ListItem",position:t+1,item:{"@type":"WebPage","@id":o=""===e.href?a+(0,r.I)(i(n)):e.href.startsWith("http")?e.href:a+(0,r.I)(i(e.href)),url:o,name:e.label}}})}}},36889:function(e,t,n){n.d(t,{n:function(){return r}});function r(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?window.innerWidth>1024:window.innerWidth>768}}}]);