1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`b1fddf9cc60f634457388e0ee5e8864fec995f7d`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`382b128e-c48f-464f-ac98-ddb5cd64f43f`,e._sentryDebugIdIdentifier=`sentry-dbid-382b128e-c48f-464f-ac98-ddb5cd64f43f`)}catch{}})();import{A as e,C as t,Ct as n,G as r,H as i,Jt as a,K as o,M as s,Q as c,Wt as l,Y as u,b as d,d as f,et as p,f as m,h,j as g,m as _,p as v,q as y,r as ee,rt as b,tt as te,x}from"./MF955F7F.js";import{f as S,t as ne}from"./DFHFHEFv.js";import{r as C}from"./Fsl6tF-9.js";import{t as re}from"./CfABAdre.js";import{r as ie}from"./B9Cg05Qx.js";import{f as w}from"./D2bYsn72.js";import{t as T}from"./CkHAA6KJ.js";import{t as E}from"./Cm0qDS1i.js";import{n as ae,r as D,t as O}from"./Dzl0xG0u.js";import{t as oe}from"./D_svkbVw.js";import{t as k}from"./d1yr_9kp.js";import{Qn as A,pr as se}from"#entry";import{t as ce}from"./BVlNSG7S.js";import{t as j}from"./CVnKI-cC.js";import{t as M}from"./DvAho4PP.js";import{t as le}from"./CBal6N2z.js";var ue=[`aria-disabled`,`aria-label`],N=20,de=0,P=t({__name:`BPagination`,props:e({align:{default:`start`},ariaControls:{default:void 0},ariaLabel:{default:`Pagination`},disabled:{type:Boolean,default:!1},ellipsisClass:{default:void 0},ellipsisText:{default:`â¦`},firstClass:{default:void 0},firstNumber:{type:Boolean,default:!1},firstText:{default:`«`},noEllipsis:{type:Boolean,default:!1},noGotoEndButtons:{type:Boolean,default:!1},labelFirstPage:{default:`Go to first page`},labelLastPage:{default:`Go to last page`},labelNextPage:{default:`Go to next page`},labelPage:{default:`Go to page`},labelPrevPage:{default:`Go to previous page`},lastClass:{default:void 0},lastNumber:{type:Boolean,default:!1},lastText:{default:`»`},limit:{default:5},nextClass:{default:void 0},nextText:{default:`âº`},pageClass:{default:void 0},perPage:{default:N},pills:{type:Boolean,default:!1},prevClass:{default:void 0},prevText:{default:`â¹`},size:{default:void 0},totalRows:{default:de}},{modelValue:{default:1},modelModifiers:{}}),emits:e([`page-click`],[`update:modelValue`]),setup(e,{emit:t}){let m=`data-display-name`,y=re(e,`BPagination`),x=t,S=c(e,`modelValue`),ne=p(`_pageElements`),C=w(()=>y.limit,{nanToZero:!0,method:`parseInt`}),T=w(()=>y.perPage,{nanToZero:!0,method:`parseInt`}),E=w(()=>y.totalRows,{nanToZero:!0,method:`parseInt`}),D=w(S,{nanToZero:!0,method:`parseInt`}),O=f(()=>Math.max(T.value||N,1)),oe=f(()=>Math.max(E.value||de,0)),k=f(()=>Math.ceil(oe.value/O.value)),A=f(()=>y.align===`fill`),ce=f(()=>y.align===`fill`?`start`:y.align),j=ae(ce),M=e=>e===K.value,le=e=>y.disabled?null:M(e)?`0`:`-1`,P=e=>y.disabled||M(e)||K.value<1||e<1||e>k.value,fe=f(()=>P(1)),pe=f(()=>P(K.value-1)),me=f(()=>P(k.value)),he=f(()=>P(K.value+1)),F=({page:e,classVal:t,disabled:n,slotName:r,textValue:i,tabIndex:a,label:o,position:s,isActive:c,hidden:l,isSmHidden:u})=>({li:{class:[`page-item`,{active:c,disabled:n,"bv-d-sm-down-none":u,"flex-fill":A.value,"d-flex":A.value&&!n},t],role:`presentation`,"aria-hidden":l},button:{is:n?`span`:`button`,class:[`page-link`,`text-center`,{"flex-grow-1":!n&&A.value}],"aria-label":o,"aria-controls":y.ariaControls||void 0,"aria-disabled":n?!0:void 0,"aria-posinset":s,"aria-setsize":s?k.value:void 0,role:`menuitem`,type:n?void 0:`button`,tabindex:n?void 0:a},text:{name:r,active:c,value:i??e,page:e,disabled:n,index:e-1,content:i?void 0:String(e)},clickHandler:t=>H(t,e)}),I=({page:e,classVal:t,disabled:n,slotName:r,textValue:i,label:a})=>F({page:e,classVal:t,disabled:n,slotName:r,textValue:i,label:a,tabIndex:`-1`}),L=(e,t)=>F({page:e,disabled:y.disabled,classVal:y.pageClass,slotName:`page`,label:y.labelPage?`${y.labelPage} ${e}`:void 0,tabIndex:le(e)??void 0,position:e,isActive:M(e),isSmHidden:t}),R=f(()=>I({page:1,disabled:fe.value,classVal:y.firstClass,slotName:`first-text`,textValue:y.firstText,label:y.labelFirstPage})),z=f(()=>I({page:Math.max(K.value-1,1),disabled:pe.value,classVal:y.prevClass,slotName:`prev-text`,textValue:y.prevText,label:y.labelPrevPage})),ge=f(()=>I({page:Math.min(K.value+1,k.value),disabled:he.value,classVal:y.nextClass,slotName:`next-text`,textValue:y.nextText,label:y.labelNextPage})),_e=f(()=>I({page:k.value,disabled:me.value,classVal:y.lastClass,slotName:`last-text`,textValue:y.lastText,label:y.labelLastPage})),B=f(()=>({li:{class:[`page-item`,`disabled`,`text-center`,`bv-d-sm-down-none`,A.value?`flex-fill`:``,y.ellipsisClass],role:`separator`},span:{class:[`page-link`]}
1})),ve=f(()=>[j.value,{[`pagination-${y.size}`]:y.size!==void 0,"b-pagination-pills":y.pills}]),V=f(()=>({pageSize:O.value,totalRows:E.value,numberOfPages:k.value})),H=(e,t)=>{if(t===K.value)return;let n=new se(`page-click`,{cancelable:!0,target:e.target});x(`page-click`,n,t),!n.defaultPrevented&&(S.value=t,s(()=>{t===1?G():t===V.value.numberOfPages&&be()}))},U=e=>{let t=e&&e.nodeType===Node.ELEMENT_NODE,n=t?e.hasAttribute(`disabled`):null,r=t&&e.classList?e.classList.contains(`disabled`):!1;return!t||e.disabled||n||r},W=()=>[...ne.value??[]].sort((e,t)=>Number.parseInt(e.getAttribute(m)||`0`)-Number.parseInt(t.getAttribute(m)||`0`)).map(e=>e.children[0]).filter(e=>{if(e?.getAttribute(`display`)===`none`||e?.tagName.toUpperCase()!==`BUTTON`)return!1;let t=e?.getBoundingClientRect();return!!(t&&t.height>0&&t.width>0)}).map(e=>e),G=()=>{s(()=>{W().find(e=>!U(e))?.focus()})},ye=()=>{s(()=>{let e=W(),t=e.indexOf(ie()),n=e[t-1];t>0&&n!==void 0&&!U(n)&&e[t-1]?.focus()})},be=()=>{s(()=>{W().reverse().find(e=>!U(e))?.focus()})},xe=()=>{s(()=>{let e=W(),t=e.indexOf(ie()),n=e[t+1];t<e.length-1&&n!==void 0&&!U(n)&&e[t+1]?.focus()})},Se=e=>{let{code:t,shiftKey:n}=e;t===`ArrowLeft`||t===`ArrowUp`?(e.preventDefault(),n?G():ye()):(t===`ArrowRight`||t===`ArrowDown`)&&(e.preventDefault(),n?be():xe())},K=f(()=>{let e=D.value||1;return e>k.value?k.value:e<1?1:e});te(V,(e,t)=>{t.pageSize!==e.pageSize&&t.totalRows===e.totalRows&&(S.value=1)});let q=f(()=>y.noGotoEndButtons&&!y.firstNumber?1:0),J=f(()=>y.noGotoEndButtons&&!y.lastNumber?1:0),Y=f(()=>+!q.value),X=f(()=>+!J.value),Z=f(()=>+!!y.firstNumber),Q=f(()=>+!!y.lastNumber),$=f(()=>Math.floor(C.value/2)),Ce=f(()=>{let{value:e}=K,t=we.value.map(e=>{switch(e){case-1:return{id:e,...R.value};case-2:return{id:e,...z.value};case-3:return{id:e,...ge.value};case-4:return{id:e,..._e.value};case-5:case-6:return{id:e,...B.value};default:return{id:e,...L(e)}}});if(k.value>3){if(e>k.value-$.value-Q.value){let e=2+Y.value,n=t[e];n!==void 0&&(t[e]={id:n.id,...L(n.id,!0)})}if(e<=$.value+Z.value){let e=t.length-(3+X.value),n=t[e];n!==void 0&&(t[e]={id:n.id,...L(n.id,!0)})}}return t}),we=f(()=>{let e=k.value,{value:t}=K,n=C.value,r=y.noEllipsis||n<=3;if(e<n+Z.value+Q.value)return[!Z.value&&!q.value?-1:null,-2,...Array.from({length:e},(e,t)=>t+1),-3,!Q.value&&!J.value?-4:null].filter(e=>e!==null);let i=Array.from({length:n+4-(q.value+J.value)});if(q.value?i[0]=-2:Z.value?(i[0]=-2,i[1]=1):(i[0]=-1,i[1]=-2),J.value?i[i.length-1]=-3:Q.value?(i[i.length-1]=-3,i[i.length-2]=e):(i[i.length-1]=-4,i[i.length-2]=-3),t<=$.value+Z.value){for(let e=1;e<=n;e++)i[e+1-q.value]=e+Z.value;r||(i[i.length-(2+X.value)]=-6)}if(t>e-$.value-Q.value){let t=e-(n-1)-Q.value;for(let e=0;e<n;e++)i[e+2-q.value]=t+e;r||(i[1+Y.value]=-5)}if(!i[2]){let e=t-Math.floor(n/2);for(let t=0;t<n;t++)i[t+2-q.value]=e+t;r||(i[1+Y.value]=-5,i[i.length-(2+X.value)]=-6)}return i.filter(e=>e!==null)});return(e,t)=>(i(),h(`ul`,{class:l([`pagination`,ve.value]),role:`menubar`,"aria-disabled":n(y).disabled,"aria-label":n(y).ariaLabel||void 0,onKeydown:Se},[(i(!0),h(ee,null,r(Ce.value,(t,r)=>(i(),h(`li`,g({key:`page-${t.id}`},{ref_for:!0},t.li,{ref_for:!0,ref:`_pageElements`,[m]:r}),[t.id===-5||t.id===-6?(i(),h(`span`,g({key:0,ref_for:!0},B.value.span),[o(e.$slots,`ellipsis-text`,{},()=>[d(a(n(y).ellipsisText||`...`),1)])],16)):`button`in t?(i(),v(u(t.button.is),g({key:1,ref_for:!0},t.button,{onClick:t.clickHandler}),{default:b(()=>[o(e.$slots,t.text.name,{disabled:t.text.disabled,page:t.text.page,index:t.text.index,active:t.text.active??!1,content:t.text.value},()=>[d(a(t.text.value),1)])]),_:2},1040,[`onClick`])):_(``,!0)],16))),128))],42,ue))}}),fe={name:`FiltersBar`,components:{CollapsibleSection:T,TextInput:oe,SelectInput:E},props:{moduleTheme:{type:String,default:`light`},value:{type:String,default:void 0},modelValue:{type:String,default:void 0},noSearch:{type:Boolean,default:!1}},emits:[`update:modelValue`,`input`],computed:{searchQuery:{get(){return this.modelValue===void 0?this.value:this.modelValue},set(e){this.$emit(`update:modelValue`,e),this.$emit(`input`,e)}},label(){return(this._.provides[C]||this.$route).name.startsWith(`blog`)?`Browse Topics`:`Filter`}}},pe={class:`filters-bar-inner`},me={class:`inputs-outer`},he={class:`inputs-label`},F={class:`inputs`};function I(e,t,n,r,s,c){let u=y(`app-button`),f=y(`text-input`),p=D,h=O,g=y(`collapsible-section`);return i(),v(g,{class:l([`filters-bar`,n.moduleTheme]),"button-text":`Filters`,id:`filters`,variant:n.moduleTheme===`light`?`white`:`primary`},{button:b(({toggle:e})=>[x(u,{variant:n.moduleTheme===`light`?`outline-primary`:`outline-white`,"corner-arrow":``,onClick:e},{default:b(()=>[d(a(c.label),1)]),_:1},8,[`variant`,`onClick`])]),default:b(()=>[m(`div`,pe,[m(`form`,{onSubmit:t[1]||=S(()=>{},[`prevent`])},[x(h,{"align-v":`center`},{default:b(()=>[n.noSearch?_(``,!0):(i(),v(p,{key:0,md:`4`,"order-md":`2`},{default:b(()=>[n.noSearch?_(``,!0):(i(),v(f,{key:0,label:`Search`,name:`search`,placeholder:`Enter your search`,"hide-label":``,modelValue:c.searchQuery,"onUpdate:modelValue":t[0]||=e=>c.searchQuery=e},null,8,[`modelValue`]))]),_:1})),x(p,{md:n.noSearch?12:8,lg:`8`,"order-md":`1`},{default:b(()=>[m(`div`,me,[m(`div`,he,a(c.label),1),m(`div`,F,[o(e.$slots,`default`,{},void 0,!0)])])]),_:3},8,[`md`])]),_:3})],32)])]),_:3},8,[`class`,`variant`])}
1var L=k(fe,[[`render`,I],[`__scopeId`,`data-v-02751792`]]),R={name:`ResourcesGrid`,components:{ResourceCard:ce},props:{resources:{type:Array,required:!0}}},z={class:`resources-grid`};function ge(e,t,n,a,o,s){let c=y(`resource-card`),l=D,u=O;return i(),h(`div`,z,[x(u,null,{default:b(()=>[(i(!0),h(ee,null,r(n.resources,e=>(i(),v(l,{class:`resource-column`,key:JSON.stringify(e),sm:`6`,md:`4`},{default:b(()=>[x(c,{resource:e},null,8,[`resource`])]),_:2},1024))),128))]),_:1})])}var _e=k(R,[[`render`,ge],[`__scopeId`,`data-v-1219dc72`]]),B={name:`AppPagination`,components:{BPagination:P,ArrowIcon:le},props:{modelValue:{type:[Number,String],default:void 0},value:{type:[Number,String],default:1},pages:{type:[Number,String],default:1},linkGen:{type:Function,default:null}},emits:[`update:modelValue`,`input`],computed:{page:{get(){return Number(this.modelValue===void 0?this.value:this.modelValue)||1},set(e){this.$emit(`update:modelValue`,e),this.$emit(`input`,e)}}},methods:{linkGenerator(e){return this.linkGen?this.linkGen(e):{...this._.provides[C]||this.$route,query:{...(this._.provides[C]||this.$route).query,page:e}}},onPageClick(e,t){e.preventDefault(),this.page=t,this.$router.push(this.linkGenerator(t))}}},ve={class:`app-pagination`};function V(e,t,n,r,a,o){let s=y(`arrow-icon`),c=P;return i(),h(`div`,ve,[x(c,{modelValue:o.page,"onUpdate:modelValue":t[0]||=e=>o.page=e,"total-rows":Number(n.pages),"per-page":1,pills:``,"no-goto-end-buttons":``,"first-number":``,"last-number":``,onPageClick:o.onPageClick},{"prev-text":b(()=>[x(s,{class:`prev-arrow`})]),"next-text":b(()=>[x(s,{class:`next-arrow`})]),_:1},8,[`modelValue`,`total-rows`,`onPageClick`])])}var H=k(B,[[`render`,V],[`__scopeId`,`data-v-35726386`]]),U={name:`ResourcesSearchContainer`,components:{AppPagination:H,BgLayout:M,LoadMore:j,ResourcesGrid:_e},props:{resources:{type:Array,default:()=>[]},moduleTheme:{type:String,default:`light`},pages:{type:[Number,String],default:1},page:{type:[Number,String],default:1},linkGen:{type:Function,default:null}},emits:[`update:page`],computed:{pageValue:{get(){return this.page},set(e){this.$emit(`update:page`,e)}}}};function W(e,t,n,r,a,s){let c=y(`resources-grid`),l=y(`app-pagination`),u=A,d=y(`bg-layout`);return i(),v(d,{class:`resources-search-container`,layout:`left-margin`,variant:n.moduleTheme},{default:b(()=>[x(u,null,{default:b(()=>[o(e.$slots,`default`,{},void 0,!0),o(e.$slots,`grid`,{},()=>[x(c,{resources:n.resources},null,8,[`resources`])],!0),x(ne,{name:`fade`},{default:b(()=>[n.pages>1?(i(),v(l,{key:0,modelValue:s.pageValue,"onUpdate:modelValue":t[0]||=e=>s.pageValue=e,pages:n.pages,"link-gen":n.linkGen},null,8,[`modelValue`,`pages`,`link-gen`])):_(``,!0)]),_:1})]),_:3})]),_:3},8,[`variant`])}var G=k(U,[[`render`,W],[`__scopeId`,`data-v-7cf13e6c`]]);export{H as n,L as r,G as t};
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.