PageSourceSearch

https://www.thefair.com/component---src-templates-help-center-tsx-7262ca23f38c7626041c.js

js thefair.com collected 2026-10-02 03:03:52 UTC 7,322 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkwsfec_website=self.webpackChunkwsfec_website||[]).push([[8929],{2488:function(e,t,l){var n=l(6540),a=l(3826);t.A=({children:e,cards:t})=>{const{0:l,1:r}=(0,n.useState)(t);return(0,n.useEffect)(()=>{r(t)},[t]),n.createElement("div",{className:"search-results-list"},l.map((e,t)=>n.createElement("div",{key:t,className:"search-result-card"},e.title&&n.createElement("h3",{className:"h4 search-result-card__title",dangerouslySetInnerHTML:{__html:e.title}}),e.subtitle&&n.createElement("div",{className:"search-result-card__subtitle"},e.subtitle),e.snippet&&n.createElement("div",{className:"search-result-card__snippet",dangerouslySetInnerHTML:{__html:e.snippet}}),e.url&&n.createElement("a",{className:"search-result-card__button btn-text-caret",href:e.url},n.createElement("span",null,"Learn More"),n.createElement(a.h,null)))),e)}},8067:function(e,t,l){var n=l(6540);t.A=({modifierClass:e="",buttonText:t="Filter Button",isActive:l=!1,onClick:a})=>n.createElement("button",{className:`btn-filter-white ${e} ${l?"is-active":""}`,onClick:a},t)},9994:function(e,t,l){l.r(t),l.d(t,{Head:function(){return S},default:function(){return A}});var n=l(6540),a=l(4129),r=l(1042),i=l(6462),s=l(862),o=l(9163),c=l(8067);var u=({title:e,filterButtons:t})=>n.createElement("div",{className:"pattern pattern--pad pattern--tabbed-banner"},n.createElement("div",{className:"container"},n.createElement("h1",{className:"large-title"},e),t.map((e,t)=>n.createElement(c.A,{key:t,modifierClass:e.modifierClass,buttonText:e.buttonText,isActive:e.isActive,onClick:e.onClick})))),d=l(9316),v=l(6169),m=l(1518),p=l(2482);const C=e=>{let t=e.map(e=>{var t,l,n;if(!e)return;let a,r=(0,p.d)(null===(t=e.link)||void 0===t?void 0:t.link),i=null!==(l=null!==(n=null==r?void 0:r.label)&&void 0!==n?n:null==r?void 0:r.title)&&void 0!==l?l:"Learn More";var s,o;r&&(a={buttonText:i,buttonUrl:null!==(s=r.url)&&void 0!==s?s:"#",target:null!==(o=r.target)&&void 0!==o?o:"_self",plain:!0});return{headline:(null==e?void 0:e.question)||"Error: question missing",content:(null==e?void 0:e.answer)||"Error: answer missing",isOpen:!1,buttonLink:a}}).filter(e=>null!=e)||[],l={headline:"FAQ",items:t};return t.length>0?l:null};var h=l(4518);var f=({topic:e})=>{var t;let l=e.faqs||[],a=C(l);const r=e.linkListCard?[e.linkListCard]:[];let i={__typename:"DatoCmsLinkListCardsCollection",id:`link-list-cards-collection-for-topic-${e.id}`,heading:"",linkListCards:r};return n.createElement(n.Fragment,null,n.createElement(o.A,null,n.createElement("h2",null,e.title)),n.createElement(m.A,{contentBlocks:null===(t=e.standardContent)||void 0===t?void 0:t.content}),a&&n.createElement(v.A,a),n.createElement(h.A,{linkListCardsCollectionData:i,services:e.services||[]}))},E=l(2488);var g=({matchingSearchFaqs:e})=>{if(!e||0===e.length)return null;const t=e.map(e=>{var t;let l=(0,p.d)(null===(t=e.link)||void 0===t?void 0:t.link);return{title:e.question||"",subtitle:"",snippet:e.answer||"",url:(null==l?void 0:l.url)||""}});return t&&0!==t.length?n.createElement("div",{className:"pattern"},n.createElement("div",{className:"container container--md"},n.createElement(E.A,{cards:t}))):null};const b=(e,t)=>{const l=t.trim().toLowerCase();if(!l)return[];const n=l.split(" ");return e.filter(e=>{var t,l,a,r;const i=null!==(t=null===(l=e.question)||void 0===l?void 0:l.toLowerCase())&&void 0!==t?t:"",s=null!==(a=null===(r=e.answer)||void 0===r?void 0:r.toLowerCase())&&void 0!==a?a:"";return n.every(e=>i.includes(e)||s.includes(e))})};var k=l(5655);var A=({data:e,pageContext:t})=>{var l,r,c,p,E,k,A,S,w,H,T,N;const _=(0,i.useLocation)(),y=new URLSearchParams(_.search),q="contact-us"===y.get("tab"),x=(e=>{var t,l;const n=null!==(t=e.faqs)&&void 0!==t?t:[],a=e.helpCenterTopics,r=null!==(l=null==a?void 0:a.flatMap(e=>{var t,l;return null!==(t=null==e||null===(l=e.faqs)||void 0===l?void 0:l.filter(e=>null!=e))&&void 0!==t?t:[]}))&&void 0!==l?l:[],i=n.concat(r);return Array.from(new Map(i.filter(e=>null!=e).map(e=>[e.id,e])).values())})(e.datoCmsHelpCenter),M=y.get("search")||"",{0:B,1:F}=(0,n.useState)(M);let $=b(x,M);const{0:U,1:D}
1=(0,n.useState)($),I=e=>{O(t=>t.map(t=>t.id===e?{...t,isActive:!0}:{...t,isActive:!1}))},P=[{id:"help-support",buttonText:"Help & Support",modifierClass:"help-support",slug:"",isActive:!q,onClick:()=>I("help-support")},{id:"contact-us",buttonText:"Contact Us",modifierClass:"contact-us",slug:"contact-us",isActive:q,onClick:()=>I("contact-us")}];let R=L(P);const{0:K,1:O}=(0,n.useState)(P),{0:j,1:z}=(0,n.useState)(R.id);(0,n.useEffect)(()=>{let e=L(K);z(e.id);const t=new URL(window.location.href),l=new URLSearchParams(t.search);e.slug?l.set("tab",e.slug):l.delete("tab"),t.search=l.toString(),window.history.replaceState({},"",t.toString())},[K]),(0,n.useEffect)(()=>{D(b(x,B))},[B]);let J=(null===(l=e.datoCmsHelpCenter)||void 0===l?void 0:l.faqs)||[],Q=C(J);return n.createElement(a.A,{navSection:t.navSection,breadcrumbs:t.breadcrumbs,currentPageId:t.id},n.createElement(s.A,{title:"matchingSearchFaqs",pageTemplate:"",templateName:"",jsonData:JSON.stringify(U,null,2)}),n.createElement(u,{title:null!==(r=null===(c=e.datoCmsHelpCenter)||void 0===c?void 0:c.title)&&void 0!==r?r:"Error: No Title",filterButtons:K}),"help-support"==j&&n.createElement(n.Fragment,null,n.createElement(d.A,{header:"Search Help & Support",label:"Keyword Search",buttonText:"Search",searchParameter:"search",initialSearch:B,onKeywordChange:e=>{F(e)}}),B&&0===U.length?n.createElement(o.A,{content:"No results found."}):n.createElement(g,{matchingSearchFaqs:U}),n.createElement(m.A,{contentBlocks:null===(p=e.datoCmsHelpCenter)||void 0===p||null===(E=p.content)||void 0===E?void 0:E.content}),Q&&n.createElement(v.A,Q),n.createElement(h.A,{linkListCardsCollectionData:null===(k=e.datoCmsHelpCenter)||void 0===k?void 0:k.linkListCards,services:(null===(A=e.datoCmsHelpCenter)||void 0===A?void 0:A.services)||[]}),(null===(S=e.datoCmsHelpCenter)||void 0===S?void 0:S.helpCenterTopics)&&e.datoCmsHelpCenter.helpCenterTopics.length>0&&n.createElement(o.A,null,n.createElement("h2",{className:"h1"},"Browse By Topic")),null===(w=e.datoCmsHelpCenter)||void 0===w||null===(H=w.helpCenterTopics)||void 0===H?void 0:H.filter(e=>null!=e).map((e,t)=>n.createElement(f,{key:t,topic:e}))),"contact-us"==j&&n.createElement(o.A,{content:(null===(T=e.datoCmsHelpCenter)||void 0===T||null===(N=T.contactInfo)||void 0===N?void 0:N.content)||""}))};const S=e=>{var t,l,a,i;const s=null!==(t=null===(l=e.data.datoCmsHelpCenter)||void 0===l?void 0:l.title)&&void 0!==t?t:"Unknown Help",o=e.data.datoCmsSignatureEvent?`${s} for ${e.data.datoCmsSignatureEvent.title}`:s,c=w(e.data);return n.createElement(r.A,{title:o,pageSeoMetaTags:null===(a=e.data.datoCmsHelpCenter)||void 0===a||null===(i=a.seoMetaTags)||void 0===i?void 0:i.tags},c&&n.createElement("link",{rel:"canonical",href:c}))},w=e=>{var t,l,n,a;let r=(0,k.zC)(null!==(t=null===(l=e.datoCmsHelpCenter)||void 0===l?void 0:l.id)&&void 0!==t?t:null,null!==(n=null===(a=e.datoCmsSignatureEvent)||void 0===a?void 0:a.id)&&void 0!==n?n:null);if(null!==r){var s;const e=(0,i.useLocation)();r=`${null!==(s=null==e?void 0:e.origin)&&void 0!==s?s:""}${r}`}return r},L=e=>e.filter(e=>e.isActive)[0]}}]);
2//# sourceMappingURL=component---src-templates-help-center-tsx-7262ca23f38c7626041c.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.