1(()=>{var e,t,n,r={62(e,t,n){"use strict";n.d(t,{H:()=>r});const r=e=>[...new Set(e)].filter(e=>e).join(" ")||null},973(e,t,n){e.exports={...n(174)}},331(e,t,n){e.exports={...n(335)}},288(e,t,n){e.exports={...n(742)}},317(e,t,n){"use strict";n.d(t,{Uo:()=>a,mw:()=>o,qG:()=>i});var r=n(369);const o=e=>({type:r.Er,payload:e}),a=e=>({type:r.Ic,payload:e}),i=e=>({type:r.R7,payload:e})},596(e,t,n){"use strict";n.d(t,{p:()=>p});var r=n(662),o=n(369);var a=n(317);const i=new Map;i.set(r.QT,{facetFilterKey:"appliedMainFilters",facetInstanceKey:"facetInstanceId",setFacetDataAction:e=>({type:o.ey,payload:e}),setAppliedFilterAction:a.mw}),i.set(r.Cv,{facetFilterKey:"appliedModalFilters",facetInstanceKey:"facetInstanceIdAllFilters",setFacetDataAction:e=>({type:o.Gf,payload:e}),setAppliedFilterAction:a.Uo});const s=DDC.Hysterics;var l=n(288),c=n.n(l);const u=(0,s.hysteriFetch)("inventoryClientService");var d=n(64);const p=e=>async(t,n)=>{const{action:r,prefs:a,triggerSource:l}=e;r&&t(r);const p=n(),{facetFilterKey:f,setFacetDataAction:m,facetInstanceKey:g,setAppliedFilterAction:h}=i.get(l),v=a[g],b=p[f];t({type:o.jq,payload:{status:d.g.REQUESTING}});const y=await async function({requestData:e,prefs:t,inventoryParameters:n,flags:r}){const o=(({requestData:e,prefs:t,inventoryParameters:n={}})=>{const{siteId:r,locale:o,deviceType:a}=e,{"listing.config.id":i,facetInstanceId:s="",removeEmptyConstraints:l,removeEmptyFacets:c,suppressAllConditions:u,violateUsedCompliance:d,showFranchiseVehiclesOnly:p}=t;return{siteId:r,locale:o,device:a,inventoryParameters:n,pageAlias:"INDEX",preferences:{"listing.config.id":i,facetInstanceId:s,removeEmptyConstraints:l,removeEmptyFacets:c,violateUsedCompliance:d,showFranchiseVehiclesOnly:p,suppressAllConditions:`${"true"===u}`}}})({requestData:e,prefs:t,inventoryParameters:n});let a;try{a=await u("/api/widget/ws-facet-browse/getFacets",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({facetReqBody:o,flags:r})},{[s.wrappers.timeout.contextKey]:{timeout:2e3}})}catch(e){const t=`ws-facet-browse: Error attempting to retrieve facet data from. ${e.message}`,n=new Error(t);c().error(n),a={error:t}}return a}({...e,prefs:{...a,facetInstanceId:v},inventoryParameters:b});if(y.error)return void t({type:o.jq,payload:{status:d.g.FAIL}});const E={};y.filters?.forEach(({id:e,values:t}={})=>{E[e]=[...new Set([...b[e]||[],...t?.map(e=>e.value)||[]])]}),t(h(E)),t(m(y)),t({type:o.jq,payload:{status:d.g.SUCCESS}})}},369(e,t,n){"use strict";n.d(t,{BB:()=>u,Er:()=>s,Gf:()=>i,Ic:()=>l,R7:()=>c,ey:()=>a,he:()=>r,jq:()=>o});const r="@widgetData/setData",o="@http/setStatus",a="@mainFacetData/setData",i="@modalFacetData/setData",s="@appliedMainFilters/setData",l="@appliedModalFilters/setData",c="@appliedModalFilters/remove-all",u="@a11yStatus/setStatus"},764(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(594),o=n.n(r);const a=({name:e,className:t})=>o().createElement("i",{className:`ddc-icon ddc-icon-${e} ${t||""}`,"aria-hidden":"true"})},662(e,t,n){"use strict";n.d(t,{Cv:()=>a,QT:()=>o,Zp:()=>i,y2:()=>r});const r="ALL",o="MAIN",a="MODAL",i={TWO_COLUMN:"two-column",ROW:"row",DEFAULT:"default",INLINE:"inline"}},409(e,t,n){"use strict";n.d(t,{g:()=>a,l:()=>r,z:()=>o});const r="0.0",o=["internetPrice","msrp","retailValue","invoicePrice"],a={EMBEDDED:"embedded",INPUT:"input",DISABLED:"disabled",BUTTON:"button",DESKTOP:"DESKTOP",MOBILE:"MOBILE",PAGE:"page"}},94(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(594),o=n(40),a=n(174),i=n(596),s=n(317),l=n(662);const c=(e,t=l.QT,n=!1)=>{const c=(0,o.useSelector)(e=>e.widgetData),u=(0,a.usePrefs)(),d=(0,a.useFlags)(),p=(0,o.useDispatch)();(0,r.useEffect)(()=>{if(null===e)return;const r={requestData:c,prefs:u,flags:d,triggerSource:t,action:t===l.QT?(0,s.mw)(e):(0,s.Uo)(e)};n&&(r.action=(0,s.qG)(e)),p((0,i.p)(r))},[e,n])}},514(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(174),o=n(367);function a(){const{locale:e}=(0,r.useRequestData)();return t=>(0,o.ZV)(t,e)}},64(e,t,n){"use strict";n.d(t,{A:()=>i,g:()=>o});var r=n(369);const o={DONE:"done",REQUESTING:"requesting",SUCCESS:"success",FAIL:"fail"},a={status:o.DONE},i=(e=a,{type:t,payload:n})=>t===r.jq?{...e,...n}:e},505(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(369);const o=(e={},{type:t,payload:n})=>n&&t===r.he?{...e,...n}:e;var a=n(64);const i={},s={},l={},c={},u={},d={widgetData:o,http:a.A,appliedMainFilters:(e=i,{type:t,payload:n})=>t===r.Er?{...e,...n}:e,appliedModalFilters:(e=s,{type:t,payload:n})=>{switch(t){case r.Ic:return{...e,...n};case r.R7:return n;default:return e}},mainFacetData:(e=l,{type:t,payload:n})=>t===r.ey?{...e,...n}:e,modalFacetData:(e=c,{type:t,payload:n})=>t===r.Gf?{...e,...n}:e,a11yMessage:(e=u,{type:t,payload:n})=>t===r.BB?{message:n}:e}},22(e,t,n){"use strict";n.d(t,{De:()=>r,LO:()=>l,OD:()=>i,PA:()=>s,Un:()=>a,og:()=>c,p1:()=>o});const r=e=>e?.mainFacetData||[],o=e=>e?.modalFacetData,a=e=>e?.appliedMainFilters,i=e=>e?.appliedModalFilters,s=e=>e?.http,l=e=>e?.widgetData,c=e=>e?.modalFacetData?.totalCount},498(e,t,n){"use strict";n.d(t,{JU:()=>s,kj:()=>l,zB:()=>i});var r=n(744);const o=["compositeType","year","make","model"],a=["slider","input"],i=(e,t,n)=>{if(!o.includes(n))return;const a="compositeType"===n?"condition":n;var i;(0,r.s)(e,t,{element:`${i=a,i.charAt(0).toUpperCase()+i.slice(1)} drop down menu`,result:`List of ${a}s presented to user`})},s=(e,t,n,o)=>
1{if(!a.includes(o))return;const i="input"===o?"Text input":"Range slider";(0,r.s)(`${e}-modal`,t,{action:"applied",element:`${n} selection`,elementCTA:i,result:"Results updated with facet added"})},l=(e,t,n,o)=>{(0,r.s)(e,t,{action:"applied",element:`${n} selection`,elementCTA:o,result:"ALL"===o?"Results updated with facet removed":"Results updated with facet added"})}},367(e,t,n){"use strict";function r(e,t="en_US"){return"undefined"!=typeof Intl&&Intl.NumberFormat?"number"!=typeof e?"":new Intl.NumberFormat(t.replace("_","-")).format(e):e.toString()}n.d(t,{ZV:()=>r})},744(e,t,n){"use strict";n.d(t,{s:()=>o});const r=(e,t)=>{if("string"!=typeof e||0===e.length)throw new Error(`${t} must be a non-zero length string. Got: ${e}.`)},o=(e,t,n)=>{r(e,"Widget name"),r(t,"Widget id");const o="undefined"!=typeof window;if(o){const{DDC:r={}}=window,o={action:"clicked",element:void 0,elementCTA:void 0,event:"widgetUserEvent",fieldValue:void 0,formEventId:void 0,formId:void 0,nonInteractive:!1,sourceData:void 0,value:void 0,widgetId:t,widgetName:e,widgetState:"default"};return r.fireTrackingEvent&&r.fireTrackingEvent({result:n?.result?n?.result:void 0,...o,...n}),!!r.fireTrackingEvent}return o}},606(e){var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=i(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u<t;)s&&s[u].run();u=-1,t=l.length}s=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new f(e,t)),1!==l.length||c||i(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=m,r.addListener=m,r.once=m,r.off=m,r.removeListener=m,r.removeAllListeners=m,r.emit=m,r.prependListener=m,r.prependOnceListener=m,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},799(e,t){"use strict";var n=60103,r=60106,o=60107,a=60108,i=60114,s=60109,l=60110,c=60112,u=60113,d=60120,p=60115,f=60116,m=60121,g=60122,h=60117,v=60129,b=60131;if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;n=y("react.element"),r=y("react.portal"),o=y("react.fragment"),a=y("react.strict_mode"),i=y("react.profiler"),s=y("react.provider"),l=y("react.context"),c=y("react.forward_ref"),u=y("react.suspense"),d=y("react.suspense_list"),p=y("react.memo"),f=y("react.lazy"),m=y("react.block"),g=y("react.server.block"),h=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case i:case a:case u:case d:return e;default:switch(e=e&&e.$$typeof){case l:case c:case f:case p:case s:return e;default:return t}}case r:return t}}}},363(e,t,n){"use strict";n(799)},743(e){e.exports={isNode:!1,isBrowser:!0,enforceServerSide:()=>{throw new Error("You are attempting to use code in the browser that has been designated server-side only. Such activity is known by the state of California to lead to usage of the dark side of the Force.")}}},335(e,t,n){e.exports=n(743)},742(e,t,n){const{log:r}=n(437);e.exports={fatal:(e,t=null)=>{r("FATAL",e,t)},error:(e,t=null)=>{r("ERROR",e,t)},warn:(e,t=null)=>{r("WARN",e,t)},info:(e,t=null)=>{r("INFO",e,t)},debug:(e,t=null)=>{r("DEBUG",e,t)},trace:(e,t=null)=>{r("TRACE",e,t)}}},437(e,t,n){const{levels:r,colors:o,logLevel:a,stderrLevels:i}=n(812);r[a];
1e.exports={log:(e,t,n)=>{false}}},812(e,t,n){const r=n(606).env.LOG_LEVEL||"INFO",o={FATAL:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a=new Set;Object.keys(o).forEach(e=>{o[e]<o.INFO&&a.add(e)});e.exports={levels:o,logLevel:r,stderrLevels:a,colors:{FATAL:"red bold",ERROR:"red",WARN:"yellow",INFO:"green",DEBUG:"cyan",TRACE:"blue"}}},174(e){"use strict";e.exports=DDC.WsmCommonData},594(e){"use strict";e.exports=React},452(e){"use strict";e.exports=ReactBootstrap},40(e){"use strict";e.exports=ReactRedux},168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},968(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=r,e=[],a.O=(t,n,r,o)=>{if(!n){var i=1/0;for(u=0;u<e.length;u++){for(var[n,r,o]=e[u],s=!0,l=0;l<n.length;l++)(!1&o||i>=o)&&Object.keys(a.O).every(e=>a.O[e](n[l]))?n.splice(l--,1):(s=!1,o<i&&(i=o));if(s){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]},a.F={},a.E=e=>{Object.keys(a.F).map(t=>{a.F[t](e)})},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,n)=>(a.f[n](e,t),t),[])),a.u=e=>"bundle."+e+".37b70a03a06fbbf0ef21cd65e278d4b9.js",a.miniCssF=e=>"bundle.160c89e3bdded51a1f320a5f498d6925.css",a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="ws-facet-browse:",a.l=(e,r,o,i)=>{if(t[e])t[e].push(r);else{var s,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==n+o){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",a.nc&&s.setAttribute("nonce",a.nc),s.setAttribute("data-webpack",n+o),s.src=e),t[e]=[r];var p=(n,r)=>{s.onerror=s.onload=null,clearTimeout(f);var o=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach(e=>e(r)),n)return n(r)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.p="/static/ws/facet-browse/",(()=>{var e={792:0};a.f.j=(t,n)=>{var r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise((n,o)=>r=e[t]=[n,o]);n.push(r[2]=o);var i=a.p+a.u(t),s=new Error;a.l(i,n=>{if(a.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,r[1](s)}},"chunk-"+t,t)}},a.F.j=t=>{if(!a.o(e,t)||void 0===e[t]){e[t]=null;var n=document.createElement("link");n.charset="utf-8",a.nc&&n.setAttribute("nonce",a.nc),n.rel="prefetch",n.as="script",n.href=a.p+a.u(t),document.head.appendChild(n)}},a.O.j=t=>0===e[t];var t=(t,n)=>{var r,o,[i,s,l]=n,c=0;if(i.some(t=>0!==e[t])){for(r in s)a.o(s,r)&&(a.m[r]=s[r]);if(l)var u=l(a)}for(t&&t(n);c<i.length;c++)o=i[c],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(u)},n=globalThis.webpackChunkws_facet_browse=globalThis.webpackChunkws_facet_browse||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),a.O(0,[792],()=>{a.E(262)},5);var i={};(()=>{"use strict";const e=ReactDOM;var t=a(594),n=a.n(t),r=a(40),o=a(973);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(null,arguments)}class s extends n().Component{constructor(e){super(e),this.renderDelegate=this.renderDelegate.bind(this)}renderDelegate({labels:e}){const{HeadingTag:t,headingText:r,widgetId:o,toggleCollapse:a,showIcon:s,headingClasses:l,iconClasses:c}=this.props,u=[...c];let d={};if(a){const e="ddc-icon-expand";u.push(e),u.push("icon-style-collapse"),d={role:"button","data-toggle":"collapse","data-target":`#${o}-collapse`,"data-expand-icon-class":`${e}`,"data-collapse-icon-class":"ddc-icon-collapse","aria-expanded":"false","aria-controls":`${o}-collapse`}}return n().createElement(t,i({className:l.join(" ")},d),s&&n().createElement(n().Fragment,null,n().createElement("i",{className:u.join(" ")})," "),e.getHTML(r))}render(){return this.props.headingText&&"FALSE"!==this.props.headingText.toUpperCase()?n().createElement(o.Common,{render:this.renderDelegate}):null}}s.defaultProps={HeadingTag:"h3",headingText:""};const l=s,c=e=>{const{id:t,children:r,toggleCollapse:o}=e;return o?n().createElement("div",{id:`${t}-collapse`,className:"collapse collapse-content"},r):r};c.defaultProps={toggleCollapse:!1};const u=c;var d=a(288),p=a.n(d);const f=PropTypes;var m=a.n(f);class g extends n().Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){const{newRelicPageAction:n,errorHandler:r}=this.props;n&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;"undefined"!=typeof window&&window.newrelic&&"object"==typeof window.newrelic&&window.newrelic.addPageAction(e,t)}(n,{error:e,componentStack:t.componentStack}),r&&r(e,t)}render(){const{hasError:e}=this.state,{errorMarkup:t,children:n}=this.props;return e?t:n}}g.propTypes={children:m().oneOfType([m().node,m().arrayOf(m().node)]).isRequired,newRelicPageAction:m().string,errorHandler:m().func,errorMarkup:m().node},g.defaultProps={newRelicPageAction:"",errorHandler:null,errorMarkup:null},g.displayName="ErrorBoundary";var h=a(174);const v=()=>{const e=(0,h.useLabels)();return n().createElement("div",{className:"alert alert-info"},n().createElement("i",{className:"ddc-icon ddc-icon-alert","aria-hidden":"true"}),n().createElement("div",{className:"alert-content"}
1,e.get("NETWORK_ERROR")))};var b=a(452),y=a(64),E=a(62),w=a(744),I=a(514);const x=e=>{let t="";switch(typeof e){case"object":return Object.entries(e).forEach(([e,n])=>{n.forEach(n=>{t&&(t+="&"),t+=`${encodeURIComponent(x(e))}=${encodeURIComponent(n)}`})}),`${t.length>=1?"?":""}${t}`;case"string":return e;case"number":return String(e);default:return""}},S=e=>{const{widgetName:r,windowId:o}=(0,h.useRequestData)(),{totalMatchFilter:a=0,className:i,isInModal:s,facetFilters:l}=e,c=(0,t.useRef)(!1),u=(0,h.usePrefs)(),{buttonSizeSubmit:d,buttonStyleSubmit:p,buttonSubmitClasses:f,buttonTextSubmit:m,showCountOnSubmitButton:g,defaultRange:v,linkToConditionPages:b,defaultListingAlias:y}=u,S=(0,h.useLabels)(),O=(0,h.useSitemap)(),T=(0,I.A)()(a),C=()=>c.current=!0;(0,t.useEffect)(()=>{navigator?.geolocation&&navigator?.geolocation?.getCurrentPosition(C)},[]);const A=[i];let D=a>1?S.get("SHOW_X_MATCHES").replace("{count}",T):S.get("SHOW_X_MATCH").replace("{count}",T);if(!s){if(p&&A.push(`btn-${p}`),d&&"default"!==d){let e;switch(d){case"xlarge":e="btn-xl";break;case"large":e="btn-lg";break;case"small":e="btn-sm";break;case"xsmall":e="btn-xs";break;default:e=`btn-${d}`}A.push(e)}f&&A.push(f);const e=a>1?S.get("SHOW_X_MATCHES").replace("{count}",T):S.get("SHOW_X_MATCH").replace("{count}",T);D="true"===g?e:S.get(m)}return n().createElement("button",{className:(0,E.H)(A),type:"button",onClick:()=>{(0,w.s)(r,o,{element:"Facet search button",result:"User navigates to search results page."});const e=(()=>{const{compositeType:[e]=[]}=l;let t=y;return e&&"true"===b&&(t=u[`${e}ListingAlias`]),O.get(t)})(),t=(()=>{const e=v&&c.current?{...l,defaultRange:[v]}:l;return x(e)})();window?.DDC.redirect(`${e}${t}`)},"aria-label":D},D)},O=e=>{const{openModal:t}=e;return n().createElement("div",{className:(t?"modal-loading":"")+" loading-container"},n().createElement("div",{className:"data-loading"},n().createElement("div",{className:"bar bar-1"}),n().createElement("div",{className:"bar bar-2"}),n().createElement("div",{className:"bar bar-3"}),n().createElement("div",{className:"bar bar-4"}),n().createElement("div",{className:"bar bar-5"}),n().createElement("div",{className:"bar bar-6"}),n().createElement("div",{className:"bar bar-7"}),n().createElement("div",{className:"bar bar-8"})))};var T=a(317),C=a(22);const A="undefined"!=typeof window,D=({children:e,placeholder:n=null,maxWait:r=5e3})=>{const[o,a]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{"complete"===document.readyState?a(!0):(async e=>Promise.race([new Promise(e=>{window.addEventListener("load",()=>{e("pageLoad")})}),new Promise(t=>{setTimeout(()=>{t("maxWait")},e)})]))(r).then(e=>{a(!0)})},[r]),A&&o?React.createElement(t.Suspense,{fallback:n},e):n};D.displayName="DeferredComponent";const N=D;let R=0;function k(){const{windowId:e}=(0,h.useRequestData)(),{pageAlias:t}=(0,r.useSelector)(e=>e.widgetData);return n=`${e}_${t}`,R+=1,`uid_${n}_${R}`;var n}const L=n().lazy(()=>a.e(262).then(a.bind(a,608))),F=n().lazy(()=>a.e(262).then(a.bind(a,895))),M=e=>{const{openModal:o,isDesktop:a,setOpenModal:i,containerRef:s}=e,l=(0,r.useSelector)(C.p1),{status:c}=(0,r.useSelector)(C.PA),u=(0,r.useSelector)(C.OD),d=(p=u,Object.keys(p).reduce((e,t)=>[...e,{id:t,values:p[t].map(e=>({label:e,value:e}))}],[]));var p;const f=(0,h.useLabels)(),m=(0,r.useDispatch)(),v=k(),E=(0,t.useCallback)(()=>{document.body.classList.remove("overflow-hidden"),m((0,T.qG)({compositeType:[]})),i(!1)},[m,i]);return n().createElement(b.Modal,{show:o,onHide:E,backdrop:"static",className:`${a?"":"dock-full"} ${c===y.g.REQUESTING?"data-loading-modal":""}`,id:"ws-facet-browse-modal","aria-labelledby":v,backdropClassName:"ws-facet-browse-modal-backdrop",container:s},n().createElement(O,{openModal:o}),n().createElement("div",{className:(a?"px-10 pb-10 pt-6":"modal-body")+" facet-filter-modal"},n().createElement("div",{className:"d-flex mb-3 mt-2"},n().createElement("h4",{className:"ddc-font-size-medium modal-title text-body",id:v},f.get("ALL_FILTERS")),n().createElement("button",{className:"text-link font-weight-bold ml-auto",type:"button","data-dialog-close":!0,onClick:E},f.get("CANCEL"))),n().createElement(N,{placeholder:n().createElement("div",null,"Loa
1ding...."),maxWait:0},n().createElement(F,{facetData:l}),n().createElement("hr",{className:(a?"mb-5 mt-5 mx-n10":"mb-0")+" modal-divider"}),n().createElement("div",{className:"pb-4",id:"new-facet-browse"},((e,t)=>e?.facets?.map((e,r)=>{const o=t.find(t=>t.id===e.id);return n().createElement(g,{key:e.id,newRelicPageAction:"WS FACET BROWSE ERROR BOUNDARY"},n().createElement(L,{index:`facet-group-${r}`,facet:e,isDesktop:a,selectedValues:o?o.values:[]}))}))(l,d)),n().createElement(b.Modal.Footer,{className:"border-0 p-0"},n().createElement(S,{className:"w-100 btn btn-primary",isInModal:!0,totalMatchFilter:l?.totalCount,facetFilters:u})))))};var P=a(331);const B=(e,t)=>{const n=e.filter(e=>"USER_RANGE"!==e.type);return n.length<t||t<1?n:n.slice(0,t)};m().shape({label:m().string.isRequired,value:m().oneOfType([m().string,m().number]).isRequired}),m().oneOfType([m().string,m().number]);var $=a(968),_=a(168);a(363);let j=e=>"object"==typeof e&&null!=e&&1===e.nodeType,W=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,H=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){let n=getComputedStyle(e,null);return W(n.overflowY,t)||W(n.overflowX,t)||(e=>{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},U=(e,t,n,r,o,a,i,s)=>a<e&&i>t||a>e&&i<t?0:a<=e&&s<=n||i>=t&&s>=n?a-e-r:i>t&&s<n||a<e&&s>
1n?i-t+o:0,K=e=>{let t=e.parentElement;return null==t?e.getRootNode().host||null:t};var V=function(){return V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},V.apply(this,arguments)};Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;var q=0;function G(){}function z(e,t){if(e){var n=((e,t)=>{var n,r,o,a,i,s;if("undefined"==typeof document)return[];let{scrollMode:l,block:c,inline:u,boundary:d,skipOverflowHiddenElements:p}=t,f="function"==typeof d?d:e=>e!==d;if(!j(e))throw new TypeError("Invalid target");let m=document.scrollingElement||document.documentElement,g=[],h=e;for(;j(h)&&f(h);){if(h=K(h),h===m){g.push(h);break}null!=h&&h===document.body&&H(h)&&!H(document.documentElement)||null!=h&&H(h,p)&&g.push(h)}let v=null!=(r=null==(n=window.visualViewport)?void 0:n.width)?r:innerWidth,b=null!=(a=null==(o=window.visualViewport)?void 0:o.height)?a:innerHeight,y=null!=(i=window.scrollX)?i:pageXOffset,E=null!=(s=window.scrollY)?s:pageYOffset,{height:w,width:I,top:x,right:S,bottom:O,left:T}=e.getBoundingClientRect(),C="start"===c||"nearest"===c?x:"end"===c?O:x+w/2,A="center"===u?T+I/2:"end"===u?S:T,D=[];for(let e=0;e<g.length;e++){let t=g[e],{height:n,width:r,top:o,right:a,bottom:i,left:s}=t.getBoundingClientRect();if("if-needed"===l&&x>=0&&T>=0&&O<=b&&S<=v&&x>=o&&O<=i&&T>=s&&S<=a)return D;let d=getComputedStyle(t),p=parseInt(d.borderLeftWidth,10),f=parseInt(d.borderTopWidth,10),h=parseInt(d.borderRightWidth,10),N=parseInt(d.borderBottomWidth,10),R=0,k=0,L="offsetWidth"in t?t.offsetWidth-t.clientWidth-p-h:0,F="offsetHeight"in t?t.offsetHeight-t.clientHeight-f-N:0,M="offsetWidth"in t?0===t.offsetWidth?0:r/t.offsetWidth:0,P="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(m===t)R="start"===c?C:"end"===c?C-b:"nearest"===c?U(E,E+b,b,f,N,E+C,E+C+w,w):C-b/2,k="start"===u?A:"center"===u?A-v/2:"end"===u?A-v:U(y,y+v,v,p,h,y+A,y+A+I,I),R=Math.max(0,R+E),k=Math.max(0,k+y);else{R="start"===c?C-o-f:"end"===c?C-i+N+F:"nearest"===c?U(o,i,n,f,N+F,C,C+w,w):C-(o+n/2)+F/2,k="start"===u?A-s-p:"center"===u?A-(s+r/2)+L/2:"end"===u?A-a+h+L:U(s,a,r,p,h+L,A,A+I,I);let{scrollLeft:e,scrollTop:l}=t;R=Math.max(0,Math.min(l+R/P,t.scrollHeight-n/P+F)),k=Math.max(0,Math.min(e+k/M,t.scrollWidth-r/M+L)),C+=l-R,A+=e-k}D.push({el:t,top:R,left:k})}return D})(e,{boundary:t,block:"nearest",scrollMode:"if-needed"});n.forEach(function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r})}}function Q(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function Y(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];r(),n=setTimeout(function(){n=null,e.apply(void 0,a)},t)}return o.cancel=r,o}function Z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some(function(t){return t&&t.apply(void 0,[e].concat(r)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault})}}function X(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach(function(t){"function"==typeof t?t(e):t&&(t.current=e)})}}function J(){return String(q++)}function ee(e){var t=e.isOpen,n=e.resultCount,r=e.previousResultCount;return t?n?n!==r?n+" result"+(1===n?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":""}function te(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=ne(t,r)?t[r]:e[r],n},{})}function ne(e,t){return void 0!==e[t]}function re(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}function oe(e,t,n,r,o){if(void 0===o&&(o=!0),0===n)return-1;var a=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:a+1);var i=t+e;i<0?i=o?a:0:i>a&&(i=o?0:a);var s=ae(e,i,n,r,o);return-1===s?t>=n?-1:t:s}function ae(e,t,n,r,o){var a=r(t);if(!a||!a.hasAttribute("disabled"))return t;if(e>0){for(var i=t+1;i<n;i++)if(!r(i).hasAttribute("disabled"))return i}else for(var s=t-1;s>=0;s--)if(!r(s).hasAttribute("disabled"))return s;return o?e>0?ae(1,0,n,r,!1):ae(-1,n-1,n,r,!1):-1}function ie(e,t,n,r){return void 0===r&&(r=!0),t.some(function(t){return t&&(Q(t,e,n)||r&&Q(t,n.document.activeElement,n))})}var se=Y(function(e){ce(e).textContent=""},500);function le(e,t){var n=ce(t);e&&(n.textContent=e,se(t))}function ce(e){void 0===e&&(e=document);var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var ue=["isInitialMount","highlightedIndex","items","environment"],de={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};function pe(e,t,n){var r=e.props,o=e.type,a={};Object.keys(t).forEach(function(r){!function(e,t,n,r){var o=t.props,a=t.type,i="on"+ve(e)+"Change";o[i]&&void 0!==r[e]&&r[e]!==n[e]&&o[i]((0,_.A)({type:a},r))}(r,e,t,n),n[r]!==t[r]&&(a[r]=n[r])}),r.onStateChange&&Object.keys(a).length&&r.onStateChange((0,_.A)({type:o},a))}var fe=Y(function(e,t){le(e(),t)},200),me="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function ge(e){var n=e.id,r=void 0===n?"downshift-"+J():n,o=e.labelId,a=e.menuId,i=e.getItemId,s=e.toggleButtonId,l=e.inputId;return(0,t.useRef)({labelId:o||r+"-label",menuId:a||r+"-menu",getItemId:i||function(e){return r+"-item-"+e},toggleButtonId:s||r+"-toggle-button",inputId:l||r+"-input"}).current}function he(e,t,n,r){var o,a;if(void 0===e){if(void 0===t)throw new Error(r);o=n[t],a=t}else a=void 0===t?n.indexOf(e):t,o=e;return[o,a]}function ve(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function be(e){var n=(0,t.useRef)(e);return n.current=e,n}function ye(e,n,r){var o=(0,t.useRef)(),a=(0,t.useRef)(),i=(0,t.useCallback)(function(t,n){a.current=n,t=te(t,n.props);var r=e(t,n);return n.props.stateReducer(t,(0,_.A)({},n,{changes:r}))},[e]),s=(0,t.useReducer)(i,n),l=s[0],c=s[1],u=be(r),d=(0,t.useCallback)(function(e){return c((0,_.A)({props:u.current},e))},[u]),p=a.current;return(0,t.useEffect)(function(){p&&o.current&&o.current!==l&&pe(p,te(o.current,p.props),l),o.current=l},[l,r,p]),[l,d]}function Ee(e,t,n){var r=ye(e,t,n),o=r[0],a=r[1];return[te(o,n),a]}var we={itemToString:function(e){return e?String(e):""},stateReducer:function(e,t){return t.changes},getA11ySelectionMessage:function(e){var t=e.selectedItem,n=e.itemToString;return t?n(t)+" has been selected.":""},scrollIntoView:z,environment:"undefined"==typeof window?{}:window};function Ie(e,t,n){void 0===n&&(n=de);var r=e["default"+ve(t)];return void 0!==r?r:n[t]}function xe(e,t,n){void 0===n&&(n=de);var r=e[t];if(void 0!==r)return r;var o=e["initial"+ve(t)];return void 0!==o?o:Ie(e,t,n)}function Se(e){var t=xe(e,"selectedItem"),n=xe(e,"isOpen"),r=xe(e,"highlightedIndex"),o=xe(e,"inputValue");return{highlightedIndex:r<0&&t&&n?e.items.indexOf(t):r,isOpen:n,selectedItem:t,inputValue:o}}function Oe(e,t,n){var r=e.items,o=e.initialHighlightedIndex,a=e.defaultHighlightedIndex,i=t.selectedItem,s=t.highlightedIndex;return 0===r.length?-1:void 0!==o&&s===o?o:void 0!==a?a:i?r.indexOf(i):0===n?-1:n<0?r.length-1:0}function Te(e,n,r,o){var a=(0,t.useRef)({isMouseDown:!1,isTouchMove:!1});return(0,t.useEffect)(function(){if(null!=(null==r?void 0:r.addEventListener)){var t=function(){a.current.isMouseDown=!0},i=function(t){a.current.isMouseDown=!1,e&&!ie(t.target,n.map(function(e){return e.current}),r)&&o()},s=function(){a.current.isTouchMove=!1},l=function(){a.current.isTouchMove=!0},c=function(t){!e||a.current.isTouchMove||ie(t.target,n.map(function(e){return e.current}),r,!1)||o()};return r.addEventListener("mousedown",t),r.addEventListener("mouseup",i),r.addEventListener("touchstart",s),r.addEventListener("touchmove",l),r.addEventListener("touchend",c),function(){r.removeEventListener("mousedown",t),r.removeEventListener("mouseup",i),r.removeEventListener("touchstart",s),r.removeEventListener("touchmove",l),r.removeEventListener("touchend",c)}}},[e,r]),a}var Ce=function(){return G};function Ae(e,n,r){var o=r.isInitialMount,a=r.highlightedIndex,i=r.items,s=r.environment,l=(0,$.A)(r,ue);(0,t.useEffect)(function(){o||fe(function(){return e((0,_.A)({highlightedIndex:a,highlightedItem:i[a],resultCount:i.length},l))},s.document)},n)}function De(e){var n=e.highlightedIndex,r=e.isOpen,o=e.itemRefs,a=e.getItemNodeFromIndex,i=e.menuElement,s=e.scrollIntoView,l=(0,t.useRef)(!0);return me(function(){n<0||!r||!Object.keys(o.current).length||(!1===l.current?l.current=!0:s(a(n),i))},[n]),l}var Ne=G;function Re(e,t,n){var r;void 0===n&&(n=!0);var o=(null==(r=e.items)?void 0:r.length)&&t>=0;return(0,_.A)({isOpen:!1,highlightedIndex:-1},o&&(0,_.A)({selectedItem:e.items[t],isOpen:Ie(e,"isOpen"),highlightedIndex:Ie(e,"highlightedIndex")},n&&{inputValue:e.itemToString(e.items[t])}))}function ke(e,t,n){var r,o=t.type,a=t.props;switch(o){case n.ItemMouseMove:r={highlightedIndex:t.disabled?-1:t.index};break;case n.MenuMouseLeave:r={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:r={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:Oe(a,e,0)};break;case n.FunctionOpenMenu:r={isOpen:!0,highlightedIndex:Oe(a,e,0)};break;case n.FunctionCloseMenu:r={isOpen:!1};break;case n.FunctionSetHighlightedIndex:r={highlightedIndex:t.highlightedIndex};break;case n.FunctionSetInputValue:r={inputValue:t.inputValue};break;case n.FunctionReset:r={highlightedIndex:Ie(a,"highlightedIndex"),isOpen:Ie(a,"isOpen"),selectedItem:Ie(a,"selectedItem"),inputValue:Ie(a,"inputValue")};break;default:throw new Error("Reducer called without proper action type.")}return(0,_.A)({},e,r)}m().array.isRequired,m().func,m().func,m().func,m().number,m().number,m().number,m().bool,m().bool,m().bool,m().any,m().any,m().any,m().str
1ing,m().string,m().string,m().func,m().string,m().func,m().func,m().func,m().func,m().func,m().shape({addEventListener:m().func,removeEventListener:m().func,document:m().shape({getElementById:m().func,activeElement:m().any,body:m().any})});var Le=V(V({},we),{getA11yStatusMessage:function(e){var t=e.isOpen,n=e.resultCount,r=e.previousResultCount;return t?n?n!==r?"".concat(n," result").concat(1===n?" is":"s are"," available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select."):"":"No results are available.":""}}),Fe=G;var Me=Object.freeze({__proto__:null,ToggleButtonClick:0,ToggleButtonKeyDownArrowDown:1,ToggleButtonKeyDownArrowUp:2,ToggleButtonKeyDownCharacter:3,ToggleButtonKeyDownEscape:4,ToggleButtonKeyDownHome:5,ToggleButtonKeyDownEnd:6,ToggleButtonKeyDownEnter:7,ToggleButtonKeyDownSpaceButton:8,ToggleButtonKeyDownPageUp:9,ToggleButtonKeyDownPageDown:10,ToggleButtonBlur:11,MenuMouseLeave:12,ItemMouseMove:13,ItemClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21});function Pe(e,t){var n,r,o=t.type,a=t.props,i=t.altKey;switch(o){case 14:r={isOpen:Ie(a,"isOpen"),highlightedIndex:Ie(a,"highlightedIndex"),selectedItem:a.items[t.index]};break;case 3:var s=t.key,l=""+e.inputValue+s,c=function(e){for(var t=e.keysSoFar,n=e.highlightedIndex,r=e.items,o=e.itemToString,a=e.getItemNodeFromIndex,i=t.toLowerCase(),s=0;s<r.length;s++){var l=(s+n+(t.length<2?1:0))%r.length,c=r[l];if(void 0!==c&&o(c).toLowerCase().startsWith(i)){var u=a(l);if(!(null==u?void 0:u.hasAttribute("disabled")))return l}}return n}({keysSoFar:l,highlightedIndex:!e.isOpen&&e.selectedItem?a.items.indexOf(e.selectedItem):e.highlightedIndex,items:a.items,itemToString:a.itemToString,getItemNodeFromIndex:t.getItemNodeFromIndex});r={inputValue:l,highlightedIndex:c,isOpen:!0};break;case 1:r={highlightedIndex:e.isOpen?oe(1,e.highlightedIndex,a.items.length,t.getItemNodeFromIndex,!1):i&&null==e.selectedItem?-1:Oe(a,e,1),isOpen:!0};break;case 2:if(e.isOpen&&i)r=Re(a,e.highlightedIndex,!1);else r={highlightedIndex:e.isOpen?oe(-1,e.highlightedIndex,a.items.length,t.getItemNodeFromIndex,!1):Oe(a,e,-1),isOpen:!0};break;case 7:case 8:r=Re(a,e.highlightedIndex,!1);break;case 5:r={highlightedIndex:ae(1,0,a.items.length,t.getItemNodeFromIndex,!1),isOpen:!0};break;case 6:r={highlightedIndex:ae(-1,a.items.length-1,a.items.length,t.getItemNodeFromIndex,!1),isOpen:!0};break;case 9:r={highlightedIndex:oe(-10,e.highlightedIndex,a.items.length,t.getItemNodeFromIndex,!1)};break;case 10:r={highlightedIndex:oe(10,e.highlightedIndex,a.items.length,t.getItemNodeFromIndex,!1)};break;case 4:r={isOpen:!1,highlightedIndex:-1};break;case 11:r=(0,_.A)({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(n=a.items)?void 0:n.length)&&{selectedItem:a.items[e.highlightedIndex]});break;case 19:r={selectedItem:t.selectedItem};break;default:return ke(e,t,Me)}return(0,_.A)({},e,r)}var Be=["onMouseLeave","refKey","onKeyDown","onBlur","ref"],$e=["onBlur","onClick","onPress","onKeyDown","refKey","ref"],_e=["item","index","onMouseMove","onClick","onPress","refKey","ref","disabled"];function je(e){void 0===e&&(e={}),Fe(e,je);var n=(0,_.A)({},Le,e),r=n.items,o=n.scrollIntoView,a=n.environment,i=n.itemToString,s=n.getA11ySelectionMessage,l=n.getA11yStatusMessage,c=Ee(Pe,Se(n),n),u=c[0],d=c[1],p=u.isOpen,f=u.highlightedIndex,m=u.selectedItem,g=u.inputValue,h=(0,t.useRef)(null),v=(0,t.useRef)(null),b=(0,t.useRef)({}),y=(0,t.useRef)(null),E=ge(n),w=(0,t.useRef)(),I=(0,t.useRef)(!0),x=be({state:u,props:n}),S=(0,t.useCallback)(function(e){return b.current[E.getItemId(e)]},[E]);Ae(l,[p,f,g,r],(0,_.A)({isInitialMount:I.current,previousResultCount:w.current,items:r,environment:a,itemToString:i},u)),Ae(s,[m],(0,_.A)({isInitialMount:I.current,previousResultCount:w.current,items:r,environment:a,itemToString:i},u));var O=De({menuElement:v.current,highlightedIndex:f,isOpen:p,itemRefs:b,scrollIntoView:o,getItemNodeFromIndex:S});(0,t.useEffect)(function(){return y.current=Y(function(e){e({type:20,inputValue:""})},500),function(){y.current.cancel()}},[]),(0,t.useEffect)(function(){g&&y.current(d)},[d,g]),Ne({isInitialMount:I.current,props:n,state:u}),(0,t.useEffect)(function(){I.current||(w.current=r.length)});var T=Te(p,[v,h],a,function(){d({type:11})}),C=Ce();(0,t.useEffect)(function(){return I.current=!1,function(){I.current=!0}},[]),(0,t.useEffect)(function(){p||(b.current={})},[p]);var A=(0,t.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),d({type:1,getItemNodeFromIndex:S,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),d({type:2,getItemNodeFromIndex:S,altKey:e.altKey})},Home:function(e){e.preventDefault(),d({type:5,getItemNodeFromIndex:S})},End:function(e){e.preventDefault(),d({type:6,getItemNodeFromIndex:S})},Escape:function(){x.current.state.isOpen&&d({type:4})},Enter:function(e){e.preventDefault(),d({type:x.current.state.isOpen?7:0})},PageUp:function(e){x.current.state.isOpen&&(e.preventDefault(),d({type:9,getItemNodeFromIndex:S}))},PageDown:function(e){x.current.state.isOpen&&(e.preventDefault(),d({type:10,getItemNodeFromIndex:S}))}," ":function(e){e.preventDefault();var t=x.current.state;t.isOpen?t.inputValue?d({type:3,key:" ",getItemNodeFromIndex:S}):d({type:8}):d({type:0})}}},[d,S,x]),D=(0,t.useCallback)(function(){d({type:15})},[d]),N=(0,t.useCallback)(function(){d({type:17})},[d]),R=(0,t.useCallback)(function(){d({type:16})},[d]),k=(0,t.useCallback)(function(e){d({type:18,highlightedIndex:e})},[d]),L=(0,t.useCallback)(function(e){d({type:19,selectedItem:e})},[d]),F=(0,t.useCallback)(function(){d({type:21})},[d]),M=(0,t.useCallback)(function(e){d({type:20,inputValue:e})},[d]),P=(0,t.useCallback)(function(e){return(0,_.A)({id:E.labelId,htmlFor:E.toggleButtonId},e)},[E]),B=(0,t.useCallback)(function(e,t){var n,r=void 0===e?{}:e,o=r.onMouseLeave,a=r.refKey,i=void 0===a?"ref":a;r.onKeyDown,r.onBlur;var s=r.ref,l=(0,$.A)(r,Be),c=(void 0===t?{}:t).suppressRefError;return C("getMenuProps",void 0!==c&&c,i,v),(0,_.A)(((n={})[i]=X(s,function(e){v.current=e}),n.id=E.menuId,n.role="listbox",n["aria-labelledby"]=l&&l["aria-label"]?void 0:""+E.labelId,n.onMouseLeave=Z(o,function(){d({type:12})}),n),l)},[d,C,E]);return{getToggleButtonProps:(0,t.useCallback)(function(e,t){var n,r=void 0===e?{}:e,o=r.onBlur,a=r.onClick;r.onPress;var i=r.onKeyDown,s=r.refKey,l=void 0===s?"ref":s,c=r.ref,u=(0,$.A)(r,$e),p=(void 0===t?{}:t).suppressRefError,f=void 0!==p&&p,m=x.current.state,g=(0,_.A)(((n={})[l]=X(c,function(e){h.current=e}),n["aria-activedescendant"]=m.isOpen&&m.highlightedIndex>-1?E.getItemId(m.highlightedIndex):"",n["aria-controls"]=E.menuId,n["aria-expanded"]=x.current.state.isOpen,n["aria-haspopup"]="listbox",n["aria-labelledby"]=u&&u["aria-label"]?void 0:""+E.labelId,n.id=E.toggleButtonId,n.role="combobox",n.tabIndex=0,n.onBlur=Z(o,function(){m.isOpen&&!T.current.isMouseDown&&d({type:11})}),n),u);return u.disabled||(g.onClick=Z(a,function(){d({type:0})}),g.onKeyDown=Z(i,function(e){var t=re(e);t&&A[t]?A[t](e):function(e){return/^\S{1}$/.test(e)}(t)&&d({type:3,key:t,getItemNodeFromIndex:S})})),C("getToggleButtonProps",f,l,h),g},[x,E,C,d,T,A,S]),getLabelProps:P,getMenuProps:B,getItemProps:(0,t.useCallback)(function(e){var t,n=void 0===e?{}:e,r=n.item,o=n.index,a=n.onMouseMove,i=n.onClick;n.onPress;var s=n.refKey,l=void 0===s?"ref":s,c=n.ref,u=n.disabled,p=(0,$.A)(n,_e),f=x.current,g=f.state,h=he(r,o,f.props.items,"Pass either item or index to getItemProps!"),v=h[0],y=h[1],w=(0,_.A)(((t={disabled:u,role:"option","aria-selected":""+(v===m),id:E.getItemId(y)})[l]=X(c,function(e){e&&(b.current[E.getItemId(y)]=e)}),t),p);return u||(w.onClick=Z(i,function(){d({type:14,index:y})})),w.onMouseMove=Z(a,function(){y!==g.highlightedIndex&&(O.current=!1,d({type:13,index:y,disabled:u}))}),w},[x,m,E,O,d]),toggleMenu:D,openMenu:R,closeMenu:N,setHighlightedIndex:k,selectItem:L,reset:F,setInputValue:M,highlightedIndex:f,isOpen:p,selectedItem:m,inputValue:g}}je.stateChangeTypes=Me;m().array.isRequired,m().func,m().func,m().func,m().func,m().number,m().number,m().number,m().bool,m().bool,m().bool,m().any,m().any,m().any,m().str
1ing,m().string,m().string,m().string,m().string,m().string,m().func,m().string,m().string,m().func,m().func,m().func,m().func,m().func,m().func,m().shape({addEventListener:m().func,removeEventListener:m().func,document:m().shape({getElementById:m().func,activeElement:m().any,body:m().any})});(0,_.A)({},we,{selectedItemChanged:function(e,t){return e!==t},getA11yStatusMessage:ee});m().array,m().array,m().array,m().func,m().func,m().func,m().number,m().number,m().number,m().func,m().func,m().string,m().string,m().shape({addEventListener:m().func,removeEventListener:m().func,document:m().shape({getElementById:m().func,activeElement:m().any,body:m().any})});const We=n().createContext();function He({children:e,items:t,useSelectProps:r}){const o=t.find(e=>!0===e.selected)||t[0],a=je({items:t,initialSelectedItem:o,initialHighlightedIndex:-1,...r});return n().createElement(We.Provider,{value:a},e)}function Ue(){const e=n().useContext(We);if(void 0===e)throw new Error("useSelectWithContext must be used within a SelectProvider");return e}function Ke(){return Ke=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ke.apply(null,arguments)}const Ve=({highlighted:e,selected:t,option:r,index:o})=>{const{getItemProps:a}=Ue(),i=(0,I.A)(),s=(0,h.useLabels)(),l={value:r.value},c=(0,E.H)(["option","text",t&&"is-selected",e&&"is-highlighted"]),u=(0,E.H)([e&&"text-primary text-decoration-underline"]);return n().createElement("li",Ke({key:r.value},a({option:r.value,index:o})),n().createElement("button",Ke({type:"button",className:c},l),n().createElement("span",null,n().createElement("span",{className:u},r.label),"Â ",(0===r.count||r.count)&&n().createElement("small",null,`${i(r.count)} `,n().createElement("span",{className:"sr-only"},r.count>1?s.get("RESULTS"):s.get("RESULT"))))))},qe=(0,t.memo)(Ve);function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ge.apply(null,arguments)}const ze=({options:e,renderBottom:t,facetId:r})=>{const{getMenuProps:o,selectedItem:a,highlightedIndex:i,isOpen:s}=Ue();return n().createElement("div",{className:`select-options ${!s&&"hidden"}`},n().createElement("ul",Ge({className:"options"},o()),s&&e.map((e,t)=>{return n().createElement(qe,{key:e.value,facetId:r,selected:(o=e,s=a,!!s&&s.value===o.value),highlighted:i===t,option:e,index:t});var o,s}),t&&n().createElement("li",{role:"menuitem",key:"bottom-render"},t())))},Qe=(0,t.memo)(ze);var Ye=a(409),Ze=a(498);function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xe.apply(null,arguments)}const Je=({facet:e={},renderBottom:r,id:o,inputClass:a,onVisibleChange:i})=>{const s=(0,h.useLabels)(),{values:l=[],id:c}=e,{deviceType:u,widgetName:d,windowId:p}=(0,h.useRequestData)(),f=u===Ye.g.DESKTOP?"desktop-select-box":"mobile-select-box",{isOpen:m,selectedItem:g,getToggleButtonProps:v,getLabelProps:b}=Ue(),{showCountOnSubmitButton:y}=(0,h.usePrefs)(),w=(0,I.A)(),x=(0,E.H)(["facet-select",m&&"has-focus"]);return(0,t.useEffect)(()=>{i(m),m&&(0,Ze.zB)(d,p,c)},[c,m,i,d,p]),n().createElement("div",{className:`${x} ddc-bootstrap-select`,id:o,"data-cy-option-length":l.length},n().createElement("span",Xe({className:"hide"},b())),n().createElement("div",{className:"value"},n().createElement("button",Xe({type:"button"},v(),{className:`btn ${a} ${f}`,"aria-label":e.label}),n().createElement("span",null,n().createElement("span",null,g?.label),n().createElement("small",{className:"ml-2 text-neutral-600"},"false"===y&&g&&g.count&&n().createElement(n().Fragment,null,`${w(g.count)}`,n().createElement("span",{className:"sr-only"},g.count>1?s.get("RESULTS"):s.get("RESULT")))),n().createElement("i",{className:"ddc-icon ddc-icon-arrow-select","aria-hidden":"true"}))),n().createElement(Qe,{facetId:c,options:l,renderBottom:r})),n().createElement("div",{className:"facet-select-border-right"}),n().createElement("div",{className:"facet-select-border-left"}))};var et=a(94),tt=a(596);const nt=e=>{const{isInlineOrRowLayout:t,children:r}=e;return t?n().createElement("div",{className:"d-flex facet-controller align-items-center"},r):n().createElement(n().Fragment,null,r)},rt=()=>{const[e,n]=(0,t.useState)({width:void 0,height:void 0});return(0,t.useEffect)(()=>{function e(){n({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)},[]),e};var ot=a(662);function at(e){return e?e.label:""}const it=({isDesktop:e,setOpenModal:o})=>{const a=(0,r.useSelector)(C.De),i=(0,r.useSelector)(C.LO),s=(0,r.useSelector)(C.Un),{windowId:l,widgetName:c}=(0,h.useRequestData)(),[u,d]=(0,t.useState)(null),p=(0,h.usePrefs)(),{formLayout:f,numberOfDis
1playFacets:m=0,showAllFilters:g}=p,v="true"===g,b=(0,h.useFlags)(),y=(0,h.useLabels)(),E=(0,r.useDispatch)(),I=!e,x=(0,t.useRef)(null),A=e?"desktop-select-box":"mobile-select-box";(0,et.A)(u);const D=I&&f!==ot.Zp.DEFAULT?ot.Zp.TWO_COLUMN:f,N=D===ot.Zp.INLINE||D===ot.Zp.ROW,R=D===ot.Zp.DEFAULT,k=e=>{if(I&&P.isBrowser&&x.current){const t=document.querySelector(".facet-browse-container").classList;e?t.add("mobile-hover-bg"):t.remove("mobile-hover-bg")}},L=rt(),F=e=>{if(0===a.length||!N||!P.isBrowser||!e)return null;const t=e.children||[],n=t[0]?.getBoundingClientRect(),r=n.bottom,o=t[t.length-1],i=o?.getBoundingClientRect().top;return{children:Array.from(t).map(e=>({currentEl:e,prevEl:e?.previousElementSibling,nextEl:e?.nextElementSibling,currentElRect:e.getBoundingClientRect()||{},prevRect:e?.previousElementSibling?.getBoundingClientRect()||{},nextRect:e?.nextElementSibling?.getBoundingClientRect()||{}})),firstElBottom:r,lastElTopPosition:i}},M=(0,t.useMemo)(()=>F(x.current),[a,L,F]),{facets:$=[]}=a,_=B($,m),j=e=>{const t="bottom-border pb-3 mb-3";if(I&&R)return`col-xs-12 px-0 ${t}`;if(N)return"right-border";if(R)return`col-xs-12 ${t}`;if(I&&!v)return _.length%2==0||0!==e?`col-xs-6 ${t}`:`col-xs-12 ${t}`;if(0===e&&_.length%2==0)return`col-xs-12 ${t}`;return`col-xs-6 ${t} ${(_.length+e)%2==1?"right-border":""}`};return(0,t.useLayoutEffect)(()=>{M&&(({children:e,firstElBottom:t,lastElTopPosition:n})=>{let r=!1;n>=t&&(r=!0),r?e.forEach(({currentEl:e,prevEl:t,nextEl:n,currentElRect:r,prevRect:o,nextRect:a})=>{r.bottom<=a.bottom?(e.classList.add("bottom-border","pb-3","mb-3","right-border"),e.classList.remove("left-border")):e.classList.add("right-border"),r.top>=o.bottom&&(t?.classList.remove("right-border"),e.classList.remove("bottom-border","pb-3","mb-3","right-border"),e.classList.add("left-border")),n||(e.classList.add("left-border"),o.bottom>r.top?(t.classList.remove("border-bottom","pb-3","mb-3","right-border"),t?.classList.add("left-border")):t.classList.remove("right-border"))}):e.forEach(({currentEl:e})=>{e.classList.remove("bottom-border","pb-3","mb-3","left-border"),e.classList.contains("right-border")||e.classList.add("right-border")})})(M)},[M]),n().createElement(n().Fragment,null,n().createElement(O,null),n().createElement("div",{className:`facet-dropdown-container d-flex justify-content-center align-items-center flex-wrap ${D}`,ref:x},_.map((e,t)=>n().createElement("div",{className:`form-group ${j(t)}`,key:e.id},n().createElement(He,{items:e.values,useSelectProps:{itemToString:at,getA11ySelectionMessage:()=>{},onSelectedItemChange:t=>((e,t)=>{const{selectedItem:{value:n}={}}=e;d("ALL"===n?{[t]:[]}:{[t]:[n]}),(0,Ze.kj)(c,l,t,n)})(t,e.id)}},n().createElement(Je,{facet:e,isMobile:I,onVisibleChange:k,inputClass:` btn font-weight-normal text-left ${!N&&"border-0 w-100"}`})),n().createElement("div",{className:"facet-select-border-bottom"}))),n().createElement(nt,{isInlineOrRowLayout:N},v&&n().createElement("div",{className:"form-group all-filter "+(N?"right-border":"flex-grow-1 bottom-border pb-3 mb-3")},n().createElement("div",{className:"facet-select ddc-bootstrap-select"},n().createElement("button",{type:"button",className:`btn border-0 w-100 font-weight-normal all-filter-button text-left dropdown-toggle ${A}`,onClick:()=>{(0,w.s)(c,l,{element:"All filters button",result:"User presented with ws-facet-browse-modal"}),E((0,T.Uo)(s)),E((0,tt.p)({requestData:i,prefs:{...p,facetInstanceId:p.facetInstanceIdAllFilters},triggerSource:ot.Cv,flags:b}));document.body.classList.add("overflow-hidden"),o(!0)}},n().createElement("i",{className:"ddc-icon ddc-icon-filter-list-controls"}),(()=>{const e=y.get("ALL_FILTERS");return n().createElement("span",null,e)})()),n().createElement("div",{className:"facet-select-border-left"}),n().createElement("div",{className:"facet-select-border-right"})),n().createElement("div",{className:"facet-select-border-bottom"})),n().createElement("div",{className:"form-group disable-border "+(N?"ml-4":"col-xs-12")},n().createElement(S,{facetFilters:s,className:"btn w-100 btn-no-decoration",totalMatchFilter:a?.totalCount})))))};var st=a(764);const lt=()=>{const{widgetSubHeading:e,widgetSubHeadingClasses:t,widgetSubHeadingColor:r,widgetSubHeadingIcon:o}=(0,h.usePrefs)(),a=(0,h.useLabels)(),i=o?n().createElement(st.A,{name:o}
1):null,s=a.get(e),l=`sub-heading ${t} ${"BLANK"!==r?r:""}`;return s?n().createElement("p",{className:l},i,s):null},ct=()=>{const{deviceType:e,windowId:o}=(0,h.useRequestData)(),a=e===Ye.g.DESKTOP,[i,s]=(0,t.useState)(!1),{status:l}=(0,r.useSelector)(C.PA),c=(0,h.usePrefs)(),{borderRadiusOverride:u,backgroundContainer:d}=c,p=(0,t.useRef)(null),f=a?"desktop":"mobile mx-4";if(l===y.g.FAIL){throw new Error("ws-facet-browse: Error attempting to retrieve facet data")}return n().createElement("div",null,n().createElement(lt,null),n().createElement("div",{className:`facet-browse-container ${f} ${"inherit"===u?"":u} ${l!==y.g.REQUESTING||i?"":"data-loading-form"} ${"bg-input"===d?"bg-alpha-none":""}\n\t\t\t\t`,ref:p},n().createElement("div",{className:"facet-browse-background"}),n().createElement("div",{className:"sr-only",id:`${o}-a11y-status`}),n().createElement(it,{isDesktop:a,setOpenModal:s}),n().createElement(M,{isDesktop:a,openModal:i,setOpenModal:s,containerRef:p.current})),n().createElement("div",{"data-location":"facet-browse",className:"ddc-content web-api-added-placeholder text-center"}))},ut=()=>n().createElement(g,{newRelicPageAction:"WS FACET BROWSE ERROR BOUNDARY",errorMarkup:n().createElement(v,null),errorHandler:(e,t)=>{const n=new Error(`Encountered an error in ws-facet-browse.\n${e}`);n.originalError=e,n.originalStackTrace=t.componentStack,p().error(`${n}\n${n.originalStackTrace}`)}},n().createElement(ct,null)),dt=(e,t,n)=>{const r=["ddc-content",t];return e&&r.push(e),n&&r.push("collapse-container"),r},pt=(e,t,n)=>{const r=[],{widgetHeading:o,headingIconClasses:a,headingIconSize:i,headingIconStyle:s}=e;return o&&t&&(r.push("ddc-icon"),n||r.push(`ddc-icon-${s}`),i&&r.push(`ddc-icon-size-${i}`),a&&r.push(a)),r},ft=(e,t,n)=>{const r=[],{headingSize:o,headingStyles:a,headingClasses:i}=e;return r.push("widget-heading"),"MOBILE"===t&&r.push("ddc-heading"),i&&r.push(i),o&&r.push(o),a&&r.push(`ddc-heading-${a}`),n&&r.push("collapse-heading"),r},mt=({outputWrapperDiv:e,store:t,widgetId:o,widgetName:a})=>{const i=t.getState(),s=i.prefs||{},c=s.widgetHeading&&"true"===s.toggleCollapse||!1,d=!!s.headingIconStyle||c;const p=n().createElement(r.Provider,{store:t},n().createElement(l,{HeadingTag:s.headingTag,headingText:s.widgetHeading,widgetId:o,toggleCollapse:c,showIcon:d,headingClasses:ft(s,i.requestData.deviceType,c),iconClasses:pt(s,d,c)}),n().createElement(u,{id:o,toggleCollapse:c},n().createElement(ut,null)));if(e){if(!a)throw new Error("widgetName is required if outputWrapperDiv is true.");return n().createElement("div",{id:`${o}-app-root`,className:dt(s.widgetClasses,a,c).join(" "),"data-widget-name":a,"data-widget-id":o},p)}return p},gt=RTK;var ht=a(369);function vt(e=[],t="",n=""){const r=`ANY_${(o=t,(o||"").replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`))?.toUpperCase()?.replace(/GV_|NORMAL_/g,"")}`;var o;return e[r]||`${e.ANY} ${n}`||r}const bt=[({getState:e})=>t=>n=>{if("object"==typeof n){const{type:t,payload:r}=n;if([ht.ey,ht.Gf].includes(t)){const{labels:n}=e();r?.facets?.forEach(e=>{const{id:r}=e;"compositeType"===r&&(e.label=n.TYPE),e.multiselect&&t!==ht.ey||(e.values=function(e,t){const{values:n,id:r,allLabel:o,label:a}=t;return!n.find(e=>e.value===ot.y2)&&o?[{label:vt(e,r,a),value:ot.y2},...n]:n}(n,e))})}}t(n)}],yt={requestData:function(e={},t=null){return!t.error&&t.payload&&"WS_SCRIPTS_SET_REQUEST_DATA"===t.type?t.payload:e},prefs:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_SET_PREFS"!==t.type?e:t.payload},labels:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_ADD_LABELS"!==t.type?e:{...e,...t.payload}},sitemap:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_ADD_SITEMAP"!==t.type?e:{...e,...t.payload}},flags:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_SET_FEATURE_FLAGS"!==t.type?e:t.payload}};function Et(e){const[t,n]=(()=>{let e={},t={};const n=[];try{e=a(505).A,n.push("../reducers")}catch(e){}try{t=Object(function(){var e=new Error("Cannot find module '../features'");throw e.code="MODULE_NOT_FOUND",e}()),n.push("../features")}catch(e){}return[{...e,...t},n]})();return(0,gt.configureStore)({reducer:{...t,...yt},middleware:e=>e().concat(bt),preloadedState:e})}const wt={};(()=>{const t=(n="ws-facet-browse",window.DDC&&window.DDC.WS&&window.DDC.WS.state&&window.DDC.WS.state[n]?window.DDC.WS.state[n]:{});var n;Object.keys(t).forEach(n=>{const r=Et(((e,t)=>{let n=e[t];return"string"==typeof n&&(n=JSON.parse(n)),n})(t,n));wt[n]=r,(0,e.hydrate)(React.createElement(mt,{outputWrapperDiv:!1,store:r,widgetId:n}),document.getElementById(`${n}-app-root`)),delete t[n]})})()})(),i=a.O(i)})(); 2//# sourceMappingURL=bundle.79100d92b5c1c132470a3965b55a6c0f.js.map
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.