PageSourceSearch

https://rlp.museum-digital.de/js/mdObjectPageRefDiv.min.js?v00064

js museum-digital.de collected 2026-09-24 09:03:06 UTC 6,332 bytes, 8 lines download raw bytes

1async function openRefDiv(){"use strict";if(document.documentElement.id!=='object')return;const objId=parseInt(document.documentElement.getAttribute("data-subject-id"));if(objId===NaN){console.error("Object ID needs to be numeric");return}
2async function drawReferencingOverlay(){const refDiv=document.createElement("div");refDiv.id="refDiv";refDiv.classList.add("opened");const refDL=document.createElement("dl");refDL.classList.add("sameLine");const close=document.createElement("span");close.id="closeRefDiv";function minimize(){if(refDiv.classList.contains("opened")===!1)return;refDiv.classList.remove("opened")}
3close.addEventListener('click',minimize,{passive:!0});document.documentElement.addEventListener('keydown',function(e){if(e.keyCode!=27)return;minimize()},{passive:!0});const linkItems=document.getElementsByTagName("link");let BibTeXAlternate;for(let i=0,max=linkItems.length;i<max;i++){if(linkItems[i].getAttribute("rel")!=="alternate")continue;if(linkItems[i].type=="application/x-bibtex"){BibTeXAlternate=linkItems[i].href;break}}
4refDiv.appendChild(close);refDiv.appendChild(refDL);document.body.appendChild(refDiv);const URLTitle=document.createElement("dt");URLTitle.textContent=getTranslation(translations,"permalink");refDL.appendChild(URLTitle);const URLCont=document.createElement("dd");const URLInput=document.createElement("input");URLInput.value='https://'+location.hostname+'/object/'+objId;URLCont.appendChild(URLInput);refDL.appendChild(URLCont);const invNoTitle=document.createElement("dt");invNoTitle.textContent=getTranslation(translations,"object_inventory_number");refDL.appendChild(invNoTitle);const invNoCont=document.createElement("dd");const invNoInput=document.createElement("input");invNoCont.appendChild(invNoInput);refDL.appendChild(invNoCont);const LinkTitle=document.createElement("dt");LinkTitle.textContent=getTranslation(translations,"SuggestedLink");refDL.appendChild(LinkTitle);const LinkCont=document.createElement("dd");const LinkInput=document.createElement("input");const embedTitle=document.createElement("dt");embedTitle.textContent=getTranslation(translations,"Embed");const embedCont=document.createElement("dd");const embedInput=document.createElement("input");const apaTitle=document.createElement("dt");apaTitle.textContent="APA";const apaCont=document.createElement("dd");const apaInput=document.createElement("input");apaCont.appendChild(apaInput);const chicagoTitle=document.createElement("dt");chicagoTitle.textContent="Chicago Manual of Style";const chicagoCont=document.createElement("dd");const chicagoInput=document.createElement("input");chicagoCont.appendChild(chicagoInput);window.fetch('/json/object/'+objId,{method:'GET',cache:'no-cache',credentials:'same-origin',}).then(function(response){return response.json()}).then(function(elements){invNoInput.value=elements.object_inventory_number;const curHref='https://'+location.hostname+'/object/'+objId;const todayD=new Date();let month=todayD.getMonth()+1;let day=todayD.getDate();if(month<10)month="0"+month;if(day<10)day="0"+day;const today=todayD.getFullYear().toString()+"-"+month+"-"+day;LinkInput.value='<cite class="h-cite"><a class="u-url p-name" href="'+curHref+'>"'+elements.object_inventory_number+': '+elements.object_name+'"</a>, <time class="dt-published">'+elements.object_last_updated+'</time> ('+elements.licence.metadata_rights_status+' @ <span class="p-author h-card">'+elements.licence.metadata_rights_holder+'</span>, '+getTranslation(translations,"accessed")+': <time>'+today+'</time>)</cite>';embedInput.value='<script src="https://'+location.hostname+'/js/embed/embed.js" type="text/javascript"></script><iframe class="embedMD" data-instance="'+elements.md_subset+'" data-type="object" data-id="'+elements.object_id+'"></iframe>';if(elements.objekt_socialmedia==0)embedInput.disabled=!0;apaInput.value=elements.object_institution.institution_name+". ("+elements.object_last_updated.substr(0,10)+"). "+elements.object_inventory_number+': '+elements.object_name+". "+getTranslation(translations,"RetrievedFrom")+" "+curHref;chicagoInput.value=elements.object_institution.institution_name+". \""+elements.object_inventory_number+': '+elements.object_name+"\" "+getTranslation(translations,"lastModified")+" "+elements.object_last_updated.substr(0,10)+". "+curHref;let hasIiif=!0;for(let img of elements.object_images){if(img.type!=='image'||img.intern==='n'){hasIiif=!1;break}}
5if(hasIiif===!0){const iiifTitle=document.createElement("dt");iiifTitle.textContent="IIIF Manifest";const iiifCont=document.createElement("dd");const iiifInput=document.createElement("input");iiifInput.value='https://'+location.hostname+"/apis/iiif-presentation/"+objId+"/manifest";iiifCont.appendChild(iiifInput);refDL.appendChild(iiifTitle);refDL.appendChild(iiifCont)}
6window.fetch('/json/get_institution_settings/'+elements.object_institution.institution_id,{method:'GET',cache:'no-cache',credentials:'same-origin',}).then(function(response){return response.json()}).then(function(settingsElems){if(settingsElems.results.object_citation_note!==""){const citGuideTitle=document.createElement("dt");citGuideTitle.style.marginTop=".5rem";citGuideTitle.textContent="Citation guide";refDL.appendChild(citGuideTitle);const citGuideCont=document.createElement("dd");citGuideCont.style.marginTop=".5rem";citGuideCont.style.fontSize="1rem";citGuideCont.textContent=settingsElems.results.object_citation_note;refDL.appendChild(citGuideCont)}})},debugging,"json");LinkCont.appendChild(LinkInput);refDL.appendChild(LinkCont);refDL.appendChild(embedTitle);embedCont.appendChild(embedInput);refDL.appendChild(embedCont);refDL.appendChild(chicagoTitle);refDL.appendChild(chicagoCont);refDL.appendChild(apaTitle);refDL.appendChild(apaCont);if(BibTeXAlternate!==undefined){const BibTeXTitle=document.createElement("dt");BibTeXTitle.textContent="BibTeX";refDL.appendChild(BibTeXTitle);const BibTeXCont=document.createElement("dd");BibTeXCont.classList.add("BibTeXArea");window.fetch('/object/'+objId+'?output=BibTeX',{method:'GET',cache:'no-cache',credentials:'same-origin',}).then(response=>response.text()).then((response)=>{BibTeXCont.textContent=response});refDL.appendChild(BibTeXCont)}}
7const refDiv=document.getElementById("refDiv");
7if(refDiv===null){drawReferencingOverlay();return}
8refDiv.classList.add("opened")}

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.