From 2756dd51e1e679ae7d5d0f4a56131f801da70b40 Mon Sep 17 00:00:00 2001 From: theJonan Date: Tue, 10 Nov 2020 21:12:43 +0200 Subject: [PATCH] Minor cleanups in Substance kit --- kits/SubstanceKit.html | 4 +--- kits/css/Base.css | 18 ------------------ www/jtox-kit.css | 18 ------------------ www/jtox-kit.kits.js | 2 -- www/jtox-kit.kits.min.js | 2 +- www/jtox-kit.zip | Bin 135120 -> 135106 bytes 6 files changed, 2 insertions(+), 42 deletions(-) diff --git a/kits/SubstanceKit.html b/kits/SubstanceKit.html index c96f426..93fcf86 100644 --- a/kits/SubstanceKit.html +++ b/kits/SubstanceKit.html @@ -50,9 +50,7 @@ PreviousNext -
-
-
+
diff --git a/kits/css/Base.css b/kits/css/Base.css index 7ce5afb..01a25a5 100644 --- a/kits/css/Base.css +++ b/kits/css/Base.css @@ -456,21 +456,3 @@ td.jtox-multi table { font-weight: bold; font-size: 1.1em; } -.jtox-substance table td div.shortened { - width: 120px; -} -.jtox-toolkit table.composition-info.dataTable td, -.jtox-toolkit table.composition-info.dataTable th { - border: 0px; - padding-bottom: 0px; - padding-top: 0px; -} - -.jtox-toolkit table.composition-info.dataTable th { - width: 20%; - text-align: right; -} - -.jtox-toolkit table.composition-table td { - vertical-align: top; -} diff --git a/www/jtox-kit.css b/www/jtox-kit.css index 76d8bf1..c96c037 100644 --- a/www/jtox-kit.css +++ b/www/jtox-kit.css @@ -480,24 +480,6 @@ td.jtox-multi table { font-weight: bold; font-size: 1.1em; } -.jtox-substance table td div.shortened { - width: 120px; -} -.jtox-toolkit table.composition-info.dataTable td, -.jtox-toolkit table.composition-info.dataTable th { - border: 0px; - padding-bottom: 0px; - padding-top: 0px; -} - -.jtox-toolkit table.composition-info.dataTable th { - width: 20%; - text-align: right; -} - -.jtox-toolkit table.composition-table td { - vertical-align: top; -} .jtox-toolkit table.composition-info.dataTable td, .jtox-toolkit table.composition-info.dataTable th { border: 0px; diff --git a/www/jtox-kit.kits.js b/www/jtox-kit.kits.js index 69cd4ee..e5b30f8 100644 --- a/www/jtox-kit.kits.js +++ b/www/jtox-kit.kits.js @@ -6634,9 +6634,7 @@ jT.ui.templates['all-substance'] = "PreviousNext" + "" + "" + -"
" + "
" + "
" + -"" + ""; // end of #jtox-substance diff --git a/www/jtox-kit.kits.min.js b/www/jtox-kit.kits.min.js index 37eea36..04f5155 100644 --- a/www/jtox-kit.kits.min.js +++ b/www/jtox-kit.kits.min.js @@ -1 +1 @@ -!function(e,l,u){function AnnotationKit(t){e.extend(!0,this,AnnotationKit.defaults,t);var a=this;this.selector=t.selector,this.annoTip=new AnnoTip({context:this.context,onSelection:function(t){return a.analyzeAnno(t)},onAction:function(t,e){return a.onAction(t,e)},onClose:null}),t.autoStart&&this.start()}AnnotationKit.defaults={context:null,ajaxSettings:null,connector:null,inputSize:30,matchers:[{selector:"*",extractor:null,presenter:null,exclusive:!1}]},AnnotationKit.prototype.start=function(){this.annoTip.attach(this.selector)},AnnotationKit.prototype.onAction=function(t,e){if("edit"===t)return"function"==typeof this.controlsPrepack&&(e=this.controlsPrepack(a,e)),e.content=this.controlsPacker(e),this.annoTip.update(e),this.beautify(e.element),void l(e.element).addClass("openned");var a;"ok"===t&&(a=this.dataPacker(e),"function"==typeof this.dataPostprocess&&(a=this.dataPostprocess(a,e)),a&&l.ajax(l.extend(!0,this.ajaxSettings,{data:a}))),l(".annotip-severity",e.element).buttonset("destroy"),this.annoTip.discard()},AnnotationKit.prototype.analyzeAnno=function(i){var t=this.dataExtractor(i.element),s=t.data,e=l(i.element).parentsUntil(t.target).addBack().add(t.target),a=this.matchers;i.reference={},i.controls=[];for(var n=0;n
"+t.controls.join("
\n
")+"
"},AnnotationKit.prototype.beautify=function(t){l(".annotip-severity",t).buttonset(),l("input",t).attr("size",this.inputSize-1),l("textarea",t).attr("cols",this.inputSize)},AnnotationKit.prototype.dataPreprocess=function(e,t){return l("form",t.element).serializeArray().forEach(function(t){_.set(e,t.name,t.value)}),e},AnnotationKit.prototype.dataPacker=function(t){return this.dataPreprocess({context:t.context,reference:t.reference,operation:t.operation,suggestion:t.suggestion},t)},AnnotationKit.prototype.dataExtractor=function(t){var e=l(t).closest("table.dataTable>tbody>tr")[0];return{target:e,data:u.tables.getTable(e).row(e).data()}},AnnotationKit.prototype.dataInserter=function(t,e){},u.ui.Annotation=AnnotationKit}(asSys,jQuery,jToxKit),function(u,d){function CompositionKit(t){u(this.rootElement=t.target).addClass("jtox-toolkit"),this.settings=u.extend(!0,{},CompositionKit.defaults,t),this.settings.compositionUri&&this.queryComposition(this.settings.compositionUri)}CompositionKit.prototype.prepareTable=function(t,e){var i=this,a=i.settings.columns.composition&&i.settings.columns.composition.Name;a&&i.settings.selectionHandler&&(d.tables.putActions(i,a),a.sWidth="60px");for(var s,n=d.tables.processColumns(i,"composition"),o=0,r=n.length;oAlso contained in...':""};break}!i.settings.showDiagrams||(s=d.ambit.baseFeatures["http://www.opentox.org/api/1.1#Diagram"])&&s.column&&n.push(u.extend({},s.column,{title:"Structure",data:"component",render:function(t,e,a){return s.render(t.compound.URI,e,t)}})),i.table=d.tables.putTable(i,u("table.composition-table",e)[0],"composition",{columns:n}),u(i.table).DataTable().rows.add(t).draw();var l=u("th.colspan-2",i.table);return u(l).attr("colspan",2),u(u(l).next()).remove(),i.table},CompositionKit.prototype.queryComposition=function(t){var l=this;this.settings.baseUrl=d.formBaseUrl(this.compositionUri=t),d.ambit.call(l,t,function(t){if(t&&t.composition){var e={};d.ambit.processFeatures(t.feature);for(var a=0,i=t.composition.length;a",onLoaded:null,columns:{composition:{Type:{title:"Type",className:"left",width:"10%",data:"relation",render:function(t,e,a){if("display"!=e)return""+t;var i="HAS_ADDITIVE"==t?a.proportion.function_as_additive:"";return''+t.substr(4).toLowerCase()+""+(i===undefined||null===i||""==i?"":" ("+i+")")}},Name:{title:"Name",className:"camelCase left",width:"15%",data:"component.compound.name",render:function(t,e,a){return"display"!=e?""+t:''+t}},"EC No.":{title:"EC No.",className:"left",width:"10%",data:"component.compound.einecs"},"CAS No.":{title:"CAS No.",className:"left",width:"10%",data:"component.compound.cas"},"Typical concentration":{title:"Typical concentration",className:"center",width:"15%",data:"proportion.typical",render:function(t,e,a){return"display"!=e?""+t.value:d.valueAndUnits(t.value,t.unit||"% (w/w)",t.precision)}},"Concentration ranges":{title:"Concentration ranges",className:"center colspan-2",width:"20%",data:"proportion.real",render:function(t,e,a){return"display"!=e?""+t.lowerValue:d.valueAndUnits(t.value,t.unit||"% (w/w)",t.precision)}},"Upper range":{title:"Upper range",className:"center",width:"20%",data:"proportion.real",render:function(t,e,a){return"display"!=e?""+t.upperValue:d.valueAndUnits(t.value,t.unit||"% (w/w)",t.precision)}},Also:{title:"Also",className:"center",orderable:!1,data:"component.compound.URI",defaultContent:"-"}}}},d.ui.Composition=CompositionKit}((asSys,jQuery),jToxKit),function(u,C,w){var e=0;function CompoundKit(t){C(this.rootElement=t.target).addClass("jtox-toolkit"),this.settings=C.extend(!0,{baseFeatures:w.ambit.baseFeatures},CompoundKit.defaults,t),null!=t&&null!=t.groups&&(this.settings.groups=t.groups),this.instanceNo=e++,this.settings.rememberChecks&&this.settings.showTabs&&(this.featureStates={}),t.onDetails||(this.settings.onDetails=function(t,e){this.expandedData(t,e)}),this.settings.datasetUri?this.settings.initialQuery&&this.queryDataset(this.settings.datasetUri):this.datasetUri=this.settings.baseUrl+this.settings.defaultService}CompoundKit.prototype.init=function(){var t;this.feature=null,this.dataset=null,this.groups=null,this.fixTable=this.varTable=null,this.entriesCount=null,this.suspendEqualization=!1,this.orderList=[],this.usedFeatures=[],this.pageStart=this.settings.pageStart,this.pageSize=this.settings.pageSize,this.settings.noInterface||(t=this,w.ui.putTemplate("all-compound"," ? ",this.rootElement),w.tables.bindControls(this,{nextPage:function(){t.nextPage()},prevPage:function(){t.prevPage()},sizeChange:function(){t.queryEntries(t.pageStart,parseInt(C(this).val()))},filter:function(){t.updateTables()}}),this.$errDiv=C(".jt-error",this.rootElement))},CompoundKit.prototype.clearDataset=function(){if(this.usedFeatures!==undefined){this.settings.noInterface||C(this.rootElement).empty();for(var t=0,e=this.usedFeatures.length;t").css("display","none").appendTo(t),n=C("
    ").appendTo(s),o=function(t,e){var a=C("
  • ").appendTo(n);return C("").attr("href","#"+t).html(e).appendTo(a),a},r=[],l=0;for(var u in i||this.groups){var d="jtox-ds-"+u.replace(/\s/g,"_")+"-"+this.instanceNo+(e?"":"-details"),c=u.replace(/_/g," "),p=o(d,c);e&&p.attr("title","Select which columns to be displayed");var h,m=C("
    ").attr("id",d).appendTo(s);this.settings.groupSelection&&e&&(h=w.ui.getTemplate("compound-one-tab"),m.append(h),C(".multi-select",h).on("click",function(t){var e=C(this).closest(".ui-tabs-panel"),a=C(this).hasClass("select");C("input",e).each(function(){this.checked=a,C(this).trigger("change")}),t.stopPropagation()})),a(m[0],u)&&(this.settings.hideEmpty?(m.remove(),p.remove(),--l):r.push(l)),++l,w.fireCallback(this.settings.onTab,this,m[0],p[0],c,e)}if(e&&this.settings.showExport){var f="jtox-ds-export-"+this.instanceNo,g=o(f,"Export").addClass("jtox-ds-export"),m=w.ui.getTemplate("compound-export",{id:f});s.append(m),m=C(".jtox-exportlist",m);for(var b=0,v=this.settings.exports.length;b":"",s+=w.ui.renderRange(i[n],r,e),s+="display"==e?"
    ":",";return s})),s.shorten&&(t.width="75px"),t},CompoundKit.prototype.getVarRow=function(t){return null!=t.tagName&&(t=w.ui.rowIndex(t)),document.getElementById("jtox-var-"+this.instanceNo+"-"+t)},CompoundKit.prototype.prepareTables=function(){var d=this,n=[],o=[],t=d.settings.baseFeatures["#IdRow"];t.render||(t.render=d.settings.hasDetails?function(t,e,a){return"display"!=e?""+t:" - "+t+' - 
    '}:function(t,e,a){return"display"!=e?""+t:" - "+t+" - "}),o.push(d.prepareColumn("#IdRow",t),{className:"jtox-hidden",data:"index",defaultContent:"-",orderable:!0,render:function(t,e,a){return null==d.orderList?0:d.orderList[t]}}),n.push({className:"jtox-hidden jtox-ds-details paddingless",data:"index",render:function(t,e,a){return""}});var r=function(){var t=C(this).data(),e=C(t.sel+" table tr ."+t.column,d.rootElement);this.checked?(C(e).show(),C("table tr .blank-col",d.rootElement).addClass("jtox-hidden")):(C(e).hide(),0==C(t.sel+" table tr *:visible",d.rootElement).length&&C("table tr .blank-col",d.rootElement).removeClass("jtox-hidden")),d.settings.rememberChecks&&(d.featureStates[t.id]=this.checked),d.equalizeTables()},c=function(t,e){for(var a=0,i=t;i;i=i.nextElementSibling,++a)C(i).toggleClass("jtox-hidden");e?t.setAttribute("colspan",""+a):t.removeAttribute("colspan")},i=d.settings.hasDetails?function(t,e){var a,i,s,n,o,r,l=C(".jtox-ds-details",t)[0],u=C(t).data("jtox-index");(null==d.settings.preDetails||w.fireCallback(d.settings.preDetails,d,u,l))&&l&&(C(t).toggleClass("jtox-detailed-row"),a=C(t).hasClass("jtox-detailed-row"),c(l,a),i=d.getVarRow(u).firstElementChild,c(i,a),C(".jtox-details-open",t).toggleClass("fa-folder fa-folder-open"),a?(s=d.dataset.dataEntry[u],(n=document.createElement("div")).className="jtox-details-box jtox-details",o=C(".jtox-ds-tables",d.rootElement)[0],r=C(l).width()+C(".jtox-ds-variable",o).width(),C(n).width(r),null==d.settings.detailsHeight||"fill"==d.settings.detailsHeight?C(n).height(2*C(l).height()):0'+(d.settings.language.process||d.settings.language.loadingRecords||"Feeding data...")+""}})[0],n.push({className:"center blank-col"+(1").appendTo(C(t).addClass("jtox-details-table"))).dataTable({paging:!1,processing:!0,lengthChange:!1,autoWidth:!1,dom:"rt",columns:w.tables.processColumns(n,"compound"),ordering:!0}),a.dataTable().fnAddData(i),a.dataTable().fnAdjustColumnSizing()),0==i.length},e)},CompoundKit.prototype.updateTables=function(){this.settings.hasDetails&&C("div.jtox-details-box",this.rootElement).remove(),this.filterEntries(C(".jtox-controls input",this.rootElement).val())},CompoundKit.prototype.prepareGroups=function(t){var i=this,e=i.settings.groups;for(var s in"function"==typeof e&&(e=e(t,i)),i.groups={},e){var a,n=e[s];null!=n&&(a="function"==typeof n||"string"==typeof n?w.fireCallback(n,i,s,t):n,i.groups[s]=[],u.each(a,function(t,e){var a=!1;CompoundKit.enumSameAs(t,i.feature,function(t){a|=t.used}),"name"==e||a||(i.groups[s].push(t),i.usedFeatures.push(t),i.feature[t].used=!0)}))}},CompoundKit.prototype.enumerateFeatures=function(t){var e=!1;for(var a in this.groups){for(var i=0,s=this.groups[a].length;i'+t.length+") ":" "}),n.settings.showTabs&&(n.suspendEqualization=!0,C(".jtox-ds-features .jtox-checkbox",n.rootElement).trigger("change"),n.suspendEqualization=!1),n.equalizeTables()},CompoundKit.prototype.queryUri=function(t){return this.datasetUri?(null==t&&(t={from:this.pageStart,size:this.pageSize}),t.from<0&&(t.from=0),null==t.size&&(t.size=this.pageSize),w.addParameter(this.datasetUri,"page="+Math.floor(t.from/t.size)+"&pagesize="+t.size)):null},CompoundKit.prototype.queryEntries=function(t,e,a){var i=this,s={from:t,size:e},n=i.queryUri(s);C(".jtox-controls select",i.rootElement).val(s.size);var o=function(t){var e;t?(i.pageSize=s.size,e=i.pageStart=Math.floor(s.from/s.size)*s.size,t.dataEntry.length
    '}},"#IdRow":{used:!0,basic:!0,data:"number",column:{className:"middle"}},"#DetailedInfoRow":{title:"InfoRow",search:!1,data:"compound.URI",basic:!0,primary:!0,column:{className:"jtox-hidden jtox-ds-details paddingless",width:"0px"},visibility:"none",render:function(t,e,a){return""}},"http://www.opentox.org/api/1.1#Similarity":{title:"Similarity",data:"compound.metric",search:!0}},columns:{compound:{Name:{title:"Name",data:"title",render:function(t,e,a){return""+t+""+w.ui.fillHtml("info-ball",{href:a.URI||"#",title:"Compound's detailed info"})}},Value:{title:"Value",data:"value",defaultContent:"-"},SameAs:{title:"SameAs",data:"sameAs",defaultContent:"-"},Source:{title:"Source",data:"source",defaultContent:"-",render:function(t,e,a){return t&&t.type?''+t.type+"":"-"}}}}},w.ui.Compound=CompoundKit}(_,jQuery,jToxKit),function(p,h,m,f){var n={},c={},a={servlet:"select",multipleSelection:!0,keepAllFacets:!0,connector:m,onPrepare:function(t){var e=t.url.indexOf("?");this.proxyUrl?(t.data={query:t.url.substr(e+1)},t.url=this.proxyUrl,t.type=t.method="POST"):t.url+=(e<0?"?":"&")+"wt=json"},topSpacing:10,nestingField:"type_s",nestingRules:{composition:{parent:"substance",limit:100},study:{parent:"substance",limit:1e4},params:{parent:"study",limit:1e4},conditions:{parent:"study",limit:1e4}},exportTypes:[],exportSolrDefaults:[{name:"echoParams",value:"none"},{name:"rows",value:999998}],exportDefaultDef:{callbacksMap:{lookup:function(t){return n[t]||t}}},savedQueries:[],listingFields:[],facets:[],summaryRenderers:{}},e=null,o=function(){null!=e&&clearTimeout(e),e=setTimeout(function(){var t=f.modifyURL(window.location.href,"ui",encodeURIComponent(JSON.stringify(c)));t&&window.history.pushState({query:window.location.search},document.title,t),e=null},1e3)},g=function(t){var e,a=e=t.title.replace(/^\"(.+)\"$/,"$1"),a=e.replace(/^caNanoLab\./,"").replace(/^http\:\/\/dx\.doi\.org/,"");a=(n[a]||a).replace("NPO_","").replace(" nanoparticle","");var i=m("").html(t.count||0);"function"==typeof t.onAux&&i.click(t.onAux);var s=m("
  • ").append(m(''+a+"").append(i));return"function"==typeof t.onMain&&s.click(t.onMain),t.color&&s.addClass(t.color),s},b=function(t){f.TagWidget.prototype.init.call(this,t),t.getListener("current").registerWidget(this)},v=function(t){var e=this.getHeaderText();e.textContent=f.ui.updateCounter(e.textContent,t),h.act(this,this.header.data("refreshPanel"));var a=c[this.id]||{};a.values=this.getValues(),c[this.id]=a,o()},y=function(t){var e="OR"==t.value.toUpperCase(),a=this.getValues();this.clearValues(),this.aggregate=!e,t.value=e?"AND":"OR";for(var i=0;ii.clientHeight||""!=s.val()||m(a).hasClass("nested-tab")?(m(i).scrollTop(n),s.show(),m("span.ui-icon-search",a).removeClass("unused")):(s.hide(),m("span.ui-icon-search",a).addClass("unused"))},e.newPanel.data("refreshPanel",o),e.newHeader.data("refreshPanel",o),e.newHeader.append(m('').on("click",function(t){e.newPanel.animate({scrollTop:0a",e).each(function(){var t=m(this).closest("ul.tag-group"),e=m(this).parent();a=t.data("hidden")||0,e.hasClass("category")||(0<=this.title.toLowerCase().indexOf(i)||0<=this.innerText.toLowerCase().indexOf(i)?e.show():(e.hide(),++a)),t.length&&a&&t.data("hidden",a)}),m("ul.tag-group",e).each(function(){var t=m(this);a=parseInt(t.data("hidden"))||0,t.children().length>a+1?t.show().removeClass("folded"):t.hide().addClass("folded"),t.data("hidden",null)})});var a=m("#result-tabs"),i=this;a.tabs({}),m("#accordion-resizer").resizable({minWidth:150,maxWidth:450,grid:[10,10],handles:"e",start:function(t,e){resSize={width:a.width(),height:a.height()}},resize:function(t,e){i.accordion.accordion("refresh"),m("#query-sticky-wrapper").width(i.accordion.width()),m(this).width(function(t,e){return e-7})}}),m(".query-left#query").sticky({topSpacing:this.topSpacing,widthFromWrapper:!1})},initComm:function(){var t,n,e=h(p.Requesting,p.Spying,p.Pivoting,f.PivotWidgeting,f.RangeWidgeting),a=h(p.Requesting,p.Faceting,f.AccordionExpansion,f.TagWidget,f.Running);this.manager=t=new(h(p.Management,p.Configuring,p.QueryingJson,f.Translation,f.NestedSolrTranslation))(this),t.addListeners(new f.ResultWidget(m.extend(!0,{},this,{id:"result",target:m("#docs"),itemId:"s_uuid",nestLevel:"composition",onClick:function(t,e){var a,i;n.findItem(e.s_uuid)<0&&(n.addItem(e),a="",(i=m('a[href="#basket_tab"]')).html(f.ui.updateCounter(i.html(),n.length)),n.enumerateItems(function(t){a+=t.s_uuid+";"}),(a=f.modifyURL(window.location.href,"basket",a))&&window.history.pushState({query:window.location.search},document.title,a),m("footer",this).toggleClass("add none"))},onCreated:function(t){m("footer",this).addClass("add")}}))),t.addListeners(new(h(p.Widgets.Pager))({id:"pager",target:m("#pager"),prevLabel:"<",nextLabel:">",innerWindow:1,renderHeader:function(t,e,a){m("#pager-header").html("displaying "+Math.min(a,e+1)+" to "+Math.min(a,e+t)+" of "+a+"")}}));for(var i=0,s=this.facets.length;i"+e.getAllResponseHeaders()),a},formatUrl:function(t){return t.protocol+"://"+t.host+t.path},setIcon:function(t,e){"error"==e?t.addClass("ui-state-error"):t.removeClass("ui-state-error"),t.data("status",e),"error"==e?n(".icon",t).addClass("ui-icon ui-icon-alert").removeClass("loading ui-icon-check"):"success"==e?n(".icon",t).addClass("ui-icon ui-icon-check").removeClass("loading ui-icon-alert"):(n(".icon",t).removeClass("ui-icon ui-icon-check ui-icon-alert"),"connecting"==e&&n(".icon",t).addClass("loading"))},setStatus:function(t){var e=this;n(".icon",e.statusEl).removeClass("jt-faded"),e.setIcon(n(e.statusEl),t),"error"!=t&&"success"!=t||setTimeout(function(){n(".icon",e.statusEl).addClass("jt-faded");var t=!1;n(".logline",e.listRoot).each(function(){"connecting"==n(e).data("status")&&(t=!0)}),t&&e.setStatus("connecting")},e.statusDelay)},addLine:function(t){var a=this,i=o.ui.getTemplate("logger-line",t);for(i.height("0px"),this.listRoot.insertBefore(i[0],this.listRoot.firstElementChild),setTimeout(function(){i.height(a.lineHeight)},150),a.hasDetails&&n(".icon",i[0]).on("click",function(t){var e;i.toggleClass("openned"),i.hasClass("openned")?(n(".info-field",i[e=0]).each(function(){e+=this.offsetHeight}),i.height(e+6)):i.height(a.lineHeight),t.stopPropagation()});this.listRoot.childNodes.length>a.keepMessages;)this.listRoot.removeChild(this.listRoot.lastElementChild);return i},beforeRequest:function(t){t.service=this.formatUrl(o.parseURL(t.url));var e=this.formatEvent(t),a=this.addLine(e);this.setStatus("connecting"),this.events[t.logId=Date.now()]=a,this.setIcon(a,"connecting"),a.data("status","connecting")},afterResponse:function(t,e,a){var i=this.events[e.logId];this.setStatus(t),i?(delete this.events[e.logId],i.html(o.formatString(o.ui.templates["logger-line"],this.formatEvent(null,a)))):(e.service||(e.service=this.formatUrl(o.parseURL(e.url))),i=this.addLine(this.formatEvent(e,a))),this.setIcon(i,t)},afterRequest:function(t,e,a){this.afterResponse("success",e,a)},afterFailure:function(t,e){this.afterResponse("error",e,t),console&&console.log("Error ["+e.service+"]: "+t.statusText)}}}(asSys,jQuery,jToxKit),_,jQuery,jToxKit,function(o,p,h){function buildValueRange(t,e){var a=" = ";return a+=null==t.min?"-∞":t.min,t.avg&&(a+="…"+t.avg),a+="…"+(null==t.max?"∞":t.max),e&&(a+=" "+h.formatUnits(t.val).replace(/(2|3)<\/sup>/g," $1;").replace(/(\d)<\/sup>/g,"^$1")),a}function InnerTagWidgeting(t){this.id=t.id,this.pivotWidget=t.pivotWidget}var m=/\W/g;InnerTagWidgeting.prototype={pivotWidget:null,hasValue:function(t){return this.pivotWidget.hasValue(this.id+":"+t)},clickHandler:function(t){return this.pivotWidget.clickHandler(this.id+":"+t)},modifyTag:function(t){return t.hint=t.unit?"\n"+t.unit.buckets.map(function(t){return buildValueRange(t,!0)}).join("\n"):t.buildValueRange(t),t.color=this.color,t}};var f=o(h.TagWidget,InnerTagWidgeting);h.PivotWidgeting=function(t){o.extend(!0,this,o.common(t,this)),this.target=t.target,this.targets={},this.lastEnabled=0,this.initialPivotCounts=null},h.PivotWidgeting.prototype={__expects:["getFaceterEntry","getPivotEntry","getPivotCounts","auxHandler"],automatic:!1,renderTag:null,multivalue:!1,aggregate:!1,exclusion:!1,init:function(t){o.pass(this,h.PivotWidgeting,"init",t),this.manager=t,this.manager.getListener("current").registerWidget(this,!0)},addFaceter:function(t,e){var a=o.pass(this,h.PivotWidgeting,"addFaceter",t,e);return"object"==typeof t&&(a.color=t.color),e>this.lastEnabled&&!t.disabled&&(this.lastEnabled=e),a},afterTranslation:function(t){var e=this.getPivotCounts(t.facets);for(o.pass(this,h.PivotWidgeting,"afterTranslation",t),i=0;i("+t.count+")"},ensurePivotMap:function(e){if(null!=this.pivotMap)return e(this.pivotMap);var a=this.useJson?"json.filter":"fq",i=this;return this.doSpying(function(t){t.removeParameters(a),t.removeParameters("fl"),t.getParameter("q").value="",t.mergeParameters(s)},function(t){e(i.pivotMap=i.buildPivotMap(i.getPivotCounts(t.facets)))}),!1},openRangers:function(t){var e=this.pivotMap[t],a=this.buildPivotMap(this.getPivotCounts())[t];this.lastPivotValue=t,this.slidersTarget.empty().parent().addClass("active");for(var i=0,s=a.length;i{{value}}',{href:e,hint:"External reference",target:"ref",value:t})})}}},renderLinks:function(t){var e=this.getBaseUrl(t)+"substance/",a={};if(null==t.content)a.link=e+t.s_uuid,a.link_target=t.s_uuid,a.footer='MaterialCompositionStudies',a.composition=this.renderComposition(t,'').join("
    ");else{a.link_target="external",a.composition=this.renderComposition(t),a.link_title=this.tagDbs[t.dbtag_hss]&&this.tagDbs[t.dbtag_hss].title||"External database",a.footer="";for(var i=0;i'+a.link_title+" ")}return a},renderItem:function(e){var a=this,i=n(this.renderSubstance(e));return i.length&&(n(this.target).append(i),"function"==typeof this.onClick&&n("a.command",i[0]).on("click",function(t){a.onClick.call(i[0],t,e,a)}),"function"==typeof this.onCreated&&this.onCreated.call(i,e,this),n("a.more",i[0]).on("click",function(t){t.preventDefault(),t.stopPropagation();var e=n(this),a=n(".more-less",e.parent()[0]);return a.is(":visible")?(a.hide(),e.text("more")):(a.show(),e.text("less")),!1})),null},renderSubstance:function(t){var e=o.ui.templates["summary-item"],a=this.buildSummary(t),i=function(t){return t.map(function(t){return o.formatString(e,t)}).join("")},s={logo:this.tagDbs[t.dbtag_hss]&&this.tagDbs[t.dbtag_hss].icon||this.imagesRoot+"external.png",link_title:this.tagDbs[t.dbtag_hss]&&this.tagDbs[t.dbtag_hss].title||"Substance",link_target:"_blank",link:"#",title:(t.publicname||t.name)+(t.pubname===t.name?"":" ("+t.name+")")+(null==t.substanceType?"":" "+(this.lookupMap[t.substanceType]||t.substanceType)),summary:0"),o.ui.getTemplate("result-item",n.extend(s,this.renderLinks(t)))},getBaseUrl:function(t){return o.fixBaseUrl(this.tagDbs[t.dbtag_hss]&&this.tagDbs[t.dbtag_hss].server||this.settings&&this.settings.baseUrl||this.baseUrl)},renderComposition:function(t,s){var a,n=[],e=t._extended_&&t._extended_.composition;return e&&(a={},l.each(e,function(t){var e=a[t.component_s],i=[];e===undefined&&(a[t.component_s]=e=[]),l.each(t,function(t,e){var a=e.match(/^(\w+)_[shd]+$/);(e=a&&a[1]||e).match(/type|id|component/)||i.push(o.formatString(r,{href:"#",hint:"Freetext search on '"+e+"'",target:"_self",value:t,css:"freetext_selector"}))}),e.push(i.join(", "))}),l.each(a,function(t,e){for(var a="",i=0;i "),a+=t[i]);""===a&&s&&(a=": "+s),n.push(e+" ("+t.length+")"+a)})),n},buildSummary:function(t){var o=this,r=[];return l.each(t,function(t,e){var a,i,s,n=e.match(/^SUMMARY\.([^_]+)_?[hsd]*$/);n&&(n=n[1],(i="function"==typeof(a=o.summaryRenderers[n]||o.summaryRenderers._)?a.call(o,t,n):t)&&("object"!=typeof i||Array.isArray(i)?i={topic:n.toLowerCase(),values:i}:null==i.topic&&(i.topic=n.toLowerCase()),i.content||(i.content=Array.isArray(i.values)?i.values.join(", "):i.values.toString()),-1<(s=o.summaryPrimes.indexOf(n))&&s").attr("src",this.imagesRoot+"ajax-loader.gif"))},afterFailure:function(t,e){n(this.target).html("Error retrieving data!")},afterTranslation:function(t){n(this.target).empty(),this.populate(t.entries)}},o.ResultWidget=l(t.Listing,o.ListWidget,o.ItemListWidget,o.ResultWidgeting)}(Solr,asSys,jQuery,jToxKit),function(b,v){var l=function(t){this.rootElement=t.target,this.instanceNo=l.instanceCount++,b(this.rootElement).addClass("jtox-toolkit"),this.settings=b.extend(!0,{},l.defaults,t),this.settings.tab=this.settings.tab||v.ui.fullUrl.hash,this.settings.errorDefault&&(l.defaults.errorDefault=this.settings.errorDefault);var e=v.ui.putTemplate("all-studies"," ? ",this.rootElement),a=this;v.ui.changeTabsIds(e[0],"_"+this.instanceNo),this.tabs=e.tabs({select:function(t,e){a.loadPanel(e.panel)},beforeActivate:function(t,e){e.newPanel&&a.loadPanel(e.newPanel[0])}}),e.on("click","div.jtox-study-tab div button",function(t){var e=b(this).parents(".jtox-study-tab")[0];b(this).hasClass("expand-all")?b(".jtox-foldable",e).removeClass("folded"):b(this).hasClass("collapse-all")&&b(".jtox-foldable",e).addClass("folded")}),this.settings.substanceUri?this.querySubstance(this.settings.substanceUri):this.settings.substanceId&&this.querySubstance(this.settings.baseUrl+"substance/"+this.settings.substanceId)};l.prototype.loadPanel=function(e){var t,a=this;b(e).hasClass("unloaded")&&(t=a.addParameters(b(e).data("jtox-uri")),v.ambit.call(a,t,function(t){t&&(b(".jtox-study.folded",e).removeClass("folded"),b(e).removeClass("unloaded").addClass("loaded"),a.processStudies(e,t.study,!0),v.fireCallback(a.settings.onStudy,a,t.study))}))},l.prototype.createCategory=function(t,e){var a,i=b("."+e+".jtox-study",t);return i.length||(a=v.ui.putTemplate("one-study",{}).addClass(e),i=b(t).append(a)),i[0]},l.prototype.addParameters=function(t){for(var e=["property_uri","top","category"],a=0;a",language:{processing:'',loadingRecords:"No studies found.",zeroRecords:"No studies found.",emptyTable:"No studies available.",info:"Showing _TOTAL_ study(s) (_START_ to _END_)",lengthMenu:'Display studies.'},errorDefault:"Err",onSummary:null,onComposition:null,onStudy:null,onLoaded:null,columns:{study:{_:{main:{},parameters:{},conditions:{},effects:{},protocol:{},interpretation:{}}}}},l.defaultColumns=[{title:"Name",className:"center middle",width:"15%",data:"protocol.endpoint"},{title:"Endpoint",className:"center middle jtox-multi",width:"10%",data:"effects",render:function(t,e,a){return v.tables.renderMulti(t,e,a,function(t,e){var a=l.getFormatted(t,e,"endpoint");return null!=t.endpointtype&&(a+=" ("+t.endpointtype+")"),a},{anno:"endpoint endpointtype"})}},{title:"Result",className:"center middle jtox-multi",width:"10%",data:"effects",render:function(t,e,a){return v.tables.renderMulti(t,e,a,function(t,e){var a=v.ui.renderRange(t.result,null,e);return null!=t.result.errorValue&&(a+=" ("+(t.result.errQualifier||l.defaults.errorDefault)+" "+t.result.errorValue+")"),a},{anno:"result result.errQualifier result.errValue"})}},{title:"Text",className:"center middle jtox-multi",width:"10%",data:"effects",render:function(t,e,a){return v.tables.renderMulti(t,e,a,function(t){return t.result.textValue||"-"},{anno:"result result.textValue"})}},{title:"Guideline",className:"center middle",width:"15%",data:"protocol.guideline",render:"[,]",defaultContent:"-"},{title:"Owner",className:"center middle",width:"10%",data:"citation.owner",defaultContent:"-"},{title:"Citation",className:"center middle",width:"10%",data:"citation",render:function(t){return(t.title||"")+" "+(!!t.year||"")}},{title:"Reliability",className:"center middle",width:"10%",data:"reliability",render:function(t){return t.r_value}},{title:"UUID",className:"center middle",width:"15%",data:"uuid",searchable:!1,render:function(t,e){return"display"!=e?""+t:v.ui.shortenedData(t,"Press to copy the UUID in the clipboard")}}],l.instanceCount=0,v.ui.Study=l}((asSys,jQuery),jToxKit),function(l,u){function SubstanceKit(t){var a;this.rootElement=t.target,l(this.rootElement).addClass("jtox-toolkit"),this.settings=l.extend(!0,{},SubstanceKit.defaults,t),this.pageStart=this.settings.pageStart,this.pageSize=this.settings.pageSize,this.settings.noInterface||((a=this).settings.embedComposition&&null==this.settings.onDetails&&(this.settings.onDetails=function(t,e){new u.ui.Composition(t,l.extend({},a.settings,"object"==typeof a.settings.embedComposition?a.settings.embedComposition:{},{compositionUri:e.URI+"/composition"}))}),u.ui.putTemplate("all-substance"," ? ",this.rootElement),this.init(t)),this.settings.substanceUri&&this.querySubstance(a.settings.substanceUri)}SubstanceKit.prototype.init=function(t){var r=this,e=r.settings.columns.substance.Id;e&&(u.tables.putActions(r,e),e.title=""),r.settings.columns.substance.Owner.render=function(t,e,a){return"display"!=e?t:''+t+""};var a={dom:"rti"};r.settings.showControls?(u.tables.bindControls(r,{nextPage:function(){r.nextPage()},prevPage:function(){r.prevPage()},sizeChange:function(){r.queryEntries(r.pageStart,parseInt(l(this).val()))},filter:function(){l(r.table).dataTable().filter(l(this).val()).draw()}}),a.infoCallback=function(t,e,a,i,s,n){var o=l(".filterbox",r.rootElement).val();return l(".filtered-text",r.rootElement).html(o?' (filtered to '+s+") ":" "),""}):l(".jtox-controls",r.rootElement).remove(),r.table=u.tables.putTable(r,l("table",r.rootElement)[0],"substance",a)},SubstanceKit.prototype.queryEntries=function(s,n){s<0&&(s=0),(!n||n<0)&&(n=this.pageSize);var t=Math.floor(s/n),e=u.addParameter(this.substanceUri,"page="+t+"&pagesize="+n),o=this;u.ambit.call(this,e,function(t,e){if(t&&200==e.status){o.pageSize=n,o.pageStart=s;for(var a=0,i=t.substance.length;a'+t+"","Click to view study details",t)}},"Substance UUID":{title:"Substance UUID",data:"i5uuid",render:function(t,e,a){return null==t||"null"==t?"":"display"!=e?t:u.ui.shortenedData(''+t+"","Press to copy the UUID in the clipboard",t)}},"Substance Type":{title:"Substance Type",data:"substanceType",width:"15%",defaultContent:"-"},"Public name":{title:"Public name",data:"publicname",defaultContent:"-"},"Reference substance UUID":{title:"Reference substance UUID",data:"referenceSubstance",render:function(t,e,a){return null==t.i5uuid||"null"==t.i5uuid?"":"display"!=e?t.i5uuid:u.ui.shortenedData(''+t.i5uuid+"","Press to copy the UUID in the clipboard",t.i5uuid)}},Owner:{title:"Owner",data:"ownerName",defaultContent:"-"},Info:{title:"Info",data:"externalIdentifiers",render:function(t,e,a){return u.ambit.formatExtIdentifiers(t,e,a)}}}}},u.ui.Substance=SubstanceKit}((asSys,jQuery),jToxKit),jT.ui.templates["button-icon"]='',jT.ui.templates["select-one-option"]='