diff --git a/lsp/minified.js b/lsp/minified.js index eee26a8d..e82e1d26 100644 --- a/lsp/minified.js +++ b/lsp/minified.js @@ -5,8 +5,8 @@ f=b(f,h,l,k,e[a+9],12,2336552879),k=b(k,f,h,l,e[a+10],17,4294925233),l=b(l,k,f,h h=d(h,l,k,f,e[a+9],5,568446438),f=d(f,h,l,k,e[a+14],9,3275163606),k=d(k,f,h,l,e[a+3],14,4107603335),l=d(l,k,f,h,e[a+8],20,1163531501),h=d(h,l,k,f,e[a+13],5,2850285829),f=d(f,h,l,k,e[a+2],9,4243563512),k=d(k,f,h,l,e[a+7],14,1735328473),l=d(l,k,f,h,e[a+12],20,2368359562),h=g(h,l,k,f,e[a+5],4,4294588738),f=g(f,h,l,k,e[a+8],11,2272392833),k=g(k,f,h,l,e[a+11],16,1839030562),l=g(l,k,f,h,e[a+14],23,4259657740),h=g(h,l,k,f,e[a+1],4,2763975236),f=g(f,h,l,k,e[a+4],11,1272893353),k=g(k,f,h,l,e[a+7],16,4139469664), l=g(l,k,f,h,e[a+10],23,3200236656),h=g(h,l,k,f,e[a+13],4,681279174),f=g(f,h,l,k,e[a+0],11,3936430074),k=g(k,f,h,l,e[a+3],16,3572445317),l=g(l,k,f,h,e[a+6],23,76029189),h=g(h,l,k,f,e[a+9],4,3654602809),f=g(f,h,l,k,e[a+12],11,3873151461),k=g(k,f,h,l,e[a+15],16,530742520),l=g(l,k,f,h,e[a+2],23,3299628645),h=j(h,l,k,f,e[a+0],6,4096336452),f=j(f,h,l,k,e[a+7],10,1126891415),k=j(k,f,h,l,e[a+14],15,2878612391),l=j(l,k,f,h,e[a+5],21,4237533241),h=j(h,l,k,f,e[a+12],6,1700485571),f=j(f,h,l,k,e[a+3],10,2399980690), k=j(k,f,h,l,e[a+10],15,4293915773),l=j(l,k,f,h,e[a+1],21,2240044497),h=j(h,l,k,f,e[a+8],6,1873313359),f=j(f,h,l,k,e[a+15],10,4264355552),k=j(k,f,h,l,e[a+6],15,2734768916),l=j(l,k,f,h,e[a+13],21,1309151649),h=j(h,l,k,f,e[a+4],6,4149444226),f=j(f,h,l,k,e[a+11],10,3174756917),k=j(k,f,h,l,e[a+2],15,718787259),l=j(l,k,f,h,e[a+9],21,3951481745),h=c(h,r),l=c(l,o),k=c(k,i),f=c(f,v);return(n(h)+n(l)+n(k)+n(f)).toLowerCase()};(function(a){a.fn.stupidtable=function(){a(this).on("click","thead th",function(){a(this).stupidsort()})};a.fn.stupidsort=function(){function c(b){var c=0,d;a(b).children("td,th").each(function(){if(c==r)return d=a(this),!1;var b=a(this).attr("colspan");c+=b?Number(b):1});b="undefined"!=typeof d.data("sort-value")?d.data("sort-value"):"undefined"!=typeof d.attr("data-sort-value")?d.attr("data-sort-value"):d.text();switch(n){case "string":case "string-ins":b=String(b).toLowerCase();break;case "int":b= -parseInt(Number(b));break;case "float":b=Number(b)}return b}var b=a(this),d=b.closest("table"),g=d.children("tbody"),j=g.children("tr"),n=b.attr("data-sort-type");if(n){var e=!0;b.hasClass("sorting-asc")&&(e=!1);var r=0;b.prevAll().each(function(){var b=a(this).attr("colspan");r+=b?Number(b):1});j.sort(function(a,b){var d=e?1:-1,a=c(a),b=c(b);return a>b?1*d:a .menu"),secondary_menu:$("nav.secondary_menu"),main:$("main"),connection:{status:$("#connection"),user_and_host:$("#user_and_host"),msg:$("#message")}};UI.buildMenu();UI.stored.getOpts();if(location.hash){var a=location.hash.substring(1).split("@")[0].split("&");mist.user.name=a[0];a[1]&&(mist.user.host=a[1])}mist.send(function(){$(window).trigger("hashchange")},{},{timeout:5,hide:!0})}); -$(window).on("hashchange",function(){var a=location.hash.substring(1).split("@");a[1]||(a[1]="");a=a[1].split("&");""==a[0]&&(a[0]="Overview");UI.showTab(a[0],a[1])}); +parseInt(Number(b));break;case "float":b=Number(b)}return b}var b=a(this),d=b.closest("table"),g=d.children("tbody"),j=g.children("tr"),n=b.attr("data-sort-type");if(n){var e=!0;b.hasClass("sorting-asc")&&(e=!1);var r=0;b.prevAll().each(function(){var b=a(this).attr("colspan");r+=b?Number(b):1});j.sort(function(a,b){var d=e?1:-1,a=c(a),b=c(b);return a>b?1*d:a .menu"),secondary_menu:$("nav.secondary_menu"),main:$("main"),connection:{status:$("#connection"),user_and_host:$("#user_and_host"),msg:$("#message")}};UI.buildMenu();UI.stored.getOpts();if(location.hash){var a=decodeURIComponent(location.hash).substring(1).split("@")[0].split("&");mist.user.name=a[0];a[1]&&(mist.user.host=a[1])}mist.send(function(){$(window).trigger("hashchange")},{},{timeout:5,hide:!0})}); +$(window).on("hashchange",function(){var a=decodeURIComponent(location.hash).substring(1).split("@");a[1]||(a[1]="");a=a[1].split("&");""==a[0]&&(a[0]="Overview");UI.showTab(a[0],a[1])}); var UI={debug:!1,elements:{},stored:{getOpts:function(){var a=localStorage.stored;a&&(a=JSON.parse(a));$.extend(!0,this.vars,a);return this.vars},saveOpt:function(a,c){this.vars[a]=c;localStorage.stored=JSON.stringify(this.vars);return this.vars},vars:{helpme:!0}},interval:{clear:function(){"undefined"!=typeof this.opts&&(clearInterval(this.opts.id),delete this.opts)},set:function(a,c){this.opts&&log("[interval]","Set called on interval, but an interval is already active.");this.opts={delay:c,callback:a}; this.opts.id=setInterval(a,c)}},returnTab:["Overview"],countrylist:{AF:"Afghanistan",AX:"Åland Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia, Plurinational State of",BQ:"Bonaire, Sint Eustatius and Saba", BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, the Democratic Republic of the",CK:"Cook Islands",CR:"Costa Rica",CI:"Côte d'Ivoire", @@ -64,7 +64,7 @@ b.getSeconds()).slice(-2));return d.join(":")},date:function(a,c){var b=new Date d={},g;for(g in b){var a=a/c[g],j=Math.round(a%c[Number(g)+1]);d[b[g]]=j;a-=j}var n;for(g=b.length-1;0<=g;g--)if(0");switch(n){case "week":c.append(UI.format.addUnit(d.week,"wks, ")).append(UI.format.addUnit(d.day,"days"));break;case "day":c.append(UI.format.addUnit(d.day,"days, ")).append(UI.format.addUnit(d.hr,"hrs"));break;default:c.append([("0"+d.hr).slice(-2),("0"+d.min).slice(-2),("0"+d.sec).slice(-2)+(d.ms?"."+d.ms:"")].join(":"))}return c[0].innerHTML},number:function(a){if(isNaN(Number(a))|| 0==a)return a;var c=Math.pow(10,3-Math.floor(Math.log(a)/Math.LN10)-1),a=Math.round(a*c)/c;if(1E4");if("undefined"==typeof a.online)return c.text("Unknown, checking.."),"undefined"!=typeof a.error&&c.text(a.error),c;switch(a.online){case -1:c.text("Enabling");break;case 0:c.text("Unavailable").addClass("red");break;case 1:c.text("Active").addClass("green"); break;case 2:c.text("Standby").addClass("orange");break;default:c.text(a.online)}"error"in a&&c.text(a.error);return c},capital:function(a){return a.charAt(0).toUpperCase()+a.substring(1)},addUnit:function(a,c){var b=$("").html(a);b.append($("").addClass("unit").html(c));return b[0].innerHTML},bytes:function(a,c){var b="bytes KiB MiB GiB TiB PiB".split(" ");if(0==a)unit=b[0];else{var d=Math.floor(Math.log(Math.abs(a))/Math.log(1024));0>d?unit=b[0]:(a/=Math.pow(1024,d),unit=b[d])}return UI.format.addUnit(UI.format.number(a), -unit+(c?"/s":""))}},navto:function(a,c){var b=location.hash,d=b.split("@");d[0]=[mist.user.name,mist.user.host].join("&");d[1]=[a,c].join("&");location.hash=d.join("@");location.hash==b&&$(window).trigger("hashchange")},showTab:function(a,c){var b=UI.elements.main;if(mist.user.loggedin&&!("ui_settings"in mist.data))b.html("Loading.."),mist.send(function(){UI.showTab(a,c)},{ui_settings:!0});else{var d=UI.elements.menu.css("visibility","visible").find(".button").filter(function(){if($(this).find(".plain").text()== +unit+(c?"/s":""))}},navto:function(a,c){var b=location.hash,d=b.split("@");d[0]=[mist.user.name,mist.user.host].join("&");d[1]=[a,c].join("&");"undefined"!=typeof screenlog&&screenlog.navto(d[1]);location.hash=d.join("@");location.hash==b&&$(window).trigger("hashchange")},showTab:function(a,c){var b=UI.elements.main;if(mist.user.loggedin&&!("ui_settings"in mist.data))b.html("Loading.."),mist.send(function(){UI.showTab(a,c)},{ui_settings:!0});else{var d=UI.elements.menu.css("visibility","visible").find(".button").filter(function(){if($(this).find(".plain").text()== a)return!0});0").text(a));switch(a){case "Login":if(mist.user.loggedin){UI.navto("Overview");break}UI.elements.menu.css("visibility","hidden");UI.elements.connection.status.text("Disconnected").removeClass("green").addClass("red");b.append(UI.buildUI([{type:"help",help:"Please provide your account details.
You were asked to set these when MistController was started for the first time. If you did not yet set any account details, log in with your desired credentials to create a new account."}, {label:"Host",help:"Url location of the MistServer API. Generally located at http://MistServerIP:4242/api","default":"http://localhost:4242/api",pointer:{main:mist.user,index:"host"}},{label:"Username",help:"Please enter your username here.",validate:["required"],pointer:{main:mist.user,index:"name"}},{label:"Password",type:"password",help:"Please enter your password here.",validate:["required"],pointer:{main:mist.user,index:"password"}},{type:"buttons",buttons:[{label:"Login",type:"save","function":function(){mist.send(function(){UI.navto("Overview")})}}]}])); break;case "Create a new account":UI.elements.menu.css("visibility","hidden");b.append($("

").text("No account has been created yet in the MistServer at ").append($("").text(mist.user.host)).append("."));b.append(UI.buildUI([{type:"buttons",buttons:[{label:"Select other host",type:"cancel",css:{"float":"left"},"function":function(){UI.navto("Login")}}]},{type:"custom",custom:$("
")},{label:"Desired username",type:"str",validate:["required"],help:"Enter your desired username. In the future, you will need this to access the Management Interface.", @@ -123,38 +123,39 @@ UI.buildUI([b]);c.replaceWith(a.children())}},{type:"buttons",buttons:[{type:"ca u.find(".limit_type").trigger("change");break;case "Triggers":"triggers"in mist.data.config||(mist.data.config.triggers={});h=$("");p=$("").html($("").html($("").html($("").attr("data-index",q+","+w).append($("").css("font-size","0.9em");b.append($("
").text("Trigger on").attr("data-sort-type","string").addClass("sorting-asc")).append($("").text("Applies to").attr("data-sort-type","string")).append($("").text("Handler").attr("data-sort-type","string")).append($("")))).append(h);b.append(UI.buildUI([{type:"help",help:"Triggers are the system you can use to react to events that occur inside MistServer. These allow you to block specific users, redirect streams, keep tabs on what is being pushed where, etcetera. For full documentation, please refer to the developer documentation section on the MistServer website."}])).append($("
").text(q)).append($("").text(i[q][w][2].join(", "))).append($("").text(i[q][w][0])).append($("").html($("
").append(h));var X=function(a){var b=$("").text(a);switch(a){case "WARN":b.addClass("orange"); -break;case "ERROR":case "FAIL":b.addClass("red")}return b},V=function(){var a=mist.data.log;if(a){a.length>=2&&a[0][0]").html($("
").text(UI.format.dateTime(a[b][0],"long")).css("white-space","nowrap")).append($("").html(X(a[b][1])).css("text-align","center")).append($("").text(a[b][2]).css("text-align","left")))}};V();break;case "Statistics":u=$("").text("Loading..");b.append(u);var m={},s=mist.stored.get().graphs? -$.extend(!0,{},mist.stored.get().graphs):{},z={};for(q in mist.data.streams)z[q]=!0;for(q in mist.data.active_streams)z[mist.data.active_streams[q]]=!0;var z=Object.keys(z).sort(),M=[];for(q in mist.data.config.protocols)M.push(mist.data.config.protocols[q].connector);M.sort();mist.send(function(){UI.plot.datatype.templates.cpuload.cores=0;for(var a in mist.data.capabilities.cpu)UI.plot.datatype.templates.cpuload.cores=UI.plot.datatype.templates.cpuload.cores+mist.data.capabilities.cpu[a].cores;u.html(UI.buildUI([{type:"help", -help:"Here you will find the MistServer stream statistics, you can select various categories yourself. All statistics are live: up to five minutes are saved."},$("

").text("Select the data to display"),{label:"Add to",type:"select",select:[["new","New graph"]],pointer:{main:m,index:"graph"},classes:["graph_ids"],"function":function(){if($(this).val()){var a=u.find(".graph_xaxis"),b=u.find(".graph_id");if($(this).val()=="new"){a.children("option").prop("disabled",false);b.setval("Graph "+(Object.keys(s).length+ -1)).closest("label").show()}else{var c=s[$(this).val()].xaxis;a.children("option").prop("disabled",true).filter('[value="'+c+'"]').prop("disabled",false);b.closest("label").hide()}a.children('option[value="'+a.val()+'"]:disabled').length&&a.val(a.children("option:enabled").first().val());a.trigger("change")}}},{label:"Graph id",type:"str",pointer:{main:m,index:"id"},classes:["graph_id"],validate:[function(a){return a in s?{msg:"This graph id has already been used. Please enter something else.",classes:["red"]}: -false}]},{label:"Axis type",type:"select",select:[["time","Time line"],["coords","Geographical"]],pointer:{main:m,index:"xaxis"},classes:["graph_xaxis"],"function":function(){$s=u.find(".graph_datatype");switch($(this).getval()){case "coords":$s.children("option").prop("disabled",true).filter('[value="coords"]').prop("disabled",false);break;case "time":$s.children("option").prop("disabled",false).filter('[value="coords"]').prop("disabled",true)}if(!$s.val()||$s.children('option[value="'+$s.val()+ -'"]:disabled').length){$s.val($s.children("option:enabled").first().val());$s.trigger("change")}}},{label:"Data type",type:"select",select:[["clients","Connections"],["upbps","Bandwidth (up)"],["downbps","Bandwidth (down)"],["cpuload","CPU load"],["memload","Memory load"],["coords","Client location"]],pointer:{main:m,index:"datatype"},classes:["graph_datatype"],"function":function(){$s=u.find(".graph_origin");switch($(this).getval()){case "cpuload":case "memload":$s.find("input[type=radio]").not('[value="total"]').prop("disabled", -true);$s.find('input[type=radio][value="total"]').prop("checked",true);break;default:$s.find("input[type=radio]").prop("disabled",false)}}},{label:"Data origin",type:"radioselect",radioselect:[["total","All"],["stream","The stream:",z],["protocol","The protocol:",M]],pointer:{main:m,index:"origin"},value:["total"],classes:["graph_origin"]},{type:"buttons",buttons:[{label:"Add data set",type:"save","function":function(){var a;if(m.graph=="new"){a=UI.plot.addGraph(m,c);s[a.id]=a;u.find("select.graph_ids").append($("