PageSourceSearch

https://lex.dk/packs/js/lookup_definitions-9342e402781132522bf9.js

js lex.dk collected 2026-09-24 09:04:46 UTC 4,232 bytes, 2 lines download raw bytes

1(globalThis.webpackChunk||=[]).push([[2518],{5296(){!function(){if(!(Math.max(document.documentElement.clientWidth,window.innerWidth)<1280)){var e=".lookup-definitions__container",n=document.querySelector(e);if(n){document.querySelectorAll(".article-text").forEach(function(e){e.addEventListener("dblclick",u)});var o=document.querySelector(e);o&&[".lookup-definitions-background",".lookup-definitions__close",".lookup-definitions__close--full"].map(function(e){return document.querySelector(e)}).filter(Boolean).forEach(function(e){e.addEventListener("click",c)})}else console.log("Container element not found")}function t(e,n,o,t){var i=e.querySelectorAll(n);if(i.length){var a=t?i[i.length-1].innerText:"";i[i.length-1].innerText=a+o}}function i(e,n){return"https://ordnet.dk/ddo/ordbog?query="+e+(n||"")}function a(e){if(e){var n=document.createElement("a");return n.appendChild(document.createTextNode(e)),n.href=i(e),n.target="_blank",n}}function d(e,n){if(n&&n.length){var o=document.createElement("div"),t=document.createElement("span");t.className="lookup-definitions__label-box "+e,o.appendChild(t);var i=document.createElement("span");return"string"==typeof n?i.innerText=n:Array.isArray(n)?n.forEach(function(e){i.appendChild(e)}):i.appendChild(n),o.appendChild(i),o}}function r(e){if(e){var n=document.createElement("span");return n.className="lookup-definitions__definitions__domain",n.innerText=e,n}}function l(e,n,o,l){var c=".lookup-definitions__word";t(e,c,n.word),function(e,n,o,t){var a=e.querySelectorAll(n);if(a.length){var d="";(o.option>1||o.word!==t)&&(d=["&select="+o.word,o.option].filter(Boolean).join(",")),a[a.length-1].href=i(t,d)}}(e,c,n,l);var u="lookup-definitions__label-box--",f=d(u+"conjugation",n.conjugation);f&&e.appendChild(f),t(e,".lookup-definitions__partOfSpeech",n.partOfSpeech),t(e,".lookup-definitions__forms",n.forms);var s=document.createElement("ol"),p=1===n.definitions.length?" lookup-definitions__definitions--single-item":"";if(s.className="lookup-definitions__definitions"+p,n.definitions.slice(0,3).forEach(function(e){var n=document.createElement("div");e.domain&&n.appendChild(r(e.domain)),e.definition&&n.appendChild(document.createTextNode(e.definition)),[d(u+"usage",e.usage),d(u+"synonyms",e.synonyms.map(a)),d(u+"relateds",e.relateds.map(a))].filter(Boolean).forEach(function(e){n.appendChild(e)}),function(e,n){if(Array.isArray(e)&&e.length){var o=document.createElement("ol");o.className="lookup-definitions__definitions__subdefinitions",e.forEach(function(e){var n=document.createElement("li");e.domain&&n.appendChild(r(e.domain)),[e.definition,e.usage].filter(Boolean).forEach(function(e){n.appendChild(document.createTextNode(e))}),o.appendChild(n)}),n.appendChild(o)}}(e.subDefinitions,n);var o=document.createElement("li");o.appendChild(n),s.appendChild(o)}),e.appendChild(s),n.definitions.length>3){var m=a(n.word+(n.option>1?","+n.option:""));m.innerText="se "+(n.definitions.length-3)+" betydninger mere på ordnet.dk",e.appendChild(m)}}function c(e){var n=document.querySelector(".lookup-definitions"),o=document.querySelector(".lookup-definitions-background");if(n&&o){var t=!0===e?"block":"none";n.style.display=t,o.style.display=t}else console.log((n?"Container":"Background")+" element not found!")}function u(i){if("a"!==i.target.tagName.toLowerCase()){o.parentElement.replaceChild(n.cloneNode(!0),o),o=document.querySelector(e);var a=function(){var e=window.getSelection();if(!e||e.rangeCount<1)return null;var n=e.getRangeAt(0).toString().trim();return n.indexOf(" ")>-1?null:n}();if(a){document.dispatchEvent(new Event("dictionary event",{bubbles:!0}));var d=new XMLHttpRequest;d.onreadystatechange=function(){if(4===d.readyState)if(200===d.status){var e=JSON.parse(d.responseText);t(document,".lookup-definitions__hits",e.length),e.forEach(function(e,t){var i;t&&(o.appendChild(((i=document.createElement("hr")).className="lookup-definitions__separator",i)),n.childNodes.forEach(function(e){o.appendChild(e.cloneNode(!0))})),l(o,e,0,a)}),c(!0)}else console.log("Definition not found for "+a)},d.open("GET","/api/definition/v1/definition/"+a,!0),d.send(null)}}}}()}},e=>{e(5296)}]);
2//# sourceMappingURL=lookup_definitions-9342e402781132522bf9.js.map

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.