1import{d as $,c as u,F as x,v as j,o as d,a as n,t as l,_ as B,G as F,k as h,C as M,l as T,b as o,u as i,H as R,h as C,a2 as D,q as k,dg as g,r as I,D as N,s as q,j as z,S as A,y as O,z as U,dh as E}from"./index-pOAn2Tu8.js";import{B as G}from"./Banner-DXFolNzn.js";import{S as c,a as J,b as w,c as K}from"./Searcher-iEmfmlQv.js";import"./vee-validate.esm-CJP1QnHP.js";const P={class:"mt-4 shadow"},Q={class:"col flex-grow-2 bold"},X={class:"col flex-grow-1"},Y=["innerHTML"],Z=$({__name:"DictionaryResults",props:{entries:{}},setup(y){return(_,f)=>(d(),u("div",P,[(d(!0),u(x,null,j(_.entries,a=>(d(),u("div",{class:"row pl-2 pr-2 pt-2 pb-2 no-gutters",key:a.id},[n("div",Q,[n("strong",null,l(a.entry),1)]),n("div",X,l(a.gender),1),n("div",{class:"col flex-grow-6",innerHTML:a.definition},null,8,Y)]))),128))]))}}),ee=B(Z,[["__scopeId","data-v-9d19ca13"]]),ae={class:"bg-transparent padding-40px-tb"},te={class:"container"},ne={class:"row no-gutters justify-content-center mb-4"},oe={key:0,class:"mb-0"},se={key:1,class:"mb-0"},re={class:"bg-light-gray padding-30px-tb"},ie={class:"container"},ce=$({__name:"Dictionary",props:{word:{}},setup(y){const _=y,{t:f}=F(),a=h(),s=h(!1),H=N();M(_,async e=>b(e.word?e.word.toString():"",E.StartsWith,w.Entries),{immediate:!0});function b(e,p,v){e&&(s.value=!1,v==w.Entries?(a.value=[],k.dictionary.searchEntries({entry:e,searchType:p,language:r.value==c.Dictionary?g.French:g.Occitan}).then(function({data:t}){a.value=t,s.value=!0}).catch(function(t){console.error(t)})):(a.value=[],k.dictionary.searchDefinitions({text:e,language:r.value==c.Dictionary?g.French:g.Occitan}).then(function({data:t}){a.value=t,s.value=!0}).catch(function(t){console.error(t)})))}function L(){a.value=[],s.value=!1}const V=T(()=>{var e;return s.value&&(((e=a.value)==null?void 0:e.length)??0)>0}),r=h(c.Dictionary),W=h([{mode:c.Dictionary,label_key:"dictionnaire.francais-occitan"},{mode:c.Lexic,label_key:"dictionnaire.occitan-francais"}]);return(e,p)=>{var t,S;const v=I("SelectButton");return d(),u(x,null,[o(R,{type:i(q).Transparent},null,8,["type"]),o(G,{"background-image":i(z)("img/banners/dictionary-banner2.jpg")},null,8,["background-image"]),n("section",ae,[n("div",te,[n("div",ne,[o(v,{modelValue:r.value,"onUpdate:modelValue":p[0]||(p[0]=m=>r.value=m),options:W.value,optionLabel:m=>i(f)(m.label_key),optionValue:"mode","aria-labelledby":"basic",class:"radioButtons"},null,8,["modelValue","options","optionLabel"])]),r.value==i(c).Dictionary?(d(),u("p",oe,l(e.$t("dictionnaire.dictionary.title")),1)):C("",!0),r.value==i(c).Lexic?(d(),u("p",se,l(e.$t("dictionnaire.lexicon.title")),1)):C("",!0)])]),n("section",re,[n("div",ie,[o(J,{onSearch:b,onChangeSearchWordCategory:L,searchCategory:i(K).Dictionary,displaySearchWordCategory:!0,mode:r.value,nbMinCharacters:1,placeHolder:(t=i(H).query.word)==null?void 0:t.toString()},null,8,["searchCategory","mode","placeHolder"]),n("div",{class:D(["hidden",s.value?"visible":"hidden"])},l(e.$t("conjugueur.il-y-a"))+" "+l((S=a.value)==null?void 0:S.length.toString())+l(e.$t("conjugueur.resultats")),3),o(ee,{entries:a.value,class:D(s.value&&V.value?"visible":"hidden")},null,8,["entries","class"])])]),o(A),o(O),o(U)],64)}}}),he=B(ce,[["__scopeId","data-v-2b98f22e"]]);export{he as default};
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.