PageSourceSearch

https://gosecure.ai/assets/EventsPage-i2g_tkqQ.js

js gosecure.ai collected 2026-10-05 16:15:26 UTC 20,852 bytes, 1 lines download raw bytes

1import{u as _,j as e,B as h,S as b,C as g,M as V}from"./index-DTAVQVks.js";import{f as S,r as f}from"./router-PgAGrDMf.js";import{u as C}from"./useTranslationLoader-gga4dzNp.js";import{g as y,f as P,a as F,b as L,c as z,u as k}from"./events-Baipx55V.js";import{i as M,X as R,ag as T}from"./ui-vendor-D9nQ2qcZ.js";import"./react-vendor-C5eRThpm.js";const $=(t,c)=>{const[r,a]=S(),l=f.useCallback(()=>({search:r.get("search")||"",year:r.get("year")||"all",month:r.get("month")||"all",category:r.get("category")||"all",location:r.get("location")||"all"}),[r]),[m,v]=f.useState(l),d=f.useCallback((u,i)=>{const E={...m,[u]:i};v(E);const N=new URLSearchParams(r);i&&i!=="all"&&i!==""?N.set(u,i):N.delete(u),a(N)},[m,r,a]),n=f.useCallback(()=>{v({search:"",year:"all",month:"all",category:"all",location:"all"}),a({})},[a]),o=f.useMemo(()=>y(t,c),[t,c]),p=f.useMemo(()=>P(t,m,c),[t,m,c]);return{filteredEvents:p,filters:m,filterOptions:o,updateFilter:d,resetFilters:n,searchCount:p.length}},O=({searchValue:t,onSearchChange:c,filters:r,onFilterChange:a,filterOptions:l,onResetFilters:m,resultsCount:v,className:d=""})=>{const{t:n}=_(),[o,p]=f.useState(!1),[u,i]=f.useState(t);f.useEffect(()=>{i(t)},[t]),f.useEffect(()=>{const s=setTimeout(()=>{c(u)},300);return()=>clearTimeout(s)},[u,c]);const E=s=>{s.preventDefault(),c(u)},N=()=>{i(""),c("")},w=Object.values(r).some(s=>s!=="all"),j=[{value:"all",label:n("events.content.filters.month.all")},{value:"1",label:n("events.content.filters.month.january")},{value:"2",label:n("events.content.filters.month.february")},{value:"3",label:n("events.content.filters.month.march")},{value:"4",label:n("events.content.filters.month.april")},{value:"5",label:n("events.content.filters.month.may")},{value:"6",label:n("events.content.filters.month.june")},{value:"7",label:n("events.content.filters.month.july")},{value:"8",label:n("events.content.filters.month.august")},{value:"9",label:n("events.content.filters.month.september")},{value:"10",label:n("events.content.filters.month.october")},{value:"11",label:n("events.content.filters.month.november")},{value:"12",label:n("events.content.filters.month.december")}];return e.jsxDEV("div",{className:`event-search ${d}`,children:[e.jsxDEV("div",{className:"event-search__main",children:[e.jsxDEV("form",{onSubmit:E,className:"event-search__form",children:[e.jsxDEV("div",{className:"event-search__input-wrapper",children:[e.jsxDEV(M,{className:"event-search__search-icon",size:20},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:88,columnNumber:13},void 0),e.jsxDEV("input",{type:"text",placeholder:n("events.content.search.placeholder"),value:u,onChange:s=>i(s.target.value),className:"event-search__input"},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:89,columnNumber:13},void 0),u&&e.jsxDEV("button",{type:"button",onClick:N,className:"event-search__clear-button","aria-label":n("events.content.search.clear"),children:e.jsxDEV(R,{size:18},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:103,columnNumber:17},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:97,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:87,columnNumber:11},void 0),e.jsxDEV("div",{className:"event-search__form-actions",children:[e.jsxDEV(h,{type:"submit",variant:"primary",size:"md",className:"event-search__submit",children:n("events.content.search.button")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:108,columnNumber:13},void 0),e.jsxDEV(h,{type:"button",variant:"secondary",size:"md",onClick:()=>p(!o),className:`event-search__filter-toggle ${o?"active":""}`,children:[e.jsxDEV(T,{size:18},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:123,columnNumber:15},void 0),w&&e.jsxDEV("span",{className:"event-search__filter-indicator"},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:124,columnNumber:36},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:116,columnNumber:13},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:107,columnNumber:11},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:86,columnNumber:9},void 0),e.jsxDEV("div",{className:"event-search__controls",children:w&&e.jsxDEV(h,{variant:"outline",size:"sm",onClick:m,className:"event-search__reset",children:n("events.content.filters.reset")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:132,columnNumber:13},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:129,columnNumber:9},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:85,columnNumber:7},void 0),o&&e.jsxDEV("div",{className:"event-search__filters",children:e.jsxDEV("div",{className:"event-search__filters-gri
1d",children:[e.jsxDEV("div",{className:"event-search__filter-group",children:[e.jsxDEV("label",{className:"event-search__filter-label",children:n("events.content.filters.year.label")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:150,columnNumber:15},void 0),e.jsxDEV("select",{value:r.year,onChange:s=>a("year",s.target.value),className:"event-search__filter-select",children:[e.jsxDEV("option",{value:"all",children:n("events.content.filters.year.all")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:158,columnNumber:17},void 0),l.years.map(s=>e.jsxDEV("option",{value:s.toString(),children:s},s,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:160,columnNumber:19},void 0))]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:153,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:149,columnNumber:13},void 0),e.jsxDEV("div",{className:"event-search__filter-group",children:[e.jsxDEV("label",{className:"event-search__filter-label",children:n("events.content.filters.month.label")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:169,columnNumber:15},void 0),e.jsxDEV("select",{value:r.month,onChange:s=>a("month",s.target.value),className:"event-search__filter-select",children:j.map(s=>e.jsxDEV("option",{value:s.value,children:s.label},s.value,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:178,columnNumber:19},void 0))},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:172,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:168,columnNumber:13},void 0),e.jsxDEV("div",{className:"event-search__filter-group",children:[e.jsxDEV("label",{className:"event-search__filter-label",children:n("events.content.filters.category.label")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:187,columnNumber:15},void 0),e.jsxDEV("select",{value:r.category,onChange:s=>a("category",s.target.value),className:"event-search__filter-select",children:[e.jsxDEV("option",{value:"all",children:n("events.content.filters.category.all")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:195,columnNumber:17},void 0),l.categories.map(s=>{const D=s.toLowerCase();let x=s;return D==="event"?x=n("events.content.filters.category.event"):D==="webinar"&&(x=n("events.content.filters.category.webinar")),e.jsxDEV("option",{value:s,children:x},s,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:207,columnNumber:21},void 0)})]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:190,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:186,columnNumber:13},void 0),e.jsxDEV("div",{className:"event-search__filter-group",children:[e.jsxDEV("label",{className:"event-search__filter-label",children:n("events.content.filters.location.label")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:217,columnNumber:15},void 0),e.jsxDEV("select",{value:r.location,onChange:s=>a("location",s.target.value),className:"event-search__filter-select",children:[e.jsxDEV("option",{value:"all",children:n("events.content.filters.location.all")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:225,columnNumber:17},void 0),l.locations.map(s=>e.jsxDEV("option",{value:s,children:s==="online"?n("events.content.filters.location.online"):s},s,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:227,columnNumber:19},void 0))]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:220,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:216,columnNumber:13},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:147,columnNumber:11},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:146,columnNumber:9},void 0),e.jsxDEV("div",{className:"event-search__results",children:e.jsxDEV("p",{className:"event-search__results-text",children:n("events.content.results.found",{count:v})},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:242,columnNumber:9},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:241,columnNumber:7},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventSearch.tsx",lineNumber:83,columnNumber:5},void 0)},B=({event:t,className:c=""})=>{const{t:r,i18n:a}=_(),l=F(t,a.language),m=L(t.date,a.language,t.endDate),v=z(l.excerpt,144),d=o=>{try{const p=o.toLowerCase();return p==="event"?r("events.content.filters.category.event")||"Event":p==="webinar"?r("events.content.filters.category.webinar")||"Webinar":o}catch(p){return console.warn("Error translating category:",p),o}},n=()=>{const o=a.language==="fr"?t.slug_fr:t.slug_en;window.open(`/events/${o}`,"_blank")};return e.jsxDEV("div",{className:`event-card ${c}`,children:[e.jsxDEV("div",{className:"event-card__content",children:[e.jsxDEV("div",{className:"event-card__header",children:[e.jsxDEV("h3",{className:"event-card__title",children:l.title},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:44,columnNumber:11},void 0),e.jsxDEV("span",{className:"event-card__category",children:d(t.category)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:45,columnNumber:11},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:43,columnNumber:9},void 0),e.jsxDEV("div",{className:"event-card__meta",children:[e.jsxDEV("div",{className:"event-card__meta-item",children:[e.jsxDEV("span",{className:"event-card__meta-label",children:[r("events.content.eventCard.date"),":"]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:50,columnNumber:13},void 0),e.jsxDEV("span",{className:"event-card__meta-value",children:m},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:53,columnNumber:13},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:49,columnNumber:11},void 0),l.location&&e.jsxDEV("div",{className:"event-card__meta-item",style:{alignItems:"flex-start"},children:[e.jsxDEV("span",{className:"event-card__meta-label",children:[r("events.content.eventCard.location"),":"]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:58,columnNumber:15},void 0),e.jsxDEV("span",{className:"event-card__meta-value",children:[l.location_venue&&l.location_venue.trim()&&e.jsxDEV(e.Fragment,{children:[e.jsxDEV("strong",{children:l.location_venue},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:63,columnNumber:21},void 0)," - "]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:63,columnNumber:19},void 0),l.location]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:61,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:57,columnNumber:13},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:48,columnNumber:9},void 0),e.jsxDEV("div",{className:"event-card__description",children:v?e.jsxDEV("p",{children:v},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:73,columnNumber:13},void 0):e.jsxDEV("p",{className:"event-card__no-description",children:r("events.content.eventCard.noDescription")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:75,columnNumber:13},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:71,columnNumber:9},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:42,columnNumber:7},void 0),e.jsxDEV("div",{className:"event-card__footer",children:e.jsxDEV(h,{variant:"primary",size:"md",onClick:n,className:"event-card__cta",children:r("events.content.eventCard.learnMore")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:83,columnNumber:9},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:82,columnNumber:7},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/components/events/EventCard.tsx",lineNumber:41,columnNumber:5},void 0)},G=()=>{const{t,i18n:c}=_(),{isLoaded:r}=C("events"),{events:a,loading:l,error:m}=k(),{filteredEvents:v,filters:d,filterOptions:n,updateFilter:o,resetFilters:p,searchCount:u}=$(a,c.language);return!r||l?e.jsxDEV("div",{className:"page-loading",children:e.jsxDEV("div",{className:"loading-spinner",children:r?t("events.content.results.loading"):"Loading..."},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:31,columnNumber:9},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:30,columnNumber:7},void 0):m?e.jsxDEV("div",{className:"events-page",children:[e.jsxDEV(b,{background:"gradient",padding:"lg",children:e.jsxDEV(g,{children:e.jsxDEV("div",{className:"events-hero",children:[e.jsxDEV("h1",{className:"events-hero__title",children:t("events.hero.title")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:45,columnNumber:15},void 0),e.jsxDEV("p",{className:"events-hero__subtitle",children:t("events.hero.subtitle")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:46,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:44,columnNumber:13},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:43,columnNumber:11},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:42,columnNumber:9},void 0),e.jsxDEV(b,{padding:"lg",children:e.jsxDEV(g,{children:e.jsxDEV("div",{className:"events-error",children:e.jsxDEV("p",{className:"events-error__message",children:t("events.content.results.error")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:56,columnNumber:15},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:55,columnNumber:13},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:54,columnNumber:11},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:53,columnNumber:9},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:41,columnNumber:7},void 0):e.jsxDEV(V,{title:t("events.meta.title"),description:t("events.meta.description"),type:"website",children:e.jsxDEV("div",{className:"events-page",children:[e.jsxDEV(b,{background:"gradient",padding:"lg",children:e.jsxDEV(g,{children:e.jsxDEV("div",{className:"events-hero",children:[e.jsxDEV("h1",{className:"events-hero__title",children:t("events.hero.title")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:77,columnNumber:15},void 0),e.jsxDEV("p",{className:"events-hero__subtitle",children:t("events.hero.subtitle")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:78,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:76,columnNumber:13},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:75,columnNumber:11},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:74,columnNumber:9},void 0),e.jsxDEV(b,{padding:"lg",children:e.jsxDEV(g,{children:e.jsxDEV("div",{className:"events-content",children:[e.jsxDEV(O,{searchValue:d.search,onSearchChange:i=>o("search",i),filters:{year:d.year,month:d.month,category:d.category,location:d.location},onFilterChange:o,filterOptions:n,onResetFilters:p,resultsCount:u,className:"events-content__search"},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:90,columnNumber:15},void 0),e.jsxDEV("div",{className:"events-content__results",children:v.length>0?e.jsxDEV("div",{className:"events-grid",children:v.map(i=>
1e.jsxDEV(B,{event:i,className:"events-grid__item"},i.id,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:111,columnNumber:23},void 0))},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:109,columnNumber:19},void 0):e.jsxDEV("div",{className:"events-no-results",children:[e.jsxDEV("h3",{className:"events-no-results__title",children:t("events.content.results.noResults")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:120,columnNumber:21},void 0),e.jsxDEV("p",{className:"events-no-results__message",children:t("events.content.results.noResultsMessage")},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:123,columnNumber:21},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:119,columnNumber:19},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:107,columnNumber:15},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:88,columnNumber:13},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:87,columnNumber:11},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:86,columnNumber:9},void 0)]},void 0,!0,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:72,columnNumber:7},void 0)},void 0,!1,{fileName:"/app/apps/gosecure-website-frontend/src/pages/EventsPage.tsx",lineNumber:67,columnNumber:5},void 0)};export{G 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.