/* @license Copyright (C) Exontrol. All rights reserved. */ var comrun=comrun||function(){"use strict";function e(e){this.o=this.href2o(e)}function o(e,o,t,n){o=o||this;try{return e.call(o||this)}catch(e){t&&n&&setTimeout(function(){n.call(o,e)},t)}}function t(){return o(function(){return window.localStorage})}function n(e,o){var t,n,r,a="",s=function(){if(o){var t={};for(var n in o)t[n]=e&&e[n]||o[n];return t}return e}();if(s)for(n in s)(o||s[n])&&(r=s[n],o&&!r.length&&r.push(""),r.forEach(function(e){~(t=e.indexOf(m))&&(e=e.substr(0,t)),a+=n+":"+e+f}));return a}function r(e){return(null!=e?String(e):"").replace(/\r/g,"").trim()}var a,s,l={Bezier:"exontrol.common.js,exontrol.patch.js,exbezier/exontrol.bezier.js,exbezier/exontrol.bezier.def.js",Calendar:"exontrol.common.js,exontrol.patch.js,exicalendar/exontrol.icalendar.js,excalendar/exontrol.calendar.js,excalendar/exontrol.calendar.def.js,excalendar/exontrol.calendar.shapes.js",ComboBox:"exontrol.common.js,exontrol.patch.js,excombobox/exontrol.combobox.js,excombobox/exontrol.combobox.def.js",ICalendar:"exontrol.common.js,exontrol.patch.js,exicalendar/exontrol.icalendar.js",Gantt:"exontrol.common.js,exontrol.patch.js,exmenu/exontrol.menu.js,exmenu/exontrol.menu.def.js,extree/exontrol.tree.js,extree/exontrol.tree.def.js,exgantt/exontrol.gantt.js,exgantt/exontrol.gantt.def.js",Gauge:"exontrol.common.js,exontrol.patch.js,exgauge/exontrol.gauge.js,exgauge/exontrol.gauge.def.js",Graph:"exontrol.common.js,exontrol.patch.js,exgraph/exontrol.graph.js,exgraph/exontrol.graph.def.js",Menu:"exontrol.common.js,exontrol.patch.js,exmenu/exontrol.menu.js,exmenu/exontrol.menu.def.js",OrgChart:"exontrol.common.js,exontrol.patch.js,exorgchart/exontrol.orgchart.js,exorgchart/exontrol.orgchart.def.js",Pivot:"exontrol.common.js,exontrol.patch.js,exmenu/exontrol.menu.js,exmenu/exontrol.menu.def.js,extree/exontrol.tree.js,extree/exontrol.tree.def.js,expivot/exontrol.pivot.js,expivot/exontrol.pivot.def.js",RadialMenu:"exontrol.common.js,exontrol.patch.js,exgauge/exontrol.gauge.js,exgauge/exontrol.gauge.def.js,exradialmenu/exontrol.radialmenu.js,exradialmenu/exontrol.radialmenu.def.js",Rollist:"exontrol.common.js,exontrol.patch.js,exrollist/exontrol.rollist.js,exrollist/exontrol.rollist.def.js",ScrollBar:"exontrol.common.js,exontrol.patch.js",Schedule:"exontrol.common.js,exontrol.patch.js,exmenu/exontrol.menu.js,exmenu/exontrol.menu.def.js,excalendar/exontrol.calendar.js,excalendar/exontrol.calendar.def.js,excalendar/exontrol.calendar.shapes.js,exicalendar/exontrol.icalendar.js,exschedule/exontrol.schedule.js,exschedule/exontrol.schedule.def.js",Surface:"exontrol.common.js,exontrol.patch.js,exsurface/exontrol.surface.js,exsurface/exontrol.surface.def.js",Swimlane:"exontrol.common.js,exontrol.patch.js,exsurface/exontrol.surface.js,exsurface/exontrol.surface.def.js,exswimlane/exontrol.swimlane.js,exswimlane/exontrol.swimlane.def.js",Tree:"exontrol.common.js,exontrol.patch.js,exmenu/exontrol.menu.js,exmenu/exontrol.menu.def.js,extree/exontrol.tree.js,extree/exontrol.tree.def.js"},c={RadialMenu:"Gauge",Swimlane:"Surface",Pivot:"Tree",Gantt:"Tree"},i={exgantt:["exg2antt","exg2host"],extree:["exgrid","exlist"],exmenu:["extoolbar","extoolbarcrd","excontextmenu","expopupmenu"]},x=/^\s*\/\/(.*)\n*/,u=/^\s*([etk]):(.*?)\/\//,f="//",m="\n";return HTMLCollection.prototype.forEach||(HTMLCollection.prototype.forEach=function(e,o){o=o||this;for(var t=0,n=this.length;t