PageSourceSearch

https://www.eltonjohn.com/_nuxt/Cgmzu_3G.js

js eltonjohn.com collected 2026-10-01 10:34:01 UTC 8,838 bytes, 1 lines download raw bytes

1import{L as A,_ as I,M as G,N as W,r as O,s as R,E as x,c as y,o as g,v as k,C as T,q as F,n as b,e as v,A as B,d as j,H as J,O as Q,P as Y,Q as H,R as E,S as L,t as P,l as _,m as X,J as Z,U as K,V as ee,a as te}from"./CcnIdBSx.js";import{d as q}from"./BEFBcVsM.js";const C=A("FilterDropdownStore",{state:()=>({allOptionsMetaData:{},allSelectedOptions:{}}),getters:{},actions:{setOptionsMetaData({name:e,value:s}){this.allOptionsMetaData={...this.allOptionsMetaData,[e]:s}},setSelectedOption({name:e,value:s}){this.allSelectedOptions={...this.allSelectedOptions,[e]:s}},resetSelectedOption({name:e}){return delete this.allSelectedOptions[e]}}}),ne={class:"select-custom"},le={key:1},ae=["name"],re=["value","disabled"],ce=["onClick"],se={key:0,class:"select-custom__option-text"},oe={key:0},ie={__name:"SelectC",props:{name:String,options:Object,placeholder:String,defaultValue:String,inverted:Boolean,align:String,appearance:String,resetValue:Boolean},emits:["selectFocus","selectBlur"],setup(e,{emit:s}){const o=G("formStore",null),a=e,t=s,{name:n,options:i,placeholder:r}=W(a),m=O(!1),{allSelectedOptions:u,allOptionsMetaData:l}=R(C()),c=x(()=>{var f,p;return(f=u==null?void 0:u.value)!=null&&f[n.value]?(p=u==null?void 0:u.value)==null?void 0:p[n.value]:null}),d=f=>{var p,$,h;return((h=($=(p=l==null?void 0:l.value)==null?void 0:p[n==null?void 0:n.value])==null?void 0:$.find(w=>w.term===f))==null?void 0:h.postCount)??null},S=f=>C().allSelectedOptions[n.value]===f,D=x(()=>c.value?c.value:r.value||"select an option"),N=x(()=>c.value?"select-custom__selected-option":"select-custom__placeholder"),V=()=>{m.value=!m.value,t("selectFocus")},z=(f,p)=>{C().setSelectedOption({name:f,value:p}),m.value=!1,o&&o.setField(f,p),t("selectBlur",f)},U=(f,p)=>{C().resetSelectedOption({name:n.value}),m.value=!1,o&&o.setField(f,p),t("selectBlur",f)};return(f,p)=>{const $=J;return g(),y("section",ne,[k("div",{class:"select-custom__box",onClick:V},[k("span",{class:b(v(N))},B(("decodeHtml"in f?f.decodeHtml:v(q))(v(D))),3),v(c)?F("",!0):(g(),y("span",{key:0,onClick:V},[j($,{name:"dropdown-arrow",class:b({"dropdown-arrow--rotated":v(m)}),onClick:V},null,8,["class"])])),v(c)?(g(),y("span",le,[j($,{name:"cross",onClick:p[0]||(p[0]=Q(h=>U(e.name),["stop"]))})])):F("",!0)]),T(k("select",{"onUpdate:modelValue":p[1]||(p[1]=h=>L(c)?c.value=h:null),name:e.name,class:"select-custom__select"},[(g(!0),y(H,null,E(v(i),(h,w)=>(g(),y("option",{key:w,value:h,disabled:d(h)===0||S(h)},B(("decodeHtml"in f?f.decodeHtml:v(q))(h)),9,re))),128))],8,ae),[[Y,v(c)]]),k("ul",{class:b({"select-custom__options":!0,"select-custom__options--open":v(m)})},[(g(!0),y(H,null,E(v(i),h=>(g(),y("li",{key:h,class:b({"select-custom__option":!0,"select-custom__option--disabled":d(h)===0||S(h)}),onClick:w=>z(e.name,h)},[h?(g(),y("div",se,[k("span",null,B(("decodeHtml"in f?f.decodeHtml:v(q))(h)),1),v(l)?(g(),y("span",oe,B(d(h)),1)):F("",!0)])):F("",!0)],10,ce))),128))],2)])}}},ue=I(ie,[["__scopeId","data-v-0db5993e"]]),de=["for"],me=["innerHTML"],fe=["id","name","checked","value"],ve={__name:"CheckboxG",props:{name:{type:String,default:""},label:{type:String,default:""},useCustomCheckmark:{type:Boolean}},emits:["checkboxBlur"],setup(e,{emit:s}){const o=G("formStore",null),a=s,t=O(!1);P(t,i=>{o.setField(e.name,i),a("checkboxBlur",e.name)});const n=()=>{t.value=!t.value};return(i,r)=>{const m=K;return g(),y(H,null,[k("label",{class:"checkbox",for:e.name},[e.label?(g(),_(m,{key:0,class:"checkbox__text",size:"xs",align:"left",margin:!1},{default:X(()=>[k("span",{innerHTML:e.label},null,8,me)]),_:1})):F("",!0)],8,de),k("input",Z({id:e.name,class:"checkbox__input",type:"checkbox",name:e.name,checked:v(t),value:v(t)},i.$attrs),null,16,fe),k("span",{class:b(["checkbox__checkmark",{"checkbox__checkmark--checked":v(t)}]),onClick:n},null,2)],64)}}},he=I(ve,[["__scopeId","data-v-95365417"]]),ge=["name","type","placeholder","maxlength"],pe={__name:"InputG",props:{name:{type:String},type:{type:String},limit:{type:String},placeholder:{type:String},inverted:{type:Boolean},align:{type:String},appearance:{type:String}},emits:["inputBlur","inputFocus"],setup(e,{emit:s}){const o=G("formStore",null),{fields:a}=R(o),t=s,n=O(""),i=x(()=>{const l=Object==null?void 0:Object.entries(a==null?void 0:a.value).find(([c])=>c===e.name);return l?l[1]:null});P(()=>i.value,l=>{l&&(n.value=l)},{immediate:!0}),P(n,()=>{o.setField(e.name,n.value)});const r=()=>{e.type==="dob"&&n.value.length<=10&&(n.value=n.value.replace(/\D/g,"").slice(0,8).replace(/(\d{2})(\d{0,2})(\d{0,4})/,(l,c,d,S)=>`${c}/${d.length===2?`${d}/`:d}${S}`)),o.setField(e.name,n.value)},m=()=>{t("inputBlur",e.name)},u=()=>{t("inputFocus",e.name)};return(l,c)=>T((g(),y("input",{"onUpdate:modelValue":c[0]||(c[0]=d=>L(n)?n.value=d:null),class:b(["input",`input--align-${e.align}`,e.inverted&&"input--inverted",`input--appearance-${e.appearance}`]),name:e.name,type:e.type==="dob"?"text":e.type,placeholder:e.placeholder&&e.placeholder,maxlength:e.type==="dob"?10:e.limit&&e.limit,onInput:r,onBlur:m,onFocus:u},null,42,ge)),[[ee,v(n)]])}},ye=I(pe,[["__scopeId","data-v-623e7b99"]]),ke={class:"form-field__content"},Se={key:0,class:"form-field__label"},be={__name:"FormFieldG",props:{name:{type:String,required:!0},type:{type:String,required:!1,default:"text"},appearance:{type:String,required:!1,default:"primary"},placeholder:{type:String,required:!1,default:""},label:{type:String,required:!1,default:""},options:{type:Object,required:!1,default:()=>{}},limit:{type:Number,required:!1,default:200},defaultValue:{type:String,required:!1,default:""},inverted:{type:Boolean,required:!1,default:!1},error:{type:String,required:!1,default:""}},emits:["formFieldBlur"],setup(e,{emit:s}){const o=s;O({});const a=O(""),t=O(!1),n=r=>{o("formFieldBlur",r),a.value="",t.value=!1},i=r=>{a.value=r,t.value=!0};return(r,m)=>{var d;const u=ue,l=he,c=ye;return g(),y("div",{class:b(["form-field",`form-field--type-${e.type}`,`form-field--appearance-${e.appearance}`,e.inverted&&"form-field--inverted",v(a)==e.name&&"form-field--focused",e.error&&!v(t)&&"form-field--error"])},[k("div",ke,[e.type!=="checkbox"?(g(),y("div",Se,B(e.label),1)):F("",!0),k("div",{class:b(["form-field__input",{"form-field__input--error":e.error&&!v(t)}])},[e.type==="select"&&((d=Object.values(e.options))!=null&&d.length)?(g(),_(u,{key:0,name:e.name,inverted:e.inverted,align:e.appearance==="secondary"?"center":"left",placeholder:e.placeholder,options:e.options,"default-value":e.defaultValue,onSelectBlur:n,onSelectFocus:i},null,8,["name","inverted","align","placeholder","options","default-value"])):e.type==="checkbox"?(g(),_(l,{key:1,name:e.name,inverted:e.inverted,align:e.appearance==="secondary"?"center":"left",label:e.label,onCheckboxBlur:n},null,8,["name","inverted","align","label"])):e.type!=="select"?(g(),_(c,{key:2,name:e.name,inverted:e.inverted,appearance:e.appearance,type:e.type,limit:e.limit&&e.limit,placeholder:e.placeholder,onInputBlur:n,onInputFocus:i},null,8,["name","inverted","appearance","type","limit","placeholder"])):F("",!0)],2)])],2)}}},xe=I(be,[["__scopeId","data-v-c5569aa9"]]),M=({posts:e,taxonomyKey:s,taxonomyTerm:o})=>e.filter(t=>{var n,i;if(s==="period"&&(t!=null&&t.date))return new Date(t.date).getFullYear()===o;if((n=t==null?void 0:t._embedded)!=null&&n["wp:term"]){const r=(i=t==null?void 0:t._embedded["wp:term"])==null?void 0:i.filter(m=>{var u;return((u=m.filter(l=>l.name===o&&l.taxonomy===s))==null?void 0:u.length)>0});return(r==null?void 0:r.length)>0}if(s==="category"&&(t!=null&&t.categories))return t.categories.filter(r=>r.name===o&&r.taxonomy===s).length>0});function $e({posts:e,selectedTaxonomies:s,periodFilterCallback:o}){const a=x(()=>{var i;return((i=e.value)==null?void 0:i.filter(r=>Object.keys(s.value).every(m=>{const u=s.value[m];if(!u)return!0;
1if(m==="period")return o({post:r,year:u});if(r.categories)return r.categories.filter(l=>l.name===u).length>0;{const l=r._embedded["wp:term"].filter(c=>{var d;return((d=c.filter(S=>S.name===u))==null?void 0:d.length)>0});return(l==null?void 0:l.length)>0}})))??[]});return{filteredPosts:a,getFilterOptionsWithMetaData:(n,i)=>x(()=>{var c;if(!n||!((c=a.value)!=null&&c.length))return[];const r=Object.values(n),m=[];let u={...C().allSelectedOptions};return delete u[i],Object.entries(u).forEach(([d,S])=>{const D=M({posts:a.value,taxonomyTerm:S,taxonomyKey:d});m.push(...D)}),r.map(d=>{const S=m.length>0?M({posts:m,taxonomyKey:i,taxonomyTerm:d}).length:M({posts:a.value,taxonomyKey:i,taxonomyTerm:d}).length;return{term:d,postCount:S}})})}}const Be=async({taxonomyEndpoint:e})=>{var o;const{data:s}=await te(`/api/${e}`,{method:"POST",body:{_fields:"name"},transform:a=>a.content},"$KpfRztlnxO");return(o=s.value)==null?void 0:o.reduce((a,t)=>(t&&t.name&&(a={...a,[t.name]:t.name}),a),{})};export{xe as _,C as a,Be as g,$e as u};

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.