1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3332],{14185:(e,t,n)=>{"use strict";n.d(t,{$u:()=>f,K3:()=>l,Ui:()=>u,kk:()=>c,n4:()=>s});var r,i,o=n(14232),a=n(87282),s=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(function(){if(i)return r;i=1;var e="u">typeof Element,t="function"==typeof Map,n="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;return r=function(r,i){try{return function r(i,a){if(i===a)return!0;if(i&&a&&"object"==typeof i&&"object"==typeof a){var s,u,c,l;if(i.constructor!==a.constructor)return!1;if(Array.isArray(i)){if((s=i.length)!=a.length)return!1;for(u=s;0!=u--;)if(!r(i[u],a[u]))return!1;return!0}if(t&&i instanceof Map&&a instanceof Map){if(i.size!==a.size)return!1;for(l=i.entries();!(u=l.next()).done;)if(!a.has(u.value[0]))return!1;for(l=i.entries();!(u=l.next()).done;)if(!r(u.value[1],a.get(u.value[0])))return!1;return!0}if(n&&i instanceof Set&&a instanceof Set){if(i.size!==a.size)return!1;for(l=i.entries();!(u=l.next()).done;)if(!a.has(u.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(i)&&ArrayBuffer.isView(a)){if((s=i.length)!=a.length)return!1;for(u=s;0!=u--;)if(i[u]!==a[u])return!1;return!0}if(i.constructor===RegExp)return i.source===a.source&&i.flags===a.flags;if(i.valueOf!==Object.prototype.valueOf&&"function"==typeof i.valueOf&&"function"==typeof a.valueOf)return i.valueOf()===a.valueOf();if(i.toString!==Object.prototype.toString&&"function"==typeof i.toString&&"function"==typeof a.toString)return i.toString()===a.toString();if((s=(c=Object.keys(i)).length)!==Object.keys(a).length)return!1;for(u=s;0!=u--;)if(!Object.prototype.hasOwnProperty.call(a,c[u]))return!1;if(e&&i instanceof Element)return!1;for(u=s;0!=u--;)if(!(("_owner"===c[u]||"__v"===c[u]||"__o"===c[u])&&i.$$typeof)&&!r(i[c[u]],a[c[u]]))return!1;return!0}return i!=i&&a!=a}(r,i)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}}());let u=(0,o.createContext)(null);function c(e,t,n,r){let{isEqual:i=s,perspective:c=null}=r||{},f=(0,o.useContext)(u),p=function(e){let t=(0,o.useMemo)(()=>JSON.stringify(e||{}),[e]);return(0,o.useMemo)(()=>JSON.parse(t),[t])}(n),h=l(c),d=(0,o.useMemo)(()=>({subscribe:()=>()=>{},getSnapshot:()=>e}),[e]),m=(0,o.useMemo)(()=>f?.(e,t,p,h)||{subscribe:()=>()=>{},getSnapshot:()=>e},[f,e,p,t,h]),[y]=(0,o.useState)(()=>{if(void 0===e)throw Error("initialSnapshot can't be undefined, if you don't want an initial value use null instead");try{return JSON.parse(JSON.stringify(e))}catch(t){return console.warn("Failed to deep clone initialSnapshot, this is likely an error and an indication that the snapshot isn't JSON serializable",{initialSnapshot:e,error:t}),e}}),v=(0,o.useCallback)(()=>y,[y]),g=(0,o.useCallback)(e=>e,[]),j=(0,a.useSyncExternalStoreWithSelector)(m?.subscribe||d.subscribe,m?.getSnapshot||d.getSnapshot,v,g,i),b=null!==f;return[j,b&&y===j,b]}function l(e){let t=(0,o.useMemo)(()=>JSON.stringify(e),[e]);return(0,o.useMemo)(()=>JSON.parse(t),[t])}function f(){let[e,t]=(0,o.useState)(!1);(0,o.useEffect)(()=>{t(navigator.onLine);let e=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",e),window.addEventListener("offline",n),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",n)}},[]);let n=(0,o.useSyncExternalStore)(p,()=>document.visibilityState,()=>"hidden");return!e||"hidden"===n}function p(e){return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)}},15557:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,U:()=>a});var r=n(37876);n(14232);var i=n(47832),o=n(66578);let a=e=>{var t;let{data:n}=e,{page:o}=n;return o&&(null==(t=o.sectionReference)?void 0:t.length)?(0,r.jsx)(i.Yy,{SanityPage:o}):null},s=(0,o.r$)(a)},16760:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return n(50103)}])},24802:(e,t,n)=>{"use strict";var r=n(14232),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useSyncExternalStore,a=r.useRef,s=r.useEffect,u=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,l){var f=a(null);if(null===f.current){var p={hasValue:!1,value:null};f.current=p}else p=f.current;var h=o(e,(f=u(function(){function e(e){if(!s){if(s=!0,o=e,e=r(e),void 0!==l&&p.hasValue){var t=p.value;if(l(t,e))return a=t}return a=e}if(t=a,i(o,e))return t;var n=r(e);return void 0!==l&&l(t,n)?(o=e,t):(o=e,a=n)}var o,a,s=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,l]))[0],f[1]);return s(function(){p.hasValue=!0,p.value=h},[h]),c(h),h}},41066:(e,t,n)=>{"use strict";n.d(t,{C:()=>i});var r=n(99742);
1let i={isDevEnvironment:"dev"===r.env.VERCEL_ENV,isProduction:"production"===r.env.VERCEL_ENV||"staging"===r.env.VERCEL_ENV,isPreviewEnabled:!!r.env.NEXT_PUBLIC_PREVIEW_MODE,sanityApiToken:"sk8HAUaeyFGgHHOTDVndjro7KOy8P5E4alBmtCCXQRsRfLusdG1rhIjoxoODfKqZDplOHNUh27UWMvbnFFmWT9yrDiViuLiK5jjJAcFiy81ehheVktIqj1PrBL6Jp4Jf1aydGpGcuETmeBR8sl9IvaS5ZrI90iOi5ukCpIsIlstRTRHvsg7X",siteUrl:"https://rachio.com",staticPageRevalidation:{oneDay:86400,twelveHours:43200,oneHour:3600,oneMinute:60}}},50103:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSG:()=>c,default:()=>l});var r=n(37876),i=n(29777),o=n(41066),a=n(80594),s=n(15557);let u=e=>{let{page:t}=e,n={"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://rachio.com/#webpage",url:"https://rachio.com/",name:t.seoTitle,description:t.seoDescription,isPartOf:{"@type":"WebSite","@id":"https://rachio.com/#website"},about:{"@id":"https://rachio.com/#organization"}},{"@type":"Organization","@id":"https://rachio.com/#organization",name:"Rachio",url:"https://rachio.com",logo:{"@type":"ImageObject",url:"https://rachio.com/logo-rachio.png"},sameAs:["https://www.facebook.com/rachioco/","https://x.com/rachioco/","https://www.instagram.com/rachioco/","https://www.linkedin.com/company/rachio/"]},{"@type":"WebSite","@id":"https://rachio.com/#website",url:"https://rachio.com",name:"Rachio",publisher:{"@id":"https://rachio.com/#organization"}}]};return(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(n)}})};var c=!0;function l(e){var t,n;let{page:c}=e,{isPreviewEnabled:l,sanityApiToken:f}=o.C;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.O,{title:c.seoTitle,description:c.seoDescription,image:null==(n=c.seoImage)||null==(t=n.asset)?void 0:t.src,pathname:c.seoPathname,robots:c.seoRobots,children:(0,r.jsx)(u,{page:c})}),l?(0,r.jsx)(s.A,{initialData:{page:c},slug:"home-page",query:i.Pt,token:f,isPreviewEnabled:l}):(0,r.jsx)(s.U,{data:{page:c}})]})}},66578:(e,t,n)=>{"use strict";n.d(t,{r$:()=>l,vC:()=>f,fD:()=>p});var r=n(37876),i=n(78950);let o={...n(90249).M,useCdn:!1,perspective:"drafts"},a=(0,i.UU)(o);var s=n(66880),u=n(14185);function c(e){let{query:t,slug:n,initialData:i,TemplateComponent:o}=e,[a]=(0,u.kk)(i,t,{slug:n});return(0,r.jsx)(o,{data:a})}function l(e){return t=>{let{initialData:n,query:i,slug:o,isPreviewEnabled:u,token:l,...f}=t;return u&&l?(0,r.jsx)(s.Ay,{client:a,token:l,children:(0,r.jsx)(c,{query:i,slug:o,initialData:n,TemplateComponent:t=>{let{data:i}=t,o=function e(t,n){if(Array.isArray(n))return Array.isArray(t)?n.map((n,r)=>"object"==typeof n&&null!==n&&"object"==typeof t[r]&&null!==t[r]?e(t[r],n):n):n;if("object"!=typeof n||null===n||"object"!=typeof t||null===t)return n;let r={...t};for(let i of Object.keys(n))void 0!==n[i]&&(r[i]=e(t[i],n[i]));return r}(n,i);return(0,r.jsx)(e,{data:o,...f})}})}):(0,r.jsx)(e,{data:n,...f})}}function f(e){return t=>{let{initialData:n,query:i,slug:o,isPreviewEnabled:u,token:l,...f}=t;return u&&l?(0,r.jsx)(s.Ay,{client:a,token:l,children:(0,r.jsx)(c,{query:i,slug:o,initialData:n,TemplateComponent:t=>{let{data:n}=t;return(0,r.jsx)(e,{data:n,...f})}})}):(0,r.jsx)(e,{data:n,...f})}}function p(e){let t=l(e);return e=>(0,r.jsx)(t,{...e})}},66880:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>r});let r=(0,n(14232).lazy)(()=>n.e(6614).then(n.bind(n,46614)))},80594:(e,t,n)=>{"use strict";n.d(t,{O:()=>a});var r=n(37876),i=n(77328),o=n.n(i);function a(e){let{title:t,description:n,image:i,pathname:a,robots:s="index, follow",children:u}=e,c=a?"".concat("https://rachio.com").concat(a.startsWith("/")?a:"/"+a):void 0;return(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:t?"".concat(t.trim()," | Rachio"):"Rachio | Save water and money"}),(0,r.jsx)("meta",{name:"description",content:n}),s&&(0,r.jsx)("meta",{name:"robots",content:s}),c&&(0,r.jsx)("link",{rel:"canonical",href:c}),(0,r.jsx)("meta",{property:"og:title",content:t}),n&&(0,r.jsx)("meta",{property:"og:description",content:n}),i&&(0,r.jsx)("meta",{property:"og:image",content:i}),c&&(0,r.jsx)("meta",{property:"og:url",content:c}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:n}),i&&(0,r.jsx)("meta",{name:"twitter:image",content:i}),u," "]})}},87282:(e,t,n)=>{"use strict";e.exports=n(24802)}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=16760)),_N_E=e.O()}]);
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.