PageSourceSearch

https://www.trane.com/_next/static/chunks/8470-b778fbd4ed2b5eda.js

js trane.com collected 2026-10-01 10:24:43 UTC 8,745 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8470],{12708:function(e,t,n){n.d(t,{dW:function(){return s},rn:function(){return i}});var r=n(85893),a=n(67294);let o=(0,a.createContext)({current:!1}),i=e=>{let{children:t}=e,n=(0,a.useRef)(!1);return(0,r.jsx)(o.Provider,{value:n,children:t})},s=()=>(0,a.useContext)(o)},28470:function(e,t,n){n.d(t,{Z:function(){return q}});var r=n(85893),a=n(67294),o=n(11163),i=n(76416),s=n(15713),l=n(16437),u=n(36),c=()=>{let[e,t]=(0,a.useState)(!1),[n,r]=(0,a.useState)(),i=(0,o.useRouter)();return(0,a.useEffect)(()=>{"undefined"!=typeof localStorage&&(localStorage.getItem("singleDealer")?(r(localStorage.getItem("singleDealer")),t(!0)):"dealertransfer"===i.query.utm_source&&(t(!0),r(i.query.utm_misc),localStorage.setItem&&localStorage.setItem("singleDealer",i.query.utm_misc)))},[i.query.utm_source,i.query.utm_misc]),{isSingleDealer:e,singleDealerCompanyId:n}},d=n(3833),p=n(12708),m=n(30654),h=n(46332),f=n(87440);let v=/^https?:\/\/[a-zA-Z0-9.\-]+\//,g=new Set(["en","es","fr"]);var y=e=>{if(!e||0===e.length)return[];let t=e.filter(e=>!g.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(v,"/");return f.Z.forEach(e=>{let{key:t,replacement:n}=e;r=r.replace(t,n)}),{label:e.text,href:(0,h.I)(r)}}),n=new Set;return t.filter(e=>""===e.href||!n.has(e.href)&&(n.add(e.href),!0))},b=n(93833),w=n(15830),x=e=>{let{yoastBreadcrumbs:t}=e,n=(0,p.dW)(),a=(0,o.useRouter)();if(n.current||!t||!t.length)return null;let i=y(t);if(!i.length)return null;let s=(0,b.Z)(i,a.asPath);return(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:(0,w.F)(JSON.stringify(s).replace(/</g,"\\u003c"))}})},_=n(31955),S=n(83446),C=n(83884),E=n(34155);let I="yext-chat-fired-conversation-id",O=e=>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 L=()=>{(0,a.useEffect)(()=>{if("undefined"==typeof navigator||!("serviceWorker"in navigator))return;if("true"===E.env.NEXT_PUBLIC_DISABLE_SW){navigator.serviceWorker.getRegistrations().then(e=>e.forEach(e=>e.unregister())).catch(()=>{});return}let e=e=>sessionStorage.getItem(I)===e,t=e=>{sessionStorage.setItem(I,e)};navigator.serviceWorker.register("/residential/sw.js").catch(()=>{});let n=n=>{if(!O(n.data))return;let{conversationId:r,zipcode:a}=n.data;r&&e(r)||(r&&t(r),(0,C.M)({event:"yext_chat_form_submission",formId:"yext_chat",zipcode:a||""}))};return navigator.serviceWorker.addEventListener("message",n),()=>{navigator.serviceWorker.removeEventListener("message",n)}},[])},P=n(88341),k=n(88964),Z=n(99275),j=n(4298),D=n.n(j),T=n(25595);function N(e){return null!==e&&"object"==typeof e&&"mount"in e&&"function"==typeof e.mount&&"setContext"in e&&"function"==typeof e.setContext}var W=e=>{let{autoOpenDelay:t=3e4,disableYextChatPopup:n}=e,o=(0,S.Z)(),[i,s]=(0,a.useState)(!1),{lockScroll:l,unlockScroll:u}=(0,T.yn)(),c=t>0&&!n&&!o.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:_.Z.get(Z.Bc),mta_sid:_.Z.get(Z.Su),url:window.location.href,ga_session_id:(0,k.Z)("s")||void 0,ga_user_pseudo_id:(0,P.Z)()||void 0})}catch(e){console.error("Yext Chat: Failed to set context",e)}};return(0,a.useEffect)(()=>{let e=null,t=e=>{e.preventDefault(),e.stopPropagation();
1let t=window.ChatApp;t&&N(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&&N(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(!o.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()}},[o.small]),(0,a.useEffect)(()=>{if(i&&o.small)return l(),()=>{u()}},[o.small,i,l,u]),L(),(0,r.jsxs)(r.Fragment,{children:[o.small&&i&&(0,r.jsx)("div",{className:"yext-chat-overlay",onClick:()=>{let e=window.ChatApp;e&&N(e)&&e.setPopupOpen&&e.setPopupOpen(!1)},"aria-hidden":"true"}),(0,r.jsx)(D(),{id:"yext-chat",src:"https://assets.sitescdn.net/chat/v0/chat.umd.js",strategy:"afterInteractive",onLoad:()=>{window.ChatApp&&N(window.ChatApp)&&(m(),c&&(d()||setTimeout(()=>{let e=window.ChatApp;e.setPopupOpen&&(e.setPopupOpen(!0),p())},t)))}})]})},q=e=>{var t,n,h,f;let{renderTemplate:v,yextChat:g}=e,{disableYextChatOnPage:y,disableYextChatPopup:b}=g||{},[w,_]=(0,l.Z)(),S=(0,u.Z)(),{isSingleDealer:C,singleDealerCompanyId:E}=c(),I=(0,d.Z)(),[O,L]=(0,a.useState)(!1),P=(0,o.useRouter)(),k=null===(t=e.siteOptions)||void 0===t?void 0:t.headerNavigation;(0,a.useEffect)(()=>{var t;L((0,s.Z)(null==e?void 0:null===(t=e.siteOptions)||void 0===t?void 0:t.enableNcpCampaigns,w))},[w,null===(n=e.siteOptions)||void 0===n?void 0:n.enableNcpCampaigns]);let Z={zip:w,setZip:_,env:"PRODUCTION",isDesktopView:S,isSingleDealer:C,singleDealerCompanyId:E,isNavDark:null===(h=e.navigationMode)||void 0===h?void 0:h.isDarkMode,navData:{siteOptions:e.siteOptions},isInfoExperience:I,siteOptions:e.siteOptions,showNCPContent:O};return(0,r.jsx)(m.z.Provider,{value:Z,children:(0,r.jsxs)(p.rn,{children:[v?(0,r.jsx)(a.Fragment,{children:a.cloneElement(v,{zip:w,setZip:_,env:"PRODUCTION",isDesktopView:S,navData:k,...e})}):"",(0,r.jsx)(x,{yoastBreadcrumbs:null===(f=e.seo)||void 0===f?void 0:f.breadcrumbs}),!y&&!(0,i.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/"],P.asPath)&&(0,r.jsx)(W,{disableYextChatPopup:b})]})})}},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 o(){n((0,r.n)(e))}return(0,a.useEffect)(()=>(n((0,r.n)(e)),window.addEventListener("resize",o,!1),()=>{window.removeEventListener("resize",o,!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"}]},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",o=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 i;return{"@type":"ListItem",position:t+1,item:{"@type":"WebPage","@id":i=""===e.href?a+(0,r.I)(o(n)):e.href.startsWith("http")?e.href:a+(0,r.I)(o(e.href)),url:i,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}}}]);

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.