require(["jquery"],function(a){a(document).ready(function(){function b(h){var i=a("#hls-service-box-api-norm");var j=a(".normdata-info");var g=a("#displayApiNormLinks");if(h.length>0&&i.length>0&&g.length>0){a.appendString='<table class="hls-service-box-table hls-service-box-table-georgia"><tbody>';a.each(h,function(k,l){a.appendString+='<tr><td class="hls-service-box-table-title"><a class="hls-external-link" target="_blank" href="'+l.url+'">'+l.description+"</a></td></tr>"});a.appendString+="</tbody></table>";a(a.appendString).insertAfter(i);j.remove();a("#hls-service-box").show();i.show()}else{i.remove()}}var f=a("#hls-service-box-metagrid");var c=f.attr("articleid");if(f.length>0&&c!=""){let language=XWiki.docvariant.replace("language=","");language=(language=="rm")?"de":language;a.getJSON("https://api.metagrid.ch/widget/dhs/person/"+c+".json?lang="+language+"&include=true&jsoncallback=?",function(g){var h=[];a.appendString='<table class="hls-service-box-table hls-service-box-table-georgia"><tbody>';a.each(g[0],function(i,j){if(j.short_description!=null&&(j.short_description.toLowerCase()=="gnd"||j.short_description.toLowerCase()=="viaf")){h.push({url:j.url,description:j.short_description})}else{a.appendString+='<tr><td class="hls-service-box-table-title"><a class="hls-external-link" target="_blank" href="'+j.url+'">'+j.short_description+"</a></td></tr>"}});a.appendString+="</tbody></table>";a(a.appendString).insertAfter(a("#hls-service-box-metagrid"));a("#hls-service-box").show();a("#hls-service-box-metagrid").show();b(h)})}var e=a("#hls-service-box-histhub, #hls-service-box-histhubOrganization");c=e.attr("articleid");if(e.length>0&&c!=""){var d=a("#hls-service-box-histhub").length>0?"https://api.tagcloud.histhub.ch/v1/sameas/https://hls-dhs-dss.ch/articles/"+c:"https://api.orgalinker.histhub.ch/v1/sameas/https://hls-dhs-dss.ch/articles/"+c;a.getJSON(d,function(j){var g=j.data.resolvermanual.links;var i=[];var h=[];if(g){a.each(g,function(l){var n=g[l];var m="";var k="";if(typeof n==="string"){m="DODIS";k=n}else{a.each(n,function(o,p){m=o;k=p})}if(m!=""&&k!=""){if(m.toLowerCase()=="gnd"||m.toLowerCase()=="viaf"){h.push({url:k,description:m})}else{if(m.toLowerCase()!="hls"){i.push({url:k,description:m})}}}});b(h)}})}})});