1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8065],{4194:(e,t,r)=>{var s=r(7344),n=r(84739),i=r(89161);e.exports=function(e){return i(n(e,void 0,s),e+"")}},6610:(e,t,r)=>{e.exports=r(78799)()},7344:(e,t,r)=>{var s=r(75448);e.exports=function(e){return(null==e?0:e.length)?s(e,1):[]}},15592:(e,t,r)=>{var s=r(82592),n=r(31125),i=r(82603),o=r(93007),a=r(28654),c=r(87763),l=Object.prototype.hasOwnProperty;function u(e){if(a(e)&&!o(e)&&!(e instanceof s)){if(e instanceof n)return e;if(l.call(e,"__wrapped__"))return c(e)}return new n(e)}u.prototype=i.prototype,u.prototype.constructor=u,e.exports=u},19461:(e,t,r)=>{"use strict";r.d(t,{Nb:()=>n,_$:()=>o,h7:()=>a,rA:()=>i});var s=r(764);let n="https://hellotech.speedtestcustom.com",i=[17,426,427,1036],o={ping:5,jitter:.222222222,download:477723,upload:415095},a=[{id:1,questionText:"How to Test Your WiFi Speed",answerText:(0,s.FD)(s.FK,{children:["For the most accurate results, ensure your other devices are not actively using the internet. Use the HelloTech WiFi Speed Test and select"," ",(0,s.Y)("strong",{children:"Go"}),"."]})},{id:2,questionText:"What Does Mbps Mean?",answerText:"Megabits per second (Mbps) is a measurement of internet download and upload speeds. There are roughly 8 megabits for every megabyte. A download speed of 100Mbps means you can download 12.5 megabytes of data per second."},{id:3,questionText:"What is Download Speed?",answerText:"Download speed refers to how fast you can receive data from the internet to your device. A fast download speed means your web pages will load quicker, which leads to less buffering when streaming video."},{id:4,questionText:"What is Upload Speed?",answerText:"Upload speed refers to how fast you can send data from your device to the internet. A fast upload speed means you will be able to send email attachments quicker. You will also experience less choppiness during video conferences."},{id:5,questionText:"What is Ping?",answerText:"Ping (also known as âlatencyâ) measures how many milliseconds it takes for your device to get a response. A fast ping means you have a responsive connection, which is useful for applications like video games."},{id:6,questionText:"What is a Good Download Speed?",answerText:"You need a download speed of at least 1-6Mbps for video conferencing. To stream 4K video, you need 25Mbps. If you want to use many devices at once, itâs good to have 50-100Mbps or more. The average download speed in the US is 96Mbps."},{id:7,questionText:"What is a Good Upload Speed?",answerText:"To live-stream HD video, you need an upload speed of at least 3-6Mbps. If you want to live-stream 4K video at 60 frames per second, itâs good to have an upload speed of 20-50Mbps or more. The average upload speed in the US is 33Mbps."}]},20250:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var s=r(67684),n=r(67768),i=r(94622),o=r(34356),a=r(20929),c=r(46725);function l(){let e=(0,n.jE)();return(0,i.n)({mutationFn:async e=>{let t=await o.mO.sendResults({results:e});if(500===t.status)throw Error(t.err);return t},onSuccess:t=>{var r;let{speedTest:n={}}=null!=(r=null==t?void 0:t.data)?r:{};e.setQueryData(a.S.sendResults,(0,s._)({},n))},onError:e=>{(0,c.V)("useSpeedMutationSendData")(e)}})}},20929:(e,t,r)=>{"use strict";r.d(t,{S:()=>s});let s={sendResults:["speedTest"]}},23457:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=r(42408).A},24832:(e,t,r)=>{var s=r(87409),n=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",r=s[t],i=n.call(s,t)?r.length:0;i--;){var o=r[i],a=o.func;if(null==a||a==e)return o.name}return t}},31125:(e,t,r)=>{function s(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}s.prototype=r(34446)(r(82603).prototype),s.prototype.constructor=s,e.exports=s},33342:(e,t,r)=>{"use strict";function s(e){return e&&+e.startsAtPrice.substr(1)}r.d(t,{A:()=>s,q:()=>n});let n=e=>{let{type:t,units:r}=e;return r&&"kbps"===r.toLowerCase()?Number(t)/1e3:t}},34667:(e,t,r)=>{"use strict";r.d(t,{A$:()=>_,D9:()=>i,Dd:()=>f,G0:()=>n,Gg:()=>y,Ik:()=>v,JF:()=>A,Jp:()=>c,Lo:()=>a,No:()=>d,Z:()=>C,Z7:()=>w,ct:()=>u,fM:()=>l,fU:()=>N,fg:()=>b,jT:()=>m,kV:()=>s,mC:()=>o,ml:()=>g,nD:()=>h,qW:()=>x,uI:()=>p});let s="sku_service",n="sku_product",i="addsku",o="plans",a="location",c="speed",l="home",u="category",d="termsOfService",p="safetyAndSupport",h="login",_="faq",m="register",f="resetPassword",v="cancellationPolicy",g="customerReviews",y="meetOurTechs",b="homeHubSurveys",w="userHomeHub",C="homeHubSurveyRecommendations",x="Services",A="landing",N="cookies"},38318:e=>{e.exports={star:"starrating_star__F36CK",count:"starrating_count__RxRNx",rating:"starrating_rating__nmNlc",fadein:"starrating_fadein___l__W",loading:"starrating_loading__2Gydi"}},39512:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/speed",function(){return r(64089)}])},40534:e=>{e.exports={productCardContainer:"productCard_productCardContainer__YsIsw",cardContainer:"productCard_cardContainer__bLoTu",productCard:"productCard_productCard__bnfI_",panel:"productCard_panel__A1hay",hover:"productCard_hover__qBjv7",productCardItems:"productCard_productCardItems__olVab",serviceTitle:"productCard_serviceTitle__c731G",reviews:"productCard_reviews__4hE2Y",icon:"productCard_icon__yQa3C",container:"productCard_container__YHGlm",imageContainer:"productCard_imageContainer__LAUqU",skuImage:"productCard_skuImage__nLQKf",serviceMemberPrice:"productCard_serviceMemberPrice__VaJc_",serviceRetailPrice:"productCard_serviceRetailPrice__iUFVf",cta:"productCard_cta__HIaCT",ctaButton:"productCard_ctaButton___I_vU",ctaLink:"productCard_ctaLink__TC_Za",iconContainer:"productCard_iconContainer__g3n1E",modalHeader:"productCard_modalHeader__GDlzY",customOverlay:"productCard_customOverlay__ynM_k",overrideModalText:"productCard_overrideModalText__SwcUJ",fadein:"productCard_fadein__FVeH9",loading:"productCard_loading__EvaGz"}},40625:(e,t,r)=>{"use strict";r.d(t,{pL:()=>d});var s,n,i=r(70572),o=Object.defineProperty,a=(e,t,r)=>{let s;return(s="symbol"!=typeof t?t+"":t)in e?o(e,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[s]=r},c=new Map,l=new WeakMap,u=0,d=class extends i.Component{constructor(e){super(e),a(this,"node",null),a(this,"_unobserveCb",null),a(this,"lastInView"),a(this,"handleNode",e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||(this.setState({inView:!!this.props.initialInView,entry:void 0}),this.lastInView=this.props.initialInView)),this.node=e||null,this.observeNode()}),a(this,"handleChange",(e,t)=>{let r=this.lastInView;this.lastInView=e,(void 0!==r||e)&&(e&&this.props.triggerOnce&&this.unobserve(),"function"==typeof this.props.children&&this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t))}),this.state={inView:!!e.initialInView,entry:void 0},this.lastInView=e.initialInView}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){(e.rootMargin!==this.props.rootMargin||e.root!==this.props.root||e.threshold!==this.props.threshold||e.skip!==this.props.skip||e.trackVisibility!==this.props.trackVisibility||e.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;let{threshold:e,root:t,rootMargin:r,trackVisibility:n,delay:i,fallbackInView:o}=this.props;void 0===this.lastInView&&(this.lastInView=this.props.initialInView),this._unobserveCb=function(e,t,r={},n=s){if(void 0===window.IntersectionObserver&&void 0!==n){let s=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:s,intersectionRect:s,rootBounds:s}
1),()=>{}}let{id:i,observer:o,elements:a}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var r;return`${t}_${"root"===t?!(r=e.root)?"0":(l.has(r)||(u+=1,l.set(r,u.toString())),l.get(r)):e[t]}`}).toString(),r=c.get(t);if(!r){let s,n=new Map,i=new IntersectionObserver(t=>{t.forEach(t=>{var r;let i=t.isIntersecting&&s.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=i),[...null!=(r=n.get(t.target))?r:[]].forEach(e=>{e(i,t)})})},e);s=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:i,elements:n},c.set(t,r)}return r}(r),d=a.get(e)||[];return a.has(e)||a.set(e,d),d.push(t),o.observe(e),function(){d.splice(d.indexOf(t),1),0===d.length&&(a.delete(e),o.unobserve(e)),0===a.size&&(o.disconnect(),c.delete(i))}}(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:n,delay:i},o)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){let{children:e}=this.props;if("function"==typeof e){let{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}let{as:t,triggerOnce:r,threshold:s,root:n,rootMargin:o,onChange:a,skip:c,trackVisibility:l,delay:u,initialInView:d,fallbackInView:p,...h}=this.props;return i.createElement(t||"div",{ref:this.handleNode,...h},e)}};null!=(null!=(n=i.useInsertionEffect)?n:i.useLayoutEffect)||i.useEffect},42408:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var s=r(67684),n=r(62701),i=r(32271),o=r(764),a=r(70572),c=r(6610),l=r.n(c),u=r(15039),d=r.n(u),p=r(7078),h=r(68551),_=r(38318),m=r.n(_);let f={sm:14,md:20,lg:25},v=l()(a.memo,e=>t=>{let{size:r,stars:a,onClick:c,count:l}=t,u=(0,i._)(t,["size","stars","onClick","count"]),d=Math.floor(a),h=a%1,_=(0,n._)((0,s._)({fullStars:d,partialStarValue:h,emptyStars:5-(d+ +(0!==h)),size:r?f[r]:f.md,onClick:c,count:l&&(0,p.Qk)(l)},u),{tag:c?"a":"span"});return(0,o.Y)(e,(0,s._)({},_))})(e=>{let{size:t=25,fullStars:r,partialStarValue:s,emptyStars:n,count:i=0,onClick:c,tag:l,className:u}=e,p=(0,a.useCallback)(e=>{e.preventDefault(),null==c||c()},[c]),_="string"==typeof i?parseInt(i.replace(/,/g,""),10):i;return(0,o.FD)(l,{href:"#",className:d()(m().rating,u),onClick:_>2?p:null,"data-testid":"star-ratings",children:[[...Array(r)].map((e,r)=>(0,o.Y)(h.A,{value:1,size:t,className:m().star},"fs".concat(r))),0!==s&&(0,o.Y)(h.A,{value:s,size:t,className:m().star}),[...Array(n)].map((e,r)=>(0,o.Y)(h.A,{value:0,size:t,className:m().star},"es".concat(r))),!!i&&(0,o.Y)("span",{className:d()("caption n700",m().count),children:i})]})})},43849:(e,t,r)=>{var s=r(62576),n=r(57410);e.exports=s?function(e){return s.get(e)}:n},43869:(e,t,r)=>{var s=r(82592),n=r(43849),i=r(24832),o=r(15592);e.exports=function(e){var t=i(e),r=o[t];if("function"!=typeof r||!(t in s.prototype))return!1;if(e===r)return!0;var a=n(r);return!!a&&e===a[0]}},49104:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var s=r(67684),n=r(764),i=r(70572),o=r(67646),a=r(15039),c=r.n(a),l=r(23457),u=r(66835),d=r(80725),p=r(79397),h=r(62170),_=r(40534),m=r.n(_);let f=(0,i.memo)(e=>{let{name:t,classes:r,ratingAttributes:i,onClick:a=()=>{},showCta:_=!1,showHover:f=!1,showOldStyles:v=!1}=e,g=c()("h6",{[m().serviceTitle]:v}),y=c()(r,m().panel,"marginTop-small1",{[m().hover]:f});return(0,n.Y)(o.Panel,{className:y,largeBorderRadius:!0,children:(0,n.FD)("div",{onClick:(0,u.yQ)(a),className:m().cardContainer,children:[(0,n.FD)("div",{className:m().productCard,children:[(0,n.Y)(p.A,(0,s._)({},e)),(0,n.FD)("div",{className:m().productCardItems,children:[(0,n.Y)("p",{className:g,children:t}),(0,n.Y)(d.A,(0,s._)({},e)),i&&(0,n.Y)(l.A,{stars:i.rating,count:i.ratingCount,className:m().rating,size:"sm"})]})]}),(0,n.Y)(h.A,(0,s._)({showCta:_,buttonText:"Book Now",linkText:"See Details"},e))]})})})},50899:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var s=r(764),n=r(89099),i=r(67646),o=r(66827),a=r(33342),c=r(50595);let l=e=>{let{skus:t,showCta:r=!1,showHover:l=!1}=e;if(!t||!t.length)return null;let u=(0,n.useRouter)();return(0,s.Y)("div",{className:"paddingTop-medium1",children:(0,s.FD)(i.Grid.Fluid,{classes:"marginAuto",children:[(0,s.Y)(i.Grid.Row,{children:(0,s.Y)(i.Grid.Column,{children:(0,s.Y)("h4",{className:"n700 text-align-center marginBottom-medium1 text-weight-medium",children:"Not getting the speed you need? We can help!"})})}),(0,s.Y)(i.Grid.Row,{classes:"marginAuto paddingX-tiny1",children:t.map(e=>(0,s.Y)(i.Grid.Column,{sm:4,md:4,lg:3,children:(0,s.Y)(o.A,{cheapestPrice:(0,a.A)(e),startsAtPrice:e.basePrice/100,image:e.heroMobileImageUrl,name:e.name,ratingAttributes:e.ratingAttributes,onClick:()=>{let t;return t=e.seoName,u.push((0,c.Ju)(t))},showCta:r,showHover:l})},e.id))})]})})}},56961:(e,t,r)=>{"use strict";r.d(t,{_:()=>a});var s=r(21407),n=r(60388),i=r(90089),o=r(37149),a=class extends i.Q{#e;#t=void 0;#r;#s;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#n()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,o.f8)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.EN)(t.mutationKey)!==(0,o.EN)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#n(),this.#i(e)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#n(),this.#i()}mutate(e,t){return this.#s=t,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(e)}#n(){let e=this.#r?.state??(0,s.$)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#i(e){n.jG.batch(()=>
1{if(this.#s&&this.hasListeners()){let t=this.#t.variables,r=this.#t.context,s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#s.onSuccess?.(e.data,t,r,s)}catch(e){Promise.reject(e)}try{this.#s.onSettled?.(e.data,null,t,r,s)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#s.onError?.(e.error,t,r,s)}catch(e){Promise.reject(e)}try{this.#s.onSettled?.(void 0,e.error,t,r,s)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}}},57410:e=>{e.exports=function(){}},62075:(e,t,r)=>{var s=r(64451),n=r(48894),i=r(93007),o=s?s.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||n(e)||!!(o&&e&&e[o])}},62170:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var s=r(764),n=r(15039),i=r.n(n),o=r(57410),a=r.n(o),c=r(66835),l=r(67646),u=r(40534),d=r.n(u);let p=e=>{let{onButtonClick:t=a(),linkText:r,buttonText:n,onLinkClick:o=a(),showCta:u}=e;return u?(0,s.FD)("div",{className:i()(d().cta,"paddingTop-small2 marginLeft-small1 marginRight-small1 paddingBottom-small2"),children:[(0,s.Y)(l.Button,{theme:l.BUTTON_THEMES.SECONDARY,className:d().ctaButton,small:!0,onClick:(0,c.yQ)(t),children:n}),(0,s.Y)("a",{className:d().ctaLink,onClick:(0,c.yQ)(o),href:"",children:r})]}):null}},62576:(e,t,r)=>{var s=r(96703);e.exports=s&&new s},64089:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var s=r(764),n=r(28603),i=r(93758);function o(){return(0,s.Y)(i.A,{})}o.pageAttributes={page:r(34667).Jp},o.Layout=(0,n.A)({promo:!0,footer:!0});let a=o},66827:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=r(49104).A},68551:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var s=r(764);let n=(0,r(70572).memo)(e=>{let{color:t="#ccd4dd",fillColor:r="#faca71",value:n,size:i=25,className:o}=e,a=100*n.toFixed(2);return(0,s.FD)("svg",{className:o,version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"".concat(i,"px"),height:"".concat(i,"px"),viewBox:"0 0 ".concat(i," ").concat(i),children:[(0,s.Y)("defs",{children:(0,s.FD)("linearGradient",{id:"star-".concat(a),children:[(0,s.Y)("stop",{offset:"0%",stopColor:r}),(0,s.Y)("stop",{offset:"".concat(a,"%"),stopColor:r}),(0,s.Y)("stop",{offset:"".concat(a,"%"),stopColor:t}),(0,s.Y)("stop",{offset:"100%",stopColor:t})]})}),(0,s.Y)("g",{transform:"scale(".concat(i/530,")"),children:(0,s.Y)("path",{fill:"url(#star-".concat(a,")"),d:"M275.747 418.909l-164.153 86.3 31.351-182.786-132.802-129.45 183.528-26.668 82.076-166.304 82.076 166.304 183.528 26.668-132.802 129.45 31.351 182.786z"})})]})})},70645:(e,t,r)=>{"use strict";r.d(t,{A:()=>w});var s=r(764),n=r(70572),i=r(18847),o=r.n(i),a=r(80441),c=r(57810),l=r(20250),u=r(74359),d=r(19461),p=r(78452),h=r(91971),_=r(67646),m=r(50899),f=r(33342),v=r(99729),g=r.n(v);let y=o()(()=>Promise.all([r.e(6743),r.e(1190)]).then(r.bind(r,91190)),{loadableGenerated:{webpack:()=>[91190]},ssr:!1}),b=async()=>(await Promise.all(d.rA.map(e=>fetch("".concat("https://api.hellotech.com","/api/clients/skus/").concat(e)).then(e=>e.json())))).map(e=>e.sku),w=n.default.memo(()=>{let{isSuccess:e,mutate:t}=(0,l.A)(),{data:r,isFetching:n}=(0,u.I)({queryKey:["speedSkus"],queryFn:b,enabled:e});return(0,a.A)({eventName:"message",handler:e=>{let r=e.origin===d.Nb,{upload:s,download:n,latency:i,units:o}=e.data;return r&&[s,n,i].every(e=>e)?t({ping:i.minimum,jitter:i.jitter,upload:(0,f.q)({type:s,units:o}),download:(0,f.q)({type:n,units:o})}):null}}),(0,s.FD)(s.FK,{children:[(0,s.Y)("iframe",{title:"speed test page",width:"100%",frameBorder:"0",height:"640px",src:d.Nb,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"}),(0,s.FD)("div",{className:g().extrasContainer,children:[(0,s.Y)(h.A,{condition:(0,c.yz)(),children:(0,s.Y)(_.Button,{theme:_.BUTTON_THEMES.PRIMARY,onClick:()=>{let{ping:e,jitter:r,upload:s,download:n}=d._$;return t({ping:e,jitter:r,upload:(0,f.q)({type:s,units:"Kbps"}),download:(0,f.q)({type:n,units:"Kbps"})})},children:"Send Fake Test Data"})}),(0,s.Y)(h.A,{condition:n,children:(0,s.Y)("div",{className:"paddingTop-small2",children:(0,s.Y)(_.LoaderComponent,{})})}),(0,s.Y)(h.A,{condition:e,children:(0,s.Y)(m.A,{skus:r,showCta:!1,showHover:!0})}),(0,s.Y)(p.A,{minHeight:"400px",children:(0,s.Y)(y,{})})]})]})})},72200:e=>{e.exports=function(e,t){for(var r=-1,s=t.length,n=e.length;++r<s;)e[n+r]=t[r];return e}},75448:(e,t,r)=>{var s=r(72200),n=r(62075);e.exports=function e(t,r,i,o,a){var c=-1,l=t.length;for(i||(i=n),a||(a=[]);++c<l;){var u=t[c];r>0&&i(u)?r>1?e(u,r-1,i,o,a):s(a,u):o||(a[a.length]=u)}return a}},78799:(e,t,r)=>{var s=r(31125),n=r(4194),i=r(43849),o=r(24832),a=r(93007),c=r(43869);e.exports=function(e){return n(function(t){var r=t.length,n=r,l=s.prototype.thru;for(e&&t.reverse();n--;){var u=t[n];if("function"!=typeof u)throw TypeError("Expected a function");if(l&&!d&&"wrapper"==o(u))var d=new s([],!0)}for(n=d?n:r;++n<r;){var p=o(u=t[n]),h="wrapper"==p?i(u):void 0;d=h&&c(h[0])&&424==h[1]&&!h[4].length&&1==h[9]?d[o(h[0])].apply(d,h[3]):1==u.length&&c(u)?d[p]():d.thru(u)}return function(){var e=arguments,s=e[0];
1if(d&&1==e.length&&a(s))return d.plant(s).value();for(var n=0,i=r?t[n].apply(this,e):s;++n<r;)i=t[n].call(this,i);return i}})}},79397:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var s=r(764),n=r(70572),i=r(15039),o=r.n(i),a=r(77980),c=r(40534),l=r.n(c);let u=e=>{let{shouldShowImage:t=!0,name:r,image:i,icon:c,className:u}=e,d=(0,n.useRef)(null);return((0,n.useEffect)(()=>{let e=d.current;return e?e.style.setProperty("--image","url(".concat(i,")")):null},[i]),i)?(0,s.Y)(s.FK,{children:(0,s.FD)(a.A,{condition:t,children:[(0,s.Y)("div",{className:o()(u,l().imageContainer),ref:d,children:(0,s.Y)("img",{alt:r,src:i,className:l().skuImage})}),(0,s.Y)("img",{alt:r,src:c,className:l().icon,ref:d})]})}):(0,s.Y)("div",{className:o()("marginTop-small2",l().imageContainer),ref:d,children:(0,s.Y)("img",{alt:r,src:"/_nextassets_/images/HT-logo-SHP.png",className:l().skuImage})})}},80441:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(70572);let n=window,i=function(e){let{eventName:t,handler:r,element:i=n}=e,o=(0,s.useRef)();(0,s.useEffect)(()=>{o.current=r},[r]),(0,s.useEffect)(()=>{if(!(i&&i.addEventListener))return;let e=e=>o.current(e);return i.addEventListener(t,e,{passive:!0}),()=>i.removeEventListener(t,e)},[t,i])}},80725:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var s=r(764),n=r(15039),i=r.n(n),o=r(40534),a=r.n(o);let c=e=>{let{startsAtPrice:t,cheapestPrice:r,hasSubscription:n}=e,o=i()("p2",a().reviews);return n?(0,s.FD)("p",{className:o,children:["Starts at",!!t&&(0,s.FD)("span",{className:i()("n300",a().serviceRetailPrice),children:["$",t]}),(0,s.FD)("span",{className:a().serviceMemberPrice,children:["$",r," Member Price"]})]}):(0,s.FD)("p",{className:o,children:["Starts at",(0,s.FD)("span",{className:"paddingLeft-tiny",children:["$",r]})]})}},82592:(e,t,r)=>{function s(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}s.prototype=r(34446)(r(82603).prototype),s.prototype.constructor=s,e.exports=s},82603:e=>{e.exports=function(){}},87409:e=>{e.exports={}},87763:(e,t,r)=>{var s=r(82592),n=r(31125),i=r(79699);e.exports=function(e){if(e instanceof s)return e.clone();var t=new n(e.__wrapped__,e.__chain__);return t.__actions__=i(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},91971:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var s=r(764);let n=e=>{let{condition:t,children:r}=e;return(0,s.Y)(s.FK,{children:!!t&&r})}},93758:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=r(70645).A},94622:(e,t,r)=>{"use strict";r.d(t,{n:()=>c});var s=r(70572),n=r(56961),i=r(60388),o=r(37149),a=r(67768);function c(e,t){let r=(0,a.jE)(t),[c]=s.useState(()=>new n._(r,e));s.useEffect(()=>{c.setOptions(e)},[c,e]);let l=s.useSyncExternalStore(s.useCallback(e=>c.subscribe(i.jG.batchCalls(e)),[c]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),u=s.useCallback((e,t)=>{c.mutate(e,t).catch(o.lQ)},[c]);if(l.error&&(0,o.GU)(c.options.throwOnError,[l.error]))throw l.error;return{...l,mutate:u,mutateAsync:l.mutate}}},99729:e=>{e.exports={extrasContainer:"speedTest_extrasContainer__QLpSz",fadein:"speedTest_fadein___q5tU",loading:"speedTest_loading__4Voxz"}}},e=>{e.O(0,[8230,4473,4344,8603,636,8792],()=>e(e.s=39512)),_N_E=e.O()}]); 2//# sourceMappingURL=speed-69359998ce28e337.js.map
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.