1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[41026,66538],{7978:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_templates/longform-video-class",function(){return n(82080)}])},28974:(e,t,n)=>{"use strict";n.d(t,{A:()=>b});var r=n(53520),a=n(30499),l=n(78068),i=n(32214),o=n(800),c=n(99916),s=n(96314),u=n(69854),d=n(36609),p=n(47701),_=n(9954),f=n(71055);let m=["DisplayTypeComponent","disablePiano"],b=function({configs:e,applyNewTransporter:t=!1,TopToutsComponent:n,wrapper:b=f.Fragment,children:O=null,LayoutComponent:y=i.A}){let h=(0,o.BV)("bodyDom"),g=(0,o.BV)("displayType"),A=(0,o.BV)("data.content.0.metadata.hide_leaderboard"),Y=(0,p.y)(),{DisplayTypeComponent:P,disablePiano:S}=e,C=(0,r.A)(e,m),E=(0,c.pK)(g,A),I=Y?(0,_.Y)(f.Fragment,null,(0,_.Y)(d.A,{bodyDom:h,configs:e}),(0,_.Y)(a.A,null)):(0,_.Y)(f.Fragment,null,(0,_.Y)(P,{dom:h,configs:C,disablePiano:S}),(0,_.Y)(a.A,null));return(0,_.Y)(f.Fragment,null,(0,_.Y)(l.A,null),(0,_.Y)(u.A,null),(0,_.Y)(y,{applyNewTransporter:t,hideLeaderboard:E,TopToutsComponent:n},(0,_.Y)(b,"recipe"!==g?s.xi.HIDE_ATTR:{},I,O)))}},33705:(e,t,n)=>{"use strict";n.d(t,{T$:()=>O,VQ:()=>a,V_:()=>A,W$:()=>d,ZQ:()=>_,Zc:()=>y,Zg:()=>r,ap:()=>f,bw:()=>h,cT:()=>b,dF:()=>u,dP:()=>o,hp:()=>l,mM:()=>s,rS:()=>m,uR:()=>c,yS:()=>p,zW:()=>g,zz:()=>i});let r="storifyme_on_pop_mech_standard_articles",a="storifyme_on_pop_mech_science",l="storifyme_on_pop_mech_diy_and_subsection_feeds",i="storifyme_pm_explains",o="storifyme_on_pop_mech_hp_and_show",c=2,s="Watch Our Science Videos",u="Home & TOOL TIPS",d="control",p="variation_1",_="variation_2",f="variation_3",m="variation_4",b="https://cdn.storifyme.xyz/static/web-components/storifyme-elements.min.js",O="popular-mechanics-9976704",y="eu",h={SCIENCE_NEWS_VIDEO_CAROUSEL:"10252",DIY_HOME_VIDEO_CAROUSEL:"10253",ASTOUNDING_POP_MECH_CLIPS:"10531",POP_MECH_EXPLAINS_CLIPS:"10532"},g="Clips From the Show",A={STORIFYME_CAROUSEL_IMPRESSION:"storifyme_carousel_impression",SHORTS_IMPRESSION:"shorts_impression",SHORTS_TAP_THROUGH:"shorts_tap_through",SHORTS_COMPLETION:"shorts_completion",SCROLL_25:"scroll_25",SCROLL_50:"scroll_50",SCROLL_75:"scroll_75",SCROLL_100:"scroll_100",LINK_IMPRESSION:"link_impression",LINK_CLICK:"link_click",HEADLINE_LINK_IMPRESSION:"headline_link_impression",HEADLINE_LINK_CLICK:"headline_link_click",STORIFYME_LINK_CLICK:"storifyme_link_click",TIME_ON_PAGE:"time_on_page"}},36609:(e,t,n)=>{"use strict";n.d(t,{A:()=>S});var r=n(53520),a=n(22730),l=n(71055),i=n(20339),o=n(11551),c=n(93682),s=n(12625),u=n(800),d=n(10848),p=n(96314),_=n(58813),f=n(59445),m=n(49691);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach(function(t){(0,c.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var y=n(9954);function h(){let e=(0,i.Bd)("content.jumpToWithoutColon"),t=(0,l.useRef)(),{items:n,activeId:r,relocateById:a,getTocItemRef:c}=function({wrapperRef:e}){let t=(0,u.BV)("tableOfContents"),n=(0,u.BV)("embeddedListicleToc"),r=(0,u.BV)("trailingTableOfContents")||[],a=(0,u.BV)("data.content.0.metadata.defaults.user_experience")===p.Wi.embeddedListicle&&n?.length?n:t,i=Array.isArray(a)?a:[],o=(0,s.md)(_.r3),c=(0,s.md)(_.VZ),b=(0,s.md)(_.Ab),y=(0,l.useMemo)(()=>O(O(O({},c),o),b),[o,c,b]),h=(0,l.useMemo)(()=>(0,f.hO)(c),[c]),g=(0,l.useMemo)(()=>{let e=[...i,...r].filter(e=>e?.title);return[...h.filter(t=>t?.title&&!e.some(e=>e.id===t.id)),...e]},[i,r,h]),{0:A,1:Y}=(0,l.useState)(""),P=(0,l.useRef)(!0),S=(0,l.useRef)(new Map),C=(0,l.useMemo)(()=>(0,d.A)(()=>{P.current=!0},400),[]),E=(0,l.useCallback)(e=>(S.current.has(e)||S.current.set(e,{current:null}),S.current.get(e)),[]),I=(0,l.useCallback)(t=>{let n=S.current.get(t)?.current;n&&e?.current&&(0,m.bE)(n,e.current,{axis:"vertical",offsetHeight:50})},[e]),T=(0,l.useCallback)((e,t)=>{P.current=!1,Y(e),I(e),t&&(0,m.QR)(t,0)},[I]);return(0,l.useEffect)(()=>{let e=new IntersectionObserver(e=>
1{e.forEach(e=>{if(!P.current)return void C();if(e.isIntersecting){let t=e.target.dataset.anchorId;t&&(Y(t),I(t))}})},{rootMargin:"-40% 0px -50% 0px",threshold:0});return Object.keys(y||{}).forEach(t=>{let n=y[t];n&&e.observe(n)}),()=>{e.disconnect(),C.cancel?.()}},[y,e,C,I]),{items:g,activeId:A,relocateById:T,getTocItemRef:E}}({wrapperRef:t});return n?.length?(0,y.Y)(o.w1,{role:"navigation","aria-labelledby":"article-left-rail-toc-heading"},(0,y.Y)(o.ov,{ref:t},(0,y.Y)(o.xc,{id:"article-left-rail-toc-heading","data-active":r?"false":"true"},e),(0,y.Y)(o.PZ,null,n.map(e=>{let t=r===e.id;return(0,y.Y)(o.s0,{key:e.id,"data-theme-key":"article-left-rail-nav-item"},(0,y.Y)(o.TH,{ref:c(e.id),"data-theme-key":"article-left-rail-nav-link",href:`#${e.id}`,"data-active":t?"true":"false","data-update-hash":!0,onClick:t=>a(e.id,t)},e.title))})))):null}function g(){return(0,a.Ay)("lg")?(0,y.Y)(h,null):null}function A({children:e,sx:t}){return(0,y.Y)(o.NX,{"data-two-col":"true",sx:t},(0,y.Y)(g,null),(0,y.Y)(o.xV,null,e))}var Y=n(60676);let P=["DisplayTypeComponent","disablePiano"];function S({configs:e,bodyDom:t}){let n=(0,a.Ay)("lg"),l=(0,Y.Ti)(n),{DisplayTypeComponent:i,disablePiano:o}=e,c=(0,r.A)(e,P);return(0,y.Y)(A,{sx:l},(0,y.Y)(i,{dom:t,configs:c,disablePiano:o}))}},41026:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>b});var r=n(68014),a=n.n(r),l=n(93175),i=n(58179),o=n(27903),c=n(4927),s=n(800),u=n(96314),d=n(53225),p=n(9954);let _=a()(()=>n.e(73970).then(n.bind(n,73970)),{id:"0b583c0",loadableGenerated:{webpack:()=>[73970]}}),f=a()(()=>Promise.all([n.e(94217),n.e(6442)]).then(n.bind(n,6442)),{id:"88b20b0",loadableGenerated:{webpack:()=>[6442]}}),m=a()(()=>n.e(58798).then(n.bind(n,58798)),{id:"52441b0",loadableGenerated:{webpack:()=>[58798]}}),b=function({dom:e,configs:t={ArticleWrapperComponent:null,wrapperClassName:""},disablePiano:n=!1}){let{ArticleWrapperComponent:r=null,wrapperClassName:a}=t??{},b=(0,s.BV)("products")??{},O=(0,s.BV)("data.content.0.spoken_text.speech_file_url"),y=(0,s.BV)("data.content.0.metadata.text_to_speech"),h=(0,s.BV)("data.content.0.display_type.slug"),g=(0,d._P)("fre.content.article-action-toolbar"),A=y&&O,Y=(0,d._P)("fre.piano.int"),P=(0,d._P)("fre.piano.activation-units");return(0,p.Y)(r,{className:`${a} content-container article-container`,"data-fp-content-container":!0},(0,p.Y)(o.A,null),b?(0,p.Y)(c.Cc,{products:b}):null,(0,p.Y)(l.A,null),!g&&A?(0,p.Y)(m,{audioUrl:O}):null,!n&&(0,p.Y)(_,null),(0,p.Y)(i.A,{dom:e,[u.xi.BODY_ATTR]:h}),!n&&Y&&P?(0,p.Y)(f,null):null)}},47701:(e,t,n)=>{"use strict";n.d(t,{y:()=>l});var r=n(22730),a=n(800);function l(){let e=(0,a.Uk)("articlePageLayout")||"classic",t=(0,r.Ay)("lg");return"left-rail-toc"===e&&t}},59445:(e,t,n)=>{"use strict";function r(e){return Object.entries(e).map(([e,t])=>({id:e,title:t?.innerText||""}))}n.d(t,{hO:()=>r}),n(99738),n(62654)},69854:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(68014),a=n.n(r),l=n(72553),i=n(86385),o=n(33705),c=n(9954);let s=(0,l.RZ)(a()(()=>n.e(38029).then(n.bind(n,38029)),{id:"fcf8ae0",loadableGenerated:{webpack:()=>[38029]}}),{strategy:l.YL.LOAD,lazyId:"storifyme-explains-page-placement"});function u(){return void 0===(0,i.A)(o.zz)?null:(0,c.Y)(s,null)}},82080:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSP:()=>w,default:()=>v});var r=n(93682),a=n(1873),l=n(53520),i=n(80166),o=n(78860),c=n(45492),s=n(28974),u=n(68014),d=n.n(u),p=n(34927),_=n(800),f=n(33305),m=n(19142),b=n(72553),O=n(53225),y=n(41026),h=n(96314),g=n(9954),A=n(71055);let Y=["children"];function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let C=(0,b.RZ)(d()(()=>n.e(82531).then(n.bind(n,37769)),{id:"99e0550",loadableGenerated:{webpack:()=>[37769]}}),{strategy:b.YL.STATIC}),E=d()(()=>n.e(28).then(n.bind(n,28)),{id:"119c850",loadableGenerated:{webpack:()=>[28]}}),{SERVER_USE_MASON_TRANSPORTER:I}=i.Ay;function T(e){let{children:t}=e,n=(0,l.A)(e,Y);return(0,g.Y)(c.__,(0,a.A)({},n,h.xi.HIDE_ATTR),t)}var w=!0;let v=function(e){let t=(0,_.BV)("bodyDom"),n=e?.bodyDom?e:S(S({},e),{},{bodyDom:t}),r={ArticleWrapperComponent:T,wrapperClassName:"longform-container",DisplayTypeComponent:y.default},a=(0,O._P)("fre.jam-journey.enable-billboard"),l=(0,m.A)(),i=(0,p.m$)(["AffiliateDisclaimerBar"]);return(0,g.Y)(A.Fragment,null,i?.AffiliateDisclaimerBar?(0,g.Y)(A.Fragment,null,(0,g.Y)(f.Q,{name:"content-layout.header-legal-language"}),(0,g.Y)(f.Q,{name:"content-layout.lead-media-legal-language"},l?(0,g.Y)(C,null):null)):null,(0,g.Y)(s.A,{articleData:n,configs:r,a
1pplyNewTransporter:(0,o.z)(I)},a?(0,g.Y)(f.Q,{name:"jam.billboard"},(0,g.Y)(E,null)):null))}}},e=>{e.O(0,[46593,31947,23254,31237,60718,3022,98756,63875,96609,66188,67158,43992,14687,19262,41403,9131,28268,74353,51462,88526,34496,53107,14709,41758,93312,51629,56693,82463,43789,12395,68418,45492,7773,10520,90636,38792],()=>e(e.s=7978)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.