1import{a as e,o as t}from"./D-LIC8Ni.js";import{At as n,Ct as r,E as i,L as a,Nt as o,Ot as s,Q as c,S as l,T as u,Tt as ee,Y as d,_t as f,b as p,dn as m,p as te,qt as h,tt as ne,x as g,y as _,zt as v}from"./EwwzsHhd.js";import{t as y}from"./ULRrOQtd.js";import{t as b}from"./BqclAJAV.js";import{t as re}from"./Dh6uvcaO.js";import{t as ie}from"./C7IZU4UA.js";import{t as ae}from"./Bgz3ZzmA.js";import{t as oe}from"./DSyi5TN02.js";import{t as se}from"./BwPAE9CY2.js";import{n as ce}from"./CP-KBs6C2.js";import{t as le}from"./CW-uwxUm.js";import{t as ue}from"./QDXs_rSS.js";import{t as de}from"./_H4ruk86.js";import{t as x}from"./FWSdXv-P.js";import{t as fe}from"./qBd5Kr05.js";import{t as pe}from"./CdvgSPmU.js";import{t as S}from"./7jX0re3m.js";import{t as me}from"./CWcLAUYB2.js";import{t as he}from"./Cb9TkxAC2.js";import{t as ge}from"./DTHwZRcd.js";r(),a(),h();var _e={id:`latestDisclosures`,class:`content-block`},ve={class:`h-full`},ye={class:`py-12 border-b border-accented dark:border-muted gray`},be={class:`grid grid-cols-1 gap-x-4 gap-y-6 lg:items-end md:grid-cols-12 place-content-end`},xe={class:`relative form-control lg:col-span-4 md:col-span-6`},Se={for:`market-announcements-date-range`},Ce={class:`form-control lg:col-span-4 md:col-span-6`},C={class:`block`,for:`market-announcements-type`},w={class:`form-control lg:col-span-3 md:col-span-10`},T={for:`market-announcements-keyword`},E={class:`pt-12`},D={key:1,class:`grid grid-cols-1`},O={class:`mb-8`},k={class:`flex items-center`},A={key:0},we={key:1},Te={class:`font-bold`},j={class:`flex justify-center mt-16 text-center`},M=20,N={__name:`index`,setup(r){let{$defineI18nRoute:a,$getLocale:h,$t:N,$prettyDate:P}=e(),F=h(),{isMobile:Ee}=S();x({title:()=>N(`title0`),description:()=>`Browse the latest DFM and derivatives market announcements and news from Dubai Financial Market.`,image:`visuals/dfm-image-01223_ujoqto`}),a({locales:{en:{title0:`Market Announcements`,title1:`Latest Market Announcements`,"select-announcement":`Type`,"market-announcement-label":`All Market Announcements`,"market-announcement-val":`DFM News`,"derivatives-announcement-label":`Derivatives Market Announcements`,"derivatives-announcement-val":`Derivative News`,"filtered-label":`filtered`,"by-date-range":`by Date Range`,"by-keyword":`by Keyword`,"no-disclosures":`No disclosures available. Kindly refine your search.`,"fetch-error":`Failed to load announcements. Please try again.`},ar:{title0:`أخبار Ø§ÙØ³ÙÙ`,title1:`Ø£ØØ¯Ø« أخبار Ø§ÙØ³ÙÙ`,"select-announcement":`اÙÙÙØ¹`,"market-announcement-label":`ÙÙ Ø§ÙØ£Ø®Ø¨Ø§Ø±`,"market-announcement-val":`DFM News`,"derivatives-announcement-label":`أخبار سÙ٠اÙÙ
Ø´ØªÙØ§Øª`,"derivatives-announcement-val":`Derivative News`,"filtered-label":`Ù
صÙÙ`,"by-date-range":`ØØ³Ø¨ اÙÙØ·Ø§Ù Ø§ÙØ²Ù
ÙÙ`,"by-keyword":`باستخداÙ
اÙÙÙÙ
ات Ø§ÙØ±Ø¦ÙØ³ÙØ©`,"no-disclosures":`ÙØ§ ØªÙØ¬Ø¯ Ø¥ÙØµØ§ØØ§Øª Ù
ØªØ§ØØ©. ÙØ±Ø¬Ù ØªØØ³ÙÙ Ø§ÙØ¨ØØ« Ø§ÙØ®Ø§Øµ بÙ.`,"fetch-error":`ÙØ´Ù تØÙ
ÙÙ Ø§ÙØ¥Ø¹ÙØ§ÙØ§Øª. ÙØ±Ø¬Ù اÙÙ
ØØ§ÙÙØ© Ù
رة أخرÙ.`}}});let I=t(),L=b(),R=[{label:N(`market-announcement-label`),value:N(`market-announcement-val`)},{label:N(`derivatives-announcement-label`),value:N(`derivatives-announcement-val`)}],z=n(!0),B=n(!1),V=o([]),H=o([]),U=n(!0),W=n(0),G=n(!1),K=n(1),q=n(R[0].label),J=s({disclosureType:R[0].value,filterDateRange:[],filterKeyword:``}),Y=s({disclosureType:`all`,filterKeyword:``,filterDateRange:[]});function De(e){J.filterDateRange=[L(e[0]).format(`YYYY-MM-DD`),L(e[1]).format(`YYYY-MM-DD`)]}let X=n(null),Z=n(null),Q=n(null);async function $(e=!1){e&&(K.value=1),z.value=!0,B.value=!1;let t=J.filterDateRange[0]??``,n=J.filterDateRange[1]??``,r={lang:F,h7_datetime_format:`MMM dd, yyyy HH:mm:ss`,from:t,to:n,announcement_type:J.disclosureType,keyword:J.filterKeyword,cms_resources:`true`},i=new URLSearchParams({...r,take:String(M),skip:String((K.value-1)*M)}),a=new URLSearchParams(r);try{let[e,t]=await Promise.all([y(`${I.public.apiEfsahUrl}/prototype_efsah?${i.toString()}`),y(`${I.public.apiEfsahUrl}/efsah_count?${a.toString()}`)]);V.value=e.root??[],W.value=t.root?.[0]?.count??0;let n=R.find(e=>e.value===J.disclosureType);q.value=n?.label??R[0].label,H.value.length||(H.value=(e.root??[]).slice(0,5),U.value=!1)}catch{B.value=!0,V.value=[],U.value=!1}finally{G.value=e,Y.disclosureType=J.disclosureType,Y.filterDateRange=[...J.filterDateRange],Y.filterKeyword=J.filterKeyword,z.value=!1}}function Oe(){J.filterDateRange=[],Y.filterDateRange=[],J.disclosureType=R[0].value,J.filterKeyword=``,G.value=!1,K.value=1,Z.value?.clearDate(),Q.value?.clearInput(),$(!1)}async function ke(e){if(K.value=e,X.value){let e=X.value.getBoundingClientRect().top+window.scrollY-80;window.scrollTo({top:e,behavior:`smooth`})}$(!1)}return d(()=>{$(!1)}),(e,t)=>{let n=de,r=ce,a=fe,o=oe,s=ue,d=me,h=re,y=pe,b=ae,x=ge,S=se,I=le,L=he,G=ie;return c(),l(`div`,null,[i(n,{src:`visuals/dfm-image-56748_t8meir`},{default:f(()=>[u(m(v(N)(`title0`)),1)]),_:1}),_(`section`,null,[i(s,null,{default:f(()=>[_(`h2`,null,m(v(N)(`title1`)),1),_(`div`,_e,[v(U)?(c(),p(r,{key:0})):(c(),p(o,{key:1,align:v(F)===`ar`?`end`:`start`,autoplay:{delay:5e3},dots:``,items:v(H),ui:{item:`basis-full md:basis-1/2 lg:basis-[40%]`}},{default:f(({item:e})=>[_(`div`,ve,[i(a,{data:e,"no-icon":!e.resources.length,type:`market-announcement`},null,8,[`data`,`no-icon`])])]),_:1},8,[`align`,`items`]))])]),_:1})]),_(`section`,ye,[i(s,null,{default:f(()=>[_(`div`,be,[_(`div`,xe,[_(`label`,Se,m(v(N)(`commons.date-range`)),1),i(d,{id:`market-announcements-date-range`,ref_key:`dateRangePicker`,ref:Z,onDateChanged:De},null,512)]),_(`div`,Ce,[_(`label`,C,m(v(N)(`commons.type`)),1),i(h,{id:`market-announcements-type`,modelValue:v(J).disclosureType,"onUpdate:modelValue":[t[0]||=e=>v(J).disclosureType=e,t[1]||=e=>$(!0)],name:`announcement_type`,color:`neutral`,variant:`outline`,items:R,class:`w-full`},null,8,[`modelValue`])]),_(`div`,w,[_(`label`,T,m(v(N)(`commons.filter-by-keyword`)),1),i(y,{id:`market-announcements-keyword`,ref_key:`filterKeyword`,ref:Q,modelValue:v(J).filterKeyword,"onUpdate:modelValue":t[2]||=e=>v(J).filterKeyword=e,name:`announcement_keyword`,class:`mt-1`,onSearch:t[3]||=e=>v(J).filterKeyword=e,onClear:t[4]||=e=>v(J).filterKeyword=``},null,8,[`modelValue`])]),i(b,{class:`justify-center md:col-span-2 lg:col-span-1 mt-auto ps-0 py-3 min-h-12`,disabled:v(z),icon:`i-heroicons-magnifying-glass`,color:`primary`,onClick:t[5]||=e=>$(!0)},null,8,[`disabled`])])]),_:1})]),_(`section`,{id:`disclosures`,ref_key:`disclosuresSection`,ref:X,class:`min-h-[80vh] pt-0 gray`},[i(s,null,{default:f(()=>[_(`div`,E,[v(z)?(c(),p(r,{key:0})):(c(),l(`div`,D,[_(`h2`,O,[_(`span`,null,m(v(q)),1)]),v(Y).filterDateRange.length||v(Y).filterKeyword?(c(),p(S,{key:0,color:`error`,variant:`soft`,class:`py-1`},{description:f(()=>[_(`div`,k,[_(`span`,null,m(v(N)(`filtered-label`))+`\xA0 `,1),v(Y).filterDateRange.length?(c(),l(`span`,A,[u(m(v(N)(`by-date-range`))+` `,1),_(`span`,null,m(v(P)(v(Y).filterDateRange[0]))+` / `+m(v(P)(v(Y).filterDateRange[1])),1)])):g(``,!0),v(Y).filterKeyword?(c(),l(`span`,we,[u(m(v(N)(`by-keyword`))+`"`,1),_(`span`,Te,m(v(Y).filterKeyword),1),t[7]||=u(`" `,-1)])):g(``,!0),i(x,{onClick:Oe})])]),_:1})):g(``,!0),v(B)?(c(),p(I,{key:1,type:`error`},{default:f(()=>[u(m(v(N)(`fetch-error`)),1)]),_:1})):v(V).length?(c(!0),l(te,{key:3},ne(v(V),e=>(c(),p(L,{key:e.id,data:e,"no-icon":!e.resources.length,type:`market-announcement`},null,8,[`data`,`no-icon`]))),128)):(c(),p(I,{key:2,type:`warning`},{default:f(()=>[u(m(v(N)(`no-disclosures`)),1)]),_:1}))]))]),_(`div`,j,[v(W)>M&&!v(z)?(c(),p(G,{key:0,page:v(K),"onUpdate:page":[t[6]||=e=>ee(K)?K.value=e:null,ke],size:`lg`,color:`primary`,total:v(W),"items-per-page":M,"sibling-count":1,"show-edges":!v(Ee)},null,8,[`page`,`total`,`show-edges`])):g(``,!0)])]),_:1})],512)])}}};export{N 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.