function p() { class o extends React.Component { constructor(t) { super(t); } render() { return /* @__PURE__ */ React.createElement(c, { link_groups: r, links: s }); } } class c extends React.Component { constructor(t) { super(t); } render() { let t = []; return Object.keys(r).map((e) => { var n = []; s.forEach((i) => { i.groups.find((d) => d == r[e]) && n.push(i); }), t.push( /* @__PURE__ */ React.createElement("h4", { key: e }, r[e]) ), t.push( /* @__PURE__ */ React.createElement("ul", null, /* @__PURE__ */ React.createElement(u, { key: e + "_sub", sublinks: n, group_id: e, group_title: r[e] })) ); }), [t]; } } class u extends React.Component { constructor(t) { super(t); } render() { var t = this.props.sublinks.map((e, n) => /* @__PURE__ */ React.createElement("li", { key: "link" + n }, /* @__PURE__ */ React.createElement("a", { className: "dropdown-item", href: e.url, "data-id": "click_login", "data-item": e.title }, e.title))); return [t]; } } function l(a) { var t = document.querySelectorAll(".sign-in-wrapper .dropdown-menu"); t.forEach(function(e, n) { var i = ReactDOM.createRoot(e, { identifierPrefix: "quurSignInLinks" + n.toString() + "Ids" }); i.render( /* @__PURE__ */ React.createElement(o, { link_groups: r, links: a }) ); }); } var r = [], s = []; fetch( "/contentapi/jsonapi/node/sign_in_links?include=field_link_group&sort=field_order" ).then((a) => { a.json().then((t) => { t.included.forEach((e) => { r[e.id] = e.attributes.name; }), t.data.forEach((e) => { let n = []; e.relationships.field_link_group.data.forEach((i) => { n.push(r[i.id]); }), s.push({ title: e.attributes.title, order: e.attributes.field_order, url: e.attributes.field_url.uri, groups: n }); }), l(s); }); }).catch((a) => { console.log(a); }); } function f() { function o() { typeof React < "u" && typeof ReactDOM < "u" && (clearInterval(c), p()); } const c = setInterval(o, 5); } function h() { document.addEventListener("DOMContentLoaded", f); } const m = h(); export { m as default };