1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7512],{2476:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});var r=n(2726),s=n(8566),i=n(8347);let a=t=>{let{html:e,paragraphClassname:a,headingClassname:l,listClassname:c,listItemClassname:o,linkClassname:u,spanClassname:d}=t,h=(0,s.useMemo)(()=>{try{let t=n(8608);return("function"==typeof t?t():t).sanitize(e)}catch(t){return e}},[e]),m={replace:t=>{if(!(t instanceof i.Hg))return;let{name:e,attribs:n}=t,s=(0,i.zd)(t.children,m);switch(e){case"p":return(0,r.jsx)("p",{className:a,children:s});case"h1":return(0,r.jsx)("h1",{className:l,children:s});case"h2":return(0,r.jsx)("h2",{className:l,children:s});case"h3":return(0,r.jsx)("h3",{className:l,children:s});case"ul":return(0,r.jsx)("ul",{className:c,children:s});case"ol":return(0,r.jsx)("ol",{className:c,children:s});case"li":return(0,r.jsx)("li",{className:o,children:s});case"a":return(0,r.jsx)("a",{href:n.href,className:u,target:n.target,rel:n.rel,children:s});case"span":return(0,r.jsx)("span",{className:d,children:s});default:return}}};return(0,r.jsx)(r.Fragment,{children:(0,i.Ay)(h,m)})}},3559:(t,e,n)=>{Promise.resolve().then(n.bind(n,9053)),Promise.resolve().then(n.bind(n,2476)),Promise.resolve().then(n.bind(n,9812))},5175:(t,e,n)=>{"use strict";n.d(e,{e:()=>r});let r=t=>{let e="https://internal-api.esbirky.cz/api/1",n=t.startsWith("/")?t.substring(1):t,r=e.endsWith("/")?e:"".concat(e,"/");return"".concat(r).concat(n)}},8657:(t,e,n)=>{"use strict";n.d(e,{D:()=>a,useTranslation:()=>l});var r=n(2726),s=n(8566);let i=(0,s.createContext)(void 0);function a(t){let{children:e,translation:n}=t;return(0,r.jsx)(i.Provider,{value:{translation:n,t:(t,e)=>{var r,s;return null!=(s=null!=(r=n[t])?r:e)?s:t}},children:e})}function l(){let t=(0,s.useContext)(i);if(void 0===t)throw Error("useTranslation must be used within TranslationProvider");return t}},9053:(t,e,n)=>{"use strict";n.d(e,{InstitutionsList:()=>m});var r=n(2726),s=n(7790),i=n.n(s);let a=t=>{let{name:e,slug:n,count:s,folderItemCssclasses:a}=t;return(0,r.jsxs)(i(),{className:"folder-item".concat(a?" ".concat(a):""),href:"/".concat(n),children:[(0,r.jsx)("span",{className:"folder-item__name",children:e}),(0,r.jsx)("span",{className:"folder-item__count",children:s})]})};var l=n(9563),c=n(5175);let o=async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=new URLSearchParams;t.limit&&e.set("limit",t.limit.toString()),void 0!==t.groupByDistrict&&e.set("groupByDistrict",t.groupByDistrict?"1":"0");let n="".concat((0,c.e)("institutions")).concat(e.toString()?"?".concat(e.toString()):"");try{let t=await fetch(n);if(!t.ok)throw Error("Failed to fetch institutions: HTTP ".concat(t.status));return await t.json()}catch(t){throw console.error("[API Client] getInstitutions error:",t),t}},u=function(){var t;let{initialData:e,initialGroupedItems:n,...r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{data:s,isLoading:i,error:a}=(0,l.useQuery)({queryKey:["institutions",r],queryFn:()=>o(r),staleTime:6e4,gcTime:3e5,initialData:e||n?{data:e||[],meta:{groupedItems:n||{}}}:void 0});return{institutions:(null==s?void 0:s.data)||[],groupedInstitutions:(null==s||null==(t=s.meta)?void 0:t.groupedItems)||{},isLoading:i,error:a||null}};var d=n(8657);let h=t=>{let{district:e,institutions:n}=t,{t:s}=(0,d.useTranslation)();return(0,r.jsx)("section",{className:"gap-block",children:(0,r.jsxs)("div",{className:"inner",children:[(0,r.jsxs)("h2",{id:"district-".concat(e),className:"font-size-h5",children:[s(e)," ",(0,r.jsxs)("sup",{children:["(",(null==n?void 0:n.length)||0,")"]})]}),(0,r.jsx)("ul",{className:"folder-list","aria-labelledby":"district-".concat(e),children:n.map(t=>{var e;return(0,r.jsx)("li",{children:(0,r.jsx)(a,{name:t.name,slug:"instituce/".concat(t.slug),count:null!=(e=t.subjectCount)?e:0,folderItemCssclasses:"folder-item--institution"})},t.slug)})})]})})},m=t=>{let{initialGroupedInstitutions:e={}}=t,{t:n}=(0,d.useTranslation)(),{groupedInstitutions:s,isLoading:i}=u({initialGroupedItems:e,groupByDistrict:!0}),a=Object.keys(s).length>0;return i?(0,r.jsx)("div",{className:"loading-indicator",children:(0,r.jsx)("p",{children:n("institution.loadingInstitutions")})}):a?(0,r.jsx)(r.Fragment,{children:Object.entries(s).map(t=>{let[e,n]=t;return(0,r.jsx)(h,{district:e,institutions:n},e)})}):(0,r.jsx)("div",{className:"no-data",children:(0,r.jsx)("p",{children:n("institution.noInstitutionsToDisplay")})})}},9812:(t,e,n)=>{"use strict";n.d(e,{default:()=>a});var r=n(2726),s=n(1282);let i=t=>{let{src:e,width:n}=t;return"".concat(e,"?w=").concat(n)};function a(t){let{downloadBlocked:e,className:n,draggable:a,onContextMenu:l,onDragStart:c,...o}=t;return(0,r.jsx)(s.default,{...o,className:e?"".concat(null!=n?n:""," is-protected").trim():n,draggable:!e&&a,onContextMenu:e?t=>{t.preventDefault(),null==l||l(t)}:l,onDragStart:e?t=>{t.preventDefault(),null==c||c(t)}:c,loader:i})}}},t=>{t.O(0,[3876,7790,9563,1282,1352,1702,4176,7358],()=>t(t.s=3559)),_N_E=t.O()}]);
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.