import{_ as U,a as V,$ as F,h as J,a0 as Q,r as _,W,m as z,c,o as a,b as u,p as ,ドルC as G,D as X,f as l,B as S,E as Y,F as C,g as N,l as B,t as m,k as Z,a1 as I}from"./D7spy5AZ.js";const ee=["id"],te={role:"search",class:"form-box",autocomplete:"off"},se={class:"search-box"},oe=["id","placeholder"],ne={key:0,id:"search-list",role:"list","aria-label":"Suggested search list"},le=["onClick","onKeydown","aria-selected"],ie={class:"search-item-chip"},re={key:0,color:"purple"},ce={key:1,id:"search-list",role:"list","aria-label":"Suggested search list"},ae=["onClick","onKeydown","aria-selected"],ue=["aria-label"],de=["disabled"],he=["aria-label"],ve={__name:"SearchAutocomplete",props:["product","siteSearch","closeButton"],emits:["customChange"],setup(L,{emit:H}){V({script:[{type:"module",innerHTML:` import "/scripts/v1/@rhds/elements/elements/rh-button/rh-button.js"; import '@rhds/elements/rh-tag/rh-tag.js'; `}]});const g=L,P=H,{onsiteSearchPerformed:R}=F(),T=J(),{params:e}=T,d=Q({}),v=_(!1),D=_([]);W(async()=>{try{const s=await fetch("/api/search-suggestions.json");if(!s.ok)throw new Error("No search results are found");D.value=await s.json()}catch(s){console.error("Error fetching the JSON file:",s)}window.addEventListener("pageshow",s=>{s.persisted&&(i.value="",v.value=!1,d.value={})})});const j=z(()=>g.siteSearch==="home_page"?{"data-analytics-category":"RHDOC|HP|Hero|Search documentation","data-analytics-text":"Search","data-analytics-linkType":"cta"}:{}),i=_(""),p=z(()=>{let s={},t=[];return e!=null&&e.product&&(e!=null&&e.version)&&(t.push({text:i.value,product:g.product,version:e==null?void 0:e.version}),t.push({text:i.value,product:"",version:""})),s.scopeList=t,s.suggestionList=(D.value||[]).filter(r=>r&&r.includes(i.value)).slice(0,5),s}),q=()=>{var r,b,w,k,o,h,y;R("Manual",i.value,g.siteSearch);const s="/search/?p=1&rows=10&search-type=global&documentKind=Documentation",t=new URLSearchParams;if((r=d.value)!=null&&r.product&&((b=d.value)!=null&&b.version)){t.set("src","scoped"),t.set("q",(w=d.value)==null?void 0:w.text),t.set("product",(k=d.value)==null?void 0:k.product),t.set("documentation_version","&"+((o=d.value)==null?void 0:o.product)+"&"+((h=d.value)==null?void 0:h.version));const x=t.toString();window.location=s+"&"+x}else{t.set("q",(y=d.value)==null?void 0:y.text);const x=t.toString();window.location=s+"&"+x}},f=s=>{e!=null&&e.product&&(e!=null&&e.version)?d.value=s.hasOwnProperty("product")?s:{text:s,product:g.product,version:e==null?void 0:e.version}:d.value={text:s},v.value=!1,q()},M=()=>{i.value="",e!=null&&e.product||(v.value=!1),document.getElementById(`input-search-${g.siteSearch}`).focus()},n=_(-1),O=s=>{let t;if(e!=null&&e.product?t=p.value.scopeList.length:t=p.value.suggestionList.length,s.key==="ArrowDown")s.preventDefault(),n.value0?n.value-=1:n.value===0&&(n.value=-1);else if(s.key==="Enter"&&(s.preventDefault(),n.value>=0&&n.value{v.value=!1,n.value=-1,document.getElementById(`input-search-${g.siteSearch}`).focus()},A=()=>{P("toggle-search",!1)},E=()=>{e!=null&&e.product&&(e!=null&&e.version)&&(v.value=!0),!(e!=null&&e.product)&&!i.value&&(v.value=!1),!(e!=null&&e.product)&&i.value&&(v.value=!0)};return(s,t)=>{var r,b,w,k;return a(),c("div",{id:`search-form-${L.siteSearch}`,class:"search-container"},[u("form",te,[u("div",se,[t[7]||(t[7]=u("pf-icon",{icon:"search",size:"md",class:"search-icon-form"},null,-1)),G(u("input",{type:"text",id:`input-search-${L.siteSearch}`,class:"input-search-box",placeholder:(r=l(e))!=null&&r.product?s.$t("search_within_product"):s.$t("search_doc"),"onUpdate:modelValue":t[0]||(t[0]=o=>Y(i)?i.value=o:null),onKeyup:S(A,["esc"]),onKeydown:[t[1]||(t[1]=S(o=>f(l(i)),["enter"])),O],onFocusin:E,onInput:E,onAriaAutocomplete:t[2]||(t[2]=(...o)=>s.list&&s.list(...o))},null,40,oe),[[X,l(i)]]),((w=(b=l(p))==null?void 0:b.scopeList)==null?void 0:w.length)>0&&l(v)?(a(),c("ul",ne,[(a(!0),c(C,null,N(l(p).scopeList,(o,h)=>(a(),c("li",{key:`${o.text}:${h}`,role:"button",onClick:y=>f(o),class:B({active:h===l(n)}),onKeydown:S(y=>f(o),["enter"]),onKeyup:S(K,["esc"]),"aria-selected":h===l(n)},[t[4]||(t[4]=u("pf-icon",{icon:"search",size:"md",class:"search-icon-form"},null,-1)),u("span",{class:B({"search-item-text":!0,"search-item-text-elipsis":o.product})},m(o.text),3),u("span",ie,[o.product?(a(),c("rh-tag",re,"in: "+m(o.product)+": "+m(o.version),1)):(a(),c(C,{key:1},[Z(m(s.$t("search_all_products")),1)],64))])],42,le))),128))])):$("",!0),!((k=l(e))!=null&&k.product)&&l(v)?(a(),c("ul",ce,[(a(!0),c(C,null,N(l(p).suggestionList,(o,h)=>(a(),c("li",{key:`${o}:${h}`,role:"button",onClick:y=>f(o),class:B({active:h===l(n)}),onKeydown:S(y=>f(o),["enter"]),onKeyup:S(K,["esc"]),"aria-selected":h===l(n)},m(o),43,ae))),128))])):$("",!0),l(i).length?(a(),c("button",{key:2,class:"input-clear-btn",onClick:M,"aria-label":s.$t("clear")},t[5]||(t[5]=[u("pf-icon",{icon:"times",size:"md",class:"input-clear-icon"},null,-1)]),8,ue)):$("",!0),u("rh-button",I({disabled:l(i).length<=0,variant:"tertiary",class:"form-submit-btn"},l(j),{onclick:t[3]||(t[3]=o=>f(l(i)))}),t[6]||(t[6]=[u("pf-icon",{icon:"arrow-right",size:"md",class:"form-submit-icon"},null,-1)]),16,de)])]),L.closeButton?(a(),c("button",{key:0,class:"input-close-btn",onClick:A,"aria-label":s.$t("nav_close_search")},t[8]||(t[8]=[u("pf-icon",{icon:"times",size:"md",class:"input-close-icon"},null,-1)]),8,he)):$("",!0)],8,ee)}}},fe=U(ve,[["__scopeId","data-v-e4723c1d"]]);export{fe as _};

AltStyle によって変換されたページ (->オリジナル) /