PageSourceSearch

https://www.dormtherapy.com/_next/static/chunks/4735-882de623c57e7aee.js

js dormtherapy.com collected 2026-09-25 02:40:21 UTC 33,240 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4735],{31672:(e,t,i)=>{let s;var o=i(83095);function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function a(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?n(Object(i),!0).forEach(function(t){o(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):n(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}e.exports={JW_PLAYER_CONFIG:{default:{playerName:"default",props:(s={pid:"myxnxJwv"},a(a({},{aspectratio:"16:9",displaydescription:!1,displaytitle:!1,width:"100%",height:360,stretching:"uniform",skin:{controlbar:{icons:"#ffffff",iconsActive:"#ffffff"}},preload:"none"}),s)),showRelatedVideos:!1}},JW_PLAYER_DESKTOP_BREAKPOINT:768,JW_PLAYER_AD_TAG_PARAMS:{vpmute:"1"},JW_PLAYER_RELATED_PLAYLIST:{autoplaytimer:10,onclick:"play",oncomplete:"autoplay",file:"https://content.jwplatform.com/feed.json?feed_id=6hR2AXAI&related_media_id=MED
1IAID"},JW_AD_SCHEDULE_ID:{},JW_DEFAULT_PLAYLIST_URL:"https://cdn.jwplayer.com/v2/playlists/WHo5xWpl",VIDEO_HUB_URL:"https://video.apartmenttherapy.com",CONNATIX_MOBILE_PLAYER_NAME:"",CONNATIX_MOBILE_PLAYER_ID:"",CONNATIX_DESKTOP_PLAYER_NAME:"",CONNATIX_DESKTOP_PLAYER_ID:"",CONNATIX_MOBILE_GHOST_FLOAT_TOP_PLAYER_NAME:"",CONNATIX_MOBILE_GHOST_FLOAT_TOP_PLAYER_ID:"",CATEGORIES_ALLOW_LIST:[],TAGS_ALLOW_LIST:[]}},94735:(e,t,i)=>{"use strict";let s;i.d(t,{bw:()=>eE,Ay:()=>eD});var o=i(66284),n=i(47091),a=i.n(n),r=i(14232),l=i(31777),d=i(58103),c=i.n(d),p=i(77170),h=i.n(p),m=i(18847),u=i.n(m);let _=[];_.__hash="2085888330";let y=["onAdPlay","onAdResume","onAdSkipped","onAdComplete","onEnterFullScreen","onExitFullScreen","onMute","onUnmute","onAutoStart","onResume","onPlay","onClose","onReady","onError","onAdPause","onPause","onVideoLoad","onOneHundredPercent","onThreeSeconds","onTenSeconds","onThirtySeconds","onTwentyFivePercent","onFiftyPercent","onSeventyFivePercent","onNinetyFivePercent","onTime","onBuffer","onBufferChange","onAdClick","onAdTime","onSeek","onSeeked","onBeforePlay","onComplete","onAdError","onViewable"];var j=i(24020),f=i(13115);let b=[".JWVideo.jsx-2575675617>div{position:relative;}",".JWVideo.jsx-2575675617>div::before{content:'';display:block;padding-top:56.25%;background:#000;}",".JWVideo.jsx-2575675617>div .jwplayer{position:absolute;top:0;left:0;}",".JWVideo.jsx-2575675617 .jw-display-icon-container.jw-display-icon-display.jw-reset{background-color:#fff;border-radius:50%;}",`.JWVideo.jsx-2575675617 .jw-display-icon-container.jw-display-icon-display.jw-reset svg{fill:${j.V.atRed} !important;}`,".JWVideo--home.jsx-2575675617{--jwVideoIconSize:30px;--jwVideoIconPaddingRatio:0.12;}",".JWVideo--home.jsx-2575675617 .jw-display-icon-container.jw-display-icon-display.jw-reset,.JWVideo--in_post.jsx-2575675617 .jw-display-icon-container.jw-display-icon-display.jw-reset{padding:calc(var(--jwVideoIconSize) * var(--jwVideoIconPaddingRatio));}",".JWVideo--home.jsx-2575675617 [class*='jw-breakpoint-'] .jw-display .jw-icon.jw-icon-display,.JWVideo--home.jsx-2575675617 [class*='jw-breakpoint-'] .jw-display .jw-icon.jw-icon-display .jw-svg-icon,.JWVideo--in_post.jsx-2575675617 [class*='jw-breakpoint-'] .jw-display .jw-icon.jw-icon-display,.JWVideo--in_post.jsx-2575675617 [class*='jw-breakpoint-'] .jw-display .jw-icon.jw-icon-display .jw-svg-icon{width:var(--jwVideoIconSize);height:var(--jwVideoIconSize);line-height:var(--jwVideoIconSize);}",".JWVideo--in_post.jsx-2575675617{--jwVideoIconSize:44px;--jwVideoIconPaddingRatio:0.12;}",".JWVideo--ratio-3-4.jsx-2575675617>div::before{padding-top:133.33%;}",".JWVideo--ratio-9-16.jsx-2575675617>div::before{padding-top:177.778%;}",`@media screen and ${f.tz}{.JWVideo--home.jsx-2575675617 .jw-display-icon-container.jw-display-icon-display.jw-reset{--jwVideoIconSize:44px;}.JWVideo--in_post.jsx-2575675617{--jwVideoIconSize:42px;}}`,`@media screen and ${f.pl}{.JWVideo--in_post.jsx-2575675617{--jwVideoIconSize:38px;}}`,`@media screen and ${f.T2}{.JWVideo--in_post.jsx-2575675617{--jwVideoIconSize:44px;}}`];b.__hash="2575675617";var g=i(37876);function w(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function P(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?w(Object(i),!0).forEach(function(t){(0,o.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):w(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let x=u()(()=>i.e(7732).then(i.bind(i,77732)),{ssr:!1,loadableGenerated:{webpack:()=>[77732]}}),v={};function O({playerScript:e,licenseKey:t="",videoId:i,placement:s="default",generatePrerollUrl:o,customProps:n,category:l,customEventHandlers:d={},playlist:p}){let{0:h,1:m}=(0,r.useState)(""),u=(0,r.useRef)(null);(0,r.useEffect)(()=>{void 0===v[s]&&(v[s]=0);let e=v[s]+1;return v[s]=e,m(`jw-player-${s.replace(/_/g,"-")}-${e}`),()=>{let e=v[s];e&&(v[s]=e-1)}},[s]);let j=(0,r.useCallback)((e,t)=>{if(!h)return;u.current=window.jwplayer(h);let{onReady:i}=d||{};i&&i(e,u.current,l);let{onBeforePlay:s}=t;s&&u.current.on("beforePlay",s)},[h,d,l]),f=(0,r.useMemo)(()=>{let e=P({},function(e={}){return y.reduce((t,i)=>{var s;return Object.assign({},t,{[i]:e[i]?(s=e[i],function(e){s(e,this.player,this.categoryContext)}):void 0})},{})}(d)),t=Object.keys(e).reduce((t,i)=>P(P({},t),{},{[i]:e[i]?(...t)=>{let s={player:u.current,categoryContext:l};e[i].call(s,...t)}:void 0}),{});return t.onReady=e=>j(e,t),t},[d,l,j]),w=P({playerId:h,licenseKey:t,playerScript:e,playlist:p||`https://content.jwplatform.com/feeds/${i}.json`,customProps:n,generatePrerollUrl:o},f);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("div",{"data-testid":"JWVideo",className:`jsx-${b.__hash} jsx-${_.__hash} `+(c()([`JWVideo JWVideo--${s}`],{[`JWVideo--ratio-${w?.customProps?.aspectratio?.replace(":","-")}`]:w?.customProps?.aspectratio?.replace(":","-")})||""),children:h&&(0,g.jsx)(x,P({},w))}),(0,g.jsx)(a(),{id:b.__hash,children:b}),(0,g.jsx)(a(),{id:_.__hash,children:_})]})}O.aggregateEvents=function(...e){let t=e.reduce((e,t)=>
1[...new Set(e.concat(Object.keys(t)))],[]),i=t.reduce((e,t)=>Object.assign({},e,{[t]:[]}),{});return e.forEach(e=>{Object.keys(e).forEach(t=>{i[t].push(e[t])})}),t.reduce((e,t)=>Object.assign({},e,{[t]:(...e)=>[...i[t]].map(t=>t(...e))}),{})};let S=[];S.__hash="2059620416";var V=i(60477),A=i(72362);let I=function({className:e,handleClick:t,image:i,index:s,selected:o,title:n}){return(0,g.jsxs)("div",{className:c()(e,{[`${e}--active`]:o}),"data-testid":"MenuItem",role:"button",tabIndex:0,onClick:()=>t(s),children:[(0,g.jsx)("div",{className:"VideoPlaylist__itemThumb",children:(0,g.jsx)(A.Ay,{alt:n,url:i,maxSize:{aspectRatio:16/9,width:260},sourceSizes:[{layoutWidth:{value:260,units:"px"}}]})}),(0,g.jsx)("div",{className:"VideoPlaylist__itemTitle",children:n})]})};var T=i(46320);let k=[".VideoPlaylist{margin-top:0.375rem;}",`.VideoPlaylist__playerTitle{margin:0.5rem 0;font-size:var(--baseFontSize);font-family:${T.S5};color:#fff;line-height:1.4em;text-align:center;}`,`.VideoPlaylist__control{cursor:pointer;color:#fff;font-family:${T.nC};font-size:var(--fontScale2);}`,".VideoPlaylist__control:first-child{padding:0.25rem 0.5rem 0.25rem 0;}",".VideoPlaylist__control:last-child{padding:0.25rem 0 0.25rem 0.5rem;}",".VideoPlaylist__item{width:120px;padding:0.375rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;white-space:normal;}",".VideoPlaylist__itemThumb{margin-bottom:0.5rem;}",".VideoPlaylist__itemThumb img{width:100%;}",`.VideoPlaylist__itemTitle{overflow:hidden;word-wrap:break-word;color:#fff;font-size:var(--fontScaleNeg2);font-family:${T.S5};line-height:1.3;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;}`,".VideoPlaylist__wrapper-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}",".VideoPlaylist .menu-item-wrapper{display:block !important;}",`.VideoPlaylist .menu-item-wrapper:hover{background:${T.wE};cursor:pointer;}`,`.VideoPlaylist .menu-item-wrapper.active{background:${T.hs};}`,`@media screen and ${f.tz}{.VideoPlaylist__playerTitle{font-size:var(--fontScale2);}.VideoPlaylist__control{padding:1.25rem;}.VideoPlaylist__item{width:148px;padding:0.5rem;}.VideoPlaylist__itemTitle{font-size:var(--fontScaleNeg1);}}`,`@media screen and ${f.pl}{.VideoPlaylist__playerTitle{margin:0.75rem 0 1rem;}.VideoPlaylist__control{color:${T.Ju};}.VideoPlaylist__control:hover{color:#fff;}}`];k.__hash="2683582702";let E=function({onPlayVideo:e,playlistItems:t,currentVideoTitle:i="",selected:s=0}){let[o,n]=r.useState(!1),[l,d]=r.useState(!0),[c,p]=r.useState(!1),[h,m]=r.useState(0),u=r.useRef(null);return r.useEffect(()=>{m(u?.current?.getBoundingClientRect().width/t.length)},[h,t.length]),r.useEffect(()=>{n(!0)},[]),(0,g.jsxs)("div",{className:`jsx-${S.__hash} VideoPlaylist`,children:[(0,g.jsx)("p",{className:`jsx-${S.__hash} VideoPlaylist__playerTitle`,children:i}),(0,g.jsxs)("div",{className:`jsx-${S.__hash} VideoPlaylist__itemsWrapper`,children:[(0,g.jsx)("div",{ref:u,className:`jsx-${S.__hash} VideoPlaylist__itemsScroller`,children:(0,g.jsx)("ul",{className:`jsx-${S.__hash} VideoPlaylist__items`,children:t.map((t,i)=>(0,g.jsx)(I,{className:"VideoPlaylist__item",handleClick:e,image:t.image,index:i,selected:s===i,title:t.title},`${t.title} ${i}`))})}),(0,g.jsx)("div",{className:`jsx-${S.__hash} VideoPlaylist__controls`,children:o&&(0,g.jsx)(V.A,{containerRef:u,variant:"longArrow",setIsScrolledToBeginning:d,setIsScrolledToEnd:p,isScrolledToBeginning:l,isScrolledToEnd:c})})]}),(0,g.jsx)(a(),{id:k.__hash,children:k}),(0,g.jsx)(a(),{id:S.__hash,children:S})]})};var C=i(95845),$=i(92565),L=i(25538),R=i(35291);let D=(e,t)=>e.filter(e=>t.includes(e)),N="*null",z=["House Tours","How-To","DIY","Food How-To","Recipes","Food Techniques"],W=["House Tours","DIY","Food How-To","Food Techniques"],J={ns_st_ci:N,ns_st_cl:N,ns_st_pu:N,ns_st_pr:N,ns_st_ep:N,ns_st_sn:N,ns_st_en:N,ns_st_ge:N,ns_st_ti:N,ns_st_ia:N,ns_st_ddt:N,ns_st_tdt:N,ns_st_st:N,ns_st_pn:"1",ns_st_tp:"1",ns_st_ce:"1",ns_st_ad:"0"},U="14868646",M=!1;class B extends r.Component{componentDidMount(){if(!1===M){let e=document.createElement("script");e.src="/static/comscore.streaming.5.4.3.161125.min.js",e.async=!0,e.onload=this.constructor.initialize,document.head.appendChild(e),M=!0}}render(){return null}}B.initialize=()=>{s=s||new window.ns_.StreamingAnalytics({publisherId:U})},B.notify=(e,t)=>{s[`notify${e}`](t)},B.createPlaybackSession=()=>{s.createPlaybackSession()},B.getCurrentAssetId=()=>s.getPlaybackSession().getAsset().getLabel("ns_st_ci"),B.setCurrentAsset=(e,t,i)=>{let o=Object.assign({},J,{c2:U,c3:R.COMSCORE_SLUG,c4:i||N,c6:N},"content"===t?(e=>{let{mediaid:t,duration:i,title:s,pubdate:o,tags:n}=e,a=n.split(","),r=D(a,W).join(", "),l=D(a,z).join(", "),d=(0,$.po)(o,"%Y-%m-%d");return{ns_st_ci:t,ns_st_cl:`${1e3*i}`,ns_st_pu:L.SITE_NAME,ns_st_pr:r||N,ns_st_ep:s,ns_st_ge:l||N,ns_st_ddt:d,ns_st_ct:"vc11"}})(e):(e=>{let{id:t,adtitle:i,adposition:s}=e,o=0;try{o=e.ima.ad.g.duration}catch(e){}return{ns_st_ci:t,ns_st_cl:`${1e3*o}`,ns_st_ep:i,ns_st_ad:s||"1",ns_st_ct:"va11"}})(e));s.getPlaybackSession().setAsset(o)};let F={},Y=[640,480],H={mimes:["video/mp4","video/webm","application/javascript","application/x-mpegURL","video/quicktime"],minduration:5,maxduration:30,placement:3,plcmt:2,playbackmethod:[6],protocols:[2,3,5,6],api:[2]},G=[{mediaQuery:"(min-width: 1024px)",labels:["desktop"]},{mediaQuery:"(min-width: 768px) and (max-width: 1023px)",labels:["tablet"]}
1,{mediaQuery:"(min-width: 0px) and (max-width: 727px)",labels:["phone"]},{mediaQuery:"(min-width: 0px)",labels:["video"],sizesSupported:[[640,480]]}];function K(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function q(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?K(Object(i),!0).forEach(function(t){(0,o.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):K(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function X(e,t){return{bidder:e,params:t}}var Q=i(5678),Z=i(9723),ee=i(98639),et=i(30915),ei=i.n(et),es=i(31672),eo=i(62633),en=i(15593);function ea(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function er(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ea(Object(i),!0).forEach(function(t){(0,o.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ea(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let el=e=>(e.tags?e.tags.split(","):[]).map(eo.BF),ed=(e,t)=>{let i=Object.entries(t&&t.ads?t.ads.targeting:{}).reduce((e,[t,i])=>Array.isArray(i)&&i.length?er(er({},e),{[t]:i.join(",")}):e,{});return er(er(er({video_zone_id:e,PP:"Deals",media_id:"__item-mediaid__",jw_tags:"__item-tags__"},t?{post_id:t.resourceId}:{}),i),{},{permutive:JSON.parse(window.localStorage._pdfps||"[]").slice(0,250).join(",")})};var ec=i(42314);let ep={buffer:"BufferStart",play:"Play",pause:"Pause",complete:"End",seek:"SeekStart",seeked:e=>"playing"===e?"Play":"paused"===e?"Pause":null};function eh(e,t){let{oldstate:i,type:s}=e,o=Math.floor(1e3*t.getPosition());if("buffering"===i&&B.notify("BufferStop",o),"seeked"!==s)return void B.notify(ep[s],o);let n=t.getState(),a=ep[s](n);a&&B.notify(a,o)}let em={onBeforePlay:(e,t,i)=>{let s=B.getCurrentAssetId(),o=t.getPlaylistItem();s!==o.mediaid&&(B.createPlaybackSession(),B.setCurrentAsset(o,"content",i))},onBuffer:(e,t)=>{eh(e,t)},onPlay:(e,t)=>{eh(e,t)},onResume:(e,t)=>{eh(e,t)},onAutoStart:(e,t)=>{eh(e,t)},onPause:(e,t)=>{eh(e,t)},onComplete:(e,t)=>{eh(e,t)},onSeek:(e,t)=>{eh(e,t)},onSeeked:(e,t)=>{eh(e,t)},onAdPlay:(e,t,i)=>{B.getCurrentAssetId()!==e.id&&B.setCurrentAsset(e,"ad",i),B.notify("Play")},onAdPause:()=>{B.notify("Pause")},onAdComplete:(e,t,i)=>{let s=t.getPlaylistItem();B.notify("End"),B.setCurrentAsset(s,"content",i)},onAdError:()=>{}};var eu=i(13216);function e_(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}var ey=i(45221),ej=i(9704);let ef=[];ef.__hash="2085888330";var eb=i(20216),eg=i(65836);let ew=[".Video__player.jsx-892017223{padding-top:56.25%;}",".Video__player > div{display:none;}",".Video--isReady.jsx-892017223 .Video__player.jsx-892017223{padding-top:0;}",".Video--isReady .Video__player > div{display:block;}",".Video.is-at-post-bottom.jsx-892017223 .Video__player.jsx-892017223{position:absolute;left:auto;right:10px;width:400px;z-index:1000000000;}",".Video.is-minimized.jsx-892017223 .Video__player.jsx-892017223{position:fixed;left:0;z-index:1000000000;}",".Video.is-minimized.is-minimized--top.jsx-892017223 .Video__player.jsx-892017223{box-shadow:0 4px 4px rgba(0,0,0,0.3);}",".Video.is-minimized--bottom.jsx-892017223 .Video__player.jsx-892017223{left:auto;right:10px;width:400px;}",".Video__unminimize.jsx-892017223{display:none;position:absolute;background:#000;height:20px;width:24px;color:#fff;font-weight:bold;}",".Video.is-minimized.jsx-892017223 .Video__unminimize.jsx-892017223,.Video.is-at-post-bottom.jsx-892017223 .Video__unminimize.jsx-892017223{display:block;}",".Video.is-minimized--top.jsx-892017223 .Video__unminimize.jsx-892017223,.Video.is-at-post-bottom--top.jsx-892017223 .Video__unminimize.jsx-892017223{height:32px;width:32px;top:0;right:0;}",".Video.is-minimized--bottom.jsx-892017223 .Video__unminimize.jsx-892017223,.Video.is-at-post-bottom--bottom.jsx-892017223 .Video__unminimize.jsx-892017223{right:0;top:-20px;}"];ew.__hash="892017223";let eP=[".jw-state-idle .jw-controls{background:rgba(0,0,0,0) !important;}",".jw-controls{background:none !important;}"];function ex(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function ev(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1t%2?ex(Object(i),!0).forEach(function(t){(0,o.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ex(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}eP.__hash="616468527";let eO=(0,g.jsx)("div",{className:"JWVideo",children:(0,g.jsx)("div",{children:(0,g.jsx)("div",{className:"jwplayer",style:{paddingBottom:"56.25%",background:"#000"}})})}),eS="is-minimized",eV="is-at-post-bottom",eA="is-normal",eI=15*("at"===L.SITE_KEY),eT="at"===L.SITE_KEY?240:60,ek="at"===L.SITE_KEY?60:10,eE="pauseInPostVideo";function eC(e,t){Q.A.track(e,t)}function e$({player:e,placement:t,post:i,isUserSignedIn:s,user:n,videoRoll:a,depth:r,groupBlockCount:l,hasConsent:d}){if(!d||el(e.getPlaylistItem()).includes("hide-ads"))return;let c={in_post:"jw-player-in-post-1"}[t];if(window.pbjs?.adUnits&&F[c]){if(window.pbjs.adUnits.some(e=>e.code===c)||window.pbjs.addAdUnits(((e,{path:t,amazonTamId:i,appNexusId:s,connatixId:o,conversantId:n,ixId:a,kargoPlacementId:r,openXId:l,pubmaticId:d,rubiconZoneId:c,tradeDeskId:p})=>{var h,m;let u,_,y=window.matchMedia(G.find(e=>e.labels.includes("desktop")).mediaQuery).matches,j=window.matchMedia(G.find(e=>e.labels.includes("tablet")).mediaQuery).matches;return[{labelAny:["video"],code:e,bids:[...s?[X("appnexus",{placementId:s})]:[],...a?[X("ix",{siteId:`${a}`,video:H})]:[],...d?[X("pubmatic",{publisherId:"",adSlot:`${d}`,video:H})]:[],...c?[X("rubicon",{accountId:"",siteId:"",zoneId:(h={isDesktop:y,isTablet:j},u="","object"==typeof c&&null!==c?Object.keys(c).includes("desktop")&&(h.isDesktop?u=c.desktop:h.isTablet?u=c.tablet:null!==c.phone&&(u=c.phone)):u=c,u),video:{language:"en"}})]:[],...p?[X("ttd",{supplySourceId:p,publisherId:"1",placementId:`${t}#${e}`})]:[],...o?[X("connatix",{placementId:o})]:[],...r?[X("kargo",{placementId:(m={isDesktop:y},_="","object"==typeof r&&null!==r?Object.keys(r).includes("desktop")&&(m.isDesktop?_=r.desktop:null!==r.phone&&(_=r.phone)):_=r,_)})]:[],...l?[X("openx",{unit:l,delDomain:"apartmenttherapy-d.openx.net"})]:[],...n?[X("conversant",{site_id:n})]:[],...i?[X("aps",{accountID:i})]:[]],mediaTypes:{video:q(q({code:t,context:"instream",playerSize:[Y]},H),{},{linearity:1})},ortb2Imp:{ext:{data:{jwTargeting:{playerID:e}}}}}]})(c,F[c])),window.oajs?.addAdUnits&&(window.oajs.adUnits?.some(e=>e.code===c)||window.oajs.addAdUnits((0,ey.CG)(c,F[c]))),window.oajs?.generateTID){let e=window.oajs.generateTID(),t=window.pbjs.adUnits.find(e=>e.code===c);t&&(t.ortb2Imp=t.ortb2Imp||{},t.ortb2Imp.ext=t.ortb2Imp.ext||{},t.ortb2Imp.ext.tid=e);let i=window.oajs.adUnits?.find(e=>e.code===c);i&&(i.ortb2Imp=i.ortb2Imp||{},i.ortb2Imp.ext=i.ortb2Imp.ext||{},i.ortb2Imp.ext.tid=e)}Promise.allSettled([((e,t={},i={})=>window.pbjs?new Promise(s=>{window.pbjs.requestBids({adUnitCodes:[e],labels:["video"],bidsBackHandler:()=>{let n=window.pbjs.adUnits.find(t=>t.code===e),a={adUnit:n,params:function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?e_(Object(i),!0).forEach(function(t){(0,o.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):e_(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({iu:n.mediaTypes.video.code,cust_params:t},i)};s(window.pbjs.adServers.dfp.buildVideoUrl(a))}})}):Promise.resolve())(c,(0,eg.W)(e=>null==e,ev(ev(ev(ev(ev(ev({},ed(t,i)),{logged_in:s.toString()}),{atid:n?.atid}),{domain:window.location.hostname}),{videoRoll:a}),{},{hasEmail:(!!(0,eu.Ew)(Z.F)).toString(),inf_scr_post:`${r}`,device_type:(0,ec.RX)(),utm_source:ei().parse(window.location.search.slice(1)).utm_source,utm_medium:ei().parse(window.location.search.slice(1)).utm_medium,utm_campaign:ei().parse(window.location.search.slice(1)).utm_campaign,group_blocks:i&&void 0!==l?l.toString():""})),{description_url:i.canonical},`${r}`),window.apstag?new Promise(e=>{window.apstag.fetchBids({slots:[{slotID:t,mediaType:"video"}]},t=>{t.length>0&&e(t[0].helpers.encodedQsParams()),e("")})}):Promise.resolve(),(0,ey.jx)(c)]).then(([t,i,s])=>{let o=new URL(t.value),n=o.searchParams.get("cust_params")||"",a=i.value?decodeURIComponent(i.value):"",r=s.value?decodeURIComponent(s.value):"",l=`${n}${a}${r}`;o.searchParams.set("cust_params",l),e.playAd(o.toString()),window.pbjs.markWinningBidAsUsed({adId:null,adUnitCode:c})})}else{let s;e.playAd((s=er(er({iu:en.C2[t]||en.C2.default},es.JW_PLAYER_AD_TAG_PARAMS),{},{cust_params:ei().stringify(ed(t,i),{encode:!1})}),`https://pubads.g.doubleclick.net/gampad/ads?${ei().stringify(s)}`))}}function eL(e,t,i){let s=100*Math.floor(Math.round(e)/Math.round(t)*4)/4;return 0===s||25===s||50===s||75===s||100===s?s:i}class eR extends r.Component{constructor(e){super(e);const{placement:t,showTitle:i}=e;this.state={displayTitle:i,video:void 0,playerTopPos:null,playerBottomPos:null,extraClasse
1s:[],playOnViewable:!1,hasStartedPlayback:!1,isPlayerMinimized:!1,playlistItems:null,selectedThumbIdx:0,videoProgress:void 0,adProgress:void 0,isReady:!1},this.onReady=this.onReady.bind(this),this.onTime=this.onTime.bind(this),this.onAdClick=this.onAdClick.bind(this),this.onAdTime=this.onAdTime.bind(this),this.onVideoLoad=this.onVideoLoad.bind(this),this.onBeforePlay=this.onBeforePlay.bind(this),this.onViewable=this.onViewable.bind(this),this.track=this.track.bind(this),this.addScrollListeners=this.addScrollListeners.bind(this),this.removeScrollListeners=this.removeScrollListeners.bind(this),this.handleUnminimize=this.handleUnminimize.bind(this),this.handlePauseInPostVideo=this.handlePauseInPostVideo.bind(this),this.ref=(0,r.createRef)(),this.prerollAdFired=!1,this.player=null;const s=(0,ec.af)(es.JW_PLAYER_DESKTOP_BREAKPOINT);this.placementConfig=((e,t="mobile")=>es.JW_PLAYER_CONFIG[`${e}:${t}`]||es.JW_PLAYER_CONFIG[e]||es.JW_PLAYER_CONFIG.default)(t,s),this.placementConfig.sticky&&(this._scrollHandler=h()(this.scrollHandler.bind(this),100))}componentDidMount(){window.addEventListener(eE,this.handlePauseInPostVideo),this._scrollHandler&&(this.addScrollListeners(),this.ref.current&&this.positionPlayer())}componentDidUpdate(e,t){let{hasStartedPlayback:i,isPlayerMinimized:s}=this.state,{hasConsent:o,hideAds:n,isCookModeActive:a}=this.props;e.isCookModeActive!==a&&a&&this.handleUnminimize(),t.isPlayerMinimized!==s&&this.player.resize("100%"),e.hasConsent!==o&&o&&i&&!0!==n&&1>this.player.getCurrentTime()&&this.playPrerollIfTime(this.player)}componentWillUnmount(){window.removeEventListener(eE,this.handlePauseInPostVideo),this._scrollHandler&&this.removeScrollListeners()}handlePauseInPostVideo(){let{placement:e}=this.props;"in_post"===e&&this.player?.pause&&(this.player.pause(),this.setState({playOnViewable:!1}))}handleUnminimize(){this.restoreOriginalPlayerPosition(),this.removeScrollListeners()}onReady(e,t){this.player=this.player||t;let{showPlaylist:i}=this.props;if(i){let e=t.getPlaylist();this.setState({playlistItems:e})}this.setState({isReady:!0})}onVideoLoad(e){this.prerollAdFired=!1,this.setState({video:e,selectedThumbIdx:this.player.getPlaylistIndex(),midrollAdNum:0,midrollAdFireTime:0})}onTime(e,t){let{showTitle:i}=this.props,{displayTitle:s,videoProgress:o}=this.state,n=t.getPlaylistItem(),a=el(t.getPlaylistItem()),r=n.feedid,l=n.duration;eI>0&&this.playPrerollIfTime(t)||this.playMidrollIfTime(e,t,l);let d={description:n.title,tags:a,duration:l,name:n.feedData.title,video_id:n.mediaid};e.currentTime>0&&s!==i&&this.setState({displayTitle:i});let c=eL(e.currentTime,l,o);c!==o&&(eC("VideoProgress",{play_id:r,video:d,progress:c}),this.setState({videoProgress:c}))}onBeforePlay(e,t){let{hideAds:i}=this.props,{hasStartedPlayback:s}=this.state;!1===s&&this.setState({hasStartedPlayback:!0}),i||0===t.getCurrentTime()&&this.playPrerollIfTime(t)}onViewable(e,t){let{playOnViewable:i}=this.state;t&&(0===e.viewable&&"playing"===t.getState()&&(t.pause(),this.setState({playOnViewable:!0})),e.viewable&&i&&(t.play(),this.setState({playOnViewable:!1})))}onAdClick(e,t){let i=t.getPlaylistItem(),s=el(t.getPlaylistItem());Q.A.track("VideoAdClick",{ad:{ad_id:e.adId,ad_system:e.adsystem,creative_id:e.creativeAdId,deal_id:e.dealId,description:e.description,duration:Math.round(e.duration)},play_id:i.feedid,video:{description:i.title,duration:i.duration,tags:s,video_id:i.mediaid}})}onAdTime(e,t){let{adProgress:i}=this.state,s=t.getPlaylistItem(),o=el(t.getPlaylistItem()),n=e.duration-1,a={ad_id:e.adId,ad_system:e.adsystem,creative_id:e.creativeAdId,deal_id:e.dealId,description:e.description,duration:Math.round(e.duration)},r=s.feedid,l={description:s.title,duration:s.duration,tags:o,video_id:s.mediaid},d=eL(e.position,n,i);d!==i&&(0===d&&eC("VideoAdPlay",{ad:a,play_id:r,video:l}),eC("VideoAdProgress",{ad:a,play_id:r,video:l,progress:d}),this.setState({adProgress:d}))}getPositions(){let e=this.ref.current,t=this.ref.current.querySelector(".Video__player"),i=e.closest("article"),s=i.offsetTop,o=document.querySelector(".Post__recirc-band"),{top:n,width:a}=e.getBoundingClientRect(),{height:r,top:l}=i.getBoundingClientRect(),d=0;o&&(d=o.getBoundingClientRect().height);let c=r+d,p=window.innerHeight,{top:h,height:m}=t.getBoundingClientRect();
1return{viewportHeight:p,containerTop:n,containerWidth:a,fullArticleHeight:c,articleTop:l,articleOffsetTop:s,playerTop:h,playerHeight:m}}playPrerollIfTime(e){let{placement:t,hideAds:i,post:s,isUserSignedIn:o,user:n,depth:a,groupBlockCount:r,hasConsent:l}=this.props;return!i&&!!l&&!this.prerollAdFired&&e.getCurrentTime()>=eI&&(e$({player:e,placement:t,post:s,isUserSignedIn:o,user:n,videoRoll:"preroll",depth:a,groupBlockCount:r,hasConsent:l}),this.prerollAdFired=!0,!0)}playMidrollIfTime(e,t,i){let{placement:s,hideAds:o,post:n,user:a,depth:r,groupBlockCount:l,hasConsent:d}=this.props,c=!!a,{midrollAdNum:p,midrollAdFireTime:h}=this.state;if(o)return;let m=i-e.currentTime,u=eT+ek;i>u&&e.currentTime>=eT&&0===p?(e$({player:t,placement:s,post:n,isUserSignedIn:c,user:a,videoRoll:"midroll",depth:r,groupBlockCount:l,hasConsent:d}),this.setState({midrollAdFireTime:e.currentTime}),this.setState({midrollAdNum:1})):i>u&&e.currentTime>=h+eT&&p>0&&m>ek&&(e$({player:t,placement:s,post:n,isUserSignedIn:c,user:a,videoRoll:"midroll",depth:r,groupBlockCount:l,hasConsent:d}),this.setState({midrollAdNum:p+1}),this.setState({midrollAdFireTime:e.currentTime}))}track(e,t){let{post:i,placement:s}=this.props;if("in_post"!==s)return;let o=t.getPlaylistItem(),n=el(o);0===t.getPosition()&&Q.A.track("VideoPlay",{video:{title:o.title,tags:n,length:o.duration},article:{authors:i?.author?.name?[i.author.name]:[],tags:i?.tags?.map(e=>e.slug)||[],categories:i?.categories?.map(e=>e.slug)||[]}})}addScrollListeners(){window.addEventListener("scroll",this._scrollHandler,!1),window.addEventListener("resize",this._scrollHandler,!1)}removeScrollListeners(){window.removeEventListener("scroll",this._scrollHandler,!1),window.removeEventListener("resize",this._scrollHandler,!1)}scrollHandler(){this.positionPlayer()}positionPlayer(){let{hasStartedPlayback:e}=this.state;if(!1===e)return;let t=this.placementConfig.sticky||"bottom",{setExtraArticleClasses:i}=this.props,{viewportHeight:s,containerTop:o,fullArticleHeight:n,articleTop:a,articleOffsetTop:r,playerHeight:l}=this.getPositions(),d=o<=-.9*l,c=!1;"top"===t&&(c=n+a-10<140),"bottom"===t&&(c=n+a-10<s);let p=[eA];d&&(p=[eS,`${eS}--${t}`]),c&&(p=[eV,`${eV}--${t}`]),i(d?["Post--with-minimized-video"]:void 0);let h=null,m=null,u=null;if(d){let e="k"===L.SITE_KEY?`${Math.round(n-l-10)}px`:`${Math.round(n-l-10+r)}px`;"top"===t?c?(h=e,u=null):(h="0px",u="100%"):"bottom"===t&&(c?(h=e,m=null):(h=null,m="10px"))}this.setState({isPlayerMinimized:d,extraClasses:p,playerTopPos:h,playerBottomPos:m,playerWidth:u})}restoreOriginalPlayerPosition(){this.setState({extraClasses:[eA],playerTopPos:null,playerBottomPos:null})}render(){let e,{videoId:t,playlist:i,placement:s,title:o,description:n,duration:r,canonical:l,poster:d,publishedAt:p,post:h,showPlaylist:m,showDescription:u,chapters:_,isLeadVideo:y}=this.props,{playerTopPos:j,playerBottomPos:f,playerWidth:b,extraClasses:w,video:P,displayTitle:x,playlistItems:v,selectedThumbIdx:S,isReady:V}=this.state,A=O.aggregateEvents(em,{onVideoLoad:this.onVideoLoad,onBeforePlay:this.onBeforePlay,onViewable:this.onViewable,onTime:this.onTime,onAdClick:this.onAdClick,onAdTime:this.onAdTime,onReady:this.onReady,onPlay:this.track,onAutoStart:this.track,onResume:this.track});"in_post"===s&&h&&h.categories?[e]=h.categories.map(e=>e.name):e=s;let I=ev(ev(ev({},null===j?void 0:{top:j}),null===f?void 0:{bottom:f}),null===b?void 0:{width:b}),T=c()("Video",...w,{[`Video--${s}`]:s,"Video--hasPlaylist":m&&v?.length>1,"Video--isReady":V}),k=!!this.placementConfig.sticky,R=this.placementConfig.showRelatedVideos&&(!h||!(0,ee.Sn)(h.tags,"action-no-playlist")),D=null;t&&o&&d&&p&&(D=ev(ev({"@context":"https://schema.org","@type":"VideoObject","@id":`${l}/#${t}`,uploadDate:(0,$.q0)(p),name:o,description:n||"AT Media video",duration:`PT${r}S`,thumbnailUrl:d,contentUrl:`https://cdn.jwplayer.com/manifests/${t}.m3u8`},l?{embedUrl:l}:void 0),{},{potentialAction:{"@type":"SeekToAction",target:`${l}?jw_start={seek_to_second_number}`,"startOffset-input":"required name=seek_to_second_number"}},_?.length>0?{hasPart:_.map(e=>({"@type":"Clip",name:e.subtitle,startOffset:e.stSeconds,endOffset:e.etSeconds,url:`${l}?jw_start=${e.stSeconds}`}))}:void 0));let N=P?.item?.description||n;return(0,g.jsxs)("div",{ref:this.ref,className:`jsx-${ew.__hash} jsx-${ef.__hash} `+(T||""),children:["in_post"!==s&&(0,g.jsxs)("div",{className:`jsx-${ew.__hash} jsx-${ef.__hash} Video__meta`,children:[x&&(o||P)&&(0,g.jsx)("div",{"data-testid":"Video__title",className:`jsx-${ew.__hash} jsx-${ef.__hash} Video__title`,children:P&&P.item&&P.item.title?P.item.title:o}),u&&N&&(0,g.jsxs)("div",{"data-testid":"Video__description",className:`jsx-${ew.__hash} jsx-${ef.__hash} Video__description`,children:[(0,g.jsx)("p",{className:`jsx-${ew.__hash} jsx-${ef.__hash}`,children:(0,eo.xv)(N,180)}
1),(0,g.jsx)("a",{href:`${es.VIDEO_HUB_URL}/m/${P?.item?.mediaid}/${(0,eo.BF)(P?.item?.title||o)}`,className:`jsx-${ew.__hash} jsx-${ef.__hash} Video__watchMore`,children:"cb"===L.SITE_KEY?"See More":"Watch More Videos"})]})]}),D&&(0,g.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(D)},className:`jsx-${ew.__hash} jsx-${ef.__hash} json-ld`}),(0,g.jsxs)(C.A,{placeholder:eO,offset:300,skip:y,once:!0,children:[(0,g.jsx)(B,{}),(0,g.jsxs)("div",{style:I,className:`jsx-${ew.__hash} jsx-${ef.__hash} `+(c()("Video__player")||""),children:[(0,g.jsx)(O,{playerScript:"/static/jwplayer.8.20.9.js",licenseKey:"AoKY9m9138BDZlozeCv7ikPxKv+dAioSDMNj3A==",videoId:t,playlist:i,placement:s,category:e,videoTitle:P?.item.title,customProps:ev(ev(ev(ev({},this.placementConfig.props),h&&(0,ee.Sn)(h.tags,"action-no-autoplay")?{autostart:!1,mute:!1}:{}),{advertising:{client:"googima",admessage:"Ad — xxs left",autoplayadsmuted:!0,adscheduleid:es.JW_AD_SCHEDULE_ID[s]||es.JW_AD_SCHEDULE_ID.default,requestTimeout:1e4}}),R?{related:es.JW_PLAYER_RELATED_PLAYLIST}:{}),customEventHandlers:A}),m&&v&&(0,g.jsx)(E,{playlistItems:v,currentVideoTitle:v[S].title,selected:S,onPlayVideo:e=>this.setState({selectedThumbIdx:parseInt(e,10)},()=>this.player.playlistItem(e))}),k&&(0,g.jsx)("button",{onClick:this.handleUnminimize,"aria-label":"close","data-gtm-video-id":t||i,"data-gtm-video-player-name":this.placementConfig.playerName,type:"button",className:`jsx-${ew.__hash} jsx-${ef.__hash} Video__unminimize`,children:"X"})]})]}),(0,g.jsx)(a(),{id:eP.__hash,children:eP}),(0,g.jsx)(a(),{id:ew.__hash,children:ew}),(0,g.jsx)(a(),{id:ef.__hash,children:ef})]})}}eR.defaultProps={videoId:void 0,playlist:void 0,placement:"default",showTitle:!1,showDescription:!1,depth:0,post:void 0,setExtraArticleClasses:()=>{},title:void 0,description:void 0,duration:void 0,canonical:void 0,poster:void 0,publishedAt:void 0,hideAds:!1,showPlaylist:!1,user:void 0,isUserSignedIn:!1,isLeadVideo:!1,chapters:void 0,groupBlockCount:void 0};let eD=(0,l.Ng)(e=>{let{page:t,privacy:i}=e;return{canonical:t.canonical,hasConsent:(0,eb.hr)(i,eb.VG)}})((0,ej.A)(eR))}}]);

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.