1import{r as d,j as o,c as vt}from"./client-BrckotEZ.js";import{A as yt,m as Y,E as q,t as bt,b as xt}from"./golazo-news-gDHBx5z6.js";import"./video-DR955l4_.js";function at(){var a;const e=(a=window.appData)==null?void 0:a.coral;return!(e!=null&&e.domain)||!(e!=null&&e.ssoTokenUrl)?null:e}async function Rt(){var i,s,m;const e=at(),a=await((i=window.golazoPianoAuth)==null?void 0:i.getToken());if(!e||!a)return e&&!a&&((s=window.golazoPianoAuth)==null||s.refresh()),null;const n=await fetch(e.ssoTokenUrl,{headers:{Accept:"application/json",Authorization:`Bearer ${a}`}});if(n.status===401)return(m=window.golazoPianoAuth)==null||m.refresh(),null;if(!n.ok)throw new Error("Coral SSO token request failed");return n.json()}class Ge extends Error{constructor(a,n,i=[]){super(a),this.status=n,this.errors=i,this.name="CoralGraphqlRequestError"}}async function D({domain:e,query:a="",id:n,variables:i,accessToken:s,fetchImpl:m=fetch}){var E,b,w;const h={"content-type":"application/json"};s&&(h.authorization=`Bearer ${s}`);const y=await m(`${e.replace(/\/$/,"")}/api/graphql`,{method:"POST",headers:h,body:JSON.stringify({...n?{id:n}:{},query:a,variables:i??{}})}),C=await y.json();if(!y.ok||(E=C.errors)!=null&&E.length)throw new Ge(((w=(b=C.errors)==null?void 0:b[0])==null?void 0:w.message)??"Coral GraphQL request failed",y.status,C.errors??[]);if(!C.data)throw new Ge("Coral GraphQL response missing data",y.status);return C.data}const j={allComments:"03389a0bb6eb2348569224b1a6b4219e",allCommentsPagination:"fe810f606e292cc9fe27e8975d5dcd9f",flattenedReplies:"486c9d9f9c415dc5337646dfc5be5cde",createComment:"0e033f19877ba39a4cd8ecb816a6e801",createCommentReply:"9a2810e43cdb290dd2c3e415a3c0f242",createCommentReaction:"8a8eb31c8597169e4e47372570424f9c",removeCommentReaction:"fb38af60a7ecc8a6a701db2a9c25bd2e",createCommentFlag:"7ae5e71791620cfcba8a23ad0596dadd"};function U(e){var a,n,i;return e.deleted?{...e,canInteract:!1,readonlyReason:"deleted"}:(a=e.revision)!=null&&a.id?{...e,canInteract:!0}:((i=(n=globalThis.console)==null?void 0:n.debug)==null||i.call(n,"[CoralWidget] readonly comment without revision.id",{commentID:e.id}),{...e,canInteract:!1,readonlyReason:"missing_revision"})}function St(e){var a;return(((a=e==null?void 0:e.replies)==null?void 0:a.edges)??[]).map(n=>U(n.node))}async function At({domain:e,accessToken:a,commentId:n,sort:i,limit:s}){const m=await D({domain:e,id:j.flattenedReplies,accessToken:a,variables:{count:s,cursor:null,orderBy:i,commentID:n,flattenReplies:!0,refreshStream:!0}});return St(m.comment)}async function Ke({domain:e,accessToken:a,storyId:n,storyUrl:i,sort:s,cursor:m=null,limit:h=10,replyLimit:y=50}){var k,S;const C=m?j.allCommentsPagination:j.allComments,E=await D({domain:e,id:C,accessToken:a,variables:{...m?{count:h,cursor:m}:{},storyID:n,storyURL:i,...m?{orderBy:s}:{commentsOrderBy:s},tag:null,...m?{}:{storyMode:null},flattenReplies:!0,ratingFilter:null,refreshStream:!0}});if(!E.story)throw new Error(`Coral story not found for storyID ${n}`);const b=E.story.comments,w=((b==null?void 0:b.edges)??[]).map(A=>U(A.node)),B=await Promise.all(w.filter(A=>A.replyCount>0).map(A=>At({domain:e,accessToken:a,commentId:A.id,sort:s,limit:y}).catch(()=>[])));return{comments:[...w,...B.flat()],endCursor:((k=b==null?void 0:b.pageInfo)==null?void 0:k.endCursor)??null,hasNextPage:((S=b==null?void 0:b.pageInfo)==null?void 0:S.hasNextPage)===!0}}async function _t({domain:e,accessToken:a,input:n,queryId:i=j.createComment}){var m,h;const s=await D({domain:e,id:i,accessToken:a,variables:{input:n,flattenReplies:!0,refreshStream:!0}});return(h=(m=s.createComment)==null?void 0:m.edge)!=null&&h.node?U(s.createComment.edge.node):null}async function jt({domain:e,accessToken:a,input:n,queryId:i=j.createCommentReply}){var m,h;const s=await D({domain:e,id:i,accessToken:a,variables:{input:n,flattenReplies:!0,refreshStream:!0}});return(h=(m=s.createCommentReply)==null?void 0:m.edge)!=null&&h.node?U(s.createCommentReply.edge.node):null}async function Et({domain:e,accessToken:a,input:n,queryId:i=j.createCommentReaction}){var m;const s=await D({domain:e,id:i,accessToken:a,variables:{input:n}});return(m=s.createCommentReaction)!=null&&m.comment?U(s.createCommentReaction.comment):null}async function kt({domain:e,accessToken:a,input:n}){var s;const i=await D({domain:e,id:j.removeCommentReaction,accessToken:a,variables:{input:n}});return(s=i.removeCommentReaction)!=null&&s.comment?U(i.removeCommentReaction.comment):null}async function Tt({domain:e,accessToken:a,input:n}){var s;return((s=(await D({domain:e,id:j.createCommentFlag,accessToken:a,variables:{input:n}})).createCommentFlag)==null?void 0:s.comment)??null}const Pt=j.createComment,Mt=[{value:"COMMENT_REPORTED_OFFENSIVE",label:"Acest comentariu este ofensator"},{value:"COMMENT_REPORTED_ABUSIVE",label:"Autorul comentariului are un comportament abuziv"},{value:"COMMENT_REPORTED_SPAM",label:"SeamÄnÄ cu o reclamÄ sau promovare"},{value:"COMMENT_REPORTED_OTHER",label:"Alt motiv"}],Nt=["redactor","editor","staff","golazo"],P="Comentariile nu sunt disponibile momentan. ÃncearcÄ mai târziu.",Dt="Ai fÄcut prea multe solicitÄri într-un timp scurt. ÃncearcÄ din nou peste puÈin timp.",nt=420,It={providerStatus:"loading",session:{status:"unknown",user:null},username:{status:"unknown",value:null}};function z(e,a){return String(e).includes("RATE LIMIT EXCEEDED")?Dt:a}function me(e){return e.session.status==="unknown"?e.providerStatus==="error"?"login":"loading":e.session.status==="anonymous"?"login":e.username.status==="loading"||e.username.status==="unknown"?"loading":e.username.status==="error"?"username":e.username.status==="ready"?null:"username"}function He(e){var a;return((a=e.author)==null?void 0:a.username)||"Comentator"}
1function Ve(e){return new Date(e.createdAt).toLocaleString("ro-RO",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}function Ce(e){return(e.body??"").replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim()}function fe(e,a=90){const n=Ce(e);return n.length>a?`${n.slice(0,a).trim()}...`:n}function Lt(e){return Ce(e).length>nt}function Ye(e){var a,n;return((n=(a=e.actionCounts)==null?void 0:a.reaction)==null?void 0:n.total)??0}function Je(e){return e.status==="PREMOD"||e.status==="SYSTEM_WITHHELD"}function $t(e=document,a=window.location){var i;return((i=e.querySelector('link[rel="canonical"]'))==null?void 0:i.href.trim())||`${a.origin}${a.pathname}`}function J(e){e.key===" "&&(e.preventDefault(),e.currentTarget.click())}function Ot(e,a){return e.split("{commentId}").join(encodeURIComponent(a))}function zt(e){var a,n;return((n=(a=e.author)==null?void 0:a.badges)==null?void 0:n.some(i=>{const s=i.toLowerCase();return Nt.some(m=>s.includes(m))}))===!0}function Ut(e,a){var n;return e.depth<=0||!((n=e.parent)!=null&&n.id)?null:a.get(e.parent.id)??null}function X(e){var a;return e.canInteract!==!1&&!e.deleted&&!!((a=e.revision)!=null&&a.id)}function Xe(e){return X(e)&&e.canReply!==!1}function F(e,a,n){bt(e,xt.COMMENTS,a,null,n?{commentId:n}:null)}function pe(e){return e.flatMap(a=>{var n;return[a,...(((n=a.replies)==null?void 0:n.edges)??[]).map(i=>i.node)]}).sort((a,n)=>new Date(n.createdAt).getTime()-new Date(a.createdAt).getTime())}function ge(e,a){return pe([...a,...e]).filter((n,i,s)=>s.findIndex(m=>m.id===n.id)===i)}function Ze(e,a){return e.map(n=>n.id===a.id?{...n,...a,viewerActionPresence:{...n.viewerActionPresence,...a.viewerActionPresence}}:n)}function Wt({storyId:e,storyUrl:a,storyTitle:n,shareUrlTemplate:i,moreUrl:s,showForm:m,commentsOpen:h=!0,limit:y,pagination:C,reportMode:E="quick",createQueryId:b=Pt}){const w=d.useId().replace(/:/g,""),B=`add-comment-${w}`,[k,S]=d.useState([]),[A,Z]=d.useState(y),[ee,we]=d.useState(null),[ve,ye]=d.useState(!1),[te,be]=d.useState(""),[ae,ne]=d.useState(null),[re,Q]=d.useState(""),[rt,ot]=d.useState(()=>new Set),[it,G]=d.useState(!1),[xe,Re]=d.useState(null),[K,oe]=d.useState(""),[Se,ie]=d.useState(""),[se,l]=d.useState("Se încarcÄ comentariile..."),[le,H]=d.useState(!1),[Ae,_e]=d.useState(!1),[st,lt]=d.useState(()=>new Set),[R,ct]=d.useState(()=>{var t;return((t=window.golazoPianoAuth)==null?void 0:t.getState())??It}),[W,je]=d.useState(""),[Ee,ce]=d.useState(""),[ke,Te]=d.useState(!1),[Pe,Me]=d.useState(!1),M=d.useRef(new yt).current,N=d.useRef(0),ue=d.useRef(null),x=d.useMemo(()=>at(),[]),Ne=d.useMemo(()=>a||$t(),[a]),T=me(R);function I(t,r,c){const u=`${t}:${r}`;lt(f=>{const g=new Set(f);return c?g.add(u):g.delete(u),g})}function _(t){return[...st].some(r=>r.endsWith(`:${t}`))}async function L(){var f;const t=((f=window.golazoPianoAuth)==null?void 0:f.getState())??R,r=t.session.status==="authenticated"?t.session.user.id:null;if(!r)return ue.current=null,null;const c=ue.current;if((c==null?void 0:c.userId)===r&&c.token.expiresAt>Math.floor(Date.now()/1e3)+30)return c.token;const u=await Rt();return ue.current=u?{userId:r,token:u}:null,u}async function De(){var t;try{return(t=await L())==null?void 0:t.accessToken}catch(r){console.error("[CoralWidget] Authenticated comments unavailable, loading public comments",r);return}}async function V(){await M.run(`load:${e}:${R.session.status}`,async()=>{const t=++N.current;if(!x){t===N.current&&(console.error("[CoralWidget] Missing Coral configuration"),l(P),H(!1));return}l("Se încarcÄ comentariile..."),H(!1);try{const r=await De(),c=await Ke({domain:x.domain,accessToken:r,storyId:e,storyUrl:Ne,sort:"CREATED_AT_DESC",limit:y});if(t!==N.current)return;const u=pe(c.comments);S(u),we(c.endCursor),ye(c.hasNextPage),Z(y),l(""),H(!0)}catch(r){console.error("[CoralWidget]",r),t===N.current&&(l(z(r,P)),H(!1))}})}d.useEffect(()=>{V()},[e,R.session.status]),d.useEffect(()=>{const t=window.golazoPianoAuth;if(t)return t.subscribe(ct)},[]),d.useEffect(()=>{var t;R.session.status==="authenticated"&&R.username.status==="unknown"&&((t=window.golazoPianoAuth)==null||t.ensureUsername())},[R.session.status,R.username.status]);function $(){var r,c;const t=me(((r=window.golazoPianoAuth)==null?void 0:r.getState())??R);return t===null?!0:(t==="login"&&(l("AutentificÄ-te pentru a interacÈiona cu comentariile."),(c=window.golazoPianoAuth)==null||c.openLogin()),!1)}async function ut(){W.trim()&&await M.run("username:inline",async()=>{var t;Te(!0),ce("Se salveazÄ...");try{const r=await((t=window.golazoPianoAuth)==null?void 0:t.saveUsername(W));if(!(r!=null&&r.ok)){ce((r==null?void 0:r.message)||"Nu am putut salva username-ul. ÃncearcÄ din nou.");return}if(je(r.username||W.trim()),!await L()){l("Username-ul a fost salvat, dar sesiunea Coral nu a putut fi creatÄ. ÃncearcÄ din nou.");return}ce(""),l(""),G(!1)}catch(r){console.error("[CoralWidget]",r),l("Username-ul a fost salvat, dar sesiunea Coral nu a putut fi creatÄ. ÃncearcÄ din nou.")}finally{Te(!1)}})}async function dt(t){var u,f;t.preventDefault();const r=me(((u=window.golazoPianoAuth)==null?void 0:u.getState())??R);if(r==="login"){(f=window.golazoPianoAuth)==null||f.openLogin();return}if(r==="username"){G(!0);return}const c=te.trim();if(c){if(!b){console.error("[CoralWidget] Missing Coral create query id"),l(P);return}$()&&await M.run(`comment:${e}`,async()=>{_e(!0);try{const g=await L();if(!g){l("Sesiunea de autentificare a expirat. ÃncearcÄ din nou.");return}if(!x){console.error("[CoralWidget] Missing Coral configuration"),l(P);return}const v=await _t({domain:x.domain,accessToken:g.accessToken,queryId:b,input:{storyID:e,body:c,nudge:!0,clientMutationId:Y("comment",e)}});v?(S(O=>ge(O,[v])),l(Je(v)?"Comentariul a fost trimis Èi aÈteaptÄ moderarea.":"")):await V(),be(""),F(q.CORAL_COMMENT_SUB
1MIT,e,v==null?void 0:v.id)}catch(g){console.error("[CoralWidget]",g),l(z(g,"Comentariul nu a putut fi trimis."))}finally{_e(!1)}})}}async function mt(t,r){t.preventDefault();const c=re.trim();if(c){if(!Xe(r)){l("Nu se poate trimite rÄspunsul pentru acest comentariu.");return}$()&&await M.run(`reply:${r.id}`,async()=>{I("reply",r.id,!0);try{const u=await L();if(!u){l("Sesiunea de autentificare a expirat. ÃncearcÄ din nou.");return}if(!x){console.error("[CoralWidget] Missing Coral configuration"),l(P);return}const f=await jt({domain:x.domain,accessToken:u.accessToken,input:{storyID:e,parentID:r.id,parentRevisionID:r.revision.id,body:c,nudge:!0,clientMutationId:Y("reply",r.id)}});f?(S(g=>ge(g,[f])),l(Je(f)?"RÄspunsul a fost trimis Èi aÈteaptÄ moderarea.":"")):await V(),Q(""),ne(null),F(q.CORAL_REPLY_SUBMIT,e,f==null?void 0:f.id)}catch(u){console.error("[CoralWidget]",u),l(z(u,"RÄspunsul nu a putut fi trimis."))}finally{I("reply",r.id,!1)}})}}async function ft(t){if(!X(t)){l("Nu se poate trimite reactia pentru acest comentariu.");return}$()&&await M.run(`reaction:${t.id}`,async()=>{var r,c;I("reaction",t.id,!0);try{const u=await L();if(!u){l("Sesiunea de autentificare a expirat. ÃncearcÄ din nou.");return}if(!x){console.error("[CoralWidget] Missing Coral configuration"),l(P);return}const g=await((r=t.viewerActionPresence)!=null&&r.reaction?kt:Et)({domain:x.domain,accessToken:u.accessToken,input:{commentID:t.id,commentRevisionID:t.revision.id,clientMutationId:Y((c=t.viewerActionPresence)!=null&&c.reaction?"reaction-remove":"reaction-create",t.id)}});g?S(v=>Ze(v,g)):await V(),F(q.CORAL_REACTION_CLICK,e,t.id)}catch(u){console.error("[CoralWidget]",u),l(z(u,"ReacÈia nu a putut fi trimisÄ."))}finally{I("reaction",t.id,!1)}})}function de(){Re(null),oe(""),ie("")}function gt(t){var r;if(!X(t)){l("Nu se poate raporta acest comentariu.");return}if(!((r=t.viewerActionPresence)!=null&&r.flag||!$())){if(xe===t.id){de();return}Re(t.id),oe(""),ie(""),ne(null),Q(""),l("")}}async function Ie(t,r="COMMENT_REPORTED_OTHER",c){var u;if(!X(t)){l("Nu se poate raporta acest comentariu.");return}(u=t.viewerActionPresence)!=null&&u.flag||$()&&await M.run(`flag:${t.id}`,async()=>{var f;I("flag",t.id,!0);try{const g=await L();if(!g){l("Sesiunea de autentificare a expirat. ÃncearcÄ din nou.");return}if(!x){console.error("[CoralWidget] Missing Coral configuration"),l(P);return}const v=await Tt({domain:x.domain,accessToken:g.accessToken,input:{commentID:t.id,commentRevisionID:t.revision.id,reason:r,...c?{additionalDetails:c}:{},clientMutationId:Y("flag",t.id)}});if(((f=v==null?void 0:v.viewerActionPresence)==null?void 0:f.flag)!==!0)throw new Error("Coral did not confirm the comment flag.");S(O=>Ze(O,v)),de(),l("Comentariul a fost raportat.")}catch(g){console.error("[CoralWidget]",g),l(z(g,"Comentariul nu a putut fi raportat."))}finally{I("flag",t.id,!1)}})}async function pt(t,r){t.preventDefault(),K&&await Ie(r,K,Se.trim()||void 0)}async function ht(t){if(!i)return;const r=Ot(i,t.id),c=n||document.title,u=fe(t,120);if(navigator.share){await navigator.share({title:c,text:u,url:r});return}if(!navigator.clipboard)throw new Error("Clipboard API is unavailable.");await navigator.clipboard.writeText(r),l("Linkul a fost copiat.")}const Ct=d.useMemo(()=>new Map(k.map(t=>[t.id,t])),[k]),Le=k.slice(0,A),$e=A<k.length||ve,wt=async()=>{if(A<k.length){Z(t=>t+y),F(q.CORAL_LOAD_MORE,e);return}!x||!ee||!ve||await M.run(`load-more:${e}:${ee}`,async()=>{const t=N.current;Me(!0),l("Se încarcÄ comentariile...");try{const r=await De(),c=await Ke({domain:x.domain,accessToken:r,storyId:e,storyUrl:Ne,sort:"CREATED_AT_DESC",cursor:ee,limit:y});if(t!==N.current)return;const u=pe(c.comments);S(f=>ge(f,u)),Z(f=>f+y),we(c.endCursor),ye(c.hasNextPage),l(""),F(q.CORAL_LOAD_MORE,e)}catch(r){console.error("[CoralWidget]",r),t===N.current&&l(z(r,P))}finally{Me(!1)}})};return o.jsxs(o.Fragment,{children:[o.jsx("h2",{children:"Comentarii:"}),se&&o.jsx("p",{role:"status","aria-live":"polite",children:se}),o.jsxs("div",{className:"comments-wrapper",children:[Le.map(t=>{var g,v,O,Oe,ze,Ue,We,qe,Fe,Be;const r=Ut(t,Ct),c=`comment${zt(t)?" comment--golazo":""}`,u=rt.has(t.id),f=Lt(t);return o.jsxs("div",{className:c,children:[r&&o.jsxs("div",{className:"comment",children:[o.jsxs("div",{className:"comment__header",children:[o.jsx("strong",{children:He(r)}),"  â¢Â  ",Ve(r)]}),o.jsx("div",{className:"comment__body",children:fe(r,120)})]}),o.jsxs("div",{className:"comment__header",children:[o.jsx("strong",{children:He(t)}),"  â¢Â  ",Ve(t)]}),o.jsx("div",{className:"comment__body",children:u||!f?Ce(t):fe(t,nt)}),f&&!u&&o.jsx("button",{type:"button",className:"comment__more",onClick:()=>ot(p=>new Set(p).add(t.id)),children:"CiteÈte mai mult"}),o.jsxs("div",{className:"comment__toolbar",children:[h&&o.jsxs("a",{href:"#",role:"button",className:`comment__like-action${(g=t.viewerActionPresence)!=null&&g.reaction?" comment__like-action--active":""}`,"aria-label":(v=t.viewerActionPresence)!=null&&v.reaction?"Apreciat":"Like","aria-pressed":((O=t.viewerActionPresence)==null?void 0:O.reaction)===!0,onKeyDown:J,onClick:p=>{p.preventDefault(),!_(t.id)&&ft(t)},children:[o.jsx("img",{src:"/images/icon-like.png",alt:""}),((Oe=t.viewerActionPresence)==null?void 0:Oe.reaction)&&o.jsx("span",{className:"comment__like-label",children:"Apreciat"}),Ye(t)>0&&o.jsx("span",{children:Ye(t)})]}),h&&o.jsx("a",{href:"#",role:"button","aria-label":"RÄspunde",title:"RÄspunde",onKeyDown:J,onClick:p=>{if(p.preventDefault(),!Xe(t)){l("Nu se poate trimite rÄspunsul pentru acest comentariu.");return}
1$()&&(ne(ae===t.id?null:t.id),Q(""))},children:o.jsx("img",{src:"/images/icon-reply.svg",alt:""})}),i&&o.jsx("a",{href:"#",role:"button","aria-label":"Share",title:"Share",onKeyDown:J,onClick:p=>{p.preventDefault(),ht(t).catch(()=>l("Share-ul nu a putut fi deschis."))},children:o.jsx("img",{src:"/images/icon-share.svg",alt:""})}),h&&o.jsxs("a",{href:"#",role:"button",className:`comment__report-action${(ze=t.viewerActionPresence)!=null&&ze.flag?" comment__report-action--active":""}`,"aria-label":(Ue=t.viewerActionPresence)!=null&&Ue.flag?"Raportat":"RaporteazÄ","aria-pressed":((We=t.viewerActionPresence)==null?void 0:We.flag)===!0,title:(qe=t.viewerActionPresence)!=null&&qe.flag?"Raportat":"RaporteazÄ",onKeyDown:J,onClick:p=>{var Qe;p.preventDefault(),!(_(t.id)||((Qe=t.viewerActionPresence)==null?void 0:Qe.flag)===!0)&&(E==="detailed"?gt(t):Ie(t))},children:[o.jsx("img",{src:"/images/icon-report.svg",alt:""}),((Fe=t.viewerActionPresence)==null?void 0:Fe.flag)&&o.jsx("span",{className:"comment__report-label",children:"Raportat"})]})]}),h&&E==="detailed"&&xe===t.id&&!((Be=t.viewerActionPresence)!=null&&Be.flag)&&o.jsxs("form",{className:"coral-widget__report-form",onSubmit:p=>void pt(p,t),children:[o.jsx("h3",{children:"RaporteazÄ acest comentariu"}),o.jsxs("fieldset",{children:[o.jsx("legend",{children:"De ce raportezi acest comentariu?"}),Mt.map(p=>o.jsxs("label",{children:[o.jsx("input",{type:"radio",name:`report-reason-${w}-${t.id}`,value:p.value,checked:K===p.value,disabled:_(t.id),onChange:()=>oe(p.value)}),o.jsx("span",{children:p.label})]},p.value))]}),o.jsxs("label",{className:"coral-widget__report-details",htmlFor:`report-details-${w}-${t.id}`,children:[o.jsx("strong",{children:"InformaÈii suplimentare"})," ",o.jsx("span",{children:"OpÈional"})]}),o.jsx("p",{children:"AdaugÄ orice informaÈie care i-ar putea ajuta pe moderatori sÄ evalueze comentariul."}),o.jsx("textarea",{id:`report-details-${w}-${t.id}`,value:Se,maxLength:500,disabled:_(t.id),onChange:p=>ie(p.target.value)}),o.jsx("div",{className:"coral-widget__report-counter",children:"Max. 500 caractere"}),o.jsxs("div",{className:"coral-widget__report-actions",children:[o.jsx("button",{type:"button",disabled:_(t.id),onClick:de,children:"AnuleazÄ"}),o.jsx("button",{type:"submit",disabled:_(t.id)||!K,children:_(t.id)?"Se trimite...":"Trimite"})]})]}),h&&ae===t.id&&o.jsxs("form",{className:"comment comment--add coral-widget__reply-form",onSubmit:p=>void mt(p,t),children:[o.jsx("label",{htmlFor:`reply-${w}-${t.id}`}),o.jsx("textarea",{id:`reply-${w}-${t.id}`,value:re,onChange:p=>Q(p.target.value),placeholder:"RÄspunde...","aria-label":"RÄspunde"}),o.jsx("button",{type:"submit",disabled:_(t.id)||re.trim()==="",children:_(t.id)?"Se trimite...":"Trimite"})]})]},t.id)}),!se&&Le.length===0&&o.jsx("p",{children:"Nu a fost adÄugat niciun comentariu."}),m&&!ae&&o.jsxs("form",{className:"comment comment--add",onSubmit:dt,children:[o.jsx("label",{htmlFor:B}),o.jsx("textarea",{id:B,value:te,onChange:t=>be(t.target.value),onPointerDown:t=>{var r;T!=="login"&&T!=="username"||(t.preventDefault(),T==="login"?(r=window.golazoPianoAuth)==null||r.openLogin():G(!0))},placeholder:"AdaugÄ comentariu...",disabled:T==="loading"||!le,readOnly:T!==null,"aria-disabled":T==="loading","aria-label":"AdaugÄ comentariu"}),o.jsx("button",{type:"submit",disabled:!le||T==="loading"||T===null&&(Ae||te.trim()===""),children:Ae?"Se trimite...":"Trimite"})]}),le&&s&&$e&&o.jsx("a",{href:s,className:"btn btn--ghost comment__add-btn",children:"Toate comentariile"}),!s&&C==="load-more"&&$e&&o.jsx("button",{type:"button",className:"btn btn--ghost comment__add-btn",disabled:Pe,onClick:()=>void wt(),children:Pe?"Se încarcÄ...":"Mai multe comentarii"})]}),it&&o.jsx("div",{className:"coral-widget__username-dialog",role:"dialog","aria-modal":"true","aria-labelledby":`username-dialog-${w}`,children:o.jsxs("div",{className:"coral-widget__username-dialog-card",children:[o.jsx("button",{type:"button",className:"coral-widget__username-dialog-close","aria-label":"Ãnchide",onClick:()=>G(!1),children:"Ã"}),o.jsx("h3",{id:`username-dialog-${w}`,children:"Cum vrei sÄ te Ètie comunitatea?"}),o.jsx("p",{children:"Alege un nume de utilizator ca sÄ poÈi comenta Èi interacÈiona cu ceilalÈi fani."}),o.jsx("label",{htmlFor:`username-${w}`,children:"Nume utilizator"}),o.jsx("input",{id:`username-${w}`,type:"text",value:W,onChange:t=>je(t.target.value),autoComplete:"username"}),o.jsx("button",{type:"button",disabled:ke||W.trim()==="",onClick:()=>void ut(),children:ke?"Se salveazÄ...":"SalveazÄ"}),Ee&&o.jsx("p",{role:"status",children:Ee})]})})]})}const qt="[data-coral-local-qa-login]",he="golazo:coral-local-qa-auth";function Ft(){var e;return((e=window.sessionStorage)==null?void 0:e.getItem(he))??null}function Bt(){const e=document.querySelector(qt);if(!e)return;const a=e.dataset.coralLocalQaToken,n=e.dataset.coralLocalQaUserId,i=e.dataset.coralLocalQaUsername;if(!a||!n||!i)return;const s={providerStatus:"ready",session:{status:"authenticated",user:{id:n,label:i}},username:{status:"ready",value:i}};if(Ft()!=="authenticated"){e.textContent="Login QA local",e.addEventListener("click",()=>{var C;(C=window.sessionStorage)==null||C.setItem(he,"authenticated"),window.location.reload()});return}const m=new Set,h=()=>{var C;(C=window.sessionStorage)==null||C.removeItem(he),window.location.reload()};e.textContent="Logout QA local",document.body.classList.add("body--user-logged"),document.body.classList.remove("body--user-unlogged","body--user-transient");const y={isLoggedIn:()=>!0,getState:()=>s,subscribe:C=>(m.add(C),C(s),()=>m.delete(C)),openLogin:()=>{},logout:h,refresh:async()=>s,getToken:async()=>a,ensureUsername:async()=>s,saveUsername:async()=>({ok:!0,username:i})};window.golazoPianoAuth=y,e.addEventListener("click",h)}const et=new WeakSet;function Qt(e){return e==="detailed"?"detailed":"quick"}function tt(e,a){return e==="true"?!0:e==="false"?!1:a}function Gt(e){const a=Number(e);return Number.isInteger(a)&&a>0&&a<=50?a:10}function Kt(e){return e==="load-more"?"load-more":"none"}function Ht(e){return e!=null&&e.includes("{commentId}")?e:void 0}function Vt(e){const a=e.dataset.storyId;return a?{storyId:a,storyUrl:e.dataset.storyUrl||void 0,storyTitle:e.dataset.storyTitle||void 0,shareUrlTemplate:Ht(e.dataset.shareUrlTemplate),moreUrl:e.dataset.moreUrl||void 0,showForm:tt(e.dataset.showForm,!0),commentsOpen:tt(e.dataset.commentsOpen,!0),limit:Gt(e.dataset.limit),pagination:Kt(e.dataset.pagination),reportMode:Qt(e.dataset.reportMode),createQueryId:e.dataset.createQueryId}:null}window.startCoralWidgets=()=>{Bt(),document.querySelectorAll('[data-widget-id="coral"][data-story-id]').forEach(e
1=>{if(et.has(e))return;const a=Vt(e);a&&(et.add(e),vt.createRoot(e).render(o.jsx(Wt,{...a})))})};window.startCoralWidgets();export{Vt as coralWidgetProps};
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.