PageSourceSearch

https://mhptrading.com/docs/js/app.min.js?8f07b10e

js mhptrading.com collected 2026-10-04 07:11:09 UTC 44,422 bytes, 53 lines download raw bytes

1/*! HelpSmith Web Help System 4.1
2* https://www.helpsmith.com
3* Copyright (c) 2007-2026 Divcom Software */
4"use strict";
5function doRedirect () {
6	var r = new redirect({
7		topicTableJsonPath : 'data/topics.json',
8		topicsDir : 'topics',
9		defTopic : 10,
10		defUrl : '',
11		cxSens: true
12	});
13	r.start();
14}
15var hsmApp = null;
16function doAppStart () {
17	hsmApp = new hsm({
18		bodyCls : 'hs-side-panel80',
19		tabsCls : 'hs-tab-icons hs-icon-top',
20		topicExt : 'htm',
21		
22		topicTableJsonPath : '../data/topics.json',
23		tocJsonPath : '../data/toc.json',
24		kwdIndexJsonPath : '../data/index.json',
25		searchIndexJsonPath : '../data/search.json',
26		
27		navWidth : 320,
28		hlColors : [{"f":"Black","b":"#ffff66"},{"f":"Black","b":"#a0ffff"},{"f":"Black","b":"#99ff99"},{"f":"Black","b":"#ff9999"},{"f":"Black","b":"#ff66ff"},{"f":"White","b":"#880000"},{"f":"White","b":"#00aa00"},{"f":"White","b":"#886800"},{"f":"White","b":"#004699"},{"f":"White","b":"#990099"}],
29		
30		tocTreeExpandSpeed : 200,
31		tocTreeCls : 'hs-icons hs-btn-corners hs-btn-i hs-btn-r',
32		tocTreeAutoExpand : 0,
33		tocTreeAutoCollapse : false,
34		tocTreeNoButtons : false,
35		tocTreeNoIcons : false,
36		tocExpandOnStartup : -1,
37		
38		searchTreeCls : 'hs-icons',
39		
40		i18n : {
41			sortMenuTitle : 'Sort by',
42			sortMenuItemRank : 'Most relevant',
43			sortMenuItemTitle : 'Topic title',
44			searchNoTopicsFound : 'No topics found.',
45			searchTopicsFound : '%s topic(s) found:',
46			popupTopicsFound : 'Topics found',
47			kwdNoEntry : 'To locate information about this keyword, please select one of the subentries in the list.'
48		}
49	});
50	
51	hsmApp.start();
52}
53function isFileProt(e){return"file:"==new URL(e).protocol}function printTopic(){window.focus(),window.print()}function hsmGetFileExt(e){if(e){var t=e.lastIndexOf(".");return t>=0?e.substring(t+1,e.length):""}return""}function hsmGetIdxBkm(e){if(e){var t,o="",n=e.lastIndexOf("#");if(n>=1?(t=parseInt(e.substring(0,n)),o=e.substring(n+1)):t=parseInt(e),!Number.isNaN(t))return{idx:t,bkm:o}}return null}function redirect(e){var t=this;t.options=$.extend({topicTableJsonPath:"data/topics.json",topicsDir:"",defTopic:10,defUrl:"",cxSens:!1},e)}function hsEvent(e){this.name=e,this.callbacks=[]}function hsEventDispatcher(){this.events={}}function hsm(e){var t=this;t.topicContent="#topic-content",t.minSplitArea=50,t.options=$.extend({topicContainer:"article",bodyCls:"",tabsCls:"",topicExt:"htm",topicTableJsonPath:"data/topics.json",tocJsonPath:"data/toc.json",kwdIndexJsonPath:"data/index.json",searchIndexJsonPath:"data/search.json",splitMode:0,splitFx:!0,navWidth:320,hlColors:[{f:"black",b:"#ffff66"}],tocTreeExpandSpeed:100,tocTreeCls:"",tocTreeAutoExpand:0,tocTreeAutoCollapse:!1,tocTreeNoButtons:!1,tocTreeNoIcons:!1,tocExpandOnStartup:-1,searchTreeCls:"",i18n:{sortMenuTitle:"Sort by",sortMenuItemRank:"Most relevant",sortMenuItemTitle:"Topic title",searchNoTopicsFound:"No topics found.",searchTopicsFound:"%s topic(s) found:",popupTopicsFound:"Topics found",kwdNoEntry:"To locate information about this keyword, please select one of the subentries in the list."}},e)}function popupBox(e){var t=this;t.options=$.extend({title:"",onShow:null,onClose:null},e)}redirect.prototype.start=function(){var e=this;let t="https://www.helpsmith.com/webhelp/topics/web-help-general-project-options.htm#load_data";e.isFileProt=isFileProt(location.href),$(function(){"undefined"!=typeof hs_topics?(e.topicTable=hs_topics,e.doRedirect()):e.isFileProt?$("body").html('<div id="hs-warn"><span>If you need to access the Web Help system from the local computer, please<br>disable the&nbsp;<a href="'+t+'" target="_blank">Load data dynamically</a>&nbsp;option and then recompile the help system.</span></div>'):$.ajax({url:e.options.topicTableJsonPath,cache:!1,dataType:"json",success:function(t){e.topicTable=t,e.doRedirect()},error:function(e,o,n){$("body").html('<div id="hs-warn"><span>Could not load a JSON file. Please ensure that your web server is configured to serve JSON files.<br>Alternatively, you can disable the <a href="'+t+'" target="_blank">Load data dynamically</a>&nbsp;option and then recompile the help system.</span></div>'),console.error("Unable to load the topic table")}})})},redirect.prototype.getTopicData=function(e){if(!this.topicTable||!this.topicTable.length)return null;if("number"==typeof e){if(e>=0){for(var t=0;t<this.topicTable.length;t++)if(this.topicTable[t].cx==e)return this.topicTable[t]}}else if("string"==typeof e&&e){for(var t=0;t<this.topicTable.length;t++)if(this.topicTable[t].id==e)return this.topicTable[t]}return null},redirect.prototype.getFirstHrefTopicData=function(){if(!this.topicTable||!this.topicTable.length)return null;for(var e=0;e<this.topicTable.length;e++)if(this.topicTable[e].href)return this.topicTable[e];return null},redirect.prototype.go=function(e){if(e){this.options.topicsDir&&(e=this.options.topicsDir+"/"+e);try{var t=new URL(e,location.href)}catch(o){console.error(o.message+' (Invalid redirect URL "'+e+'")');return}this.target&&(this.target.query&&t.searchParams.append("search",this.target.query),this.target.hash&&(t.hash=this.target.hash)),window.location=t.href}},redirect.prototype.redirectDefault=function(){if(this.options.defTopic>=0){var e=this.getTopicData(this.options.defTopic);if(e){this.go(e.href);return}}var e=this.getFirstHrefTopicData();e&&this.go(e.href)},redirect.prototype.redirectUnk=function(){this.options.defUrl?window.location=this.options.defUrl:this.redirectDefault()},redirect.prototype.getTarget=function(){if(!this.topicTable||!this.topicTable.length)return null;try{var e=new URL(location.href)}catch(t){return console.error(t.message+' (Invalid location URL: "'+location.href+'")'),null}if(!Array.from(e.searchParams).length)return null;var o={},n=e.hash;n&&(o.hash=n);var r=e.searchParams.get("search");r&&(o.query=r);var i=parseInt(e.searchParams.get("context"));if(i>=0)o.cx=i;else{var a=e.searchParams.get("id");a&&(o.id=a)}return o},redirect.prototype.doRedirect=function(){var e=this,t=e.getTarget();
53if(t&&(e.target=t,e.options.cxSens)){if(void 0!==t.cx){var o=e.getTopicData(t.cx);if(o){e.go(o.href);return}e.redirectUnk();return}if(t.id){var o=e.getTopicData(t.id);if(o){e.go(o.href);return}e.redirectUnk();return}}e.redirectDefault()},hsEvent.prototype.registerCallback=function(e){this.callbacks.push(e)},hsEvent.prototype.unregisterCallback=function(e){var t=this.callbacks.indexOf(e);t>=0&&this.callbacks.splice(t,1)},hsEventDispatcher.prototype.registerEvent=function(e){var t=new hsEvent(e);this.events[e]=t},hsEventDispatcher.prototype.dispatchEvent=function(e,t){this.events[e].callbacks.forEach(function(e){e(t)})},hsEventDispatcher.prototype.addEventListener=function(e,t){this.events[e].registerCallback(t)},hsEventDispatcher.prototype.removeEventListener=function(e,t){this.events[e].unregisterCallback(t)},hsm.prototype.start=function(){var e=this;history.scrollRestoration="manual",e.currLocation=location.href,e.isFileProt=isFileProt(location.href),e.eventDispatcher=new hsEventDispatcher,e.eventDispatcher.registerEvent("topicLoaded");var t="";location.hash&&(t=location.hash,location.hash=""),$(function(){var o=$("body");if(o.addClass(e.options.bodyCls),t&&history.replaceState(null,"",location.href+t.substring(1)),e.getPanelLoader("#hs-toc-panel"),e.getPanelLoader("#hs-toc-index"),e.$topicContainer=$(e.options.topicContainer),!e.$topicContainer.length)throw Error('Invalid topic container element "'+e.options.topicContainer+'"');function n(t){t.preventDefault();var o=t.currentTarget;e.goLink(o.href,o.target,t.ctrlKey)}var r="a,map>area";e.$topicContainer.on("click",r,n),$("#hs-header-d,#hs-header-m,#hs-footer").on("click",r,n),$(window).on("popstate.hsWebHelp",function(t){e.popStateChanged(t.originalEvent.state)}).on("resize.hsWebHelp",function(){e.isMobileMode()?e.mobileModeActive||(e.mobileModeActive=!0,e.mobileModeChanged(!0)):e.mobileModeActive&&(e.mobileModeActive=!1,e.mobileModeChanged(!1)),e.updateSALayout(),e.hideSortingPopupMenu()}).trigger("resize.hsWebHelp"),e.isFileProt&&(e.navState=e.readNavState()),e.$nav=$("#hs-nav"),e.createTabs(),e.initSplitter(),e.initData();var i=e.options.navWidth||320;e.navState&&e.navState.navWidth&&(i=e.navState.navWidth),e.updateMainLayoutPos(i),e.navDefWidth=e.navWidth,o.hasClass("hs-slider")?e.navShowMode="slider":o.hasClass("hs-slider80")?e.navShowMode="slider80":o.hasClass("hs-side-panel")?e.navShowMode="side-panel":o.hasClass("hs-side-panel80")?e.navShowMode="side-panel80":e.navShowMode="",$("#hs-header-m .hs-menu-toggle").on("click",function(){e.toggleNav()}),o.on("keydown.hsWebHelp",function(t){switch(t.which){case 27:"hs-search-panel"==e.getActiveTabId()&&(t.preventDefault(),e.hideSortingPopupMenu());break;case 38:case 40:var o=$("#hs-popup-wrap .hs-popup-links");if(o.length){var n=o.find("li > a:focus");if(n.length){if(1==n.length){var r=o.find("li > a"),i=r.index(n);i>=0&&(38==t.which?(t.preventDefault(),i>0&&r[--i].focus()):(t.preventDefault(),i<r.length-1&&r[++i].focus()))}}else{var r=o.find("li > a");r.length&&(40==t.which?(t.preventDefault(),r.first().trigger("focus")):(t.preventDefault(),r.last().trigger("focus")))}}break;case 32:var n=$("#hs-popup-wrap .hs-popup-links").find("li > a:focus");n.length&&(t.preventDefault(),n.trigger("click"))}}).on("mousedown",function(t){if("hs-search-panel"==e.getActiveTabId()){var o=$("#sorting-popup-menu:visible");o.length&&!$(t.target).closest(o).length&&e.hideSortingPopupMenu()}}),e.initSearch(),e.topicLoaded(),e.eventDispatcher.dispatchEvent("topicLoaded"),e.procSearchRequest()})},hsm.prototype.navAvail=function(){return this.$nav&&1==this.$nav.length},hsm.prototype.getNavWidth=function(){return this.navAvail()&&!this.isMobileMode()?this.$nav.offset().left+this.$nav.outerWidth():-1},hsm.prototype.isMobileMode=function(){return 1==$("#hs-header-m:visible").length},hsm.prototype.mobileModeChanged=function(e){$("html,body").scrollTop(0).scrollLeft(0),$("body").toggleClass("hs-mobile",e),this.updateHeadroom(e),this.updateMainLayoutPos(this.navWidth)},hsm.prototype.isNavShown=function(){return 0==parseInt(this.$nav.css("left"))},hsm.prototype.toggleNav=function(){this.navAvail()&&this.showNav(!this.isNavShown())},hsm.prototype.showNav=function(e,t){var o=this;if(o.navAvail()&&o.isMobileMode()&&!o.$nav.is(":animated")){var n=$("body"),r="fast";switch(o.navShowMode){case"slider":case"slider80":var i="slider80"==o.navShowMode,a=$("#topic-content #nsa-box"),s=o.isNavShown();if(void 0===e||e){if(!s){if(o.headroom&&(o.headroom.pin(),o.headroom.freeze()),n.addClass("hs-menu-active"),i){var h=$("#hs-content"),c=h.find("> .hs-overlay");c.length||(c=$('<div class="hs-overlay"></div>').appendTo(h).on("click",function(){o.showNav(!1)}))}o.$nav.animate({left:0},r,function(){n.addClass("hs-nav-active"),$(this).css({left:""}),"function"==typeof t&&t()}),$("#hs-content").animate({left:i?"80%":"100%"},r,function(){$(this).css({left:""})}),a.length&&a.animate({left:i?"80%":"100%"},r,function(){$(this).css({left:""})}),i&&c.animate({opacity:.6},r)}}else if(s){if(o.headroom&&o.headroom.unfreeze(),n.removeClass("hs-menu-active"),i){var h=$("#hs-content");h.find("> .hs-overlay").animate({opacity:0}
53,r,function(){$(this).remove()})}o.$nav.animate({left:i?"-80%":"-100%"},r,function(){n.removeClass("hs-nav-active"),$(this).css({left:""}),"function"==typeof t&&t()}),$("#hs-content").animate({left:0},r,function(){$(this).css({left:""})}),a.length&&a.animate({left:0},r,function(){$(this).css({left:""})})}break;case"side-panel":case"side-panel80":var i="side-panel80"==o.navShowMode,s=o.isNavShown();if(void 0===e||e){if(!s){if(o.headroom&&(o.headroom.pin(),o.headroom.freeze()),n.addClass("hs-menu-active"),i){var h=$("#hs-content"),c=h.find("> .hs-overlay");c.length||(c=$('<div class="hs-overlay"></div>').appendTo(h).on("click",function(){o.showNav(!1)}))}o.$nav.animate({left:0,opacity:1},"fast",function(){n.addClass("hs-nav-active"),$(this).css({left:"",opacity:""}),"function"==typeof t&&t()}),i&&c.animate({opacity:.6},"fast")}}else if(s){if(o.headroom&&o.headroom.unfreeze(),n.removeClass("hs-menu-active"),i){var h=$("#hs-content");h.find("> .hs-overlay").animate({opacity:0},"fast",function(){$(this).remove()})}o.$nav.animate({left:i?"-80%":"-100%",opacity:0}
53,"fast",function(){n.removeClass("hs-nav-active"),$(this).css({left:"",opacity:""}),"function"==typeof t&&t()})}}}},hsm.prototype.loadTopicNeeded=function(e,t){return e&&t&&(e.pathname!==t.pathname||Array.from(t.searchParams).length)},hsm.prototype.popStateChanged=function(e){var t=this,o=!0;if(t.isFileProt)o=!1;else if(t.currLocation){try{var n=new URL(location.href)}catch(r){console.error(r.message+' (Invalid location URL: "'+location.href+'")');return}try{var i=new URL(t.currLocation)}catch(a){console.error(a.message+' (Invalid current location URL: "'+t.currLocation+'")');return}o=t.loadTopicNeeded(i,n)}o?t.doLoadTopic(location.href,function(){$("html,body").scrollTop(0).scrollLeft(0),t.currLocation=location.href;var e=t.selectTopicByURL(location.href);e&&(t.$tocTree.hsTree("setNodeFocused",e),t.scrollToSelTocNode(e)),t.followAnchor()}):(t.currLocation=location.href,t.followAnchor())},hsm.prototype.updateHeadroom=function(e){var t=this;if(e){if(t.headroom)return;var o=$("header");1==o.length&&(t.headroom=new Headroom(o.get(0),{offset:{up:100,down:50},tolerance:5,onPin:function(){$("body").removeClass("hs-nsa-top")},onUnpin:function(){$("body").addClass("hs-nsa-top")}}),t.headroom.init())}else{if(!t.headroom)return;t.headroom.destroy(),t.headroom=null,$("body").removeClass("hs-nsa-top")}},hsm.prototype.updateSALayout=function(e){if(void 0===e)var e=$("#topic-content #nsa-box");e.length&&(this.isMobileMode()?$("#topic-content #sa-box").css("top",e.outerHeight()):$("#topic-content #sa-box").css("top",""))}
53,hsm.prototype.topicLoaded=function(){var e=$("#topic-content #nsa-box");e.length?($("body").addClass("hs-has-nsa"),this.updateSALayout(e)):$("body").removeClass("hs-has-nsa")},hsm.prototype.createTabs=function(){var e=this;e.$navTabs=$("#nav-tabs"),e.$navTabs.hsTabs({activeTabIndex:e.navState&&e.navState.activeTab?e.navState.activeTab:0,onActivate:function(){var t=e.getActiveTabId();switch(t){case"hs-toc-panel":if(e.tocReady){var o=e.$tocTree.hsTree("getActiveNode");o&&e.$tocTree.hsTree("setNodeFocused",o)}break;case"hs-index-panel":$("input#kwd-search").trigger("focus");break;case"hs-search-panel":$("input#squery").trigger("focus")}}}),e.$navTabs.addClass(e.options.tabsCls),e.$navTabs.hasClass("hs-tab-icons")&&$("<i></i>").prependTo(e.$navTabs.find("li>a"))},hsm.prototype.getActiveTabId=function(){return this.$navTabs.hsTabs("getActiveTabId")},hsm.prototype.setActiveTabId=function(e){return this.$navTabs.hsTabs("setActiveTabId",e)},hsm.prototype.doLoadTopic=function(e,t){var o=this;$.ajax({url:e,cache:!1,dataType:"html",success:function(e){var n=$(e),r=n.filter("title").text();document.title=r;var i=n.find(o.topicContent);o.$topicContainer.find(o.topicContent).replaceWith(i),o.topicLoaded(),t(),o.eventDispatcher.dispatchEvent("topicLoaded")},error:function(e,t,n){$(o.topicContent).html('<span class="topic-load-error-message">Failed to load resource.</span>')}})},hsm.prototype.createToc=function(e){var t,o=this;(function e(t){$.each(t,function(){if(void 0!==this.idx){var t=hsmGetIdxBkm(this.idx);if(t){var n=o.getTopicInfo(t.idx);n&&n.href&&(void 0!==n.cx?(this.href=n.href+(t.bkm?"#"+t.bkm:""),void 0===this.title&&(this.title=n.title)):(this.href=n.href,this.title=n.title))}}return this.children&&e(this.children),!0})})(e),t=e,o.$tocTree=$("#toc-tree"),o.$tocTree.hsTree({expandSpeed:o.options.tocTreeExpandSpeed,autoExpand:o.options.tocTreeAutoExpand,autoCollapse:o.options.tocTreeAutoCollapse,noButtons:o.options.tocTreeNoButtons,noIcons:o.options.tocTreeNoIcons,data:t,onCanActivate:function(e,t){if(!t&&o.isFileProt){var n=o.$tocTree.hsTree("getNodeTarget",e);if(n&&n.href&&!o.isLinkExt(n.href))return o.$tocTree.hsTree("setNodeFocused",e,!1),o.goTreeNaviLink(n.href,n.target),!1}return!0},onActivate:function(e){o.tocScrollDisabledOnLoad=!0;var t=o.$tocTree.hsTree("getNodeTarget",e);t&&o.goTreeNaviLink(t.href,t.target,function(){o.scrollToSelTocNode(e,!1)})},onClick:function(e,t){if(e.ctrlKey){var n=o.$tocTree.hsTree("getNodeTarget",t);if(n&&"#"!=n.href)return o.goLink(n.href,"",!0),!0}else{var r=o.$tocTree.hsTree("getActiveNode");if(r&&r.is(t)){var n=o.$tocTree.hsTree("getNodeTarget",t);n&&"#"!=n.href&&o.isLinkExt(n.href)&&o.$tocTree.hsTree("reActivateNode")}}},onCreateNode:function(e,t){!o.$tocTree.noIcons&&t.icon&&e.addClass(t.icon)}}),o.$tocTree.addClass(o.options.tocTreeCls),!function e(){if(!o.isFileProt)return!1;try{var t=new URL(location.href)}catch(n){return!1}var r=t.searchParams.get("t");return!!r&&(o.setTocStateBits(r),!0)}()&&!o.options.tocTreeAutoCollapse&&o.options.tocExpandOnStartup>=0&&o.$tocTree.hsTree("expandAll",o.options.tocExpandOnStartup);var n=o.selectTopicByURL(location.href);n&&o.scrollToSelTocNode(n),o.followAnchor(),o.$tocTree.addClass("hs-ani")},hsm.prototype.createIndex=function(e){var t,o=this;(function e(t){$.each(t,function(){var t=o.getTopicLinks(this.idx,1);return t&&t.length&&(this.href=t[0].href),this.children&&e(this.children),!0})})(e),t=e,o.$indexTree=$("#index-tree"),o.$indexTree.hsTree({expandSpeed:0,noButtons:!0,noIcons:!0,data:t,onCanActivate:function(e,t){o.kwdSelection=!1,o.kwdLinks=!1,o.kwdTarget=!1;var n=e.data("idx");if(n){var r=o.getTopicLinks(n);if(r&&r.length>1)return o.kwdLinks=r,!0}var i=o.$indexTree.hsTree("getNodeTarget",e);return!i||!i.href||"#"==i.href||(o.kwdTarget=i,!!t||!o.isFileProt)||(o.kwdSelection=o.getIndexSelection(e),o.$indexTree.hsTree("setNodeFocused",e,!1),o.goTreeNaviLink(i.href),!1)},onActivate:function(e){if(o.kwdLinks){o.showKwdTopicList(e,o.kwdLinks);return}if(o.kwdTarget){o.goTreeNaviLink(o.kwdTarget.href);return}o.showKwdNoEntryWarning(e)},onClick:function(e,t){var n=o.$indexTree.hsTree("getActiveNode");n&&n.is(t)&&o.$indexTree.hsTree("reActivateNode")},onQueryExpand:function(e,t){if(!t)return!1},onCreateNode:function(e,t){e.data("idx",t.idx)}}),o.$indexTree.find(".hstree-node").each(function(){o.$indexTree.hsTree("expandNode",$(this))}),function e(){if(!o.isFileProt)return!1;try{var t=new URL(location.href)}catch(n){return!1}var r=t.searchParams.get("i");return!!r&&(o.setIndexStateBits(r),!0)}(),$("input#kwd-search").on("keyup",function(e){o.selectKeyword($(this),e.which)})},hsm.prototype.getIndexSelection=function(e){var t=[],o=e;if(o||(o=this.$indexTree.hsTree("getActiveNode")),o)for(;;){var n=o.index();t.unshift(n);var o=this.$indexTree.hsTree("getParent",o);if(!o)break}return t},hsm.prototype.initSearch=function(){var e=this,t=$.cookie("hswh-ssd");e.searchResultSortKind="title"!=t&&"rank"!=t?"rank":t;var o=$("#search-form");if(o.length){var n=o.find("input#squery");function r(){e.search({query:n.val(),matchMode:$('input[type="radio"][name="match"]:checked').val()})}o.find(".search-btn").on("click",function(e){e.preventDefault(),r()}),n.on("keyup",function(e){13==e.which&&(e.preventDefault(),r())})}},hsm.prototype.getSearchSelection=function(e){var t=-1,o=e;return o||void 0===this.$searchResultTree||(o=this.$searchResultTree.hsTree("getActiveNode")),o&&(t=o.index()),t},hsm.prototype.getTopicLinks=function(e,t){if(void 0===e)return null;var o=e.split(",");if(o.length){var n=o.length;void 0!==t&&t>=0&&t<n&&(n=t);for(var r=[],i=0;i<n;i++){var a=hsmGetIdxBkm(o[i]);if(a){var s=this.getTopicInfo(a.idx);s&&s.href&&r.push({title:s.title,href:s.href+(a.bkm?"#"+a.bkm:"")})}}return r.length?r:null}return null},hsm.prototype.selectKeyword=function(e,t){var o=this;if(o.specKeyPressedOnPopupLink){o.specKeyPressedOnPopupLink=!1;return}var n,r,i=null,a=e.val().split(",");if(a.length&&(i=function e(t,n,r){if(!t.length||r>=n.length)return null;var i,a=function e(t,o){if(!t.length||!o)return null;var n=c(t,o,!1);if(n&&n.matchLen==o.length)return n.node;
53var r=c(t,o,!0);return n&&!r?n.node:!n&&r?r.node:n&&r?n.matchLen>r.matchLen?n.node:n.matchLen<r.matchLen?r.node:n.node:null}(t,$.trim(n[r]).toLowerCase());if(a){return e(o.$indexTree.hsTree("getChildren",a),n,++r)||a}return null}(o.$indexTree.hsTree("getChildren"),a,0)),(n=i)?o.hlKeywordNode&&n.is(o.hlKeywordNode)||(l(),o.hlKeywordNode=n,!o.hlKeywordNode||o.hlKeywordNode.addClass("hs-highlight")):(l(),o.hlKeywordNode=null),r=0,o.hlKeywordNode&&(s=o.$indexTree.find("> ul.hstree-root > li:first-child")).length&&!s.is(o.hlKeywordNode)&&(r=o.hlKeywordNode.position().top+o.$indexTree.scrollTop()),o.$indexTree.scrollTop(r),13==t&&o.hlKeywordNode){var s=o.$indexTree.hsTree("getActiveNode");s&&s.is(o.hlKeywordNode)?o.$indexTree.hsTree("reActivateNode"):o.$indexTree.hsTree("setActiveNode",o.hlKeywordNode)}function h(e,t){for(var o=t.substring(0,t.length-1);""!=o;o=o.substring(0,o.length-1))if(e.substring(0,o.length)==o)return o.length;return 0}function c(e,t,o){if(!e.length||!t)return null;let n=/[.;,:()_{}"\/\\|<>!\?\[\]\-\+\*=%&@#]/g;if(o&&(t=t.replace(n,"")),!t)return null;for(var r=null,i=0,a=0,s=0;s<e.length;s++){var c=$(e[s]),l=c.data("title");if(l&&(o&&(l=l.replace(n,"")),l&&(l=l.toLowerCase()).charAt(0)==t.charAt(0))){if(l.substring(0,t.length)==t)return{node:c,matchLen:t.length};(a=h(l,t))>i&&(r=c,i=a)}}return r&&i?{node:r,matchLen:i}:null}function l(){o.hlKeywordNode&&o.hlKeywordNode.removeClass("hs-highlight")}},hsm.prototype.goTreeNaviLink=function(e,t,o){var n=this;e&&"#"!=e&&(n.isMobileMode()?n.showNav(!1,function(){n.goLink(e,t,!1,o)}):n.goLink(e,t,!1,o))},hsm.prototype.showKwdTopicList=function(e,t){var o=this;o.popup||(o.popup=new popupBox({title:o.i18n("popupTopicsFound","Topics found"),onShow:function(t,n){var r=e.data("idx");if(r){var i=o.getTopicLinks(r);if(i&&i.length){for(var a=$('<div class="hs-popup-links"></div>'),s=$("<ul></ul>").appendTo(a),h=0;h<i.length;h++){var c=i[h],l=$("<li></li>").appendTo(s);$("<a></a>").appendTo(l).text(c.title).attr("href",c.href).on("click",function(e){e.preventDefault(),o.goTreeNaviLink($(this).attr("href")||"#",""),t.close()})}a.appendTo(n)}}},onClose:function(){o.popup=null;var e=o.$indexTree.hsTree("getActiveNode");e&&o.$indexTree.hsTree("setNodeFocused",e)}}),o.popup.show())},hsm.prototype.showKwdNoEntryWarning=function(){var e=this;e.popup||(e.popup=new popupBox({onShow:function(t,o){$('<div class="hs-popup-message"></div>').text(e.i18n("kwdNoEntry","To locate information about this keyword, please select one of the subentries in the list.")).appendTo(o)},onClose:function(){e.popup=null}}),e.popup.show())},hsm.prototype.scrollToSelTocNode=function(e,t){var o=$("#hs-toc-panel");if(o.length){var n=e||this.$tocTree.hsTree("getActiveNode");if(n){var r=n.find(">a");if(r.length){var i=o.height(),a=r.position(),s=r.outerHeight(!0),h=0;if(void 0===t||t){if(!(c()||l()))return;h=a.top-(i/2-s/2)}else if(c())h=a.top-2;else{if(!l())return;h=a.top+s-i+2}this.isFileProt?o.scrollTop(h):o.animate({scrollTop:h},"fast")}}}function c(){return a.top-o.scrollTop()<0}function l(){return a.top+s-o.scrollTop()>i}},hsm.prototype.getTopicInfo=function(e){return this.topicTable&&e>=0&&e<this.topicTable.length?this.topicTable[e]:null},hsm.prototype.initData=function(){var e=this;function t(){e.topicTable&&e.topicTable.length&&e.tocData&&!e.tocReady&&(e.tocReady=!0,e.createToc(e.tocData),e.removePanelLoader("#hs-toc-panel")),e.topicTable&&e.topicTable.length&&e.indexData&&!e.indexReady&&(e.indexReady=!0,e.createIndex(e.indexData),e.removePanelLoader("#hs-index-panel")),e.hasSearchQuery&&e.search(e.hasSearchQuery)}function o(e,t){$('<span class="error-message"></span>').text(e).appendTo(t)}"undefined"!=typeof hs_topics?(e.topicTable=hs_topics,e.topicTable.length?t():o("Error: Unable to load topics table.","#hs-toc-panel")):e.loadJson(e.options.topicTableJsonPath,{success:function(t){e.topicTable=t},error:function(){o("Error: Unable to load topics table.","#hs-toc-panel"),e.topicTable=[],e.removePanelLoader("#hs-toc-panel")},complete:function(){t()}}),"undefined"!=typeof hs_toc?(e.tocData=hs_toc,t()):e.loadJson(e.options.tocJsonPath,{success:function(t){e.tocData=t},error:function(){o("Error: Unable to load TOC data.","#hs-toc-panel"),e.removePanelLoader("#hs-toc-panel")},complete:function(){t()}}),"undefined"!=typeof hs_index?(e.indexData=hs_index,t()):e.loadJson(e.options.kwdIndexJsonPath,{success:function(t){e.indexData=t},error:function(){o("Error: Unable to load keyword index data.","#index-tree"),e.removePanelLoader("#hs-index-panel")},complete:function(){t()}})},hsm.prototype.loadJson=function(e,t){e&&$.ajax({url:e,cache:!1,dataType:"json",success:function(e,o,n){t&&void 0!==t.success&&t.success(e,o,n)},error:function(e,o,n){t&&void 0!==t.error&&t.error(e,o,n)},complete:function(e,o){t&&void 0!==t.complete&&t.complete(e,o)}})},hsm.prototype.correctNavWidth=function(e){var t=$(window).width();return e<this.minSplitArea?e=this.minSplitArea:e>t-this.minSplitArea&&(e=t-this.minSplitArea),e},hsm.prototype.initSplitter=function(){var e=this;e.navAvail()&&(e.$splitter=$('<div id="hs-splitter"></div>').appendTo("body").on("mousedown.hsSplitter",function(t){if(1==t.which){t.stopPropagation(),e.hideSortingPopupMenu();var o=t.clientX,n=e.getNavWidth(),r=!1;
53$(document).on("mousemove.hsSplitter",function(t){!r&&(r=!0,$("body").addClass("hs-splitting"),window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty()),e.updateMainLayoutPos(e.correctNavWidth(n+(t.clientX-o)),!1,0==e.options.splitMode)}).on("mouseup.hsSplitter",function(t){$(document).off("mousemove.hsSplitter mouseup.hsSplitter"),0==e.options.splitMode&&e.updateMainLayoutPos(e.$splitter.offset().left,!0),$("body").removeClass("hs-splitting")})}}).on("dblclick.hsSplitter",function(t){t.stopPropagation(),e.updateMainLayoutPos(e.navDefWidth)}),$(window).on("resize.hsSplitter",function(){var t=$("#hs-content");if(e.$splitter.css({top:t.offset().top,height:t.outerHeight()}),e.$splitter.is(":visible")){var o=$(window).outerWidth();o<e.getNavWidth()+e.minSplitArea&&e.updateMainLayoutPos(o-e.minSplitArea)}}).trigger("resize.hsSplitter"))},hsm.prototype.updateMainLayoutPos=function(e,t,o){var n=this;if(n.isMobileMode()){var r=$("#hs-content");r.css({left:""}),n.navWidth=e}else{if(!n.navAvail()||!n.$splitter||1!=n.$splitter.length)return;if(n.navWidth=n.correctNavWidth(e),void 0===o||!o){var r=$("#hs-content");n.options.splitFx&&void 0!==t&&t?(n.$nav.stop().animate({width:n.navWidth},"fast"),r.stop().animate({left:n.navWidth},"fast")):(n.$nav.stop().css({width:n.navWidth}),r.stop().css({left:n.navWidth}))}n.$splitter.css({left:n.navWidth})}},hsm.prototype.isLinkExt=function(e){try{var t=new URL(location.href)}catch(o){return console.error(o.message+' (Invalid location URL: "'+location.href+'")'),!1}try{var n=new URL(e,t)}catch(r){return console.error(r.message+' (Invalid link URL: "'+e+'")'),!1}if(n.protocol!==t.protocol||n.host!==t.host)return!0;var i=t.pathname.split("/"),a=n.pathname.split("/");if(i.length!==a.length)return!0;for(var s=0;s<i.length-1;s++)if(i[s]!==a[s])return!0;var h=hsmGetFileExt(t.pathname);h||(h=this.options.topicExt),h&&(h=h.toLowerCase());var c=hsmGetFileExt(n.pathname);return c&&(c=c.toLowerCase()),h?h!==c:"htm"!==c&&"html"!==c&&"php"!==c},hsm.prototype.goExtLink=function(e,t){(function t(){for(var o=["mailto:","javascript:"],n=0;n<o.length;n++)if(e.substring(0,o[n].length).toLowerCase()==o[n])return!0;return!1})()?location.href=e:window.open(e,t)},hsm.prototype.goTopicLink=function(e,t){var o=this;try{var n=new URL(location.href)}catch(r){console.error(r.message+' (Invalid location URL: "'+location.href+'")');return}try{var i=new URL(e,n)}catch(a){console.error(a.message+' (Invalid link URL: "'+e+'")');return}if(o.isFileProt){var s=o.getTocStateBits();s&&i.searchParams.set("t",s);var h=o.getIndexStateBits();h&&i.searchParams.set("i",h);var c=o.getSearchStateBits();c&&i.searchParams.set("s",c);var l=o.getNavStateBits();l&&i.searchParams.set("n",l),window.location=i.href}else o.loadTopicNeeded(n,i)?o.doLoadTopic(i.href,function(){o.currLocation=i.href,history.pushState(null,"",i.href);var e=o.selectTopicByURL(location.href);!o.tocScrollDisabledOnLoad&&e&&o.scrollToSelTocNode(e),o.tocScrollDisabledOnLoad=!1,o.followAnchor(),"function"==typeof t&&t()}):(decodeURIComponent(n.hash)!==decodeURIComponent(i.hash)&&history.pushState(null,"",i.href),o.followAnchor(),"function"==typeof t&&t())},hsm.prototype.goLink=function(e,t,o,n){void 0!==o&&o||"_blank"==t||this.isLinkExt(e)?(this.goExtLink(e,t),"function"==typeof n&&n()):this.goTopicLink(e,n)},hsm.prototype.selectTopicByURL=function(e){if(!this.$tocTree||!e)return null;var t=this.$tocTree.hsTree("getActiveNode");if(t&&this.$tocTree.hsTree("checkNodeURL",t,e))return t;var t=this.$tocTree.hsTree("getNodeByURL",e);return t?(this.$tocTree.hsTree("setActiveNode",t,!0),t):null},hsm.prototype.followAnchor=function(e){var t=$(this.topicContent);if(t.length){var o=decodeURIComponent(location.hash.substring(1));if(o){var n=t.find('a[name="'+o+'"]');if(!n.length)try{n=t.find("#"+o)}catch(r){return}n.length?this.scrollTo(n,null,{x:-15,y:0},!0,e):"top"==o.toLowerCase()&&this.scrollTo(null,{left:0,top:0},null,!0,e)}else this.scrollTo(null,{left:0,top:0},null,!1,e)}},hsm.prototype.scrollTo=function(e,t,o,n,r){var i,a=this,s=a.isMobileMode()?null:$(a.topicContent).find("#content-box").parent();if(o||(o={x:0,y:0}),e)i=e.offset(),i.top+=(s?s.scrollTop()-s.offset().top:0)+o.y,i.left+=(s?s.scrollLeft()-s.offset().left:0)+o.x;else{if(!t)return;i=t,i.top+=o.y,i.left+=o.x}(function e(t,o){if(o)n?o.animate({scrollTop:t.top,scrollLeft:t.left},"fast",function(){"function"==typeof r&&r()}):(o.scrollTop(t.top).scrollLeft(t.left),"function"==typeof r&&r()
53);else{a.headroom&&(a.headroom.pin(),a.headroom.freeze());var i=$("#topic-content #nsa-box"),s=$("header").outerHeight(!0)+(i.length?i.outerHeight(!0):0);n?$("html,body").animate({scrollTop:t.top-s,scrollLeft:t.left},"fast",function(){a.headroom&&a.headroom.unfreeze(),"function"==typeof r&&r()}):($("html,body").scrollTop(t.top-s).scrollLeft(t.left),a.headroom&&a.headroom.unfreeze(),"function"==typeof r&&r())}})(i,s)},hsm.prototype.getPanelLoader=function(e){var t=$(e).find(".hs-loader");return t.length?t:$('<div class="hs-loader"></div>').append($("<span></span>")).prependTo($(e))},hsm.prototype.removePanelLoader=function(e){$(e+" .hs-loader").animate({opacity:0},"fast",function(){$(this).remove()})},hsm.prototype.i18n=function(e,t,o){var n=this.options.i18n[e]||t;return"undefined"!==o?n.replaceAll("%s",o):n},hsm.prototype.search=function(e){var t=this,o=$.extend({query:"",matchMode:"anywords"},e);if(t.topicTable&&!t.topicTable.length){r("Error: Unable to load topic table."),t.removePanelLoader("#hs-search-panel");return}if(!t.topicTable){t.getPanelLoader("#hs-search-panel"),t.hasSearchQuery=o;return}if(t.hasSearchQuery=null,t.searchIndex){t.getPanelLoader("#hs-search-panel");try{n(t.searchIndex)}finally{t.removePanelLoader("#hs-search-panel")}}else if(t.getPanelLoader("#hs-search-panel"),"undefined"!=typeof hs_search){t.searchIndex=hs_search;try{n(t.searchIndex)}finally{t.removePanelLoader("#hs-search-panel")}}else t.loadJson(t.options.searchIndexJsonPath,{success:function(e){t.searchIndex=e,n(e)},error:function(){r("Error: Unable to load search index.")},complete:function(){t.removePanelLoader("#hs-search-panel")}});function n(e){var n,i,a=new searchEngine(e,t.topicTable);a.search(o.query,"phrase"==o.matchMode)?function e(o,n){for(var r=[],i=0;i<o.length;i++){var a=o[i],s={};s.title=a.getTitle(),s.href=a.getRef();var h=a.getIconClass();h&&(s.icon=h),s.rank=a.rank,s.topicIndex=a.topicIndex,s.hlWords=a.getWordsStrValue(),s.match=n,r.push(s)}(function e(o){var n=$('<div id="sort-result-header"></div>'),r=$("<div></div>").appendTo(n);$('<span class="se-message"></span>').text(o).appendTo(r);var i=$("<div></div>").appendTo(n),a=$('<div id="sort-control" class="text-label"></div>').text(t.i18n("sortMenuTitle","Sort by")).on("click",function(e){e.stopPropagation(),a.find("#sorting-popup-menu:visible").length||t.showSortingPopupMenu(a)});a.appendTo(i).append(function e(){var o=$('<ul id="sorting-popup-menu"></ul>');function n(e,t,o,n){$('<li id="'+t+'" class="menu-item"></li>').text(o).appendTo(e).on("click",n)}return n(o,"sort-by-rank",t.i18n("sortMenuItemRank","Most relevant"),function(e){e.stopPropagation(),t.hideSortingPopupMenu(),t.sortSearchResult(t.searchResultSortKind="rank")}),n(o,"sort-by-title",t.i18n("sortMenuItemTitle","Topic title"),function(e){e.stopPropagation(),t.hideSortingPopupMenu(),t.sortSearchResult(t.searchResultSortKind="title")}),o}()),$("#search-result").empty().append(n)})(t.i18n("searchTopicsFound","%s topic(s) found:",o.length)),t.$searchResultTree=$('<div id="search-result-tree"></div>').appendTo("#search-result"),t.$searchResultTree.addClass(t.options.searchTreeCls),t.$searchResultTree.hsTree({noButtons:!0,data:r,onCanActivate:function(e,o){t.searchSelNode=!1,t.searchNodeActivated=!1,t.searchNodeTarget=!1;var n=t.$searchResultTree.hsTree("getNodeTarget",e);return!n||(t.searchNodeTarget=n,!!o||!t.isFileProt)||(t.searchNodeActivated=!0,t.searchSelNode=t.getSearchSelection(e),t.goTreeNaviLink(n.href,n.target),!1)},onActivate:function(e){if(t.searchNodeTarget){t.goTreeNaviLink(t.searchNodeTarget.href,t.searchNodeTarget.target,function(){t.hlWordsClear(),t.hlWords(e.data("hsHLWords"),e.data("hsMatch"))});return}},onDeactivate:function(e){e.addClass("visited-topic")},onClick:function(e,o){if(e.ctrlKey){var n=t.$searchResultTree.hsTree("getNodeTarget",o);if(n&&"#"!=n.href)return t.goLink(n.href,"",!0),!0}else{var r=t.$searchResultTree.hsTree("getActiveNode");if(r&&r.is(o))return t.$searchResultTree.hsTree("reActivateNode"),!0}},onCreateNode:function(e,t){e.addClass(t.icon),e.data({hsRank:t.rank,hsTopicIndex:t.topicIndex,hsHLWords:t.hlWords,hsMatch:t.match})}}),t.sortSearchResult(t.searchResultSortKind)}(a.resultItems,a.searchMatch):r(t.i18n("searchNoTopicsFound","No topics foun
53d.")),n=a.actualQuery,i=a.searchMatch,$("input#squery").val(n),i==searchMatch.Phrase?$("input#phrase").prop("checked",!0):$("input#anywords").prop("checked",!0),t.searchResultQuery={query:a.actualQuery,searchMatch:o.matchMode}}function r(e){var t=$('<div id="sort-result-header"></div>');$('<span class="se-message"></span>').text(e).appendTo(t),$("#search-result").empty().append(t)}},hsm.prototype.showSortingPopupMenu=function(e){switch(this.searchResultSortKind){case"title":e.find("#sort-by-title").addClass("menu-item-checked"),e.find("#sort-by-rank").removeClass("menu-item-checked");break;case"rank":e.find("#sort-by-title").removeClass("menu-item-checked"),e.find("#sort-by-rank").addClass("menu-item-checked")}var t=$("#sorting-popup-menu"),o=e.offset(),n=!0,r=o.top+e.outerHeight()+12;r+t.outerHeight(!0)>$(window).height()&&(r=o.top-t.outerHeight(!0)-12,n=!1),t.css({top:r,left:o.left+e.outerWidth()-t.outerWidth()}),n?(t.addClass("pos-bottom"),t.removeClass("pos-top")):(t.addClass("pos-top"),t.removeClass("pos-bottom")),t.stop(!0,!0).fadeIn("fast")},hsm.prototype.hideSortingPopupMenu=function(){$("#sorting-popup-menu:visible").stop(!0,!0).fadeOut("fast")},hsm.prototype.sortSearchResult=function(e){var t=function(e,t){return e.data("title").localeCompare(t.data("title"))};if("title"==e)var o=t;else var o=function(e,o){return e.data("hsRank")==o.data("hsRank")?t(e,o):o.data("hsRank")-e.data("hsRank")};this.$searchResultTree.hsTree("sortChildren",o),$.cookie("hswh-ssd",this.searchResultSortKind,{expires:30,path:"/;SameSite=Lax"})},hsm.prototype.procSearchRequest=function(){var e=this;if(e.navAvail()&&$("#hs-search-panel").length){try{var t=new URL(location.href)}catch(o){console.error(o.message+' (Invalid location URL: "'+location.href+'")');return}var n=t.searchParams.get("search");if(n)e.setActiveTabId("hs-search-panel"),e.search({query:n,matchMode:t.searchParams.get("match")||""});else if(e.isFileProt){var r=t.searchParams.get("s");if(r){var i=e.readSearchStateBits(r);if(i&&i.query&&(e.searchResultSortKind=i.sortKindRank?"rank":"title",e.search({query:i.query,matchMode:i.matchMode}),void 0!==i.nodeIndex&&void 0!==e.$searchResultTree)){var a=e.$searchResultTree.hsTree("getChildren");if(i.nodeIndex>=0&&i.nodeIndex<a.length){var s=$(a[i.nodeIndex]);e.$searchResultTree.hsTree("setActiveNode",s,!0),i.hlNeeded&&(e.hlWordsClear(),e.hlWords(s.data("hsHLWords"),s.data("hsMatch")))}}}}}},hsm.prototype.hlWords=function(e,t){var o=this;if(c(0)){var n=null;t==searchMatch.Phrase?function e(t){var n=function e(t){if(!t)return null;for(var o,n=[],r=/(.+?)\[(.|)\]/g;o=r.exec(t);)n.push({word:o[1],lead:o[2]});return n.length?n:null}(t);if(n){var r=[],h=[],c=!1,l=0,p=0;o.$topicContainer.length&&(function e(t){if(t.nodeType==Node.TEXT_NODE){p>0&&r.push({node:t,index:0});for(var o=t.data.toLowerCase();p<n.length;){if(l>=o.length){l=0,r.length&&r.push({node:t,index:o.length-1});break}var s=n[p];if(0==p){r=[];var d=a(o,s.word,l);if(d>=0){r.push({node:t,index:d});var u=d+s.word.length-1;1==n.length?(r.push({node:t,index:u}),h.push(r),r=[],p=0):(c=!0,p++),l=u+1}else{l=0;break}}else if(c)c=!1,s.lead&&(s.lead==o.charAt(l)||" "==s.lead&&"\xa0"==o.charAt(l))?l++:p=0;else{var u=l+s.word.length-1;o.substring(l,u+1)==s.word&&i(o,s.word,l)?p==n.length-1?(r.push({node:t,index:u}),h.push(r),r=[],p=0,l=u+1):(c=!0,l+=s.word.length,p++):p=0}}}else if(t.nodeType==Node.ELEMENT_NODE&&t.tagName){var f=t.tagName.toLowerCase();if(t.childNodes&&"script"!=f&&"style"!=f){if("br"==f)p=0,l=0;else for(var v=0;v<t.childNodes.length;++v)e(t.childNodes[v])}}}(o.$topicContainer.get(0)),s(h,0))}}(e):function e(t){var n=function e(t){if(!t)return null;for(var o,n=[],r=/(.+?)\[(\d+)\]/g;o=r.exec(t);)n.push({word:o[1],index:o[2]});return n.length?n:null}(t);if(n)for(var r=[],i=0;i<n.length;i++)h(o.$topicContainer.get(0),n[i]),s(r,n[i].index),r=[];function h(e,t){if(e.nodeType==Node.TEXT_NODE){var o=a(e.data.toLowerCase(),t.word);o>=0&&r.push([{node:e,index:o},{node:e,index:o+t.word.length-1}])}else if(e.nodeType==Node.ELEMENT_NODE&&e.tagName){var n=e.tagName.toLowerCase();if(e.childNodes&&"script"!=n&&"style"!=n)for(var i=0;i<e.childNodes.length;++i)h(e.childNodes[i],t)}}}
53(e),n&&o.scrollTo(null,{top:n.offset().top,left:0},null,!1)}function r(e){return" .;,:()_{}\"/\\|<>!?[]-+*=%&@#'\n\r	\xa0‘’“”\xab\xbb".indexOf(e)>=0}function i(e,t,o){return(0==o||r(e.charAt(o-1)))&&(o+t.length==e.length||r(e.charAt(o+t.length)))}function a(e,t,o){void 0===o&&(o=0);for(var n=o;;){var r=e.indexOf(t,n);if(r<0)return -1;if(i(e,t,r))break;n=r+t.length}return r}function s(e,t){var o=c(t);if(o)for(var r=e.length-1;r>=0;r--){var i=e[r];if(i.length%2==0)for(var a=i.length-1;a>=1;a-=2){var s=i[a-1],l=i[a];if(s.node==l.node&&s.index<=l.index){var p=h(s.node,s.index,l.index-s.index+1,o);if(p){var d=$(p);(!n||d.offset().top<n.offset().top)&&(n=d)}}}}}function h(e,t,o,n){if(o<=0||!n)return null;var r=document.createElement("span");r.style.color=n.f,r.style.backgroundColor=n.b,r.style.fontWeight="bold";var i=e.splitText(t);i.splitText(o);var a=i.cloneNode(!0);return r.appendChild(a),i.parentNode.replaceChild(r,i),r.setAttribute("class","hs-hlsearch"),r}function c(e){return o.options.hlColors&&o.options.hlColors.length?o.options.hlColors[e%o.options.hlColors.length]:null}},hsm.prototype.hlWordsClear=function(){$(".hs-hlsearch").each(function(){var e=$
53(this),t=e.parent();e.replaceWith(e.text()),t.text(t.text())})},hsm.prototype.getNavStateBits=function(){var e=new Uint8Array(3);e[0]=this.$navTabs.hsTabs("getActiveTab");var t=this.navWidth;return e[1]=t,e[2]=t>>8,btoa(String.fromCharCode.apply(null,e))},hsm.prototype.readNavState=function(){try{var e=new URL(location.href)}catch(t){return!1}var o=e.searchParams.get("n");if(!o)return!1;try{var n=new Uint8Array(atob(o).split("").map(function(e){return e.charCodeAt(0)}))}catch(r){return!1}var i={},a=0;return a<n.length&&(i.activeTab=n[a],++a+1<n.length&&(i.navWidth=n[a]|n[a+1]<<8,a+=2,i))},hsm.prototype.getTocStateBits=function(){var e=this.$tocTree.hsTree("getExpandStateBits");if(e)return btoa(String.fromCharCode.apply(null,e))},hsm.prototype.setTocStateBits=function(e){if(e){try{var t=new Uint8Array(atob(e).split("").map(function(e){return e.charCodeAt(0)}))}catch(o){return}this.$tocTree.hsTree("setExpandStateBits",t)}},hsm.prototype.strToBin=function(e){if(e){var t=unescape(encodeURIComponent(e.substring(0,255)));if(t){var o=[];o.push(t.length);for(var n=0;n<t.length;n++)o.push(t.charCodeAt(n));return o}}return[0]},hsm.prototype.binToStr=function(e,t){if(!e||t<0||t>=e.length)return!1;if(e[t]>0){var o={},n=e[t];t++;for(var r="",i=0;i<n;i++){if(!(t+i<e.length))return!1;r+=String.fromCharCode(parseInt(e[i+t]))}return o.str=decodeURIComponent(escape(r)),o.readBytes=n+1,o}return{str:"",readBytes:1}},hsm.prototype.getIndexStateBits=function(){var e=[],t=this.strToBin($("input#kwd-search").val()),o=t.length&&t[0];e=e.concat(t);var n=[];if(n=this.kwdSelection?this.kwdSelection:this.getIndexSelection(),!o&&!n.length)return!1;e.push(n.length);var r=new Uint8Array(e.length+2*n.length);r.set(e);for(var i=0;i<n.length;i++){var a=n[i];r[e.length+2*i]=a,r[e.length+2*i+1]=a>>8}return btoa(String.fromCharCode.apply(null,r))},hsm.prototype.setIndexStateBits=function(e){if(e){var t=this;try{var o=new Uint8Array(atob(e).split("").map(function(e){return e.charCodeAt(0)}))}catch(n){return}var r=0,i=t.binToStr(o,r);if(i){var a=$("input#kwd-search");if(a.length&&(a.val(i.str),t.selectKeyword(a,"\x10")),!((r+=i.readBytes)<o.length))return;if(o[r]>0){var s=o[r];r++;for(var h=[],c=0;c<s;c++){if(!(r+2*c+1<o.length))return;h.push(o[r+2*c]|o[r+2*c+1]<<8)}r+=s;var l=function e(o,n,r){var i=n[r];if(i>=0&&i<o.length){var a,s=$(o[i]),h=t.$indexTree.hsTree("getChildren",s);return e(h,n,++r)||s}return null}(t.$indexTree.hsTree("getChildren"),h,0);l&&t.$indexTree.hsTree("setActiveNode",l,!0)}else r++}}},hsm.prototype.getSearchStateBits=function(){var e=[],t=!1;if(!this.searchResultQuery||!this.searchResultQuery.query)return!1;var o=this.strToBin(this.searchResultQuery.query);if(t=o.length&&o[0],e=e.concat(o),!this.searchResultQuery)return!1;e.push("phrase"==this.searchResultQuery.searchMatch?1:0);var n=this.searchNodeActivated?1:0;"rank"==this.searchResultSortKind&&(n|=2),e.push(n);var r=-1;if(r=void 0!==this.searchSelNode&&!1!==this.searchSelNode?this.searchSelNode:this.getSearchSelection(),!t)return!1;var i=new Uint8Array(e.length+2);return i.set(e),i[e.length]=r,i[e.length+1]=r>>8,btoa(String.fromCharCode.apply(null,i))},hsm.prototype.readSearchStateBits=function(e){if(!e)return!1;try{var t=new Uint8Array(atob(e).split("").map(function(e){return e.charCodeAt(0)}))}catch(o){return!1}var n={},r=0,i=this.binToStr(t,r);if(!i||(n.query=i.str,!((r+=i.readBytes)<t.length)))return!1;if(1==t[r]?n.matchMode="phrase":n.matchMode="anywords",!(++r<t.length))return!1;if(n.hlNeeded=(1&t[r])!=0,n.sortKindRank=(2&t[r])!=0,!(++r+1<t.length))return!1;var a=t[r]|t[r+1]<<8;return r+=2,n.nodeIndex=a,n},hsm.prototype.addEventListener=function(e,t){this.eventDispatcher.addEventListener(e,t)},hsm.prototype.removeEventListener=function(e,t){this.eventDispatcher.removeEventListener(e,t)},popupBox.prototype.show=function(){var e=this,t=$("body");t.addClass("hs-popup-show"),e.overlay=$('<div id="hs-popup-overlay"></div>').appendTo(t);var o=$('<div class="hs-popup-container"></div>');e.wrap=$('<div id="hs-popup-wrap"></div>').appendTo(t).append(o).on("click",function(t){($(t.target).is(o)||$(t.target).is(e.wrap))&&e.close()}),e.cnt=$('<div class="hs-popup-content"></div>').appendTo(o),$('<div class="hs-popup-close-btn">\xd7</div>').appendTo(e.cnt).on("click",function(){e.close()}),e.options.title&&$('<div class="hs-popup-title"></div>
53').appendTo(e.cnt).text(e.options.title),"function"==typeof e.options.onShow&&e.options.onShow(e,e.cnt),t.on("keydown.hsWebHelp.popup",function(t){27===t.which&&e.close()}),e.cnt.animate({opacity:1},"fast"),e.overlay.animate({opacity:.6},"fast")},popupBox.prototype.close=function(){"function"==typeof this.options.onClose&&this.options.onClose(),this.destroy()},popupBox.prototype.destroy=function(){var e=this,t=$("body");t.off("keydown.hsWebHelp.popup"),e.cnt&&e.cnt.animate({opacity:0},"fast",function(){e.wrap.remove(),t.removeClass("hs-popup-show")}),e.overlay&&e.overlay.animate({opacity:0},"fast",function(){$(this).remove()})};

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.