<!DOCTYPE html><html lang="en" prefix="og: http://ogp.me/ns#  article: http://ogp.me/ns/article#"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1.0" data-next-head=""/><title data-next-head="">Tech News | The latest technology headlines and analysis from Houston, Texas and the world| HoustonChronicle.com</title><meta name="description" content="Get the latest news on technology from Houston, Texas, the nation and the world." data-next-head=""/><link rel="canonical" href="https://www.houstonchronicle.com/business/tech/" data-next-head=""/><meta id="internalEid" name="internal:eid" content="channel-18492" data-next-head=""/><meta name="keywords" content="tech, apple, iphone, streaming, computers, technology, cloud, laptop, houston, texas, dwight silverman, techburger" data-next-head=""/><meta name="robots" content="index, follow" data-next-head=""/><meta name="mrf:tags" property="mrf:tags" content="publicationName:Houston Chronicle" data-next-head=""/><meta name="mrf:tags" property="mrf:tags" content="market:Houston" data-next-head=""/><meta name="ntv-kv" ntv-key="section" ntv-values="business" data-next-head=""/><meta name="sailthru.description" content="Get the latest news on technology from Houston, Texas, the nation and the world." data-next-head=""/><meta name="sailthru_uid" content="18492" data-next-head=""/><meta name="sailthru_siteid" content="33" data-next-head=""/><meta name="sailthru.image.thumb" content="https://s.hdnux.com/photos/01/21/61/71/21438055/4/sailthruImage.jpg" data-next-head=""/><meta name="twitter:image" content="https://s.hdnux.com/photos/01/21/61/71/21438055/4/rawImage.jpg" data-next-head=""/><meta property="og:image" content="https://s.hdnux.com/photos/01/21/61/71/21438055/4/rawImage.jpg" data-next-head=""/><meta property="og:description" content="Get the latest news on technology from Houston, Texas, the nation and the world." data-next-head=""/><meta name="twitter:description" content="Get the latest news on technology from Houston, Texas, the nation and the world." data-next-head=""/><meta name="twitter:site" content="@houstonchron" data-next-head=""/><meta property="fb:app_id" content="660176348291138" data-next-head=""/><meta property="fb:admins" content="100006394927810" data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:url" content="https://www.houstonchronicle.com/business/tech/" data-next-head=""/><meta property="og:site_name" content="Houston Chronicle" data-next-head=""/><meta property="og:title" content="Tech News | The latest technology headlines and analysis from Houston, Texas and the world| HoustonChronicle.com" data-next-head=""/><link rel="preload" as="image" media="(max-width: 1047px) and (min-width: 832px)" href="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.webp" data-next-head=""/><link rel="preload" as="image" media="(max-width: 831px) and (min-width: 768px)" href="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.webp" data-next-head=""/><link rel="preload" as="image" media="(max-width: 767px) and (min-width: 680px)" href="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_720.webp" data-next-head=""/><link rel="preload" as="image" media="(max-width: 679px) and (min-width: 520px)" href="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_640.webp" data-next-head=""/><link rel="preload" as="image" media="(max-width: 519px) and (min-width: 360px)" href="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.webp" data-next-head=""/><link rel="preload" as="image" media="(max-width: 359px) and (min-width: 240px)" href="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.webp" data-next-head=""/><link rel="preload" as="image" media="(max-width: 239px)" href="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_240.webp" data-next-head=""/><link rel="preload" as="image" media="(min-width: 768px)" href="https://s.hdnux.com/photos/01/54/51/11/28480098/5/ratio3x2_240.webp" data-next-head=""/><link rel="preload" as="image" media="(max-width: 767px)" href="https://s.hdnux.com/photos/01/54/51/11/28480098/5/ratio3x2_160.webp" data-next-head=""/><link rel="preconnect" href="https://s.hdnux.com"/><link rel="preconnect" href="https://securepubads.g.doubleclick.net"/><link rel="preload" href="/fonts/archivo-subset/Archivo-SemiBold.woff2" as="font" crossorigin="anonymous"/><link rel="preload" href="/fonts/rubik-subset/Rubik-Bold.woff2" as="font" crossorigin="anonymous"/><link rel="preload" href="/fonts/rubik-subset/Rubik-Regular.woff2" as="font" crossorigin="anonymous"/><link rel="preload" href="/fonts/mulish-subset/Mulish-Regular.woff2" as="font" crossorigin="anonymous"/><link rel="preload" href="/fonts/mulish-subset/Mulish-Bold.woff2" as="font" crossorigin="anonymous"/><link rel="preload" href="/fonts/rubik-subset/Rubik-Italic.woff2" as="font" crossorigin="anonymous"/><link rel="preload" href="/fonts/rubik-subset/Rubik-SemiBold.woff2" as="font" crossorigin="anonymous"/><link rel="shortcut icon" href="/sites/premiumchron/favicon.ico"/><link rel="apple-touch-icon" href="/sites/premiumchron/apple-touch-icon-196x196.png" sizes="196x196"/><link rel="apple-touch-icon" href="/sites/premiumchron/apple-touch-icon-152x152.png" sizes="152x152"/><link rel="icon" href="/sites/premiumchron/favicon-32x32.png" type="image/png" sizes="32x32"/><link rel="icon" href="/sites/premiumchron/favicon-16x16.png" type="image/png" sizes="16x16"/><meta http-equiv="content-type" content="text/html; charset=utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><meta name="msvalidate.01" content="9451CA04ABC9D1D5C6419C73B4C4F7B7"/><meta name="HandheldFriendly" content="true"/><meta name="format-detection" content="telephone=no, address=no"/><meta name="referrer" content="no-referrer-when-downgrade"/><meta name="apple-mobile-web-app-title" content="houstonchronicle"/><meta name="msapplication-TileColor" content="#cb0024"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:dnt" content="on"/><meta name="og:locale" content="en_US"/><link rel="preload" href="/_next/static/css/068ea46319039004.css" as="style"/><link rel="preload" href="/_next/static/css/71d0a191502f96e9.css" as="style"/><style data-next-head="">
            #lanyard_root * {
              font-family: var(--fontG), var(--fallbackFontG) !important;
            }
            
          </style><script type="application/ld+json" id="page-json-ld-0" data-next-head="">{"@context":"https://schema.org","@type":"WebPage","breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":2,"item":{"@type":"WebPage","@id":"https://www.houstonchronicle.com/business/","name":"Business"}},{"@type":"ListItem","position":3,"item":{"@type":"WebPage","@id":"https://www.houstonchronicle.com/business/tech/","name":"Tech"}}]},"description":"Get the latest news on technology from Houston, Texas, the nation and the world.","publisher":{"@type":"NewsMediaOrganization","name":"Houston Chronicle","logo":{"@type":"ImageObject","width":600,"height":60,"url":"https://www.houstonchronicle.com/sites/premiumchron/ldjson_logo.png"},"location":{"@type":"Place","name":"Houston Chronicle","address":{"@type":"PostalAddress","addressLocality":"Houston","addressRegion":"TX"}},"url":"https://www.houstonchronicle.com","sameAs":["https://houstonchronicle.com/facebook/","https://houstonchronicle.com/twitter/","https://houstonchronicle.com/instagram/","https://houstonchronicle.com/pinterest/","https://houstonchronicle.com/linkedin/"]}}</script><script data-newrelic="true">window.NREUM||(NREUM={});NREUM.info = {"agent":"","beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-bef5859a29fb3c538c2","applicationID":"584873719","agentToken":null,"applicationTime":234.010436,"transactionName":"M11VbURXX0NXAUdbWgoXYFxUcENRWwdEXUcPbUVQGXhUSEIIQB1yIWwYFm0YHx5XDl9v","queueTime":0,"ttGuid":"f026e4bba8339ae8"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]},session_replay:{sampling_rate:0.001,mask_text_selector:"*",block_selector:"",mask_input_options:{date:false,text_area:false,week:false,select:false,color:false,range:false,textarea:false,url:false,number:false,search:false,month:false,datetime_local:false,tel:false,text:false,time:false,email:false},mask_all_inputs:true,enabled:true,error_sampling_rate:0.5},session_trace:{sampling_rate:10.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:100.0},feature_flags:["soft_nav"],performance:{capture_marks:false,capture_detail:false,capture_measures:true},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"594374097",accountID:"3540744",trustKey:"41019",xpid:"VwMDUVFXDBAFXFVaAAIAV10=",licenseKey:"NRJS-bef5859a29fb3c538c2",applicationID:"584873719",browserID:"594374097"};;/*! For license information please see nr-loader-spa-1.313.1.min.js.LICENSE.txt */
(()=>{var e,t,r={384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>a,Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),o=r(1910);const a={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>c,P3:()=>d,XX:()=>i,Yy:()=>a,df:()=>s,qY:()=>n,v4:()=>o});const n="events",i="jserrors",s="browser/blobs",o="rum",a="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},d={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.softNav]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.sessionReplay]:8,[c.logging]:9,[c.genericEvents]:10},u={[c.pageViewEvent]:o,[c.pageViewTiming]:n,[c.ajax]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:s,[c.sessionReplay]:s,[c.logging]:a,[c.genericEvents]:"ins"}},944:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>s,ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},s={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},o="log",a=n.K7.logging},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>a,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),o=r(2646);function a(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,a=i.i.handlers;if(s&&!s.aborted&&s.backlog&&a){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=a[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof o.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete a[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},1738:(e,t,r)=>{"use strict";r.d(t,{U:()=>f,Y:()=>l});var n=r(3241),i=r(9908),s=r(1863),o=r(944),a=r(3969),c=r(8362),d=r(860),u=r(4261);function l(e,t,r,s){const l=s||r;!l||l[e]&&l[e]!==c.d.prototype[e]||(l[e]=function(){(0,i.p)(a.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,o.R)(23,e)}})}function f(e,t,r,n,o){const a=e.info;null===r?delete a.jsAttributes[t]:a.jsAttributes[t]=r,(o||null===r)&&(0,i.p)(u.Pl+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},1741:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},1910:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},2555:(e,t,r)=>{"use strict";r.d(t,{D:()=>a,f:()=>o});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function o(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const a=e=>(0,i.a)(e,s)},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>o,H3:()=>n,g:()=>d,iL:()=>c,tS:()=>a,uh:()=>i,wk:()=>s});const n="NRBA",i="SESSION",s=144e5,o=18e5,a={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},d={OFF:0,FULL:1,ERROR:2}},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},2843:(e,t,r)=>{"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(6154);const i="newrelic";function s(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function s(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Xh:()=>c,Zp:()=>i,kd:()=>d,mq:()=>a,nf:()=>o,qN:()=>s});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],s=["focus","blur"],o=4,a=1e3,c=2e3,d=["PageAction","UserAction","BrowserPerformance"],u={RESOURCES:"experimental.resources",REGISTER:"register"}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>u});var n=r(7836),i=r(5607),s=r(5732);const o="nr@original:".concat(i.W),a=50;var c=Object.prototype.hasOwnProperty,d=!1;function u(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,o){r||(r="");const a="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];f(u)||(e[d]=i(u,a?d+r:r,n,d,s,o))}},i.flag=o,i;function i(t,n,i,d,h,p){return f(t)?t:(n||(n=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){l([e],r)}for(var n in e)c.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,c,f,g;let m,v;try{c=this,o=[...arguments],v=p?(0,s.$5)(r):[void 0],f="function"==typeof i?i(o,c):i||{}}catch(t){l([t,"",[o,c,d],f],e)}u(n+"start",[o,c,d,v],f,h);const y=performance.now();let b;try{return g=t.apply(c,o),b=performance.now(),g}catch(e){throw b=performance.now(),u(n+"err",[o,c,e,v],f,h),m=e,m}finally{const e=b-y,t={start:y,end:b,duration:e,isLongTask:e>=a,methodName:d,thrownError:m};t.isLongTask&&u("long-task",[t,c,v],f,h),u(n+"end",[o,c,g,v],f,h)}}}function u(r,n,i,s){if(!d||t){var o=d;d=!0;try{e.emit(r,n,i,t,s)}catch(t){l([t,r,n,i],e)}d=o}}}function l(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function f(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=o;var i=s.handlers={};function s(e,t,r,s){o(s||n.d,i,e,t,r)}function o(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var o=t[s]=t[s]||{};(o[r]=o[r]||[]).push([e,i])}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>a,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>s,d3:()=>o,jx:()=>l,sl:()=>f,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",s="resource",o="-start",a="-end",c="fn"+o,d="fn"+a,u="pushState",l=1e3,f=3e4},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),o=r(3969),a=r(993);function c(e,t,r={},c=a.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(o.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)(a.ET,[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(a.p_).some(t=>t===e.toUpperCase().trim())}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>l,OV:()=>s,Qu:()=>f,TZ:()=>c,ih:()=>h,pP:()=>a,t1:()=>u,tC:()=>i,wD:()=>d});var n=r(860);const i=["click","keydown","submit"],s="popstate",o="api",a="initialPageLoad",c=n.K7.softNav,d=5e3,u=500,l={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},f={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},h={IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>a,rs:()=>i,xV:()=>o,z_:()=>s});const n=r(860).K7.metrics,i="sm",s="cm",o="storeSupportabilityMetrics",a="storeEventMetrics"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},4261:(e,t,r)=>{"use strict";r.d(t,{$9:()=>u,BL:()=>c,CH:()=>p,Dl:()=>R,Fw:()=>w,PA:()=>v,Pl:()=>n,Pv:()=>x,Tb:()=>f,U2:()=>o,V1:()=>A,Wb:()=>T,bt:()=>b,cD:()=>y,d3:()=>E,dT:()=>d,eY:()=>g,fF:()=>h,hG:()=>s,hw:()=>i,k6:()=>a,nb:()=>m,o5:()=>l});const n="api-",i=n+"ixn-",s="addPageAction",o="addToTrace",a="addRelease",c="finished",d="interaction",u="log",l="noticeError",f="pauseReplay",h="recordCustomEvent",p="recordReplay",g="register",m="setApplicationVersion",v="setCurrentRouteName",y="setCustomAttribute",b="setErrorHandler",w="setPageViewName",R="setUserId",E="start",T="wrapLogger",A="measure",x="consent"},5205:(e,t,r)=>{"use strict";r.d(t,{j:()=>x});var n=r(384),i=r(1741);var s=r(2555),o=r(3333);const a=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(2614),d=r(944),u=r(8122);const l="[data-nr-mask]",f=e=>(0,u.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){a(t)?e.mask_selector="".concat(t,",").concat(l):""===t||null===t?e.mask_selector=l:(0,d.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){a(t)?e.block_selector+=",".concat(t):""!==t&&(0,d.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,d.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}})());var h=r(6154),p=r(9324);let g=0;const m={buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v={consented:!1},y={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||v.consented},set consented(e){v.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++g}},b=e=>{const t=(0,u.a)(e,y),r=Object.keys(m).reduce((e,t)=>(e[t]={value:m[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)},w=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var R=r(7836),E=r(3241);const T={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A=e=>(0,u.a)(e,T);function x(e,t={},r,o){let{init:a,info:c,loader_config:d,runtime:u={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();a=e.init,c=e.info,d=e.loader_config}e.init=f(a||{}),e.loader_config=A(d||{}),c.jsAttributes??={},h.bv&&(c.jsAttributes.isWorker=!0),e.info=(0,s.D)(c);const p=e.init;e.runtime??=b(u),p.proxy.assets&&w(p.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r=>{const n=i.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let s=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return s?s(...t):n})})}(e),e.runtime.loaderType=r,e.ee=R.ee.get(e.agentIdentifier),e.exposed=l,(0,E.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.runtime.configured=!0)}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>o,SR:()=>s,rF:()=>a});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function o(e){return!0===e?.session_replay.preload&&s(e)}function a(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,Qr:()=>c,sB:()=>a});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(s())return e();const r=(0,i.J)(e),o=setInterval(()=>{s()&&(clearInterval(o),r())},500);(0,n.sp)("load",r,t)}function a(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},5732:(e,t,r)=>{"use strict";r.d(t,{$5:()=>d,B5:()=>c,Ux:()=>o,YA:()=>a,fQ:()=>i,yx:()=>s});var n=r(7508);const i={MFE:"MFE",BA:"BA"};function s(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>t.metadata.timings?.asset?.endsWith(e)).map(e=>e.metadata.target)||[]}function o(e,t){if(!u(t))return{};const r=t.agentRef.runtime.appMetadata.agents[0].entityGuid;return e?e.attributes:{"entity.guid":r,appId:t.agentRef.info.applicationID}}function a(e,t){return c(e,t)?{"child.id":e.id,"child.type":e.type,...o(void 0,t)}:{}}function c(e,t){return!!e&&!!u(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function d(e){if(!e?.init.api.register.enabled)return[void 0];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...s(r[i--],e))}catch(e){}return t.length||t.push(void 0),t}function u(e){return 2===e?.harvestEndpointVersion}},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>s,gm:()=>o,lR:()=>l,m:()=>c,mw:()=>a,sb:()=>u,zk:()=>h});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,d=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)(),h=()=>{const e=o?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<o.performance.now())return e}},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>u,Qb:()=>l,TZ:()=>i,Ug:()=>o,Vh:()=>s,_s:()=>a,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,s="errorDuringReplay",o=.12,a={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},u=5e3,l={API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>o,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function o(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,o;i>0?(s=r.substring(0,i),o=r.substring(i)):(s=r,o="*");let[c]=s.split(":");n.push({hostname:a(c),pathname:a(o,!0)})}}function a(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7508:(e,t,r)=>{"use strict";r.d(t,{AZ:()=>g,Qr:()=>b,QL:()=>m});var n=r(6154),i=r(1863),s=r(9119),o=r(7866);class a{dom=new c;performance=new c;constructor(e){this.url=e}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}let d;try{d=g(m())[0]}catch(e){d=g(e)[0]}const u=e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&e.name.endsWith(".js"),l=new Map;let f=[];function h(e){return l.get(e)}function p(e){const t=h(e);if(t)return t;const r=new a(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=p((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().filter(u).forEach(e=>{const t=p((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e;const r=[];f.forEach(({test:t,addedAt:n},s)=>{(t(e)||(0,i.t)()-n>1e4)&&r.push(s)}),f=f.filter((e,t)=>!r.includes(t))})}).observe({type:"resource",buffered:!0})}function g(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(o.cn)||e.match(o.hB)||e.match(o.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function m(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function v(e,t){return(0,s.L)(e.name)===t}function y(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType}function b(){const e={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown"},t=m();if(!t)return e;const r=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const o=g(t),a=(o.length>1?o.filter(e=>d!==e):o)[0];if(!a)return e;if(r.includes(a))return e.asset=(0,s.L)(r),e.type="inline",e;e.correlation=h(a);const c=e.correlation?.performance.value||performance.getEntriesByType("resource").find(e=>v(e,a));c?y(e,c):function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1}(a)&&(e.asset=a,e.type="preload",f.push({addedAt:(0,i.t)(),test:t=>!!v(t,a)&&(y(e,t),!0)})),Object.defineProperty(e,"scriptStart",{get:()=>e.correlation?.script.start||e.fetchEnd}),Object.defineProperty(e,"scriptEnd",{get:()=>e.correlation?.script.end||e.registeredAt})}catch(e){}return e}},7699:(e,t,r)=>{"use strict";r.d(t,{It:()=>s,KC:()=>a,No:()=>i,qh:()=>o});var n=r(860);const i=16e3,s=1e6,o="SESSION_ERROR",a={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>i});var n=r(6154);const i=e=>n.RI&&!0===e?.privacy.cookies_enabled},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>a,ee:()=>c});var n=r(384),i=r(8990),s=r(2646),o=r(5607);const a="nr@context:".concat(o.W),c=function e(t,r){var n={},o={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var a=h(n);g(e).forEach(e=>{e.apply(a,r)});var d=v()[o[e]];d&&d.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{o[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[o[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,a,()=>new s.y(a)):new s.y(a)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c)},7866:(e,t,r)=>{"use strict";r.d(t,{Nc:()=>s,cn:()=>a,fL:()=>i,h3:()=>n,hB:()=>o});const n=/function (.+?)\s*\(/,i=/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,s=/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,o=/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i,a=/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i},8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let o in s)if(void 0!==e[o])try{if(null===e[o]){r[o]=null;continue}Array.isArray(e[o])&&Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):e[o]instanceof Map||e[o]instanceof Set||e[o]instanceof Date||e[o]instanceof RegExp?r[o]=e[o]:"object"==typeof e[o]&&"object"==typeof t[o]?r[o]=i(e[o],t[o]):r[o]=e[o]}catch(e){r[o]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),o=r(6154);const a={},c=o.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(a[t.debugId]++)return t;a[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(o.RI&&h(document,f),c&&h(c.prototype,f),h(o.gm,f)),t.on(d+"-start",function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)&&"newrelic"!==e[0]){var i=(0,s.I)(n,l,function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=e[1]=i}}),t.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},8362:(e,t,r)=>{"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},9119:(e,t,r)=>{"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},9324:(e,t,r)=>{"use strict";r.d(t,{AJ:()=>o,F3:()=>i,Xs:()=>s,Yq:()=>a,xv:()=>n});const n="1.313.1",i="PROD",s="CDN",o="@newrelic/rrweb",a="1.1.0"},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>a,ZF:()=>c,bz:()=>o,el:()=>d});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function s(e,t){return e?15&e[t]:16*Math.random()|0}function o(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map(e=>"x"===e?s(t,r++).toString(16):"y"===e?(3&s()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const o=[];for(var a=0;a<e;a++)o.push(s(r,i++).toString(16));return o.join("")}function c(){return a(16)}function d(){return a(32)}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var s=n[e]={exports:{}};return r[e](s,s.exports,i),s.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,r)=>(i.f[r](e,t),t),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.313.1.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.313.1.PROD:",i.l=(r,n,s,o)=>{if(e[r])e[r].push(n);else{var a,c;if(void 0!==s)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+s){a=l;break}}if(!a){c=!0;var f={478:"sha512-/9l9ZhNQoyI1Aj0GOsHHrbCo/rjGQPYuKrz+qTo7jMK0J2ZChW9rZIzC4rWZ3aDprAyy3ORdgy+LpBQTK97JQQ==",249:"sha512-a/Apw1AGPQLoLS3GcBGmuJMcF53T8GoREi+bouJiiUCw+tTH9GfJrNLU6xN83ClwBg3O+ZUMtOQ0j7kFOIs0Kg==",212:"sha512-2GhRYmZ19Tul2VVrSHZ5+Si0FDRyXu+4jsuNCPf+ui6g0gqwE3lgchmNA9bHOPs9IQ0gLUC1p48MDuV2lCGI2g=="};(a=document.createElement("script")).charset="utf-8",i.nc&&a.setAttribute("nonce",i.nc),a.setAttribute("data-webpack",t+s),a.src=r,0!==a.src.indexOf(window.location.origin+"/")&&(a.crossOrigin="anonymous"),f[o]&&(a.integrity=f[o])}e[r]=[n];var h=(t,n)=>{a.onerror=a.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach(e=>e(n)),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=h.bind(null,a.onerror),a.onload=h.bind(null,a.onload),c&&document.head.appendChild(a)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var s=new Promise((r,i)=>n=e[t]=[r,i]);r.push(n[2]=s);var o=i.p+i.u(t),a=new Error;i.l(o,r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var s=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed: ("+s+": "+o+")",a.name="ChunkLoadError",a.type=s,a.request=o,n[1](a)}},"chunk-"+t,t)}};var t=(t,r)=>{var n,s,[o,a,c]=r,d=0;if(o.some(t=>0!==e[t])){for(n in a)i.o(a,n)&&(i.m[n]=a[n]);if(c)c(i)}for(t&&t(r);d<o.length;d++)s=o[d],i.o(e,s)&&e[s]&&e[s][0](),e[s]=0},r=self["webpackChunk:NRBA-1.313.1.PROD"]=self["webpackChunk:NRBA-1.313.1.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(8362),t=i(860);const r=Object.values(t.K7);var n=i(5205);var s=i(9908),o=i(1863),a=i(4261),c=i(1738);var d=i(1687),u=i(4234),l=i(5289),f=i(6154),h=i(944),p=i(5270),g=i(7767),m=i(6389),v=i(7699);class y extends u.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,m.J)(()=>{(0,d.Ak)(e,this.featureName),t()}))}):(0,d.Ak)(e,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;const n=async()=>{let n;await this.deferred;try{if((0,g.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,8766));n=t(e)}}catch(e){(0,h.R)(20,e),this.ee.emit("internal-error",[e]),(0,s.p)(v.qh,[e],void 0,this.featureName,this.ee)}try{if(!this.#t(this.featureName,n,e.init))return(0,d.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}=await t();this.featAggregate=new i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,h.R)(34,e),this.abortHandler?.(),(0,d.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};f.RI?(0,l.GG)(()=>n(),!0):n()}#t(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,p.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}}var b=i(6630),w=i(2614),R=i(3241);class E extends y{static featureName=b.T;constructor(e){var t;super(e,b.T),this.setupInspectionEvents(),t=e,(0,c.Y)(a.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,s.p)(a.Pl+a.Fw,[(0,o.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>i.e(478).then(i.bind(i,5839)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,R.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,l.sB)(t=>{e(t,"DOMContentLoaded")}),(0,l.GG)(t=>{e(t,"load")}),(0,l.Qr)(t=>{e(t,"navigate")}),this.ee.on(w.tS.UPDATE,(e,t)=>{(0,R.W)({type:"lifecycle",name:"session",data:t})})}}var T=i(384);class A extends e.d{constructor(e){var t;(super(),f.gm)?(this.features={},(0,T.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(E),(0,n.j)(this,e,e.loaderType||"agent"),t=this,(0,c.Y)(a.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,c.U)(t,e,r,a.cD,n);(0,h.R)(40,typeof r)}else(0,h.R)(39,typeof e)},t),function(e){(0,c.Y)(a.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,h.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,s.p)(a.Pl+"setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,c.U)(e,"enduser.id",t,a.Dl,!0)},e)}(this),function(e){(0,c.Y)(a.nb,function(t){if("string"==typeof t||null===t)return(0,c.U)(e,"application.version",t,a.nb,!1);(0,h.R)(42,typeof t)},e)}(this),function(e){(0,c.Y)(a.d3,function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,c.Y)(a.Pv,function(t=!0){if("boolean"==typeof t){if((0,s.p)(a.Pl+a.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,h.R)(65,typeof t)},e)}(this),this.run()):(0,h.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return r.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),n=[...this.desiredFeatures];n.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),n.forEach(r=>{if(!e[r.featureName]&&r.featureName!==t.K7.pageViewEvent)return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,h.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,h.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,T.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var x=i(2843),S=i(782);class _ extends y{static featureName=S.T;constructor(e){super(e,S.T),f.RI&&((0,x.u)(()=>(0,s.p)("docHidden",[(0,o.t)()],void 0,S.T,this.ee),!0),(0,x.G)(()=>(0,s.p)("winPagehide",[(0,o.t)()],void 0,S.T,this.ee)),this.importAggregator(e,()=>i.e(478).then(i.bind(i,9917))))}}var O=i(3969);class P extends y{static featureName=O.TZ;constructor(e){super(e,O.TZ),this.importAggregator(e,()=>i.e(478).then(i.bind(i,6555)))}}var k=i(6774),N=i(3878),j=i(3304);class D{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return M(e)?e:new D(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function L(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(M(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function I(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new D(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return M(e.error)?e.error:C(e)}function M(e){return e instanceof Error&&!!e.stack}function B(e,r,n,i,a=(0,o.t)()){"string"==typeof e&&(e=new Error(e)),(0,s.p)("err",[e,a,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,s.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var H=i(5732),K=i(993),W=i(3785);function F(e,{customAttributes:t={},level:r=K.p_.INFO}={},n,i,s=(0,o.t)()){(0,W.R)(n.ee,e,t,r,!1,i,s)}function U(e,r,n,i,c=(0,o.t)()){(0,s.p)(a.Pl+a.hG,[c,e,r,i],void 0,t.K7.genericEvents,n.ee)}function V(e,r,n,i,c=(0,o.t)()){const{start:d,end:u,customAttributes:l}=r||{},f={customAttributes:l||{}};if("object"!=typeof f.customAttributes||"string"!=typeof e||0===e.length)return void(0,h.R)(57);const p=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.start=p(d,0),f.end=p(u,c),Number.isNaN(f.start)||Number.isNaN(f.end))(0,h.R)(57);else{if(f.duration=f.end-f.start,!(f.duration<0))return(0,s.p)(a.Pl+a.V1,[f,e,i],void 0,t.K7.genericEvents,n.ee),f;(0,h.R)(58)}}function z(e,r={},n,i,c=(0,o.t)()){(0,s.p)(a.Pl+a.fF,[c,e,r,i],void 0,t.K7.genericEvents,n.ee)}var G=i(7508),Y=i(9566);const Z=["name","id","type"],q=new Map([[U,"addPageAction"],[F,"log"],[V,"measure"],[B,"noticeError"],[z,"recordCustomEvent"]]),X={experimental:(0,m.J)(()=>(0,h.R)(54,"newrelic.register")),disabled:(0,m.J)(()=>(0,h.R)(55)),invalidTarget:(0,m.J)(e=>(0,h.R)(48,e)),deregistered:(0,m.J)(()=>(0,h.R)(68))};function Q(e){(0,c.Y)(a.eY,function(t){return J(e,t)},e)}function J(e,r){X.experimental(),r||={},r.instance=(0,Y.LA)(8),r.type=H.fQ.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents[0].entityGuid},type:H.fQ.BA};const n=(0,G.Qr)(),i={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...i,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||H.fQ.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Z.includes(e)||(i["source.".concat(e)]=t)});let a=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,a=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(X.disabled),u(r.id)&&u(r.name)||d(()=>X.invalidTarget(r));const l={addPageAction:(t,n={})=>m(U,[t,{...i,...n},e],r),deregister:()=>{p(),d(X.deregistered)},log:(t,n={})=>m(F,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(V,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(B,[t,{...i,...n},e],r),recordCustomEvent:(t,n={})=>m(z,[t,{...i,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return i},target:r,timings:n}},f=()=>(r.blocked&&a(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,o.t)();const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart;l.recordCustomEvent("MicroFrontEndTiming",{assetUrl:n.asset,assetType:n.type,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt})}f()||(c.push(l),(0,x.G)(p));const g=(e,t)=>{f()||(i[e]=t)},m=(r,n,i)=>{if(f()&&r!==J)return;const a=(0,o.t)(),c=q.get(r)||"unknown";(0,s.p)(O.xV,["API/register/".concat(c,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,a)}catch(e){(0,h.R)(50,e)}};return l}class ee extends y{static featureName=k.T;constructor(e){var t;super(e,k.T),t=e,(0,c.Y)(a.o5,(e,r)=>B(e,r,t),t),function(e){(0,c.Y)(a.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,c.Y)(a.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Q(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,s.p)("ierr",[C(t),(0,o.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),f.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,s.p)("err",[L(t),(0,o.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,N.jT)(!1,this.removeOnAbort?.signal)),f.gm.addEventListener("error",t=>{this.abortHandler&&(0,s.p)("err",[I(t),(0,o.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,N.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,()=>i.e(478).then(i.bind(i,9377)))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var te=i(8990);let re=1;function ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===f.gm?0:(0,te.I)(e,"nr@id",function(){return re++})}function ie(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var se=i(8139),oe=i(7836),ae=i(3434);const ce={},de=["open","send"];function ue(e,t){var r=e||oe.ee;const n=function(e){return(e||oe.ee).get("xhr")}(r);if(void 0===f.gm.XMLHttpRequest)return n;if(ce[n.debugId]++)return n;ce[n.debugId]=1,(0,se.u)(r);var i=(0,ae.YM)(n),s=f.gm.XMLHttpRequest,o=f.gm.MutationObserver,a=f.gm.Promise,c=f.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],p=f.gm.XMLHttpRequest=function(e){const r=new s(e),o=n.context(r);o.targets=(0,H.$5)(t);try{n.emit("new-xhr",[r],o),r.addEventListener(d,(a=o,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",w)}),(0,N.jT)(!1))}catch(e){(0,h.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var a;return r};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",w)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,p),p.prototype=s.prototype,i.inPlace(p.prototype,de,"-xhr-",w),n.on("send-xhr-start",function(e,t){g(e,t),function(e){l.push(e),o&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",g),o){var m=a&&a.resolve();if(!c&&!a){var v=1,y=document.createTextNode(v);new o(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<l.length;e++)g(0,l[e]);l.length&&(l=[])}function w(e,t){return t}return n}var le="fetch-",fe=le+"body-",he=["arrayBuffer","blob","json","text","formData"],pe=f.gm.Request,ge=f.gm.Response,me="prototype";const ve={};function ye(e,t){const r=function(e){return(e||oe.ee).get("fetch")}(e);if(!(pe&&ge&&f.gm.fetch))return r;if(ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},o=(0,H.$5)(t);var a;r.emit(i+"before-start",[e],n),n[oe.P]&&n[oe.P].dt&&(a=n[oe.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,a],c),c.then(function(e){return r.emit(i+"end",[null,e,o],c),e},function(e){throw r.emit(i+"end",[e,void 0,o],c),e})})}return ve[r.debugId]=1,he.forEach(e=>{n(pe[me],e,fe),n(ge[me],e,fe)}),n(f.gm,"fetch",le),r.on(le+"end",function(e,t,n){var i=this;if(i.targets=n||[void 0],t){var s=t.headers.get("content-length");null!==s&&(i.rxSize=s),r.emit(le+"done",[null,t],i)}else r.emit(le+"done",[e],i)}),r}var be=i(7485);class we{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,Y.ZF)(),o=(0,Y.el)(),a=Date.now(),c={spanId:s,traceId:o,timestamp:a};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,o),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,a,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,o,a,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof f.gm?.btoa))return null;var o={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(o.d.tk=s),btoa((0,j.A)(o))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,be.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Re=i(9300),Ee=i(7295);function Te(e){return"string"==typeof e?e:e instanceof(0,T.dV)().o.REQ?e.url:f.gm?.URL&&e instanceof URL?e.href:void 0}var Ae=["load","error","abort","timeout"],xe=Ae.length,Se=(0,T.dV)().o.REQ,_e=(0,T.dV)().o.XHR;const Oe="X-NewRelic-App-Data";class Pe extends y{static featureName=Re.T;constructor(e){super(e,Re.T),this.dt=new we(e),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};f.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};ke(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ye(this.ee,e),ue(this.ee,e),function(e,r,n,i){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=T,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){x(t,e)},(0,N.jT)(!1)),f.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,N.jT)(!1))}function c(e){this.params={method:e[0]},ke(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=ie(i);a&&(n.txSize=a)}this.startTime=(0,o.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit("internal-error",[e])}catch(e){}}};for(var c=0;c<xe;c++)t.addEventListener(Ae[c],this.listener,(0,N.jT)(!1))}function l(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,o.t)()}function m(e,t){t instanceof _e&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function v(e,t){t instanceof _e&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function y(e,t,r){t instanceof _e&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,o.t)()))}function b(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,o.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&f.RI&&(t=""+f.gm.location.href):e[0]&&e[0].url?t=e[0].url:f.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,be.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)a(e[0].headers,n)&&(this.dt=n);else{var s={};for(var o in r)s[o]=r[o];s.headers=new Headers(r.headers||{}),a(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function a(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,o.t)(),this.dt=t;let[r,n={}]=e;ke(this,Te(r));const i=(""+(r&&r instanceof Se&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.body=n.body,this.txSize=ie(n.body)||0}function E(e,t){if(this.endTime=(0,o.t)(),this.params||(this.params={}),(0,Ee.iW)(this.params))return;let r;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(r=+this.rxSize);const n={txSize:this.txSize,rxSize:r,duration:(0,o.t)()-this.startTime},i=[this.params,n,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>A(i,this,e))}function T(e){const t=this.params,r=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<xe;t++)e.removeEventListener(Ae[t],this.listener,!1);if(t.aborted)return;if((0,Ee.iW)(t))return;r.duration=(0,o.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):x(this,e),r.cbTime=this.cbTime;const n=[t,r,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>A(n,this,e))}function A(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function x(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?ie(e.response):"text"===r||""===r||void 0===r?ie(e.responseText):void 0}(n,e.lastSize);if(i&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Oe)>=0){var o=n.getResponseHeader(Oe);o&&((0,s.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=o.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",c),r.on("open-xhr-end",d),r.on("send-xhr-start",u),r.on("xhr-cb-time",l),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",g),r.on("addEventListener-end",m),r.on("removeEventListener-end",v),r.on("fn-end",b),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",y),r.on("fetch-done",E)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>i.e(478).then(i.bind(i,3845)))}}function ke(e,t){var r=(0,be.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const Ne={},je=["pushState","replaceState"];function De(e){const t=function(e){return(e||oe.ee).get("history")}(e);return!f.RI||Ne[t.debugId]++||(Ne[t.debugId]=1,(0,ae.YM)(t).inPlace(window.history,je,"-")),t}var Ce=i(3738);function Le(e){(0,c.Y)(a.BL,function(r=Date.now()){const n=r-f.WN;n<0&&(0,h.R)(62,r),(0,s.p)(O.XG,[a.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:a.BL,start:r,origin:"nr"}),(0,s.p)(a.Pl+a.hG,[n,a.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:Ie,bD:Me,d3:Be,Kp:He,TZ:Ke,Lc:We,uP:Fe,Rz:Ue}=Ce;class Ve extends y{static featureName=Ke;constructor(e){var r;super(e,Ke),r=e,(0,c.Y)(a.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const n={n:e.name,s:e.start-f.WN,e:(e.end||e.start)-f.WN,o:e.origin||"",t:"api"};n.s<0||n.e<0||n.e<n.s?(0,h.R)(61,{start:n.s,end:n.e}):(0,s.p)("bstApi",[n],void 0,t.K7.sessionTrace,r.ee)},r),Le(e);if(!(0,g.V)(e.init))return void this.deregisterDrain();const n=this.ee;let d;De(n),this.eventsEE=(0,se.u)(n),this.eventsEE.on(Fe,function(e,t){this.bstStart=(0,o.t)()}),this.eventsEE.on(We,function(e,r){(0,s.p)("bst",[e[0],r,this.bstStart,(0,o.t)()],void 0,t.K7.sessionTrace,n)}),n.on(Ue+Be,function(e){this.time=(0,o.t)(),this.startPath=location.pathname+location.hash}),n.on(Ue+He,function(e){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,n)});try{d=new PerformanceObserver(e=>{const r=e.getEntries();(0,s.p)(Ie,[r],void 0,t.K7.sessionTrace,n)}),d.observe({type:Me,buffered:!0})}catch(e){}this.importAggregator(e,()=>i.e(478).then(i.bind(i,6974)),{resourceObserver:d})}}var ze=i(6344);class Ge extends y{static featureName=ze.TZ;#n;recorder;constructor(e){var r;let n;super(e,ze.TZ),r=e,(0,c.Y)(a.CH,function(){(0,s.p)(a.CH,[],void 0,t.K7.sessionReplay,r.ee)},r),function(e){(0,c.Y)(a.Tb,function(){(0,s.p)(a.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);try{n=JSON.parse(localStorage.getItem("".concat(w.H3,"_").concat(w.uh)))}catch(e){}(0,p.SR)(e.init)&&this.ee.on(a.CH,()=>this.#i()),this.#s(n)&&this.importRecorder().then(e=>{e.startRecording(ze.Qb.PRELOAD,n?.sessionReplayMode)}),this.importAggregator(this.agentRef,()=>i.e(478).then(i.bind(i,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,s.p)(ze.Vh,[e],void 0,this.featureName,this.ee))})}#s(e){return e&&(e.sessionReplayMode===w.g.FULL||e.sessionReplayMode===w.g.ERROR)||(0,p.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#n??=Promise.all([i.e(478),i.e(249)]).then(i.bind(i,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#n)}#i(){this.blocked||(this.featAggregate?this.featAggregate.mode!==w.g.FULL&&this.featAggregate.initializeRecording(w.g.FULL,!0,ze.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(ze.Qb.API,w.g.FULL)}))}}var Ye=i(3962);class Ze extends y{static featureName=Ye.TZ;constructor(e){if(super(e,Ye.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,c.Y)(a.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var a={},c=this,d="function"==typeof i;return(0,s.p)(O.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((d?"":"no-")+"fn-start",[(0,o.t)(),c,d],a),d)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],a),t}finally{r.emit("fn-end",[(0,o.t)()],a)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{c.Y.apply(this,[r,function(){return(0,s.p)(a.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,c.Y)(a.PA,function(){(0,s.p)(a.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!f.RI||!(0,T.dV)().o.MO)return;const r=De(this.ee);try{this.removeOnAbort=new AbortController}catch(e){}Ye.tC.forEach(e=>{(0,N.sp)(e,e=>{l(e)},!0,this.removeOnAbort?.signal)});const n=()=>(0,s.p)("newURL",[(0,o.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n),(0,N.sp)(Ye.OV,e=>{l(e),(0,s.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let d=!1;const u=new((0,T.dV)().o.MO)((e,t)=>{d||(d=!0,requestAnimationFrame(()=>{(0,s.p)("newDom",[(0,o.t)()],void 0,this.featureName,this.ee),d=!1}))}),l=(0,m.s)(e=>{"loading"!==document.readyState&&((0,s.p)("newUIEvent",[e],void 0,this.featureName,this.ee),u.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),u.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>i.e(478).then(i.bind(i,4393)),{domObserver:u})}}var qe=i(3333),Xe=i(9119);const $e={},Qe=new Set;function Je(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class et{constructor(e,t){this.timestamp=(0,o.t)(),this.currentUrl=(0,Xe.L)(window.location.href),this.socketId=(0,Y.LA)(8),this.requestedUrl=(0,Xe.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class tt extends y{static featureName=qe.TZ;constructor(e){super(e,qe.TZ);const r=e.init.feature_flags.includes("websockets"),n=!e.init.feature_flags.includes("no_spv"),d=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,r,n];var u;let l;if(u=e,(0,c.Y)(a.hG,(e,t)=>U(e,t,u),u),function(e){(0,c.Y)(a.fF,(t,r)=>z(t,r,e),e)}(e),Le(e),Q(e),function(e){(0,c.Y)(a.V1,(t,r)=>V(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},r){const h=function(e){if(!(0,T.dV)().o.WS)return e;const t=e.get("websockets");if($e[t.debugId]++)return t;$e[t.debugId]=1,(0,x.G)(()=>{const e=(0,o.t)();Qe.forEach(r=>{r.nrData.closedAt=e,r.nrData.closeCode=1001,r.nrData.closeReason="Page navigating away",r.nrData.closeWasClean=!1,r.nrData.openedAt&&(r.nrData.connectedDuration=e-r.nrData.openedAt),t.emit("ws",[r.nrData],r)})});class r extends WebSocket{static name="WebSocket";static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return r.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new et(e[0],e[1]),this.addEventListener("open",()=>{this.nrData.openedAt=(0,o.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Qe.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=Je(e.data);this.nrData.messageOrigin??=(0,Xe.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,o.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Qe.delete(this),t.emit("ws",[this.nrData],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=Je(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return f.gm.WebSocket=r,t}(this.ee);h.on("ws",e=>{(0,s.p)("ws-complete",[e],void 0,this.featureName,this.ee)})}if(n&&f.gm.addEventListener("securitypolicyviolation",e=>{(0,s.p)("spv",[e],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(!1,this.removeOnAbort.signal)),f.RI){if(ye(this.ee,e),ue(this.ee,e),l=De(this.ee),e.init.user_actions.enabled){function p(t){const r=(0,be.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function g(){l.emit("navChange")}qe.Zp.forEach(e=>(0,N.sp)(e,e=>(0,s.p)("ua",[e],void 0,this.featureName,this.ee),!0)),qe.qN.forEach(e=>{const t=(0,m.s)(e=>{(0,s.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,N.sp)(e,t)}),f.gm.addEventListener("error",()=>{(0,s.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{p(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,s.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!p(Te(e[0]))&&(0,s.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),l.on("pushState-end",g),l.on("replaceState-end",g),window.addEventListener("hashchange",g,(0,N.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",g,(0,N.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&f.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,s.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}d.some(e=>e)?this.importAggregator(e,()=>i.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var rt=i(2646);const nt=new Map;function it(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,h.R)(29);const o=function(e){return(e||oe.ee).get("logger")}(e),a=(0,ae.YM)(o,void 0,s),c=new rt.y(oe.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[ae.Jt]||t[r];return nt.set(d,c),a.inPlace(t,[r],"wrap-logger-",()=>nt.get(d),void 0,!0),o}var st=i(1910);class ot extends y{static featureName=K.TZ;constructor(e){var t;super(e,K.TZ),t=e,(0,c.Y)(a.$9,(e,r)=>F(e,r,t),t),function(e){(0,c.Y)(a.Wb,(t,r,{customAttributes:n={},level:i=K.p_.INFO}={})=>{it(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Q(e);const r=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,st.i)(f.gm.console[t]),it(r,f.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([e],t,n,i=[]){const{level:s,customAttributes:o,autoCaptured:a}=this;i.forEach(t=>{(0,W.R)(r,e,o,s,a,t)})}),this.importAggregator(e,()=>i.e(478).then(i.bind(i,5288)))}}new A({features:[Pe,E,_,Ve,Ge,P,ee,tt,ot,Ze],loaderType:"spa"})})()})();</script><script>window.dataLayer = window.dataLayer || [];</script><style>@font-face {font-family: "Archivo";src: url("/fonts/archivo-subset/Archivo-SemiBold.woff2") format("woff2"),url("/fonts/archivo/Archivo-SemiBold.ttf") format("truetype");font-weight: 600;font-style:normal;font-display: swap;}@font-face {font-family: "Rubik";src: url("/fonts/rubik-subset/Rubik-Bold.woff2") format("woff2"),url("/fonts/rubik/Rubik-Bold.ttf") format("truetype");font-weight: 700;font-style:normal;font-display: swap;}@font-face {font-family: "Rubik";src: url("/fonts/rubik-subset/Rubik-Regular.woff2") format("woff2"),url("/fonts/rubik/Rubik-Regular.ttf") format("truetype");font-weight: 400;font-style:normal;font-display: swap;}@font-face {font-family: "Mulish";src: url("/fonts/mulish-subset/Mulish-Regular.woff2") format("woff2"),url("/fonts/mulish/Mulish-Regular.ttf") format("truetype");font-weight: 400;font-style:normal;font-display: swap;}@font-face {font-family: "Mulish";src: url("/fonts/mulish-subset/Mulish-Bold.woff2");font-weight: 800;font-style:normal;font-display: swap;}@font-face {font-family: "Rubik";src: url("/fonts/rubik-subset/Rubik-Italic.woff2") format("woff2"),url("/fonts/rubik/Rubik-Italic.ttf") format("truetype");font-weight: 400;font-style:italic;font-display: swap;}@font-face {font-family: "Rubik";src: url("/fonts/rubik-subset/Rubik-SemiBold.woff2") format("woff2"),url("/fonts/rubik/Rubik-SemiBold.ttf") format("truetype");font-weight: 600;font-style:normal;font-display: swap;}@font-face {font-family: "Archivo";src: url("/fonts/archivo-subset/Archivo-Black.woff2") format("woff2"),url("/fonts/archivo/Archivo-Black.ttf") format("truetype");font-weight: 900;font-style:normal;font-display: swap;}@font-face {font-family: "Archivo";src: url("/fonts/archivo-subset/Archivo-Bold.woff2") format("woff2"),url("/fonts/archivo/Archivo-Bold.ttf") format("truetype");font-weight: 700;font-style:normal;font-display: swap;}@font-face {font-family: "Rubik";src: url("/fonts/rubik-subset/Rubik-Medium.woff2") format("woff2"),url("/fonts/rubik/Rubik-Medium.ttf") format("truetype");font-weight: 500;font-style:normal;font-display: swap;}</style><style>/* // brandTheme: premiumchron // fontStack: Premium //  */
:root { --primary: #4a90e2;--primaryRGB: 74,144,226;--primaryAccessible: #10519d;--primaryAccessibleRGB: 16,81,157;--secondary: #29339b;--secondaryRGB: 41,51,155;--secondaryAccessible: #1b236b;--tertiary: #ffb100;--tertiaryRGB: 255,177,0;--white: #ffffff;--gray100: #f7f7f7;--gray200: #e7e7e7;--gray300: #e2e2e2;--gray400: #cccccc;--gray500: #ababab;--gray600: #767676;--gray700: #444444;--commerceGreen: #1c8248;--black: #111111;--feature: #ac947d;--featureBg: #fff9f3;--alert: #cb0024;--success: #c7e5c2;--focus: #85c4ff;--developing: #51754b;--justin: #0074e0;--advertising: #f6c8f8;--sponsor: #513bc2;--black50: rgba(0, 0, 0, 0.5);--black60: rgba(0, 0, 0, 0.6);--white50: rgba(255, 255, 255, 0.5);--white80: rgba(255, 255, 255, 0.8);--primary10: rgba(74, 144, 226, 0.1);--primary15: rgba(74, 144, 226, 0.15);--primary20: rgba(74, 144, 226, 0.2);--primary80: rgba(74, 144, 226, 0.8);--goodDay100: #e0e9ff;--goodDay200: #afc5ff;--goodDay300: #4962b6;--goodDay400: #26305d;--primaryAccessible80: rgba(16, 81, 157, 0.8);--happyPlace100: #fbf8f4;--happyHour100: #bf4563;--happyHour300: #622232;--happyHour400: #2c1c20;--gBlackSunrise: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 50%, #000000 100%);--gBlackSunset: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 2.96%, rgba(0, 0, 0, 0) 55.93%);--gWhiteSunrise: linear-gradient(0deg, #FFFFFF 22.92%, rgba(255, 255, 255, 0) 100%);--gWhiteFull: linear-gradient(0deg, #FFFFFF 100%, rgba(255, 255, 255, 0) 100%);--gBlueOrbBottom: radial-gradient(ellipse 80% 100% at center bottom, #d5e8f7 0%, #ffffff00 60%);--s0: 0px;--s1: 1px;--s2: 2px;--s4: 4px;--s6: 6px;--s8: 8px;--s9: 9px;--s10: 10px;--s12: 12px;--s14: 14px;--s16: 16px;--s17: 17px;--s18: 18px;--s20: 20px;--s24: 24px;--s25: 25px;--s28: 28px;--s30: 30px;--s32: 32px;--s33: 33px;--s35: 35px;--s36: 36px;--s40: 40px;--s48: 48px;--s50: 50px;--s56: 56px;--s60: 60px;--s64: 64px;--s72: 72px;--s75: 75px;--s80: 80px;--s88: 88px;--s96: 96px;--s100: 100px;--s136: 136px;--s152: 152px;--s400: 400px;--ls0-5: -0.5px;--ls0-3: -0.25px;--ls0: 0px;--ls01: 0.15px;--ls02: 0.25px;--ls05: 0.5px;--ls07: 0.75px;--ls10: 1px;--ls12: 1.25px;--ls15: 1.5px;--ls20: 2px;--ls40: 4px;--ps0: 0px;--ps1: 1px;--ps20: 20px;--ps32: 32px;--br0: 0px;--br2: 2px;--br4: 4px;--br8: 8px;--br12: 12px;--bw0: 0px;--bw1: 1px;--bw2: 2px;--bw3: 3px;--bw4: 4px;--lh10: 1em;--lh11: 1.1em;--lh12: 1.2em;--lh13: 1.3em;--lh15: 1.5em;--lh18: 1.8em;--fs9: 0.624rem;--fs11: 0.702rem;--fs12: 0.79rem;--fs13: 0.8125rem;--fs14: 0.889rem;--fs16: 1rem;--fs18: 1.125rem;--fs20: 1.266rem;--fs22: 1.424rem;--fs23: 1.4375rem;--fs25: 1.602rem;--fs29: 1.8125rem;--fs28: 1.802rem;--fs32: 2.027rem;--fs36: 2.281rem;--fs38: 2.375rem;--fs41: 2.566rem;--fs46: 2.887rem;--fs51: 3.247rem;--fs52: 3.25rem;--fs58: 3.653rem;--fs65: 4.11rem;--fs68: 4.25rem;--fs73: 4.624rem;--fs93: 5.852rem;--fs105: 6.583rem;--fs118: 7.406rem;--fs133: 8.332rem; }
:root { --primaryAccessible: #b50021;--primaryAccessibleRGB: 181,0,33;--primary: #cb0024;--primaryRGB: 203,0,36;--secondary: #1c2146;--secondaryRGB: 28,33,70;--secondaryAccessible: #1c2146;--tertiary: #cb0024;--tertiaryRGB: 203,0,36;--baseFontSize: 16px;--fontDefinition: Premium; }
:root { --fontA: Archivo;--fontA-weight: 900;--fontA-style: normal;--fontB: Archivo;--fontB-weight: 700;--fontB-style: normal;--fontC: Archivo;--fontC-weight: 600;--fontC-style: normal;--fontD: Rubik;--fontD-weight: 700;--fontD-style: normal;--fontE: Rubik;--fontE-weight: 600;--fontE-style: normal;--fontF: Rubik;--fontF-weight: 500;--fontF-style: normal;--fontG: Rubik;--fontG-weight: 400;--fontG-style: normal;--fontH: Rubik;--fontH-weight: 400;--fontH-style: italic;--fontI: Mulish;--fontI-weight: 800;--fontI-style: normal;--fontJ: Mulish;--fontJ-weight: 400;--fontJ-style: normal;--fallbackFontA: Arial;--fallbackFontA-weight: 400;--fallbackFontA-style: normal;--fallbackFontB: Arial;--fallbackFontB-weight: 400;--fallbackFontB-style: normal;--fallbackFontC: Arial;--fallbackFontC-weight: 400;--fallbackFontC-style: normal;--fallbackFontD: Arial;--fallbackFontD-weight: 400;--fallbackFontD-style: normal;--fallbackFontE: Arial;--fallbackFontE-weight: 400;--fallbackFontE-style: normal;--fallbackFontF: Arial;--fallbackFontF-weight: 400;--fallbackFontF-style: normal;--fallbackFontG: Arial;--fallbackFontG-weight: 400;--fallbackFontG-style: normal;--fallbackFontH: Arial;--fallbackFontH-weight: 400;--fallbackFontH-style: normal;--fallbackFontI: Verdana;--fallbackFontI-weight: 400;--fallbackFontI-style: normal;--fallbackFontJ: Verdana;--fallbackFontJ-weight: 400;--fallbackFontJ-style: normal; }
:root { --hugeNewsHeader-lineheight: 1.2em;--hugeNewsHeader-font: var(--fontB), var(--fallbackFontB);--hugeNewsHeader-weight: var(--fontB-weight);--hugeNewsHeader-style: var(--fontB-style);--hugeNewsHeader-lg-size: 3.653rem;--hugeNewsHeader-md-size: 3.653rem;--hugeNewsHeader-sm-size: 2.027rem;--hugeNewsHeader-lg-letterspacing: 0px;--hugeNewsHeader-md-letterspacing: 0px;--hugeNewsHeader-sm-letterspacing: 0px;--hugeNewsSubheader-lineheight: 1.2em;--hugeNewsSubheader-font: var(--fontC), var(--fallbackFontC);--hugeNewsSubheader-weight: var(--fontC-weight);--hugeNewsSubheader-style: var(--fontC-style);--hugeNewsSubheader-lg-size: 2.027rem;--hugeNewsSubheader-md-size: 2.027rem;--hugeNewsSubheader-sm-size: 1.4375rem;--hugeNewsSubheader-letterspacing: 0px;--devHubSubheader-lineheight: 1.2em;--devHubSubheader-font: var(--fontC), var(--fallbackFontC);--devHubSubheader-weight: var(--fontC-weight);--devHubSubheader-style: var(--fontC-style);--devHubSubheader-lg-size: 2.027rem;--devHubSubheader-md-size: 2.027rem;--devHubSubheader-sm-size: 1.4375rem;--devHubSubheader-letterspacing: 0px;--ultraLarge-lineheight: 1.2em;--ultraLarge-font: var(--fontC), var(--fallbackFontC);--ultraLarge-weight: var(--fontC-weight);--ultraLarge-style: var(--fontC-style);--ultraLarge-lg-size: 2.887rem;--ultraLarge-md-size: 2.887rem;--ultraLarge-sm-size: 1.4375rem;--ultraLarge-lg-letterspacing: 0px;--ultraLarge-md-letterspacing: 0px;--ultraLarge-sm-letterspacing: 0px;--primary-lineheight: 1.2em;--primary-font: var(--fontB), var(--fallbackFontB);--primary-weight: var(--fontB-weight);--primary-style: var(--fontB-style);--primary-lg-size: 1.8125rem;--primary-md-size: 1.4375rem;--primary-sm-size: 1.125rem;--primary-xs-size: 1rem;--primary-lg-letterspacing: 0px;--primary-md-letterspacing: 0px;--primary-sm-letterspacing: 0px;--secondary-lineheight: 1.3em;--secondary-font: var(--fontB), var(--fallbackFontB);--secondary-weight: var(--fontB-weight);--secondary-style: var(--fontB-style);--secondary-lg-size: 1.4375rem;--secondary-md-size: 1.4375rem;--secondary-sm-size: 1.125rem;--secondary-letterspacing: 0px;--tertiary-lineheight: 1.2em;--tertiary-font: var(--fontB), var(--fallbackFontB);--tertiary-weight: var(--fontB-weight);--tertiary-style: var(--fontB-style);--tertiary-lg-size: 1.4375rem;--tertiary-md-size: 1.125rem;--tertiary-sm-size: 1rem;--tertiary-letterspacing: 0px;--allTextFeature-lineheight: 1.2em;--allTextFeature-font: var(--fontB), var(--fallbackFontB);--allTextFeature-weight: var(--fontB-weight);--allTextFeature-style: var(--fontB-style);--allTextFeature-lg-size: 3.653rem;--allTextFeature-md-size: 3.653rem;--allTextFeature-sm-size: 2rem;--allTextFeature-letterspacing: 0.75px;--allText-lineheight: 1.2em;--allText-font: var(--fontB), var(--fallbackFontB);--allText-weight: var(--fontB-weight);--allText-style: var(--fontB-style);--allText-lg-size: 2rem;--allText-md-size: 1.4375rem;--allText-sm-size: 1.125rem;--allText-xs-size: 1.125rem;--allText-letterspacing: 0px;--feature-lineheight: 1.3em;--feature-font: var(--fontB), var(--fallbackFontB);--feature-weight: var(--fontB-weight);--feature-style: var(--fontB-style);--feature-lg-size: 2rem;--feature-md-size: 2rem;--feature-sm-size: 1.266rem;--feature-letterspacing: 0px;--related-lineheight: 1.3em;--related-font: var(--fontC), var(--fallbackFontC);--related-weight: var(--fontC-weight);--related-style: var(--fontC-style);--related-size: 1rem;--related-letterspacing: 0px;--default-lineheight: 1.2em;--default-font: var(--fontE), var(--fallbackFontE);--default-weight: var(--fontE-weight);--default-style: var(--fontE-style);--default-lg-size: 1.25rem;--default-md-size: 1.25rem;--default-sm-size: 1.125rem;--default-lg-letterspacing: 0px;--default-md-letterspacing: 0px;--default-sm-letterspacing: 0px;--specialPackageHeader-lineheight: 1.2em;--specialPackageHeader-font: var(--fontB), var(--fallbackFontB);--specialPackageHeader-weight: var(--fontB-weight);--specialPackageHeader-style: var(--fontB-style);--specialPackageHeader-lg-size: 1.4375rem;--specialPackageHeader-md-size: 1.4375rem;--specialPackageHeader-sm-size: 0.889rem;--specialPackageHeader-lg-letterspacing: 4px;--specialPackageHeader-md-letterspacing: 4px;--specialPackageHeader-sm-letterspacing: 2px;--dropshadow-lineheight: 1.2em;--dropshadow-font: var(--fontE), var(--fallbackFontE);--dropshadow-weight: var(--fontE-weight);--dropshadow-style: var(--fontE-style);--dropshadow-lg-size: 1.25rem;--dropshadow-md-size: 2rem;--dropshadow-sm-size: 1.125rem;--dropshadow-letterspacing: 0px;--article-lineheight: 1.2em;--article-font: var(--fontE), var(--fallbackFontE);--article-weight: var(--fontE-weight);--article-style: var(--fontE-style);--article-size: 1.125rem;--article-letterspacing: 0px;--highlight-lineheight: 1.2em;--highlight-font: var(--fontE), var(--fallbackFontE);--highlight-weight: var(--fontE-weight);--highlight-style: var(--fontE-style);--highlight-lg-size: 2.281rem;--highlight-md-size: 2.281rem;--highlight-sm-size: 2rem;--highlight-letterspacing: 0.75px;--latestNews-lineheight: 1.2em;--latestNews-font: var(--fontB), var(--fallbackFontB);--latestNews-weight: var(--fontB-weight);--latestNews-style: var(--fontB-style);--latestNews-size: 2rem;--latestNews-letterspacing: 0.75px;--buyArea-lineheight: 1.2em;--buyArea-font: var(--fontE), var(--fallbackFontE);--buyArea-weight: var(--fontE-weight);--buyArea-style: var(--fontE-style);--buyArea-lg-size: 1.602rem;--buyArea-md-size: 1.602rem;--buyArea-sm-size: 1.25rem;--buyArea-letterspacing: 0px;--mostPopular-lineheight: 1.2em;--mostPopular-font: var(--fontB), var(--fallbackFontB);--mostPopular-weight: var(--fontB-weight);--mostPopular-style: var(--fontB-style);--mostPopular-lg-size: 2.887rem;--mostPopular-md-size: 2.887rem;--mostPopular-sm-size: 2rem;--mostPopular-letterspacing: 0.75px;--nameplate-lineheight: 1.1em;--nameplate-font: var(--fontA), var(--fallbackFontA);--nameplate-weight: var(--fontA-weight);--nameplate-style: var(--fontA-style);--nameplate-lg-size: 3.625rem;--nameplate-sm-size: 2.281rem;--nameplate-letterspacing: 0px;--nameplateSubsection-lineheight: 1.3em;--nameplateSubsection-font: var(--fontB), var(--fallbackFontB);--nameplateSubsection-weight: var(--fontB-weight);--nameplateSubsection-style: var(--fontB-style);--nameplateSubsection-size: 1.125rem;--nameplateSubsection-letterspacing: 0px;--abstract-lineheight: 1.3em;--abstract-font: var(--fontG), var(--fallbackFontG);--abstract-weight: var(--fontG-weight);--abstract-style: var(--fontG-style);--abstract-size: 1rem;--abstract-letterspacing: 0px;--subCardAbstract-lineheight: 1.2em;--subCardAbstract-font: var(--fontG), var(--fallbackFontG);--subCardAbstract-weight: var(--fontG-weight);--subCardAbstract-style: var(--fontG-style);--subCardAbstract-lg-size: 0.8125rem;--subCardAbstract-md-size: 0.8125rem;--subCardAbstract-sm-size: 0.6875rem;--subCardAbstract-letterspacing: 0px;--smallTimestamp-lineheight: 1.2em;--smallTimestamp-font: var(--fontG), var(--fallbackFontG);--smallTimestamp-weight: var(--fontG-weight);--smallTimestamp-style: var(--fontG-style);--smallTimestamp-size: 0.889rem;--smallTimestamp-letterspacing: 0px;--cardByline-lineheight: 1.3em;--cardByline-font: var(--fontF), var(--fallbackFontF);--cardByline-weight: var(--fontF-weight);--cardByline-style: var(--fontF-style);--cardByline-size: 0.889rem;--cardByline-letterspacing: 0.5px;--largeTag-lineheight: 1.2em;--largeTag-font: var(--fontG), var(--fallbackFontG);--largeTag-weight: var(--fontG-weight);--largeTag-style: var(--fontG-style);--largeTag-size: 0.889rem;--largeTag-letterspacing: 4px;--smallBoldTag-lineheight: 1.2em;--smallBoldTag-font: var(--fontD), var(--fallbackFontD);--smallBoldTag-weight: var(--fontD-weight);--smallBoldTag-style: var(--fontD-style);--smallBoldTag-size: 0.889rem;--smallBoldTag-letterspacing: 0px;--smallTag-lineheight: 1.2em;--smallTag-font: var(--fontE), var(--fallbackFontE);--smallTag-weight: var(--fontE-weight);--smallTag-style: var(--fontE-style);--smallTag-size: 0.889rem;--smallTag-letterspacing: 0.25px;--authorTitle-lineheight: 1.2em;--authorTitle-font: var(--fontG), var(--fallbackFontG);--authorTitle-weight: var(--fontG-weight);--authorTitle-style: var(--fontG-style);--authorTitle-size: 0.889rem;--authorTitle-letterspacing: 0px;--authorName-lineheight: 1.2em;--authorName-font: var(--fontF), var(--fallbackFontF);--authorName-weight: var(--fontF-weight);--authorName-style: var(--fontF-style);--authorName-size: 0.889rem;--authorName-letterspacing: 0px;--credit-lineheight: 1.2em;--credit-font: var(--fontH), var(--fallbackFontH);--credit-weight: var(--fontH-weight);--credit-style: var(--fontH-style);--credit-lg-size: 1rem;--credit-sm-size: 0.889rem;--credit-letterspacing: 0px;--featureAbstract-lineheight: 1.2em;--featureAbstract-font: var(--fontG), var(--fallbackFontG);--featureAbstract-weight: var(--fontG-weight);--featureAbstract-style: var(--fontG-style);--featureAbstract-lg-size: 1.8125rem;--featureAbstract-md-size: 1.4375rem;--featureAbstract-sm-size: 1.125rem;--featureAbstract-letterspacing: 0px;--featureByline-lineheight: 1.2em;--featureByline-font: var(--fontD), var(--fallbackFontD);--featureByline-weight: var(--fontD-weight);--featureByline-style: var(--fontD-style);--featureByline-size: 1.125rem;--featureByline-letterspacing: 0px;--featureHeadline-lineheight: 1.1em;--featureHeadline-font: var(--fontC), var(--fallbackFontC);--featureHeadline-weight: var(--fontC-weight);--featureHeadline-style: var(--fontC-style);--featureHeadline-lg-size: 3.625rem;--featureHeadline-md-size: 3.25rem;--featureHeadline-sm-size: 2.5625rem;--featureHeadline-letterspacing: 0px;--featureDeck-lineheight: 1.2em;--featureDeck-font: var(--fontG), var(--fallbackFontG);--featureDeck-weight: var(--fontG-weight);--featureDeck-style: var(--fontG-style);--featureDeck-lg-size: 1.4375rem;--featureDeck-md-size: 1.4375rem;--featureDeck-sm-size: 1.125rem;--featureDeck-letterspacing: 0px;--featureBreadcrumb-lineheight: 1.2em;--featureBreadcrumb-font: var(--fontD), var(--fallbackFontD);--featureBreadcrumb-weight: var(--fontD-weight);--featureBreadcrumb-style: var(--fontD-style);--featureBreadcrumb-lg-size: 1.125rem;--featureBreadcrumb-md-size: 1.125rem;--featureBreadcrumb-sm-size: 1rem;--featureBreadcrumb-letterspacing: 0.5px;--featureHomeButton-lineheight: 1.2em;--featureHomeButton-font: var(--fontF), var(--fallbackFontF);--featureHomeButton-weight: var(--fontF-weight);--featureHomeButton-style: var(--fontF-style);--featureHomeButton-size: 1.125rem;--featureHomeButton-letterspacing: 0px;--featureDropcap-lineheight: 1.1em;--featureDropcap-font: var(--fontI), var(--fallbackFontI);--featureDropcap-weight: var(--fontI-weight);--featureDropcap-style: var(--fontI-style);--featureDropcap-size: 4.11rem;--featureDropcap-letterspacing: 0px;--featureTag-lineheight: 1.2em;--featureTag-font: var(--fontE), var(--fallbackFontE);--featureTag-weight: var(--fontE-weight);--featureTag-style: var(--fontE-style);--featureTag-size: 1rem;--featureTag-letterspacing: 0px;--standardHeadline-lineheight: 1.1em;--standardHeadline-font: var(--fontC), var(--fallbackFontC);--standardHeadline-weight: var(--fontC-weight);--standardHeadline-style: var(--fontC-style);--standardHeadline-lg-size: 2.875rem;--standardHeadline-md-size: 2.281rem;--standardHeadline-sm-size: 1.802rem;--standardHeadline-letterspacing: 0px;--deck-lineheight: 1.3em;--deck-font: var(--fontG), var(--fallbackFontG);--deck-weight: var(--fontG-weight);--deck-style: var(--fontG-style);--deck-lg-size: 1.25rem;--deck-md-size: 1.125rem;--deck-sm-size: 1rem;--deck-letterspacing: 0px;--breadcrumb-lineheight: 1.2em;--breadcrumb-font: var(--fontD), var(--fallbackFontD);--breadcrumb-weight: var(--fontD-weight);--breadcrumb-style: var(--fontD-style);--breadcrumb-lg-size: 1rem;--breadcrumb-md-size: 0.889rem;--breadcrumb-sm-size: 0.889rem;--breadcrumb-letterspacing: 0.5px;--byline-lineheight: 1.2em;--byline-font: var(--fontD), var(--fallbackFontD);--byline-weight: var(--fontD-weight);--byline-style: var(--fontD-style);--byline-lg-size: 1rem;--byline-sm-size: 0.889rem;--byline-letterspacing: 0px;--largeTimestamp-lineheight: 1.2em;--largeTimestamp-font: var(--fontG), var(--fallbackFontG);--largeTimestamp-weight: var(--fontG-weight);--largeTimestamp-style: var(--fontG-style);--largeTimestamp-size: 1rem;--largeTimestamp-letterspacing: 0px;--photoCaption-lineheight: 1.2em;--photoCaption-font: var(--fontG), var(--fallbackFontG);--photoCaption-weight: var(--fontG-weight);--photoCaption-style: var(--fontG-style);--photoCaption-size: 0.889rem;--photoCaption-letterspacing: 0px;--photoCredit-lineheight: 1.2em;--photoCredit-font: var(--fontG), var(--fallbackFontG);--photoCredit-weight: var(--fontG-weight);--photoCredit-style: var(--fontG-style);--photoCredit-size: 0.8125rem;--photoCredit-letterspacing: 0px;--primaryInlineHeader-lineheight: 1.1em;--primaryInlineHeader-font: var(--fontE), var(--fallbackFontE);--primaryInlineHeader-weight: var(--fontE-weight);--primaryInlineHeader-style: var(--fontE-style);--primaryInlineHeader-lg-size: 2rem;--primaryInlineHeader-sm-size: 1.8125rem;--primaryInlineHeader-letterspacing: 0px;--secondaryInlineHeader-lineheight: 1.2em;--secondaryInlineHeader-font: var(--fontE), var(--fallbackFontE);--secondaryInlineHeader-weight: var(--fontE-weight);--secondaryInlineHeader-style: var(--fontE-style);--secondaryInlineHeader-size: 1.4375rem;--secondaryInlineHeader-letterspacing: 0px;--tertiaryInlineHeader-lineheight: 1.2em;--tertiaryInlineHeader-font: var(--fontF), var(--fallbackFontF);--tertiaryInlineHeader-weight: var(--fontF-weight);--tertiaryInlineHeader-style: var(--fontF-style);--tertiaryInlineHeader-size: 1.125rem;--tertiaryInlineHeader-letterspacing: 0px;--articleBody-lineheight: 1.8em;--articleBody-font: var(--fontJ), var(--fallbackFontJ);--articleBody-weight: var(--fontJ-weight);--articleBody-style: var(--fontJ-style);--articleBody-size: 1.125rem;--articleBody-letterspacing: 0px;--moduleBody-lineheight: 1.5em;--moduleBody-font: var(--fontJ), var(--fallbackFontJ);--moduleBody-weight: var(--fontJ-weight);--moduleBody-style: var(--fontJ-style);--moduleBody-size: 1rem;--moduleBody-letterspacing: 0px;--pullquote-lineheight: 1.3em;--pullquote-font: var(--fontE), var(--fallbackFontE);--pullquote-weight: var(--fontE-weight);--pullquote-style: var(--fontE-style);--pullquote-lg-size: 2rem;--pullquote-md-size: 2rem;--pullquote-sm-size: 1.4375rem;--pullquote-letterspacing: 0px;--pullquoteAttribution-lineheight: 1.2em;--pullquoteAttribution-font: var(--fontG), var(--fallbackFontG);--pullquoteAttribution-weight: var(--fontG-weight);--pullquoteAttribution-style: var(--fontG-style);--pullquoteAttribution-lg-size: 1.25rem;--pullquoteAttribution-md-size: 1.25rem;--pullquoteAttribution-sm-size: 1.125rem;--pullquoteAttribution-letterspacing: 0px;--blockquote-lineheight: 1.3em;--blockquote-font: var(--fontG), var(--fallbackFontG);--blockquote-weight: var(--fontG-weight);--blockquote-style: var(--fontG-style);--blockquote-size: 1.125rem;--blockquote-letterspacing: 0px;--dropcapCharacter-lineheight: 1.1em;--dropcapCharacter-font: var(--fontI), var(--fallbackFontI);--dropcapCharacter-weight: var(--fontI-weight);--dropcapCharacter-style: var(--fontI-style);--dropcapCharacter-size: 5.852rem;--dropcapCharacter-letterspacing: 0px;--numeral-lineheight: 1.2em;--numeral-font: var(--fontE), var(--fallbackFontE);--numeral-weight: var(--fontE-weight);--numeral-style: var(--fontE-style);--numeral-lg-size: 2rem;--numeral-md-size: 2rem;--numeral-sm-size: 1.25rem;--numeral-xs-size: 0.889rem;--numeral-letterspacing: 0px;--button-lineheight: 1.5em;--button-font: var(--fontF), var(--fallbackFontF);--button-weight: var(--fontF-weight);--button-style: var(--fontF-style);--button-lg-size: 1rem;--button-md-size: 1rem;--button-sm-size: 0.8125rem;--button-letterspacing: 0px;--standardButton-lineheight: 1.5em;--standardButton-font: var(--fontF), var(--fallbackFontF);--standardButton-weight: var(--fontF-weight);--standardButton-style: var(--fontF-style);--standardButton-lg-size: 1rem;--standardButton-md-size: 1rem;--standardButton-sm-size: 0.8125rem;--standardButton-letterspacing: 0px;--underlinedButton-lineheight: 1.5em;--underlinedButton-font: var(--fontF), var(--fallbackFontF);--underlinedButton-weight: var(--fontF-weight);--underlinedButton-style: var(--fontF-style);--underlinedButton-lg-size: 1rem;--underlinedButton-md-size: 1rem;--underlinedButton-sm-size: 0.8125rem;--underlinedButton-letterspacing: 0px;--alertBarHeadline-lineheight: 1.3em;--alertBarHeadline-font: var(--fontB), var(--fallbackFontB);--alertBarHeadline-weight: var(--fontB-weight);--alertBarHeadline-style: var(--fontB-style);--alertBarHeadline-lg-size: 1.25rem;--alertBarHeadline-md-size: 1.25rem;--alertBarHeadline-sm-size: 1rem;--alertBarHeadline-letterspacing: 0px;--alertBarKicker-lineheight: 1.2em;--alertBarKicker-font: var(--fontD), var(--fallbackFontD);--alertBarKicker-weight: var(--fontD-weight);--alertBarKicker-style: var(--fontD-style);--alertBarKicker-size: 0.889rem;--alertBarKicker-letterspacing: 0px;--sponsorLabel-lineheight: 1.2em;--sponsorLabel-font: var(--fontG), var(--fallbackFontG);--sponsorLabel-weight: var(--fontG-weight);--sponsorLabel-style: var(--fontG-style);--sponsorLabel-lg-size: 1.125rem;--sponsorLabel-md-size: 1.125rem;--sponsorLabel-sm-size: 1rem;--sponsorLabel-xs-size: 0.889rem;--sponsorLabel-letterspacing: 1px;--collectionHeaderTag-lineheight: 1.2em;--collectionHeaderTag-font: var(--fontE), var(--fallbackFontE);--collectionHeaderTag-weight: var(--fontE-weight);--collectionHeaderTag-style: var(--fontE-style);--collectionHeaderTag-size: 0.6875rem;--collectionHeaderTag-letterspacing: 0.5px;--videoTitle-lineheight: 1.2em;--videoTitle-font: var(--fontF), var(--fallbackFontF);--videoTitle-weight: var(--fontF-weight);--videoTitle-style: var(--fontF-style);--videoTitle-lg-size: 1.25rem;--videoTitle-sm-size: 1rem;--videoTitle-letterspacing: 0px;--hamburgerMenuSection-lineheight: 1.2em;--hamburgerMenuSection-font: var(--fontD), var(--fallbackFontD);--hamburgerMenuSection-weight: var(--fontD-weight);--hamburgerMenuSection-style: var(--fontD-style);--hamburgerMenuSection-size: 1.125rem;--hamburgerMenuSection-letterspacing: 0px;--hamburgerMenuSubsection-lineheight: 1.2em;--hamburgerMenuSubsection-font: var(--fontG), var(--fallbackFontG);--hamburgerMenuSubsection-weight: var(--fontG-weight);--hamburgerMenuSubsection-style: var(--fontG-style);--hamburgerMenuSubsection-size: 1rem;--hamburgerMenuSubsection-letterspacing: 0px;--title-lineheight: 1.2em;--title-font: var(--fontF), var(--fallbackFontF);--title-weight: var(--fontF-weight);--title-style: var(--fontF-style);--title-size: 1.125rem;--title-letterspacing: 0px;--time-lineheight: 1.3em;--time-font: var(--fontF), var(--fallbackFontF);--time-weight: var(--fontF-weight);--time-style: var(--fontF-style);--time-size: 0.889rem;--time-letterspacing: 0px;--dateAndPrice-lineheight: 1.3em;--dateAndPrice-font: var(--fontG), var(--fallbackFontG);--dateAndPrice-weight: var(--fontG-weight);--dateAndPrice-style: var(--fontG-style);--dateAndPrice-size: 0.889rem;--dateAndPrice-letterspacing: 0px;--uiLabel1-lineheight: 1.2em;--uiLabel1-font: var(--fontD), var(--fallbackFontD);--uiLabel1-weight: var(--fontD-weight);--uiLabel1-style: var(--fontD-style);--uiLabel1-size: 1.125rem;--uiLabel1-letterspacing: 0px;--uiLabel2-lineheight: 1.2em;--uiLabel2-font: var(--fontD), var(--fallbackFontD);--uiLabel2-weight: var(--fontD-weight);--uiLabel2-style: var(--fontD-style);--uiLabel2-size: 0.889rem;--uiLabel2-letterspacing: 0px;--uiHeader1-lineheight: 1.1em;--uiHeader1-font: var(--fontD), var(--fallbackFontD);--uiHeader1-weight: var(--fontD-weight);--uiHeader1-style: var(--fontD-style);--uiHeader1-size: 2.887rem;--uiHeader1-letterspacing: 0px;--uiHeader2-lineheight: 1.2em;--uiHeader2-font: var(--fontD), var(--fallbackFontD);--uiHeader2-weight: var(--fontD-weight);--uiHeader2-style: var(--fontD-style);--uiHeader2-size: 2.281rem;--uiHeader2-letterspacing: 0px;--uiHeader3-lineheight: 1.2em;--uiHeader3-font: var(--fontB), var(--fallbackFontB);--uiHeader3-weight: var(--fontB-weight);--uiHeader3-style: var(--fontB-style);--uiHeader3-size: 2rem;--uiHeader3-letterspacing: 0px;--uiHeader4-lineheight: 1.2em;--uiHeader4-font: var(--fontB), var(--fallbackFontB);--uiHeader4-weight: var(--fontB-weight);--uiHeader4-style: var(--fontB-style);--uiHeader4-size: 1.4375rem;--uiHeader4-letterspacing: 0px;--uiHeader5-lineheight: 1.2em;--uiHeader5-font: var(--fontB), var(--fallbackFontB);--uiHeader5-weight: var(--fontB-weight);--uiHeader5-style: var(--fontB-style);--uiHeader5-size: 1.4375rem;--uiHeader5-letterspacing: 0px;--uiHeader6-lineheight: 1.2em;--uiHeader6-font: var(--fontE), var(--fallbackFontE);--uiHeader6-weight: var(--fontE-weight);--uiHeader6-style: var(--fontE-style);--uiHeader6-size: 1.25rem;--uiHeader6-letterspacing: 0px;--uiHeader7-lineheight: 1.2em;--uiHeader7-font: var(--fontD), var(--fallbackFontD);--uiHeader7-weight: var(--fontD-weight);--uiHeader7-style: var(--fontD-style);--uiHeader7-size: 1.125rem;--uiHeader7-letterspacing: 0px;--uiHeader8-lineheight: 1.2em;--uiHeader8-font: var(--fontE), var(--fallbackFontE);--uiHeader8-weight: var(--fontE-weight);--uiHeader8-style: var(--fontE-style);--uiHeader8-size: 1.125rem;--uiHeader8-letterspacing: 0px;--uiHeader9-lineheight: 1.2em;--uiHeader9-font: var(--fontE), var(--fallbackFontE);--uiHeader9-weight: var(--fontE-weight);--uiHeader9-style: var(--fontE-style);--uiHeader9-size: 1rem;--uiHeader9-letterspacing: 0px;--uiHeader10-lineheight: 1.2em;--uiHeader10-font: var(--fontD), var(--fallbackFontD);--uiHeader10-weight: var(--fontD-weight);--uiHeader10-style: var(--fontD-style);--uiHeader10-size: 1rem;--uiHeader10-letterspacing: 0px;--uiHeader11-lineheight: 1.2em;--uiHeader11-font: var(--fontE), var(--fallbackFontE);--uiHeader11-weight: var(--fontE-weight);--uiHeader11-style: var(--fontE-style);--uiHeader11-size: 0.8125rem;--uiHeader11-letterspacing: 0px;--uiHeader12-lineheight: 1.2em;--uiHeader12-font: var(--fontF), var(--fallbackFontF);--uiHeader12-weight: var(--fontF-weight);--uiHeader12-style: var(--fontF-style);--uiHeader12-size: 0.6875rem;--uiHeader12-letterspacing: 0px;--successMessage-lineheight: 1.2em;--successMessage-font: var(--fontE), var(--fallbackFontE);--successMessage-weight: var(--fontE-weight);--successMessage-style: var(--fontE-style);--successMessage-lg-size: 1rem;--successMessage-md-size: 0.889rem;--successMessage-sm-size: 0.8125rem;--successMessage-letterspacing: 0px;--bigSubheader-lineheight: 1.2em;--bigSubheader-font: var(--fontG), var(--fallbackFontG);--bigSubheader-weight: var(--fontG-weight);--bigSubheader-style: var(--fontG-style);--bigSubheader-lg-size: 2.25rem;--bigSubheader-sm-size: 1.125rem;--bigSubheader-letterspacing: 0px;--bigItalic1-lineheight: 1.2em;--bigItalic1-font: var(--fontH), var(--fallbackFontH);--bigItalic1-weight: var(--fontH-weight);--bigItalic1-style: var(--fontH-style);--bigItalic1-size: 1.8125rem;--bigItalic1-letterspacing: 0px;--bigItalic2-lineheight: 1.2em;--bigItalic2-font: var(--fontH), var(--fallbackFontH);--bigItalic2-weight: var(--fontH-weight);--bigItalic2-style: var(--fontH-style);--bigItalic2-size: 1.125rem;--bigItalic2-letterspacing: 0px;--bigButton1-lineheight: 1.2em;--bigButton1-font: var(--fontF), var(--fallbackFontF);--bigButton1-weight: var(--fontF-weight);--bigButton1-style: var(--fontF-style);--bigButton1-size: 2rem;--bigButton1-letterspacing: 0px;--bigButton2-lineheight: 1.2em;--bigButton2-font: var(--fontF), var(--fallbackFontF);--bigButton2-weight: var(--fontF-weight);--bigButton2-style: var(--fontF-style);--bigButton2-size: 1.125rem;--bigButton2-letterspacing: 0px;--uiTextExtraLarge-lineheight: 1.3em;--uiTextExtraLarge-font: var(--fontG), var(--fallbackFontG);--uiTextExtraLarge-weight: var(--fontG-weight);--uiTextExtraLarge-style: var(--fontG-style);--uiTextExtraLarge-size: 1.125rem;--uiTextExtraLarge-letterspacing: 0px;--uiTextLarge-lineheight: 1.3em;--uiTextLarge-font: var(--fontG), var(--fallbackFontG);--uiTextLarge-weight: var(--fontG-weight);--uiTextLarge-style: var(--fontG-style);--uiTextLarge-size: 1rem;--uiTextLarge-letterspacing: 0px;--uiTextMedium-lineheight: 1.3em;--uiTextMedium-font: var(--fontG), var(--fallbackFontG);--uiTextMedium-weight: var(--fontG-weight);--uiTextMedium-style: var(--fontG-style);--uiTextMedium-size: 0.889rem;--uiTextMedium-letterspacing: 0px;--uiTextSmall-lineheight: 1.2em;--uiTextSmall-font: var(--fontG), var(--fallbackFontG);--uiTextSmall-weight: var(--fontG-weight);--uiTextSmall-style: var(--fontG-style);--uiTextSmall-size: 0.8125rem;--uiTextSmall-letterspacing: 0px;--uiTextSmallItalic-lineheight: 1.2em;--uiTextSmallItalic-font: var(--fontH), var(--fallbackFontH);--uiTextSmallItalic-weight: var(--fontH-weight);--uiTextSmallItalic-style: var(--fontH-style);--uiTextSmallItalic-size: 0.79rem;--uiTextSmallItalic-letterspacing: 0px;--uiTextExtraSmall-lineheight: 1.2em;--uiTextExtraSmall-font: var(--fontG), var(--fallbackFontG);--uiTextExtraSmall-weight: var(--fontG-weight);--uiTextExtraSmall-style: var(--fontG-style);--uiTextExtraSmall-size: 0.6875rem;--uiTextExtraSmall-letterspacing: 0px;--uiTextNoFontSize-lineheight: 1.2em;--uiTextNoFontSize-font: var(--fontG), var(--fallbackFontG);--uiTextNoFontSize-weight: var(--fontG-weight);--uiTextNoFontSize-style: var(--fontG-style);--uiTextNoFontSize-size: undefinedrem;--uiTextNoFontSize-letterspacing: 0px;--imageListHeader-lineheight: 1.2em;--imageListHeader-font: var(--fontE), var(--fallbackFontE);--imageListHeader-weight: var(--fontE-weight);--imageListHeader-style: var(--fontE-style);--imageListHeader-lg-size: 2rem;--imageListHeader-md-size: 2rem;--imageListHeader-sm-size: 1.424rem;--imageListHeader-letterspacing: 0px;--marketingHeader1-lineheight: 1.2em;--marketingHeader1-font: var(--fontD), var(--fallbackFontD);--marketingHeader1-weight: var(--fontD-weight);--marketingHeader1-style: var(--fontD-style);--marketingHeader1-lg-size: 4.25rem;--marketingHeader1-md-size: 2.281rem;--marketingHeader1-sm-size: 1.437rem;--marketingHeader1-letterspacing: 0px;--marketingHeader2-lineheight: 1.2em;--marketingHeader2-font: var(--fontE), var(--fallbackFontE);--marketingHeader2-weight: var(--fontE-weight);--marketingHeader2-style: var(--fontE-style);--marketingHeader2-lg-size: 1.4375rem;--marketingHeader2-md-size: 1.25rem;--marketingHeader2-sm-size: 1rem;--marketingHeader2-letterspacing: 0px;--marketingHeader3-lineheight: 1.2em;--marketingHeader3-font: var(--fontE), var(--fallbackFontE);--marketingHeader3-weight: var(--fontE-weight);--marketingHeader3-style: var(--fontE-style);--marketingHeader3-lg-size: 1rem;--marketingHeader3-md-size: 1rem;--marketingHeader3-sm-size: 0.8125rem;--marketingHeader3-letterspacing: 0px;--marketingHeader4-lineheight: 1.2em;--marketingHeader4-font: var(--fontE), var(--fallbackFontE);--marketingHeader4-weight: var(--fontE-weight);--marketingHeader4-style: var(--fontE-style);--marketingHeader4-lg-size: 1.4375rem;--marketingHeader4-md-size: 1.4375rem;--marketingHeader4-sm-size: 1.125rem;--marketingHeader4-letterspacing: 0px;--marketingHeader5-lineheight: 1.2em;--marketingHeader5-font: var(--fontB), var(--fallbackFontB);--marketingHeader5-weight: var(--fontB-weight);--marketingHeader5-style: var(--fontB-style);--marketingHeader5-lg-size: 2rem;--marketingHeader5-md-size: 1.4375rem;--marketingHeader5-sm-size: 1rem;--marketingHeader5-letterspacing: 0px;--marketingHeader6-lineheight: 1.2em;--marketingHeader6-font: var(--fontB), var(--fallbackFontB);--marketingHeader6-weight: var(--fontB-weight);--marketingHeader6-style: var(--fontB-style);--marketingHeader6-lg-size: 2rem;--marketingHeader6-md-size: 1.4375rem;--marketingHeader6-sm-size: 1rem;--marketingHeader6-letterspacing: 0px; }</style><link rel="stylesheet" href="/_next/static/css/068ea46319039004.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/71d0a191502f96e9.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script defer="" src="/_next/static/chunks/9323.3869205d7da9d143.js"></script><script defer="" src="/_next/static/chunks/9701.b25bdaf57644ff19.js"></script><script defer="" src="/_next/static/chunks/5870.54adb46cc3e5abb2.js"></script><script defer="" src="/_next/static/chunks/389.574289dcc3f73966.js"></script><script defer="" src="/_next/static/chunks/6261.1f56168e55071dd3.js"></script><script defer="" src="/_next/static/chunks/5091.a818cf97fbcba8d6.js"></script><script defer="" src="/_next/static/chunks/3782.a9ddc4524b34a29d.js"></script><script defer="" src="/_next/static/chunks/2828.0d8cc0fbf3794134.js"></script><script defer="" src="/_next/static/chunks/6017.f863de7ed314ab0e.js"></script><script defer="" src="/_next/static/chunks/3461.2ac7766d5b7cde5d.js"></script><script defer="" src="/_next/static/chunks/9633.5b27f07f252d6975.js"></script><script defer="" src="/_next/static/chunks/846.d3e52c35e1cce38f.js"></script><script defer="" src="/_next/static/chunks/9887.9f535985abfd2cfb.js"></script><script defer="" src="/_next/static/chunks/288.7796d95d31765c46.js"></script><script defer="" src="/_next/static/chunks/4419.e1f81fcf986968d4.js"></script><script defer="" src="/_next/static/chunks/6328.ca32eb5af282a373.js"></script><script defer="" src="/_next/static/chunks/404.cd55a37ee8695123.js"></script><script defer="" src="/_next/static/chunks/8275.d294dcca11ec46e9.js"></script><script defer="" src="/_next/static/chunks/9529.b0967bc9fe019472.js"></script><script defer="" src="/_next/static/chunks/4871.2f37020ddf4d01f5.js"></script><script defer="" src="/_next/static/chunks/8917.e3db85fc168d1dcd.js"></script><script defer="" src="/_next/static/chunks/2055.ddd390e544ad03a0.js"></script><script defer="" src="/_next/static/chunks/134.a577e5ca73e3ec97.js"></script><script defer="" src="/_next/static/chunks/6421.6faf573c18bcb34a.js"></script><script defer="" src="/_next/static/chunks/848.ae98995466ef862a.js"></script><script defer="" src="/_next/static/chunks/5431.468e9a6b7207f6c3.js"></script><script defer="" src="/_next/static/chunks/8286.da19d28791da16c9.js"></script><script defer="" src="/_next/static/chunks/7857.2c6c8362f0a79373.js"></script><script src="/_next/static/chunks/webpack-0a95a6af4cfaaed2.js" defer=""></script><script src="/_next/static/chunks/framework-f80cd7bf984bdace.js" defer=""></script><script src="/_next/static/chunks/main-61f7121325b2456a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-d6aa58070bba276d.js" defer=""></script><script src="/_next/static/chunks/7603-7fa2a85abf75eeb7.js" defer=""></script><script src="/_next/static/chunks/776-4247970bcba73f32.js" defer=""></script><script src="/_next/static/chunks/3585-bec29a1795f8993d.js" defer=""></script><script src="/_next/static/chunks/7787-e1f4fb6760aae2a2.js" defer=""></script><script src="/_next/static/chunks/pages/%5B...all%5D-6282d73fb2c16806.js" defer=""></script><script src="/_next/static/gH8SJ7ogUU_yZWVCgwTmf/_buildManifest.js" defer=""></script><script src="/_next/static/gH8SJ7ogUU_yZWVCgwTmf/_ssgManifest.js" defer=""></script></head><body><div style="height:0;width:0" data-logo-svg-source="true"><svg viewBox="0 0 204 24" fill="none" xmlns="http://www.w3.org/2000/svg" id="logosource-houston-chronicle" aria-label="Houston Chronicle Logo"><desc>Houston Chronicle Logo</desc><path d="M80.1429 14.7734L76.2523 6.14844H73.5566V21.9609H76.3761V13.5947L80.019 21.9825H82.9333V6.17H80.1429V14.7734ZM49.1931 8.65687H52.3624V21.9825H55.3714V8.65687H58.5771V6.17H49.1931V8.65687ZM43.9256 6.17H40.4649C38.4321 6.17 37.6016 6.88875 37.6016 9.19594V11.9631C37.6016 13.5156 38.1553 14.0763 39.5104 14.6728L43.1533 16.29C43.3136 16.3307 43.455 16.4241 43.5544 16.5548C43.6537 16.6854 43.7049 16.8455 43.6997 17.0088V18.8847C43.6997 19.2369 43.5467 19.5387 43.1314 19.5387H41.2881C41.2014 19.5492 41.1134 19.54 41.0308 19.512C40.9482 19.4839 40.8731 19.4376 40.8113 19.3766C40.7495 19.3157 40.7026 19.2416 40.6742 19.1601C40.6457 19.0786 40.6364 18.9918 40.647 18.9062V17.3538L37.6016 16.6781V19.2369C37.6016 21.0409 38.454 21.9825 40.239 21.9825H44.1879C45.9146 21.9825 46.7597 21.0625 46.7597 19.2369V16.3619C46.7597 14.7447 46.1404 14.1409 44.574 13.4294L41.0914 11.8769C40.957 11.8236 40.8435 11.7292 40.7675 11.6077C40.6914 11.4861 40.6569 11.3436 40.6689 11.2012V9.29656C40.6548 9.20908 40.6615 9.11958 40.6883 9.03505C40.7151 8.95051 40.7613 8.87323 40.8234 8.80922C40.8854 8.74522 40.9616 8.69622 41.046 8.66605C41.1304 8.63589 41.2208 8.62537 41.31 8.63531H43.0586C43.452 8.63531 43.7216 8.83656 43.7216 9.35406V10.9569L46.767 11.7978V9.13844C46.767 7.04687 46.053 6.17 43.9256 6.17ZM31.212 18.8559C31.2202 18.9371 31.211 19.019 31.185 19.0964C31.159 19.1738 31.1168 19.245 31.0612 19.3053C31.0056 19.3656 30.9377 19.4137 30.862 19.4465C30.7863 19.4793 30.7045 19.496 30.6219 19.4956H28.8004C28.7119 19.5054 28.6222 19.4958 28.5379 19.4674C28.4535 19.4391 28.3766 19.3927 28.3125 19.3316C28.2485 19.2704 28.1989 19.1961 28.1674 19.1139C28.1359 19.0317 28.1231 18.9436 28.1301 18.8559V6.17H25.1066V18.9134C25.1066 21.1056 25.8789 21.9825 27.8824 21.9825H31.4306C33.3977 21.9825 34.272 21.1056 34.272 18.9134V6.17H31.212V18.8559ZM6.12 12.7034H3.00171V6.17H0V21.9825H3.00171V15.1256H6.12V21.9969H9.13629V6.18437H6.12V12.7034ZM18.9429 6.17H15.3C13.2527 6.17 12.5241 7.04687 12.5241 9.19594V18.9925C12.5241 21.1991 13.3547 21.9825 15.2417 21.9825H18.9866C20.9464 21.9825 21.7041 21.1056 21.7041 18.9925V9.19594C21.726 6.88875 20.8663 6.17 18.9429 6.17ZM18.6806 18.8344C18.6975 18.9262 18.6929 19.0207 18.6671 19.1106C18.6413 19.2004 18.595 19.2832 18.5316 19.3526C18.4683 19.422 18.3897 19.4762 18.3019 19.5109C18.214 19.5457 18.1192 19.5601 18.0249 19.5531H16.2544C15.7663 19.5531 15.5841 19.2656 15.5841 18.8344V9.25344C15.5778 9.17473 15.5886 9.0956 15.6158 9.02134C15.643 8.94709 15.686 8.87944 15.7419 8.82293C15.7978 8.76643 15.8653 8.72237 15.9399 8.69373C16.0144 8.66509 16.0944 8.65252 16.1743 8.65687H18.0759C18.1589 8.65134 18.2422 8.66365 18.32 8.69296C18.3978 8.72227 18.4682 8.76788 18.5264 8.82664C18.5846 8.88541 18.6292 8.95593 18.657 9.03333C18.6849 9.11074 18.6954 9.19319 18.6879 9.275L18.6806 18.8344ZM67.4366 6.17H63.7937C61.7464 6.17 61.0179 7.04687 61.0179 9.19594V18.9925C61.0179 21.1991 61.8484 21.9825 63.7354 21.9825H67.4803C69.4401 21.9825 70.1979 21.1056 70.1979 18.9925V9.19594C70.2124 6.88875 69.3527 6.17 67.4366 6.17ZM67.167 18.8344C67.167 19.2225 66.9921 19.5531 66.5259 19.5531H64.7409C64.2527 19.5531 64.0706 19.2656 64.0706 18.8344V9.25344C64.0608 9.17303 64.0691 9.0915 64.0948 9.0146C64.1205 8.93769 64.163 8.86728 64.2192 8.80833C64.2755 8.74939 64.3442 8.70334 64.4205 8.67345C64.4968 8.64355 64.5788 8.63053 64.6607 8.63531H66.5623C66.6451 8.62961 66.7281 8.64187 66.8056 8.67123C66.8831 8.70059 66.9531 8.74634 67.0108 8.80525C67.0684 8.86417 67.1123 8.93483 67.1392 9.01226C67.1662 9.08969 67.1757 9.17201 67.167 9.25344V18.8344ZM160.584 14.7734L156.694 6.14844H153.998V21.9609H156.818V13.5947L160.461 21.9825H163.375V6.17H160.555V14.795L160.584 14.7734ZM148.038 6.14844H144.396C142.348 6.14844 141.62 7.02531 141.62 9.17438V18.9925C141.62 21.1991 142.45 21.9825 144.337 21.9825H148.089C150.042 21.9825 150.8 21.1056 150.8 18.9925V9.19594C150.814 6.88875 149.955 6.17 148.038 6.17V6.14844ZM147.776 18.8128C147.776 19.2009 147.594 19.5316 147.128 19.5316H145.343C144.855 19.5316 144.672 19.2441 144.672 18.8128V9.25344C144.663 9.17303 144.671 9.0915 144.697 9.0146C144.722 8.93769 144.765 8.86728 144.821 8.80833C144.877 8.74939 144.946 8.70334 145.022 8.67345C145.099 8.64355 145.181 8.63053 145.263 8.63531H147.171C147.254 8.63085 147.336 8.64397 147.413 8.67376C147.49 8.70355 147.56 8.74932 147.617 8.80796C147.674 8.8666 147.718 8.93674 147.746 9.01361C147.773 9.09047 147.784 9.17227 147.776 9.25344V18.8128ZM204 8.60656V6.17719H196.139V21.9897H204V19.5459H199.155V15.2334H203.053V12.7681H199.155V8.60656H204ZM188.554 6.17719H185.56V21.9897H193.137V19.5459H188.554V6.17719ZM166.981 21.9897H169.983V6.17719H166.981V21.9897ZM122.538 12.7034H119.42V6.17719H116.426V21.9897H119.427V15.1256H122.546V21.9969H125.584V6.18437H122.546L122.538 12.7034ZM110.277 6.17719H106.583C104.994 6.17719 103.887 6.81687 103.887 8.93V19.1866C103.887 21.2278 104.776 21.9969 106.648 21.9969H110.291C112.156 21.9969 113.045 21.2063 113.045 19.165V17.2819L110.014 16.5631V18.9134C110.019 18.9985 110.007 19.0837 109.977 19.1638C109.947 19.2438 109.901 19.3171 109.842 19.379C109.783 19.4409 109.711 19.4902 109.632 19.5239C109.552 19.5575 109.467 19.5748 109.38 19.5747H107.559C107.468 19.5735 107.379 19.5533 107.296 19.5153C107.214 19.4774 107.141 19.4226 107.081 19.3547C107.022 19.2867 106.978 19.2071 106.953 19.1211C106.927 19.0351 106.92 18.9447 106.932 18.8559V9.28937C106.925 9.20344 106.936 9.11685 106.966 9.03574C106.996 8.95463 107.043 8.88096 107.105 8.81995C107.167 8.75894 107.242 8.71207 107.324 8.68265C107.406 8.65323 107.494 8.64198 107.581 8.64969H109.402C109.81 8.64969 110.014 8.8725 110.014 9.18875V11.5319L113.052 10.8131V8.93C113.052 7.06844 112.266 6.17719 110.277 6.17719ZM179.804 6.17719H176.118C174.522 6.17719 173.422 6.81687 173.422 8.93V19.1866C173.422 21.2278 174.303 21.9969 176.176 21.9969H179.819C181.691 21.9969 182.573 21.2063 182.573 19.165V17.2819L179.535 16.5631V18.9134C179.541 18.9982 179.529 19.0832 179.5 19.1632C179.471 19.2433 179.426 19.3166 179.367 19.3787C179.308 19.4407 179.237 19.4901 179.158 19.5239C179.079 19.5576 178.994 19.5749 178.908 19.5747H177.079C176.988 19.5735 176.899 19.5533 176.817 19.5153C176.734 19.4774 176.661 19.4226 176.602 19.3547C176.543 19.2867 176.499 19.2071 176.473 19.1211C176.447 19.0351 176.44 18.9447 176.453 18.8559V9.28937C176.445 9.20344 176.456 9.11685 176.486 9.03574C176.516 8.95463 176.563 8.88096 176.625 8.81995C176.687 8.75894 176.762 8.71207 176.844 8.68265C176.926 8.65323 177.014 8.64198 177.101 8.64969H178.93C179.007 8.63914 179.085 8.64534 179.159 8.66787C179.234 8.6904 179.302 8.7287 179.36 8.78008C179.417 8.83146 179.463 8.89468 179.493 8.96528C179.523 9.03589 179.537 9.11216 179.535 9.18875V11.5319L182.573 10.8131V8.93C182.58 7.06844 181.793 6.17719 179.804 6.17719V6.17719ZM138.676 12.6459V8.96594C138.676 6.88875 137.7 6.17719 135.922 6.17719H129.518V21.9897H132.6V15.7222H133.795L135.981 21.9969H139.084L136.709 15.3987C138.13 14.9747 138.676 14.2847 138.676 12.6531V12.6459ZM135.638 12.5669C135.641 12.6587 135.624 12.75 135.587 12.8345C135.551 12.9189 135.496 12.9944 135.426 13.0554C135.357 13.1165 135.274 13.1617 135.185 13.1878C135.096 13.2139 135.002 13.2203 134.91 13.2066H132.6V8.65687H134.91C135.42 8.65687 135.638 8.88687 135.638 9.37562V12.5669Z" fill="var(--logoColorPrimary)"></path><path d="M105.767 9.54031H96.4119L93.5194 0.75L90.627 9.54031H81.2794L88.842 14.9669L85.9569 23.75L93.5194 18.3234L101.089 23.75L98.1969 14.9669L105.767 9.54031Z" fill="url(#paint0_linear_107_10295)"></path><path d="M93.5194 13.4654L98.1969 14.9676L105.767 9.54102L93.5194 13.4654Z" fill="url(#paint1_linear_107_10295)"></path><path d="M105.767 9.54102H96.4119L93.5194 13.4654L105.767 9.54102Z" fill="url(#paint2_linear_107_10295)"></path><path d="M93.5194 13.4648L88.842 14.967L85.9568 23.7502L93.5194 13.4648Z" fill="url(#paint3_linear_107_10295)"></path><path d="M85.9568 23.7502L93.5194 18.3236V13.4648L85.9568 23.7502Z" fill="url(#paint4_linear_107_10295)"></path><path d="M93.5194 13.4647L96.4119 9.54031L93.5194 0.75V13.4647Z" fill="url(#paint5_linear_107_10295)"></path><path d="M93.5194 13.4648L101.089 23.7502L98.1969 14.967L93.5194 13.4648Z" fill="url(#paint6_linear_107_10295)"></path><path d="M93.5194 13.4648V18.3236L101.089 23.7502L93.5194 13.4648Z" fill="url(#paint7_linear_107_10295)"></path><path d="M93.5194 0.75L90.627 9.54031L93.5194 13.4647V0.75Z" fill="url(#paint8_linear_107_10295)"></path><path d="M93.5194 13.4654L81.2794 9.54102L88.842 14.9676L93.5194 13.4654Z" fill="url(#paint9_linear_107_10295)"></path><path d="M93.5194 13.4654L90.627 9.54102H81.2794L93.5194 13.4654Z" fill="url(#paint10_linear_107_10295)"></path><defs><linearGradient id="paint0_linear_107_10295" x1="93.5194" y1="23.75" x2="93.5194" y2="0.75" gradientUnits="userSpaceOnUse"><stop stop-color="#FFB400"></stop><stop offset="0.01" stop-color="#FFB400"></stop><stop offset="0.55" stop-color="#FFC300"></stop><stop offset="1" stop-color="#FFC800"></stop></linearGradient><linearGradient id="paint1_linear_107_10295" x1="94.4593" y1="14.6441" x2="105.788" y2="10.9463" gradientUnits="userSpaceOnUse"><stop stop-color="#E2963C"></stop><stop offset="0.25" stop-color="#E49A3B"></stop><stop offset="1" stop-color="#E9A03A"></stop></linearGradient><linearGradient id="paint2_linear_107_10295" x1="99.6467" y1="9.51227" x2="99.6467" y2="13.5157" gradientUnits="userSpaceOnUse"><stop stop-color="#F0A73D"></stop><stop offset="0.45" stop-color="#F6CC58"></stop><stop offset="1" stop-color="#FDEFA0"></stop></linearGradient><linearGradient id="paint3_linear_107_10295" x1="88.2956" y1="14.9742" x2="90.3378" y2="20.2758" gradientUnits="userSpaceOnUse"><stop stop-color="#F3C642"></stop><stop offset="0.54" stop-color="#F8D962"></stop><stop offset="1" stop-color="#FCE679"></stop></linearGradient><linearGradient id="paint4_linear_107_10295" x1="89.6798" y1="18.5608" x2="91.8703" y2="20.394" gradientUnits="userSpaceOnUse"><stop stop-color="#E49C3A"></stop><stop offset="0.27" stop-color="#E9AB3C"></stop><stop offset="0.7" stop-color="#F0BD3E"></stop><stop offset="1" stop-color="#F2C43F"></stop></linearGradient><linearGradient id="paint5_linear_107_10295" x1="93.5194" y1="7.11094" x2="96.4119" y2="7.11094" gradientUnits="userSpaceOnUse"><stop stop-color="#E6A14E"></stop><stop offset="0.52" stop-color="#E8A040"></stop><stop offset="1" stop-color="#E9A03A"></stop></linearGradient><linearGradient id="paint6_linear_107_10295" x1="95.8072" y1="19.0855" x2="99.2299" y2="17.9731" gradientUnits="userSpaceOnUse"><stop stop-color="#EDA23D"></stop><stop offset="0.65" stop-color="#F2B455"></stop><stop offset="1" stop-color="#F5BF64"></stop></linearGradient><linearGradient id="paint7_linear_107_10295" x1="93.534" y1="19.7898" x2="98.1925" y2="18.2944" gradientUnits="userSpaceOnUse"><stop stop-color="#EDA43C"></stop><stop offset="0.31" stop-color="#F6CD43"></stop><stop offset="1" stop-color="#FCEC88"></stop></linearGradient><linearGradient id="paint8_linear_107_10295" x1="90.3647" y1="2.82" x2="96.2333" y2="11.0104" gradientUnits="userSpaceOnUse"><stop stop-color="#F6D252"></stop><stop offset="0.02" stop-color="#F6D456"></stop><stop offset="0.16" stop-color="#F9DD71"></stop><stop offset="0.31" stop-color="#FBE586"></stop><stop offset="0.48" stop-color="#FCEB95"></stop><stop offset="0.69" stop-color="#FDEE9D"></stop><stop offset="1" stop-color="#FDEFA0"></stop></linearGradient><linearGradient id="paint9_linear_107_10295" x1="85.5051" y1="8.25445" x2="89.3883" y2="15.0922" gradientUnits="userSpaceOnUse"><stop stop-color="#FAD550"></stop><stop offset="0.26" stop-color="#F8D14F"></stop><stop offset="0.51" stop-color="#F4C54B"></stop><stop offset="0.76" stop-color="#ECB145"></stop><stop offset="1" stop-color="#E2973D"></stop></linearGradient><linearGradient id="paint10_linear_107_10295" x1="81.7093" y1="8.1682" x2="93.9168" y2="12.2193" gradientUnits="userSpaceOnUse"><stop stop-color="#FDE87D"></stop><stop offset="0.3" stop-color="#FDE67A"></stop><stop offset="0.54" stop-color="#FBE070"></stop><stop offset="0.76" stop-color="#F8D75F"></stop><stop offset="0.96" stop-color="#F5C948"></stop><stop offset="1" stop-color="#F4C643"></stop></linearGradient></defs></svg><svg id="logosource-houston-chronicle-badge" viewBox="0 0 101 100" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="100" height="100" rx="50" fill="var(--logoColorPrimary)"></rect><path d="M38.9543 45.8742H29.6387V26.1055H20.7021V74.0378H29.6387V53.1317H38.9543V74.0378H47.8909V26.1055H38.9543V45.8742ZM73.0757 26.1055H61.7561C56.9357 26.1055 53.4694 28.1636 53.4694 34.5004V66.2386C53.4694 72.4671 56.1233 74.9044 61.8644 74.9044H72.9132C78.6542 74.9044 81.3081 72.4671 81.3081 66.2386V60.2809L72.0466 58.1145V65.4804C72.051 65.7519 72.0008 66.0215 71.8989 66.2732C71.797 66.5248 71.6456 66.7535 71.4536 66.9455C71.2616 67.1375 71.033 67.2889 70.7813 67.3908C70.5296 67.4927 70.26 67.5429 69.9885 67.5385H64.4099C64.1301 67.5397 63.8529 67.4836 63.5955 67.3737C63.3381 67.2639 63.1059 67.1025 62.9132 66.8996C62.7204 66.6967 62.5712 66.4565 62.4746 66.1938C62.3781 65.9312 62.3363 65.6515 62.3518 65.3721V35.9086C62.3378 35.6346 62.3815 35.3608 62.48 35.1047C62.5784 34.8487 62.7295 34.6161 62.9235 34.4222C63.1175 34.2282 63.35 34.0771 63.6061 33.9786C63.8621 33.8801 64.136 33.8365 64.4099 33.8505H69.9885C71.2342 33.8505 71.7758 34.5004 71.7758 35.367V42.7328L81.0373 40.5664V34.6087C81.4706 28.8135 79.0334 26.1055 73.0757 26.1055Z" fill="var(--logoColorSecondary)"></path><path d="M60.8893 45.8742H52.4943L49.9488 37.8584L47.3491 45.8742H39.0083L45.7242 50.7487L43.1787 58.7645L49.9488 53.7817L56.6647 58.7645L54.1733 50.7487L60.8893 45.8742Z" fill="url(#paint0_linear_6206_52885)"></path><path d="M49.9492 49.3945L54.1738 50.7485L60.8897 45.874L49.9492 49.3945Z" fill="url(#paint1_linear_6206_52885)"></path><path d="M60.8897 45.874H52.4948L49.9492 49.3945L60.8897 45.874Z" fill="url(#paint2_linear_6206_52885)"></path><path d="M49.9488 49.3945L45.7243 50.7486L43.1787 58.7644L49.9488 49.3945Z" fill="url(#paint3_linear_6206_52885)"></path><path d="M43.1787 58.7644L49.9488 53.7816V49.3945L43.1787 58.7644Z" fill="url(#paint4_linear_6206_52885)"></path><path d="M49.9492 49.3947L52.4948 45.8742L49.9492 37.8584V49.3947Z" fill="url(#paint5_linear_6206_52885)"></path><path d="M49.9492 49.3945L56.6652 58.7644L54.1738 50.7486L49.9492 49.3945Z" fill="url(#paint6_linear_6206_52885)"></path><path d="M49.9492 49.3945V53.7816L56.6652 58.7644L49.9492 49.3945Z" fill="url(#paint7_linear_6206_52885)"></path><path d="M49.9488 37.8584L47.3491 45.8742L49.9488 49.3947V37.8584Z" fill="url(#paint8_linear_6206_52885)"></path><path d="M49.9488 49.3945L39.0083 45.874L45.7242 50.7485L49.9488 49.3945Z" fill="url(#paint9_linear_6206_52885)"></path><path d="M49.9488 49.3945L47.3491 45.874H39.0083L49.9488 49.3945Z" fill="url(#paint10_linear_6206_52885)"></path><defs><linearGradient id="paint0_linear_6206_52885" x1="49.6239" y1="58.7648" x2="49.6239" y2="37.8956" gradientUnits="userSpaceOnUse"><stop stop-color="#FFB400"></stop><stop offset="0.01" stop-color="#FFB400"></stop><stop offset="0.55" stop-color="#FFC300"></stop><stop offset="1" stop-color="#FFC800"></stop></linearGradient><linearGradient id="paint1_linear_6206_52885" x1="50.4572" y1="50.4718" x2="60.6264" y2="47.2042" gradientUnits="userSpaceOnUse"><stop stop-color="#E2963C"></stop><stop offset="0.25" stop-color="#E49A3B"></stop><stop offset="1" stop-color="#E9A03A"></stop></linearGradient><linearGradient id="paint2_linear_6206_52885" x1="55.0979" y1="45.8403" x2="55.0979" y2="49.465" gradientUnits="userSpaceOnUse"><stop stop-color="#F0A73D"></stop><stop offset="0.45" stop-color="#F6CC58"></stop><stop offset="1" stop-color="#FDEFA0"></stop></linearGradient><linearGradient id="paint3_linear_6206_52885" x1="44.9558" y1="50.7923" x2="46.823" y2="55.5794" gradientUnits="userSpaceOnUse"><stop stop-color="#F3C642"></stop><stop offset="0.54" stop-color="#F8D962"></stop><stop offset="1" stop-color="#FCE679"></stop></linearGradient><linearGradient id="paint4_linear_6206_52885" x1="46.1915" y1="54.0416" x2="48.1777" y2="55.6801" gradientUnits="userSpaceOnUse"><stop stop-color="#E49C3A"></stop><stop offset="0.27" stop-color="#E9AB3C"></stop><stop offset="0.7" stop-color="#F0BD3E"></stop><stop offset="1" stop-color="#F2C43F"></stop></linearGradient><linearGradient id="paint5_linear_6206_52885" x1="49.6243" y1="43.6163" x2="52.2147" y2="43.6163" gradientUnits="userSpaceOnUse"><stop stop-color="#E6A14E"></stop><stop offset="0.52" stop-color="#E8A040"></stop><stop offset="1" stop-color="#E9A03A"></stop></linearGradient><linearGradient id="paint6_linear_6206_52885" x1="51.6655" y1="54.4993" x2="54.7409" y2="53.5108" gradientUnits="userSpaceOnUse"><stop stop-color="#EDA23D"></stop><stop offset="0.65" stop-color="#F2B455"></stop><stop offset="1" stop-color="#F5BF64"></stop></linearGradient><linearGradient id="paint7_linear_6206_52885" x1="49.6243" y1="55.1309" x2="53.8165" y2="53.8128" gradientUnits="userSpaceOnUse"><stop stop-color="#EDA43C"></stop><stop offset="0.31" stop-color="#F6CD43"></stop><stop offset="1" stop-color="#FCEC88"></stop></linearGradient><linearGradient id="paint8_linear_6206_52885" x1="46.8048" y1="39.7628" x2="52.1502" y2="47.122" gradientUnits="userSpaceOnUse"><stop stop-color="#F6D252"></stop><stop offset="0.02" stop-color="#F6D456"></stop><stop offset="0.16" stop-color="#F9DD71"></stop><stop offset="0.31" stop-color="#FBE586"></stop><stop offset="0.48" stop-color="#FCEB95"></stop><stop offset="0.69" stop-color="#FDEE9D"></stop><stop offset="1" stop-color="#FDEFA0"></stop></linearGradient><linearGradient id="paint9_linear_6206_52885" x1="42.4569" y1="44.687" x2="46.0084" y2="50.8563" gradientUnits="userSpaceOnUse"><stop stop-color="#FAD550"></stop><stop offset="0.26" stop-color="#F8D14F"></stop><stop offset="0.51" stop-color="#F4C54B"></stop><stop offset="0.76" stop-color="#ECB145"></stop><stop offset="1" stop-color="#E2973D"></stop></linearGradient><linearGradient id="paint10_linear_6206_52885" x1="39.052" y1="44.623" x2="49.9992" y2="48.2019" gradientUnits="userSpaceOnUse"><stop stop-color="#FDE87D"></stop><stop offset="0.3" stop-color="#FDE67A"></stop><stop offset="0.54" stop-color="#FBE070"></stop><stop offset="0.76" stop-color="#F8D75F"></stop><stop offset="0.96" stop-color="#F5C948"></stop><stop offset="1" stop-color="#F4C643"></stop></linearGradient></defs></svg><svg id="logosource-hearst" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260 25" aria-label="Hearst Newspapers Logo"><desc>Hearst Newspapers Logo</desc><path fill="var(--logoColorPrimary)" d="M227.51,223.48a2.36,2.36,0,0,0-.3.66.36.36,0,0,0,.37.4c.82,0,2.58-2.15,2.81-2.15a.27.27,0,0,1,.3.27c0,.69-2.85,3.67-5.1,3.67-.6,0-.83-.2-.83-.56a4.72,4.72,0,0,1,.46-1.43l3.78-8.05a3,3,0,0,0,.33-1.33.79.79,0,0,0-.76-.89c-1.19,0-2.35,1.36-6.17,7.52a30.35,30.35,0,0,0-1.92,3.58c-.33.73-.56,1.16-1.09,1.16s-.79-.2-.79-.59a4.23,4.23,0,0,1,.33-1.1l3.14-8.42a4.52,4.52,0,0,0,.33-1.12c0-.27-.19-.43-.49-.43-.87,0-2.42,2.45-2.75,2.45a.26.26,0,0,1-.27-.27c0-.36.4-.76.6-1.06.46-.66,2.42-2.85,3.71-2.85.8,0,1,.5,1,1.4,0,1.29-2,5.5-2,5.86,0,.07,0,.17.07.17s.23-.2.39-.47c.6-1,3.52-7,6.6-7,1.26,0,2,.66,2,1.83a6.87,6.87,0,0,1-.86,2.61l-3,6.1Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M242.56,215.43c0,1.19-1.23,4.27-6.8,5.2a4.51,4.51,0,0,0-.26,1.56c0,1.85.69,2.35,1.95,2.35,1.89,0,3.48-2.65,3.75-2.65s.26.1.26.3-2.42,4.34-5,4.34c-2,0-2.78-1.72-2.78-3.84,0-4.41,3.91-9.75,6.93-9.75,1.42,0,2,1.36,2,2.49ZM236,219.9c4.14-1.22,5.47-3.78,5.47-5.13,0-.6-.2-1.23-1-1.23s-3.25,1.75-4.44,6.36Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M247.79,217.08a4,4,0,0,0,.4-1.45c0-.27-.1-.57-.4-.57-1.65,0-3.28,3.38-3.74,3.38-.24,0-.3-.06-.3-.26,0-.6,3.94-5.24,5.7-5.24.89,0,1.19.5,1.19,1.1a5.1,5.1,0,0,1-.5,1.79l-2.51,6.76a2.54,2.54,0,0,0-.2,1,.89.89,0,0,0,1,.93c1.83,0,4.15-3,5.51-5.6a42.25,42.25,0,0,0,2.22-5.17c.2-.56.33-.7,1.09-.7.56,0,.73.17.73.37,0,.9-3.25,7-3.25,9.88,0,1.19.46,1.42,1.13,1.42,1.92,0,6.43-5.57,6.43-8.09,0-1.09-.23-1.78-.23-2.45,0-.86.36-1.46.82-1.46s.87.63.87,1.73c0,4.8-6.8,12.06-9.28,12.06-1.43,0-1.86-1.19-1.86-2.15a9.57,9.57,0,0,1,.66-2.92l-.06-.07c-1.4,2-4.18,5.14-6.3,5.14-.6,0-1.62-1-1.62-2.62a6.1,6.1,0,0,1,.49-2l2-4.81Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M272.75,214.27a.73.73,0,0,1-.83.79c-1,0-1.26-1.32-2.09-1.32-.53,0-1.06.36-1.06,1.39a15.21,15.21,0,0,0,.76,3.45,14.92,14.92,0,0,1,.77,3.87c0,2.59-1.46,4.08-4.05,4.08-1.92,0-2.65-.66-2.65-1.69a.89.89,0,0,1,.86-.9c1.2,0,1,1.8,2.32,1.8a1.73,1.73,0,0,0,1.86-2,13.7,13.7,0,0,0-.76-3.45,14.12,14.12,0,0,1-.76-3.38c0-2.42,1.25-4,3.67-4,1.13,0,2,.43,2,1.33Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M277.89,214.17c-.4.07-2,.46-2.32.46a.32.32,0,0,1-.34-.33.39.39,0,0,1,.34-.4l2.52-.49,1.16-3.72c.23-.76.46-.82,1-.82s.85.16.85.66-.66,2.25-1.05,3.64a23.35,23.35,0,0,1,2.45-.23c2.62,0,3.34,1.23,3.34,2.79,0,3.18-3.28,10.54-8.71,10.54a5.7,5.7,0,0,1-1.06-.1l-1.49,5a.59.59,0,0,0,0,.26.85.85,0,0,0,.5.77c.36.19,2.29.49,2.29.79s-.2.33-.7.33-1.62-.16-2.68-.16-2.39-.1-3.58-.1a.28.28,0,0,1-.3-.3c0-.46,1.06-.23,1.69-.56s.66-.57,1-1.5l5.14-16.5Zm-.8,8.82a3.43,3.43,0,0,0-.17,1c0,.83.27,1.43,1.5,1.43,2.75,0,5.4-7.53,5.4-9.35,0-1.36-.9-2.26-2.65-2.26-1.23,0-1.33.14-1.66,1.2l-2.42,8Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M295.28,214.73c.53,0,1.06.14,1.33.14a1,1,0,0,0,.86-.63c.36-.73.56-1,1.43-1,.56,0,.76.14.76.47a1.82,1.82,0,0,1-.2.6l-4.31,9.44a1.27,1.27,0,0,0-.2.56c0,.2.13.24.37.24,1.15,0,3.31-3.05,3.68-3.05s.3.06.3.29c0,.5-4.08,4.71-5.81,4.71-.56,0-.79-.2-.79-.59,0-1.13,1.66-4.25,2.08-5.14l-.06-.07-1.46,1.59c-1.66,1.82-4.44,4.21-6.39,4.21-1.23,0-1.46-1.16-1.46-1.89,0-4,6-9.91,9.87-9.91Zm-6.79,9.81c2.26,0,8-5.86,8-8,0-.56-.31-1-1.23-1-2.92,0-7.82,5.23-7.82,8a1,1,0,0,0,1.09,1Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M304.66,214.17c-.39.07-2,.46-2.32.46a.31.31,0,0,1-.33-.33.39.39,0,0,1,.33-.4l2.52-.49,1.16-3.72c.23-.76.46-.82,1-.82s.86.16.86.66-.66,2.25-1.06,3.64a23.83,23.83,0,0,1,2.45-.23c2.62,0,3.35,1.23,3.35,2.79,0,3.18-3.28,10.54-8.72,10.54a5.59,5.59,0,0,1-1.05-.1l-1.5,5a.77.77,0,0,0,0,.26.85.85,0,0,0,.5.77c.36.19,2.28.49,2.28.79s-.2.33-.69.33-1.63-.16-2.69-.16-2.39-.1-3.58-.1a.28.28,0,0,1-.29-.3c0-.46,1.06-.23,1.68-.56s.67-.57,1-1.5l5.14-16.5Zm-.79,8.82a3.43,3.43,0,0,0-.17,1c0,.83.27,1.43,1.5,1.43,2.74,0,5.39-7.53,5.39-9.35,0-1.36-.89-2.26-2.65-2.26-1.22,0-1.32.14-1.65,1.2l-2.42,8Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M322.89,215.43c0,1.19-1.22,4.27-6.79,5.2a4.54,4.54,0,0,0-.27,1.56c0,1.85.7,2.35,2,2.35,1.89,0,3.48-2.65,3.74-2.65s.27.1.27.3-2.42,4.34-5,4.34c-2,0-2.78-1.72-2.78-3.84,0-4.41,3.91-9.75,6.93-9.75,1.42,0,2,1.36,2,2.49Zm-6.59,4.47c4.14-1.22,5.47-3.78,5.47-5.13,0-.6-.2-1.23-1-1.23s-3.25,1.75-4.44,6.36Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M327.57,216.69a3.32,3.32,0,0,0,.16-.7c0-.26-.06-.5-.4-.5-.76,0-2.32,2.95-2.75,2.95-.2,0-.26-.19-.26-.36,0-.46,3.31-5.14,4.67-5.14.7,0,.79.43.79,1.06a27.68,27.68,0,0,1-1,5.17c-.2.7-.53,1.49-.53,1.59s0,.14,0,.14.13-.14.16-.2c1-1.59,3.82-7.76,5.77-7.76,1.13,0,1.26.5,1.26,1.59,0,.76-.13,1.93-1.26,1.93s-.43-1.53-.93-1.53c-1.36,0-6.33,10.08-6.86,11.11a.55.55,0,0,1-.56.29c-.23,0-.73-.06-.73-.53a4.4,4.4,0,0,1,.13-.63l2.36-8.48Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M343.87,214.27a.73.73,0,0,1-.83.79c-1,0-1.25-1.32-2.08-1.32-.54,0-1.07.36-1.07,1.39a14.77,14.77,0,0,0,.77,3.45,15.31,15.31,0,0,1,.76,3.87c0,2.59-1.46,4.08-4,4.08-1.93,0-2.66-.66-2.66-1.69a.89.89,0,0,1,.87-.9c1.19,0,1,1.8,2.31,1.8a1.72,1.72,0,0,0,1.86-2,13.7,13.7,0,0,0-.76-3.45,14.19,14.19,0,0,1-.77-3.38c0-2.42,1.27-4,3.69-4,1.12,0,1.95.43,1.95,1.33Z" transform="translate(-84.31 -208.87)"></path><polygon fill="var(--logoColorPrimary)" points="0 2.63 5.63 2.63 5.63 7.68 8.27 7.68 8.27 2.63 13.9 2.63 13.9 17.58 8.27 17.58 8.27 12 5.63 12 5.63 17.58 0 17.58 0 2.63 0 2.63"></polygon><polygon fill="var(--logoColorPrimary)" points="24.29 2.63 35.48 2.63 35.48 6.47 29.93 6.47 29.93 8.09 35.08 8.09 35.08 11.93 29.93 11.93 29.93 13.7 35.66 13.7 35.66 17.58 24.29 17.58 24.29 2.63 24.29 2.63"></polygon><path fill="var(--logoColorPrimary)" d="M128.1,226.47h5.68l.55-2.39h4.35l.51,2.39h6.17l-4.71-15h-7.6l-5,15Zm9.76-6h-2.65l1.37-5.9,1.28,5.9Z" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M153.54,226.45h5.64V221a4.7,4.7,0,0,1,.51,0c1.35,0,1.54.64,1.77,2.25l.14,1.11a17.64,17.64,0,0,0,.44,2.08h5.71c-.25-1.11-.44-2-.52-2.66l-.19-1.6c-.27-2.16-.75-3.07-2.76-3.41,2-.52,2.95-1.68,2.95-3.49,0-3-1.93-3.79-6-3.79h-7.65v14.95Zm5.64-8.79v-2.82c.24,0,.45,0,.64,0,1.26,0,1.82.4,1.82,1.33s-.7,1.53-2,1.53a2.88,2.88,0,0,1-.41,0" transform="translate(-84.31 -208.87)"></path><path fill="var(--logoColorPrimary)" d="M181.34,221.65v.12c0,1,.46,1.49,1.43,1.49s1.4-.43,1.4-1.07a1.07,1.07,0,0,0-.59-1c-.77-.38-2.12-.59-3.88-1.15-2.41-.77-3.54-1.95-3.54-4,0-2.94,2.38-4.7,6.74-4.7,4,0,6.06,1.47,6.06,4.11v.31h-5c-.07-.89-.48-1.33-1.31-1.33s-1.25.44-1.25,1c0,1,1,1,2.93,1.52,3.47.92,5.13,1.88,5.13,4.6,0,3.16-2.53,5.22-6.85,5.22s-6.71-1.66-6.71-4.51a5.25,5.25,0,0,1,0-.54Z" transform="translate(-84.31 -208.87)"></path><polygon fill="var(--logoColorPrimary)" points="125.3 6.62 121.7 6.62 121.7 17.58 115.93 17.58 115.93 6.62 112.31 6.62 112.31 2.63 125.3 2.63 125.3 6.62 125.3 6.62"></polygon></svg></div><script>let FF_FOUC_FIX</script><div id="__next"><div class="LoadingIndicator_container__2D_zg LoadingIndicator_complete__elXsa z1005 pen fix top left bg-primary y4px tw03"></div><a href="#content" aria-label="Skip to main content" tabindex="0" class="uiTextLarge abs p4 z1004 bg-secondary c-white f1vx8065">Skip to main content</a><div data-block-type="ad" data-small-id="Ad-Topper-Unit" data-large-id="Ad-Topper-Unit" id="Ad-Topper-Unit" data-sd="0" data-inview="true"><iframe id="google_ads_iframe" name="google_ads_iframe" title="3rd party ad content" aria-label="Advertisement" data-google-container-id="2" data-load-complete="true" class="abs b-transparent"></iframe></div><div><div data-block-type="ad" data-small-id="Crown" data-large-id="Crown" data-unit="hnp-houstonchronicle.com/channel_wcm" class="f sm:block lg:block"></div></div><div class="verticalVideo_container___0hkk hide none fix fill z1005 x100vw y100vh md:f md:jcc md:aic"><button aria-label="close video player" class="none abs top right z1001 bg-gray500 cp p8 br50 bn m16 y48px x48px md:block"><svg width="24" height="24" fill="none" viewBox="0 0 14 13" class="p0 c-white td300 hover:c-gray200"><path id="Path 5" d="M2.50195 2.00183L11.4983 10.9981" stroke="currentColor" stroke-width="1.25" stroke-linecap="round"></path><path id="Path 5_2" d="M2.50195 10.9982L11.4983 2.00187" stroke="currentColor" stroke-width="1.25" stroke-linecap="round"></path></svg></button></div><div class="top z1003 s"><header class="bg-secondary"><div class="pageHeader mya aic grid xs:px20 mw1400px x100 mxa sm:px32 xl:px96 rel xs:py16 h4vxshd"><div class="xs:ml0 ml20 mr16 xs:mr16 col1 row1 sm:row1span2"><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70 -mb4 c15ycr21" id="hamburger-menu-toggle" aria-label="menu" aria-expanded="false"><svg width="19" height="14" fill="none" viewBox="0 0 23 14" class="p0 c-white td300 hover:o80"><path id="Shape" fill-rule="evenodd" clip-rule="evenodd" d="M3.4731 3.33923C3.10367 3.33923 2.8042 3.05941 2.8042 2.71423C2.8042 2.36906 3.10367 2.08923 3.4731 2.08923H19.5266C19.896 2.08923 20.1955 2.36906 20.1955 2.71423C20.1955 3.05941 19.896 3.33923 19.5266 3.33923H3.4731ZM3.4731 7.62492C3.10367 7.62492 2.8042 7.3451 2.8042 6.99992C2.8042 6.65474 3.10367 6.37492 3.4731 6.37492H19.5266C19.896 6.37492 20.1955 6.65474 20.1955 6.99992C20.1955 7.3451 19.896 7.62492 19.5266 7.62492H3.4731ZM2.8042 11.2857C2.8042 11.6308 3.10367 11.9107 3.4731 11.9107H19.5266C19.896 11.9107 20.1955 11.6308 20.1955 11.2857C20.1955 10.9405 19.896 10.6607 19.5266 10.6607H3.4731C3.10367 10.6607 2.8042 10.9405 2.8042 11.2857Z" fill="currentColor"></path></svg><div class="f fdc g4"></div></button></div><aside id="hamburger-menu-panel" aria-hidden="true" class="bg-secondary -ttx100vw md:-ttx330px vh ccvwsg1 x100vw md:mw330px fix top bottom left z1002 p20 f fdc oy-auto"><div class="f aic rel mb8" role="search"><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70 mr8 md:none" aria-label="close"><svg width="16" height="16" fill="none" viewBox="0 0 14 13" class="p0 c-white td300 hover:o80"><path id="Path 5" d="M2.50195 2.00183L11.4983 10.9981" stroke="currentColor" stroke-width="1.25" stroke-linecap="round"></path><path id="Path 5_2" d="M2.50195 10.9982L11.4983 2.00187" stroke="currentColor" stroke-width="1.25" stroke-linecap="round"></path></svg><div class="f fdc g4"></div></button><input id="searchInput" type="text" placeholder="Search" aria-label="search bar" class="uiTextMedium b-white placeholder:c-white c-white border br4 x100 pr40 py12 pl16 bgt ow1 o-focus" value=""/><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70 abs right top bottom mr16" aria-label="search"><svg width="16" height="16" fill="none" viewBox="0 0 12 12" class="p0 c-white td300 hover:o80"><path d="M10.2496 11.4314C10.5004 11.6686 10.8959 11.6577 11.1332 11.407C11.3704 11.1562 11.3595 10.7607 11.1088 10.5234L10.2496 11.4314ZM6.91419 8.27539L10.2496 11.4314L11.1088 10.5234L7.77331 7.36742L6.91419 8.27539Z" fill="currentColor"></path><circle cx="5.19971" cy="5.19971" r="3.57471" stroke="currentColor" stroke-width="1.25"></circle></svg><div class="f fdc g4"></div></button></div><a href="/hamburgerbutton" data-link="native" role="button" class="td300 cp f aic jcc disabled:cd wsn px16 py8 buttonSm fs13 xs:fs16 xs:buttonLg bg-primaryAccessible hover:o80 c-white disabled:bg-gray300 disabled:c-gray600 border bn tac br2 mt8">Subscribe</a><nav class="sy8 mt8"><div class="x100" data-eid="navigationItem-6125"><div class="f jcb py8"><a href="/news/houston-texas/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Local News</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="https://www.houstonchronicle.com/news/houston-texas/trending/" data-link="native" data-eid="navigationItem-1224" class="">Trending</a></li><li><a href="/neighborhood/" data-link="native" data-eid="navigationItem-3366" class="">Suburbs</a></li><li><a href="/news/houston-texas/education/" data-link="native" data-eid="navigationItem-1232" class="">Education</a></li><li><a href="/news/houston-texas/environment/" data-link="native" data-eid="navigationItem-5688" class="">Environment</a></li><li><a href="/health/" data-link="native" data-eid="navigationItem-6356" class="">Health &amp; Medicine</a></li></ul></div><div class="x100" data-eid="navigationItem-6283"><div class="f jcb py8"><a href="/news/houston-weather/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Weather</a></div></div><div class="x100" data-eid="navigationItem-3625"><div class="f jcb py8"><a href="/politics/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Politics</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="/politics/houston/" data-link="native" data-eid="navigationItem-1230" class="">Houston</a></li><li><a href="/politics/texas/" data-link="native" data-eid="navigationItem-3626" class="">Texas</a></li><li><a href="/politics/us-world/" data-link="native" data-eid="navigationItem-3627" class="">U.S. &amp; World</a></li></ul></div><div class="x100" data-eid="navigationItem-1269"><div class="f jcb py8"><a href="/business/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Business</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="/business/energy" data-link="native" data-eid="navigationItem-5196" class="">Energy</a></li><li><a href="/business/real-estate/" data-link="native" data-eid="navigationItem-1275" class="">Real Estate</a></li><li><a target="_blank" rel="noopener noreferrer" data-eid="navigationItem-1317" href="https://www.houstonchronicle.com/projects/2024/top-workplaces/" class="hover:c-gray500 tpa td300 ttfeio">Top Workplaces</a></li><li><a href="/business/tech/" data-link="native" data-eid="navigationItem-4426" class="">Tech</a></li></ul></div><div class="x100" data-eid="navigationItem-4540"><div class="f jcb py8"><a href="/sports/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Sports</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="/sports/texans/" data-link="native" data-eid="navigationItem-1261" class="">Texans</a></li><li><a href="/sports/astros/" data-link="native" data-eid="navigationItem-1262" class="">Astros</a></li><li><a href="/sports/rockets/" data-link="native" data-eid="navigationItem-1263" class="">Rockets</a></li><li><a href="/sports/college/" data-link="native" data-eid="navigationItem-1266" class="">Colleges</a></li><li><a href="/sports/high-school/" data-link="native" data-eid="navigationItem-1265" class="">High Schools</a></li><li><a href="/sports/dynamo/" data-link="native" data-eid="navigationItem-6366" class="">Dynamo &amp; Dash</a></li></ul></div><div class="x100" data-eid="navigationItem-1221"><div class="f jcb py8"><a href="/entertainment/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Entertainment</a></div></div><div class="x100" data-eid="navigationItem-6800"><div class="f jcb py8"><a href="/lifestyle/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Lifestyle &amp; Culture</a></div></div><div class="x100" data-eid="navigationItem-3350"><div class="f jcb py8"><a href="/food-restaurants/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Food</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="/food-restaurants/reviews/" data-link="native" data-eid="navigationItem-5223" class="">Restaurant Reviews</a></li><li><a href="/food-restaurants/bbq/" data-link="native" data-eid="navigationItem-3147" class="">Barbecue</a></li><li><a href="/food-restaurants/" data-link="native" data-eid="navigationItem-1222" class="">Recipes</a></li></ul></div><div class="x100" data-eid="navigationItem-1257"><div class="f jcb py8"><a href="/opinion/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Opinion</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="/opinion/editorials/" data-link="native" data-eid="navigationItem-1311" class="">Editorials</a></li><li><a href="/opinion/letters/" data-link="native" data-eid="navigationItem-1258" class="">Letters to the Editor</a></li><li><a href="/opinion/columnists/" data-link="native" data-eid="navigationItem-1259" class="">Columnists</a></li></ul></div><div class="x100" data-eid="navigationItem-5685"><div class="f jcb py8"><a href="/news/interactives/2024/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Interactives</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="/news/interactives/article/chronicle-data-trackers-18326191.php" data-link="native" data-eid="navigationItem-6373" class="">Trackers</a></li><li><a href="/projects/trackers/houston-flood-map/" data-link="native" data-eid="navigationItem-5611" class="">Texas Flood Map</a></li><li><a href="https://www.houstonchronicle.com/projects/2021/houston-texas-power-outage-tracker/" data-link="native" data-eid="navigationItem-5691" class="">Power Outage Tracker</a></li></ul></div><div class="x100" data-eid="navigationItem-1784"><div class="f jcb py8"><a href="/news/investigations/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Investigations</a></div></div><div class="x100" data-eid="navigationItem-3386"><div class="f jcb py8"><a href="/newsletters/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Newsletters</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="/newsletters/the713/" data-link="native" data-eid="navigationItem-6072" class="">The 713</a></li><li><a href="/newsletters/texas-take/" data-link="native" data-eid="navigationItem-6300" class="">Texas Take</a></li><li><a href="/newsletters/the-weekend-wrap/" data-link="native" data-eid="navigationItem-6301" class="">Weekend Wrap</a></li></ul></div><div class="x100" data-eid="navigationItem-6208"><div class="f jcb py8"><a href="https://marketplace.houstonchronicle.com/houston-marketplace/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Classifieds</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="https://www.legacy.com/us/obituaries/houstonchronicle/today" data-link="native" data-eid="navigationItem-1220" class="">Obituaries</a></li><li><a href="https://ezads.hearst.com/obits/houston/index.html" data-link="native" data-eid="navigationItem-6302" class="">Place an Obituary</a></li><li><a href="https://marketplace.houstonchronicle.com/houston-marketplace/category/legals/" data-link="native" data-eid="navigationItem-1223" class="">Legal Notices</a></li><li><a href="https://placelegal.hearst.com/legals/houston/index.html" data-link="native" data-eid="navigationItem-6303" class="">Place Legal Notices</a></li><li><a href="https://marketing.houstonchronicle.com/contact" data-link="native" data-eid="navigationItem-6466" class="">Place Agent/Broker Ad</a></li></ul></div><div class="x100" data-eid="navigationItem-6289"><div class="f jcb py8"><a href="/la-voz/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">La Voz de Houston</a></div></div><div class="x100" data-eid="navigationItem-6391"><div class="f jcb py8"><a href="/visuals/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Visuals</a></div></div><div class="x100" data-eid="navigationItem-6475"><div class="f jcb py8"><a href="/puzzles/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Puzzles</a></div></div><div class="x100" data-eid="navigationItem-5686"><div class="f jcb py8"><a href="/projects/podcasts/" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">Podcasts</a></div></div><div class="x100" data-eid="navigationItem-1278"><div class="f jcb py8"><a href="https://www.hearst.com/newspapers/houston-chronicle" data-link="native" class="hover:tdn hover:o70 td300 tpo ttfeio uiHeader9 c-white">About Us</a><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide lir ml24 mt8 sy16"><li><a href="/archive/search/subscriber/" data-link="native" data-eid="navigationItem-3387" class="">Archive</a></li><li><a target="_blank" rel="noopener noreferrer" data-eid="navigationItem-6793" href="https://houstonchronicle.newspapers.com/" class="hover:c-gray500 tpa td300 ttfeio">Newspaper Archive</a></li><li><a href="https://houston-chronicle.myshopify.com/collections/astros" data-link="native" data-eid="navigationItem-5371" class="">Chronicle Shop</a></li><li><a href="/privacy/" data-link="native" data-eid="navigationItem-4555" class="">Privacy Notice</a></li><li><a href="/terms/" data-link="native" data-eid="navigationItem-4556" class="">Terms of Use</a></li></ul></div></nav></aside><div id="fullscreen-overlay" aria-label="overlay" role="button" tabindex="0" class="fix top bottom left right z1001 bg-black td300 tpo ttfeio o0 vh"></div><a href="/" data-link="native" aria-label="Site Logo - Back to Home" class="f aic y32px sm:y48px my8 mxvw36 sm:mxvw22 lg:col1Span md:row1 md:jsfc md:ml0 xs:my0"><svg viewBox="0 0 155 38" fill="none" xmlns="http://www.w3.org/2000/svg" class="y140 sm:y150 w178tdkq" role="img" aria-label="Houston Chronicle Logo"><desc>Houston Chronicle Logo</desc><use href="#logosource-houston-chronicle"></use></svg></a><a href="/hamburgerbutton" data-link="native" role="button" data-testid="subscribe-button" data-link-url="/hamburgerbutton" class="td300 cp f aic jcc disabled:cd wsn px16 py8 buttonSm fs13 xs:fs16 xs:buttonLg bg-primaryAccessible hover:o80 c-white disabled:bg-gray300 disabled:c-gray600 border bn tac br0 xs:br2 xs:row1 xs:col4 col1span3">Subscribe</a></div></header></div><main class="mnh100vh rel"><div data-layout="Layout1Column" class="f fdc mxa mb0 sm:mb40"><div class="zone center"><div data-eid="collection-95700-dynamic_sub_navigation" class="package"><div class="rel"><div><nav aria-label="Sub navigation" class="rel f fdr jcs p0 x100 bb b-gray300 xl:jcc h9l5brc"><div class="f fdr aic jcs py16 ox-auto g32 h9l5brc sm:g48 xl:mx64 xl:mw1200px"><div class="f fdc ais p0 g4 hover:o70 td300 ml16 sm:ml40 xl:ml0"><a href="https://www.houstonchronicle.com/news/houston-texas/" data-link="native" class="uiHeader9 wsn">Houston News</a></div><div class="f fdc ais p0 g4 hover:o70 td300"><a href="https://www.houstonchronicle.com/sports/rockets/" data-link="native" class="uiHeader9 wsn">Rockets</a></div><div class="f fdc ais p0 g4 hover:o70 td300"><a href="https://www.houstonchronicle.com/politics/" data-link="native" class="uiHeader9 wsn">Politics</a></div><div class="f fdc ais p0 g4 hover:o70 td300"><a href="https://www.houstonchronicle.com/news/houston-weather/" data-link="native" class="uiHeader9 wsn">Weather</a></div><div class="f fdc ais p0 g4 hover:o70 td300"><a href="https://www.houstonchronicle.com/business/" data-link="native" class="uiHeader9 wsn">Business</a></div><div class="f fdc ais p0 g4 hover:o70 td300"><a href="https://www.houstonchronicle.com/food-restaurants/" data-link="native" class="uiHeader9 wsn">Food</a></div><div class="f fdc ais p0 g4 hover:o70 td300"><a href="https://www.houstonchronicle.com/opinion/" data-link="native" class="uiHeader9 wsn">Opinion</a></div><div class="f fdc ais p0 g4 hover:o70 td300"><a href="https://www.houstonchronicle.com/news/investigations/" data-link="native" class="uiHeader9 wsn">Investigations</a></div><div class="f fdc ais p0 g4 hover:o70 td300"><a href="https://www.houstonchronicle.com/newsletters/" data-link="native" class="uiHeader9 wsn">Newsletters</a></div><div class="f fdc ais p0 g4 hover:o70 td300 mr16 sm:mr40 xl:mr0"><a href="https://www.houstonchronicle.com/projects/property-tax-protest-harris-montgomery-fort-bend-texas/" data-link="native" class="uiHeader9 wsn">TX Tax</a></div></div></nav></div></div></div></div></div><div data-layout="Layout1Column" class="f fdc mxa mb16 sm:mb40"><div class="zone center f fdc g40"><div class="package y100"><div><div data-block-type="ad" data-small-id="Flex1" data-large-id="Flex1" data-unit="hnp-houstonchronicle.com/channel_wcm" class="block mnh50px sm:mnh250px aic lg:block lg:mnh250px lg:aic"></div></div></div></div></div><div data-layout="Layout1Column" class="f fdc mxa mb16 sm:mb40 xl:mw1200px"><div class="rel" style="margin:0"><div id="content" class="abs -top100"></div></div><div class="zone center f fdc g40"><div class="ox-hidden pt32 pb24 mx20 sm:mx32 sm:pb32 md:pt40 xl:mx0"><div class="pb16 sm:pb24 fdc g16 sm:fdr sm:g0 pb16 f jcb xs:aic"><span class="f fdc sm:g16 xs:aic sm:ais x100"><span><a href="/business" data-link="native" class="uiHeader8 ttu tdn hover:o70 td300">Business</a></span><h1 class="nameplateSm lg:nameplateLg">Tech</h1></span></div><div class="mw100"><div class="f wsn ox-scroll g24 bb bw2 ho49mrw scrollbar-none"></div></div></div></div></div><div data-layout="Layout2Column" class="f fdc lg:fdr lg:sx56 mx20 sm:mx32 xl:mxa xl:mw1200px mb40 lg:g0 g40"><div class="f fdc mnw0 g40 x100 mxa"><div data-eid="collection-107774-dynamic_package" class="package"><div><div><span></span><div class="pvvsfyn none sm:grid"><div class="_1u2gune grid"><div><article class="f fdc sy8"><div class="sm:f50 -mx20 xs:mx0"><a href="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/26/40/60/22678540/4/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="1" data-link-url="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 1186px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 1048px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_360.webp"/><source type="image/webp" media="(min-width: 832px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_360.webp"/><source type="image/webp" media="(min-width: 680px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_720.webp"/><source type="image/webp" media="(min-width: 520px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_640.webp"/><source type="image/webp" media="(min-width: 360px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 240px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_360.webp"/><source type="image/webp" media="(max-width: 239px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_240.webp"/><img alt="Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems. Apple’s Mac Studio is shown paired with the 27-inch Studio Display and the optional Magic Trackpad and Magic Keyboard with TouchID and numeric keypad." loading="eager" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_240.jpg 240w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_360.jpg 360w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_480.jpg 480w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_640.jpg 640w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_720.jpg 720w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_960.jpg 960w" sizes="(min-width: 1320px) 640px, (min-width: 768px) 50vw, 100vw" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div><div class="f fdc sy8"><h2 class="owa c-black tertiary fs22 xs:fs28 sm:fs22"><a href="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Tech prices surge as chip shortages tied to AI demand worsen" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="1" data-link-url="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Tech prices surge as chip shortages tied to AI demand worsen</a></h2><a href="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems." data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="1" data-link-url="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-zone="pzoneAL" data-item-clicked="Abstract" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems.</div></a><div class="f fw fdr aib sx8"></div></div></article></div><div class="fdc sm:none f jcc"><div class="b-gray400 bb sm:br sm:bbn pen"></div></div></div><div class="_wi8lg8 grid sm:col3"><div><article class="f fdc sy8"><div class="f fdc sy8"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/apple-macbook-neo-review-22063986.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Apple’s $599 MacBook Neo impresses, but comes with key trade-offs" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="4" data-link-url="/business/tech/article/apple-macbook-neo-review-22063986.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Apple’s $599 MacBook Neo impresses, but comes with key trade-offs</a></h2><a href="/business/tech/article/apple-macbook-neo-review-22063986.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="The MacBook Neo is Apple’s most affordable laptop in years, designed to win back students and curious Windows users. It’s fast and polished, but its limitations may give power users pause." data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="4" data-link-url="/business/tech/article/apple-macbook-neo-review-22063986.php" data-zone="pzoneAL" data-item-clicked="Abstract" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">The MacBook Neo is Apple’s most affordable laptop in years, designed to win back students and curious Windows users. It’s fast and polished, but its limitations may give power users pause.</div></a><div class="f fw fdr aib sx8"></div></div></article></div><div class="fdc sm:col2 f jcc"><div class="b-gray400 bb pen"></div></div><div class="sm:col2"><article class="f fdc sy8"><div class="sm:f50"><a href="/business/tech/article/anker-ces-2026-chargers-21955051.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/65/35/45/30792052/3/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="5" data-link-url="/business/tech/article/anker-ces-2026-chargers-21955051.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 1186px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 1048px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.webp"/><source type="image/webp" media="(min-width: 832px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.webp"/><source type="image/webp" media="(min-width: 680px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_720.webp"/><source type="image/webp" media="(min-width: 520px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_640.webp"/><source type="image/webp" media="(min-width: 360px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 240px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.webp"/><source type="image/webp" media="(max-width: 239px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_240.webp"/><img alt="Anker’s 3-in-1 wireless charging station is palm sized, yet can charge an iPhone, Apple Watch and AirPods at the same time. It’s got a built-in cooling system in case the device gets too warm." loading="eager" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_240.jpg 240w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.jpg 360w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.jpg 480w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_640.jpg 640w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_720.jpg 720w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_960.jpg 960w" sizes="(min-width: 1320px) 640px, (min-width: 768px) 50vw, 100vw" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div><div class="f fdc sy8"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/anker-ces-2026-chargers-21955051.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Anker’s latest lineup adds smart features to get your gear charged up in style" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="5" data-link-url="/business/tech/article/anker-ces-2026-chargers-21955051.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Anker’s latest lineup adds smart features to get your gear charged up in style</a></h2><div class="f fw fdr aib sx8"></div></div></article></div><div class="fdc sm:col1 sm:row1span3 sm:fdr sm:jcs f jcc"><div class="b-gray400 bb sm:br sm:bbn pen"></div></div></div><div class="_xnj0mt grid"><div class="sm:col1 sm:row2"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/fcc-home-router-ban-22185949.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="New FCC router rule could disrupt updates and availability by 2027" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="2" data-link-url="/business/tech/article/fcc-home-router-ban-22185949.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">New FCC router rule could disrupt updates and availability by 2027</a></h2></div><div class="grid row2 sy8 col1span2"><div class="f fw fdr aib sx8"></div></div><div class="block col2 row1 x90px xs:x120px sm:x120px lg:x90px ml8"><a href="/business/tech/article/fcc-home-router-ban-22185949.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/47/46/37/27158500/5/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="2" data-link-url="/business/tech/article/fcc-home-router-ban-22185949.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_160.webp"/><img alt="The FCC’s new router policy targets foreign-made devices, but experts warn it could disrupt updates and leave users vulnerable. Amazon’s eero Pro 7 mesh router system is shown. " loading="eager" srcSet="https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div><div class="fdc sm:fdr sm:col2 sm:row2span3 f jcc"><div class="b-gray400 bb sm:br sm:bbn pen"></div></div><div class="sm:col3 sm:row2"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Samsung and Apple raise prices as memory chip costs surge" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="6" data-link-url="/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Samsung and Apple raise prices as memory chip costs surge</a></h2></div><div class="grid row2 sy8 col1span2"><div class="f fw fdr aib sx8"></div></div><div class="block col2 row1 x90px xs:x120px sm:x120px lg:x90px ml8"><a href="/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/64/05/55/30432107/3/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="6" data-link-url="/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_160.webp"/><img alt="Most of Samsung’s new Galaxy S26 phones haven’t changed much since last year, hardware-wise, except for the S26 Ultra. But all of them have gotten price increases, which a Samsung executive chalked up to memory prices and tariffs." loading="eager" srcSet="https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div><div class="fdc sm:col1 sm:row3 f jcc"><div class="b-gray400 bb pen"></div></div><div class="sm:col1 sm:row4"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/waymo-houston-robotaxi-review-22137073.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Waymo robotaxis hit Houston streets, offering smooth but imperfect rides" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="3" data-link-url="/business/tech/article/waymo-houston-robotaxi-review-22137073.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Waymo robotaxis hit Houston streets, offering smooth but imperfect rides</a></h2></div><div class="grid row2 sy8 col1span2"><div class="f fw fdr aib sx8"></div></div><div class="block col2 row1 x90px xs:x120px sm:x120px lg:x90px ml8"><a href="/business/tech/article/waymo-houston-robotaxi-review-22137073.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/65/66/03/30892225/3/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="3" data-link-url="/business/tech/article/waymo-houston-robotaxi-review-22137073.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_160.webp"/><img alt="The strangeness of watching the car steer, in very human-like motions, with no driver at the wheel of a Waymo autonomous vehicle lasts about 30 seconds. After that, it’s just like any other taxi ride." loading="eager" srcSet="https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div><div class="fdc sm:row1 sm:col1span3 f jcc"><div class="b-gray400 bb pen"></div></div><div class="sm:col3 sm:row4"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/acme-weather-dark-sky-founders-21360589.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Dark Sky founders launch Acme Weather app focused on forecast uncertainty" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="7" data-link-url="/business/tech/article/acme-weather-dark-sky-founders-21360589.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Dark Sky founders launch Acme Weather app focused on forecast uncertainty</a></h2></div><div class="grid row2 sy8 col1span2"><div class="f fw fdr aib sx8"></div></div><div class="block col2 row1 x90px xs:x120px sm:x120px lg:x90px ml8"><a href="/business/tech/article/acme-weather-dark-sky-founders-21360589.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/63/41/07/30282218/3/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="7" data-link-url="/business/tech/article/acme-weather-dark-sky-founders-21360589.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_160.webp"/><img alt="Acme Weather, the new iPhone weather app from the creators of the fabled Dark Sky app, embraces the uncertainty in forecasting with “alternative predictions.” It also lets users report conditions and includes beautiful maps." loading="eager" srcSet="https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div><div class="none sm:fdc sm:f sm:col3 sm:row3 f jcc"><div class="b-gray400 bb pen"></div></div></div></div><div class="p105yduc grid sm:none"><div><article class="f fdc sy8"><div class="sm:f50 -mx20 xs:mx0"><a href="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/26/40/60/22678540/4/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="1" data-link-url="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 1186px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 1048px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_360.webp"/><source type="image/webp" media="(min-width: 832px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_360.webp"/><source type="image/webp" media="(min-width: 680px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_720.webp"/><source type="image/webp" media="(min-width: 520px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_640.webp"/><source type="image/webp" media="(min-width: 360px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 240px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_360.webp"/><source type="image/webp" media="(max-width: 239px)" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_240.webp"/><img alt="Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems. Apple’s Mac Studio is shown paired with the 27-inch Studio Display and the optional Magic Trackpad and Magic Keyboard with TouchID and numeric keypad." loading="eager" srcSet="https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_240.jpg 240w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_360.jpg 360w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_480.jpg 480w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_640.jpg 640w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_720.jpg 720w, https://s.hdnux.com/photos/01/26/40/60/22678540/4/ratio3x2_960.jpg 960w" sizes="(min-width: 1320px) 640px, (min-width: 768px) 50vw, 100vw" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div><div class="f fdc sy8"><h2 class="owa c-black tertiary fs22 xs:fs28 sm:fs22"><a href="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Tech prices surge as chip shortages tied to AI demand worsen" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="1" data-link-url="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Tech prices surge as chip shortages tied to AI demand worsen</a></h2><a href="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems." data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="1" data-link-url="/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php" data-zone="pzoneAL" data-item-clicked="Abstract" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems.</div></a><div class="f fw fdr aib sx8"></div></div></article></div><div class="fdc sm:none f jcc f jcc"><div class="b-gray400 bb pen"></div></div><div><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/fcc-home-router-ban-22185949.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="New FCC router rule could disrupt updates and availability by 2027" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="2" data-link-url="/business/tech/article/fcc-home-router-ban-22185949.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">New FCC router rule could disrupt updates and availability by 2027</a></h2></div><div class="grid row2 sy8 col1span2"><div class="f fw fdr aib sx8"></div></div><div class="block col2 row1 x90px xs:x120px sm:x120px lg:x90px ml8"><a href="/business/tech/article/fcc-home-router-ban-22185949.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/47/46/37/27158500/5/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="2" data-link-url="/business/tech/article/fcc-home-router-ban-22185949.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_160.webp"/><img alt="The FCC’s new router policy targets foreign-made devices, but experts warn it could disrupt updates and leave users vulnerable. Amazon’s eero Pro 7 mesh router system is shown. " loading="eager" srcSet="https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/47/46/37/27158500/5/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div><div class="fdc sm:none f jcc f jcc"><div class="b-gray400 bb pen"></div></div><div><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/waymo-houston-robotaxi-review-22137073.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Waymo robotaxis hit Houston streets, offering smooth but imperfect rides" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="3" data-link-url="/business/tech/article/waymo-houston-robotaxi-review-22137073.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Waymo robotaxis hit Houston streets, offering smooth but imperfect rides</a></h2></div><div class="grid row2 sy8 col1span2"><div class="f fw fdr aib sx8"></div></div><div class="block col2 row1 x90px xs:x120px sm:x120px lg:x90px ml8"><a href="/business/tech/article/waymo-houston-robotaxi-review-22137073.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/65/66/03/30892225/3/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="3" data-link-url="/business/tech/article/waymo-houston-robotaxi-review-22137073.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_160.webp"/><img alt="The strangeness of watching the car steer, in very human-like motions, with no driver at the wheel of a Waymo autonomous vehicle lasts about 30 seconds. After that, it’s just like any other taxi ride." loading="eager" srcSet="https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/65/66/03/30892225/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div><div class="fdc sm:none f jcc f jcc"><div class="b-gray400 bb pen"></div></div><div><article class="f fdc sy8"><div class="f fdc sy8"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/apple-macbook-neo-review-22063986.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Apple’s $599 MacBook Neo impresses, but comes with key trade-offs" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="4" data-link-url="/business/tech/article/apple-macbook-neo-review-22063986.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Apple’s $599 MacBook Neo impresses, but comes with key trade-offs</a></h2><a href="/business/tech/article/apple-macbook-neo-review-22063986.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="The MacBook Neo is Apple’s most affordable laptop in years, designed to win back students and curious Windows users. It’s fast and polished, but its limitations may give power users pause." data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="4" data-link-url="/business/tech/article/apple-macbook-neo-review-22063986.php" data-zone="pzoneAL" data-item-clicked="Abstract" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">The MacBook Neo is Apple’s most affordable laptop in years, designed to win back students and curious Windows users. It’s fast and polished, but its limitations may give power users pause.</div></a><div class="f fw fdr aib sx8"></div></div></article></div><div class="fdc sm:none f jcc f jcc"><div class="b-gray400 bb pen"></div></div><div><article class="f fdc sy8"><div class="sm:f50"><a href="/business/tech/article/anker-ces-2026-chargers-21955051.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/65/35/45/30792052/3/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="5" data-link-url="/business/tech/article/anker-ces-2026-chargers-21955051.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 1186px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 1048px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.webp"/><source type="image/webp" media="(min-width: 832px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.webp"/><source type="image/webp" media="(min-width: 680px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_720.webp"/><source type="image/webp" media="(min-width: 520px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_640.webp"/><source type="image/webp" media="(min-width: 360px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.webp"/><source type="image/webp" media="(min-width: 240px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.webp"/><source type="image/webp" media="(max-width: 239px)" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_240.webp"/><img alt="Anker’s 3-in-1 wireless charging station is palm sized, yet can charge an iPhone, Apple Watch and AirPods at the same time. It’s got a built-in cooling system in case the device gets too warm." loading="eager" srcSet="https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_240.jpg 240w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_360.jpg 360w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_480.jpg 480w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_640.jpg 640w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_720.jpg 720w, https://s.hdnux.com/photos/01/65/35/45/30792052/3/ratio3x2_960.jpg 960w" sizes="(min-width: 1320px) 640px, (min-width: 768px) 50vw, 100vw" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div><div class="f fdc sy8"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/anker-ces-2026-chargers-21955051.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Anker’s latest lineup adds smart features to get your gear charged up in style" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="5" data-link-url="/business/tech/article/anker-ces-2026-chargers-21955051.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Anker’s latest lineup adds smart features to get your gear charged up in style</a></h2><div class="f fw fdr aib sx8"></div></div></article></div><div class="fdc sm:none f jcc f jcc"><div class="b-gray400 bb pen"></div></div><div><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Samsung and Apple raise prices as memory chip costs surge" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="6" data-link-url="/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Samsung and Apple raise prices as memory chip costs surge</a></h2></div><div class="grid row2 sy8 col1span2"><div class="f fw fdr aib sx8"></div></div><div class="block col2 row1 x90px xs:x120px sm:x120px lg:x90px ml8"><a href="/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/64/05/55/30432107/3/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="6" data-link-url="/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_160.webp"/><img alt="Most of Samsung’s new Galaxy S26 phones haven’t changed much since last year, hardware-wise, except for the S26 Ultra. But all of them have gotten price increases, which a Samsung executive chalked up to memory prices and tariffs." loading="eager" srcSet="https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/64/05/55/30432107/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div><div class="fdc sm:none f jcc f jcc"><div class="b-gray400 bb pen"></div></div><div><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary fs18 xs:fs22 sm:fs18"><a href="/business/tech/article/acme-weather-dark-sky-founders-21360589.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="Dark Sky founders launch Acme Weather app focused on forecast uncertainty" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="7" data-link-url="/business/tech/article/acme-weather-dark-sky-founders-21360589.php" data-zone="pzoneAL" data-item-clicked="Headline" class="tdn hover:o70 td300">Dark Sky founders launch Acme Weather app focused on forecast uncertainty</a></h2></div><div class="grid row2 sy8 col1span2"><div class="f fw fdr aib sx8"></div></div><div class="block col2 row1 x90px xs:x120px sm:x120px lg:x90px ml8"><a href="/business/tech/article/acme-weather-dark-sky-founders-21360589.php" data-link="native" data-gtm-event-key="standard-tracking" data-element-text="https://s.hdnux.com/photos/01/63/41/07/30282218/3/rawImage.jpg" data-component-type="Topic Collection" data-component-subtype="Seven Story Content" data-collection-title="TechBurger - Dynamic - ATF" data-item-position="7" data-link-url="/business/tech/article/acme-weather-dark-sky-founders-21360589.php" data-zone="pzoneAL" data-item-clicked="Image" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_160.webp"/><img alt="Acme Weather, the new iPhone weather app from the creators of the fabled Dark Sky app, embraces the uncertainty in forecasting with “alternative predictions.” It also lets users report conditions and includes beautiful maps." loading="eager" srcSet="https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/63/41/07/30282218/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div></div></div></div></div><div data-eid="collection-107779-dynamic_river" class="package"><div class="f fdc sy0"><span><div class="f aic mb16"><div class="defaultSm bt bw2 ttc pt8 x100"><h2 class="wsn">More Tech</h2></div></div></span><div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/local-ai-hallucinations-guide-21345102.php" data-link="native" class="tdn hover:o70 td300">A local AI turned me into a Napa wine mogul. Here’s how to run models wisely</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/local-ai-hallucinations-guide-21345102.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Running artificial intelligence models on your own laptop can save energy and protect your privacy. But smaller, offline AI systems are still prone to making things up in spectacular detail.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/local-ai-hallucinations-guide-21345102.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/63/21/47/30218750/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/63/21/47/30218750/3/ratio3x2_160.webp"/><img alt="After an AI that tech columnist Dwight Silverman installed on his new laptop generated a false bio of him as a wine magnate, it seemed only fitting to ask ChatGPT to generate a picture of a bottle of his “product.” Here’s the prompt that was used: &quot;Create an image showing a bottle of red wine on a table, with a wine glass with red wine in it. The label on the bottle should be visible, with the name of the vineyard being &#x27;Silverman Napa Valley&#x27; and the type of wine cabernet sauvignon. In smaller text, include &#x27;ALC 15.5% BY VOL&#x27; near the bottom of the label. The background behind the bottle and glass should be gently rolling hills rendered in a bokeh effect. Overall, the label should convey the feel of an upscale California wine.”" loading="eager" srcSet="https://s.hdnux.com/photos/01/63/21/47/30218750/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/63/21/47/30218750/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/63/21/47/30218750/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/memory-prices-surge-buy-now-21342393.php" data-link="native" class="tdn hover:o70 td300">How AI-driven memory demand changed my MacBook Pro buying plans</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/memory-prices-surge-buy-now-21342393.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Memory and storage prices are climbing, driven by AI data center demand. That influenced my decision to upgrade my laptop early and pick up a new M5 MacBook Pro.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/memory-prices-surge-buy-now-21342393.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/63/13/36/30193564/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/63/13/36/30193564/3/ratio3x2_160.webp"/><img alt="So far, Apple has only released one Mac with a new M5 processor, and that’s its lowest-end MacBook Pro. But if you’re thinking about a MacBook Air, but want all the ports the Pro offers, it may be a better choice - particularly if you can find a deal on it." loading="eager" srcSet="https://s.hdnux.com/photos/01/63/13/36/30193564/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/63/13/36/30193564/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/63/13/36/30193564/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/ezee-fiber-fastest-houston-21324743.php" data-link="native" class="tdn hover:o70 td300">Ezee Fiber leads Houston broadband speeds, beating big ISPs</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/ezee-fiber-fastest-houston-21324743.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">The latest Ookla report finds Ezee Fiber has the fastest fixed broadband speeds in Houston, highlighting a shift toward fiber and stronger competition among ISPs.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/ezee-fiber-fastest-houston-21324743.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/23/71/52/21994170/4/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/23/71/52/21994170/4/ratio3x2_160.webp"/><img alt="A spool of fiber is seen as work continued on installing fiber in The Woodlands 2022. The latest Ookla report finds Ezee Fiber has the fastest fixed broadband speeds in Houston, highlighting a shift toward fiber and stronger competition among ISPs." loading="eager" srcSet="https://s.hdnux.com/photos/01/23/71/52/21994170/4/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/23/71/52/21994170/4/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/23/71/52/21994170/4/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/plaud-note-pro-review-21316568.php" data-link="native" class="tdn hover:o70 td300">Plaud Note Pro turns noisy interviews into clean transcripts</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/plaud-note-pro-review-21316568.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Recording interviews used to mean hours of rewinding tapes and pounding out transcripts. With devices like the Plaud Note Pro, that drudgery is largely gone.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/plaud-note-pro-review-21316568.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/62/41/73/30023410/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/62/41/73/30023410/3/ratio3x2_160.webp"/><img alt="The Plaud Note Pro is an AI-based voice recorder that’s the size of a credit card. Its four microphones let it capture conversations and presentations in even the noisiest environments, generating a transcript, summary, bullet points and a mind map." loading="eager" srcSet="https://s.hdnux.com/photos/01/62/41/73/30023410/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/62/41/73/30023410/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/62/41/73/30023410/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/tesla-end-model-s-x-21322147.php" data-link="native" class="tdn hover:o70 td300">Tesla to kill off Model S and X vehicles, convert California factory to build robots</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/tesla-end-model-s-x-21322147.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Tesla will end production of its Model S sedan and Model X SUV and convert assembly lines at its California factory to manufacture Optimus humanoid robots, CEO Elon Musk said.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><p>By <!-- -->Aidin Vaziri</p></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/tesla-end-model-s-x-21322147.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/62/41/71/30023282/7/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/62/41/71/30023282/7/ratio3x2_160.webp"/><img alt="Elon Musk at the World Economic Forum in Davos, Switzerland on Jan. 22. On Wednesday, Musk announced Tesla will stop making its Model S and X vehicles and convert its Fremont factory to produce Optimus humanoid robots." loading="eager" srcSet="https://s.hdnux.com/photos/01/62/41/71/30023282/7/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/62/41/71/30023282/7/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/62/41/71/30023282/7/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/austin-ai-country-albums-21305788.php" data-link="native" class="tdn hover:o70 td300">A 66-year-old Austin tech veteran and songwriter finds her sound with AI</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/austin-ai-country-albums-21305788.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Susan Scrupski’s songs sound like the work of a seasoned Nashville songwriter, but the music comes from an algorithm.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/austin-ai-country-albums-21305788.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/56/61/26/29038013/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/56/61/26/29038013/3/ratio3x2_160.webp"/><img alt="Susan Scrupski at 66, after a long career as a tech entrepreneur, is pursuing her longtime goal of writing songs using a collection of poems written over the years and the help of Suno, an AI-based music generation service." loading="eager" srcSet="https://s.hdnux.com/photos/01/56/61/26/29038013/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/56/61/26/29038013/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/56/61/26/29038013/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/alexa-plus-echo-rollout-21293273.php" data-link="native" class="tdn hover:o70 td300">Smarter Alexa? Inside Amazon’s AI upgrade that’s changing your Echo devices</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/alexa-plus-echo-rollout-21293273.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Amazon’s latest upgrade to Alexa uses AI to better understand and respond to commands, but its increased awareness of context and personality brings quirks that could delight or annoy users.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/alexa-plus-echo-rollout-21293273.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/55/61/21/28775541/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/55/61/21/28775541/3/ratio3x2_160.webp"/><img alt="Amazon is rolling out an upgraded version of its virtual assistant called Alexa+ to members of its Prime service which uses generative artificial intelligence, similar to OpenAI’s ChatGPT, Anthropic’s Claude and Google’s Gemini." loading="eager" srcSet="https://s.hdnux.com/photos/01/55/61/21/28775541/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/55/61/21/28775541/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/55/61/21/28775541/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/att-fiber-speed-downgrade-21277768.php" data-link="native" class="tdn hover:o70 td300">Why downgrading your home internet speed might not slow you down</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/att-fiber-speed-downgrade-21277768.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">After AT&amp;T Fiber raised the price on my gigabit plan, I downgraded to 500 Mbps and found no drop in everyday performance — and in some cases saw even higher speeds.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/att-fiber-speed-downgrade-21277768.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/37/15/20/24957972/5/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/37/15/20/24957972/5/ratio3x2_160.webp"/><img alt="An AT&amp;T fiber installer uses a device to splice two ends of fiber-optic cable in this file photo." loading="eager" srcSet="https://s.hdnux.com/photos/01/37/15/20/24957972/5/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/37/15/20/24957972/5/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/37/15/20/24957972/5/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/smart-home-upgrade-matter-21256603.php" data-link="native" class="tdn hover:o70 td300">Why 2026 is the year to upgrade your smart home</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/smart-home-upgrade-matter-21256603.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">After more than a decade of accumulating smart plugs, speakers and sensors, I realized parts of my setup were quietly becoming obsolete.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/smart-home-upgrade-matter-21256603.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/31/57/65/23526721/5/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/31/57/65/23526721/5/ratio3x2_160.webp"/><img alt="Smart Wi-Fi plugs, such as these $20 Tapo outlets made by TP-Link, were among the first Matter-enabled smart home products on the market. " loading="eager" srcSet="https://s.hdnux.com/photos/01/31/57/65/23526721/5/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/31/57/65/23526721/5/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/31/57/65/23526721/5/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/ram-prices-ai-boom-21240408.php" data-link="native" class="tdn hover:o70 td300">AI boom drives sharp increases in memory prices for consumer devices</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/ram-prices-ai-boom-21240408.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">The cost of memory chips is surging as artificial intelligence devours global supply, pushing prices higher for everything from laptops to smartphones.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/ram-prices-ai-boom-21240408.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/55/43/61/28720224/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/55/43/61/28720224/3/ratio3x2_160.webp"/><img alt="The cost of memory chips — a key component in nearly every modern device — is surging as artificial intelligence devours global supply, pushing prices higher for everything from laptops to smartphones. Analysts warn consumers may soon feel the impact at checkout." loading="eager" srcSet="https://s.hdnux.com/photos/01/55/43/61/28720224/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/55/43/61/28720224/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/55/43/61/28720224/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/ottocast-anker-att-fiber-21234358.php" data-link="native" class="tdn hover:o70 td300">Looking back at four tech gems that have withstood the test of time</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/ottocast-anker-att-fiber-21234358.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">This year I revisited several gadgets I’d reviewed to see whether they still earned a place in my daily life. A few impressed me even more with long-term use, while others only revealed their...</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/ottocast-anker-att-fiber-21234358.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/55/37/33/28702431/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/55/37/33/28702431/3/ratio3x2_160.webp"/><img alt="The Ottocast Mini wireless CarPlay/Android Auto adapter worked very well initially but began to suffer disconnects. A firmware update fixed the problem." loading="eager" srcSet="https://s.hdnux.com/photos/01/55/37/33/28702431/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/55/37/33/28702431/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/55/37/33/28702431/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/ios-26-liquid-glass-lock-screen-21220892.php" data-link="native" class="tdn hover:o70 td300">iPhone users: Don’t fear Liquid Glass. Here’s what to love, and how to fix it.</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/ios-26-liquid-glass-lock-screen-21220892.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Apple's iOS 26 marks a turning point for the iPhone’s look and feel. After months of tinkering and user feedback, Apple’s Liquid Glass has evolved into something more flexible and surprisingly...</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/ios-26-liquid-glass-lock-screen-21220892.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/55/33/63/28687599/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/55/33/63/28687599/3/ratio3x2_160.webp"/><img alt="Creating and editing your iPhone’s Lock Screen in iOS 26 lets you play directly with the Liquid Glass design feature. But be warned: It’s addictive." loading="eager" srcSet="https://s.hdnux.com/photos/01/55/33/63/28687599/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/55/33/63/28687599/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/55/33/63/28687599/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/holiday-tech-gift-guide-21207463.php" data-link="native" class="tdn hover:o70 td300">Holiday tech gift guide: Four ideas to delight the geeks in your life</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/holiday-tech-gift-guide-21207463.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Whether you’re shopping for an audio buff, a smart-home tinkerer or someone who just needs a better-organized desk, these four gadgets deliver more than their price tags suggest.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/holiday-tech-gift-guide-21207463.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/55/27/72/28671677/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/55/27/72/28671677/3/ratio3x2_160.webp"/><img alt="Sony’s Bravia Theater Bar 6 soundbar." loading="eager" srcSet="https://s.hdnux.com/photos/01/55/27/72/28671677/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/55/27/72/28671677/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/55/27/72/28671677/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/oneplus-15-review-battery-cameras-21196599.php" data-link="native" class="tdn hover:o70 td300">OnePlus 15 Android phone is several steps forward but many steps back</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/oneplus-15-review-battery-cameras-21196599.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">The OnePlus 15 pushes boundaries with raw power and a monster battery, but it abandons the design flair and camera refinement that defined the brand’s best phones.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/oneplus-15-review-battery-cameras-21196599.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/55/24/33/28657392/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/55/24/33/28657392/3/ratio3x2_160.webp"/><img alt="The OnePlus 15 is a powerful Android phone with an unprecedented battery, brand new processor and a super fast display for gaming. But it cuts corners in other, major ways, including camera quality." loading="eager" srcSet="https://s.hdnux.com/photos/01/55/24/33/28657392/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/55/24/33/28657392/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/55/24/33/28657392/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/when-to-update-software-21169733.php" data-link="native" class="tdn hover:o70 td300">When to update your software, and when to wait</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/when-to-update-software-21169733.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Whether you’re a power user or someone who dreads that update alert, knowing when to update your device has become less clear-cut. Here’s how to decide which updates can wait — and which ones...</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/when-to-update-software-21169733.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/55/20/17/28640207/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/55/20/17/28640207/3/ratio3x2_160.webp"/><img alt="With its 26 lineup of operating system, Apple introduced a redesign feature a design element called Liquid Glass. It’s the kind of change some users may not want to have immediately on their devices." loading="eager" srcSet="https://s.hdnux.com/photos/01/55/20/17/28640207/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/55/20/17/28640207/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/55/20/17/28640207/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/logitech-mx-master-4-slim-solar-review-21141077.php" data-link="native" class="tdn hover:o70 td300">Logitech MX Master 4 shines, but Slim Solar+ keyboard falls short</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/logitech-mx-master-4-slim-solar-review-21141077.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Logitech’s latest Mac peripherals aim to blend sustainability and comfort. The MX Master 4 mouse succeeds with ergonomic precision, but the keyboard’s quirks remind users that green tech needs...</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/logitech-mx-master-4-slim-solar-review-21141077.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/55/02/60/28584977/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/55/02/60/28584977/3/ratio3x2_160.webp"/><img alt="Logitech’s MX Master 4 Wireless Mouse for Mac and the Signature Slim Solar+ K980 Wireless Keyboard are shown in their white color choices." loading="eager" srcSet="https://s.hdnux.com/photos/01/55/02/60/28584977/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/55/02/60/28584977/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/55/02/60/28584977/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/chatgpt-atlas-browser-review-21125059.php" data-link="native" class="tdn hover:o70 td300">OpenAI’s ChatGPT Atlas has promise, but for now it’s unfulfilled</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/chatgpt-atlas-browser-review-21125059.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">OpenAI’s new ChatGPT Atlas browser promises a seamless blend of web search and conversational AI, but its early release feels more like an experiment than a revolution.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/chatgpt-atlas-browser-review-21125059.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/54/76/66/28569019/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/54/76/66/28569019/3/ratio3x2_160.webp"/><img alt="OpenAI’s ChatGPT Atlas uses the same platform as Google Chrome, but it’s basically a wrapper around the ChatGPT chatbot. Its search results focus on overviews, providing so much details you may not need to click links. For sites that rely on traffic for life, that’s a problem." loading="eager" srcSet="https://s.hdnux.com/photos/01/54/76/66/28569019/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/54/76/66/28569019/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/54/76/66/28569019/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/airpods-pro-3-review-21114300.php" data-link="native" class="tdn hover:o70 td300">Apple’s AirPods Pro 3 is a worthy upgrade, even for owners of the Pro 2</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/airpods-pro-3-review-21114300.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Our AirPods Pro 3 review finds fuller sound, stronger noise cancellation and new health features, though Transparency trails the Pro 2.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/airpods-pro-3-review-21114300.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/54/40/52/28445320/5/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/54/40/52/28445320/5/ratio3x2_160.webp"/><img alt="AirPods Pro 3 deliver unbelievable sound quality, the world’s best in-ear Active Noise Cancellation, an exceptional fit and stability, heart rate sensing during workouts, and extended battery life." loading="eager" srcSet="https://s.hdnux.com/photos/01/54/40/52/28445320/5/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/54/40/52/28445320/5/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/54/40/52/28445320/5/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/apps-website-recommendations-21090879.php" data-link="native" class="tdn hover:o70 td300">Four apps and a website that are both useful and a delight</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/apps-website-recommendations-21090879.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">Discover four standout apps and a handy website — from Shutter Declutter to Particle News — that boost your daily flow on iPhone, Mac and PC.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/apps-website-recommendations-21090879.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/54/61/41/28514375/3/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/54/61/41/28514375/3/ratio3x2_160.webp"/><img alt="Shutter Declutter, shown here in an iPad, lets you swipe right or left to weed out unwanted images cluttering up your iOS/iPadOS camera roll." loading="eager" srcSet="https://s.hdnux.com/photos/01/54/61/41/28514375/3/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/54/61/41/28514375/3/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/54/61/41/28514375/3/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article><div class="b-gray400 bb pen my16 xs:my24 sm:my16 lg:my24"></div></div><div class="fdc jcb"><article class="grid col1-min"><div class="f fdc col1 row1 sy8 mb8 mr8 jce"><h2 class="owa c-black tertiary xs:fs22 fs18"><a href="/business/tech/article/apple-gives-iphone-17-pro-max-glow-up-muscle-21065218.php" data-link="native" class="tdn hover:o70 td300">Review: Apple gives the iPhone 17 Pro Max a glow-up and more muscle</a></h2></div><div class="grid row2 sy8 xs:col1 mr0 xs:mr8 col1"><a href="/business/tech/article/apple-gives-iphone-17-pro-max-glow-up-muscle-21065218.php" data-link="native" class="c-gray700 m0 abstract fs16 lh13 box tdn hover:o70 td300"><div data-block-type="text" data-server-side-rendered="true" class="r12zgbl0 ruduv2y">The iPhone Air is super thin, elegant and a case of form over function. The iPhone 17 Pro models, including the Pro Max, are the opposite.</div></a><div class="f fw fdr aib sx8"><span class="cardByline ttu c-gray600 f fw"><a href="/author/dwight-silverman/" data-link="native" class="tdn hover:o70 td300">By <!-- -->Dwight Silverman</a></span></div></div><div class="block col2 row1span3 xs:row1span2 x90px xs:x120px sm:x180px ml8"><a href="/business/tech/article/apple-gives-iphone-17-pro-max-glow-up-muscle-21065218.php" data-link="native" class=""><div class="rel x100 block"><picture><source type="image/webp" media="(min-width: 768px)" srcSet="https://s.hdnux.com/photos/01/54/51/11/28480098/5/ratio3x2_240.webp"/><source type="image/webp" media="(max-width: 767px)" srcSet="https://s.hdnux.com/photos/01/54/51/11/28480098/5/ratio3x2_160.webp"/><img alt="Apple brings a more industrial, beefy design to the iPhone 17 Pro series, including the Pro Max, shown here. The back includes the Camera Plateau, which stretches the camera modules across the top of the phone’s back." loading="eager" srcSet="https://s.hdnux.com/photos/01/54/51/11/28480098/5/ratio3x2_80.jpg 80w, https://s.hdnux.com/photos/01/54/51/11/28480098/5/ratio3x2_160.jpg 160w, https://s.hdnux.com/photos/01/54/51/11/28480098/5/ratio3x2_240.jpg 240w" sizes="240px" style="aspect-ratio:3 / 2" class="x100 y100 opc bgpc ofcv bgscv block bg-gray200 mnh0px fill"/></picture></div></a></div></article></div><div style="grid-row:1 / 11" class="b-gray400 br pen mx24 none col2 sm:block lg:none"></div></div></div></div></div><div class="f fdc x100 lg:x300px mnw300px g40 mxa"><div data-eid="collection-107785-dynamic_headline_list" class="package"><div class="f fdc sy0"><span><div class="f aic mb16"><div class="defaultSm bt bw2 ttc pt8 x100"><h2 class="wsn">How-To</h2></div></div></span><div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/houston-how-to/article/What-can-you-scrub-from-the-internet-A-Houston-15613077.php" data-link="native" class="tdn hover:o70 td300">What can you scrub from the internet?</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/Storm-s-coming-Get-your-tech-gear-ready-15507413.php" data-link="native" class="tdn hover:o70 td300">How to get your electronics ready for a hurricane</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/How-to-Make-Your-Tech-Last-Longer-15384566.php" data-link="native" class="tdn hover:o70 td300">How to make your tech last longer</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/Cutting-cable-s-cord-in-2020-is-more-of-a-15380758.php" data-link="native" class="tdn hover:o70 td300">Cutting cable’s cord in 2020 is more of a challenge</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/houston-how-to/article/What-do-you-do-if-you-ve-been-hacked-15284387.php" data-link="native" class="tdn hover:o70 td300">How do you recover from identity theft?</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/Is-your-PC-harshing-your-work-from-home-vibe-15253648.php" data-link="native" class="tdn hover:o70 td300">Here’s how to whip your old, balky computer into shape</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/It-s-easier-than-you-think-to-pay-without-15218299.php" data-link="native" class="tdn hover:o70 td300">How to pay without touching cash, credit cards or receipts</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/Stuck-at-home-Get-your-internet-primed-15143755.php" data-link="native" class="tdn hover:o70 td300">Stuck at home? Here&#x27;s how to get your internet primed.</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/Your-smartphone-is-filthy-Clean-it-now-15123383.php" data-link="native" class="tdn hover:o70 td300">Your smartphone is filthy. Here&#x27;s how to clean it.</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/Telecommuting-101-Working-from-home-for-newbies-15120085.php" data-link="native" class="tdn hover:o70 td300">Telecommuting 101: Working from home for newbies</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/houston-how-to/article/What-are-Houston-s-high-speed-internet-options-14893699.php" data-link="native" class="tdn hover:o70 td300">How to shop for home internet service in Houston</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/houston-how-to/article/What-are-my-cell-phone-provider-options-in-14885105.php" data-link="native" class="tdn hover:o70 td300">How to shop for cell phone service in Houston</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/houston-how-to/article/How-do-you-stop-robocall-spam-14544536.php" data-link="native" class="tdn hover:o70 td300">How do you stop robocall spam?</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/To-turn-your-house-in-to-a-smart-home-think-14300042.php" data-link="native" class="tdn hover:o70 td300">To turn your house into a smart home, think simple</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/What-to-do-when-your-phone-is-lost-or-stolen-13671425.php" data-link="native" class="tdn hover:o70 td300">What to do when your phone is lost or stolen</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/How-to-update-your-router-s-firmware-and-improve-12841256.php" data-link="native" class="tdn hover:o70 td300">How to update your router&#x27;s firmware and improve its security [Updated]</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/home/article/How-to-use-your-own-modem-and-router-with-Comcast-12263937.php" data-link="native" class="tdn hover:o70 td300">How to use your own modem and router with Comcast</a></h2></article></div></div></div></div><div data-eid="collection-107781-dynamic_headline_list" class="package"><div class="f fdc sy0"><span><div class="f aic mb16"><div class="defaultSm bt bw2 ttc pt8 x100"><h2 class="wsn"><a href="https://www.houstonchronicle.com/author/jay-lee/" data-link="native" class="tdn hover:o70 td300">Helpline with Jay Lee</a></h2></div></div></span><div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/tech/article/jay-lee-external-drive-2fa-17799451.php" data-link="native" class="tdn hover:o70 td300">Helpline: Tips on hard drives and protecting them with 2FA</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/tech/article/jay-lee-helpline-chrome-microsoft-word-17786319.php" data-link="native" class="tdn hover:o70 td300">Helpline: How to put a stop to those Chrome notification ads</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/tech/article/jay-lee-antivirus-and-computer-donations-17774254.php" data-link="native" class="tdn hover:o70 td300">Helpline: You&#x27;ve got options when it&#x27;s time to get rid of your co</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/tech/article/google-chrome-pdf-viewer-acrobat-17756829.php" data-link="native" class="tdn hover:o70 td300">When Google Chrome overtakes Adobe Reader</a></h2></article><div class="b-gray400 bb pen my16"></div></div><div class="fdc jcb"><article class="mw840px sy8"><h2 class="owa c-black primarySm xs:primaryMd md:primarySm"><a href="/business/tech/article/wireless-sleep-mode-power-pc-external-drive-17741027.php" data-link="native" class="tdn hover:o70 td300">What to do when a wireless connection won&#x27;t wake up</a></h2></article></div></div></div></div></div></div><div class="y1px x100 abs bgn top"></div><div style="top:25%" class="y1px x100 abs bgn"></div><div style="top:50%" class="y1px x100 abs bgn"></div><div style="top:75%" class="y1px x100 abs bgn"></div><div class="y1px x100 abs bgn bottom"></div></main><div class="c-white bg-secondary"><footer class="ma rel mb72 px24 md:pt56 xl:px100 mw1400px"><button class="aic pr24 md:pr32 xl:pr100 uiHeader9 c-white c-inherit abs sx8 b-transparent bgn cp hover:o70 right top16 f jcb"><span><span class="none md:inline">Return To </span>Top</span> <svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:o80 rot270"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg></button><div data-eid="collection-122382-dynamic_sub_navigation"><div class="f fdc lg:fdr"><div class="f"><div class="pt16 md:pt0 md:mb20 sy16 pr32 md:pr40 mw90vw sm:mw350px"><a href="/" data-link="native" aria-label="Site Logo - Back to Home" class="f aic y48px mw350px"><svg viewBox="0 0 155 38" fill="none" xmlns="http://www.w3.org/2000/svg" class="y100 w178tdkq" role="img" aria-label="Houston Chronicle Logo"><desc>Houston Chronicle Logo</desc><use href="#logosource-houston-chronicle"></use></svg></a><div class="f aic jcs fw sx8 x100 md:x130px lg:x160px xl:x260px"><div class="mb4"><a href="https://houstonchronicle.com/facebook/" data-link="native" aria-label="Facebook Page" class="tdn hover:o70 td300"><svg width="32" height="32" fill="none" viewBox="0 0 32 32" class="p0 c-white td300 hover:o80"><g id="Type=Share Tools, Name=Facebook, State=Initial"><circle cx="16" cy="16" r="15.375" stroke="currentColor" stroke-width="1.25"></circle><path id="Vector" d="M18.153 12.412V15.7796H22.3188L21.6592 20.3159H18.153V30.7674C17.45 30.8649 16.7308 30.9158 16.0007 30.9158C15.158 30.9158 14.3305 30.8486 13.5246 30.7186V20.3159H9.68262V15.7796H13.5246V11.6592C13.5246 9.10297 15.5967 7.02979 18.1541 7.02979V7.03195C18.1616 7.03195 18.1681 7.02979 18.1757 7.02979H22.3199V10.953H19.612C18.8072 10.953 18.1541 11.6062 18.1541 12.411L18.153 12.412Z" fill="currentColor"></path></g></svg></a></div><div class="mb4"><a href="https://houstonchronicle.com/twitter/" data-link="native" aria-label="Twitter Page" class="tdn hover:o70 td300"><svg width="32" height="32" fill="none" viewBox="0 0 32 32" class="p0 c-white td300 hover:o80"><g id="Type=Share Tools, Name=Twitter, State=Initial"><circle cx="16" cy="16" r="15.375" stroke="currentColor" stroke-width="1.25"></circle><path id="path1009" d="M8.03848 9L14.2159 17.259L8 23.9742H9.39935L14.8419 18.0953L19.2389 23.9742H24L17.4754 15.2506L23.2614 9H21.862L16.8503 14.4144L12.8006 9H8.03941H8.03848ZM10.0957 10.0305H12.2825L21.9409 22.9437H19.7541L10.0957 10.0305Z" fill="currentColor"></path></g></svg></a></div><div class="mb4"><a href="https://houstonchronicle.com/instagram/" data-link="native" aria-label="Instagram Page" class="tdn hover:o70 td300"><svg width="32" height="32" fill="none" viewBox="0 0 33 33" class="p0 c-white td300 hover:o80"><circle cx="16.0518" cy="16.75" r="15.375" stroke="currentColor" stroke-width="1.25"></circle><path d="M16.0521 14.3668C14.7398 14.3668 13.6688 15.4377 13.6688 16.75C13.6688 18.0623 14.7398 19.1332 16.0521 19.1332C17.3643 19.1332 18.4353 18.0623 18.4353 16.75C18.4353 15.4377 17.3643 14.3668 16.0521 14.3668ZM23.1999 16.75C23.1999 15.7631 23.2089 14.7851 23.1534 13.8C23.098 12.6558 22.837 11.6403 22.0003 10.8036C21.1618 9.96507 20.148 9.70583 19.0038 9.65041C18.0169 9.59499 17.039 9.60393 16.0538 9.60393C15.0669 9.60393 14.089 9.59499 13.1039 9.65041C11.9596 9.70583 10.9441 9.96686 10.1074 10.8036C9.26891 11.6421 9.00967 12.6558 8.95424 13.8C8.89882 14.7869 8.90776 15.7649 8.90776 16.75C8.90776 17.7351 8.89882 18.7149 8.95424 19.7C9.00967 20.8442 9.27069 21.8597 10.1074 22.6964C10.9459 23.5349 11.9596 23.7942 13.1039 23.8496C14.0908 23.905 15.0687 23.8961 16.0538 23.8961C17.0407 23.8961 18.0187 23.905 19.0038 23.8496C20.148 23.7942 21.1636 23.5331 22.0003 22.6964C22.8388 21.8579 23.098 20.8442 23.1534 19.7C23.2107 18.7149 23.1999 17.7369 23.1999 16.75ZM16.0521 20.4169C14.0228 20.4169 12.3851 18.7792 12.3851 16.75C12.3851 14.7208 14.0228 13.0831 16.0521 13.0831C18.0813 13.0831 19.719 14.7208 19.719 16.75C19.719 18.7792 18.0813 20.4169 16.0521 20.4169ZM19.8691 13.7893C19.3954 13.7893 19.0128 13.4067 19.0128 12.9329C19.0128 12.4591 19.3954 12.0765 19.8691 12.0765C20.3429 12.0765 20.7255 12.4591 20.7255 12.9329C20.7257 13.0454 20.7036 13.1568 20.6606 13.2608C20.6176 13.3648 20.5546 13.4592 20.475 13.5388C20.3955 13.6183 20.301 13.6814 20.197 13.7244C20.0931 13.7674 19.9816 13.7894 19.8691 13.7893Z" fill="currentColor"></path></svg></a></div><div class="mb4"><a href="https://houstonchronicle.com/linkedin/" data-link="native" aria-label="LinkedIn Page" class="tdn hover:o70 td300"><svg width="32" height="32" fill="none" viewBox="0 0 32 32" class="p0 c-white td300 hover:o80"><circle cx="16" cy="16" r="15.375" stroke="currentColor" stroke-width="1.25"></circle><path d="M8.26617 13.3039H11.5785V23.9808H8.26617V13.3039ZM9.92237 8C10.9871 8 11.8447 8.85929 11.8447 9.92599C11.8447 10.9927 10.9871 11.852 9.92237 11.852C8.85767 11.852 8 10.9927 8 9.92599C8 8.85929 8.85767 8 9.92237 8Z" fill="currentColor"></path><path d="M13.6589 13.3039H16.8333V14.7657H16.8925C17.5431 13.6595 18.7458 12.9978 20.0274 13.0471C23.3891 13.0471 24.0003 15.2596 24.0003 18.1337V23.9907H20.6879V18.8054C20.6879 17.5707 20.6682 15.9707 18.9725 15.9707C17.2769 15.9707 16.9812 17.3139 16.9812 18.7165V24.0006H13.6786L13.6589 13.3039Z" fill="currentColor"></path></svg></a></div></div></div><div class="b-gray300 br pen mr40 md:f none"></div><div class="none md:f md:sx40"><div data-eid="collection-122383-dynamic_sub_navigation" class="f g20 fdc"><p class="uiLabel2 c-gray200">About</p><a href="https://www.hearst.com/newspapers/houston-chronicle" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">Our Company</a><a href="https://eevd.fa.us6.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_10007" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">Careers</a><a href="/ai_use/" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">Our Use of AI</a><a href="/standards/" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb pr8">Standards and Practices</a><a href="/sitemap" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">Sitemap</a></div><div data-eid="collection-122385-dynamic_sub_navigation" class="f g20 fdc"><p class="uiLabel2 c-gray200">Contact</p><a href="/customer_service/" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb pr8">Customer Service</a><a href="/subscriberfaqs/" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb pr8">Frequently Asked Questions</a><a href="/newsroom_contacts/" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb pr8">Newsroom Contacts</a></div><div data-eid="collection-122387-dynamic_sub_navigation" class="f g20 fdc"><p class="uiLabel2 c-gray200">Services</p><a href="/archive/search/subscriber/" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">Archives</a><a href="http://www.houstonchronicle.com/newspaper-archive" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb pr8">Newspaper Archive</a><a href="http://marketing.chron.com/" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">Advertising</a></div></div></div><div class="none sy16 mt40 md:f md:fdc lg:fdr lg:mt0 lg:sy0"><div class="b-gray300 bb lg:br lg:bbn pen lg:mx40"></div><div data-eid="collection-122389-dynamic_sub_navigation" class="f g20 fdr lg:fdc"><p class="uiLabel2 c-gray200">Account</p><a href="http://www.houstonchronicle.com/subscribeofferfooter" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">Subscribe</a><a href="https://subscription.houstonchronicle.com/eEdition?siteID=HC_HC" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">e-Edition</a><a href="https://link.houstonchronicle.com/join/signup-hc" data-link="native" class="uiTextMedium c-white hover:o70 tpo ttfeio td300 f aic wwb">Newsletters</a></div></div></div><div class="f md:none fdc mt16"><div class="x100" data-eid="collection-122383-dynamic_sub_navigation"><div class="f jcb py8 mb8"><span class="uiHeader9 c-white">About</span><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide mb16 lir ml24 mt8 sy16"><li><a href="https://www.hearst.com/newspapers/houston-chronicle" data-link="native" class="">Our Company</a></li><li><a href="https://eevd.fa.us6.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_10007" data-link="native" class="">Careers</a></li><li><a href="/ai_use/" data-link="native" class="">Our Use of AI</a></li><li><a href="/standards/" data-link="native" class="">Standards and Practices</a></li><li><a href="/sitemap" data-link="native" class="">Sitemap</a></li></ul></div><div class="b-gray300 bb pen mb8"></div><div class="x100" data-eid="collection-122385-dynamic_sub_navigation"><div class="f jcb py8 mb8"><span class="uiHeader9 c-white">Contact</span><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide mb16 lir ml24 mt8 sy16"><li><a href="/customer_service/" data-link="native" class="">Customer Service</a></li><li><a href="/subscriberfaqs/" data-link="native" class="">Frequently Asked Questions</a></li><li><a href="/newsroom_contacts/" data-link="native" class="">Newsroom Contacts</a></li></ul></div><div class="b-gray300 bb pen mb8"></div><div class="x100" data-eid="collection-122387-dynamic_sub_navigation"><div class="f jcb py8 mb8"><span class="uiHeader9 c-white">Services</span><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide mb16 lir ml24 mt8 sy16"><li><a href="/archive/search/subscriber/" data-link="native" class="">Archives</a></li><li><a href="http://www.houstonchronicle.com/newspaper-archive" data-link="native" class="">Newspaper Archive</a></li><li><a href="http://marketing.chron.com/" data-link="native" class="">Advertising</a></li></ul></div><div class="b-gray300 bb pen mb8"></div><div class="x100" data-eid="collection-122389-dynamic_sub_navigation"><div class="f jcb py8 mb8"><span class="uiHeader9 c-white">Account</span><button class="bn bgt cp f aic jcc fdc g4 c-inherit c-black td300 hover:o70" aria-label="expand menu"><svg width="16" height="16" fill="none" viewBox="0 0 8 14" class="p0 c-white td300 hover:c-gray200 rot90"><path d="M1.64558 0.700159C1.3527 0.407255 0.877829 0.407236 0.584925 0.700118C0.29202 0.993 0.292002 1.46787 0.584884 1.76078L1.64558 0.700159ZM6.35399 7.53033L6.8843 8.06068L7.945 7.00006L7.41469 6.46971L6.35399 7.53033ZM0.584884 1.76078L6.35399 7.53033L7.41469 6.46971L1.64558 0.700159L0.584884 1.76078Z" fill="currentColor" class="r1rpzmwd tpt td100 ttfl"></path><path d="M1.64558 13.2998C1.3527 13.5927 0.877829 13.5928 0.584925 13.2999C0.29202 13.007 0.292002 12.5321 0.584884 12.2392L1.64558 13.2998ZM6.35399 6.46967L6.8843 5.93932L7.945 6.99994L7.41469 7.53029L6.35399 6.46967ZM0.584884 12.2392L6.35399 6.46967L7.41469 7.53029L1.64558 13.2998L0.584884 12.2392Z" fill="currentColor" class="l1aso11h tpt td100 ttfl"></path></svg><div class="f fdc g4"></div></button></div><ul class="uiTextSmall c-gray200 hide mb16 lir ml24 mt8 sy16"><li><a href="http://www.houstonchronicle.com/subscribeofferfooter" data-link="native" class="">Subscribe</a></li><li><a href="https://subscription.houstonchronicle.com/eEdition?siteID=HC_HC" data-link="native" class="">e-Edition</a></li><li><a href="https://link.houstonchronicle.com/join/signup-hc" data-link="native" class="">Newsletters</a></li></ul></div><div class="b-gray300 bb pen mb8"></div></div></div><div class="b-gray300 bb pen none md:block md:mt16 lg:mt40"></div><div class="uiTextExtraSmall sm:fs14 c-white mt8 sm:mt16 f fw sx8 sm:sx16 lg:sx24 aic jcc sm:jcs pb20 md:jcs md:mt24 spov33s" data-eid="collection-122437-dynamic_sub_navigation"><span class="f aic sx8"><div class="f aic y11px xa inline"><svg viewBox="0 0 260 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="y100 g13976mp" role="img" aria-label="Hearst Newspapers Logo"><desc id="hearst">Hearst Newspapers Logo</desc><use href="#logosource-hearst"></use></svg></div><span class="ml1">© <!-- -->2026<!-- --> <!-- -->Hearst Newspapers, LLC</span></span><a href="/terms/" data-link="native" target="" class="c-white tdn hover:o70 td300">Terms of Use</a><a href="/privacy/" data-link="native" target="" class="c-white tdn hover:o70 td300">Privacy Notice</a><a href="/privacy/#daaindustryoptout" data-link="native" target="" class="c-white tdn hover:o70 td300">DAA Industry Opt Out</a><a href="/yourdata/" data-link="native" class="f jcc tac border p10 block hover:o70 td300 b-white c-white"><svg width="24" height="24" fill="none" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon" viewBox="0 0 30 14" class="p0 mr6"><path style="fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF" d="M7.4,12.8h6.8l3.1-11.6H7.4C4.2,1.2,1.6,3.8,1.6,7S4.2,12.8,7.4,12.8z"></path><path style="fill-rule:evenodd;clip-rule:evenodd;fill:#0066FF" d="M22.6,0H7.4c-3.9,0-7,3.1-7,7s3.1,7,7,7h15.2c3.9,0,7-3.1,7-7S26.4,0,22.6,0z M1.6,7c0-3.2,2.6-5.8,5.8-5.8
                h9.9l-3.1,11.6H7.4C4.2,12.8,1.6,10.2,1.6,7z"></path><path id="x" style="fill:#FFFFFF" d="M24.6,4c0.2,0.2,0.2,0.6,0,0.8l0,0L22.5,7l2.2,2.2c0.2,0.2,0.2,0.6,0,0.8c-0.2,0.2-0.6,0.2-0.8,0
                l0,0l-2.2-2.2L19.5,10c-0.2,0.2-0.6,0.2-0.8,0c-0.2-0.2-0.2-0.6,0-0.8l0,0L20.8,7l-2.2-2.2c-0.2-0.2-0.2-0.6,0-0.8
                c0.2-0.2,0.6-0.2,0.8,0l0,0l2.2,2.2L23.8,4C24,3.8,24.4,3.8,24.6,4z"></path><path id="y" style="fill:#0066FF" d="M12.7,4.1c0.2,0.2,0.3,0.6,0.1,0.8l0,0L8.6,9.8C8.5,9.9,8.4,10,8.3,10c-0.2,0.1-0.5,0.1-0.7-0.1l0,0
                L5.4,7.7c-0.2-0.2-0.2-0.6,0-0.8c0.2-0.2,0.6-0.2,0.8,0l0,0L8,8.6l3.8-4.5C12,3.9,12.4,3.9,12.7,4.1z"></path></svg><span class="f aic">Your Privacy Choices (Opt Out of Sale/Targeted Ads)</span></a></div></footer></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"apiErrors":null,"page":{"enableLazyLoadingAfter":5,"isDemo":false,"mediaOSUrlExp":null,"devhub":null,"status":200,"meta":{"section":null,"sections":null,"eyebrows":null,"facebookShareAdmins":"100006394927810","id":null,"eid":"channel-18492","lastModifiedDate":null,"title":"Tech News | The latest technology headlines and analysis from Houston, Texas and the world| HoustonChronicle.com","openGraphType":"website","contentTier":null,"openGraphImageUrl":"https://s.hdnux.com/photos/01/21/61/71/21438055/4/rawImage.jpg","excerpt":"Get the latest news on technology from Houston, Texas, the nation and the world.","alternateTitle":null,"url":"/business/tech/","canonicalUrl":"https://www.houstonchronicle.com/business/tech/","description":"Get the latest news on technology from Houston, Texas, the nation and the world.","nlpTags":null,"newsKeywords":null,"tags":{"subjects":null,"categories":null,"categoryTags":null,"concepts":null,"organizations":null,"persons":null,"keywords":"tech, apple, iphone, streaming, computers, technology, cloud, laptop, houston, texas, dwight silverman, techburger","contentCategories":null,"iabTags":null,"robots":"index, follow","googlebotNews":null},"publicationName":"Houston Chronicle","publicationDate":null,"siteDomain":"houstonchronicle.com","socialHeadline":null,"authorName":null,"authorTitle":null,"facebookAppId":"660176348291138","twitterAccount":"houstonchron","linkedIn":null,"parselyLink":null,"parselyNetworkCanonical":null,"robots":null,"pageJsonLds":[{"@context":"https://schema.org","@type":"WebPage","breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":2,"item":{"@type":"WebPage","@id":"https://www.houstonchronicle.com/business/","name":"Business"}},{"@type":"ListItem","position":3,"item":{"@type":"WebPage","@id":"https://www.houstonchronicle.com/business/tech/","name":"Tech"}}]},"description":"Get the latest news on technology from Houston, Texas, the nation and the world.","publisher":{"@type":"NewsMediaOrganization","name":"Houston Chronicle","logo":{"@type":"ImageObject","width":600,"height":60,"url":"https://www.houstonchronicle.com/sites/premiumchron/ldjson_logo.png"},"location":{"@type":"Place","name":"Houston Chronicle","address":{"@type":"PostalAddress","addressLocality":"Houston","addressRegion":"TX"}},"url":"https://www.houstonchronicle.com","sameAs":["https://houstonchronicle.com/facebook/","https://houstonchronicle.com/twitter/","https://houstonchronicle.com/instagram/","https://houstonchronicle.com/pinterest/","https://houstonchronicle.com/linkedin/"]}}],"metaRefresh":null,"sailthruLastModifiedDate":null,"sailthruPubName":null,"sailthruTags":null,"sailthruTitle":null,"rssFeedUrl":null,"rssFeedTitle":null,"marfeelTags":["Houston Chronicle","Houston"]},"hdnDataLayer":{"contentObjectType":"channel","contentObjectId":18492,"contentObjectSubtype":"","contentTitle":"Tech","contentSubtitle":"","contentSectionPath":["business","tech"],"contentSiteSectionLevel1":"business","contentSiteSectionLevel2":"business:tech","contentSiteSectionLevel3":"business:tech","contentSiteSectionLevel4":"business:tech","contentPubDate":"2017-10-02 17:28:17","contentPubDateTimestamp":1506965297,"contentLastModifiedDate":"2025-10-28 19:18:32","contentLastModifiedDateTimestamp":1761679112,"contentPublishedOnline":null,"contentPublishedOnlineTimestamp":null,"contentFirstPublishedOnline":null,"contentFirstPublishedOnlineTimestamp":null,"contentLastPublished":null,"contentLastPublishedTimestamp":null,"contentLastPublishedDisplayed":null,"contentLastPublishedDisplayedTimestamp":null,"contentWordCount":null,"contentWordCountRange":null,"contentParagraphCount":null,"contentKeywords":[],"contentContentCategories":null,"contentIabTagsWithObject":null,"contentKeySubjects":[],"contentKeyCategoryTags":[],"contentKeyPersons":[],"contentKeyOrganizations":[],"contentKeyConcepts":[],"contentKeyCategories":[],"contentKeyPlaces":[],"contentKeyNlpCategories":[],"contentKeyNlpPerson":[],"contentKeyNlpLocation":[],"contentKeyNlpOrganization":[],"contentKeyNlpEvent":[],"contentKeyNlpWorkOfArt":[],"contentKeyNlpConsumerGood":[],"contentKeyNlpOther":[],"contentKeyNlpUnknown":[],"contentDesignTemplate":"design/channel/platypus_two_column.tpl","contentDisplayTemplate":"twoByOne","contentIsSensitive":false,"contentIsTrending":null,"contentIsPopular":null,"contentIsAffiliatedContent":false,"contentIsSponsoredContent":false,"contentIsPaidAdContent":false,"contentVideoPlatform":"exco","contentFollowTopic":"","contentQueueListId":"","sourceAuthorName":"","sourceAuthorTitle":"","sourceOriginalSourceSite":null,"sourcePublishingSite":"premiumchron","sourceSourceSite":"premiumchron","sharingOpenGraphUrl":"/business/tech/","sharingOpenGraphType":"website","hrefPageUrl":"/business/tech/","hrefCanonicalUrl":"https://www.houstonchronicle.com/business/tech/","siteGeoloc":"todo","siteGeocities":{},"siteCommentsType":"none","siteCommentSiteKey":"todo","siteEntitledComments":"todo","siteSailthruId":"48e30b5083cf6bf47c519651453c9e8a","siteRecaptchaKey":"todo","siteUseInstart":false,"siteAmazonTag":"hearstnp-hc-20","siteSkimlinksPublisherId":"131678X1600845","siteTrackonomicsProfileCode":"hearstnews_31a2e_houstonchronicle","presentationHasSlideshow":false,"presentationHasSlideshowListView":false,"presentationHasVideo":false,"presentationHasInteractive":false,"paywallPremiumStatus":null,"paywallPremiumEndDate":null,"paywallPolicy":"free","adsAdMode":"lazy","adsVideoBidding":true,"revenueProfiles":{"profiles":{"nonsub":{"refresh":{"value":true},"passiveInterval":{"value":"30"},"scrollInterval":{"value":"18"},"exco":{"value":true},"nativo":{"value":true},"taboola":{"value":true},"columnA":{"leaderboard":{"id":"Crown","render":true,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"adhesive":{"id":"Flex1","render":false,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"belowMasthead":{"id":"Flex1","render":true,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"adhesion":{"id":"MAD","render":false,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"}},"columnB":{"B0":{"id":"APflex","render":true,"weight":1,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B1":{"id":"BPflex","render":true,"weight":2,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B2":{"id":"CPflex","render":true,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B3":{"id":"DPflex","render":true,"weight":4,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B4":{"id":"EPflex","render":true,"weight":5,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B5":{"id":"FPflex","render":true,"weight":6,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B6":{"id":"NTVALT6DCP","render":false,"weight":7,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B7":{"id":"NTVBTFMW","render":false,"weight":8,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"}},"columnC":{"C0":{"id":"AP300","render":false,"weight":1,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"C1":{"id":"NTVBTFRR","render":false,"weight":2,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"C2":{"id":"NTV1HED","render":false,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"}}},"sub":{"refresh":{"value":true},"passiveInterval":{"value":"30"},"scrollInterval":{"value":"18"},"exco":{"value":true},"nativo":{"value":true},"taboola":{"value":true},"columnA":{"leaderboard":{"id":"Crown","render":true,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"adhesive":{"id":"Flex1","render":false,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"belowMasthead":{"id":"Flex1","render":true,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"adhesion":{"id":"MAD","render":false,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"}},"columnB":{"B0":{"id":"APflex","render":true,"weight":1,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B1":{"id":"BPflex","render":true,"weight":2,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B2":{"id":"CPflex","render":true,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B3":{"id":"DPflex","render":true,"weight":4,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B4":{"id":"EPflex","render":true,"weight":5,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B5":{"id":"FPflex","render":true,"weight":6,"rightRail":false,"adhesive":false,"smallScreen":true,"largeScreen":true,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B6":{"id":"NTVALT6DCP","render":false,"weight":7,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"B7":{"id":"NTVBTFMW","render":false,"weight":8,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"}},"columnC":{"C0":{"id":"AP300","render":false,"weight":1,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"C1":{"id":"NTVBTFRR","render":false,"weight":2,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"},"C2":{"id":"NTV1HED","render":false,"weight":3,"rightRail":false,"adhesive":false,"smallScreen":false,"largeScreen":false,"repeating":false,"repeatLimitSmall":1,"repeatLimitLarge":1,"template":"both"}}}}},"environmentCmsEnv":"production","environmentApiEnv":"prod","environmentDocDbEnv":"prod"},"dev":{},"zoneSets":[{"id":"crownSet","layout":"Hidden","options":{},"zones":[{"id":"crownZone","options":{},"widgets":[{"id":"Crown","type":"Ad","options":{"small":"Crown","large":"Crown","adUnitPath":"hnp-houstonchronicle.com/channel_wcm","placement":"main","layout":"1Column"},"items":[]}]}]},{"id":"zoneSet2","layout":"1Column","options":{"excludeMargins":true,"excludeMaxWidth":true,"excludeBottomMarginMobile":true,"lifestyleOverride":true},"zones":[{"id":"pzoneNavigation","options":{},"widgets":[{"eid":"collection-95700-dynamic_sub_navigation","collections":[],"items":[{"__typename":"Link","type":"channel","id":"7998","eid":"channel-7998","url":"https://www.houstonchronicle.com/news/houston-texas/","title":"Houston News","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2012-09-18 14:25:00","authorName":"","authors":[],"bylineObjects":[],"image":null,"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"channel","id":"24775","eid":"channel-24775","url":"https://www.houstonchronicle.com/sports/rockets/","title":"Rockets","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2024-06-15 15:00:00","authorName":"","authors":[],"bylineObjects":[],"image":{"url":"https://s.hdnux.com/photos/01/31/04/76/23351224/3/rawImage.jpg","b64":null,"width":2048,"height":1024,"caption":{"plain":"Default social image for Houston Chronicle landing pages","html1":null,"serializedReact":null},"loading":"lazy","external":null,"alt":"Default social image for Houston Chronicle landing pages","title":"Default social image5 (1).jpg"},"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"channel","id":"12660","eid":"channel-12660","url":"https://www.houstonchronicle.com/politics/","title":"Politics","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2015-10-23 04:54:24","authorName":"","authors":[],"bylineObjects":[],"image":null,"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"channel","id":"18942","eid":"channel-18942","url":"https://www.houstonchronicle.com/news/houston-weather/","title":"Weather","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2018-07-02 21:44:22","authorName":"","authors":[],"bylineObjects":[],"image":{"url":"https://s.hdnux.com/photos/01/31/04/76/23351224/3/rawImage.jpg","b64":null,"width":2048,"height":1024,"caption":{"plain":"Default social image for Houston Chronicle landing pages","html1":null,"serializedReact":null},"loading":"lazy","external":null,"alt":"Default social image for Houston Chronicle landing pages","title":"Default social image5 (1).jpg"},"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"channel","id":"20769","eid":"channel-20769","url":"https://www.houstonchronicle.com/business/","title":"Business","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2013-01-24 22:45:00","authorName":"","authors":[],"bylineObjects":[],"image":{"url":"https://s.hdnux.com/photos/01/31/04/76/23351224/3/rawImage.jpg","b64":null,"width":2048,"height":1024,"caption":{"plain":"Default social image for Houston Chronicle landing pages","html1":null,"serializedReact":null},"loading":"lazy","external":null,"alt":"Default social image for Houston Chronicle landing pages","title":"Default social image5 (1).jpg"},"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"channel","id":"20784","eid":"channel-20784","url":"https://www.houstonchronicle.com/food-restaurants/","title":"Food","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2012-09-18 14:20:00","authorName":"","authors":[],"bylineObjects":[],"image":null,"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"channel","id":"8001","eid":"channel-8001","url":"https://www.houstonchronicle.com/opinion/","title":"Opinion","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2012-09-18 14:24:00","authorName":"","authors":[],"bylineObjects":[],"image":null,"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"channel","id":"9339","eid":"channel-9339","url":"https://www.houstonchronicle.com/news/investigations/","title":"Investigations","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2013-08-23 19:38:00","authorName":"","authors":[],"bylineObjects":[],"image":{"url":"https://s.hdnux.com/photos/01/31/04/76/23351223/3/rawImage.jpg","b64":null,"width":2048,"height":1024,"caption":{"plain":"Default social image for Houston Chronicle landing pages","html1":null,"serializedReact":null},"loading":"lazy","external":null,"alt":"Default social image for Houston Chronicle landing pages","title":"Default social image2.jpg"},"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"channel","id":"12390","eid":"channel-12390","url":"https://www.houstonchronicle.com/newsletters/","title":"Newsletters","abstract":"","plainTextAbstract":"","excerpt":"","eyebrow":null,"badge":null,"displayedDate":"2015-04-23 20:28:29","authorName":"","authors":[],"bylineObjects":[],"image":null,"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"Link","type":"link","id":"267079","eid":"link-267079","url":"https://www.houstonchronicle.com/projects/property-tax-protest-harris-montgomery-fort-bend-texas/","title":"TX Tax","abstract":"Decode the protest process, gain exclusive insights and get access to the same data Houston-area counties use to value your home – all for one flat, fixed fee.","plainTextAbstract":"Decode the protest process, gain exclusive insights and get access to the same data Houston-area counties use to value your home – all for one flat, fixed fee.","excerpt":"Decode the protest process, gain exclusive insights and get access to the same data Houston-area counties use to value your home – all for one flat, fixed fee.","eyebrow":{"linkText":"Business","url":"/business/"},"badge":null,"displayedDate":"2026-04-16 19:00:00","authorName":"Caroline Ghisolfi","authors":[{"id":6409,"name":"Caroline Ghisolfi","title":"Data Editor","url":"/author/caroline-ghisolfi/","credit":"Staff Writer","image":{"id":28785820,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQABLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABP/EACEQAAECBAcAAAAAAAAAAAAAAAECAwAEEjEFBhQiI1Fh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQACAwEAAAAAAAAAAAAAAAAAEQEhQYH/2gAMAwEAAhEDEQA/AFzeNtNZsb5VBtExplGrbSWxcdVm/kIfCqS0/9k=","width":2048,"height":2048,"guid":"photo_28785820","dirPath":"01/55/63/62/28785820/8","alt":"photo Caroline Ghisolfi from link titled \"Protest Houston-area property taxes yourself with TX Tax\"","title":"Caroline Ghisolfi"}},{"id":11221,"name":"Aileen Clarke","title":"Data Reporter","url":"/author/aileen-clarke/","credit":"Staff Writer","image":{"id":30829264,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABwQAQADAAIDAAAAAAAAAAAAAAECAwQAERIxQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREAAgMBAAAAAAAAAAAAAAAAABEBAhJh/9oADAMBAAIRAxEAPwA9Pdha8+ksYzsunVIVXxA6U+Hb75NSxuuen//Z","width":1246,"height":1247,"guid":"photo_30829264","dirPath":"01/65/46/53/30829264/3","alt":"Aileen Clarke, a Houston Chronicle data reporter, is shown in Houston Thursday, March 19, 2026.","title":"30814886-photo-resized-222966d2-8ffe-4ac2-946b-bb601852f84b"}},{"id":null,"name":"Kathering Oung","title":null,"url":null,"credit":null,"image":null},{"id":1278,"name":"Claire Goodman","title":"Senior Reporter","url":"/author/claire-goodman/","credit":"Staff Writer","image":{"id":19155035,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAeEAACAgAHAAAAAAAAAAAAAAABAgADBBESFCGB8P/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAEx/9oADAMBAAIRAxEAPwCEt6Pe+G25e8WqVZRmVQIdXXI8IiIlXX//2Q==","width":400,"height":400,"guid":"photo_19155035","dirPath":"01/11/04/41/19155035/6","alt":"photo FG_P7oOS_400x400.jpg from link titled \"Protest Houston-area property taxes yourself with TX Tax\"","title":"FG_P7oOS_400x400.jpg"}},{"id":1127,"name":"Catherine Dominguez","title":"Reporter","url":"/author/catherine-dominguez/","credit":"Staff Writer","image":null}],"bylineObjects":[{"id":6409,"name":"Caroline Ghisolfi","title":"Data Editor","url":"/author/caroline-ghisolfi/","credit":"Staff Writer","image":{"id":28785820,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQABLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABP/EACEQAAECBAcAAAAAAAAAAAAAAAECAwAEEjEFBhQiI1Fh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQACAwEAAAAAAAAAAAAAAAAAEQEhQYH/2gAMAwEAAhEDEQA/AFzeNtNZsb5VBtExplGrbSWxcdVm/kIfCqS0/9k=","width":2048,"height":2048,"guid":"photo_28785820","dirPath":"01/55/63/62/28785820/8","alt":"photo Caroline Ghisolfi from link titled \"Protest Houston-area property taxes yourself with TX Tax\"","title":"Caroline Ghisolfi"}},{"id":11221,"name":"Aileen Clarke","title":"Data Reporter","url":"/author/aileen-clarke/","credit":"Staff Writer","image":{"id":30829264,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABwQAQADAAIDAAAAAAAAAAAAAAECAwQAERIxQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREAAgMBAAAAAAAAAAAAAAAAABEBAhJh/9oADAMBAAIRAxEAPwA9Pdha8+ksYzsunVIVXxA6U+Hb75NSxuuen//Z","width":1246,"height":1247,"guid":"photo_30829264","dirPath":"01/65/46/53/30829264/3","alt":"Aileen Clarke, a Houston Chronicle data reporter, is shown in Houston Thursday, March 19, 2026.","title":"30814886-photo-resized-222966d2-8ffe-4ac2-946b-bb601852f84b"}},{"id":null,"name":"Kathering Oung","title":null,"url":null,"credit":null,"image":null},{"id":1278,"name":"Claire Goodman","title":"Senior Reporter","url":"/author/claire-goodman/","credit":"Staff Writer","image":{"id":19155035,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAeEAACAgAHAAAAAAAAAAAAAAABAgADBBESFCGB8P/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAEx/9oADAMBAAIRAxEAPwCEt6Pe+G25e8WqVZRmVQIdXXI8IiIlXX//2Q==","width":400,"height":400,"guid":"photo_19155035","dirPath":"01/11/04/41/19155035/6","alt":"photo FG_P7oOS_400x400.jpg from link titled \"Protest Houston-area property taxes yourself with TX Tax\"","title":"FG_P7oOS_400x400.jpg"}},{"id":1127,"name":"Catherine Dominguez","title":"Reporter","url":"/author/catherine-dominguez/","credit":"Staff Writer","image":null}],"image":{"url":"https://s.hdnux.com/photos/01/65/77/55/30931787/3/rawImage.jpg","b64":null,"width":2048,"height":1365,"caption":{"plain":"TX Tax, Property Tax Tool promo image","html1":null,"serializedReact":null},"loading":"lazy","external":null,"alt":"TX Tax, Property Tax Tool promo image","title":"General_Blue_Houston"},"sponsored":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":true,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"videoloop":null,"playerId":null,"slideshowImages":null,"bizRelItem":null}],"id":"zoneNavigation1593625759817","type":"SubNavigation","options":{"content":null,"subClass":null,"title":{},"commerceType":"","wcmCollectionTitle":"HC Sub Navigation","placement":"main","layout":"1Column"},"totalItems":null,"blueconicPurpose":"","blueconicFormat":"","blueconicVariant":"","blueconicLimit":0,"blueconicJSON":"","dataProvider":""}]}]},{"id":"zoneSet3","layout":"1Column","options":{"excludeMaxWidth":true,"excludeMargins":true},"zones":[{"id":"pzoneTop","options":{},"widgets":[{"id":"belowMasthead","type":"Ad","options":{"adUnitPath":"hnp-houstonchronicle.com/channel_wcm","small":"Flex1","large":"Flex1","topPadding":false,"topOverride":true},"items":[]}]}]},{"id":"nameplateZoneSet","layout":"1Column","options":{"setContentDiv":true,"excludeMargins":true},"zones":[{"id":"pnameplate","options":{},"widgets":[{"id":"nameplate","type":"Nameplate","options":{"title":"Tech","breadcrumb":{"title":"Business","url":"/business"},"placement":"main","layout":"1Column"},"items":[]}]}]},{"id":"zoneSet6","layout":"2ColumnRight","options":{},"zones":[{"id":"pzoneAL","options":{},"widgets":[{"eid":"collection-107774-dynamic_package","collections":[],"items":[{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/consumer-tech-ai-chip-shortage-22191371.php","title":"Tech prices surge as chip shortages tied to AI demand worsen","excerpt":"Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems.","abstract":"Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems.","plainTextAbstract":"Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems.","displayedDate":"2026-04-18 06:00:20","lastModifiedDate":"2026-04-18 06:00:20","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/26/40/60/22678540/4/rawImage.jpg","b64":null,"width":2048,"height":1721,"caption":{"plain":"Apple’s Mac Studio is powerful but pricey, particularly when paired with the 27-inch Studio Display. At their lowest-priced configurations, the two together will run you about $3,600. Shown here with the optional Magic Trackpad and Magic Keyboard with TouchID and numeric keypad.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Prices for laptops, smartphones and game consoles are rising sharply as a global chip shortage worsens, driven in part by demand from AI systems. Apple’s Mac Studio is shown paired with the 27-inch Studio Display and the optional Magic Trackpad and Magic Keyboard with TouchID and numeric keypad.","title":"PERSONAL TECH MAC STUDIO"},"collectionConfig":{"showLabels":true,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":true,"useImg":true,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/fcc-home-router-ban-22185949.php","title":"New FCC router rule could disrupt updates and availability by 2027","excerpt":"A sweeping FCC rule on home routers could reshape the market, limit new devices and even affect whether existing equipment receives security updates after 2027.","abstract":"A sweeping FCC rule on home routers could reshape the market, limit new devices and even affect whether existing equipment receives security updates after 2027.","plainTextAbstract":"A sweeping FCC rule on home routers could reshape the market, limit new devices and even affect whether existing equipment receives security updates after 2027.","displayedDate":"2026-04-13 13:01:02","lastModifiedDate":"2026-04-13 13:01:02","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/47/46/37/27158500/5/rawImage.jpg","b64":null,"width":2048,"height":1536,"caption":{"plain":"Amazon’s eero Pro 7 mesh router system, which starts at $300 for a single unit, is one of a new generation of hardware that  brings Wi-Fi 7 pricing down to earth.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"The FCC’s new router policy targets foreign-made devices, but experts warn it could disrupt updates and leave users vulnerable. Amazon’s eero Pro 7 mesh router system is shown. ","title":"eero"},"collectionConfig":{"showLabels":true,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":true,"useImg":true,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/waymo-houston-robotaxi-review-22137073.php","title":"Waymo robotaxis hit Houston streets, offering smooth but imperfect rides","excerpt":"Waymo’s driverless taxis began picking up paying riders in Houston in late February, marking the latest expansion of autonomous vehicles in Texas.","abstract":"Waymo’s driverless taxis began picking up paying riders in Houston in late February, marking the latest expansion of autonomous vehicles in Texas.","plainTextAbstract":"Waymo’s driverless taxis began picking up paying riders in Houston in late February, marking the latest expansion of autonomous vehicles in Texas.","displayedDate":"2026-04-04 06:00:25","lastModifiedDate":"2026-04-04 06:00:25","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/65/66/03/30892225/3/rawImage.jpg","b64":null,"width":2048,"height":1536,"caption":{"plain":"The strangeness of watching the car steer, in very human-like motions, with no driver at the wheel of a Waymo autonomous vehicle lasts about 30 seconds. After that, it’s just like any other taxi ride.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"The strangeness of watching the car steer, in very human-like motions, with no driver at the wheel of a Waymo autonomous vehicle lasts about 30 seconds. After that, it’s just like any other taxi ride.","title":"DrivingWaymo_147087707"},"collectionConfig":{"showLabels":true,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":true,"useImg":true,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/apple-macbook-neo-review-22063986.php","title":"Apple’s $599 MacBook Neo impresses, but comes with key trade-offs","excerpt":"The MacBook Neo is Apple’s most affordable laptop in years, designed to win back students and curious Windows users. It’s fast and polished, but its limitations may give power users pause.","abstract":"The MacBook Neo is Apple’s most affordable laptop in years, designed to win back students and curious Windows users. It’s fast and polished, but its limitations may give power users pause.","plainTextAbstract":"The MacBook Neo is Apple’s most affordable laptop in years, designed to win back students and curious Windows users. It’s fast and polished, but its limitations may give power users pause.","displayedDate":"2026-03-28 06:00:27","lastModifiedDate":"2026-03-28 06:00:27","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/65/46/73/30830328/3/rawImage.jpg","b64":null,"width":2048,"height":1748,"caption":{"plain":"Apple’s MacBook Neo is small but semi-mighty, able to run Windows 11 via Parallels  Desktop visualization software so long as you don’t push it too hard. Shown is the $699 version with Touch ID and 512 GB of storage; a $599 version lacks Touch ID and only has 256 GB of storage.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Apple’s MacBook Neo is small but semi-mighty, able to run Windows 11 via Parallels  Desktop visualization software so long as you don’t push it too hard. Shown is the $699 version with Touch ID and 512 GB of storage; a $599 version lacks Touch ID and only has 256 GB of storage.","title":"AppleMacBookNeo_144778741"},"collectionConfig":{"showLabels":true,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":true,"useImg":true,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/anker-ces-2026-chargers-21955051.php","title":"Anker’s latest lineup adds smart features to get your gear charged up in style","excerpt":"Anker’s latest lineup of charging accessories adds screens, swiveling plugs and even cooling fans — small touches that can make a surprising difference in daily use.","abstract":"Anker’s latest lineup of charging accessories adds screens, swiveling plugs and even cooling fans — small touches that can make a surprising difference in daily use.","plainTextAbstract":"Anker’s latest lineup of charging accessories adds screens, swiveling plugs and even cooling fans — small touches that can make a surprising difference in daily use.","displayedDate":"2026-03-14 06:00:22","lastModifiedDate":"2026-03-14 06:00:22","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/65/35/45/30792052/3/rawImage.jpg","b64":null,"width":2000,"height":2000,"caption":{"plain":"Anker’s 3-in-1 wireless charging station is palm sized, yet can charge an iPhone, Apple Watch and AirPods at the same time. It’s got a built-in cooling system in case the devices gets too warm.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Anker’s 3-in-1 wireless charging station is palm sized, yet can charge an iPhone, Apple Watch and AirPods at the same time. It’s got a built-in cooling system in case the device gets too warm.","title":"AnkerWirelessCharging_141038350"},"collectionConfig":{"showLabels":true,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":true,"useImg":true,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/memory-crunch-apple-samsung-prices-21942646.php","title":"Samsung and Apple raise prices as memory chip costs surge","excerpt":"As memory chip prices surge amid the AI boom, tech giants are quietly reshaping their product lineups. Samsung and Apple’s latest launches show how companies are raising prices.","abstract":"As memory chip prices surge amid the AI boom, tech giants are quietly reshaping their product lineups. Samsung and Apple’s latest launches show how companies are raising prices.","plainTextAbstract":"As memory chip prices surge amid the AI boom, tech giants are quietly reshaping their product lineups. Samsung and Apple’s latest launches show how companies are raising prices.","displayedDate":"2026-03-07 06:00:23","lastModifiedDate":"2026-03-07 06:00:23","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/64/05/55/30432107/3/rawImage.jpg","b64":null,"width":2048,"height":1536,"caption":{"plain":"Most of Samsung’s new Galaxy S26 phones haven’t changed much since last year, hardware-wise, except for the S26 Ultra. But all of them have gotten price increases, which a Samsung executive chalked up to memory prices and tariffs.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Most of Samsung’s new Galaxy S26 phones haven’t changed much since last year, hardware-wise, except for the S26 Ultra. But all of them have gotten price increases, which a Samsung executive chalked up to memory prices and tariffs.","title":"SamsungGalaxy_140836569"},"collectionConfig":{"showLabels":true,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":true,"useImg":true,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/acme-weather-dark-sky-founders-21360589.php","title":"Dark Sky founders launch Acme Weather app focused on forecast uncertainty","excerpt":"Five years after Apple absorbed Dark Sky, its founders have launched Acme Weather, an iOS app built around a simple premise — weather forecasts should show their uncertainty.","abstract":"Five years after Apple absorbed Dark Sky, its founders have launched Acme Weather, an iOS app built around a simple premise — weather forecasts should show their uncertainty.","plainTextAbstract":"Five years after Apple absorbed Dark Sky, its founders have launched Acme Weather, an iOS app built around a simple premise — weather forecasts should show their uncertainty.","displayedDate":"2026-02-28 06:00:21","lastModifiedDate":"2026-02-28 06:00:21","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/63/41/07/30282218/3/rawImage.jpg","b64":null,"width":2048,"height":1326,"caption":{"plain":"Acme Weather, the new iPhone weather app from the creators of the fabled Dark Sky app, embraces the uncertainty in forecasting with “alternative predictions.” It also lets users report conditions and includes beautiful maps.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Acme Weather, the new iPhone weather app from the creators of the fabled Dark Sky app, embraces the uncertainty in forecasting with “alternative predictions.” It also lets users report conditions and includes beautiful maps.","title":"AcmeWeather_140720211"},"collectionConfig":{"showLabels":true,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":true,"useImg":true,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null}],"id":"zoneNavigation1593625799921","type":"DynamicPackage","options":{"content":null,"subClass":"topics","title":{},"commerceType":"","wcmCollectionTitle":"TechBurger - Dynamic - ATF","shouldEagerLoadImages":true,"placement":"main"},"totalItems":null,"blueconicPurpose":"","blueconicFormat":"","blueconicVariant":"","blueconicLimit":0,"blueconicJSON":"","dataProvider":""},{"eid":"collection-107779-dynamic_river","collections":[],"items":[{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/local-ai-hallucinations-guide-21345102.php","title":"A local AI turned me into a Napa wine mogul. Here’s how to run models wisely","excerpt":"Running artificial intelligence models on your own laptop can save energy and protect your privacy. But smaller, offline AI systems are still prone to making things up in spectacular detail.","abstract":"Running artificial intelligence models on your own laptop can save energy and protect your privacy. But smaller, offline AI systems are still prone to making things up in spectacular detail.","plainTextAbstract":"Running artificial intelligence models on your own laptop can save energy and protect your privacy. But smaller, offline AI systems are still prone to making things up in spectacular detail.","displayedDate":"2026-02-21 06:00:28","lastModifiedDate":"2026-02-21 06:00:28","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/63/21/47/30218750/3/rawImage.jpg","b64":null,"width":1536,"height":1024,"caption":{"plain":"After an AI that tech columnist Dwight Silverman installed on his new laptop generated a false bio of him as a wine magnate, it seemed only fitting to ask ChatGPT to generate a picture of a bottle of his “product.” Here’s the prompt that was used: \"Create an image showing a bottle of red wine on a table, with a wine glass with red wine in it. The label on the bottle should be visible, with the name of the vineyard being 'Silverman Napa Valley' and the type of wine cabernet sauvignon. In smaller text, include 'ALC 15.5% BY VOL' near the bottom of the label. The background behind the bottle and glass should be gently rolling hills rendered in a bokeh effect. Overall, the label should convey the feel of an upscale California wine.”","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"After an AI that tech columnist Dwight Silverman installed on his new laptop generated a false bio of him as a wine magnate, it seemed only fitting to ask ChatGPT to generate a picture of a bottle of his “product.” Here’s the prompt that was used: \"Create an image showing a bottle of red wine on a table, with a wine glass with red wine in it. The label on the bottle should be visible, with the name of the vineyard being 'Silverman Napa Valley' and the type of wine cabernet sauvignon. In smaller text, include 'ALC 15.5% BY VOL' near the bottom of the label. The background behind the bottle and glass should be gently rolling hills rendered in a bokeh effect. Overall, the label should convey the feel of an upscale California wine.”","title":"silverman wine"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/memory-prices-surge-buy-now-21342393.php","title":"How AI-driven memory demand changed my MacBook Pro buying plans","excerpt":"Memory and storage prices are climbing, driven by AI data center demand. That influenced my decision to upgrade my laptop early and pick up a new M5 MacBook Pro.","abstract":"Memory and storage prices are climbing, driven by AI data center demand. That influenced my decision to upgrade my laptop early and pick up a new M5 MacBook Pro.","plainTextAbstract":"Memory and storage prices are climbing, driven by AI data center demand. That influenced my decision to upgrade my laptop early and pick up a new M5 MacBook Pro.","displayedDate":"2026-02-14 06:00:21","lastModifiedDate":"2026-02-14 06:00:21","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/63/13/36/30193564/3/rawImage.jpg","b64":null,"width":2048,"height":1536,"caption":{"plain":"So far, Apple has only released one Mac with a new M5 processor, and that’s its lowest-end MacBook Pro. But if you’re thinking about a MacBook Air, but want all the ports the Pro offers, it may be a better choice - particularly if you can find a deal on it.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"So far, Apple has only released one Mac with a new M5 processor, and that’s its lowest-end MacBook Pro. But if you’re thinking about a MacBook Air, but want all the ports the Pro offers, it may be a better choice - particularly if you can find a deal on it.","title":"MacBookPro3_140490345"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/ezee-fiber-fastest-houston-21324743.php","title":"Ezee Fiber leads Houston broadband speeds, beating big ISPs","excerpt":"The latest Ookla report finds Ezee Fiber has the fastest fixed broadband speeds in Houston, highlighting a shift toward fiber and stronger competition among ISPs.","abstract":"The latest Ookla report finds Ezee Fiber has the fastest fixed broadband speeds in Houston, highlighting a shift toward fiber and stronger competition among ISPs.","plainTextAbstract":"The latest Ookla report finds Ezee Fiber has the fastest fixed broadband speeds in Houston, highlighting a shift toward fiber and stronger competition among ISPs.","displayedDate":"2026-02-07 06:00:24","lastModifiedDate":"2026-02-07 06:00:24","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/23/71/52/21994170/4/rawImage.jpg","b64":null,"width":2048,"height":1365,"caption":{"plain":"A spool of fiber is delivered as work continues on installing fiber to build a high speed internet network in Carlton Woods Wednesday, Jan. 26, 2022 in The Woodlands.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"A spool of fiber is seen as work continued on installing fiber in The Woodlands 2022. The latest Ookla report finds Ezee Fiber has the fastest fixed broadband speeds in Houston, highlighting a shift toward fiber and stronger competition among ISPs.","title":"EZEE FIBER"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/plaud-note-pro-review-21316568.php","title":"Plaud Note Pro turns noisy interviews into clean transcripts","excerpt":"Recording interviews used to mean hours of rewinding tapes and pounding out transcripts. With devices like the Plaud Note Pro, that drudgery is largely gone.","abstract":"Recording interviews used to mean hours of rewinding tapes and pounding out transcripts. With devices like the Plaud Note Pro, that drudgery is largely gone.","plainTextAbstract":"Recording interviews used to mean hours of rewinding tapes and pounding out transcripts. With devices like the Plaud Note Pro, that drudgery is largely gone.","displayedDate":"2026-01-31 06:00:19","lastModifiedDate":"2026-01-31 06:00:19","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/62/41/73/30023410/3/rawImage.jpg","b64":null,"width":2048,"height":1536,"caption":{"plain":"The Plaud Note Pro is an AI-based voice recorder that’s the size of a credit card. Its four microphones let it capture conversations and presentations in even the noisiest environments, generating a transcript, summary, bullet points and a mind map.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"The Plaud Note Pro is an AI-based voice recorder that’s the size of a credit card. Its four microphones let it capture conversations and presentations in even the noisiest environments, generating a transcript, summary, bullet points and a mind map.","title":"PlaudNotePro_140299289"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/tesla-end-model-s-x-21322147.php","title":"Tesla to kill off Model S and X vehicles, convert California factory to build robots","excerpt":"Tesla will end production of its Model S sedan and Model X SUV and convert assembly lines at its California factory to manufacture Optimus humanoid robots, CEO Elon Musk said.","abstract":"Tesla will end production of its Model S sedan and Model X SUV and convert assembly lines at its California factory to manufacture Optimus humanoid robots, CEO Elon Musk said.","plainTextAbstract":"Tesla will end production of its Model S sedan and Model X SUV and convert assembly lines at its California factory to manufacture Optimus humanoid robots, CEO Elon Musk said.","displayedDate":"2026-01-29 10:04:55","lastModifiedDate":"2026-01-29 10:04:56","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[],"bylineObjects":[{"id":null,"name":"Aidin Vaziri","title":null,"url":null,"credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/62/41/71/30023282/7/rawImage.jpg","b64":null,"width":2048,"height":1365,"caption":{"plain":"Elon Musk attends the Annual Meeting of the World Economic Forum in Davos, Switzerland, Thursday, Jan. 22, 2026. (AP Photo/Markus Schreiber)","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Elon Musk at the World Economic Forum in Davos, Switzerland on Jan. 22. On Wednesday, Musk announced Tesla will stop making its Model S and X vehicles and convert its Fremont factory to produce Optimus humanoid robots.","title":"tesla0128(2)"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/austin-ai-country-albums-21305788.php","title":"A 66-year-old Austin tech veteran and songwriter finds her sound with AI","excerpt":"Susan Scrupski’s songs sound like the work of a seasoned Nashville songwriter, but the music comes from an algorithm.","abstract":"Susan Scrupski’s songs sound like the work of a seasoned Nashville songwriter, but the music comes from an algorithm.","plainTextAbstract":"Susan Scrupski’s songs sound like the work of a seasoned Nashville songwriter, but the music comes from an algorithm.","displayedDate":"2026-01-24 06:00:25","lastModifiedDate":"2026-01-24 06:00:25","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/56/61/26/29038013/3/rawImage.jpg","b64":null,"width":2048,"height":1536,"caption":{"plain":"Susan Scrupski at 66, after a long career as a tech entrepreneur, is pursuing her longtime goal of writing songs using a collection of poems written over the years and the help of Suno, an AI-based music generation service.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Susan Scrupski at 66, after a long career as a tech entrepreneur, is pursuing her longtime goal of writing songs using a collection of poems written over the years and the help of Suno, an AI-based music generation service.","title":"scrupski1_140204873"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/alexa-plus-echo-rollout-21293273.php","title":"Smarter Alexa? Inside Amazon’s AI upgrade that’s changing your Echo devices","excerpt":"Amazon’s latest upgrade to Alexa uses AI to better understand and respond to commands, but its increased awareness of context and personality brings quirks that could delight or annoy users.","abstract":"Amazon’s latest upgrade to Alexa uses AI to better understand and respond to commands, but its increased awareness of context and personality brings quirks that could delight or annoy users.","plainTextAbstract":"Amazon’s latest upgrade to Alexa uses AI to better understand and respond to commands, but its increased awareness of context and personality brings quirks that could delight or annoy users.","displayedDate":"2026-01-17 06:00:20","lastModifiedDate":"2026-01-17 06:00:20","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/55/61/21/28775541/3/rawImage.jpg","b64":null,"width":2048,"height":1069,"caption":{"plain":"Amazon is rolling out an upgraded version of its virtual assistant called Alexa+ to members of its Prime service which uses generative artificial intelligence, similar to OpenAI’s ChatGPT, Anthropic’s Claude and Google’s Gemini.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Amazon is rolling out an upgraded version of its virtual assistant called Alexa+ to members of its Prime service which uses generative artificial intelligence, similar to OpenAI’s ChatGPT, Anthropic’s Claude and Google’s Gemini.","title":"AlexaPlusWeb_140106683"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/att-fiber-speed-downgrade-21277768.php","title":"Why downgrading your home internet speed might not slow you down","excerpt":"After AT\u0026T Fiber raised the price on my gigabit plan, I downgraded to 500 Mbps and found no drop in everyday performance — and in some cases saw even higher speeds.","abstract":"After AT\u0026amp;T Fiber raised the price on my gigabit plan, I downgraded to 500 Mbps and found no drop in everyday performance — and in some cases saw even higher speeds.","plainTextAbstract":"After AT\u0026T Fiber raised the price on my gigabit plan, I downgraded to 500 Mbps and found no drop in everyday performance — and in some cases saw even higher speeds.","displayedDate":"2026-01-10 06:00:21","lastModifiedDate":"2026-01-10 06:00:21","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/37/15/20/24957972/5/rawImage.jpg","b64":null,"width":2048,"height":1536,"caption":{"plain":"An AT\u0026T fiber installer uses a device to splice two ends of fiber-optic cable. The device uses intense heat to melt the glass filaments, and a small screen shows the whole process. ","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"An AT\u0026T fiber installer uses a device to splice two ends of fiber-optic cable in this file photo.","title":"AT\u0026T fiber installation"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/smart-home-upgrade-matter-21256603.php","title":"Why 2026 is the year to upgrade your smart home","excerpt":"After more than a decade of accumulating smart plugs, speakers and sensors, I realized parts of my setup were quietly becoming obsolete.","abstract":"After more than a decade of accumulating smart plugs, speakers and sensors, I realized parts of my setup were quietly becoming obsolete.","plainTextAbstract":"After more than a decade of accumulating smart plugs, speakers and sensors, I realized parts of my setup were quietly becoming obsolete.","displayedDate":"2025-12-27 06:00:13","lastModifiedDate":"2025-12-27 06:00:13","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/31/57/65/23526721/5/rawImage.jpg","b64":null,"width":1530,"height":1360,"caption":{"plain":"Smart Wi-Fi plugs, such as these $20 Tapo outlets made by TP-Link, are among the first Matter-enabled smart home products on the market. ","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Smart Wi-Fi plugs, such as these $20 Tapo outlets made by TP-Link, were among the first Matter-enabled smart home products on the market. ","title":"tapo plug.jpeg"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/ram-prices-ai-boom-21240408.php","title":"AI boom drives sharp increases in memory prices for consumer devices","excerpt":"The cost of memory chips is surging as artificial intelligence devours global supply, pushing prices higher for everything from laptops to smartphones.","abstract":"The cost of memory chips is surging as artificial intelligence devours global supply, pushing prices higher for everything from laptops to smartphones.","plainTextAbstract":"The cost of memory chips is surging as artificial intelligence devours global supply, pushing prices higher for everything from laptops to smartphones.","displayedDate":"2025-12-20 06:00:19","lastModifiedDate":"2025-12-20 07:02:26","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/55/43/61/28720224/3/rawImage.jpg","b64":null,"width":2048,"height":1348,"caption":{"plain":"Close up of several computer memory chips.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"The cost of memory chips — a key component in nearly every modern device — is surging as artificial intelligence devours global supply, pushing prices higher for everything from laptops to smartphones. Analysts warn consumers may soon feel the impact at checkout.","title":"GettyImages-91329832"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/ottocast-anker-att-fiber-21234358.php","title":"Looking back at four tech gems that have withstood the test of time","excerpt":"This year I revisited several gadgets I’d reviewed to see whether they still earned a place in my daily life. A few impressed me even more with long-term use, while others only revealed their...","abstract":"This year I revisited several gadgets I’d reviewed to see whether they still earned a place in my daily life. A few impressed me even more with long-term use, while others only revealed their...","plainTextAbstract":"This year I revisited several gadgets I’d reviewed to see whether they still earned a place in my daily life. A few impressed me even more with long-term use, while others only revealed their...","displayedDate":"2025-12-13 06:00:21","lastModifiedDate":"2025-12-13 06:00:21","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/55/37/33/28702431/3/rawImage.jpg","b64":null,"width":1928,"height":2048,"caption":{"plain":"The Ottocast Mini wireless CarPlay/Android Auto adapter worked very well initially but began to suffer disconnects. A firmware update fixed the problem.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"The Ottocast Mini wireless CarPlay/Android Auto adapter worked very well initially but began to suffer disconnects. A firmware update fixed the problem.","title":"Ottocast_139033732"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/ios-26-liquid-glass-lock-screen-21220892.php","title":"iPhone users: Don’t fear Liquid Glass. Here’s what to love, and how to fix it.","excerpt":"Apple's iOS 26 marks a turning point for the iPhone’s look and feel. After months of tinkering and user feedback, Apple’s Liquid Glass has evolved into something more flexible and surprisingly...","abstract":"Apple's iOS 26 marks a turning point for the iPhone’s look and feel. After months of tinkering and user feedback, Apple’s Liquid Glass has evolved into something more flexible and surprisingly...","plainTextAbstract":"Apple's iOS 26 marks a turning point for the iPhone’s look and feel. After months of tinkering and user feedback, Apple’s Liquid Glass has evolved into something more flexible and surprisingly...","displayedDate":"2025-12-06 06:00:20","lastModifiedDate":"2025-12-06 06:00:20","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/55/33/63/28687599/3/rawImage.jpg","b64":null,"width":2048,"height":1458,"caption":{"plain":"Creating and editing your iPhone’s Lock Screen in iOS 26 lets you play directly with the Liquid Glass design feature. But be warned: It’s addictive.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Creating and editing your iPhone’s Lock Screen in iOS 26 lets you play directly with the Liquid Glass design feature. But be warned: It’s addictive.","title":"LockScreen_137892148"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/holiday-tech-gift-guide-21207463.php","title":"Holiday tech gift guide: Four ideas to delight the geeks in your life","excerpt":"Whether you’re shopping for an audio buff, a smart-home tinkerer or someone who just needs a better-organized desk, these four gadgets deliver more than their price tags suggest.","abstract":"Whether you’re shopping for an audio buff, a smart-home tinkerer or someone who just needs a better-organized desk, these four gadgets deliver more than their price tags suggest.","plainTextAbstract":"Whether you’re shopping for an audio buff, a smart-home tinkerer or someone who just needs a better-organized desk, these four gadgets deliver more than their price tags suggest.","displayedDate":"2025-11-29 06:00:17","lastModifiedDate":"2025-11-29 06:00:17","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/55/27/72/28671677/3/rawImage.jpg","b64":null,"width":1489,"height":822,"caption":{"plain":"Sony’s Bravia Theater Bar 6 soundbar.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Sony’s Bravia Theater Bar 6 soundbar.","title":"SonyBraviaTheaterBar6_137022688"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/oneplus-15-review-battery-cameras-21196599.php","title":"OnePlus 15 Android phone is several steps forward but many steps back","excerpt":"The OnePlus 15 pushes boundaries with raw power and a monster battery, but it abandons the design flair and camera refinement that defined the brand’s best phones.","abstract":"The OnePlus 15 pushes boundaries with raw power and a monster battery, but it abandons the design flair and camera refinement that defined the brand’s best phones.","plainTextAbstract":"The OnePlus 15 pushes boundaries with raw power and a monster battery, but it abandons the design flair and camera refinement that defined the brand’s best phones.","displayedDate":"2025-11-22 06:00:14","lastModifiedDate":"2025-11-22 06:00:14","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/55/24/33/28657392/3/rawImage.jpg","b64":null,"width":2048,"height":1543,"caption":{"plain":"The OnePlus 15 is a powerful Android phone with an unprecedented battery, brand new processor and a super fast display for gaming. But it cuts corners in other, major ways, including camera quality.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"The OnePlus 15 is a powerful Android phone with an unprecedented battery, brand new processor and a super fast display for gaming. But it cuts corners in other, major ways, including camera quality.","title":"Homescreen15_136333212"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/when-to-update-software-21169733.php","title":"When to update your software, and when to wait","excerpt":"Whether you’re a power user or someone who dreads that update alert, knowing when to update your device has become less clear-cut. Here’s how to decide which updates can wait — and which ones...","abstract":"Whether you’re a power user or someone who dreads that update alert, knowing when to update your device has become less clear-cut. Here’s how to decide which updates can wait — and which ones...","plainTextAbstract":"Whether you’re a power user or someone who dreads that update alert, knowing when to update your device has become less clear-cut. Here’s how to decide which updates can wait — and which ones...","displayedDate":"2025-11-15 06:00:22","lastModifiedDate":"2025-11-15 06:00:22","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/55/20/17/28640207/3/rawImage.jpg","b64":null,"width":2048,"height":1152,"caption":{"plain":"With its 26 lineup of operating system, Apple introduced a redesign feature a design element called Liquid Glass. It’s the kind of change some users may not want to have immediately on their devices.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"With its 26 lineup of operating system, Apple introduced a redesign feature a design element called Liquid Glass. It’s the kind of change some users may not want to have immediately on their devices.","title":"AppleWWDCLiquidGlassHero_135382226"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/logitech-mx-master-4-slim-solar-review-21141077.php","title":"Logitech MX Master 4 shines, but Slim Solar+ keyboard falls short","excerpt":"Logitech’s latest Mac peripherals aim to blend sustainability and comfort. The MX Master 4 mouse succeeds with ergonomic precision, but the keyboard’s quirks remind users that green tech needs...","abstract":"Logitech’s latest Mac peripherals aim to blend sustainability and comfort. The MX Master 4 mouse succeeds with ergonomic precision, but the keyboard’s quirks remind users that green tech needs...","plainTextAbstract":"Logitech’s latest Mac peripherals aim to blend sustainability and comfort. The MX Master 4 mouse succeeds with ergonomic precision, but the keyboard’s quirks remind users that green tech needs...","displayedDate":"2025-11-08 06:00:18","lastModifiedDate":"2025-11-08 06:00:19","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/55/02/60/28584977/3/rawImage.jpg","b64":null,"width":2048,"height":865,"caption":{"plain":"Logitech’s MX Master 4 Wireless Mouse for Mac and the Signature Slim Solar+ K980 Wireless Keyboard are shown in their white color choices.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Logitech’s MX Master 4 Wireless Mouse for Mac and the Signature Slim Solar+ K980 Wireless Keyboard are shown in their white color choices.","title":"Keyboardandmouse_134806632"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/chatgpt-atlas-browser-review-21125059.php","title":"OpenAI’s ChatGPT Atlas has promise, but for now it’s unfulfilled","excerpt":"OpenAI’s new ChatGPT Atlas browser promises a seamless blend of web search and conversational AI, but its early release feels more like an experiment than a revolution.","abstract":"OpenAI’s new ChatGPT Atlas browser promises a seamless blend of web search and conversational AI, but its early release feels more like an experiment than a revolution.","plainTextAbstract":"OpenAI’s new ChatGPT Atlas browser promises a seamless blend of web search and conversational AI, but its early release feels more like an experiment than a revolution.","displayedDate":"2025-11-01 06:00:24","lastModifiedDate":"2025-11-01 06:00:25","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/54/76/66/28569019/3/rawImage.jpg","b64":null,"width":2048,"height":1637,"caption":{"plain":"OpenAI’s ChatGPT Atlas uses the same platform as Google Chrome, but it’s basically a wrapper around the ChatGPT chatbot. Its search results focus on overviews, providing so much details you may not need to click links. For sites that rely on traffic for life, that’s a problem.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"OpenAI’s ChatGPT Atlas uses the same platform as Google Chrome, but it’s basically a wrapper around the ChatGPT chatbot. Its search results focus on overviews, providing so much details you may not need to click links. For sites that rely on traffic for life, that’s a problem.","title":"banhmi_search_133924894"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/airpods-pro-3-review-21114300.php","title":"Apple’s AirPods Pro 3 is a worthy upgrade, even for owners of the Pro 2","excerpt":"Our AirPods Pro 3 review finds fuller sound, stronger noise cancellation and new health features, though Transparency trails the Pro 2.","abstract":"Our AirPods Pro 3 review finds fuller sound, stronger noise cancellation and new health features, though Transparency trails the Pro 2.","plainTextAbstract":"Our AirPods Pro 3 review finds fuller sound, stronger noise cancellation and new health features, though Transparency trails the Pro 2.","displayedDate":"2025-10-25 06:00:19","lastModifiedDate":"2025-10-25 06:00:19","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/54/40/52/28445320/5/rawImage.jpg","b64":null,"width":2048,"height":2048,"caption":{"plain":"AirPods Pro 3 deliver unbelievable sound quality, the world’s best in-ear Active Noise Cancellation, an exceptional fit and stability, heart rate sensing during workouts, and extended battery life.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"AirPods Pro 3 deliver unbelievable sound quality, the world’s best in-ear Active Noise Cancellation, an exceptional fit and stability, heart rate sensing during workouts, and extended battery life.","title":"Apple-AirPods-Pro-3-hero-250909"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/apps-website-recommendations-21090879.php","title":"Four apps and a website that are both useful and a delight","excerpt":"Discover four standout apps and a handy website — from Shutter Declutter to Particle News — that boost your daily flow on iPhone, Mac and PC.","abstract":"Discover four standout apps and a handy website — from Shutter Declutter to Particle News — that boost your daily flow on iPhone, Mac and PC.","plainTextAbstract":"Discover four standout apps and a handy website — from Shutter Declutter to Particle News — that boost your daily flow on iPhone, Mac and PC.","displayedDate":"2025-10-11 06:00:19","lastModifiedDate":"2025-10-16 15:08:29","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/54/61/41/28514375/3/rawImage.jpg","b64":null,"width":2048,"height":1412,"caption":{"plain":"Shutter Declutter, shown here in an iPad, lets you swipe right or left to weed out unwanted images cluttering up your iOS/iPadOS camera roll.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Shutter Declutter, shown here in an iPad, lets you swipe right or left to weed out unwanted images cluttering up your iOS/iPadOS camera roll.","title":"shutter_132213572"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/apple-gives-iphone-17-pro-max-glow-up-muscle-21065218.php","title":"Review: Apple gives the iPhone 17 Pro Max a glow-up and more muscle","excerpt":"The iPhone Air is super thin, elegant and a case of form over function. The iPhone 17 Pro models, including the Pro Max, are the opposite.","abstract":"The iPhone Air is super thin, elegant and a case of form over function. The iPhone 17 Pro models, including the Pro Max, are the opposite.","plainTextAbstract":"The iPhone Air is super thin, elegant and a case of form over function. The iPhone 17 Pro models, including the Pro Max, are the opposite.","displayedDate":"2025-09-27 06:00:19","lastModifiedDate":"2025-09-27 22:16:58","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/54/51/11/28480098/5/rawImage.jpg","b64":null,"width":2048,"height":1509,"caption":{"plain":"Apple brings a more industrial, beefy design to the iPhone 17 Pro series, including the Pro Max, shown here. The back includes the Camera Plateau, which stretches the camera modules across the top of the phone’s back.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Apple brings a more industrial, beefy design to the iPhone 17 Pro series, including the Pro Max, shown here. The back includes the Camera Plateau, which stretches the camera modules across the top of the phone’s back.","title":"i17pm"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":true,"showTimestamp":false,"useImg":true,"blurb":null,"useBlurb":true,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null}],"id":"zoneNavigation1593625809266","type":"River","options":{"content":null,"subClass":null,"title":{"text":"More Tech","headerType":"title"},"commerceType":"","wcmCollectionTitle":"Tech - River - Dynamic","shouldEagerLoadImages":true,"placement":"main"},"totalItems":null,"blueconicPurpose":"","blueconicFormat":"","blueconicVariant":"","blueconicLimit":0,"blueconicJSON":"","dataProvider":""}]},{"id":"pzoneAR","options":{},"widgets":[{"eid":"collection-107785-dynamic_headline_list","collections":[],"items":[{"__typename":"ArticleStub","type":"article","url":"/business/houston-how-to/article/What-can-you-scrub-from-the-internet-A-Houston-15613077.php","title":"What can you scrub from the internet?","excerpt":"There are a few steps you can take to reduce the number of eyes (both human and robot) looking at your contact information.","abstract":"There are a few steps you can take to reduce the number of eyes (both human and robot) looking at your contact information.","plainTextAbstract":"There are a few steps you can take to reduce the number of eyes (both human and robot) looking at your contact information.","displayedDate":"2020-10-02 07:57:18","lastModifiedDate":"2020-10-02 08:23:01","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"bylineObjects":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Houston How To","url":"/business/houston-how-to/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/14/36/13/20046529/5/rawImage.jpg","b64":null,"width":2048,"height":1536,"caption":{"plain":"There are a few steps you can take to reduce the number of eyes (both human and robot) looking at your contact information.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"There are a few steps you can take to reduce the number of eyes (both human and robot) looking at your contact information.","title":"genericxxxx 551986589"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/Storm-s-coming-Get-your-tech-gear-ready-15507413.php","title":"How to get your electronics ready for a hurricane","excerpt":"Your smartphones, laptops, portable batteries and other gear can be invaluable in tropical weather. Here’s how to prepare for the coming storm. Or storms.","abstract":"Your smartphones, laptops, portable batteries and other gear can be invaluable in tropical weather. Here’s how to prepare for the coming storm. Or storms.","plainTextAbstract":"Your smartphones, laptops, portable batteries and other gear can be invaluable in tropical weather. Here’s how to prepare for the coming storm. Or storms.","displayedDate":"2020-08-22 00:00:00","lastModifiedDate":"2020-08-24 18:14:43","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/13/56/50/19851814/10/rawImage.jpg","b64":null,"width":2048,"height":1365,"caption":{"plain":"Make sure all your tech gear is charged before a storm hits. Even older devices you have quit using can be useful, so charge them, too.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Make sure all your tech gear is charged before a storm hits. Even older devices you have quit using can be useful, so charge them, too.","title":"storm gear 0823"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/How-to-Make-Your-Tech-Last-Longer-15384566.php","title":"How to make your tech last longer","excerpt":"With so many people becoming unemployed in the pandemic-induced recession, we have no choice but to handle our technology differently. Put another way: We need to make our tech last longer.","abstract":"With so many people becoming unemployed in the pandemic-induced recession, we have no choice but to handle our technology differently. Put another way: We need to make our tech last longer.","plainTextAbstract":"With so many people becoming unemployed in the pandemic-induced recession, we have no choice but to handle our technology differently. Put another way: We need to make our tech last longer.","displayedDate":"2020-07-03 10:21:56","lastModifiedDate":"2020-07-08 07:50:36","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[],"bylineObjects":[{"id":null,"name":"Brian X. Chen","title":null,"url":null,"credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/12/70/71/19631720/4/rawImage.jpg","b64":null,"width":2048,"height":1225,"caption":{"plain":"In a pandemic-induced recession, it’s more important than ever to take care of our smartphones and other gadgets. (Glenn Harvey/The New York Times) -- FOR USE ONLY WITH NYT STORY SLUGGED TECH-FIX BY BRIAN X. CHEN FOR JULY 1, 2020 -- ALL OTHER USE PROHIBITED. --","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"In a pandemic-induced recession, it’s more important than ever to take care of our smartphones and other gadgets. (Glenn Harvey/The New York Times) -- FOR USE ONLY WITH NYT STORY SLUGGED TECH-FIX BY BRIAN X. CHEN FOR JULY 1, 2020 -- ALL OTHER USE PROHIBITED. --","title":"TECH FIX"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/Cutting-cable-s-cord-in-2020-is-more-of-a-15380758.php","title":"Cutting cable’s cord in 2020 is more of a challenge","excerpt":"Dropping cable TV and switching to streaming is a significant way to cut costs. But doing so isn’t as big a savings as it once was.","abstract":"Dropping cable TV and switching to streaming is a significant way to cut costs. But doing so isn’t as big a savings as it once was.","plainTextAbstract":"Dropping cable TV and switching to streaming is a significant way to cut costs. But doing so isn’t as big a savings as it once was.","displayedDate":"2020-07-02 00:00:00","lastModifiedDate":"2020-07-08 11:41:06","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/12/67/16/19624895/6/rawImage.jpg","b64":null,"width":608,"height":344,"caption":{"plain":"Netflix is the most popular streaming service in 2020.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Netflix is the most popular streaming service in 2020.","title":"cord cutting 0705"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/houston-how-to/article/What-do-you-do-if-you-ve-been-hacked-15284387.php","title":"How do you recover from identity theft?","excerpt":"One Houston man spent a month fighting to lock down his financial information. Here are his tips for reclaiming access to your accounts and securing your cash and credit.","abstract":"One Houston man spent a month fighting to lock down his financial information. Here are his tips for reclaiming access to your accounts and securing your cash and credit.","plainTextAbstract":"One Houston man spent a month fighting to lock down his financial information. Here are his tips for reclaiming access to your accounts and securing your cash and credit.","displayedDate":"2020-05-21 06:00:00","lastModifiedDate":"2020-05-26 11:05:03","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"bylineObjects":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Houston How To","url":"/business/houston-how-to/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/12/11/34/19437357/4/rawImage.jpg","b64":null,"width":2048,"height":1430,"caption":{"plain":"One Houston man spent a month fighting to lock down his financial information. Here are his tips for reclaiming access to your accounts and securing your cash and credit.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"One Houston man spent a month fighting to lock down his financial information. Here are his tips for reclaiming access to your accounts and securing your cash and credit.","title":"513434151"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/Is-your-PC-harshing-your-work-from-home-vibe-15253648.php","title":"Here’s how to whip your old, balky computer into shape","excerpt":"Now that you’ve been working from home for a while, you’ve likely had it up to here with your slow, balky, out-of-shape personal computer. There are things you can do to put the spring back in its...","abstract":"Now that you’ve been working from home for a while, you’ve likely had it up to here with your slow, balky, out-of-shape personal computer. There are things you can do to put the spring back in...","plainTextAbstract":"Now that you’ve been working from home for a while, you’ve likely had it up to here with your slow, balky, out-of-shape personal computer. There are things you can do to put the spring back in its...","displayedDate":"2020-05-07 06:00:00","lastModifiedDate":"2020-05-08 14:33:23","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/11/74/66/19385783/6/rawImage.jpg","b64":null,"width":2048,"height":1365,"caption":{"plain":"You don't have to disassemble your laptop to get better performance for working from, but upgrading two parts can make a world of difference.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"You don't have to disassemble your laptop to get better performance for working from, but upgrading two parts can make a world of difference.","title":"Corona PC"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/It-s-easier-than-you-think-to-pay-without-15218299.php","title":"How to pay without touching cash, credit cards or receipts","excerpt":"The novel coronavirus can live up to 72 hours on some surfaces. Here are ways to avoid anything physical having to do with money.","abstract":"The novel coronavirus can live up to 72 hours on some surfaces. Here are ways to avoid anything physical having to do with money.","plainTextAbstract":"The novel coronavirus can live up to 72 hours on some surfaces. Here are ways to avoid anything physical having to do with money.","displayedDate":"2020-04-22 06:00:00","lastModifiedDate":"2020-04-24 08:59:23","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/11/56/32/19326596/6/rawImage.jpg","b64":null,"width":2048,"height":1360,"caption":{"plain":"Paying for things is a dirty business - germwise. Who knows who has touched that grocery store payment terminal before you put your credit card in it?","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Paying for things is a dirty business - germwise. Who knows who has touched that grocery store payment terminal before you put your credit card in it?","title":"Corona contactless"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/Stuck-at-home-Get-your-internet-primed-15143755.php","title":"Stuck at home? Here's how to get your internet primed.","excerpt":"If you’re stuck at home, the internet can make your social distancing efforts more tolerable. That is, until your internet isn’t working right. Let’s get it fixed.","abstract":"If you’re stuck at home, the internet can make your social distancing efforts more tolerable. That is, until your internet isn’t working right. Let’s get it fixed.","plainTextAbstract":"If you’re stuck at home, the internet can make your social distancing efforts more tolerable. That is, until your internet isn’t working right. Let’s get it fixed.","displayedDate":"2020-03-20 06:00:00","lastModifiedDate":"2025-01-29 01:42:26","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/11/15/74/19193611/6/rawImage.jpg","b64":null,"width":2048,"height":1374,"caption":{"plain":"Being stuck at home can be less isolating with internet access - at least, until it slows down or stops working altogether.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Being stuck at home can be less isolating with internet access - at least, until it slows down or stops working altogether.","title":"GettyImages-904539374.jpg"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/Your-smartphone-is-filthy-Clean-it-now-15123383.php","title":"Your smartphone is filthy. Here's how to clean it.","excerpt":"Your smartphone is one of the dirtiest, germ-laden things you own. Your phone is undoubtedly filthy, and in the time of coronavirus, it’s time to clean it up and wipe it down.","abstract":"Your smartphone is one of the dirtiest, germ-laden things you own. Your phone is undoubtedly filthy, and in the time of coronavirus, it’s time to clean it up and wipe it down.","plainTextAbstract":"Your smartphone is one of the dirtiest, germ-laden things you own. Your phone is undoubtedly filthy, and in the time of coronavirus, it’s time to clean it up and wipe it down.","displayedDate":"2020-03-11 00:00:00","lastModifiedDate":"2020-03-11 13:36:03","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/11/06/15/19161923/10/rawImage.jpg","b64":null,"width":1024,"height":674,"caption":{"plain":"An employee cleans an iPhone Apple XR during the press visit of the new Apple Store Champs-Elysees on November 15, 2018 in Paris, France. Apple has changed its advice on how to clean its smartphones and other screens, saying users can now use disinfecting wipes.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"An employee cleans an iPhone Apple XR during the press visit of the new Apple Store Champs-Elysees on November 15, 2018 in Paris, France. Apple has changed its advice on how to clean its smartphones and other screens, saying users can now use disinfecting wipes.","title":"Clean phone"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/Telecommuting-101-Working-from-home-for-newbies-15120085.php","title":"Telecommuting 101: Working from home for newbies","excerpt":"Faced with having to stay home for a couple of weeks because of possible exposure to the coronavirus, many employees are about to confront the concept of working from home for the first time. Here are...","abstract":"Faced with having to stay home for a couple of weeks because of possible exposure to the coronavirus, many employees are about to confront the concept of working from home for the first time. Here...","plainTextAbstract":"Faced with having to stay home for a couple of weeks because of possible exposure to the coronavirus, many employees are about to confront the concept of working from home for the first time. Here are...","displayedDate":"2020-03-10 00:00:00","lastModifiedDate":"2020-03-10 12:47:53","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/11/04/61/19156077/13/rawImage.jpg","b64":null,"width":2048,"height":1365,"caption":{"plain":"Now that many of us are being asked to engage in social distancing by working from home, we’re really starting to put some pressure on our home networks.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Now that many of us are being asked to engage in social distancing by working from home, we’re really starting to put some pressure on our home networks.","title":"Telecommuting tips"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/houston-how-to/article/What-are-Houston-s-high-speed-internet-options-14893699.php","title":"How to shop for home internet service in Houston","excerpt":"A quick guide to selecting an internet service provider that doesn’t break the bank while letting you stream all the Game of Thrones you’ve ever wished to watch.","abstract":"A quick guide to selecting an internet service provider that doesn’t break the bank while letting you stream all the Game of Thrones you’ve ever wished to watch.","plainTextAbstract":"A quick guide to selecting an internet service provider that doesn’t break the bank while letting you stream all the Game of Thrones you’ve ever wished to watch.","displayedDate":"2019-12-10 04:00:00","lastModifiedDate":"2019-12-17 19:02:58","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"bylineObjects":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Houston How To","url":"/business/houston-how-to/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/07/34/40/18729018/6/rawImage.jpg","b64":null,"width":2048,"height":1442,"caption":{"plain":"In this Oct. 21, 2014 photo, people pass an AT\u0026T store in New York's Times Square. AT\u0026T is being sued by the government over allegations it misled millions of smartphone customers who were promised unlimited data but had their Internet speeds cut by the company — slowing their ability to open web pages or watch streaming video. (AP Photo/Richard Drew)","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"In this Oct. 21, 2014 photo, people pass an AT\u0026T store in New York's Times Square. AT\u0026T is being sued by the government over allegations it misled millions of smartphone customers who were promised unlimited data but had their Internet speeds cut by the company — slowing their ability to open web pages or watch streaming video. (AP Photo/Richard Drew)","title":"Government ATT Lawsuit"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/houston-how-to/article/What-are-my-cell-phone-provider-options-in-14885105.php","title":"How to shop for cell phone service in Houston","excerpt":"Here’s how to pick a data provider who will give your brand-new iPhone or Android the treatment it deserves.","abstract":"Here’s how to pick a data provider who will give your brand-new iPhone or Android the treatment it deserves.","plainTextAbstract":"Here’s how to pick a data provider who will give your brand-new iPhone or Android the treatment it deserves.","displayedDate":"2019-12-06 12:00:00","lastModifiedDate":"2019-12-06 12:00:47","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"bylineObjects":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Houston How To","url":"/business/houston-how-to/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/06/55/05/18534772/10/rawImage.jpg","b64":null,"width":2048,"height":1365,"caption":{"plain":"When it’s time to change cell phone plans, consider your budget, need for speed and coverage area when picking out a new carrier.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"When it’s time to change cell phone plans, consider your budget, need for speed and coverage area when picking out a new carrier.","title":"APPLE IPHONES"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/houston-how-to/article/How-do-you-stop-robocall-spam-14544536.php","title":"How do you stop robocall spam?","excerpt":"Wait a minute — that’s not Texas DPS calling.","abstract":"Wait a minute — that’s not Texas DPS calling.","plainTextAbstract":"Wait a minute — that’s not Texas DPS calling.","displayedDate":"2019-10-18 12:00:00","lastModifiedDate":"2019-10-18 12:00:42","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"bylineObjects":[{"id":1005,"name":"Gwendolyn Wu","title":"Contributor","url":"/author/gwendolyn-wu/","credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Houston How To","url":"/business/houston-how-to/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/06/33/25/18462073/4/rawImage.jpg","b64":null,"width":1600,"height":1031,"caption":{"plain":"The explosion of so-called robocalls has prompted growing anger among consumers and a rare moment of bipartisan action in Congress. The Senate passed legislation to rein in spam calls by a vote of 97 to 1 in May 2019. The House passed its own version of robocall legislation nearly unanimously in late July — just three of Congress’ 435 members voted against it. (Dreamstime/TNS)","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"The explosion of so-called robocalls has prompted growing anger among consumers and a rare moment of bipartisan action in Congress. The Senate passed legislation to rein in spam calls by a vote of 97 to 1 in May 2019. The House passed its own version of robocall legislation nearly unanimously in late July — just three of Congress’ 435 members voted against it. (Dreamstime/TNS)","title":"BIZ-ROBOCALLS-DMT"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/To-turn-your-house-in-to-a-smart-home-think-14300042.php","title":"To turn your house into a smart home, think simple","excerpt":"Using a voice assistant — like the Echo, or Google Home, or Apple's HomePod — is the simplest way to get started adding some smarts to your home. Here's an easy guide for making your home a lot...","abstract":"Using a voice assistant — like the Echo, or Google Home, or Apple's HomePod — is the simplest way to get started adding some smarts to your home. Here's an easy guide for making your home a lot...","plainTextAbstract":"Using a voice assistant — like the Echo, or Google Home, or Apple's HomePod — is the simplest way to get started adding some smarts to your home. Here's an easy guide for making your home a lot...","displayedDate":"2019-08-13 07:30:00","lastModifiedDate":"2019-08-14 07:59:54","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/04/72/74/18067221/4/rawImage.jpg","b64":null,"width":2048,"height":1322,"caption":{"plain":"FILE- In this Aug. 16, 2018, file photo a child holds his Amazon Echo Dot in Kennesaw, Ga. Technology companies are pushing the “smart home,” selling appliances and gadgets that offer internet-connected conveniences you didn’t know you needed. (AP Photo/Mike Stewart, File)","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"FILE- In this Aug. 16, 2018, file photo a child holds his Amazon Echo Dot in Kennesaw, Ga. Technology companies are pushing the “smart home,” selling appliances and gadgets that offer internet-connected conveniences you didn’t know you needed. (AP Photo/Mike Stewart, File)","title":"Gift Guide Smart Home Essentials"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/What-to-do-when-your-phone-is-lost-or-stolen-13671425.php","title":"What to do when your phone is lost or stolen","excerpt":"Here’s what you need to do before your smartphone vanishes — either through malicious or forgetful actions — and what you should do immediately upon discovering it’s gone.","abstract":"Here’s what you need to do before your smartphone vanishes — either through malicious or forgetful actions — and what you should do immediately upon discovering it’s gone.","plainTextAbstract":"Here’s what you need to do before your smartphone vanishes — either through malicious or forgetful actions — and what you should do immediately upon discovering it’s gone.","displayedDate":"2019-03-08 07:00:00","lastModifiedDate":"2019-03-08 13:45:52","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/00/77/41/17037421/7/rawImage.jpg","b64":null,"width":2048,"height":946,"caption":{"plain":"The Find My iPhone app can show you where your iPhone is located. If your iPhone is lost or stolen, you can use someone else's iPhone or iPad to help locate it.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"The Find My iPhone app can show you where your iPhone is located. If your iPhone is lost or stolen, you can use someone else's iPhone or iPad to help locate it.","title":"STOLENPHONE0310"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/How-to-update-your-router-s-firmware-and-improve-12841256.php","title":"How to update your router's firmware and improve its security [Updated]","excerpt":"There are three steps you should take to harden your router's defenses. Exactly how you walk through these steps depends on what brand and model of router you have, as well as how old it is. If you...","abstract":"There are three steps you should take to harden your router's defenses. Exactly how you walk through these steps depends on what brand and model of router you have, as well as how old it is. If you...","plainTextAbstract":"There are three steps you should take to harden your router's defenses. Exactly how you walk through these steps depends on what brand and model of router you have, as well as how old it is. If you...","displayedDate":"2018-04-18 06:55:42","lastModifiedDate":"2018-08-09 15:26:17","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/72/62/27/15410684/5/rawImage.jpg","b64":null,"width":1732,"height":1732,"caption":null,"loading":"eager","external":null,"alt":"photo Router from article titled \"How to update your router's firmware and improve its security [Updated]\"","title":"Router"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/home/article/How-to-use-your-own-modem-and-router-with-Comcast-12263937.php","title":"How to use your own modem and router with Comcast","excerpt":"You don't have to rent Comcast's equipment. As is the case with many cable providers, you can bring your own modem and router to the party and, over time, save big bucks.","abstract":"You don't have to rent Comcast's equipment. As is the case with many cable providers, you can bring your own modem and router to the party and, over time, save big bucks.","plainTextAbstract":"You don't have to rent Comcast's equipment. As is the case with many cable providers, you can bring your own modem and router to the party and, over time, save big bucks.","displayedDate":"2017-10-11 14:05:00","lastModifiedDate":"2019-10-27 10:01:23","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":null,"image":{"id":null,"url":"https://s.hdnux.com/photos/01/35/77/40/24639525/3/rawImage.jpg","base64":null,"width":2048,"height":2048,"guid":null,"dirPath":null,"alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"bylineObjects":[{"id":27,"name":"Dwight Silverman","title":"Tech Columnist","url":"/author/dwight-silverman/","credit":"Correspondent","image":{"id":24639525,"url":null,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAIAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMhBAYUIsH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAQIRABL/2gAMAwEAAhEDEQA/AFJqoQ3Ksr7xy0xcdRxhfaIU25Fl5m//2Q==","width":2048,"height":2048,"guid":"photo_24639525","dirPath":"01/35/77/40/24639525/3","alt":"Houston Chronicle contributor Dwight Silverman poses for a portrait Thursday, Jan. 11, 2024, in the Houston Chronicle photo studio in Houston.","title":"Dwight Silverman.jpg"}}],"eyebrow":{"isPublished":true,"linkText":"Home","url":"/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/30/41/15/6427505/4/rawImage.jpg","b64":null,"width":2048,"height":1345,"caption":{"plain":"Comcast technician Thomas Cable installs a wireless gateway in a Houston home Monday. Comcast is turning home routers into public Wi-Fi hotspots.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Comcast technician Thomas Cable installs a wireless gateway in a Houston home Monday. Comcast is turning home routers into public Wi-Fi hotspots.","title":"comcastwifi"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null}],"id":"zoneNavigation1593627735365","type":"HeadlineList","options":{"content":null,"subClass":null,"title":{"text":"How-To","headerType":"title"},"commerceType":"","wcmCollectionTitle":"HC TechBurger - How To - Dynamic","shouldEagerLoadImages":true,"placement":"sidebar"},"totalItems":null,"blueconicPurpose":"","blueconicFormat":"","blueconicVariant":"","blueconicLimit":0,"blueconicJSON":"","dataProvider":""},{"eid":"collection-107781-dynamic_headline_list","collections":[],"items":[{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/jay-lee-external-drive-2fa-17799451.php","title":"Helpline: Tips on hard drives and protecting them with 2FA","excerpt":"Jay Lee answers reader questions about external  hard drives and two-factor authentication.","abstract":"Jay Lee answers reader questions about external  hard drives and two-factor authentication.","plainTextAbstract":"Jay Lee answers reader questions about external  hard drives and two-factor authentication.","displayedDate":"2023-02-25 06:01:04","lastModifiedDate":"2024-12-20 18:10:16","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[],"bylineObjects":[{"id":null,"name":"Jay Lee","title":null,"url":null,"credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":null,"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/jay-lee-helpline-chrome-microsoft-word-17786319.php","title":"Helpline: How to put a stop to those Chrome notification ads","excerpt":"Jay Lee answers reader questions about Microsoft Word and pop-up ads in Google Chrome.","abstract":"Jay Lee answers reader questions about Microsoft Word and pop-up ads in Google Chrome.","plainTextAbstract":"Jay Lee answers reader questions about Microsoft Word and pop-up ads in Google Chrome.","displayedDate":"2023-02-18 06:00:51","lastModifiedDate":"2024-12-20 21:45:42","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[],"bylineObjects":[{"id":null,"name":"Jay Lee","title":null,"url":null,"credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/22/00/21/21496941/4/rawImage.jpg","b64":null,"width":940,"height":671,"caption":{"plain":"Google will also let users report ads that violate its policies. ","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Some notifications in Chrome can be quite annoying. They are often activated inadvertently by clicking on certain things when browsing the Web.","title":"b73fd2aa-ea5c-4b59-9eb3-9e3932d2ae6b-google-chrome-logo-2078.jpg"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/jay-lee-antivirus-and-computer-donations-17774254.php","title":"Helpline: You've got options when it's time to get rid of your co","excerpt":"Jay Lee answers reader questions about technology, including AT\u0026T Antivirus Plus and computer donations.","abstract":"Jay Lee answers reader questions about technology, including AT\u0026amp;T Antivirus Plus and computer donations.","plainTextAbstract":"Jay Lee answers reader questions about technology, including AT\u0026T Antivirus Plus and computer donations.","displayedDate":"2023-02-11 06:01:03","lastModifiedDate":"2024-12-20 18:10:19","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[],"bylineObjects":[{"id":null,"name":"Jay Lee","title":null,"url":null,"credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/10/64/74/2314013/9/rawImage.jpg","b64":null,"width":625,"height":431,"caption":{"plain":"An unwanted keyboard piles up with other electronic components dropped off for recyling. Computer Recycling Center's monthly drop-off center for recycling electronic components and computer monitors at Embarcadero Center on 2/24/05 in San Francisco, CA.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Recent computers can be donated to an organization such as Goodwill or recycled through any number of locations that accept older machines.","title":"gettowork15_computers_PH"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/google-chrome-pdf-viewer-acrobat-17756829.php","title":"When Google Chrome overtakes Adobe Reader","excerpt":"Q: Whenever I download a PDF from my web browser it doesn't open up in Adobe Reader as I would like. Instead, it opens up in Google Chrome like a webpage. How can I change this so that the PDF files...","abstract":"\u003cstrong\u003eQ: Whenever I download a PDF from my web browser it doesn't open up in Adobe Reader as I would like. Instead, it opens up in Google Chrome like a webpage. How can I change this so that the PDF\u003c/strong\u003e\u003e...","plainTextAbstract":"Q: Whenever I download a PDF from my web browser it doesn't open up in Adobe Reader as I would like. Instead, it opens up in Google Chrome like a webpage. How can I change this so that the PDF files...","displayedDate":"2023-02-03 06:01:06","lastModifiedDate":"2024-12-20 18:10:29","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[],"bylineObjects":[{"id":null,"name":"Jay Lee","title":null,"url":null,"credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/31/15/42/23386240/3/rawImage.jpg","b64":null,"width":2048,"height":1365,"caption":{"plain":"FILE - In this Oct. 20, 2015 file photo is signage outside Google headquarters in Mountain View, Calif. In just the past month of Jan. 2023, there have been nearly 50,000 job cuts across the technology sector. Large and small tech companies went on a hiring spree in over the past several years due to a demand for their products, software and services surged with millions of people working remotely.","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"Google Chrome seems to like to take over the viewing of PDF files, and the switch that turns this on or off is buried deep in the settings.","title":"Tech-Job Cuts"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null},{"__typename":"ArticleStub","type":"article","url":"/business/tech/article/wireless-sleep-mode-power-pc-external-drive-17741027.php","title":"What to do when a wireless connection won't wake up","excerpt":"Q: I am looking at a second or separate external hard drive for my desktop PC. What do you recommend that I look for? A: External hard drives have really come down in price in recent years. You can...","abstract":"\u003cstrong\u003eQ: I am looking at a second or separate external hard drive for my desktop PC. What do you recommend that I look for?\u003c/strong\u003e\u003cbr/\u003e\u003cbr/\u003e\u003cstrong\u003eA:\u003c/strong\u003e External...","plainTextAbstract":"Q: I am looking at a second or separate external hard drive for my desktop PC. What do you recommend that I look for? A: External hard drives have really come down in price in recent years. You can...","displayedDate":"2023-01-27 06:01:09","lastModifiedDate":"2024-12-20 18:09:54","elapsedTime":null,"authorName":null,"authorHref":null,"authors":[],"bylineObjects":[{"id":null,"name":"Jay Lee","title":null,"url":null,"credit":null,"image":null}],"eyebrow":{"isPublished":true,"linkText":"Tech","url":"/business/tech/"},"badge":null,"image":{"url":"https://s.hdnux.com/photos/01/26/52/72/22720134/4/rawImage.jpg","b64":null,"width":1680,"height":1120,"caption":{"plain":"Wire Fatigue? Rein in the chaos with the cable and router management system on sale at Amazon [https://www.amazon.com/dp/B09BFFD8BB/?tag=hearstnp-20]","html1":null,"serializedReact":null},"loading":"eager","external":null,"alt":"When you put your computer to sleep, it will power down devices such as your network adapters.","title":"cablemannagement.jpg"},"collectionConfig":{"showLabels":false,"persistentTimestamp":false,"showEyebrows":false,"showPhoto":null,"showByline":false,"showTimestamp":false,"useImg":false,"blurb":null,"useBlurb":false,"hideBlurbOnMobile":false,"forceHideEyebrows":false},"displayedDateFormat":"LLL d, yyyy","sponsored":null,"videoloop":null,"slideshowImages":null,"bizRelItem":null}],"id":"zoneNavigation1593625853153","type":"HeadlineList","options":{"content":null,"subClass":null,"title":{"text":"Helpline with Jay Lee","href":"https://www.houstonchronicle.com/author/jay-lee/","headerType":"title"},"commerceType":"","wcmCollectionTitle":"TechBurger - Helpline - Dynamic","shouldEagerLoadImages":true,"placement":"sidebar"},"totalItems":null,"blueconicPurpose":"","blueconicFormat":"","blueconicVariant":"","blueconicLimit":0,"blueconicJSON":"","dataProvider":""}]}]}],"globalContext":{"enabledThirdParties":{"revcontent":{"active":false},"everlit":{"active":false},"exco":{"active":false,"config":{"autoPlaceExco":false}},"evvnt":{"active":true},"perimeterx":{"active":true},"puzzlepalace":{"active":true},"nativo":{"active":true},"sailthru":{"active":true},"comscore":{"active":true},"blueconic":{"active":true,"config":{"blueconicUrl":"https://r541.houstonchronicle.com/script.js"},"siteAwareJson":{"Announcement":{"FooterToaster":{"legalDisclaimerAnnouncement":{"text":"We use technologies that provide information about your interactions with this site to others for functionality, analytics, targeted advertising, and other purposes. \u003ca href='/privacy/'\u003eLearn more in our Privacy Notice.\u003c/a\u003e You agree that your use of this website and the Hearst Services is governed by the \u003ca href='/terms/'\u003eTerms of Use\u003c/a\u003e (including the \u003ca href='/terms/#disputeresolution'\u003edispute resolution procedures\u003c/a\u003e).","timeLimitSeconds":10,"textHash":"812daa0fe70363264e5316a1cbbef2a72c184a32"}}},"Paywall":{"FooterToaster":{"meterPaywallHOUAug24_outofDMA_Test_testgroup15":{"descriptionText":"Subscribe now for unlimited digital access.","ctaText":"ACT NOW","unknownUserLoginText":"Already a subscriber?","userLoginText":"Signed in","backHomeUrl":"https://www.houstonchronicle.com/","user":{"url":"#","linkText":"Switch User"},"unknownUser":{"url":"#","linkText":"Sign in"},"offers":[{"title":"3 Months for 25¢","price":"Save 25%","subtitle":"($4.99/week thereafter)","description":"Discover what's new this season with unlimited digital access.","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022?origin=paywall\u0026ipid=toaster_loggedin\u0026variant=test_toaster_499","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022?origin=paywall\u0026ipid=toaster\u0026variant=test_toaster_499","titleAndPriceColor":"#111111"},{"title":"1 Year for $49","price":"SAVE 81%","subtitle":"($4.99/week thereafter)","description":"Save more! Stay informed longer with an entire year of unlimited digital access.","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022?origin=paywall\u0026ipid=toaster_loggedin\u0026variant=test_toaster_499","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022?origin=paywall\u0026ipid=toaster\u0026variant=test_toaster_499","titleAndPriceColor":"#FF0000"}]},"meteredHOU_daypassTest_test_dualofferPaywall":{"descriptionText":"For unlimited digital access, subscribe now.","ctaText":"ACT NOW","unknownUserLoginText":"Already a subscriber?","userLoginText":"Signed in","backHomeUrl":"https://www.houstonchronicle.com/","user":{"url":"#","linkText":"Switch User"},"unknownUser":{"url":"#","linkText":"Sign in"},"offers":[{"title":"1 Month","price":"$2.99","subtitle":"($2.99/week thereafter)","description":"Explore the website, e-Edition, app and more with convenient access.","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/1925/3892/?origin=paywall\u0026ipid=interstitial\u0026variant=outdma_endofyear_2024_test_monthly","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/1925/3892/?origin=paywall\u0026ipid=interstitial\u0026variant=outdma_endofyear_2024_test_monthly","titleAndPriceColor":"#111111"},{"title":"24 Hours","price":"99¢","subtitle":"(no auto-renewal)","description":"Instantly read the news you want and more with 24 hours of access.","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/1721/3467/?origin=paywall\u0026ipid=interstitial\u0026variant=outdma_endofyear_2024_test_daypass","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/1721/3467/?origin=paywall\u0026ipid=interstitial\u0026variant=outdma_endofyear_2024_test_daypass","titleAndPriceColor":"#111111"}]},"meterPaywallHOUAug24_inDMA_Test":{"descriptionText":"Subscribe now for unlimited digital access.","ctaText":"ACT NOW","unknownUserLoginText":"Already a subscriber?","userLoginText":"Signed in","backHomeUrl":"https://www.houstonchronicle.com/","user":{"url":"#","linkText":"Switch User"},"unknownUser":{"url":"#","linkText":"Sign in"},"offers":[{"title":"FALL SALE: 6 MONTHS","price":"99¢","subtitle":"SALE ENDS DEC. 8 | CANCEL ANYTIME","description":"Get our best offer on access to the website, e-Edition and app.","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022?origin=paywall\u0026ipid=toaster_loggedin\u0026variant=test_toaster_499","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022?origin=paywall\u0026ipid=toaster\u0026variant=test_toaster_499","titleAndPriceColor":"#111111"}]},"meterPaywallHOUAug24_outofDMA_Test":{"descriptionText":"Subscribe now for unlimited digital access.","ctaText":"ACT NOW","unknownUserLoginText":"Already a subscriber?","userLoginText":"Signed in","backHomeUrl":"https://www.houstonchronicle.com/","user":{"url":"#","linkText":"Switch User"},"unknownUser":{"url":"#","linkText":"Sign in"},"offers":[{"title":"6 MONTHS","price":"99¢","subtitle":"SALE ENDS OCT.  14 | CANCEL ANYTIME","description":"Unlock local news, data-driven stories, early election coverage and more.","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=paywall\u0026ipid=toaster_loggedin\u0026variant=test_toaster_299","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=paywall\u0026ipid=toaster\u0026variant=test_toaster_299","titleAndPriceColor":"#111111"}]},"hardPaywallHOUAug24_inDMA_Test":{"descriptionText":"Subscribe now for unlimited digital access.","ctaText":"ACT NOW","unknownUserLoginText":"Already a subscriber?","userLoginText":"Signed in","backHomeUrl":"https://www.houstonchronicle.com/","user":{"url":"#","linkText":"Switch User"},"unknownUser":{"url":"#","linkText":"Sign in"},"offers":[{"title":"FALL SALE: 6 MONTHS","price":"99¢","subtitle":"SALE ENDS DEC. 8 | CANCEL ANYTIME","description":"Get our best offer on access to the website, e-Edition and app.","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022?origin=paywall\u0026ipid=toaster_loggedinhard\u0026variant=test_toaster_499","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022?origin=paywall\u0026ipid=toaster_hard\u0026variant=test_toaster_499","titleAndPriceColor":"#111111"}]},"hardPaywallHOUAug24_outofDMA_Test":{"descriptionText":"Subscribe now for unlimited digital access.","ctaText":"ACT NOW","unknownUserLoginText":"Already a subscriber?","userLoginText":"Signed in","backHomeUrl":"https://www.houstonchronicle.com/","user":{"url":"#","linkText":"Switch User"},"unknownUser":{"url":"#","linkText":"Sign in"},"offers":[{"title":"FALL SALE: 6 MONTHS","price":"99¢","subtitle":"SALE ENDS DEC. 8 | CANCEL ANYTIME","description":"Get our best offer on access to the website, e-Edition and app.","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=paywall\u0026ipid=toaster_loggedinhard\u0026variant=test_toaster_299","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=paywall\u0026ipid=toaster_hard\u0026variant=test_toaster_299","titleAndPriceColor":"#111111"}]}},"Overlay":{"hardPaywallHOU_SmartNBA100":{"modalBackgroundColor":"#FFFFFF","modalDesktopBackgroundImage":"","modalMobileBackgroundImage":"","modalInnerBackgroundColor":"#FFFFFF","modalInnerBackgroundImage":"","modalInnerTextColor":"","brandingColorHeader":"#B50021","brandingColorHeaderBackgroundImage":"","brandingColorHeaderTextColor":"#FFFFFF","brandingColorCTA":"#B50021","brandingColorCTATextColor":"#FFFFFF","borderColor":"#B50021","brandingColor":"","backLinkTextColor":"#000000","descriptionTextColor":"#000000","preSignInTextColor":"#000000","signInLinkTextColor":"#000000","cancelDisclaimerTextMobileColor":"#000000","cancelDisclaimerTextColor":"#000000","backLinkText":"Back Home","backLinkUrl":"https://www.houstonchronicle.com/","preSignInText":"Already a subscriber?","signInLinkText":"Sign in","callToActionButtonTitle":"ACT NOW","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=paywall\u0026ipid=interstitial_loggedinhard\u0026variant=499_standard25_2025","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=paywall\u0026ipid=interstitial_hard\u0026variant=499_standard25_2025","cancelDisclaimerTextMobile":"CANCEL ANYTIME","cancelDisclaimerText":"CANCEL ANYTIME","benefitsDescriptionTextMobile":"Get unlimited digital access and \n stay informed with trusted local news.","benefitsDescriptionText":"Get unlimited digital access and \n stay informed with trusted local news.","costSummaryTextMobile":"SALE: Only 25¢","costSummaryText":"SALE: Only 25¢","subscriptionPlanTitleTextMobile":"Stay informed, wherever you are","subscriptionPlanTitleText":"Stay informed, wherever you are","descriptionText":"SUBSCRIBE TO CONTINUE READING","countdownClockEnabled":false,"countdownProps":{"startTimestamp":"2026-02-15T23:59:00","endTimestamp":"2026-02-16T23:59:00","endTimeColor":"#ffffff","countdownBackgroundColor":"#000000","countdownText":"ENDS SOON"}},"meterPaywallHOU_SmartNBA100":{"modalBackgroundColor":"#FFF1D4","modalDesktopBackgroundImage":"https://hearst.blueconic.net/rest/v2/dialogues/files/cde226a4-a0f9-47a0-b394-bad30f4004f3/April2026PaywallBGDesktop.png","modalMobileBackgroundImage":"https://hearst.blueconic.net/rest/v2/dialogues/files/97704cb0-bf64-4dd4-8705-a2b55fc35a30/April2026PaywallBGMobile.png","modalInnerBackgroundColor":"#FFFFFF","modalInnerBackgroundImage":"","modalInnerTextColor":"","brandingColorHeader":"#000000","brandingColorHeaderBackgroundImage":"","brandingColorHeaderTextColor":"#ffffff","brandingColorCTA":"#F0A202","brandingColorCTATextColor":"#000000","borderColor":"#000000","brandingColor":"#FFFFFF","backLinkTextColor":"#000000","descriptionTextColor":"#000000","preSignInTextColor":"#000000","signInLinkTextColor":"#000000","cancelDisclaimerTextMobileColor":"#000000","cancelDisclaimerTextColor":"#000000","backLinkText":"Back Home","backLinkUrl":"https://www.houstonchronicle.com/","preSignInText":"Already a subscriber?","signInLinkText":"Sign in","callToActionButtonTitle":"ACT NOW","loggedInCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=paywall\u0026ipid=interstitial_loggedin\u0026variant=499_standard25_2025","loggedOutCallToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=paywall\u0026ipid=interstitial\u0026variant=499_standard25_2025","cancelDisclaimerTextMobile":"SALE ENDS MAY 4","cancelDisclaimerText":"SALE ENDS MAY 4","benefitsDescriptionTextMobile":"Unlock access to in-depth\n reporting on the stories\n shaping your community.","benefitsDescriptionText":"Unlock access to in-depth reporting\n on the stories shaping your community.","costSummaryTextMobile":"SALE: Only 25¢","costSummaryText":"SALE: Only 25¢","subscriptionPlanTitleTextMobile":"GO BEYOND THE HEADLINES","subscriptionPlanTitleText":"GO BEYOND THE HEADLINES","descriptionText":"CONTINUE WITH DIGITAL ACCESS","countdownClockEnabled":false,"countdownProps":{"startTimestamp":"2026-02-15T23:59:00","endTimestamp":"2026-02-16T23:59:00","endTimeColor":"#ffffff","countdownBackgroundColor":"#000000","countdownText":"ENDS SOON"}}}},"ContentBlockerAdBlocker":{"HeaderToaster":{"standard":{"mainHeadlineText":"Your Ad Blocker Is On!","descriptionText":"Only subscribers can read articles in this mode. To continue, sign in or subscribe with a special offer or turn off ad blocker.","callToActionHeadlineText":"The Benefits of Unlimited Digital Access","benefits":["Experience more with the website, e-Edition, app, newsletters","Explore exclusive local reporting and investigations","Go deeper with data insights and interactive features","Share your subscription and articles with others"],"signInButtonTitle":"Sign In","optionalMainImageUrl":"","dynamicLinks":{"descriptionText":[{"text":"sign in","url":"{TREG}"},{"text":"subscribe with a special offer","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=adblocker"}]}}},"Overlay":{"standard":{"mainHeadlineText":"Your Ad Blocker Is On!","descriptionText":"Only subscribers can read articles in this mode. To continue, sign in or subscribe with a special offer or turn off ad blocker.","callToActionHeadlineText":"The Benefits of Unlimited Digital Access","benefits":["Experience more with the website, e-Edition, app, newsletters","Explore exclusive local reporting and investigations","Go deeper with data insights and interactive features","Share your subscription and articles with others"],"signInButtonTitle":"Sign In","optionalMainImageUrl":"","dynamicLinks":{"descriptionText":[{"text":"sign in","url":"{TREG}"},{"text":"subscribe with a special offer","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=adblocker"}]}}}},"WelcomeUnit":{"Overlay":{"welcomeunit_houhc":{"modalBackgroundColor":"#FFF1D4","modalDesktopBackgroundImageUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/0106dd0f-7c04-4525-866c-a572dfce27c2/April2026WelcomeBgDesktop.png","modalMobileBackgroundImageUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/d994dc0d-ddee-4718-be84-2276aee5811a/April2026WelcomeBGMobile.png","brandLogoUrl":"","brandLogoUrlDesktop":"","brandLogoUrlMobile":"","optionalTextMobile":"\u003cspan style=\"font-size:18px;\"\u003eGO BEYOND THE HEADLINES\u003c/span\u003e","optionalTextDesktop":"\u0026nbsp; \n\u003cspan style=\"font-size:20px;\"\u003eGO BEYOND THE HEADLINES \u003c/span\u003e","optionalTextColor":"#000000","headlineTextMobile":"\u003cspan style=\"font-size:32px;line-height:1.25;\"\u003e SALE: ONLY 25¢\u003c/span\u003e","headlineTextDesktop":"\u003cspan style=\"font-size:50px;line-height:1.5;\"\u003e SALE: ONLY 25¢\u003c/span\u003e","headlineTextColor":"#000000","descriptionTextMobile":"Get digital access to in-depth reporting\n on the stories shaping your community.","descriptionTextDesktop":"Get digital access to in-depth reporting\n on the stories shaping your community.","descriptionTextColor":"#000000","theme":"","logoTheme":"black","iconColor":"#000000","callToActionButtonBackgroundColor":"#F0A202","callToActionButtonTextColor":"#000000","callToActionButtonTitleMobile":"ACT NOW","callToActionButtonTitleDesktop":"ACT NOW","callToActionButtonUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=welcome\u0026ipid=interstitial\u0026variant=499_standard25_2025","termsDisclaimerTextMobile":"SALE ENDS MAY 4","termsDisclaimerTextDesktop":"SALE ENDS MAY 4","termsDisclaimerTextColor":"#000000","countdownClockEnabled":false,"countdownProps":{"startTimestamp":"2026-02-15T23:59:00","endTimestamp":"2026-02-16T23:59:00","endTimeColor":"#ffffff","countdownBackgroundColor":"#000000","countdownText":"ENDS SOON"}},"subDelinkingInterstitial_HOU_HC":{"modalBackgroundColor":"#FFFFFF","modalDesktopBackgroundImageUrl":"","modalMobileBackgroundImageUrl":"","brandLogoUrl":"","brandLogoUrlDesktop":"","brandLogoUrlMobile":"","optionalTextMobile":"","optionalTextDesktop":"","optionalTextColor":"#000000","headlineTextMobile":"Please Call Us","headlineTextDesktop":"Please Call Us","headlineTextColor":"#000000","descriptionTextMobile":"Customer Service needs to reactivate your digital access: 713-362-7211.\nThank you.","descriptionTextDesktop":"Customer Service needs to reactivate\nyour digital access: 713-362-7211. Thank you.","descriptionTextColor":"#000000","theme":"","logoTheme":"black","iconColor":"#000000","callToActionButtonBackgroundColor":"","callToActionButtonTextColor":"","callToActionButtonTitleMobile":"","callToActionButtonTitleDesktop":"","callToActionButtonUrl":"https://www.houstonchronicle.com/customer_service/","termsDisclaimerTextMobile":"","termsDisclaimerTextDesktop":"","termsDisclaimerTextColor":""},"GooglePreferredWelcome":{"modalBackgroundColor":"#FFFFFF","modalDesktopBackgroundImageUrl":"","modalMobileBackgroundImageUrl":"","brandLogoUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/6359b8f7-2b51-4aef-8a73-a99908111938/Houston-Google-Preferred.png","brandLogoUrlDesktop":"https://hearst.blueconic.net/rest/v2/dialogues/files/6359b8f7-2b51-4aef-8a73-a99908111938/Houston-Google-Preferred.png","brandLogoUrlMobile":"https://hearst.blueconic.net/rest/v2/dialogues/files/cf1a0526-a313-4c7c-b884-6dcdbf91a7c9/Houston-Google-Mobile.png","optionalTextMobile":"","optionalTextDesktop":"","optionalTextColor":"","headlineTextMobile":"\u003cspan style=\"font-weight:normal;font-size:26px;line-height:0;\"\u003eWant more\u003c/span\u003e \n \u003cspan style=\"font-weight:normal;font-size:26px;\"\u003eHouston Chronicle?\u003c/span\u003e","headlineTextDesktop":"\u003cspan style=\"font-weight:normal;font-size:44px;\"\u003eWant more\u003c/span\u003e \n \u003cspan style=\"font-weight:normal;font-size:44px;\"\u003eHouston Chronicle?\u003c/span\u003e","headlineTextColor":"#000000","descriptionTextMobile":"Make Houston Chronicle a Preferred Source on Google to see more of us when you search.","descriptionTextDesktop":"Make Houston Chronicle a Preferred Source on Google to see more of us when you search.","descriptionTextColor":"#000000","theme":"","logoTheme":"","iconColor":"","callToActionButtonBackgroundColor":"#000000","callToActionButtonTextColor":"#FFFFFF","callToActionButtonTitleMobile":"Add Preferred Source","callToActionButtonTitleDesktop":"Add Preferred Source","callToActionButtonUrl":"https://www.google.com/preferences/source?q=houstonchronicle.com","termsDisclaimerTextMobile":"","termsDisclaimerTextDesktop":"","termsDisclaimerTextColor":""}}},"ContentBlocker":{"FooterToaster":{"ccd":{"headlineText":"Update your credit card to keep full access.","descriptionText":"","signInLinkText":"UPDATE NOW","callToActionUrl":"https://subscription.houstonchronicle.com/manageSubscription/billing?origin=button\u0026ipid=CCD\u0026variant=ccd_bc_unit","brandLogoUrl":"","imageUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/697607da-5654-4c68-8023-25b21e83b17a/alert_icon.png"},"incognito":{"headlineText":"BROWSER ALERT!!","descriptionText":"Your browser is set to private or incognito mode. To continue reading, you have three options; switch to regular browsing, sign in, or subscribe.","signInLinkText":"SUBSCRIBE","callToActionUrl":"https://subscription.houstonchronicle.com/checkout/1977/3889?origin=incognito\u0026variant=sept_2023","brandLogoUrl":"/img/logos/black/logo.svg","imageUrl":""}}},"Promo":{"HeaderBanner":{"nonsubHOUHeaderBanner":{"modalBackgroundColor":"#F0A202","headlineDesktopText":"Unlock full digital access to the stories behind the headlines.","headlineMobileText":"Unlock full digital access to the stories behind the headlines.","headlineTextColor":"#000000","callToActionTitle":"ONLY 25¢","callToActionUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=header\u0026ipid=banner\u0026variant=499_standard25_2025","callToActionButtonBackgroundColor":"#000000","callToActionButtonTextColor":"#ffffff","showButton":"TRUE"},"TexasPropertyTaxGuide_Banner":{"modalBackgroundColor":"#d2d351","headlineDesktopText":"Protest Houston-area property taxes yourself","headlineMobileText":"Protest Houston-area property taxes yourself","headlineTextColor":"#000000","callToActionTitle":"LEARN MORE","callToActionUrl":"https://www.houstonchronicle.com/projects/property-tax-protest-harris-montgomery-fort-bend-texas?origin=onsite\u0026ipid=banner\u0026variant=txtax","callToActionButtonBackgroundColor":"#000000","callToActionButtonTextColor":"#ffffff","showButton":"TRUE"}},"Inline":{"standardInlineHOUHighMomentumInDMA:articleParagraph":{"headlineDesktopText":"Get Digital Access and Stay Informed With Trusted Local News.","headlineMobileText":"Get Digital Access and Stay Informed With Trusted Local News.","callToActionTitle":"ONLY 25¢","callToActionUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=inline\u0026variant=499_standard25_2025","showButton":true},"standardInlineHOULowMomentumOutofDMA:articleParagraph":{"headlineDesktopText":"Get Digital Access and Stay Informed With Trusted Local News.","headlineMobileText":"Get Digital Access and Stay Informed With Trusted Local News.","callToActionTitle":"ONLY 25¢","callToActionUrl":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=inline\u0026variant=499_standard25_2025","showButton":true}}},"PromoBenefit":{"FooterToaster":{"houHCPromoPuzzmo":{"headlineText":"PLAY PUZZMO","descriptionText":"Enjoy a new twist  on your favorite games.","imageUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/19b6424d-2016-45ec-b2ad-e4c77f7a5827/PUZZMO_PLAT.png","callToActionButtonTitle":"PLAY NOW","callToActionUrl":"https://www.puzzmo.com/+/houstonchronicle"},"houHC2025BrandingCampaignJan":{"headlineText":"THERE'S MORE TO HOUSTON\nWHEN YOU SUBSCRIBE","descriptionText":"Subscribe for just $5. Save on unlimited digital access.","imageUrl":"","callToActionButtonTitle":"SUBSCRIBE","callToActionUrl":"https://www.houstonchronicle.com"},"houHCPromoPuzzmoSub":{"headlineText":"PLAY PUZZMO","descriptionText":"Enjoy a new twist  on your favorite games.","imageUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/19b6424d-2016-45ec-b2ad-e4c77f7a5827/PUZZMO_PLAT.png","callToActionButtonTitle":"PLAY NOW","callToActionUrl":"https://www.puzzmo.com/+/houstonchronicle"},"HOUAppPromo":{"headlineText":"SUBSCRIBERS!","descriptionText":"Stay connected wherever you are with FREE app access.","imageUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/b700f968-c553-4e76-9ae8-8d45e6094aba/HC_APP.png","callToActionButtonTitle":"Download Now","callToActionUrl":"https://onelink.to/5k7dyg?utm_medium=onsite\u0026utm_campaign=postcheckout"},"welcomeNewSubhouHC":{"headlineText":"Welcome!","descriptionText":"Thank you for subscribing. Experience the difference of full access to local news.","imageUrl":"","callToActionButtonTitle":"Read Now","callToActionUrl":"https://www.houstonchronicle.com/news/houston-texas/"},"houHCappdownloadQRcode":{"headlineText":"Subscribers: Stay Connected with FREE App Access!","descriptionText":"Scan the QR code to download the app.","imageUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/692a9caa-bc38-4754-aed0-540eff11584c/HOU______onelinkto_5k7dyg_qrcode_footer_toaster_textdownload.png","callToActionButtonTitle":"","callToActionUrl":""},"PropertyTaxGuide_Footer":{"headlineText":"Protest Houston property taxes yourself","descriptionText":"Our new guided tool, TX Tax, provides trusted data to support your case. Get $10 off with code SUBS10.","imageUrl":"https://hearst.blueconic.net/rest/v2/dialogues/files/69c892ef-5162-4a92-b61f-4aefadfbb8b5/Logo+%285%29.png","callToActionButtonTitle":"LEARN MORE","callToActionUrl":"https://www.houstonchronicle.com/projects/property-tax-protest-harris-montgomery-fort-bend-texas?origin=onsite\u0026ipid=toaster\u0026variant=txtax"}},"Button":{"hou_2024VoterGuide":{"linkTitle":"Voter Guide","callToActionUrl":"https://www.houstonchronicle.com/projects/2024/texas-election-voter-guide"},"hou_2024PlayBongo":{"linkTitle":"Play BONGO","callToActionUrl":"https://www.puzzmo.com/+/houstonchronicle/play/bongo"},"hou_2025Weather":{"linkTitle":"Storm Watch","callToActionUrl":"https://www.houstonchronicle.com/news/houston-weather/forecast/"},"houHCCCDUpdateBilling":{"linkTitle":"Update Billing","callToActionUrl":"https://subscription.houstonchronicle.com/manageSubscription/billing"},"houHCeEditiontoEvents":{"linkTitle":"Live Events","callToActionUrl":"https://www.houstonchronicle.com/events/"},"houHC_propertyTaxGuide":{"linkTitle":"Property Taxes","callToActionUrl":"https://www.houstonchronicle.com/projects/2025/property-tax-texas/"}}},"Regwall":{"FooterToaster":{"HOUHCViralRegWallOriginal":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Welcome! We're glad you're here.","descriptionText":"To access this paywall-free article, please enter your email address below.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"registration_wall":1},"sailthruSource":"BC_REGW_HC_ViralStory","sailthruSignupListForBC":["registration_wall","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}},"HOUHCRegWallListeria":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Welcome! We're glad you're here.","descriptionText":"To access this paywall-free article, please enter your email address below.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC - THE 713":1},"sailthruSource":"BC_REGW_HC_ViralStory_Listeria","sailthruSignupListForBC":["HC - THE 713","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}},"HOUHCViralRegWall_Default":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","conversionEvent":"nba","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Welcome! We're glad you're here.","descriptionText":"To access this paywall-free article, please enter your email address below.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1},"sailthruSource":"BC_REGW_HC_ViralStory_DEFAULT_NonNBAorControl","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}},"HOUHCRegWall_Plat_SmartNBA5050":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","conversionEvent":"nba","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Welcome! We're glad you're here.","descriptionText":"To access this paywall-free article, please enter your email address below.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1},"sailthruSource":"BC_REGW_HC_Plat_SmartNBA5050","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}},"HOUHCRegWall_Plat_SmartControl5050":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","conversionEvent":"nba","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Welcome! We're glad you're here.","descriptionText":"To access this paywall-free article, please enter your email address below.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1},"sailthruSource":"BC_REGW_HC_Plat_SmartControl5050","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}},"HOUHCRegWallTomlinsonTake":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","conversionEvent":"nba","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Welcome! We're glad you're here.","descriptionText":"To access this column, enroll for free in the Tomlinson's Take newsletter, or sign in.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC_TomlinsonsTake":1},"sailthruSource":"BC_REGW_HC_TomlinsonTake","sailthruSignupListForBC":["HC_TomlinsonsTake","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}},"HOUHCRegWallWeatherMAIN":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","conversionEvent":"nba","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Get special access to expert forecasts","descriptionText":"To access this paywall-free article, please enter your email address below and sign up for our weather newsletter for upcoming forecasts and updates.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC_Weather":1,"HC_WeatherForecasts":1},"sailthruSource":"BC_REGW_HC_WeatherMAIN","sailthruSignupListForBC":["HC_Weather","HC_WeatherForecasts","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}},"HOUHCViralRegWallCollegeFootballRankings":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Welcome! We're glad you're here.","descriptionText":"To access this paywall-free article, please enter your email address below.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1},"sailthruSource":"BC_REGW_HC_CollegeFootballRankings_ViralStory","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}},"HOUHCRegWallTexasTakeNonSub":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","conversionEvent":"nba","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/2016/4022/?origin=regwall\u0026ipid=toaster\u0026variant=viral\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"You're reading an excerpt of Texas Take with Jeremy Wallace.","descriptionText":"To access this article, sign up for free to the Texas Take newsletter or sign into your account.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC Texas Take":1},"sailthruSource":"BC_REGW_HC_TexasTake_NonSub","sailthruSignupListForBC":["HC Texas Take","Email_Master"],"successMessage":{"prefixText":"Thanks for signing up!","remainderText":"You'll receive the next newsletter in your inbox."}}}},"LoginReminder":{"FooterToaster":{"standard":{"headlineText":"Make the most of your subscription.","descriptionText":"Avoid paywalls and other interruptions by signing in.","signInLinkText":"Sign In","signInLinkUrl":"{TREG}"},"newsletterpassthru":{"headlineText":"Make the most of your subscription.","descriptionText":"Avoid paywalls and other interruptions by signing in.","signInLinkText":"Sign In","signInLinkUrl":"{TREG}"}}},"Subscribe":{"Button":{"subscribeButton_houhc":{"buttonBackgroundColor":"#F0A202","buttonTextColor":"#000000","buttonTitle":"SALE: ONLY 25¢","callToActionUrl":"https://www.houstonchronicle.com/signup/?origin=button\u0026variant=499_standard25_2025"},"PropertyTaxSignUpButton":{"buttonBackgroundColor":"#B50021","buttonTextColor":"#FFFFFF","buttonTitle":"Get Early Access","callToActionUrl":"https://www.houstonchronicle.com/newsletters/property-taxes/"}}},"GiftArticle":{"Button":{"standard":{"button":{"text":"Gift Article"},"tooltip":{"headlineText":"Gift this article","descriptionText":"New subscriber benefit: Share this article paywall free.","errorTitleText":"Oh No..","errorDescriptionText":"You've reached your gift article limit for this period.","errorSubDescriptionText":"Your benefit resets every 30 days.","faqUrl":"https://www.houstonchronicle.com/subscriberfaqs/#GS"}}}},"RegwallGiftArticle":{"FooterToaster":{"standard":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"subscribe","url":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=regwall\u0026ipid=toaster_sharedarticle\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Access this gifted article — paywall-free!","descriptionText":"Sign up for The 713 Weekend Wrap. Never miss a local story.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"For unlimited digital access to all content, subscribe.","sailthruSignupLists":{"HC The 713 Weekend Wrap":1},"sailthruSource":"BC_REGW_ARTSH_HC","sailthruSignupListForBC":["HC The 713 Weekend Wrap","Email_Master"],"successMessage":{"messageText":"Enjoy your paywall-free article shared by a subscriber."}},"standardHOUTestA_july24":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=regwall\u0026ipid=toaster_sharedarticle\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Access this gifted article - paywall-free!","descriptionText":"Sign up for The 713. Never miss a local story.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"For unlimited digital access to all content, Subscribe","sailthruSignupLists":{"HC_The713":1},"sailthruSource":"BC_REGW_ARTSH_HC_TestA_july24","sailthruSignupListForBC":["HC_The713","Email_Master"],"successMessage":{"messageText":"Enjoy your paywall-free article shared by a subscriber."}},"standardHOUTestB_july24":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=regwall\u0026ipid=toaster_sharedarticle\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"To access this paywall-free article, sign up for The 713.","descriptionText":"Never miss a local story with our news briefings.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"For unlimited digital access to all content, Subscribe","sailthruSignupLists":{"HC_The713":1},"sailthruSource":"BC_REGW_ARTSH_HC_TestB_july24","sailthruSignupListForBC":["HC_The713","Email_Master"],"successMessage":{"messageText":"Enjoy your paywall-free article shared by a subscriber."}},"standardHOUTestB":{"backLinkText":"Back Home","backLinkUrl":"/?from=regwall","loginCheckText":"Already a subscriber? Sign in","dynamicLinks":{"loginCheckText":[{"text":"Sign in","url":"{TREG}"}],"disclaimerText":[{"text":"Terms of use","url":"/terms/"},{"text":"Privacy Policy","url":"/privacy/"}],"subscriptionTeaseText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=regwall\u0026ipid=toaster_sharedarticle\u0026returnUrl={CURRENT_URL}"}]},"headlineText":"Welcome! We're glad you're here.","descriptionText":"To access this paywall-free article, please enter your email address below.","textFieldPlaceholderText":"Enter your email","callToActionButtonTitle":"Sign Up","disclaimerText":"By signing up, you agree to our Terms of use and acknowledge that your information will be used as described in our Privacy Policy.","subscriptionTeaseText":"Want unlimited digital access? Subscribe","sailthruSignupLists":{"HC_The713":1},"sailthruSource":"BC_REGW_ARTSH_HC","sailthruSignupListForBC":["HC_The713","Email_Master"],"successMessage":{"messageText":"Enjoy your paywall-free article shared by a subscriber."}}}},"KnownUserGiftArticle":{"FooterToaster":{"standard":{"topText":"Already a subscriber? Sign in","headlineText":"Enjoy your paywall-free article shared by a subscriber.","bottomText":"Want unlimited digital access? Subscribe","dynamicLinks":{"topText":[{"text":"Sign in","url":"{TREG}"}],"bottomText":[{"text":"Subscribe","url":"https://subscription.houstonchronicle.com/checkout/1977/3889/?origin=footer\u0026ipid=sticksub_sharedarticle\u0026returnUrl={CURRENT_URL}"}]}}}},"NewsletterSignup":{"Overlay":{"The713_static":{"topText":"Sign up for The 713","headline":"Never miss a Houston story with this FREE newsletter, delivering news briefings throughout the day.","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_static","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"The713_WUstatic":{"topText":"Sign up for The 713","conversionEvent":"nba","headline":"Never miss a Houston story with this FREE newsletter, delivering news briefings throughout the day.","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1,"Email_Master":1},"sailthruSource":"BC_WU_HC_static","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"The713_WUstatic_Overlay_SmartNBA5050":{"topText":"Sign up for The 713","conversionEvent":"nba","headline":"Never miss a Houston story with this FREE newsletter, delivering news briefings throughout the day.","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1,"Email_Master":1},"sailthruSource":"BC_WU_HC_Plat_Overlay_713_SmartNBA5050","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"The713_WUstatic_Overlay_SmartControl5050":{"topText":"Sign up for The 713","conversionEvent":"nba","headline":"Never miss a Houston story with this FREE newsletter, delivering news briefings throughout the day.","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1,"Email_Master":1},"sailthruSource":"BC_WU_HC_Plat_Overlay_713_SmartControl5050","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"713WeatherRadar_static":{"topText":"Sign up for 713 Weather Radar","headline":"Rely on weather coverage with a smart, science-driven approach. Get alerts and a FREE weekly newsletter in your inbox.","sailthruSignupLists":{"HC_Weather":1,"HC_WeatherForecasts":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_static","sailthruSignupListForBC":["HC_Weather","HC_WeatherForecasts"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"ReportCard_static":{"topText":"Sign up for Report Card","headline":"Get a weekly recap of everything happening in and outside of Houston ISD's classrooms with this FREE newsletter.","sailthruSignupLists":{"HC_ReportCard":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_static","sailthruSignupListForBC":["HC_ReportCard"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"SaysHou_static":{"topText":"Sign up for Says Hou","headline":"Read thought-provoking editorials, columns and letters with this FREE newsletter.","sailthruSignupLists":{"HC Opinion":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_static","sailthruSignupListForBC":["HC Opinion"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"TexasSportsNation_static":{"topText":"Sign up for Texas Sports Nation","headline":"Batter up! Catch complete coverage of your favorite home team with this FREE newsletter.","sailthruSignupLists":{"Texas Sports Nation":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_static","sailthruSignupListForBC":["Texas Sports Nation"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"TexasTake_static":{"topText":"Sign up for Texas Take","headline":"Score insights and detailed analysis for the superfan with this FREE newsletter.","sailthruSignupLists":{"HC Texas Take":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_static","sailthruSignupListForBC":["HC Texas Take"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"TexasTake_Subs":{"topText":"You're reading an excerpt of Texas Take with Jeremy Wallace.","headline":"To access this article, sign up for free to the Texas Take newsletter or sign into your account.","sailthruSignupLists":{"HC Texas Take":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_TexasTake_Subs","sailthruSignupListForBC":["HC Texas Take"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"BreakingNews_WUstatic":{"topText":"Sign up for breaking news alerts","headline":"Get the most up-to-date weather news delivered to your inbox.","sailthruSignupLists":{"HC Breaking News":1,"Email_Master":1},"sailthruSource":"BC_WU_HC_static","sailthruSignupListForBC":["HC Breaking News"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"BayouCityHistory_dynamic":{"topText":"Recommended newsletter for you: Bayou City History","headline":"Learn Houston's history through photos, stories and front pages.","sailthruSignupLists":{"HC_BayouCityHistory":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HC_BayouCityHistory"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"BreakingNews_dynamic":{"topText":"Recommended newsletter for you: Breaking News","headline":"Get real-time alerts on Houston's biggest stories in your inbox.","sailthruSignupLists":{"HC Breaking News":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HC Breaking News"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"HighSchoolSports_dynamic":{"topText":"Recommended newsletter for you: High School Sports","headline":"Score must-read coverage of local sports with this newsletter.","sailthruSignupLists":{"HCN High School Sports":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HCN High School Sports"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"713WeatherRadar_dynamic":{"topText":"Recommended newsletter for you: 713 Weather Radar","headline":"Rely on weather coverage with a smart, science-driven approach. Get alerts and a weekly newsletter in your inbox.","sailthruSignupLists":{"HC_Weather":1,"HC_WeatherForecasts":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HC_Weather","HC_WeatherForecasts"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"Preview_dynamic":{"topText":"Recommended newsletter for you: Preview","headline":"Get your guide to Houston arts and entertainment with this newsletter.","sailthruSignupLists":{"Chron Preview":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["Chron Preview"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"PrimeProperty_dynamic":{"topText":"Recommended newsletter for you: Prime Property","headline":"Find out about Houston real estate deals and developments with this newsletter.","sailthruSignupLists":{"HC Prime Property":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HC Prime Property"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"ReportCard_dynamic":{"topText":"Recommended newsletter for you: Report Card","headline":"Get a weekly recap of everything happening in and outside of Houston ISD's classrooms with this newsletter.","sailthruSignupLists":{"HC_ReportCard":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HC_ReportCard"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"SaysHou_dynamic":{"topText":"Recommended newsletter for you: Says Hou","headline":"Read thought-provoking editorials, columns and letters with this newsletter.","sailthruSignupLists":{"HC Opinion":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HC Opinion"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"TexasSportsNation_dynamic":{"topText":"Recommended newsletter for you: Texas Sports Nation","headline":"Batter up! Catch complete coverage of your favorite home team.","sailthruSignupLists":{"Texas Sports Nation":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["Texas Sports Nation"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"TexasTake_dynamic":{"topText":"Recommended newsletter for you: Texas Take","headline":"Score insights and detailed analysis for the superfan with this newsletter.","sailthruSignupLists":{"HC Texas Take":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HC Texas Take"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"The713_dynamic":{"topText":"Recommended newsletter for you: The 713","headline":"Never miss a Houston story with this newsletter, delivering news briefings throughout the day.","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1,"Email_Master":1},"sailthruSource":"BC_EXS_HC_dynamic","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"}},"FooterToaster":{"HoustonPropertyTax":{"topText":"Join the early access list.","headline":"Be the first to use our guided property tax protest tool.","sailthruSignupLists":{"HC_PropertyTaxes":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_proptax","sailthruSignupListForBC":["HC_PropertyTaxes"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"bayouCityHistoryHouston":{"topText":"Sign up for Bayou City History","headline":"Learn Houston's history through photos, stories and front pages.","sailthruSignupLists":{"HC_BayouCityHistory":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC","sailthruSignupListForBC":["HC_BayouCityHistory"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"HOUHCNLSignUpTexasTakeSub":{"topText":"You're reading an excerpt of Texas Take with Jeremy Wallace.","headline":"To access this article, sign up for free to the Texas Take newsletter or sign into your account.","sailthruSignupLists":{"HC Texas Take":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_TexasTake_Sub","sailthruSignupListForBC":["HC Texas Take"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"BayouCityHistory_dynamic":{"topText":"Recommended newsletter for you: Bayou City History","headline":"Learn Houston's history through photos, stories and front pages.","sailthruSignupLists":{"HC_BayouCityHistory":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HC_BayouCityHistory"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"BreakingNews_dynamic":{"topText":"Recommended newsletter for you: Breaking News","headline":"Get real-time alerts on Houston's biggest stories in your inbox.","sailthruSignupLists":{"HC Breaking News":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HC Breaking News"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"HighSchoolSports_dynamic":{"topText":"Recommended newsletter for you: High School Sports","headline":"Score must-read coverage of local sports with this newsletter.","sailthruSignupLists":{"HCN High School Sports":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HCN High School Sports"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"The713":{"topText":"Sign up for The 713","headline":"Start your day and stay informed with essential Houston news.","sailthruSignupLists":{"HC_The713":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_Brand_Living","sailthruSignupListForBC":["HC_The713"],"termOfUseUrl":"/termsofservice/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"713WeatherRadar_dynamic":{"topText":"Recommended newsletter for you: 713 Weather Radar","headline":"Rely on weather coverage with a smart, science-driven approach. Get alerts and a weekly newsletter in your inbox.","sailthruSignupLists":{"HC_Weather":1,"HC_WeatherForecasts":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HC_Weather","HC_WeatherForecasts"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"Preview_dynamic":{"topText":"Recommended newsletter for you: Preview","headline":"Get your guide to Houston arts and entertainment with this newsletter.","sailthruSignupLists":{"Chron Preview":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["Chron Preview"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"PrimeProperty_dynamic":{"topText":"Recommended newsletter for you: Prime Property","headline":"Find out about Houston real estate deals and developments with this newsletter.","sailthruSignupLists":{"HC Prime Property":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HC Prime Property"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"ReportCard_dynamic":{"topText":"Recommended newsletter for you: Report Card","headline":"Get a weekly recap of everything happening in and outside of Houston ISD's classrooms with this newsletter.","sailthruSignupLists":{"HC_ReportCard":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HC_ReportCard"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"SaysHou_dynamic":{"topText":"Recommended newsletter for you: Says Hou","headline":"Read thought-provoking editorials, columns and letters with this newsletter.","sailthruSignupLists":{"HC Opinion":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HC Opinion"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"TexasSportsNation_dynamic":{"topText":"Recommended newsletter for you: Texas Sports Nation","headline":"Batter up! Catch complete coverage of your favorite home team.","sailthruSignupLists":{"Texas Sports Nation":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["Texas Sports Nation"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"TexasTake_dynamic":{"topText":"Recommended newsletter for you: Texas Take","headline":"Score insights and detailed analysis for the superfan with this newsletter.","sailthruSignupLists":{"HC Texas Take":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HC Texas Take"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"},"The713_dynamic":{"topText":"Recommended newsletter for you: The 713","headline":"Never miss a Houston story with this newsletter, delivering news briefings throughout the day.","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1,"Email_Master":1},"sailthruSource":"BC_FooterToaster_HC_dynamic","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!"}},"Inline":{"houstonExplained:articleParagraph":{"topText":"Sign up for Houston Explained","descriptionText":"Join us on a journey to better understand Houston, one question at a time.","sailthruSignupLists":{"HC_HoustonExplained":1},"sailthruSource":"BC_ARTINLINE_HC","sailthruSignupListForBC":["HC_HoustonExplained"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"},"tomlinsonsTakeHoustonRightRail":{"topText":"Sign up for Tomlinson's Take","descriptionText":"Get award-winning columnist Chris Tomlinson's take on Texas politics, business and life.","sailthruSignupLists":{"HC_TomlinsonsTake":1},"sailthruSource":"BC_ARTINLINE_HC","sailthruSignupListForBC":["HC_TomlinsonsTake"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"},"the713HOUHomepageRightRail":{"topText":"Sign up for The 713","descriptionText":"Never miss a Houston story with news briefings throughout the day.","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1},"sailthruSource":"BC_SSM_Homepage_HC_713","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"},"bayouCityHistorySectionFrontRightRail":{"topText":"Sign up for Bayou City History","descriptionText":"Learn Houston's history through photos, stories and front pages.","sailthruSignupLists":{"HC_BayouCityHistory":1},"sailthruSource":"BC_SSM_Homepage_HC_BayouCityHistory","sailthruSignupListForBC":["HC_BayouCityHistory"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"},"the713houston:articleBottom":{"topText":"Sign up for The 713","descriptionText":"Start your day and stay informed with essential Houston news.","sailthruSignupLists":{"HC_The713":1,"HC_NL_AfternoonReport":1,"HC The 713 Evening":1},"sailthruSource":"BC_ARTBOT_HC","sailthruSignupListForBC":["HC_The713","HC_NL_AfternoonReport","HC The 713 Evening"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"},"houstonExplained:articleBottom":{"topText":"Sign up for Houston Explained","descriptionText":"Join us on a journey to better understand Houston, one question at a time.","sailthruSignupLists":{"HC_HoustonExplained":1,"Email_Master":1},"sailthruSource":"BC_ARTBOT_HC","sailthruSignupListForBC":["HC_HoustonExplained"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"},"kirkBohls:articleBottom":{"topText":"Sign up for Kirk Bohls' newsletter","descriptionText":"Get news, exclusive analysis and insights on University of Texas sports.","sailthruSignupLists":{"HC_UT_PaidNL":1,"Email_Master":1},"sailthruSource":"BC_ARTBOT_HC","sailthruSignupListForBC":["HC_UT_PaidNL"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"},"weekendWraphouston:articleBottom":{"topText":"Sign up for the Weekend Wrap","descriptionText":"Read features, long reads and weekend news around Houston.","sailthruSignupLists":{"HC The 713 Weekend Wrap":1},"sailthruSource":"BC_ARTBOT_HC","sailthruSignupListForBC":["HC The 713 Weekend Wrap"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"},"tomlinsonsTakeHouston:articleBottom":{"topText":"Sign up for Tomlinson's Take","descriptionText":"Get award-winning columnist Chris Tomlinson's take on Texas politics, business and life.","sailthruSignupLists":{"HC_TomlinsonsTake":1},"sailthruSource":"BC_ARTBOT_HC","sailthruSignupListForBC":["HC_TomlinsonsTake"],"termOfUseUrl":"/terms/","privacyPolicyUrl":"/privacy/","successMessage":"Thank you for signing up!","emailInputFieldPlaceholderText":"Enter your email","callToActionButton":"Sign Up"}}}},"regionalMap":{}},"thirdpartyfreeformembed":{"active":true},"htl":{"active":true},"pushly":{"active":true}},"isNewsletterSingleSignup":false,"app":{"siteId":null,"inlineLinks":null,"urlParams":null,"urlParamsToAppend":null,"paywall":null}},"file":null,"cmsObjectRefs":{"collections":["collection-33-95700-a1-wcm","collection-33-107774-a1-wcm","collection-33-107779-a1-wcm","collection-33-107785-a1-wcm","collection-33-107781-a1-wcm"],"guiChromes":null,"tags":null},"redirect":{"id":null,"source":null,"destination":null}},"previewId":null,"isPreview":false,"pageType":"channel","identifier":"business/tech","additionalContext":{},"reqHost":"www.houstonchronicle.com","environment":"prod","siteConfig":{"siteId":33,"siteCode":"premiumchron","brandTheme":"premiumchron","siteTheme":"premium","domain":"houstonchronicle.com","productionDomain":"www.houstonchronicle.com","gauTrackerId":"UA-1616916-24","ga4TrackerId":"G-4ZXZ0XGZH4","marfeelAccountId":"9661","blueconicCollectorId":"ec95db9b-0de8-4abe-9e82-971dfdc4d37a","mastheadTheme":"secondary","subnavTheme":"white","timezone":"America/Chicago","state":"TX","marketSlug":"HC","pubName":"Houston Chronicle","market":"Houston"},"siteStyle":"premium","featureFlags":[{"key":"isPhase2","uuid":"b4b9d9fd-6685-4a2c-8c50-6bc6c0abb652","projectId":"castle-prod","enabled":false,"metadata":{"createdAt":1665098614,"lastUpdatedAt":1666982082730},"revalidationTime":1776814005722},{"key":"useNewRelicRum","uuid":"ee8c029a-ed45-412f-973d-3242bb5ab0be","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1666980889734,"lastUpdatedAt":1666980889734},"revalidationTime":1776814005722},{"key":"useImageInlineRatiosList","uuid":"637c391e-b762-4faf-b8b4-0349d03d2ede","projectId":"castle-prod","enabled":false,"metadata":{"createdAt":1670960469859,"lastUpdatedAt":1670960698479},"revalidationTime":1776814005722},{"key":"useBlueconic","uuid":"eca2ea86-ba33-411d-94f9-fce06b8ccc23","projectId":"castle-prod","enabled":false,"metadata":{"createdAt":1670960905433,"lastUpdatedAt":1670960905433},"revalidationTime":1776814005722},{"key":"useMostPopularPing","uuid":"3b65cfb7-7a47-4d26-9891-fc107a7ddaac","projectId":"castle-prod","enabled":false,"metadata":{"createdAt":1670960922733,"lastUpdatedAt":1670960922733},"revalidationTime":1776814005722},{"key":"hideSignInAccount","uuid":"bbb2de0b-a7ba-457e-b93d-70cc74259b5a","projectId":"castle-prod","enabled":false,"metadata":{"createdAt":1684524978313,"lastUpdatedAt":1775075895180,"allowList":[101]},"revalidationTime":1776814005722},{"key":"useEventWidgets","uuid":"e88f78db-a2d0-48b9-8242-2566171a3d9f","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1689696198204,"lastUpdatedAt":1689696198204},"revalidationTime":1776814005722},{"key":"useListingPages","uuid":"36af3ab8-99b9-47c8-a959-67b5e4b207da","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1692291181870,"lastUpdatedAt":1692291181870},"revalidationTime":1776814005722},{"key":"allowSPANavigation","uuid":"a94df52d-6f6e-49cf-9afb-634421210f56","projectId":"castle-prod","enabled":false,"metadata":{"createdAt":1692384865570,"lastUpdatedAt":1692384865570},"revalidationTime":1776814005722},{"key":"giftArticleButton","uuid":"13648277-362b-46f3-8101-c01df3be4bda","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1695924675099,"lastUpdatedAt":1695924675099},"revalidationTime":1776814005722},{"key":"useVenuePages","uuid":"d963f951-e3c6-4102-a990-ad62b9fe21f6","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1696958632883,"lastUpdatedAt":1697573637308},"revalidationTime":1776814005722},{"key":"useEcmSearchPage","uuid":"669d37b0-43a5-4a3f-87db-c8f3dccf45ae","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1697217240713,"lastUpdatedAt":1698695848707},"revalidationTime":1776814005722},{"key":"useTalentPages","uuid":"4d9a2a0d-c6f1-4daa-a1ef-7328efc19560","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1698081489734,"lastUpdatedAt":1698353306398},"revalidationTime":1776814005722},{"key":"rerouteWeekandSearch","uuid":"2131a0e3-9a55-4d4b-b5b9-a15d617f0645","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1699451760392,"lastUpdatedAt":1699984769932},"revalidationTime":1776814005722},{"key":"useECMAssetDescriptions","uuid":"0cd79193-6c20-4e37-a181-b4fb7b459e4d","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1704212881228,"lastUpdatedAt":1704212881228},"revalidationTime":1776814005722},{"key":"authorRefresh","uuid":"aa0f20cf-f32f-4d61-8bee-57257000b089","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1718745844172,"lastUpdatedAt":1752916360678},"revalidationTime":1776814005722},{"key":"enableInfiniteScrollFrontend","uuid":"abe7464a-9bb6-4816-8211-d89892a82e11","projectId":"castle-prod","enabled":false,"metadata":{"createdAt":1722452382176,"lastUpdatedAt":1722452382176},"revalidationTime":1776814005722},{"key":"enableAmazonShoppingRecommendationsFrontend","uuid":"ecb28544-f748-42c1-a6f4-87d22a114ce5","projectId":"castle-prod","enabled":false,"metadata":{"createdAt":1727976448277,"lastUpdatedAt":1727981849516,"allowList":[21]},"revalidationTime":1776814005722},{"key":"allowInteractiveGraphicsInCenterpieces","uuid":"6ca63392-9958-46c2-b357-151d06c9bdae","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1729613170585,"lastUpdatedAt":1729613170585},"revalidationTime":1776814005722},{"key":"disableGoogleOneTap","uuid":"faae288b-22cf-4e98-ad23-1b6405c0ac20","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1775064225971,"lastUpdatedAt":1775064323175,"allowList":[101]},"revalidationTime":1776814005722},{"key":"verticalVideoAnalytics","uuid":"3cde4894-2311-4aac-bac1-db0c7045e1ba","projectId":"castle-prod","enabled":true,"metadata":{"createdAt":1776102067448,"lastUpdatedAt":1776102067448},"revalidationTime":1776814005722}],"header":{"nav":[{"id":"6125","eid":"navigationItem-6125","label":"Local News","url":"/news/houston-texas/","type":null,"playerId":null,"subitems":[{"id":"1224","eid":"navigationItem-1224","label":"Trending","title":null,"targetNewWindow":false,"url":"https://www.houstonchronicle.com/news/houston-texas/trending/","image":null,"subitems":null},{"id":"3366","eid":"navigationItem-3366","label":"Suburbs","title":null,"targetNewWindow":false,"url":"/neighborhood/","image":null,"subitems":null},{"id":"1232","eid":"navigationItem-1232","label":"Education","title":null,"targetNewWindow":false,"url":"/news/houston-texas/education/","image":null,"subitems":null},{"id":"5688","eid":"navigationItem-5688","label":"Environment","title":null,"targetNewWindow":false,"url":"/news/houston-texas/environment/","image":null,"subitems":null},{"id":"6356","eid":"navigationItem-6356","label":"Health \u0026 Medicine","title":null,"targetNewWindow":false,"url":"/health/","image":null,"subitems":null}],"includeDivider":false},{"id":"6283","eid":"navigationItem-6283","label":"Weather","url":"/news/houston-weather/","type":null,"playerId":null,"subitems":[],"includeDivider":false},{"id":"3625","eid":"navigationItem-3625","label":"Politics","url":"/politics/","type":null,"playerId":null,"subitems":[{"id":"1230","eid":"navigationItem-1230","label":"Houston","title":null,"targetNewWindow":false,"url":"/politics/houston/","image":null,"subitems":null},{"id":"3626","eid":"navigationItem-3626","label":"Texas","title":null,"targetNewWindow":false,"url":"/politics/texas/","image":null,"subitems":null},{"id":"3627","eid":"navigationItem-3627","label":"U.S. \u0026 World","title":null,"targetNewWindow":false,"url":"/politics/us-world/","image":null,"subitems":null}],"includeDivider":false},{"id":"1269","eid":"navigationItem-1269","label":"Business","url":"/business/","type":null,"playerId":null,"subitems":[{"id":"5196","eid":"navigationItem-5196","label":"Energy","title":null,"targetNewWindow":false,"url":"/business/energy","image":null,"subitems":null},{"id":"1275","eid":"navigationItem-1275","label":"Real Estate","title":null,"targetNewWindow":false,"url":"/business/real-estate/","image":null,"subitems":null},{"id":"1317","eid":"navigationItem-1317","label":"Top Workplaces","title":null,"targetNewWindow":true,"url":"https://www.houstonchronicle.com/projects/2024/top-workplaces/","image":null,"subitems":null},{"id":"4426","eid":"navigationItem-4426","label":"Tech","title":null,"targetNewWindow":false,"url":"/business/tech/","image":null,"subitems":null}],"includeDivider":false},{"id":"4540","eid":"navigationItem-4540","label":"Sports","url":"/sports/","type":null,"playerId":null,"subitems":[{"id":"1261","eid":"navigationItem-1261","label":"Texans","title":null,"targetNewWindow":false,"url":"/sports/texans/","image":null,"subitems":null},{"id":"1262","eid":"navigationItem-1262","label":"Astros","title":null,"targetNewWindow":false,"url":"/sports/astros/","image":null,"subitems":null},{"id":"1263","eid":"navigationItem-1263","label":"Rockets","title":null,"targetNewWindow":false,"url":"/sports/rockets/","image":null,"subitems":null},{"id":"1266","eid":"navigationItem-1266","label":"Colleges","title":null,"targetNewWindow":false,"url":"/sports/college/","image":null,"subitems":null},{"id":"1265","eid":"navigationItem-1265","label":"High Schools","title":null,"targetNewWindow":false,"url":"/sports/high-school/","image":null,"subitems":null},{"id":"6366","eid":"navigationItem-6366","label":"Dynamo \u0026 Dash","title":null,"targetNewWindow":false,"url":"/sports/dynamo/","image":null,"subitems":null}],"includeDivider":false},{"id":"1221","eid":"navigationItem-1221","label":"Entertainment","url":"/entertainment/","type":null,"playerId":null,"subitems":[],"includeDivider":false},{"id":"6800","eid":"navigationItem-6800","label":"Lifestyle \u0026 Culture","url":"/lifestyle/","type":null,"playerId":null,"subitems":[],"includeDivider":false},{"id":"3350","eid":"navigationItem-3350","label":"Food","url":"/food-restaurants/","type":null,"playerId":null,"subitems":[{"id":"5223","eid":"navigationItem-5223","label":"Restaurant Reviews","title":null,"targetNewWindow":false,"url":"/food-restaurants/reviews/","image":null,"subitems":null},{"id":"3147","eid":"navigationItem-3147","label":"Barbecue","title":null,"targetNewWindow":false,"url":"/food-restaurants/bbq/","image":null,"subitems":null},{"id":"1222","eid":"navigationItem-1222","label":"Recipes","title":null,"targetNewWindow":false,"url":"/food-restaurants/","image":null,"subitems":null}],"includeDivider":false},{"id":"1257","eid":"navigationItem-1257","label":"Opinion","url":"/opinion/","type":null,"playerId":null,"subitems":[{"id":"1311","eid":"navigationItem-1311","label":"Editorials","title":null,"targetNewWindow":false,"url":"/opinion/editorials/","image":null,"subitems":null},{"id":"1258","eid":"navigationItem-1258","label":"Letters to the Editor","title":null,"targetNewWindow":false,"url":"/opinion/letters/","image":null,"subitems":null},{"id":"1259","eid":"navigationItem-1259","label":"Columnists","title":null,"targetNewWindow":false,"url":"/opinion/columnists/","image":null,"subitems":null}],"includeDivider":false},{"id":"5685","eid":"navigationItem-5685","label":"Interactives","url":"/news/interactives/2024/","type":null,"playerId":null,"subitems":[{"id":"6373","eid":"navigationItem-6373","label":"Trackers","title":null,"targetNewWindow":false,"url":"/news/interactives/article/chronicle-data-trackers-18326191.php","image":null,"subitems":null},{"id":"5611","eid":"navigationItem-5611","label":"Texas Flood Map","title":null,"targetNewWindow":false,"url":"/projects/trackers/houston-flood-map/","image":null,"subitems":null},{"id":"5691","eid":"navigationItem-5691","label":"Power Outage Tracker","title":null,"targetNewWindow":false,"url":"https://www.houstonchronicle.com/projects/2021/houston-texas-power-outage-tracker/","image":null,"subitems":null}],"includeDivider":false},{"id":"1784","eid":"navigationItem-1784","label":"Investigations","url":"/news/investigations/","type":null,"playerId":null,"subitems":[],"includeDivider":false},{"id":"3386","eid":"navigationItem-3386","label":"Newsletters","url":"/newsletters/","type":null,"playerId":null,"subitems":[{"id":"6072","eid":"navigationItem-6072","label":"The 713","title":null,"targetNewWindow":false,"url":"/newsletters/the713/","image":null,"subitems":null},{"id":"6300","eid":"navigationItem-6300","label":"Texas Take","title":null,"targetNewWindow":false,"url":"/newsletters/texas-take/","image":null,"subitems":null},{"id":"6301","eid":"navigationItem-6301","label":"Weekend Wrap","title":null,"targetNewWindow":false,"url":"/newsletters/the-weekend-wrap/","image":null,"subitems":null}],"includeDivider":false},{"id":"6208","eid":"navigationItem-6208","label":"Classifieds","url":"https://marketplace.houstonchronicle.com/houston-marketplace/","type":null,"playerId":null,"subitems":[{"id":"1220","eid":"navigationItem-1220","label":"Obituaries","title":null,"targetNewWindow":false,"url":"https://www.legacy.com/us/obituaries/houstonchronicle/today","image":null,"subitems":null},{"id":"6302","eid":"navigationItem-6302","label":"Place an Obituary","title":null,"targetNewWindow":false,"url":"https://ezads.hearst.com/obits/houston/index.html","image":null,"subitems":null},{"id":"1223","eid":"navigationItem-1223","label":"Legal Notices","title":null,"targetNewWindow":false,"url":"https://marketplace.houstonchronicle.com/houston-marketplace/category/legals/","image":null,"subitems":null},{"id":"6303","eid":"navigationItem-6303","label":"Place Legal Notices","title":null,"targetNewWindow":false,"url":"https://placelegal.hearst.com/legals/houston/index.html","image":null,"subitems":null},{"id":"6466","eid":"navigationItem-6466","label":"Place Agent/Broker Ad","title":null,"targetNewWindow":false,"url":"https://marketing.houstonchronicle.com/contact","image":null,"subitems":null}],"includeDivider":false},{"id":"6289","eid":"navigationItem-6289","label":"La Voz de Houston","url":"/la-voz/","type":null,"playerId":null,"subitems":[],"includeDivider":false},{"id":"6391","eid":"navigationItem-6391","label":"Visuals","url":"/visuals/","type":null,"playerId":null,"subitems":[],"includeDivider":false},{"id":"6475","eid":"navigationItem-6475","label":"Puzzles","url":"/puzzles/","type":null,"playerId":null,"subitems":[],"includeDivider":false},{"id":"5686","eid":"navigationItem-5686","label":"Podcasts","url":"/projects/podcasts/","type":null,"playerId":null,"subitems":[],"includeDivider":false},{"id":"1278","eid":"navigationItem-1278","label":"About Us","url":"https://www.hearst.com/newspapers/houston-chronicle","type":null,"playerId":null,"subitems":[{"id":"3387","eid":"navigationItem-3387","label":"Archive","title":null,"targetNewWindow":false,"url":"/archive/search/subscriber/","image":null,"subitems":null},{"id":"6793","eid":"navigationItem-6793","label":"Newspaper Archive","title":null,"targetNewWindow":true,"url":"https://houstonchronicle.newspapers.com/","image":null,"subitems":null},{"id":"5371","eid":"navigationItem-5371","label":"Chronicle Shop","title":null,"targetNewWindow":false,"url":"https://houston-chronicle.myshopify.com/collections/astros","image":null,"subitems":null},{"id":"4555","eid":"navigationItem-4555","label":"Privacy Notice","title":null,"targetNewWindow":false,"url":"/privacy/","image":null,"subitems":null},{"id":"4556","eid":"navigationItem-4556","label":"Terms of Use","title":null,"targetNewWindow":false,"url":"/terms/","image":null,"subitems":null}],"includeDivider":false}],"subnav":[],"subscriptionTitle":"Subscribe","subscriptionUrl":"/hamburgerbutton","isSubscriptionSite":true,"masthead":{"mastheadVariant":null,"includesFeatureHero":false,"sticky":true},"heroLayout":null,"searchIndexName":"solr","siteSearchEnabled":true},"footer":{"footer":[{"id":"122383","eid":"collection-122383-dynamic_sub_navigation","colType":"standard","label":"About","subItems":[{"id":"251095","eid":null,"label":"Our Company","targetNewWindow":false,"url":"https://www.hearst.com/newspapers/houston-chronicle"},{"id":"251096","eid":null,"label":"Careers","targetNewWindow":false,"url":"https://eevd.fa.us6.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_10007"},{"id":"251097","eid":null,"label":"Our Use of AI","targetNewWindow":false,"url":"/ai_use/"},{"id":"251098","eid":null,"label":"Standards and Practices","targetNewWindow":false,"url":"/standards/"},{"id":"267080","eid":null,"label":"Sitemap","targetNewWindow":false,"url":"/sitemap"}]},{"id":"122385","eid":"collection-122385-dynamic_sub_navigation","colType":"standard","label":"Contact","subItems":[{"id":"251099","eid":null,"label":"Customer Service","targetNewWindow":false,"url":"/customer_service/"},{"id":"251100","eid":null,"label":"Frequently Asked Questions","targetNewWindow":false,"url":"/subscriberfaqs/"},{"id":"251101","eid":null,"label":"Newsroom Contacts","targetNewWindow":false,"url":"/newsroom_contacts/"}]},{"id":"122387","eid":"collection-122387-dynamic_sub_navigation","colType":"standard","label":"Services","subItems":[{"id":"251102","eid":null,"label":"Archives","targetNewWindow":false,"url":"/archive/search/subscriber/"},{"id":"262842","eid":null,"label":"Newspaper Archive","targetNewWindow":false,"url":"http://www.houstonchronicle.com/newspaper-archive"},{"id":"251103","eid":null,"label":"Advertising","targetNewWindow":false,"url":"http://marketing.chron.com/"}]},{"id":"122389","eid":"collection-122389-dynamic_sub_navigation","colType":"account","label":"Account","subItems":[{"id":"251105","eid":null,"label":"Subscribe","targetNewWindow":false,"url":"http://www.houstonchronicle.com/subscribeofferfooter"},{"id":"251106","eid":null,"label":"e-Edition","targetNewWindow":false,"url":"https://subscription.houstonchronicle.com/eEdition?siteID=HC_HC"},{"id":"251107","eid":null,"label":"Newsletters","targetNewWindow":false,"url":"https://link.houstonchronicle.com/join/signup-hc"}]}],"footerEid":"collection-122382-dynamic_sub_navigation","footerSubNav":null,"facebookPage":"https://houstonchronicle.com/facebook/","instagramPage":"https://houstonchronicle.com/instagram/","linkedinPage":"https://houstonchronicle.com/linkedin/","tikTokPage":"","twitterPage":"https://houstonchronicle.com/twitter/","blueskyPage":"","showInstagram":1,"showFacebook":1,"showLinkedin":1,"showBluesky":0,"showTikTok":0,"showTwitter":1,"copyrightString":"Hearst Newspapers, LLC","legalLinks":[{"id":"251094","eid":null,"label":"Terms of Use","options":{"useBox":false},"targetNewWindow":false,"url":"/terms/"},{"id":"251091","eid":null,"label":"Privacy Notice","options":{"useBox":false},"targetNewWindow":false,"url":"/privacy/"},{"id":"251093","eid":null,"label":"DAA Industry Opt Out","options":{"useBox":false},"targetNewWindow":false,"url":"/privacy/#daaindustryoptout"},{"id":"255621","eid":null,"label":"Your Privacy Choices (Opt Out of Sale/Targeted Ads)","options":{"useBox":true},"targetNewWindow":false,"url":"/yourdata/"}],"legalLinksEid":"collection-122437-dynamic_sub_navigation"},"devInfo":{"gitCommit":"d3bfe6c8","deployTime":"2026-04-20T22:32:36.830Z","deploymentId":"20260420223236-d3bfe6c8","nodeEnv":"compiled","apiEnv":"prod","runtimeEnv":"prod"},"metaOverrides":{},"devhubData":null,"viewConfig":{},"serverSideLoggedIn":false,"browserTimingHeader":"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRJS-bef5859a29fb3c538c2\",\"applicationID\":\"584873719\",\"agentToken\":null,\"applicationTime\":234.010436,\"transactionName\":\"M11VbURXX0NXAUdbWgoXYFxUcENRWwdEXUcPbUVQGXhUSEIIQB1yIWwYFm0YHx5XDl9v\",\"queueTime\":0,\"ttGuid\":\"f026e4bba8339ae8\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]},session_replay:{sampling_rate:0.001,mask_text_selector:\"*\",block_selector:\"\",mask_input_options:{date:false,text_area:false,week:false,select:false,color:false,range:false,textarea:false,url:false,number:false,search:false,month:false,datetime_local:false,tel:false,text:false,time:false,email:false},mask_all_inputs:true,enabled:true,error_sampling_rate:0.5},session_trace:{sampling_rate:10.0,mode:\"FIXED_RATE\",enabled:true,error_sampling_rate:100.0},feature_flags:[\"soft_nav\"],performance:{capture_marks:false,capture_detail:false,capture_measures:true},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"594374097\",accountID:\"3540744\",trustKey:\"41019\",xpid:\"VwMDUVFXDBAFXFVaAAIAV10=\",licenseKey:\"NRJS-bef5859a29fb3c538c2\",applicationID:\"584873719\",browserID:\"594374097\"};;/*! For license information please see nr-loader-spa-1.313.1.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={384:(e,t,r)=\u003e{\"use strict\";r.d(t,{NT:()=\u003ea,Zm:()=\u003ec,bQ:()=\u003eu,dV:()=\u003ed,pV:()=\u003el});var n=r(6154),i=r(1863),s=r(944),o=r(1910);const a={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic\u0026\u0026(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length\u0026\u0026(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003ec,P3:()=\u003ed,XX:()=\u003ei,Yy:()=\u003ea,df:()=\u003es,qY:()=\u003en,v4:()=\u003eo});const n=\"events\",i=\"jserrors\",s=\"browser/blobs\",o=\"rum\",a=\"browser/logs\",c={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:i,logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\"},d={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.softNav]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.sessionReplay]:8,[c.logging]:9,[c.genericEvents]:10},u={[c.pageViewEvent]:o,[c.pageViewTiming]:n,[c.ajax]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:s,[c.sessionReplay]:s,[c.logging]:a,[c.genericEvents]:\"ins\"}},944:(e,t,r)=\u003e{\"use strict\";r.d(t,{R:()=\u003ei});var n=r(3241);function i(e,t){\"function\"==typeof console.debug\u0026\u0026(console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t),(0,n.W)({drained:null,type:\"data\",name:\"warn\",feature:\"warn\",data:{code:e,secondary:t}}))}},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{A$:()=\u003es,ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},s={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},o=\"log\",a=n.K7.logging},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ea,Ze:()=\u003ed,x3:()=\u003ec});var n=r(3241),i=r(3606),s=r(860),o=r(2646);function a(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r\u0026\u0026(r.get(t)\u0026\u0026r.delete(t),l(e,t,!1),r.size\u0026\u0026u(e))}function d(e,t=\"feature\",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=\u003et.staged)\u0026\u0026(t.sort((e,t)=\u003ee[1].priority-t[1].priority),t.forEach(([t])=\u003e{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,a=i.i.handlers;if(s\u0026\u0026!s.aborted\u0026\u0026s.backlog\u0026\u0026a){if((0,n.W)({type:\"lifecycle\",name:\"drain\",feature:t}),r){const e=s.backlog[t],r=a[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=\u003e{Object.values(t||{}).forEach(t=\u003e{t[0]?.on\u0026\u0026t[0].context()instanceof o.y\u0026\u0026!t[0].listeners(e).includes(t[1])\u0026\u0026t[0].on(e,t[1])})})}}s.isolatedBacklog||delete a[t],s.backlog[t]=null,s.emit(\"drain-\"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=\u003e{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},1738:(e,t,r)=\u003e{\"use strict\";r.d(t,{U:()=\u003ef,Y:()=\u003el});var n=r(3241),i=r(9908),s=r(1863),o=r(944),a=r(3969),c=r(8362),d=r(860),u=r(4261);function l(e,t,r,s){const l=s||r;!l||l[e]\u0026\u0026l[e]!==c.d.prototype[e]||(l[e]=function(){(0,i.p)(a.xV,[\"API/\"+e+\"/called\"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:\"data\",name:\"api\",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,o.R)(23,e)}})}function f(e,t,r,n,o){const a=e.info;null===r?delete a.jsAttributes[t]:a.jsAttributes[t]=r,(o||null===r)\u0026\u0026(0,i.p)(u.Pl+n,[(0,s.t)(),t,r],void 0,\"session\",e.ee)}},1741:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003es});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},1863:(e,t,r)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},1910:(e,t,r)=\u003e{\"use strict\";r.d(t,{i:()=\u003es});var n=r(944);const i=new Map;function s(...e){return e.every(e=\u003e{if(i.has(e))return i.get(e);const t=\"function\"==typeof e?e.toString():\"\",r=t.includes(\"[native code]\"),s=t.includes(\"nrWrapper\");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},2555:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ea,f:()=\u003eo});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function o(e){try{return!!e.licenseKey\u0026\u0026!!e.errorBeacon\u0026\u0026!!e.applicationID}catch(e){return!1}}const a=e=\u003e(0,i.a)(e,s)},2614:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003eo,H3:()=\u003en,g:()=\u003ed,iL:()=\u003ec,tS:()=\u003ea,uh:()=\u003ei,wk:()=\u003es});const n=\"NRBA\",i=\"SESSION\",s=144e5,o=18e5,a={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},d={OFF:0,FULL:1,ERROR:2}},2646:(e,t,r)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},2843:(e,t,r)=\u003e{\"use strict\";r.d(t,{G:()=\u003es,u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)(\"pagehide\",e,t,r)}},3241:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003es});var n=r(6154);const i=\"newrelic\";function s(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003es});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==r){if(e.has(r))return;e.add(r)}return r}};function s(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Xh:()=\u003ec,Zp:()=\u003ei,kd:()=\u003ed,mq:()=\u003ea,nf:()=\u003eo,qN:()=\u003es});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],s=[\"focus\",\"blur\"],o=4,a=1e3,c=2e3,d=[\"PageAction\",\"UserAction\",\"BrowserPerformance\"],u={RESOURCES:\"experimental.resources\",REGISTER:\"register\"}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003eu});var n=r(7836),i=r(5607),s=r(5732);const o=\"nr@original:\".concat(i.W),a=50;var c=Object.prototype.hasOwnProperty,d=!1;function u(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,o){r||(r=\"\");const a=\"-\"===r.charAt(0);for(let c=0;c\u003ct.length;c++){const d=t[c],u=e[d];f(u)||(e[d]=i(u,a?d+r:r,n,d,s,o))}},i.flag=o,i;function i(t,n,i,d,h,p){return f(t)?t:(n||(n=\"\"),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){l([e],r)}for(var n in e)c.call(e,n)\u0026\u0026(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,c,f,g;let m,v;try{c=this,o=[...arguments],v=p?(0,s.$5)(r):[void 0],f=\"function\"==typeof i?i(o,c):i||{}}catch(t){l([t,\"\",[o,c,d],f],e)}u(n+\"start\",[o,c,d,v],f,h);const y=performance.now();let b;try{return g=t.apply(c,o),b=performance.now(),g}catch(e){throw b=performance.now(),u(n+\"err\",[o,c,e,v],f,h),m=e,m}finally{const e=b-y,t={start:y,end:b,duration:e,isLongTask:e\u003e=a,methodName:d,thrownError:m};t.isLongTask\u0026\u0026u(\"long-task\",[t,c,v],f,h),u(n+\"end\",[o,c,g,v],f,h)}}}function u(r,n,i,s){if(!d||t){var o=d;d=!0;try{e.emit(r,n,i,t,s)}catch(t){l([t,r,n,i],e)}d=o}}}function l(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function f(e){return!(e\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},3606:(e,t,r)=\u003e{\"use strict\";r.d(t,{i:()=\u003es});var n=r(9908);s.on=o;var i=s.handlers={};function s(e,t,r,s){o(s||n.d,i,e,t,r)}function o(e,t,r,i,s){s||(s=\"feature\"),e||(e=n.d);var o=t[s]=t[s]||{};(o[r]=o[r]||[]).push([e,i])}},3738:(e,t,r)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003ea,Lc:()=\u003ed,Rz:()=\u003eu,TZ:()=\u003en,bD:()=\u003es,d3:()=\u003eo,jx:()=\u003el,sl:()=\u003ef,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",s=\"resource\",o=\"-start\",a=\"-end\",c=\"fn\"+o,d=\"fn\"+a,u=\"pushState\",l=1e3,f=3e4},3785:(e,t,r)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003ed});var n=r(9908),i=r(1863),s=r(860),o=r(3969),a=r(993);function c(e,t,r={},c=a.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(o.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,s.K7.metrics,e),(0,n.p)(a.ET,[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return\"string\"==typeof e\u0026\u0026Object.values(a.p_).some(t=\u003et===e.toUpperCase().trim())}},3878:(e,t,r)=\u003e{\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=\u003es,jT:()=\u003en,sp:()=\u003ei})},3962:(e,t,r)=\u003e{\"use strict\";r.d(t,{AM:()=\u003eo,O2:()=\u003el,OV:()=\u003es,Qu:()=\u003ef,TZ:()=\u003ec,ih:()=\u003eh,pP:()=\u003ea,t1:()=\u003eu,tC:()=\u003ei,wD:()=\u003ed});var n=r(860);const i=[\"click\",\"keydown\",\"submit\"],s=\"popstate\",o=\"api\",a=\"initialPageLoad\",c=n.K7.softNav,d=5e3,u=500,l={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},f={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},h={IP:\"in progress\",PF:\"pending finish\",FIN:\"finished\",CAN:\"cancelled\"}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003ea,rs:()=\u003ei,xV:()=\u003eo,z_:()=\u003es});const n=r(860).K7.metrics,i=\"sm\",s=\"cm\",o=\"storeSupportabilityMetrics\",a=\"storeEventMetrics\"},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003ei});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},4261:(e,t,r)=\u003e{\"use strict\";r.d(t,{$9:()=\u003eu,BL:()=\u003ec,CH:()=\u003ep,Dl:()=\u003eR,Fw:()=\u003ew,PA:()=\u003ev,Pl:()=\u003en,Pv:()=\u003ex,Tb:()=\u003ef,U2:()=\u003eo,V1:()=\u003eA,Wb:()=\u003eT,bt:()=\u003eb,cD:()=\u003ey,d3:()=\u003eE,dT:()=\u003ed,eY:()=\u003eg,fF:()=\u003eh,hG:()=\u003es,hw:()=\u003ei,k6:()=\u003ea,nb:()=\u003em,o5:()=\u003el});const n=\"api-\",i=n+\"ixn-\",s=\"addPageAction\",o=\"addToTrace\",a=\"addRelease\",c=\"finished\",d=\"interaction\",u=\"log\",l=\"noticeError\",f=\"pauseReplay\",h=\"recordCustomEvent\",p=\"recordReplay\",g=\"register\",m=\"setApplicationVersion\",v=\"setCurrentRouteName\",y=\"setCustomAttribute\",b=\"setErrorHandler\",w=\"setPageViewName\",R=\"setUserId\",E=\"start\",T=\"wrapLogger\",A=\"measure\",x=\"consent\"},5205:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ex});var n=r(384),i=r(1741);var s=r(2555),o=r(3333);const a=e=\u003e{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(2614),d=r(944),u=r(8122);const l=\"[data-nr-mask]\",f=e=\u003e(0,u.a)(e,(()=\u003e{const e={feature_flags:[],experimental:{register:!1,resources:!1},mask_selector:\"*\",block_selector:\"[data-nr-block]\",mask_input_options:{color:!1,date:!1,\"datetime-local\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){a(t)?e.mask_selector=\"\".concat(t,\",\").concat(l):\"\"===t||null===t?e.mask_selector=l:(0,d.R)(5,t)},get block_class(){return\"nr-block\"},get ignore_class(){return\"nr-ignore\"},get mask_text_class(){return\"nr-mask\"},get block_selector(){return e.block_selector},set block_selector(t){a(t)?e.block_selector+=\",\".concat(t):\"\"!==t\u0026\u0026(0,d.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,d.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\"id\",\"className\",\"tagName\",\"type\"]}}})());var h=r(6154),p=r(9324);let g=0;const m={buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v={consented:!1},y={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||v.consented},set consented(e){v.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++g}},b=e=\u003e{const t=(0,u.a)(e,y),r=Object.keys(m).reduce((e,t)=\u003e(e[t]={value:m[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)},w=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};var R=r(7836),E=r(3241);const T={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A=e=\u003e(0,u.a)(e,T);function x(e,t={},r,o){let{init:a,info:c,loader_config:d,runtime:u={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();a=e.init,c=e.info,d=e.loader_config}e.init=f(a||{}),e.loader_config=A(d||{}),c.jsAttributes??={},h.bv\u0026\u0026(c.jsAttributes.isWorker=!0),e.info=(0,s.D)(c);const p=e.init;e.runtime??=b(u),p.proxy.assets\u0026\u0026w(p.proxy.assets),e.runtime.configured||(Object.defineProperty(e,\"beacons\",{get:()=\u003e[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,\"denyList\",{get:()=\u003e[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r=\u003e{const n=i.W.prototype[r];if(\"function\"!=typeof n||\"constructor\"===n)return;let s=t[r];e[r]\u0026\u0026!1!==e.exposed\u0026\u0026\"micro-agent\"!==e.runtime?.loaderType\u0026\u0026(t[r]=(...t)=\u003e{const n=e[r](...t);return s?s(...t):n})})}(e),e.runtime.loaderType=r,e.ee=R.ee.get(e.agentIdentifier),e.exposed=l,(0,E.W)({drained:!!e.runtime.activatedFeatures,type:\"lifecycle\",name:\"initialize\",feature:void 0,data:e.config}),e.runtime.configured=!0)}},5270:(e,t,r)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003eo,SR:()=\u003es,rF:()=\u003ea});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,i.V)(e)\u0026\u0026!0===e?.session_trace.enabled}function o(e){return!0===e?.session_replay.preload\u0026\u0026s(e)}function a(e,t){try{if(\"string\"==typeof t?.type){if(\"password\"===t.type.toLowerCase())return\"*\".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains(\"nr-unmask\"))return e}}catch(e){}return\"string\"==typeof e?e.replace(/[\\S]/g,\"*\"):\"*\".repeat(e?.length||0)}},5289:(e,t,r)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,Qr:()=\u003ec,sB:()=\u003ea});var n=r(3878),i=r(6389);function s(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(s())return e();const r=(0,i.J)(e),o=setInterval(()=\u003e{s()\u0026\u0026(clearInterval(o),r())},500);(0,n.sp)(\"load\",r,t)}function a(e){if(s())return e();(0,n.DD)(\"DOMContentLoaded\",e)}function c(e){if(s())return e();(0,n.sp)(\"popstate\",e)}},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},5732:(e,t,r)=\u003e{\"use strict\";r.d(t,{$5:()=\u003ed,B5:()=\u003ec,Ux:()=\u003eo,YA:()=\u003ea,fQ:()=\u003ei,yx:()=\u003es});var n=r(7508);const i={MFE:\"MFE\",BA:\"BA\"};function s(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=\u003et.metadata.timings?.asset?.endsWith(e)).map(e=\u003ee.metadata.target)||[]}function o(e,t){if(!u(t))return{};const r=t.agentRef.runtime.appMetadata.agents[0].entityGuid;return e?e.attributes:{\"entity.guid\":r,appId:t.agentRef.info.applicationID}}function a(e,t){return c(e,t)?{\"child.id\":e.id,\"child.type\":e.type,...o(void 0,t)}:{}}function c(e,t){return!!e\u0026\u0026!!u(t)\u0026\u0026t.agentRef.init.api.register.duplicate_data_to_container}function d(e){if(!e?.init.api.register.enabled)return[void 0];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...s(r[i--],e))}catch(e){}return t.length||t.push(void 0),t}function u(e){return 2===e?.harvestEndpointVersion}},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003ed,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003es,gm:()=\u003eo,lR:()=\u003el,m:()=\u003ec,mw:()=\u003ea,sb:()=\u003eu,zk:()=\u003eh});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,s=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),o=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),a=Boolean(\"hidden\"===o?.document?.visibilityState),c=\"\"+o?.location,d=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),u=d\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=o.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)(),h=()=\u003e{const e=o?.performance?.getEntriesByType?.(\"navigation\")?.[0];if(e\u0026\u0026e.responseStart\u003e0\u0026\u0026e.responseStart\u003co.performance.now())return e}},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003eu,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003eo,Vh:()=\u003es,_s:()=\u003ea,bc:()=\u003ed,yP:()=\u003ec});var n=r(2614);const i=r(860).K7.sessionReplay,s=\"errorDuringReplay\",o=.12,a={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:\"Session was reset\",sm:\"Reset\"},IMPORT:{message:\"Recorder failed to import\",sm:\"Import\"},TOO_MANY:{message:\"429: Too Many Requests\",sm:\"Too-Many\"},TOO_BIG:{message:\"Payload was too large\",sm:\"Too-Big\"},CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\",sm:\"Cross-Tab\"},ENTITLEMENTS:{message:\"Session Replay is not allowed and will not be started\",sm:\"Entitlement\"}},u=5e3,l={API:\"api\",RESUME:\"resume\",SWITCH_TO_FULL:\"switchToFull\",INITIALIZE:\"initialize\",PRELOAD:\"preload\"}},6389:(e,t,r)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout(()=\u003e{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=\u003e{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},6774:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003eo,gX:()=\u003ei,iW:()=\u003es});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if(\"*\"===n[0].hostname)return!1;for(var t=0;t\u003cn.length;t++){var r=n[t];if(r.hostname.test(e.hostname)\u0026\u0026r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function o(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;if(\"*\"===r)return void(n=[{hostname:\"*\"}]);0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let s,o;i\u003e0?(s=r.substring(0,i),o=r.substring(i)):(s=r,o=\"*\");let[c]=s.split(\":\");n.push({hostname:a(c),pathname:a(o,!0)})}}function a(e,t=!1){const r=e.replace(/[.+?^${}()|[\\]\\\\]/g,e=\u003e\"\\\\\"+e).replace(/\\*/g,\".*?\");return new RegExp((t?\"^\":\"\")+r+\"$\")}},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},7508:(e,t,r)=\u003e{\"use strict\";r.d(t,{AZ:()=\u003eg,Qr:()=\u003eb,QL:()=\u003em});var n=r(6154),i=r(1863),s=r(9119),o=r(7866);class a{dom=new c;performance=new c;constructor(e){this.url=e}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}let d;try{d=g(m())[0]}catch(e){d=g(e)[0]}const u=e=\u003e\"script\"===e.initiatorType||[\"link\",\"fetch\"].includes(e.initiatorType)\u0026\u0026e.name.endsWith(\".js\"),l=new Map;let f=[];function h(e){return l.get(e)}function p(e){const t=h(e);if(t)return t;const r=new a(e);if(l.set(e,r),l.size\u003e1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver\u0026\u0026n.gm.document){new MutationObserver(e=\u003e{e.forEach(e=\u003e{e.addedNodes.forEach(e=\u003e{if(\"SCRIPT\"===e.nodeName\u0026\u0026e.src){const t=p((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=\u003e{t.dom.end=(0,i.t)()};[\"load\",\"error\"].forEach(t=\u003ee.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\")){new PerformanceObserver(e=\u003e{e.getEntries().filter(u).forEach(e=\u003e{const t=p((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e;const r=[];f.forEach(({test:t,addedAt:n},s)=\u003e{(t(e)||(0,i.t)()-n\u003e1e4)\u0026\u0026r.push(s)}),f=f.filter((e,t)=\u003e!r.includes(t))})}).observe({type:\"resource\",buffered:!0})}function g(e){if(!e||\"string\"!=typeof e)return[];const t=new Set,r=e.split(\"\\n\");for(const e of r){const r=e.match(o.cn)||e.match(o.hB)||e.match(o.fL);if(r\u0026\u0026r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\\(([^)]+\\.js):\\d+:\\d+\\)/)||e.match(/^\\s+at\\s+([^\\s(]+\\.js):\\d+:\\d+/);r\u0026\u0026r[1]\u0026\u0026t.add((0,s.L)(r[1]))}}return[...t]}function m(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function v(e,t){return(0,s.L)(e.name)===t}function y(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType}function b(){const e={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:\"unknown\"},t=m();if(!t)return e;const r=n.gm.performance?.getEntriesByType(\"navigation\")?.[0]?.name||\"\";try{const o=g(t),a=(o.length\u003e1?o.filter(e=\u003ed!==e):o)[0];if(!a)return e;if(r.includes(a))return e.asset=(0,s.L)(r),e.type=\"inline\",e;e.correlation=h(a);const c=e.correlation?.performance.value||performance.getEntriesByType(\"resource\").find(e=\u003ev(e,a));c?y(e,c):function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel=\"preload\"][as=\"script\"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1}(a)\u0026\u0026(e.asset=a,e.type=\"preload\",f.push({addedAt:(0,i.t)(),test:t=\u003e!!v(t,a)\u0026\u0026(y(e,t),!0)})),Object.defineProperty(e,\"scriptStart\",{get:()=\u003ee.correlation?.script.start||e.fetchEnd}),Object.defineProperty(e,\"scriptEnd\",{get:()=\u003ee.correlation?.script.end||e.registeredAt})}catch(e){}return e}},7699:(e,t,r)=\u003e{\"use strict\";r.d(t,{It:()=\u003es,KC:()=\u003ea,No:()=\u003ei,qh:()=\u003eo});var n=r(860);const i=16e3,s=1e6,o=\"SESSION_ERROR\",a={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0}},7767:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ei});var n=r(6154);const i=e=\u003en.RI\u0026\u0026!0===e?.privacy.cookies_enabled},7836:(e,t,r)=\u003e{\"use strict\";r.d(t,{P:()=\u003ea,ee:()=\u003ec});var n=r(384),i=r(8990),s=r(2646),o=r(5607);const a=\"nr@context:\".concat(o.W),c=function e(t,r){var n={},o={},u={},l=!1;try{l=16===r.length\u0026\u0026d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s\u0026\u0026(s=!0);if(c.aborted\u0026\u0026!i)return;t\u0026\u0026s\u0026\u0026t.emit(e,r,n);var a=h(n);g(e).forEach(e=\u003e{e.apply(a,r)});var d=v()[o[e]];d\u0026\u0026d.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=\u003e{o[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=\u003e{delete f.backlog[e]})},isBuffering:function(e){return!!v()[o[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof s.y?e:e?(0,i.I)(e,a,()=\u003enew s.y(a)):new s.y(a)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=c)},7866:(e,t,r)=\u003e{\"use strict\";r.d(t,{Nc:()=\u003es,cn:()=\u003ea,fL:()=\u003ei,h3:()=\u003en,hB:()=\u003eo});const n=/function (.+?)\\s*\\(/,i=/^\\s*at .+ \\(eval at \\S+ \\((?:(?:file|http|https):[^)]+)?\\)(?:, [^:]*:\\d+:\\d+)?\\)$/i,s=/^\\s*at Function code \\(Function code:\\d+:\\d+\\)\\s*/i,o=/^\\s*at (?:((?:\\[object object\\])?(?:[^(]*\\([^)]*\\))*[^()]*(?: \\[as \\S+\\])?) )?\\(?((?:file|http|https|chrome-extension):.*?)?:(\\d+)(?::(\\d+))?\\)?\\s*$/i,a=/^\\s*(?:([^@]*)(?:\\(.*?\\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\\d+)(?::(\\d+))?\\s*$/i},8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let o in s)if(void 0!==e[o])try{if(null===e[o]){r[o]=null;continue}Array.isArray(e[o])\u0026\u0026Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):e[o]instanceof Map||e[o]instanceof Set||e[o]instanceof Date||e[o]instanceof RegExp?r[o]=e[o]:\"object\"==typeof e[o]\u0026\u0026\"object\"==typeof t[o]?r[o]=i(e[o],t[o]):r[o]=e[o]}catch(e){r[o]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});var n=r(7836),i=r(3434),s=r(8990),o=r(6154);const a={},c=o.gm.XMLHttpRequest,d=\"addEventListener\",u=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(a[t.debugId]++)return t;a[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(o.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(o.gm,f)),t.on(d+\"-start\",function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"function\"==typeof n||\"object\"==typeof n)\u0026\u0026\"newrelic\"!==e[0]){var i=(0,s.I)(n,l,function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n});this.wrapped=e[1]=i}}),t.on(u+\"-start\",function(e){e[1]=this.wrapped||e[1]}),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n\u0026\u0026!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},8362:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003es});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},8990:(e,t,r)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},9119:(e,t,r)=\u003e{\"use strict\";r.d(t,{L:()=\u003es});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,\"$1$2\"):e}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{AJ:()=\u003eo,F3:()=\u003ei,Xs:()=\u003es,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.313.1\",i=\"PROD\",s=\"CDN\",o=\"@newrelic/rrweb\",a=\"1.1.0\"},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003ea,ZF:()=\u003ec,bz:()=\u003eo,el:()=\u003ed});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function s(e,t){return e?15\u0026e[t]:16*Math.random()|0}function o(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map(e=\u003e\"x\"===e?s(t,r++).toString(16):\"y\"===e?(3\u0026s()|8).toString(16):e).join(\"\")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const o=[];for(var a=0;a\u003ce;a++)o.push(s(r,i++).toString(16));return o.join(\"\")}function c(){return a(16)}function d(){return a(32)}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var s=n[e]={exports:{}};return r[e](s,s.exports,i),s.exports}i.m=r,i.d=(e,t)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce((t,r)=\u003e(i.f[r](e,t),t),[])),i.u=e=\u003e({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.313.1.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.313.1.PROD:\",i.l=(r,n,s,o)=\u003e{if(e[r])e[r].push(n);else{var a,c;if(void 0!==s)for(var d=document.getElementsByTagName(\"script\"),u=0;u\u003cd.length;u++){var l=d[u];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+s){a=l;break}}if(!a){c=!0;var f={478:\"sha512-/9l9ZhNQoyI1Aj0GOsHHrbCo/rjGQPYuKrz+qTo7jMK0J2ZChW9rZIzC4rWZ3aDprAyy3ORdgy+LpBQTK97JQQ==\",249:\"sha512-a/Apw1AGPQLoLS3GcBGmuJMcF53T8GoREi+bouJiiUCw+tTH9GfJrNLU6xN83ClwBg3O+ZUMtOQ0j7kFOIs0Kg==\",212:\"sha512-2GhRYmZ19Tul2VVrSHZ5+Si0FDRyXu+4jsuNCPf+ui6g0gqwE3lgchmNA9bHOPs9IQ0gLUC1p48MDuV2lCGI2g==\"};(a=document.createElement(\"script\")).charset=\"utf-8\",i.nc\u0026\u0026a.setAttribute(\"nonce\",i.nc),a.setAttribute(\"data-webpack\",t+s),a.src=r,0!==a.src.indexOf(window.location.origin+\"/\")\u0026\u0026(a.crossOrigin=\"anonymous\"),f[o]\u0026\u0026(a.integrity=f[o])}e[r]=[n];var h=(t,n)=\u003e{a.onerror=a.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],a.parentNode\u0026\u0026a.parentNode.removeChild(a),i\u0026\u0026i.forEach(e=\u003ee(n)),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:a}),12e4);a.onerror=h.bind(null,a.onerror),a.onload=h.bind(null,a.onload),c\u0026\u0026document.head.appendChild(a)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={38:0,788:0};i.f.j=(t,r)=\u003e{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var s=new Promise((r,i)=\u003en=e[t]=[r,i]);r.push(n[2]=s);var o=i.p+i.u(t),a=new Error;i.l(o,r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var s=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),o=r\u0026\u0026r.target\u0026\u0026r.target.src;a.message=\"Loading chunk \"+t+\" failed: (\"+s+\": \"+o+\")\",a.name=\"ChunkLoadError\",a.type=s,a.request=o,n[1](a)}},\"chunk-\"+t,t)}};var t=(t,r)=\u003e{var n,s,[o,a,c]=r,d=0;if(o.some(t=\u003e0!==e[t])){for(n in a)i.o(a,n)\u0026\u0026(i.m[n]=a[n]);if(c)c(i)}for(t\u0026\u0026t(r);d\u003co.length;d++)s=o[d],i.o(e,s)\u0026\u0026e[s]\u0026\u0026e[s][0](),e[s]=0},r=self[\"webpackChunk:NRBA-1.313.1.PROD\"]=self[\"webpackChunk:NRBA-1.313.1.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=\u003e{\"use strict\";i(8374);var e=i(8362),t=i(860);const r=Object.values(t.K7);var n=i(5205);var s=i(9908),o=i(1863),a=i(4261),c=i(1738);var d=i(1687),u=i(4234),l=i(5289),f=i(6154),h=i(944),p=i(5270),g=i(7767),m=i(6389),v=i(7699);class y extends u.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=\u003e{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=\u003e{this.ee.on(\"manual-start-all\",(0,m.J)(()=\u003e{(0,d.Ak)(e,this.featureName),t()}))}):(0,d.Ak)(e,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;const n=async()=\u003e{let n;await this.deferred;try{if((0,g.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,8766));n=t(e)}}catch(e){(0,h.R)(20,e),this.ee.emit(\"internal-error\",[e]),(0,s.p)(v.qh,[e],void 0,this.featureName,this.ee)}try{if(!this.#t(this.featureName,n,e.init))return(0,d.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}=await t();this.featAggregate=new i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,h.R)(34,e),this.abortHandler?.(),(0,d.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1),this.ee\u0026\u0026this.ee.abort()}};f.RI?(0,l.GG)(()=\u003en(),!0):n()}#t(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,p.SR)(n)\u0026\u0026!!r;case t.K7.sessionTrace:return!!r;default:return!0}}}var b=i(6630),w=i(2614),R=i(3241);class E extends y{static featureName=b.T;constructor(e){var t;super(e,b.T),this.setupInspectionEvents(),t=e,(0,c.Y)(a.Fw,function(e,r){\"string\"==typeof e\u0026\u0026(\"/\"!==e.charAt(0)\u0026\u0026(e=\"/\"+e),t.runtime.customTransaction=(r||\"http://custom.transaction\")+e,(0,s.p)(a.Pl+a.Fw,[(0,o.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,5839)))}setupInspectionEvents(){const e=(e,t)=\u003e{e\u0026\u0026(0,R.W)({timeStamp:e.timeStamp,loaded:\"complete\"===e.target.readyState,type:\"window\",name:t,data:e.target.location+\"\"})};(0,l.sB)(t=\u003e{e(t,\"DOMContentLoaded\")}),(0,l.GG)(t=\u003e{e(t,\"load\")}),(0,l.Qr)(t=\u003e{e(t,\"navigate\")}),this.ee.on(w.tS.UPDATE,(e,t)=\u003e{(0,R.W)({type:\"lifecycle\",name:\"session\",data:t})})}}var T=i(384);class A extends e.d{constructor(e){var t;(super(),f.gm)?(this.features={},(0,T.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(E),(0,n.j)(this,e,e.loaderType||\"agent\"),t=this,(0,c.Y)(a.cD,function(e,r,n=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof r)||null===r)return(0,c.U)(t,e,r,a.cD,n);(0,h.R)(40,typeof r)}else(0,h.R)(39,typeof e)},t),function(e){(0,c.Y)(a.Dl,function(t,r=!1){if(\"string\"!=typeof t\u0026\u0026null!==t)return void(0,h.R)(41,typeof t);const n=e.info.jsAttributes[\"enduser.id\"];r\u0026\u0026null!=n\u0026\u0026n!==t?(0,s.p)(a.Pl+\"setUserIdAndResetSession\",[t],void 0,\"session\",e.ee):(0,c.U)(e,\"enduser.id\",t,a.Dl,!0)},e)}(this),function(e){(0,c.Y)(a.nb,function(t){if(\"string\"==typeof t||null===t)return(0,c.U)(e,\"application.version\",t,a.nb,!1);(0,h.R)(42,typeof t)},e)}(this),function(e){(0,c.Y)(a.d3,function(){e.ee.emit(\"manual-start-all\")},e)}(this),function(e){(0,c.Y)(a.Pv,function(t=!0){if(\"boolean\"==typeof t){if((0,s.p)(a.Pl+a.Pv,[t],void 0,\"session\",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=\u003e{const r=t.featAggregate;e\u0026\u0026!r.sentRum\u0026\u0026r.sendRum()})}}else(0,h.R)(65,typeof t)},e)}(this),this.run()):(0,h.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return r.forEach(r=\u003e{t[r]=!!e[r]?.enabled}),t}(this.init),n=[...this.desiredFeatures];n.sort((e,r)=\u003et.P3[e.featureName]-t.P3[r.featureName]),n.forEach(r=\u003e{if(!e[r.featureName]\u0026\u0026r.featureName!==t.K7.pageViewEvent)return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=\u003e!(e in this.features));n.length\u003e0\u0026\u0026(0,h.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,h.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,T.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var x=i(2843),S=i(782);class _ extends y{static featureName=S.T;constructor(e){super(e,S.T),f.RI\u0026\u0026((0,x.u)(()=\u003e(0,s.p)(\"docHidden\",[(0,o.t)()],void 0,S.T,this.ee),!0),(0,x.G)(()=\u003e(0,s.p)(\"winPagehide\",[(0,o.t)()],void 0,S.T,this.ee)),this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,9917))))}}var O=i(3969);class P extends y{static featureName=O.TZ;constructor(e){super(e,O.TZ),this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,6555)))}}var k=i(6774),N=i(3878),j=i(3304);class D{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return M(e)?e:new D(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function L(e){const t=\"Unhandled Promise Rejection: \";if(!e?.reason)return;if(M(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||\"\").startsWith(t)||(r.message=t+r.message),r}function I(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\d+$/.test(e.error.stack?.trim())){const t=new D(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return M(e.error)?e.error:C(e)}function M(e){return e instanceof Error\u0026\u0026!!e.stack}function B(e,r,n,i,a=(0,o.t)()){\"string\"==typeof e\u0026\u0026(e=new Error(e)),(0,s.p)(\"err\",[e,a,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,s.p)(\"uaErr\",[],void 0,t.K7.genericEvents,n.ee)}var H=i(5732),K=i(993),W=i(3785);function F(e,{customAttributes:t={},level:r=K.p_.INFO}={},n,i,s=(0,o.t)()){(0,W.R)(n.ee,e,t,r,!1,i,s)}function U(e,r,n,i,c=(0,o.t)()){(0,s.p)(a.Pl+a.hG,[c,e,r,i],void 0,t.K7.genericEvents,n.ee)}function V(e,r,n,i,c=(0,o.t)()){const{start:d,end:u,customAttributes:l}=r||{},f={customAttributes:l||{}};if(\"object\"!=typeof f.customAttributes||\"string\"!=typeof e||0===e.length)return void(0,h.R)(57);const p=(e,t)=\u003enull==e?t:\"number\"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.start=p(d,0),f.end=p(u,c),Number.isNaN(f.start)||Number.isNaN(f.end))(0,h.R)(57);else{if(f.duration=f.end-f.start,!(f.duration\u003c0))return(0,s.p)(a.Pl+a.V1,[f,e,i],void 0,t.K7.genericEvents,n.ee),f;(0,h.R)(58)}}function z(e,r={},n,i,c=(0,o.t)()){(0,s.p)(a.Pl+a.fF,[c,e,r,i],void 0,t.K7.genericEvents,n.ee)}var G=i(7508),Y=i(9566);const Z=[\"name\",\"id\",\"type\"],q=new Map([[U,\"addPageAction\"],[F,\"log\"],[V,\"measure\"],[B,\"noticeError\"],[z,\"recordCustomEvent\"]]),X={experimental:(0,m.J)(()=\u003e(0,h.R)(54,\"newrelic.register\")),disabled:(0,m.J)(()=\u003e(0,h.R)(55)),invalidTarget:(0,m.J)(e=\u003e(0,h.R)(48,e)),deregistered:(0,m.J)(()=\u003e(0,h.R)(68))};function Q(e){(0,c.Y)(a.eY,function(t){return J(e,t)},e)}function J(e,r){X.experimental(),r||={},r.instance=(0,Y.LA)(8),r.type=H.fQ.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,(\"object\"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))\u0026\u0026(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents[0].entityGuid},type:H.fQ.BA};const n=(0,G.Qr)(),i={};Object.prototype.hasOwnProperty.call(r,\"attributes\")||Object.defineProperty(r,\"attributes\",{get:()=\u003e({...i,\"source.id\":r.id,\"source.name\":r.name,\"source.type\":r.type,\"parent.type\":r.parent?.type||H.fQ.BA,\"parent.id\":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=\u003e{Z.includes(e)||(i[\"source.\".concat(e)]=t)});let a=()=\u003e{};const c=e.runtime.registeredEntities,d=e=\u003e{r.blocked=!0,a=e};function u(e){return\"string\"==typeof e\u0026\u0026!!e.trim()\u0026\u0026e.trim().length\u003c501}e.init.api.register.enabled||d(X.disabled),u(r.id)\u0026\u0026u(r.name)||d(()=\u003eX.invalidTarget(r));const l={addPageAction:(t,n={})=\u003em(U,[t,{...i,...n},e],r),deregister:()=\u003e{p(),d(X.deregistered)},log:(t,n={})=\u003em(F,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),measure:(t,n={})=\u003em(V,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=\u003em(B,[t,{...i,...n},e],r),recordCustomEvent:(t,n={})=\u003em(z,[t,{...i,...n},e],r),setApplicationVersion:e=\u003eg(\"application.version\",e),setCustomAttribute:(e,t)=\u003eg(e,t),setUserId:e=\u003eg(\"enduser.id\",e),metadata:{get customAttributes(){return i},target:r,timings:n}},f=()=\u003e(r.blocked\u0026\u0026a(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,o.t)();const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart;l.recordCustomEvent(\"MicroFrontEndTiming\",{assetUrl:n.asset,assetType:n.type,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt})}f()||(c.push(l),(0,x.G)(p));const g=(e,t)=\u003e{f()||(i[e]=t)},m=(r,n,i)=\u003e{if(f()\u0026\u0026r!==J)return;const a=(0,o.t)(),c=q.get(r)||\"unknown\";(0,s.p)(O.xV,[\"API/register/\".concat(c,\"/called\")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,a)}catch(e){(0,h.R)(50,e)}};return l}class ee extends y{static featureName=k.T;constructor(e){var t;super(e,k.T),t=e,(0,c.Y)(a.o5,(e,r)=\u003eB(e,r,t),t),function(e){(0,c.Y)(a.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,c.Y)(a.k6,function(e,r){++t\u003e10||(this.runtime.releaseIds[e.slice(-200)]=(\"\"+r).slice(-200))},e)}(e),Q(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",(t,r)=\u003e{this.abortHandler\u0026\u0026(0,s.p)(\"ierr\",[C(t),(0,o.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),f.gm.addEventListener(\"unhandledrejection\",t=\u003e{this.abortHandler\u0026\u0026(0,s.p)(\"err\",[L(t),(0,o.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,N.jT)(!1,this.removeOnAbort?.signal)),f.gm.addEventListener(\"error\",t=\u003e{this.abortHandler\u0026\u0026(0,s.p)(\"err\",[I(t),(0,o.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,N.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,9377)))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var te=i(8990);let re=1;function ne(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===f.gm?0:(0,te.I)(e,\"nr@id\",function(){return re++})}function ie(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var se=i(8139),oe=i(7836),ae=i(3434);const ce={},de=[\"open\",\"send\"];function ue(e,t){var r=e||oe.ee;const n=function(e){return(e||oe.ee).get(\"xhr\")}(r);if(void 0===f.gm.XMLHttpRequest)return n;if(ce[n.debugId]++)return n;ce[n.debugId]=1,(0,se.u)(r);var i=(0,ae.YM)(n),s=f.gm.XMLHttpRequest,o=f.gm.MutationObserver,a=f.gm.Promise,c=f.gm.setInterval,d=\"readystatechange\",u=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],p=f.gm.XMLHttpRequest=function(e){const r=new s(e),o=n.context(r);o.targets=(0,H.$5)(t);try{n.emit(\"new-xhr\",[r],o),r.addEventListener(d,(a=o,function(){var e=this;e.readyState\u003e3\u0026\u0026!a.resolved\u0026\u0026(a.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,u,\"fn-\",w)}),(0,N.jT)(!1))}catch(e){(0,h.R)(15,e);try{n.emit(\"internal-error\",[e])}catch(e){}}var a;return r};function g(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",w)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,p),p.prototype=s.prototype,i.inPlace(p.prototype,de,\"-xhr-\",w),n.on(\"send-xhr-start\",function(e,t){g(e,t),function(e){l.push(e),o\u0026\u0026(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on(\"open-xhr-start\",g),o){var m=a\u0026\u0026a.resolve();if(!c\u0026\u0026!a){var v=1,y=document.createTextNode(v);new o(b).observe(y,{characterData:!0})}}else r.on(\"fn-end\",function(e){e[0]\u0026\u0026e[0].type===d||b()});function b(){for(var e=0;e\u003cl.length;e++)g(0,l[e]);l.length\u0026\u0026(l=[])}function w(e,t){return t}return n}var le=\"fetch-\",fe=le+\"body-\",he=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],pe=f.gm.Request,ge=f.gm.Response,me=\"prototype\";const ve={};function ye(e,t){const r=function(e){return(e||oe.ee).get(\"fetch\")}(e);if(!(pe\u0026\u0026ge\u0026\u0026f.gm.fetch))return r;if(ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];\"function\"==typeof s\u0026\u0026(e[n]=function(){var e=[...arguments];const n={},o=(0,H.$5)(t);var a;r.emit(i+\"before-start\",[e],n),n[oe.P]\u0026\u0026n[oe.P].dt\u0026\u0026(a=n[oe.P].dt);var c=s.apply(this,e);return r.emit(i+\"start\",[e,a],c),c.then(function(e){return r.emit(i+\"end\",[null,e,o],c),e},function(e){throw r.emit(i+\"end\",[e,void 0,o],c),e})})}return ve[r.debugId]=1,he.forEach(e=\u003e{n(pe[me],e,fe),n(ge[me],e,fe)}),n(f.gm,\"fetch\",le),r.on(le+\"end\",function(e,t,n){var i=this;if(i.targets=n||[void 0],t){var s=t.headers.get(\"content-length\");null!==s\u0026\u0026(i.rxSize=s),r.emit(le+\"done\",[null,t],i)}else r.emit(le+\"done\",[e],i)}),r}var be=i(7485);class we{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||\"\").toString()||null,n=(t.agentID||\"\").toString()||null,i=(t.trustKey||\"\").toString()||null;if(!r||!n)return null;var s=(0,Y.ZF)(),o=(0,Y.el)(),a=Date.now(),c={spanId:s,traceId:o,timestamp:a};return(e.sameOrigin||this.isAllowedOrigin(e)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,o),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,a,r,n,i)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(c.newrelicHeader=this.generateTraceHeader(s,o,a,r,n,i)),c}generateTraceContextParentHeader(e,t){return\"00-\"+t+\"-\"+e+\"-01\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\"@nr=0-1-\"+r+\"-\"+n+\"-\"+e+\"----\"+t}generateTraceHeader(e,t,r,n,i,s){if(!(\"function\"==typeof f.gm?.btoa))return null;var o={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return s\u0026\u0026n!==s\u0026\u0026(o.d.tk=s),btoa((0,j.A)(o))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,be.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var Re=i(9300),Ee=i(7295);function Te(e){return\"string\"==typeof e?e:e instanceof(0,T.dV)().o.REQ?e.url:f.gm?.URL\u0026\u0026e instanceof URL?e.href:void 0}var Ae=[\"load\",\"error\",\"abort\",\"timeout\"],xe=Ae.length,Se=(0,T.dV)().o.REQ,_e=(0,T.dV)().o.XHR;const Oe=\"X-NewRelic-App-Data\";class Pe extends y{static featureName=Re.T;constructor(e){super(e,Re.T),this.dt=new we(e),this.handler=(e,t,r,n)=\u003e(0,s.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};f.gm?.performance?.getEntriesByType(\"resource\").forEach(r=\u003e{if(r.initiatorType in e\u0026\u00260!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};ke(n,r.name),this.handler(\"xhr\",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ye(this.ee,e),ue(this.ee,e),function(e,r,n,i){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=T,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener(\"load\",function(r){x(t,e)},(0,N.jT)(!1)),f.lR||e.addEventListener(\"progress\",function(e){t.lastSize=e.loaded},(0,N.jT)(!1))}function c(e){this.params={method:e[0]},ke(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",n.newrelicHeader),s=!0),n.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",n.traceContextParentHeader),n.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",n.traceContextStateHeader),s=!0),s\u0026\u0026(this.dt=n)}}function u(e,t){var n=this.metrics,i=e[0],s=this;if(n\u0026\u0026i){var a=ie(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,o.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),(\"load\"!==e.type||s.called===s.totalCbs\u0026\u0026(s.onloadCalled||\"function\"!=typeof t.onload)\u0026\u0026\"function\"==typeof s.end)\u0026\u0026s.end(t)}catch(e){try{r.emit(\"internal-error\",[e])}catch(e){}}};for(var c=0;c\u003cxe;c++)t.addEventListener(Ae[c],this.listener,(0,N.jT)(!1))}function l(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function h(e,t){var r=\"\"+ne(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=\"\"+ne(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,o.t)()}function m(e,t){t instanceof _e\u0026\u0026\"load\"===e[0]\u0026\u0026r.emit(\"xhr-load-added\",[e[1],e[2]],t)}function v(e,t){t instanceof _e\u0026\u0026\"load\"===e[0]\u0026\u0026r.emit(\"xhr-load-removed\",[e[1],e[2]],t)}function y(e,t,r){t instanceof _e\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,o.t)()))}function b(e,t){this.xhrCbStart\u0026\u0026r.emit(\"xhr-cb-time\",[(0,o.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length\u0026\u0026f.RI\u0026\u0026(t=\"\"+f.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:f.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,be.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n\u0026\u0026(n.newrelicHeader||n.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)a(e[0].headers,n)\u0026\u0026(this.dt=n);else{var s={};for(var o in r)s[o]=r[o];s.headers=new Headers(r.headers||{}),a(s.headers,n)\u0026\u0026(this.dt=n),e.length\u003e1?e[1]=s:e.push(s)}}function a(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,o.t)(),this.dt=t;let[r,n={}]=e;ke(this,Te(r));const i=(\"\"+(r\u0026\u0026r instanceof Se\u0026\u0026r.method||n.method||\"GET\")).toUpperCase();this.params.method=i,this.body=n.body,this.txSize=ie(n.body)||0}function E(e,t){if(this.endTime=(0,o.t)(),this.params||(this.params={}),(0,Ee.iW)(this.params))return;let r;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(r=+this.rxSize);const n={txSize:this.txSize,rxSize:r,duration:(0,o.t)()-this.startTime},i=[this.params,n,this.startTime,this.endTime,\"fetch\"];this.targets.forEach(e=\u003eA(i,this,e))}function T(e){const t=this.params,r=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t\u003cxe;t++)e.removeEventListener(Ae[t],this.listener,!1);if(t.aborted)return;if((0,Ee.iW)(t))return;r.duration=(0,o.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):x(this,e),r.cbTime=this.cbTime;const n=[t,r,this.startTime,this.endTime,\"xhr\"];this.targets.forEach(e=\u003eA(n,this,e))}function A(e,r,i){n(\"xhr\",[...e,i],r,t.K7.ajax)}function x(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return\"json\"===r\u0026\u0026null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?ie(e.response):\"text\"===r||\"\"===r||void 0===r?ie(e.responseText):void 0}(n,e.lastSize);if(i\u0026\u0026(e.metrics.rxSize=i),e.sameOrigin\u0026\u0026n.getAllResponseHeaders().indexOf(Oe)\u003e=0){var o=n.getResponseHeader(Oe);o\u0026\u0026((0,s.p)(O.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,t.K7.metrics,r),e.params.cat=o.split(\", \").pop())}e.loadCaptureCalled=!0}r.on(\"new-xhr\",a),r.on(\"open-xhr-start\",c),r.on(\"open-xhr-end\",d),r.on(\"send-xhr-start\",u),r.on(\"xhr-cb-time\",l),r.on(\"xhr-load-added\",h),r.on(\"xhr-load-removed\",p),r.on(\"xhr-resolved\",g),r.on(\"addEventListener-end\",m),r.on(\"removeEventListener-end\",v),r.on(\"fn-end\",b),r.on(\"fetch-before-start\",w),r.on(\"fetch-start\",R),r.on(\"fn-start\",y),r.on(\"fetch-done\",E)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,3845)))}}function ke(e,t){var r=(0,be.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\":\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const Ne={},je=[\"pushState\",\"replaceState\"];function De(e){const t=function(e){return(e||oe.ee).get(\"history\")}(e);return!f.RI||Ne[t.debugId]++||(Ne[t.debugId]=1,(0,ae.YM)(t).inPlace(window.history,je,\"-\")),t}var Ce=i(3738);function Le(e){(0,c.Y)(a.BL,function(r=Date.now()){const n=r-f.WN;n\u003c0\u0026\u0026(0,h.R)(62,r),(0,s.p)(O.XG,[a.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:a.BL,start:r,origin:\"nr\"}),(0,s.p)(a.Pl+a.hG,[n,a.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:Ie,bD:Me,d3:Be,Kp:He,TZ:Ke,Lc:We,uP:Fe,Rz:Ue}=Ce;class Ve extends y{static featureName=Ke;constructor(e){var r;super(e,Ke),r=e,(0,c.Y)(a.U2,function(e){if(!(e\u0026\u0026\"object\"==typeof e\u0026\u0026e.name\u0026\u0026e.start))return;const n={n:e.name,s:e.start-f.WN,e:(e.end||e.start)-f.WN,o:e.origin||\"\",t:\"api\"};n.s\u003c0||n.e\u003c0||n.e\u003cn.s?(0,h.R)(61,{start:n.s,end:n.e}):(0,s.p)(\"bstApi\",[n],void 0,t.K7.sessionTrace,r.ee)},r),Le(e);if(!(0,g.V)(e.init))return void this.deregisterDrain();const n=this.ee;let d;De(n),this.eventsEE=(0,se.u)(n),this.eventsEE.on(Fe,function(e,t){this.bstStart=(0,o.t)()}),this.eventsEE.on(We,function(e,r){(0,s.p)(\"bst\",[e[0],r,this.bstStart,(0,o.t)()],void 0,t.K7.sessionTrace,n)}),n.on(Ue+Be,function(e){this.time=(0,o.t)(),this.startPath=location.pathname+location.hash}),n.on(Ue+He,function(e){(0,s.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,n)});try{d=new PerformanceObserver(e=\u003e{const r=e.getEntries();(0,s.p)(Ie,[r],void 0,t.K7.sessionTrace,n)}),d.observe({type:Me,buffered:!0})}catch(e){}this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,6974)),{resourceObserver:d})}}var ze=i(6344);class Ge extends y{static featureName=ze.TZ;#n;recorder;constructor(e){var r;let n;super(e,ze.TZ),r=e,(0,c.Y)(a.CH,function(){(0,s.p)(a.CH,[],void 0,t.K7.sessionReplay,r.ee)},r),function(e){(0,c.Y)(a.Tb,function(){(0,s.p)(a.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);try{n=JSON.parse(localStorage.getItem(\"\".concat(w.H3,\"_\").concat(w.uh)))}catch(e){}(0,p.SR)(e.init)\u0026\u0026this.ee.on(a.CH,()=\u003ethis.#i()),this.#s(n)\u0026\u0026this.importRecorder().then(e=\u003e{e.startRecording(ze.Qb.PRELOAD,n?.sessionReplayMode)}),this.importAggregator(this.agentRef,()=\u003ei.e(478).then(i.bind(i,6167)),this),this.ee.on(\"err\",e=\u003e{this.blocked||this.agentRef.runtime.isRecording\u0026\u0026(this.errorNoticed=!0,(0,s.p)(ze.Vh,[e],void 0,this.featureName,this.ee))})}#s(e){return e\u0026\u0026(e.sessionReplayMode===w.g.FULL||e.sessionReplayMode===w.g.ERROR)||(0,p.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#n??=Promise.all([i.e(478),i.e(249)]).then(i.bind(i,4866)).then(({Recorder:e})=\u003e(this.recorder=new e(this),this.recorder)).catch(e=\u003e{throw this.ee.emit(\"internal-error\",[e]),this.blocked=!0,e}),this.#n)}#i(){this.blocked||(this.featAggregate?this.featAggregate.mode!==w.g.FULL\u0026\u0026this.featAggregate.initializeRecording(w.g.FULL,!0,ze.Qb.API):this.importRecorder().then(()=\u003e{this.recorder.startRecording(ze.Qb.API,w.g.FULL)}))}}var Ye=i(3962);class Ze extends y{static featureName=Ye.TZ;constructor(e){if(super(e,Ye.TZ),function(e){const r=e.ee.get(\"tracer\");function n(){}(0,c.Y)(a.dT,function(e){return(new n).get(\"object\"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var a={},c=this,d=\"function\"==typeof i;return(0,s.p)(O.xV,[\"API/createTracer/called\"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((d?\"\":\"no-\")+\"fn-start\",[(0,o.t)(),c,d],a),d)try{return i.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw r.emit(\"fn-err\",[arguments,this,t],a),t}finally{r.emit(\"fn-end\",[(0,o.t)()],a)}}}};[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach(r=\u003e{c.Y.apply(this,[r,function(){return(0,s.p)(a.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,c.Y)(a.PA,function(){(0,s.p)(a.hw+\"routeName\",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!f.RI||!(0,T.dV)().o.MO)return;const r=De(this.ee);try{this.removeOnAbort=new AbortController}catch(e){}Ye.tC.forEach(e=\u003e{(0,N.sp)(e,e=\u003e{l(e)},!0,this.removeOnAbort?.signal)});const n=()=\u003e(0,s.p)(\"newURL\",[(0,o.t)(),\"\"+window.location],void 0,this.featureName,this.ee);r.on(\"pushState-end\",n),r.on(\"replaceState-end\",n),(0,N.sp)(Ye.OV,e=\u003e{l(e),(0,s.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let d=!1;const u=new((0,T.dV)().o.MO)((e,t)=\u003e{d||(d=!0,requestAnimationFrame(()=\u003e{(0,s.p)(\"newDom\",[(0,o.t)()],void 0,this.featureName,this.ee),d=!1}))}),l=(0,m.s)(e=\u003e{\"loading\"!==document.readyState\u0026\u0026((0,s.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),u.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),u.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,4393)),{domObserver:u})}}var qe=i(3333),Xe=i(9119);const $e={},Qe=new Set;function Je(e){return\"string\"==typeof e?{type:\"string\",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:\"ArrayBuffer\",size:e.byteLength}:e instanceof Blob?{type:\"Blob\",size:e.size}:e instanceof DataView?{type:\"DataView\",size:e.byteLength}:ArrayBuffer.isView(e)?{type:\"TypedArray\",size:e.byteLength}:{type:\"unknown\",size:0}}class et{constructor(e,t){this.timestamp=(0,o.t)(),this.currentUrl=(0,Xe.L)(window.location.href),this.socketId=(0,Y.LA)(8),this.requestedUrl=(0,Xe.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(\",\"):t||\"\",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason=\"unknown\",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class tt extends y{static featureName=qe.TZ;constructor(e){super(e,qe.TZ);const r=e.init.feature_flags.includes(\"websockets\"),n=!e.init.feature_flags.includes(\"no_spv\"),d=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,r,n];var u;let l;if(u=e,(0,c.Y)(a.hG,(e,t)=\u003eU(e,t,u),u),function(e){(0,c.Y)(a.fF,(t,r)=\u003ez(t,r,e),e)}(e),Le(e),Q(e),function(e){(0,c.Y)(a.V1,(t,r)=\u003eV(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=\u003e{this.removeOnAbort.abort(),this.abortHandler=void 0},r){const h=function(e){if(!(0,T.dV)().o.WS)return e;const t=e.get(\"websockets\");if($e[t.debugId]++)return t;$e[t.debugId]=1,(0,x.G)(()=\u003e{const e=(0,o.t)();Qe.forEach(r=\u003e{r.nrData.closedAt=e,r.nrData.closeCode=1001,r.nrData.closeReason=\"Page navigating away\",r.nrData.closeWasClean=!1,r.nrData.openedAt\u0026\u0026(r.nrData.connectedDuration=e-r.nrData.openedAt),t.emit(\"ws\",[r.nrData],r)})});class r extends WebSocket{static name=\"WebSocket\";static toString(){return\"function WebSocket() { [native code] }\"}toString(){return\"[object WebSocket]\"}get[Symbol.toStringTag](){return r.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new et(e[0],e[1]),this.addEventListener(\"open\",()=\u003e{this.nrData.openedAt=(0,o.t)(),[\"protocol\",\"extensions\",\"binaryType\"].forEach(e=\u003e{this.nrData[e]=this[e]}),Qe.add(this)}),this.addEventListener(\"message\",e=\u003e{const{type:t,size:r}=Je(e.data);this.nrData.messageOrigin??=(0,Xe.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??\"\").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?\"\".concat(this.nrData.messageTypes,\",\").concat(t):t)}),this.addEventListener(\"close\",e=\u003e{this.nrData.closedAt=(0,o.t)(),this.nrData.closeCode=e.code,e.reason\u0026\u0026(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Qe.delete(this),t.emit(\"ws\",[this.nrData],this)})}addEventListener(e,t,...r){const n=this,i=\"function\"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=Je(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??\"\").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?\"\".concat(this.nrData.sendTypes,\",\").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return f.gm.WebSocket=r,t}(this.ee);h.on(\"ws\",e=\u003e{(0,s.p)(\"ws-complete\",[e],void 0,this.featureName,this.ee)})}if(n\u0026\u0026f.gm.addEventListener(\"securitypolicyviolation\",e=\u003e{(0,s.p)(\"spv\",[e],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(!1,this.removeOnAbort.signal)),f.RI){if(ye(this.ee,e),ue(this.ee,e),l=De(this.ee),e.init.user_actions.enabled){function p(t){const r=(0,be.D)(t);return e.beacons.includes(r.hostname+\":\"+r.port)}function g(){l.emit(\"navChange\")}qe.Zp.forEach(e=\u003e(0,N.sp)(e,e=\u003e(0,s.p)(\"ua\",[e],void 0,this.featureName,this.ee),!0)),qe.qN.forEach(e=\u003e{const t=(0,m.s)(e=\u003e{(0,s.p)(\"ua\",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,N.sp)(e,t)}),f.gm.addEventListener(\"error\",()=\u003e{(0,s.p)(\"uaErr\",[],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(!1,this.removeOnAbort.signal)),this.ee.on(\"open-xhr-start\",(e,r)=\u003e{p(e[1])||r.addEventListener(\"readystatechange\",()=\u003e{2===r.readyState\u0026\u0026(0,s.p)(\"uaXhr\",[],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on(\"fetch-start\",e=\u003e{e.length\u003e=1\u0026\u0026!p(Te(e[0]))\u0026\u0026(0,s.p)(\"uaXhr\",[],void 0,t.K7.genericEvents,this.ee)}),l.on(\"pushState-end\",g),l.on(\"replaceState-end\",g),window.addEventListener(\"hashchange\",g,(0,N.jT)(!0,this.removeOnAbort.signal)),window.addEventListener(\"popstate\",g,(0,N.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled\u0026\u0026f.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\")){new PerformanceObserver(e=\u003e{e.getEntries().forEach(e=\u003e{(0,s.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)})}).observe({type:\"resource\",buffered:!0})}}d.some(e=\u003ee)?this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var rt=i(2646);const nt=new Map;function it(e,t,r,n,i=!0,s){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,h.R)(29);const o=function(e){return(e||oe.ee).get(\"logger\")}(e),a=(0,ae.YM)(o,void 0,s),c=new rt.y(oe.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[ae.Jt]||t[r];return nt.set(d,c),a.inPlace(t,[r],\"wrap-logger-\",()=\u003ent.get(d),void 0,!0),o}var st=i(1910);class ot extends y{static featureName=K.TZ;constructor(e){var t;super(e,K.TZ),t=e,(0,c.Y)(a.$9,(e,r)=\u003eF(e,r,t),t),function(e){(0,c.Y)(a.Wb,(t,r,{customAttributes:n={},level:i=K.p_.INFO}={})=\u003e{it(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Q(e);const r=this.ee;[\"log\",\"error\",\"warn\",\"info\",\"debug\",\"trace\"].forEach(t=\u003e{(0,st.i)(f.gm.console[t]),it(r,f.gm.console,t,{level:\"log\"===t?\"info\":t},void 0,e)}),this.ee.on(\"wrap-logger-end\",function([e],t,n,i=[]){const{level:s,customAttributes:o,autoCaptured:a}=this;i.forEach(t=\u003e{(0,W.R)(r,e,o,s,a,t)})}),this.importAggregator(e,()=\u003ei.e(478).then(i.bind(i,5288)))}}new A({features:[Pe,E,_,Ve,Ge,P,ee,tt,ot,Ze],loaderType:\"spa\"})})()})();"},"__N_SSP":true},"page":"/[...all]","query":{"all":["business","tech"]},"buildId":"gH8SJ7ogUU_yZWVCgwTmf","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[9323,99701,35870,20389,45091,73782,42828,6017,33461,39633,70846,59887,40288,74419,46328,80404,28275,39529,94871,58917,22055,70134,16421,90848,48286,67857],"gssp":true,"scriptLoader":[]}</script><div id="mod-target-div"></div><div id="bc-target-body"></div></body></html>