UNPKG

@limetech/lime-elements

Version:
2 lines 683 B
function n(n){const t=n?String(n.trim()):"";if(e(t)){return t}return r(t)}function t(t){const r=n(t);if(f(r)){return"_self"}return"_blank"}function r(n){if(!n){return n}return"https://"+n}function e(n){return u(n)||f(n)||i(n)}function u(n){const t=["ftp","ftps","https","http","file","m-files"];return t.some((t=>n.startsWith(t+"://")))}function f(n){if(i(n)){return false}return n.startsWith("/")||n.startsWith("#")}function i(n){return n.startsWith("//")}function o(n,t){if(t!==undefined){return t.trim()||undefined}if((n===null||n===void 0?void 0:n.trim().toLowerCase())==="_blank"){return"noopener noreferrer"}}export{n as a,t as b,o as g}; //# sourceMappingURL=p-cea519d5.js.map