PageSourceSearch

https://puls.com/_next/static/chunks/pages/pricing-c6d58d06bb49099f.js

js puls.com collected 2026-09-24 12:02:06 UTC 18,925 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6018],{29520:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/pricing",function(){return i(96720)}])},96720:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>z});var r=i(91456),a=i(66328),s=i(26626),n=i.n(s),c=i(59196),l=i.n(c),o=i(90695),d=i(48174),p=i(7242),x=i(82663),m=i(98953),h=i(4293),g=i(967);let v=[{sectionTitle:"Home Appliances",vertical:g.verticals.IDS.APPLIANCES,title:"Budget-Friendly Home Services",subTitle:"Discover our affordable home service pricing, and for more savings, explore our reliable home warranty plans.",component:"blender",noDisclamer:!0},{sectionTitle:"TV Mounting",vertical:g.verticals.IDS.TV,img:"https://d7gh5vrfihrl.cloudfront.net/website/pricing/pricing-new/tv.png",cta:{title:"Mount my TV",href:"/create-appointment/tv-mounting"},tableData:[{device:309,service:147,title:'TV Mounting Up to 31"'},{device:310,service:147,title:'TV Mounting 32" - 60"'},{device:199,service:147,title:'TV Mounting 61" - 80"'},{device:200,service:147,title:'TV Mounting Over 81"'}],disclaimer:"These are average rates for service. Prices are subject to change based on technician diagnosis at the time of service."},{sectionTitle:"Handyman Services",vertical:g.verticals.IDS.HANDYMAN,img:"https://d7gh5vrfihrl.cloudfront.net/website/pricing/pricing-new/handyman.png",cta:{title:"Book a Service",href:"/create-appointment/select-issue"},tableData:[{device:320,service:1085,title:"Drywall repair"},{device:321,service:1085,title:"Furniture assembly"},{device:330,service:1085,title:"Appliance install"},{device:322,service:1085,title:"Wall hanging"},{device:335,service:1085,title:"General handyman services"}],disclaimer:"These are average rates for service. Prices are subject to change based on handyman diagnosis at the time of service."},{sectionTitle:"Plumbing",vertical:g.verticals.IDS.PLUMBING,img:"https://d7gh5vrfihrl.cloudfront.net/website/pricing/pricing-new/plumbing.png",cta:{title:"Repair Now",href:"/create-appointment/plumbing"},tableData:[{device:299,service:1540,title:"Bathroom"},{device:299,service:1540,title:"Drains"},{device:367,service:364,title:"General plumbing hours"},{device:301,service:1540,title:"Kitchen"},{device:302,service:1540,title:"Laundry"},{device:308,service:1540,title:"Water Heater"},{device:306,service:556,title:"Water or Gas line"}],warranty:"Covered under Systems Warranty & Whole Home Warranty plans (T&C’s apply)."},{sectionTitle:"Garage Repair",vertical:g.verticals.IDS.GARAGE_DOORS,img:"https://d7gh5vrfihrl.cloudfront.net/website/pricing/pricing-new/garage.png",cta:{title:"Repair Now",href:"/create-appointment/garage-doors"},tableData:[{device:212,service:364,title:"General garage repair"}]},{sectionTitle:"Smart Home",vertical:g.verticals.IDS.SMART_HOME,img:"https://d7gh5vrfihrl.cloudfront.net/website/pricing/pricing-new/smart-home.png",cta:{title:"Book a Service",href:"/create-appointment/smart-home"},tableData:[{device:347,service:1647,title:"Smart Security Camera"},{device:133,service:1647,title:"Video doorbell"},{device:203,service:1647,title:"Thermostat"},{device:348,service:1647,title:"Smart hub or speaker"},{device:349,service:1647,title:"Smart Door Lock"},{device:170,service:1647,title:"Smart Garage"},{device:60,service:95,title:"Home Theater"},{device:356,service:364,title:"Wifi connection"}],disclaimer:"These are average rates for service. Prices are subject to change based on handyman diagnosis at the time of service."},{sectionTitle:"Electrical Services",vertical:g.verticals.IDS.ELECTRICAL,img:"https://d7gh5vrfihrl.cloudfront.net/website/pricing/pricing-new/electrical.png",cta:{title:"Repair Now",href:"/create-appointment/select-issue?sid=339"},tableData:[{device:339,service:1085,title:"General electrical service"},{device:338,service:1085,title:"Light switch replacement"},{device:222,service:234,title:"Outlet replacement"},{device:341,service:1085,title:"Change or replace existing light fixtures"},{device:339,service:1095,title:"Device installations"}]}];var u=i(40278),j=i(59895);let y=function(e){return(0,j.jsxs)("div",{className:"jsx-1142665280 selection-bar",children:[(0,j.jsx)("div",{className:"jsx-1142665280 bar",children:e.sections.map(function(t,i){return(0,j.jsx)(b,{title:t.sectionTitle,isSelected:e.selectedSectionIndex===i,onClick:function(){return e.onSectionClick(i)}},i)})}),(0,j.jsx)(n(),{id:"1142665280",children:[".selection-bar.jsx-1142665280{text-align:center;overflow-y:auto;padding-bottom:10px;}",".bar.jsx-1142665280{margin:0 auto;display:inline-block;}",".selection-bar.jsx-1142665280::-webkit-scrollbar{width:0px;background:transparent;}",".selection-bar.jsx-1142665280::-webkit-scrollbar-thumb{height:0px;background:transparent;}"]})]})};var b=function(e){var t=["item"];return e.isSelected&&t.push("selected"),(0,j.jsxs)("div",{onClick:e.onClick,className:"jsx-4237451696 "+(t.join(" ")||""),children:[(0,j.jsx)(u.Typography,{variant:"p",weight:e.isSelected?"bold":null,children:e.title}),(0,j.jsx)(n(),{id:"4237451696",children:[".item.jsx-4237451696{font-size:15px;color:#888fad;text-align:center;padding:0px 12px;display:inline-block;border-bottom:3px solid #ecedf2;padding-bottom:10px;-webkit-transition:all 0.5s;transition:all 0.5s;}",".item.selected.jsx-4237451696{color:#017aff;border-bottom:3px solid #017aff;}",".item.jsx-4237451696:hover{cursor:pointer;}","@media (max-width:1100px){.item.jsx-4237451696{padding:0 18px;padding-bottom:10px;display:table-cell;vertical-align:middle;}}"]})]})};let f=function(e){var t=e.tableData,i=e.prices,r=e.warranty;return(0,j.jsxs)("div",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" table-wrapper",children:[(0,j.jsxs)("table",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]]),children:[(0,j.jsx)("thead",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]]),children:(0,j.jsxs)("tr",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]]),children:[(0,j.jsx)("th",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" name"}),(0,j.jsx)("th",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" regular",children:(0,j.jsxs)(u.Typography,{variant:"p",children:["Regular Price",(0,j.jsx)("br",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])}),(0,j.jsx)("label",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" starting-at",children:"Starting at"})]})}),(0,j.jsx)("th",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" member",children:(0,j.jsxs)(u.Typography,{variant:"p",children:[(0,j.jsx)("label",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" bold-text logo",children:"Puls"})," Warranty ",(0,j.jsx)("br",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])})," Member"]})})]})}),(0,j.jsx)("tbody",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]]),children:t.map(function(e,a){var s,c;try{s="$"+i[e.device][e.service].price.toFixed(2),c="$"+i[e.device][e.service].memberPrice.toFixed(2)}catch(e){s="N/A",c="N/A"}return(0,j.jsxs)("tr",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]]),children:[(0,j.jsx)("td",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" name",children:(0,j.jsx)(u.Typography,{variant:"p",weight:"bold",align:"left",children:e.title})}),(0,j.jsx)("td",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" regular",children:(0,j.jsx)(u.Typography,{variant:"p",children:s})}),r?0===a?(0,j.jsxs)("td",{style:{width:"40%",padding:"0px 15px"},rowSpan:t.length,className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" member warranty",children:[(0,j.jsx)("img",{src:"https://d7gh5vrfihrl.cloudfront.net/website/pricing/pricing-new/protected-house.svg",className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])}),(0,j.jsx)(u.Typography,{variant:"p",weight:"bold",style:{color:"#004D9E"},children:r})]}):null:(0,j.jsx)("td",{className:n().dynamic([["1178255396",[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"]]])+" member",children:(0,j.jsx)(u.Typography,{variant:"p",weight:"bold",style:{color:"#017AFF"},children:c})})]},a)})})]}),(0,j.jsx)(n(),{id:"1178255396",dynamic:[r?"40%":"50%",r?"35%":"25%",r?"45%":"50%",r?"30%":"25%"],children:[".table-wrapper.__jsx-style-dynamic-selector{max-width:630px;margin:0 auto;}","table.__jsx-style-dynamic-selector{width:100%;margin-top:30px;}","table.__jsx-style-dynamic-selector th.__jsx-style-dynamic-selector{height:60px;font-weight:normal;color:#414141;padding:15px;}","table.__jsx-style-dynamic-selector th.__jsx-style-dynamic-selector .logo.__jsx-style-dynamic-selector{color:#017aff;}","table.__jsx-style-dynamic-selector th.__jsx-style-dynamic-selector .starting-at.__jsx-style-dynamic-selector{color:#7D91A5;}","table.__jsx-style-dynamic-selector td.__jsx-style-dynamic-selector{height:60px;border-top:solid 1px #ebedef;}",".name.__jsx-style-dynamic-selector{width:".concat(r?"40%":"50%",";}"),".regular.__jsx-style-dynamic-selector{width:25%;}",".member.__jsx-style-dynamic-selector{width:".concat(r?"35%":"25%",";background-color:#f7fbff;}"),"@media (max-width:768px){.table-wrapper.__jsx-style-dynamic-selector{padding:0 20px;}table.__jsx-style-dynamic-selector th.__jsx-style-dynamic-selector{padding:10px;}table.__jsx-style-dynamic-selector th.__jsx-style-dynamic-selector br.__jsx-style-dynamic-selector{display:block;}.name.__jsx-style-dynamic-selector{width:".concat(r?"45%":"50%",";}.member.__jsx-style-dynamic-selector{width:").concat(r?"30%":"25%",";}th.member.__jsx-style-dynamic-selector img.__jsx-style-dynamic-selector{margin-right:0px;top:0px;}}"),"@media (max-width:450px){.table-wrapper.__jsx-style-dynamic-selector{padding:0 10px;}table.__jsx-style-dynamic-selector th.__jsx-style-dynamic-selector{vertical-align:top;}.name.__jsx-style-dynamic-selector{width:35%;}.regular.__jsx-style-dynamic-selector{width:30%;}}"]})]})};var w=i(54117);let _=function(e){var t=e.section.img;return(0,j.jsxs)("div",{className:"jsx-3449428067 pricing-section",children:[t?(0,j.jsx)("div",{className:"jsx-3449428067 img-wrapper",children:(0,j.jsx)("img",{src:t,className:"jsx-3449428067"})}):null,"blender"===e.section.component?(0,j.jsxs)("div",{className:"jsx-2534081815 blender-wrapper",children:[(0,j.jsx)("div",{className:"jsx-2534081815 container",children:(0,j.jsx)(w.A,{ip_context:e.ip_context})}),(0,j.jsx)(n(),{id:"2534081815",children:[".blender-wrapper.jsx-2534081815{padding:15px 0;}","@media (max-width:700px){.blender-wrapper.jsx-2534081815{padding:5px 0;}}"]})]}):(0,j.jsx)(f,{tableData:e.section.tableData,prices:e.prices,withTableHeaderDisclaimers:e.section.withTableHeaderDisclaimers,warranty:e.section.warranty}),!e.noDisclamer&&(0,j.jsx)("div",{className:"jsx-3449428067 disclamer-wrapper",children:(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("div",{className:"jsx-2156902117 price-disclaimer",children:[(0,j.jsx)("img",{src:"https://d7gh5vrfihrl.cloudfront.net/website/icons/bulb.png",className:"jsx-2156902117"}),e.section.disclaimer||(0,j.jsxs)(j.Fragment,{children:["These are average rates for service. Price
1s are subject to change based on technician diagnosis at the time of service.",(0,j.jsx)("br",{className:"jsx-2156902117"}),"Please note that the $89 service call fee applies to repairs and warranty plans."]})]}),(0,j.jsx)("a",{rel:"nofollow",href:e.section.cta.href,className:"jsx-2156902117",children:e.section.cta.title}),(0,j.jsx)(n(),{id:"2156902117",children:[".price-disclaimer.jsx-2156902117{max-width:630px;margin:0 auto;margin-top:40px;border-radius:10px;position:relative;text-align:left;line-height:19px;-webkit-letter-spacing:-0.0167px;-moz-letter-spacing:-0.0167px;-ms-letter-spacing:-0.0167px;letter-spacing:-0.0167px;color:#46475C;padding:15px;border:1px solid #ECECF0;padding-left:50px;padding-right:10px;}",".price-disclaimer.jsx-2156902117 img.jsx-2156902117{position:absolute;left:15px;top:20px;}","a.jsx-2156902117{display:inline-block;color:#fff;padding:10px 30px;background:#017aff;border-radius:10px;font-size:16px;margin:60px 0;}","@media (max-width:550px){.price-disclaimer.jsx-2156902117 img.jsx-2156902117{top:30px;}}"]})]})}),(0,j.jsx)(n(),{id:"3449428067",children:[".pricing-section.jsx-3449428067{padding-top:40px;text-align:center;min-height:500px;}","@media (max-width:768px){.disclamer-wrapper.jsx-3449428067{padding:0 20px;}.pricing-section.jsx-3449428067{padding-top:0px;}.img-wrapper.jsx-3449428067 img.jsx-3449428067{height:130px;}}"]})]})};function N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(N=function(){return!!e})()}var S=function(e){function t(e){(0,d.A)(this,t),i=t,r=[e],i=(0,m.A)(i),(a=(0,x.A)(this,N()?Reflect.construct(i,r||[],(0,m.A)(this).constructor):i.apply(this,r))).onSectionClick=a.onSectionClick.bind(a);var i,r,a,s=0;if(e.initialVerticalId)try{s=v.findIndex(function(t){return t.vertical==e.initialVerticalId})}catch(e){}return s<0&&(s=0),a.state={selectedSectionIndex:s},a}return(0,h.A)(t,e),(0,p.A)(t,[{key:"onSectionClick",value:function(e){this.setState({selectedSectionIndex:e})}},{key:"render",value:function(){var e=this.state.selectedSectionIndex,t=v[this.state.selectedSectionIndex];return(0,j.jsxs)("div",{className:"jsx-3108884322 pricing-wrapper",children:[(0,j.jsx)(u.Typography,{variant:"h1",align:"center",weight:"medium",style:{padding:"0px 10px 8px",lineHeight:"1.1em"},children:t.title||"Affordable Home Care Solutions"}),(0,j.jsx)("div",{className:"jsx-3108884322 subtitle-wrapper",children:(0,j.jsx)(u.Typography,{variant:"h2",align:"center",style:{color:"#46475C",lineHeight:"1.1em"},children:t.subTitle||"Carry out essential repairs & projects without breaking the bank or let our home warranty plans take care of it all. It’s your call."})}),(0,j.jsx)("br",{className:"jsx-3108884322"}),(0,j.jsx)("br",{className:"jsx-3108884322"}),(0,j.jsx)(y,{sections:v,selectedSectionIndex:this.state.selectedSectionIndex,onSectionClick:this.onSectionClick}),(0,j.jsx)(_,{section:t,prices:this.props.pricesMap,plansBenefits:this.props.plansBenefits,coveredPlans:this.props.coveredPlans,noDisclamer:t.noDisclamer,ip_context:this.props.ip_context},e),(0,j.jsx)(n(),{id:"3108884322",children:[".pricing-wrapper.jsx-3108884322{padding-top:110px;}","h1.jsx-3108884322{font-style:normal;font-weight:normal;font-size:36px;line-height:46px;text-align:center;-webkit-letter-spacing:-0.0167px;-moz-letter-spacing:-0.0167px;-ms-letter-spacing:-0.0167px;letter-spacing:-0.0167px;color:#000000;margin-bottom:12px;}",".subtitle-wrapper.jsx-3108884322{padding:0 20px;max-width:800px;margin:0 auto;}","@media (max-width:768px){.pricing-wrapper.jsx-3108884322{padding-top:64px;}}"]})]})}}])}(o.Component),k=i(57990),T=i.n(k),D=i(83426),P=i(16699),A=i(50595),C=i.n(A),I=i(85821),O=i(49095),E=i.n(O),H=i(64083),B=i.n(H),M=i(19799),F=i(34508),q=i(57924),G=i(54022);function R(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function V(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1t%2?R(Object(i),!0).forEach(function(t){(0,a.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):R(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var L=function(e){var t,i=I.default.getPlanDefaultBenefit(null==(t=e.plansBenefits)?void 0:t.plansById[E().DEFAULT_PLAN_ID].benefits);return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(C(),{children:[(0,j.jsx)("title",{className:"jsx-4263393153",children:G.A["/pricing"]}),(0,j.jsx)("meta",{name:"description",content:"Check out the prices of our home repairs done fast and for less. Save up to ".concat(i.value,"% by becoming a member or get full coverage for as low as $29."),className:"jsx-4263393153"}),(0,F.Tl)({questions:q.J})]}),(0,j.jsx)(S,V({},e)),null,(0,j.jsx)(M.A,{list:q.J}),(0,j.jsx)("div",{style:{height:50},className:"jsx-4263393153"}),(0,j.jsx)(n(),{id:"4263393153",children:["p.jsx-4263393153{box-sizing:border-box;padding:0 10px;font-size:34px;text-align:center;color:#414141;}","@media (max-width:700px){p.jsx-4263393153{font-size:18px;}p.jsx-4263393153 img.jsx-4263393153{height:12px;position:relative;top:-1px;}}"]})]})};L.getInitialProps=function(){var e=(0,r.A)(l().mark(function e(t){var i,r,a,s,n,c,o,d,p,x;return l().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i="",!t.req){e.next=6;break}r=t.req.commonConfig.web_api,i=t.req.clientIp,e.next=17;break;case 6:return e.prev=6,e.next=9,D.default.getApiHost();case 9:r=e.sent,e.next=17;break;case 13:e.prev=13,e.t0=e.catch(6),a=window.location.href,window.location.href=a;case 17:return s={services:v.reduce(function(e,t){return e.concat(t.tableData||[])},[]).map(function(e){return{service_id:e.service,device_id:e.device}})},i&&(s.ip=i),c={},o={},e.prev=22,e.next=25,T().all([T().post("".concat(r,"/price/variations"),s),T().get("".concat(r,"/subscription/plans_covered"))]);case 25:c=(n=e.sent)[0].data.prices.reduce(function(e,t){return e[t.device_id]||(e[t.device_id]={}),e[t.device_id][t.service_id]={price:t.price,memberPrice:t.member_price},e},{}),o=n[1].data.map(function(e){return V({plan_id:e.plan_id},e.device)}).reduce(function(e,t){return e[t.device_id]||(e[t.device_id]={title:t.device_title||"N/A"}),e[t.device_id][t.plan_id]=t.max_amount,e},{}),e.next=33;break;case 30:e.prev=30,e.t1=e.catch(22),console.error(e.t1);case 33:return d=null,e.prev=34,e.next=37,P.A.getPlans(t);case 37:d=e.sent,e.next=43;break;case 40:e.prev=40,e.t2=e.catch(34),d={};case 43:return p={},e.prev=44,t.req&&t.req.ip_context&&(p.ip_context=t.req.ip_context),e.next=48,I.default.getGooglePlaceKeyFromCtx(t);case 48:p.googlePlacesKey=e.sent,e.next=54;break;case 51:return e.prev=51,e.t3=e.catch(44),e.abrupt("return",{});case 54:return x=0,x=t.req?t.req.query.vertical_id||0:B().query.vertical_id||0,e.abrupt("return",V(V({pricesMap:c,plansBenefits:d,coveredPlans:o},p),{},{initialVerticalId:x}));case 57:case"end":return e.stop()}},e,null,[[6,13],[22,30],[34,40],[44,51]])}));return function(t){return e.apply(this,arguments)}}();let z=L}},e=>{e.O(0,[7025,4117,7222,636,6593,8792],()=>e(e.s=29520)),_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.