1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,526751,e=>{"use strict";var t,a=e.i(843476),i=e.i(271645);function r(e,t){return class extends e{#e;#t;#a="";#i={};#r;get display(){return this.#e}set display(e){this.#e=e,this.#n()}set src(e){this.#a=e,this.#n()}get src(){return this.#a}get config(){return this.#i}set config(e){this.#i=e??{},this.#n()}async #n(){this.#r||(await (this.#r=Promise.resolve()),this.#r=null,this.load())}destroy(){this.display?.removeEventListener("play",this.#s),this.display?.removeEventListener("play",this.#o),this.#e=void 0,this.#t=void 0,this.#a="",this.#i={},this.#r=void 0}load(){if(!this.display)return;if(typeof MediaSource>"u"){this.display.src=this.src;return}this.#t||(this.#t=new t),this.#t.attachMedia(this.display);let e=this.display.paused;(this.config&&(this.#t.config=this.config,this.config?.preload==="metadata"&&e&&(this.#t.config.maxBufferLength=0,this.display.addEventListener("play",this.#o,{once:!0}))),this.config?.preload==="none"&&e)?this.display.addEventListener("play",this.#s,{once:!0}):this.#s()}#s=()=>{this.#t&&this.src&&this.#t.loadSource(this.src)};#o=()=>{this.#t&&(this.#t.config.maxBufferLength=t.DefaultConfig.maxBufferLength)}}}var n=async(e,t={})=>{let{maxRetries:a=5,baseDelay:i=1e3,...r}=t,n=Math.max(1,a);for(let t=0;t<=n;t++){try{let a=await fetch(e,{...r});if(a.ok)return a;if(a.status<500&&![408,429].includes(a.status)||t===n)throw Error(`HTTP ${a.status}: ${a.statusText}`)}catch(e){if(t===n||"TypeError"!==e.name&&!e.message.includes("fetch")&&!e.message.includes("network"))throw e}if(t<n){let e=i*Math.pow(2,t)*(1+.1*Math.random());await new Promise(t=>setTimeout(t,e))}}throw Error()},s=[["#EXT-X-MAP",(e,t,{baseURI:a})=>{let{uri:i,...r}=g(t);return e.push({...r,uri:m(i,a),duration:0}),e}],["#EXTINF",(e,t)=>(e.push({uri:void 0,duration:+t.split(":")[1].split(",")[0].trim()}),e)],[e=>!!e.trim()&&!e.startsWith("#"),(e,t,{baseURI:a})=>(e[e.length-1].uri=m(t,a),e)]],o=[["#EXT-X-MEDIA",(e,t,{baseURI:a})=>{let{uri:i,...r}=g(t);return i&&e.push({...r,uri:m(i,a),mimeType:"audio/mp4",codec:void 0}),e}],["#EXT-X-STREAM-INF",(e,t)=>{let{audio:a,codecs:i,resolution:r,...n}=g(t);e.push({...n,audio:a,mimeType:"video/mp4",codecs:i,codec:i.split(",").find(e=>!e.toLowerCase().startsWith("mp4a")),width:+r.split("x")[0],height:+r.split("x")[1]});let s=e.find(({groupId:e,mimeType:t})=>"audio/mp4"===t&&e===a);return s&&(s.codec=i.split(",").find(e=>e.toLowerCase().startsWith("mp4a"))),e}],[e=>!!e.trim()&&!e.startsWith("#"),(e,t,{baseURI:a})=>(e[e.length-1].uri=m(t,a),e)]],l=async(e,t)=>{let a=await c(e,o,t);return{uri:e,renditions:a}},u=async(e,t)=>{if(!e.uri)throw Error("Media playlist data must have a URI");let a=d(await c(e.uri,s,t));return{...e,segments:a}},d=e=>{let t=0;return e.map(e=>{let a=t,i=a+(e.duration||0);return t=i,{...e,start:a,end:i}})},c=async(e,t,a)=>{let i={baseURI:A(e)};return n(e,{signal:a}).then(e=>e.text()).then(e=>h(e,t,i))},h=(e,t,a)=>e.split(` 2`).reduce((e,i)=>{let[,r]=t.find(([e])=>"string"==typeof e?i.startsWith(e):"function"==typeof e?e(i):e instanceof RegExp&&e.test(i))??[];return r?r(e,i,a):e},[]),m=(e,t="")=>{let a=e.trim();return a.startsWith("http")?a:`${t}/${a}`},A=e=>{let t=new URL(e);return t.pathname=t.pathname.endsWith("/")?t.pathname:t.pathname.split("/").slice(0,-1).join("/"),t.search="",t.href},g=e=>Object.fromEntries([...e.matchAll(/([A-Z0-9-]+)=(?:"([^"]+)"|([^,]+))/g)].map(e=>[f(e[1]),e[2]||e[3]])),f=e=>e.toLowerCase().replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),p=class{constructor(e){this.readableStream=e}#e;get error(){return this.#e}async *[Symbol.asyncIterator](){let e,t=this.readableStream.getReader();try{for(;;){let{done:a,value:i}=await t.read();if(a){if(e){let t=e;e=void 0,yield t}break}if(e){let t=new Uint8Array(e.length+i.length);t.set(e),t.set(i,e.length),e=t,t=void 0}else e=i;for(;e&&e.length>=131072;){let t=e;e=void 0,yield t;break}}}catch(e){this.#e=e}finally{if(e){let t=e;e=void 0,yield t}t.releaseLock();return}}},b=async(e,t)=>{let a=new(globalThis.ManagedMediaSource??MediaSource);
2t.src=URL.createObjectURL(a),await C(a,"sourceopen");let i=_(e);return i>0&&(a.duration=i),e.forEach(({mimeType:e,codec:t})=>{try{let r=a.addSourceBuffer(`${e}; codecs="${t}"`);i>0&&(r.appendWindowEnd=i)}catch(a){throw console.error(`Failed to add source buffer for ${e} with codec ${t}`),a}}),a},_=e=>{let[{segments:t=[]},{segments:a=[]}={}]=e;return Math.max(t.reduce((e,{duration:t})=>e+t,0),a.reduce((e,{duration:t})=>e+t,0))},y=(e,t)=>{if(t>0&&"open"===e.readyState&&k(e,t))try{e.endOfStream()}catch{}},W=e=>{let t=new Set;for(let{segments:a}of e){let e=a?.find(e=>0===(e.duration||0)&&!!e.uri);e&&t.add(e)}return t},w=(e=[],t,a,i)=>{let r=new Set,n=E(t,a),s=a+(i.maxBufferLength??15);if(n>=s)return r;let o=e.findIndex(e=>(e.end||0)>n);if(o<0)return r;for(let a=o;a<e.length;a+=1){let i=e[a],o=i.start??0,l=i.end??o+(i.duration||0);if(!(l<=n)&&!x(o,l,t)&&(i.uri&&!r.has(i)&&r.add(i),l>=s))break}return r},E=(e,t)=>{if(0===e.length)return t;for(let a=0;a<e.length;a+=1){let i=e.start(a),r=e.end(a);if(i-.25<=t&&t<r+.25){let t=r;for(let i=a+1;i<e.length;i+=1){let a=e.start(i),r=e.end(i);if(a-t<=.25)t=Math.max(t,r);else break}return t}}return t},x=(e,t,a)=>{if(null==e||null==t)return!1;for(let i=0;i<a.length;i++){let r=a.start(i),n=a.end(i);if(r<=e+.25&&t-.25<=n)return!0}return!1},v=async e=>{let t=await n(e);if(!t.ok||!t.body)throw Error(`Failed to fetch segment: ${t.status}`);return new p(t.body)},R=async(e,t,a)=>{if(t.updating&&await C(t,"updateend"),"closed"===e.readyState)return;let i=C(t,"updateend");return t.appendBuffer(a),i},B=async(e,t)=>{try{e.updating&&await C(e,"updateend");let a=e.buffered;if(0===a.length)return;let i=Math.max(0,t-5),r=a.start(0),n=Math.min(i,a.end(a.length-1));if(n>r){let t=C(e,"updateend");e.remove(r,n),await t}}catch(e){console.warn("Buffer eviction failed:",e)}},C=async(e,t)=>new Promise(a=>{e.addEventListener(t,a,{once:!0})}),k=(e,t)=>Array.from(e.sourceBuffers).every(e=>x(t,t,e.buffered)),S={maxBufferLength:15,audio:!0},I=class e{static{this.DefaultConfig=S}#e=null;#t=null;#a={...e.DefaultConfig};#i;get config(){return this.#a}set config(t){this.#a={...e.DefaultConfig,...t}}attachMedia(e){this.#e=e}loadSource(e){this.#t=e,this.#e&&(this.config.debug&&console.info("load",this.#t,this.config),this.#i?.(),this.#i=((e,t,a)=>{if(!e)return;let i=new AbortController,r=i.signal;return l(e,r).then(async({renditions:e})=>{var i,n,s,o,l;let d,c,h,m,A=((e,{maxResolution:t,audio:a})=>{let i=e.filter(e=>!e.type),r=t?i.filter(({height:e})=>!e||e<=parseInt(t)).sort((e,t)=>(t.height||0)-(e.height||0))[0]:i[0],n=r.audio&&e.filter(({groupId:e})=>e===r.audio).find(e=>"YES"===e.default);return n&&a?[r,n]:[r]})(e,a),g=await Promise.all(A.map(e=>u(e,r)));if(r.aborted)return;let f=await b(g,t);i=g,n=f,s=t,o=a,l=r,d=!1,h=W(i),(m=async()=>{if(l.aborted){s.removeEventListener("timeupdate",m),clearInterval(c);return}if(!d){d=!0;try{await Promise.all(i.map(async(e,t)=>{let a=n.sourceBuffers[t],i=[...h][t],r=e.segments,l=i?[i]:[];for(let e of(l.push(...w(r,a.buffered,s.currentTime,o)),l)){let i=new URL(e.uri);try{for await(let r of(o.debug&&console.info(`${t?"audio":"video"}`,`${e.start} -> ${e.end}`,i.hostname,i.pathname),await v(e.uri)))try{await R(n,a,r),0===e.duration&&h.delete(e)}catch(e){if(e?.name==="QuotaExceededError")await B(a,s.currentTime),await R(n,a,r);else throw e}}catch(t){console.error(`Failed to load segment ${e.uri}:`,t)}}}))}finally{d=!1}y(n,_(i))}})(),c=setInterval(m,500),s.addEventListener("timeupdate",m)}).catch(e=>{if("unload"!==e)throw e}),()=>{t.src&&(t.src="",t.load()),i.abort("unload")}})(this.#t,this.#e,this.config))}},Q={audio:!1},T=(t=EventTarget,class extends r(t,I){get config(){return Object.assign(super.config,{...Q,...super.config})}set config(e){super.config=e}load(){let e=globalThis.mux,t=this.display;if(e&&t&&!t.mux&&this.src){let a=performance.timeOrigin??performance.timing?.navigationStart;e.monitor(t,{debug:this.config.debug,data:{player_name:"mux-background-video",player_version:"0.0.1",player_init_time:a,video_stream_type:"on-demand"}}),t.mux.setStateDataTranslator(e=>({...e,video_source_url:this.src}))}super.load()}}),L=(0,i.forwardRef)(({className:e,style:t,children:r,src:n,audio:s,debug:o,maxResolution:l,preload:u,...d},c)=>{let h=(0,i.useRef)(null),m=(0,i.useRef)(null);return(0,i.useEffect)(()=>
2{if(h.current)return m.current??=new T,m.current.display=h.current,m.current.config={audio:s,debug:o,maxResolution:l,preload:u},m.current.src=n??"",()=>{m.current&&(m.current=null)}},[n,s,o,l,u]),(0,a.jsxs)("div",{className:`${e?`${e} `:""}mux-background-video`,style:t,children:[(0,a.jsx)("style",{children:` 3 .mux-background-video { 4 position: relative; 5 width: 100%; 6 height: 100%; 7 object-fit: cover; 8 } 9 10 .mux-background-video > video { 11 position: absolute; 12 inset: 0; 13 width: 100%; 14 height: 100%; 15 object-fit: inherit; 16 } 17 18 .mux-background-video > :where(img, picture) { 19 width: 100%; 20 height: 100%; 21 object-fit: inherit; 22 } 23 `}),r,(0,a.jsx)("video",{ref:function(...e){return i.default.useCallback(function(...e){return t=>{let a=!1,i=e.map(e=>{let i=U(e,t);return a||"function"!=typeof i||(a=!0),i});if(a)return()=>{for(let t=0;t<i.length;t++){let a=i[t];"function"==typeof a?a():U(e[t],null)}}}}(...e),e)}(h,c),muted:!0,autoPlay:!0,loop:!0,playsInline:!0,disableRemotePlayback:!0,disablePictureInPicture:!0,...d})]})});function U(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}L.displayName="MuxBackgroundVideo";var j=e.i(657688);let M={src:e.i(342019).default,width:67,height:85,blurWidth:6,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAA00lEQVR42gHIADf/AEdwTABKck0DV3dMF1d4ThZKck0DR3BMAABQdE0MjIxGdLykRM28p0vLkZpZblB2TwoAhotJY9i2RvPx01//3rlH/9a9U/CImV1WAK+eRK3ku0T/48VV/9u/VP/gv07/qKNSmQCoolKW06w7/tWvPv/v0Vz/3r9R/ZWQRYYAbodVNMW2WdDUsEH91bA//bGXPMpjekssAElxTQFng1UpiJBQb4OHRWxeeUsmSHBMAQBHcEwAR3BMAEdwTABHcEwAR3BMAEdwTAAgN1wO51XkVQAAAABJRU5ErkJggg=="},O={src:e.i(353205).default,width:194,height:85,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAASUlEQVR42m3MywkAIQxF0axmtvPZjIMKNmAPdmL/NSTgFVyIuDi8JIQnqnrixwFZiZkVVEQOL248Y776Q0ZicaQnv54IcLKrnTU0WGDJkG5IJwAAAABJRU5ErkJggg=="},V={src:e.i(398619).default,width:141,height:85,blurWidth:8,blurHeight:5,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAATUlEQVR42oXOOwqAQAyE4dRiK4qt+MDCyut4AYvtt9mrZ/+B1LvFlxAYwpi7W4vGiAVzbFnjHhR48SEho4QfjwITNpw4cOHGru/W61ABNh18Q/v6DH0AAAAASUVORK5CYII="},D={src:e.i(162683).default,width:101,height:85,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA50lEQVR42m2PS6sBcQDF/+6d7f0Cut3uykZ2miXKI488MsJKFooijFeIKBuPGo8kj2nklcHC+zGGjZT4VP7D1uL0O3VOnQ7Q4AaeLmz6+iQ1rucBT9H3nyVzaGlESKrTuoZjvJESpVoZMSx9A3fB+0tteo7OkrLCgi3dzqI0O3UPmbELS9h/gJ8I/eUHJXTE0JbxceLobvum5WXtbM47Wj+BC0CwEuHvbgclc2fV6+tWvr8xMvZxVkGvCJTDfIAlbEiZrgnhDDo5zaTkihJDyloLUogl7QjgXuijZsQQwxAj1JuWF7nsCUVSYRdJ7veqAAAAAElFTkSuQmCC"},N={src:e.i(309630).default,width:1896,height:1122,blurWidth:8,blurHeight:5,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDhIdXvmtmUznhQ2T/n3qlVmY+zif/Z"};var z=e.i(314212),K=e.i(149721),P={prefix:"far",iconName:"circle-pause",icon:[512,512,[62092,"pause-circle"],"f28b","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144z"]}
23,F={prefix:"far",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM212.5 147.5c-7.4-4.5-16.7-4.7-24.3-.5S176 159.3 176 168l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88zM298 256l-74 45.2 0-90.4 74 45.2z"]};e.s(["default",0,function({hero:e}){let t=(0,i.useRef)(null),[r,n]=(0,i.useState)(!1);(0,i.useEffect)(()=>{r?t.current?.pause?.():t.current?.play?.()},[r]);let s=(0,i.useRef)(null),o=!!e.backgroundVideoUrl;return(0,i.useEffect)(()=>{let e=s.current;if(!e||!o||r)return;let a=new IntersectionObserver(([e])=>{e.isIntersecting?t.current?.play?.():t.current?.pause?.()},{threshold:0});return a.observe(e),()=>{a.disconnect()}},[o,r]),(0,a.jsxs)("section",{ref:s,className:z.default.hero,children:[e.backgroundVideoUrl&&(0,a.jsx)("div",{className:z.default.backgroundVideoContainer,children:(0,a.jsx)(L,{ref:t,src:e.backgroundVideoUrl,autoPlay:!r,loop:!0,muted:!0,playsInline:!0,children:(0,a.jsx)(j.default,{src:N,alt:""})})}),(0,a.jsxs)("div",{className:z.default.heroContent,children:[e.title&&(0,a.jsx)("h1",{className:z.default.heroTitle,children:e.title}),e.subtitles&&e.subtitles.length>0&&(0,a.jsx)("div",{className:z.default.heroSubtitles,children:e.subt
23itles.map((e,t)=>e&&"object"==typeof e?(0,a.jsxs)(i.Fragment,{children:[t>0&&(0,a.jsx)("span",{className:z.default.heroSubtitleSeparator,children:"â"}),(0,a.jsx)("span",{className:z.default.heroSubtitle,children:e.subtitle})]},t):null)})]}),(0,a.jsxs)("div",{className:z.default.accreditations,children:[(0,a.jsx)("p",{className:z.default.accreditationsLabel,children:"Highest Standards, Nationally Recognized:"}),(0,a.jsxs)("ul",{className:z.default.accreditationsList,children:[(0,a.jsx)("li",{children:(0,a.jsx)(j.default,{src:M,alt:"Joint Commission Gold Seal of Approval"})}),(0,a.jsx)("li",{children:(0,a.jsx)(j.default,{src:O,alt:"The Joint Commission Accreditation"})}),(0,a.jsx)("li",{children:(0,a.jsx)(j.default,{src:V,alt:"Substance Abuse and Mental Health Services Administration (SAMHSA) recognition"})}),(0,a.jsx)("li",{children:(0,a.jsx)(j.default,{src:D,alt:"National Institute on Drug Abuse (NIDA) affiliation"})})]}),(0,a.jsx)("button",{className:z.default.pausePlayButton,onClick:()=>n(e=>!e),children:(0,a.jsx)(K.FontAwesomeIcon,{icon:r?F:P})})]})]})}],526751)},314212,e=>{e.v({accreditations:"page-module__W-57bW__accreditations",accreditationsLabel:"page-module__W-57bW__accreditationsLabel",accreditationsList:"page-module__W-57bW__accreditationsList",backgroundVideoContainer:"page-module__W-57bW__backgroundVideoContainer",hero:"page-module__W-57bW__hero",heroContent:"page-module__W-57bW__heroContent",heroSubtitle:"page-module__W-57bW__heroSubtitle",heroSubtitleSeparator:"page-module__W-57bW__heroSubtitleSeparator",heroSubtitles:"page-module__W-57bW__heroSubtitles",heroTitle:"page-module__W-57bW__heroTitle",houseCaption:"page-module__W-57bW__houseCaption",houseImage:"page-module__W-57bW__houseImage",houseLink:"page-module__W-57bW__houseLink",houses:"page-module__W-57bW__houses",housesContainer:"page-module__W-57bW__housesContainer",leftTreatmentColumn:"page-module__W-57bW__leftTreatmentColumn",pausePlayButton:"page-module__W-57bW__pausePlayButton",pitch:"page-module__W-57bW__pitch",pitchContent:"page-module__W-57bW__pitchContent",rightTreatmentColumn:"page-module__W-57bW__rightTreatmentColumn",summary:"page-module__W-57bW__summary",summaryBody:"page-module__W-57bW__summaryBody",summaryColumn:"page-module__W-57bW__summaryColumn",summaryContainer:"page-module__W-57bW__summaryContainer",summaryImage:"page-module__W-57bW__summaryImage",summaryTitle:"page-module__W-57bW__summaryTitle",treatmentBody:"page-module__W-57bW__treatmentBody",treatmentColumn:"page-module__W-57bW__treatmentColumn",treatmentLink:"page-module__W-57bW__treatmentLink",treatmentLinks:"page-module__W-57bW__treatmentLinks",treatments:"page-module__W-57bW__treatments",treatmentsContainer:"page-module__W-57bW__treatmentsContainer",whiteBackground:"page-module__W-57bW__whiteBackground"})}]);
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.