smartdown
Version:
A library for translating, rendering and interacting with Smartdown documents. Smartdown is an extension of Markdown that provides richer media support and reactive programming capability.
2 lines • 22.4 kB
JavaScript
/*! For license information please see app.min.js.LICENSE.txt */
var app=window.app||{};!function(){"use strict";app.svg={};var e={square:'<path d="M45.9 52.7H14.1c-3.9 0-7-3.1-7-7V13.8c0-3.9 3.1-7 7-7h31.8c3.9 0 7 3.1 7 7v31.8C52.9 49.5 49.8 52.7 45.9 52.7z"/>',circle:'<circle cx="30" cy="30.1" r="24.8"/>',diamond:'<path d="M55.6 34.7L34.9 55.4c-2.7 2.7-7.2 2.7-9.9 0L4.4 34.7c-2.7-2.7-2.7-7.2 0-9.9L25.1 4.1c2.7-2.7 7.2-2.7 9.9 0l20.7 20.7C58.4 27.5 58.4 32 55.6 34.7z"/>',pentagonUp:'<path d="M10.9 49.9L3.4 26.6c-1-3 0.1-6.2 2.6-8L25.8 4.2c2.5-1.8 5.9-1.8 8.4 0L54 18.6c2.5 1.8 3.6 5.1 2.6 8l-7.6 23.3c-1 3-3.7 5-6.8 5H17.8C14.7 54.8 11.9 52.8 10.9 49.9z"/>',pentagonDown:'<path d="M49.1 10.8L56.6 34c1 3-0.1 6.2-2.6 8L34.2 56.5c-2.5 1.8-5.9 1.8-8.4 0L6 42.1c-2.5-1.8-3.6-5.1-2.6-8l7.6-23.3c1-3 3.7-5 6.8-5h24.5C45.3 5.8 48.1 7.8 49.1 10.8z"/>',octagon:'<path d="M17.4 53.5L6.5 42.6c-1.3-1.3-2.1-3.1-2.1-5V22.3c0-1.9 0.7-3.6 2.1-5L17.4 6.5c1.3-1.3 3.1-2.1 5-2.1h15.4c1.9 0 3.6 0.7 5 2.1l10.9 10.9c1.3 1.3 2.1 3.1 2.1 5v15.4c0 1.9-0.7 3.6-2.1 5L42.6 53.5c-1.3 1.3-3.1 2.1-5 2.1H22.3C20.4 55.6 18.7 54.8 17.4 53.5z"/>',hexagonH:'<path d="M13.7 51.3L3.4 33.5c-1.3-2.2-1.3-4.8 0-7L13.7 8.7c1.3-2.2 3.6-3.5 6.1-3.5h20.5c2.5 0 4.8 1.3 6.1 3.5l10.3 17.8c1.3 2.2 1.3 4.8 0 7L46.3 51.3c-1.3 2.2-3.6 3.5-6.1 3.5H19.7C17.2 54.8 14.9 53.4 13.7 51.3z"/>',hexagonV:'<path d="M51.3 46.3L33.5 56.6c-2.2 1.3-4.8 1.3-7 0L8.7 46.3c-2.2-1.3-3.5-3.6-3.5-6.1V19.7c0-2.5 1.3-4.8 3.5-6.1L26.5 3.4c2.2-1.3 4.8-1.3 7 0l17.8 10.3c2.2 1.3 3.5 3.6 3.5 6.1v20.5C54.8 42.8 53.4 45.1 51.3 46.3z"/>'};function a(e,a){return'<div class="symbol-badge svg-fill-'+a+'" title="'+e+'"><span></span><i class="fas fa-exclamation-circle color-'+a+'"></i></div>'}e.pentagon=e.pentagonUp,e.hexagon=e.hexagonV,app.svg.shape=function(a){var t=a||{},o=t.shape||"square",r=e[o],s="badge-"+o;s+=" svg-fill-"+(t.color||"black"),t.addClass&&(s+=" "+t.addClass),r='<svg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 60 60">'+r+"</svg>";var n=t.circleColor?'<div class="badge-scope-circle bg-'+t.circleColor+'"></div>':"",i=t.circleColor?"":' data-kind="'+t.kind+'"';return'<div class="symbol-badge '+s+'" title="'+(t.title||"").toLowerCase()+'"'+i+">"+n+"<span>"+(t.char||"-")+"</span>"+r+"</div>"},app.svg.warn=function(e){return a(e=e||"Warning: Check your JSDoc comments.","yellow")},app.svg.error=function(e){return a(e=e||"Error: Check your JSDoc comments.","red")}}(),app=window.app||{},function(){"use strict";app.NODE_MIN_FONT_SIZE=9,app.NODE_MAX_FONT_SIZE=13,app.NODE_LABEL_MAX_WIDTH=210,app.RE_EXAMPLE_CAPTION=/^\s*<caption>(.*?)<\/caption>\s*/gi,app.NAVBAR_HEIGHT=50,app.SIDEBAR_WIDTH=300,app.SIDEBAR_NODE_HEIGHT=36,app.TOOLBAR_HEIGHT=30,app.TREE_NODE_WIDTH=25;var e={},a=docma.template.options;function t(e,a){var t="item-tree-line";return a&&(t+=" "+a),"parent"===e&&(t+=" item-tree-parent"),'<img class="'+t+'" src="img/tree-'+e+'.png" width="'+app.TREE_NODE_WIDTH+'" height="'+app.SIDEBAR_NODE_HEIGHT+'" />'}function o(e,a,r,s){var n=[];if(r&&(n=[t("parent","absolute")]),"first"===a){if(e>1)return o(e,"node",r)}else n.unshift(t(a));var i,c=[];if(e>2)for(i=2;i<e;i++)i<=s?c.unshift(t("space")):c.push(t("deep"));return(n=c.concat(n)).join("")}function r(e,t,r,s,n){var i,c=DocmaWeb.Utils.getLevels(t),l="string"==typeof a.sidebar.badges,d=!1===Boolean(a.sidebar.badges),p=dust.filters.$dot_prop_sb(t);return d?(e="",i=7):l?(e='<div class="symbol-badge badge-str"><span>'+e+"</span></div>",i=25):i=31,'<div class="item-inner" data-levels="'+c+'" data-tree="'+r+'" style="margin-left:0px">'+o(c,r,s,n)+e+'<div class="item-label" style="margin-left: '+i+'px !important; "><div class="edge-shadow"></div><div class="inner">'+p+"</div></div></div>"}e.toggleBodyScroll=function(e){var a=e?"auto":"hidden";$("body").css({overflow:a})},e.capitalize=function(e){return e.split(/[ \t]+/g).map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")},e.removeFromArray=function(e,a){var t=e.indexOf(a);-1!==t&&e.splice(t,1)},e.addToArray=function(e,a){-1===e.indexOf(a)&&e.push(a)},e.debounce=function(e,a,t){var o;return function(){var r=this,s=arguments,n=t&&!o;clearTimeout(o),o=setTimeout((function(){o=null,t||e.apply(r,s)}),a),n&&e.apply(r,s)}},e.getCssNumVal=function(e,a){return parseInt(e.css(a),10)||0},e.getScrollWidth=function(e){return e.get(0).scrollWidth||e.outerWidth()||0},e.fitSidebarNavItems=function(t,o){if(o=o||a.sidebar.outline,"crop"===a.sidebar.itemsOverflow){var r="data-margin-"+o,s=t.find(".inner");if(!s.attr(r)){var n=Math.round(app.NODE_LABEL_MAX_WIDTH-e.getScrollWidth(s));n>=0&&(n=0),s.attr(r,n+"px")}}else{var i="data-font-"+o,c=t.attr(i);if(c)t.css("font-size",c);else{var l=a.sidebar.animations?210:0;setTimeout((function(){for(var e=t.find("span").addClass("no-trans"),a=app.NODE_MAX_FONT_SIZE;t.width()>app.NODE_LABEL_MAX_WIDTH&&a>=app.NODE_MIN_FONT_SIZE;)t.css("font-size",a+"px"),a-=.2;t.attr(i,a+"px"),e.removeClass("no-trans")}),l)}}},e.colorOperators=function(e){return e.replace(/[.#~]/g,'<span class="color-blue">$&</span>').replace(/:/g,'<span class="color-gray-dark">$&</span>')},e.hasChildren=function(e){return e.$members&&!e.isEnum},e.getScopeInfo=function(e){var a={},t=0,o=0;switch(e){case"global":a.color="purple";break;case"static":a.color="accent",t=12;break;case"instance":a.color="green",o=12;break;case"inner":a.color="gray-light",t=12,o=12;break;default:a.color=null}var r=t+"px 0 0 "+o+"px";return a.title=e||"",a.badge='<div class="badge-scope-btn bg-'+a.color+'" style="margin:'+r+'" title="'+e+'" data-scope="'+e+'"></div>',a},e.getSymbolInfo=function(a,t,o){var r=t||"";r+=" "+String(a||"").replace("typedef","type");var s={title:r=DocmaWeb.Utils.trimLeft(e.capitalize(r)),addClass:o?"badge-btn":"",circleColor:e.getScopeInfo(t).color,kind:a,scope:t};switch(a){case"class":s.char="C",s.color="green",s.shape="diamond";break;case"constructor":s.char="c",s.color="green-pale",s.shape="circle";break;case"namespace":s.char="N",s.color="pink",s.shape="pentagonDown";break;case"module":s.char="M",s.color="red",s.shape="hexagonH";break;case"constant":s.char="c",s.color="brown",s.shape="hexagonV";break;case"typedef":s.char="T",s.color="purple-dark",s.shape="hexagonV";break;case"global":case"global-object":s.char="G",s.color="purple-dark",s.shape="hexagonV";break;case"global-function":case"function":s.char="F",s.color="accent",s.shape="circle";break;case"method":s.char="M",s.color="cyan",s.shape="circle";break;case"property":s.char="P",s.color="yellow",s.shape="square";break;case"enum":s.char="e",s.color="orange",s.shape="pentagonUp";break;case"event":s.char="E",s.color="blue-pale",s.shape="octagon";break;case"member":s.char="m",s.color="ice-blue",s.shape="square";break;default:s.title="",s.char="•",s.color="black",s.shape="square"}return{kind:a,scope:t||"",char:s.char,badge:app.svg.shape(s)}},e.buildSidebarNodes=function(t,o,s,n){n=n||0,o=o||docma.documentation;var i=[];return o.forEach((function(c,l){if(-1!==t.indexOf(c.$longname)&&(!DocmaWeb.Utils.isConstructor(c)||!0!==c.hideconstructor)){var d=l===o.length-1,p=function(t,o,s,n){var i=o?s?"last":"node":"first",c=dust.filters.$id(t),l=DocmaWeb.Utils.getKeywords(t),d=function(a){return a?DocmaWeb.Utils.isClass(a)?e.getSymbolInfo("class",a.scope):DocmaWeb.Utils.isConstant(a)?e.getSymbolInfo("constant",a.scope):DocmaWeb.Utils.isTypeDef(a)?e.getSymbolInfo("typedef",a.scope):DocmaWeb.Utils.isConstructor(a)?e.getSymbolInfo("constructor",a.scope):DocmaWeb.Utils.isNamespace(a)?e.getSymbolInfo("namespace",a.scope):DocmaWeb.Utils.isModule(a)?e.getSymbolInfo("module",a.scope):DocmaWeb.Utils.isEnum(a)?e.getSymbolInfo("enum",a.scope):DocmaWeb.Utils.isEvent(a)?e.getSymbolInfo("event",a.scope):DocmaWeb.Utils.isProperty(a)?e.getSymbolInfo("property",a.scope):DocmaWeb.Utils.isMethod(a)?e.getSymbolInfo("method",a.scope):"member"===a.kind?e.getSymbolInfo("member",a.scope):e.getSymbolInfo():{kind:"Unknown",char:"",badge:app.svg.error()}}(t),p=!0===a.sidebar.badges?d.badge||"":"string"==typeof a.sidebar.badges?a.sidebar.badges:" • ",u=e.hasChildren(t),b=r(p,t.$longname,i,u,n),f="";return u&&(f='<div class="chevron"><i class="fas fa-lg fa-angle-right"></i></div>'),f+'<a href="#'+c+'" class="sidebar-item" data-keywords="'+l+'" data-kind="'+d.kind+'" data-scope="'+d.scope+'">'+b+"</a>"}(c,s,d,n),u=d?DocmaWeb.Utils.getLevels(c):n,b="";e.hasChildren(c)&&(b='<ul class="item-members trans-all-ease">'+e.buildSidebarNodes(t,c.$members,c,u).join("")+"</ul>"),i.push("<li>"+p+b+"</li>")}})),i};var s=/(?:\bkind:\s*)([^, ]+(?:\s*,\s*[^, ]+)*)?/gi,n=/(?:\bscope:\s*)([^, ]+(?:\s*,\s*[^, ]+)*)?/gi;function i(){this.reset()}i.prototype.reset=function(){this.scope=[],this.kind=[],this.keywords=[]},i.prototype.parseKeywords=function(e){var a=(e||"").replace(s,"").replace(n,"").trim().replace(/\s+/," ");return this.keywords=a?a.split(" "):[],this},i.prototype.parse=function(e){if(!e)return this.kind=[],this.scope=[],this.keywords=[],this;var a=s.exec(e);return!a||a.length<2||!a[1]||a.indexOf("*")>=0?this.kind=[]:this.kind=a[1].split(",").map((function(e){return e.toLocaleLowerCase().trim()})),!(a=n.exec(e))||a.length<2||!a[1]||a.indexOf("*")>=0?this.scope=[]:this.scope=a[1].split(",").map((function(e){return e.toLocaleLowerCase().trim()})),s.lastIndex=0,n.lastIndex=0,this.parseKeywords(e),this},i.prototype.hasScope=function(e){return this.scope.indexOf(e)>=0},i.prototype.removeScope=function(a){e.removeFromArray(this.scope,a)},i.prototype.addScope=function(a){e.addToArray(this.scope,a)},i.prototype.hasKind=function(e){return this.kind.indexOf(e)>=0},i.prototype.removeKind=function(a){e.removeFromArray(this.kind,a)},i.prototype.addKind=function(a){e.addToArray(this.kind,a)},i.prototype.matchesAnyKeyword=function(e){return this.keywords.some((function(a){return e.indexOf(a.toLocaleLowerCase())>=0}))},i.prototype.toObject=function(){return{scope:this.scope,kind:this.kind,keywords:this.keywords}},i.prototype.toString=function(){var e="";return Array.isArray(this.keywords)&&this.keywords.length>0&&(e=this.keywords.join(" ")+" "),Array.isArray(this.scope)&&this.scope.length>0&&(e+="scope:"+this.scope.join(",")+" "),Array.isArray(this.kind)&&this.kind.length>0&&(e+="kind:"+this.kind.join(",")),e.trim()},app.SidebarSearch=i,app.helper=e}(),function(){"use strict";var e=docma.template.options;function a(a,t){var o=/(.*)([.#~][\w:]+)/g.exec(a);return o?t?'<span class="color-gray symbol-memberof'+(e.sidebar.animations?" trans-all-ease-fast":"")+'">'+app.helper.colorOperators(o[1])+"</span><span>"+app.helper.colorOperators(o[2])+"</span>":'<span class="color-gray">'+app.helper.colorOperators(o[1])+'</span><span class="fw-bold">'+app.helper.colorOperators(o[2])+"</span>":'<span class="fw-bold">'+a+"</span>"}docma.addFilter("$color_ops",(function(e){return app.helper.colorOperators(e)})).addFilter("$dot_prop_sb",(function(e){return a(e,!0)})).addFilter("$dot_prop",(function(e){return a(e,!1)})).addFilter("$author",(function(e){return(Array.isArray(e)?e:e.author||[]).join(", ")})).addFilter("$type",(function(a){if(DocmaWeb.Utils.isConstructor(a))return"";var t={links:e.symbols.autoLink};return"function"===a.kind?DocmaWeb.Utils.getReturnTypes(docma.apis,a,t)||"":DocmaWeb.Utils.getTypes(docma.apis,a,t)||""})).addFilter("$type_sep",(function(e){return DocmaWeb.Utils.isConstructor(e)?"":"function"===e.kind?"⇒":"event"===e.kind&&e.type?"⇢":"class"===e.kind||e.type||e.returns?":":""})).addFilter("$param_desc",(function(e){return DocmaWeb.Utils.parse(e.description||"")})).addFilter("$longname",(function(e){return"string"==typeof e?e:(DocmaWeb.Utils.isConstructor(e)?"new ":"")+e.$longname})).addFilter("$longname_params",(function(e){var a=DocmaWeb.Utils.isConstructor(e),t=app.helper.colorOperators(e.$longname);if("function"===e.kind||a){var o,r="",s=(a?"new ":"")+t+"(";return Array.isArray(e.params)&&(s+=e.params.reduce((function(e,a){if(a&&-1===a.name.indexOf(".")){o=a.hasOwnProperty("defaultvalue")?String(a.defaultvalue):"undefined",r=a.optional?'<span class="def-val">='+o+"</span>":"";var t=a.variable?"...":"";e.push(t+a.name+r)}return e}),[]).join(", ")),s+")"}return t})).addFilter("$extends",(function(a){var t=Array.isArray(a)?a:a.augments;return DocmaWeb.Utils.getCodeTags(docma.apis,t,{delimeter:", ",links:e.symbols.autoLink})})).addFilter("$returns",(function(a){var t=Array.isArray(a)?a:a.returns;return DocmaWeb.Utils.getFormattedTypeList(docma.apis,t,{delimeter:"|",descriptions:!0,links:e.symbols.autoLink})})).addFilter("$yields",(function(a){var t=Array.isArray(a)?a:a.yields;return DocmaWeb.Utils.getFormattedTypeList(docma.apis,t,{delimeter:"|",descriptions:!0,links:e.symbols.autoLink})})).addFilter("$emits",(function(a){var t=Array.isArray(a)?a:a.fires;return DocmaWeb.Utils.getEmittedEvents(docma.apis,t,{delimeter:", ",links:e.symbols.autoLink})})).addFilter("$exceptions",(function(a){var t=Array.isArray(a)?a:a.exceptions;return DocmaWeb.Utils.getFormattedTypeList(docma.apis,t,{delimeter:"|",descriptions:!0,links:e.symbols.autoLink})})).addFilter("$tags",(function(e){var a='<span class="boxed vertical-middle bg-ice-dark opacity-full">',t='<span class="boxed vertical-middle bg-blue opacity-full">',o="</span>",r=[];DocmaWeb.Utils.isDeprecated(e)&&r.push('<span class="boxed vertical-middle bg-yellow color-brown opacity-full">deprecated'+o),DocmaWeb.Utils.isGlobal(e)&&!DocmaWeb.Utils.isConstructor(e)&&r.push('<span class="boxed vertical-middle bg-purple color-white opacity-full">global'+o),DocmaWeb.Utils.isStatic(e)&&r.push(t+"static"+o),DocmaWeb.Utils.isInner(e)&&r.push(a+"inner"+o),DocmaWeb.Utils.isModule(e)&&r.push('<span class="boxed vertical-middle bg-red color-white opacity-full">module'+o),DocmaWeb.Utils.isConstructor(e)&&r.push('<span class="boxed vertical-middle bg-green-pale color-white opacity-full">constructor'+o),DocmaWeb.Utils.isNamespace(e)&&r.push('<span class="boxed vertical-middle bg-pink color-white opacity-full">namespace'+o),DocmaWeb.Utils.isGenerator(e)&&r.push(t+"generator"+o),!1===DocmaWeb.Utils.isPublic(e)&&r.push(a+e.access+o),DocmaWeb.Utils.isReadOnly(e)&&r.push(a+"readonly"+o),DocmaWeb.Utils.isConstant(e)&&r.push('<span class="boxed vertical-middle bg-brown color-white opacity-full">constant'+o);var s=(Array.isArray(e)?e:e.tags||[]).map((function(e){return'<span class="boxed vertical-middle bg-ice opacity-full">'+e.originalTitle+o}));return(r=r.concat(s)).length?" "+r.join(" "):""})).addFilter("$navnodes",(function(e){return app.helper.buildSidebarNodes(e).join("")})).addFilter("$get_caption",(function(e){var a=app.RE_EXAMPLE_CAPTION.exec(e||"");return a&&a[1]?" — <i>"+DocmaWeb.Utils.parseTicks(a[1])+"</i>":""})).addFilter("$remove_caption",(function(e){return(e||"").replace(app.RE_EXAMPLE_CAPTION,"")}))}(),app=window.app||{},function(){"use strict";var e,a,t,o,r,s,n,i,c,l,d,p,u,b,f,m,h,g,v,y=app.helper,k=docma.template.options,C=!1,w=k.sidebar.itemsFolded,D=!1,S=new(0,app.SidebarSearch);function I(a){var t="tree"===(a=a||k.sidebar.outline),o=e.find(".item-label");t?(e.find(".item-tree-line").show(),o.find(".symbol-memberof").addClass("no-width")):(e.find(".item-tree-line").hide(),o.find(".symbol-memberof").removeClass("no-width")),o.removeClass("crop-to-fit");var r=k.sidebar.animations?"shrink"===k.sidebar.itemsOverflow?0:240:0;setTimeout((function(){o.each((function(){y.fitSidebarNavItems($(this),a)}))}),r),"crop"===k.sidebar.itemsOverflow&&(o.addClass("crop-to-fit"),o.find(".inner").css("text-overflow","clip"))}function A(){S.reset(),k.sidebar.enabled&&e&&(x(),t&&t.val(""),e.removeClass("hidden"),a&&a.hide(),$(".toolbar-buttons > span").css("color","#fff"),$(".chevron").show(),setTimeout((function(){I(k.sidebar.outline),t&&t.focus()}),100),C=!1)}function x(){m&&g&&(m.removeClass("active"),S.scope.forEach((function(e){f.find('[data-scope="'+e+'"]').addClass("active")})),g.removeClass("active"),S.kind.forEach((function(e){h.find('[data-kind="'+e+'"]').addClass("active")})))}var _=y.debounce((function(a){S.parse(a),x(),e.each((function(){var e=$(this),a=!0;S.scope.length>0&&(a=S.hasScope(e.attr("data-scope"))),a&&S.kind.length>0&&(a=S.hasKind(e.attr("data-kind"))),a&&S.keywords.length>0&&(a=S.matchesAnyKeyword(e.attr("data-keywords"))),a?e.removeClass("hidden"):e.addClass("hidden")}))}),100,!1);function E(e){k.sidebar.enabled&&((e=(e||"").trim().toLowerCase())?(a&&a.show(),L(!1),$(".chevron").hide(),O(!1),C=!0,I("flat"),_(e),$(".toolbar-buttons > span").css("color","#3f4450")):A())}function W(e,a){var t;(a="boolean"!=typeof a?!e.hasClass("members-folded"):a)?((t=e.addClass("members-folded").parent()).find(".item-members:first").addClass("no-height"),t.find(".item-inner > img.item-tree-parent").attr("src","img/tree-folded.png"),O(!0)):((t=e.removeClass("members-folded").parent()).find(".item-members:first").removeClass("no-height"),t.find(".item-inner > img.item-tree-parent").attr("src","img/tree-parent.png"))}function L(e){$(".chevron").each((function(){W($(this),e)}))}function O(e){var a=u.find("[data-fa-i2svg]").removeClass("fa-caret-square-right fa-caret-square-down"),t=e?"fa-caret-square-right":"fa-caret-square-down";w=e,a.addClass(t)}function T(e){if(n){var a=e?"addClass":"removeClass";n[a]("toggled"),i[a]("toggled"),c[a]("toggled"),y.toggleBodyScroll(!e),e?(c.scrollTop(0),r&&r.length&&(o.removeClass("toggled"),s.removeClass("toggled"),s.css("opacity",0))):s.css("opacity",1)}}function U(){v||(v=c.width()||500);var e=r&&r.length?app.SIDEBAR_WIDTH:l.width();if((d.width()||0)-e<=v+50){if(n.hasClass("break"))return;n.addClass("break"),c.addClass("break"),p.addClass("break")}else{if(T(!1),!n.hasClass("break"))return;n.removeClass("break"),c.removeClass("break"),p.removeClass("break")}}function N(e,a){var t=e.find(".crop-to-fit > .inner"),o="data-margin-"+(C?"flat":k.sidebar.outline),r=parseInt(t.attr(o),0)||0;t.css("margin-left",a?0:r)}hljs.configure({tabReplace:" ",useBR:!1}),k.title||(k.title=docma.app.title||"Documentation"),docma.once("ready",(function(){!function(){var e=k.sidebar.enabled,a=k.navbar.enabled;if(e||a){var t=e?$(".sidebar-title a"):$(".navbar-title a");if(t.height()>18){var o={"font-size":"16px"};t.parent().css(o),a&&$(".navbar-title").css(o)}}}()})),docma.on("render",(function(v){if(D=v&&"api"===v.type,$("table").each((function(){$(this).html($.trim($(this).html()))})),$("table:empty").remove(),o=$("#wrapper"),r=$("#sidebar-wrapper"),s=$("#sidebar-toggle"),k.sidebar.animations?(o.addClass("trans-all-ease"),r.addClass("trans-all-ease")):(o.removeClass("trans-all-ease"),r.removeClass("trans-all-ease")),k.navbar.enabled){d=$(".navbar-inner"),p=$(".navbar-list"),l=$(".navbar-brand"),n=$(".navbar-menu-btn"),i=$(".nav-overlay"),c=$(".navbar-menu"),k.navbar.animations||(i.addClass("no-trans-force"),c.addClass("no-trans-force"),p.addClass("no-trans-force").find("ul").addClass("no-trans-force"));var x=D?55:0;$(".navbar-brand").css({"margin-left":x+"px"}),$(".navbar-menu").css({"margin-right":x+"px"}),n.on("click",(function(){T(!c.hasClass("toggled"))}));var _=y.debounce(U,50,!1);setTimeout((function(){U(),$(window).on("resize",_)}),300),p.find('a[href="#"]').on("click",(function(e){e.preventDefault()}))}else $("body, html").css("padding-top",0),r.css("margin-top",0),$(".symbol-container").css({"padding-top":0,"margin-top":0});if($("#docma-main pre > code").each((function(e,a){hljs.highlightBlock(a)})),function(){if(docma.location.hash){var e=$("details#"+$.escapeSelector(docma.location.hash));e&&e[0]&&e.attr("open","")}}(),!1!==D){var F=y.debounce(z,200);if(k.sidebar.enabled){var H;if(k.sidebar.search?(H=130,k.sidebar.toolbar&&(H+=app.TOOLBAR_HEIGHT)):(H=app.NAVBAR_HEIGHT,k.sidebar.toolbar&&(H+=app.TOOLBAR_HEIGHT+10)),$(".sidebar-nav-container").css("top",H),$(".sidebar-header").css("height",H),k.sidebar.search?(a=$(".sidebar-search-clean"),t=$("#txt-search"),a&&(a.hide(),a.on("mousedown",A)),t&&(t.on("keyup",F),t.on("change",z),$(".sidebar-search-icon").on("click",(function(){t.focus()})),k.sidebar.animations&&t.addClass("trans-all-ease"))):$(".sidebar-nav").css("top","0px"),e=$("ul.sidebar-nav .sidebar-item"),k.sidebar.animations&&e.addClass("trans-height-ease"),I(),b=$(".toolbar-buttons .btn-switch-outline"),u=$(".toolbar-buttons .btn-switch-fold"),L(w),k.sidebar.collapsed||(o.addClass("toggled"),s.addClass("toggled")),s.on("click",(function(e){e.preventDefault(),o.toggleClass("toggled"),s.toggleClass("toggled")})),$(".chevron").on("click",(function(){W($(this))})),k.sidebar.toolbar){var M=y.getSymbolInfo("namespace",null,!0).badge+y.getSymbolInfo("module",null,!0).badge+y.getSymbolInfo("typedef",null,!0).badge+y.getSymbolInfo("class",null,!0).badge+y.getSymbolInfo("method",null,!0).badge+y.getSymbolInfo("property",null,!0).badge+y.getSymbolInfo("enum",null,!0).badge+y.getSymbolInfo("event",null,!0).badge;h=$(".toolbar-kind-filters").html(M),g=h.find(".badge-btn").on("click",j("kind"));var B=y.getScopeInfo("global").badge+y.getScopeInfo("static").badge+y.getScopeInfo("instance").badge+y.getScopeInfo("inner").badge;f=$(".toolbar-scope-filters").html(B),m=f.find(".badge-scope-btn").on("click",j("scope")),u.on("click",(function(){C||(O(!w),L(w))})),b.on("click",(function(){if(!C){var e,a,t=$(this).find("[data-fa-i2svg]").removeClass("fa-outdent fa-indent");"flat"===k.sidebar.outline?(e="tree",a="fa-indent"):(e="flat",a="fa-outdent"),k.sidebar.outline=e,t.addClass(a),I(e)}}))}"crop"===k.sidebar.itemsOverflow&&e.hover((function(){N($(this))}),(function(){N($(this),!0)}))}else o.removeClass("toggled"),s.removeClass("toggled");tippy("[title]",{placement:"bottom",animation:"scale",duration:200,arrow:!0,appendTo:document.body,zIndex:9999999,theme:"zebra"})}else if($("table").addClass("table table-striped table-bordered"),k.contentView.bookmarks){var R="string"==typeof k.contentView.bookmarks?k.contentView.bookmarks:":header";$(R).each((function(){var e=$(this),a=e.attr("id");a&&e.addClass("zebra-bookmark").prepend('<a href="#'+a+'"><i class="fas fa-link color-gray-light" aria-hidden="true"></i></a>')}))}function z(){t&&E(t.val())}function j(e){var o="kind"===e,r=o?S.hasKind:S.hasScope,s=o?S.addKind:S.addScope,n=o?S.removeKind:S.removeScope;return function(o){var i,c=($(this).attr("data-"+e)||"*").toLowerCase();r.call(S,c)?n.call(S,c):o.shiftKey?s.call(S,c):S[e]=[c],t?(S.parseKeywords(t.val()),i=S.toString(),t.val(i).focus(),a&&a.show()):(S.keywords=[],i=S.toString()),E(i)}}}))}();