@digital-blueprint/sublibrary-app
Version:
[GitHub Repository](https://github.com/digital-blueprint/sublibrary-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/sublibrary-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/sublibrary-app/) | [Sublibrary Bundle](ht
64 lines (63 loc) • 1.67 kB
JavaScript
/*!
* License: LGPL-2.1-or-later
* Dependencies:
*
* @webcomponents/scoped-custom-element-registry: BSD-3-Clause
* @dbp-toolkit/app-shell: LGPL-2.1-or-later
* @dbp-toolkit/language-select: LGPL-2.1-or-later
* @dbp-toolkit/common: LGPL-2.1-or-later
* @dbp-toolkit/auth: LGPL-2.1-or-later
* @dbp-toolkit/notification: LGPL-2.1-or-later
* @dbp-toolkit/theme-switcher: LGPL-2.1-or-later
* path-to-regexp: MIT
* universal-router: MIT
* generateUrls: MIT
* @dbp-toolkit/matomo: LGPL-2.1-or-later
* @dbp-toolkit/person-select: LGPL-2.1-or-later
* datatables.net: MIT
* datatables.net-responsive: MIT
* datatables.net-responsive-dt: MIT
* datatables.net-dt: MIT
* jszip: (MIT OR GPL-3.0-or-later)
* datatables.net-buttons-dt: MIT
* datatables.net-buttons: MIT
* @dbp-toolkit/data-table-view: LGPL-2.1-or-later
* xtend: MIT
* fuzzy: (MIT)
* suggestions: ISC
*/
const e = (e, r, t = "@id") => {
const n = r["hydra:member"];
if (void 0 !== n) for (const _r of n) if (_r[t] === e) return _r;
};
function r(e) {
return `${e.givenName} ${e.familyName}`;
}
function t(e) {
return e.replace(/[<>&"]/g, e => {
switch (e) {
case "<":
return "<";
case ">":
return ">";
case "&":
return "&";
case '"':
return """;
default:
return e;
}
});
}
function n(e) {
const r = e.replace(/[()[\]]/g, "").match(/\d+/g);
if (!r) return null;
let t = null;
for (const _e of r) {
const _r2 = Number(_e);
_r2 >= 1e3 && (null === t || _r2 < t) && (t = _r2);
}
return t;
}
export { t as a, n as e, e as f, r as g };
//# sourceMappingURL=utils.BB2hXqy_.es.js.map