From 3286e29f9d323cf41a36057486be9e7b771fedac Mon Sep 17 00:00:00 2001 From: hkernbach Date: Wed, 17 Feb 2016 12:54:10 +0100 Subject: [PATCH 1/2] web ui better handling loading/unloading collections --- .../system/_admin/aardvark/APP/aardvark.js | 5 +++-- .../js/models/arangoCollectionModel.js | 4 ++-- .../frontend/js/views/collectionsItemView.js | 22 ++++++++++++++++--- .../APP/frontend/js/views/collectionsView.js | 5 ++++- .../APP/frontend/scss/_dataTables.scss | 2 +- 5 files changed, 29 insertions(+), 9 deletions(-) diff --git a/js/apps/system/_admin/aardvark/APP/aardvark.js b/js/apps/system/_admin/aardvark/APP/aardvark.js index 05154e74ef..2eeb96aea8 100644 --- a/js/apps/system/_admin/aardvark/APP/aardvark.js +++ b/js/apps/system/_admin/aardvark/APP/aardvark.js @@ -323,13 +323,14 @@ controller.post("/graph-examples/create/:name", function(req, res) { controller.post("/job", function(req, res) { - if (req.body().id && req.body().collection && req.body().type) { + if (req.body().id && req.body().collection && req.body().type && req.body().desc) { //store id in _system db.aardvark.save({ id: req.body().id, collection: req.body().collection, - type: req.body().type + type: req.body().type, + desc: req.body().desc }); res.json(true); diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/models/arangoCollectionModel.js b/js/apps/system/_admin/aardvark/APP/frontend/js/models/arangoCollectionModel.js index 4b83a9417e..8b7fd2c9fd 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/models/arangoCollectionModel.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/models/arangoCollectionModel.js @@ -112,6 +112,7 @@ window.arangoHelper.addAardvarkJob({ id: xhr.getResponseHeader('x-arango-async-id'), type: 'index', + desc: 'Creating index...', collection: self.get("id") }); callback(false, data); @@ -143,6 +144,7 @@ window.arangoHelper.addAardvarkJob({ id: xhr.getResponseHeader('x-arango-async-id'), type: 'index', + desc: 'Removing index...', collection: self.get("id") }); callback(false, data); @@ -176,7 +178,6 @@ loadCollection: function (callback) { $.ajax({ - async: true, cache: false, type: 'PUT', url: "/_api/collection/" + this.get("id") + "/load", @@ -192,7 +193,6 @@ unloadCollection: function (callback) { $.ajax({ - async: true, cache: false, type: 'PUT', url: "/_api/collection/" + this.get("id") + "/unload?flush=true", diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/views/collectionsItemView.js b/js/apps/system/_admin/aardvark/APP/frontend/js/views/collectionsItemView.js index b2f3cd57fe..325d1ca5b6 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/views/collectionsItemView.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/views/collectionsItemView.js @@ -26,6 +26,13 @@ render: function () { if (this.model.get("locked")) { $(this.el).addClass('locked'); + } + else { + $(this.el).removeClass('locked'); + } + + if (this.model.get("status") === 'loading') { + $(this.el).addClass('locked'); } $(this.el).html(this.template.render({ model: this.model @@ -60,10 +67,19 @@ if (this.model.get("locked")) { return 0; } + if (this.model.get("status") === 'loading' ) { + return 0; + } + + if (this.model.get("status") === 'unloaded' ) { + this.loadCollection(); + } + else { + window.App.navigate( + "collection/" + encodeURIComponent(this.model.get("name")) + "/documents/1", {trigger: true} + ); + } - window.App.navigate( - "collection/" + encodeURIComponent(this.model.get("name")) + "/documents/1", {trigger: true} - ); }, noop: function(event) { diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/views/collectionsView.js b/js/apps/system/_admin/aardvark/APP/frontend/js/views/collectionsView.js index d1b2cee45a..74f2907241 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/views/collectionsView.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/views/collectionsView.js @@ -31,12 +31,15 @@ }); this.collection.each(function(model) { - if (model.get("locked")) { + if (model.get("locked") || model.get("status") === 'loading') { $('#collection_' + model.get("name")).addClass('locked'); } else { $('#collection_' + model.get("name")).removeClass('locked'); } + if (model.get("status") === 'loading') { + $('#collection_' + model.get("name")).removeClass('loading'); + } }); }, diff --git a/js/apps/system/_admin/aardvark/APP/frontend/scss/_dataTables.scss b/js/apps/system/_admin/aardvark/APP/frontend/scss/_dataTables.scss index c9aa4adb71..8d445fc0fe 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/scss/_dataTables.scss +++ b/js/apps/system/_admin/aardvark/APP/frontend/scss/_dataTables.scss @@ -84,7 +84,7 @@ table.arangoDataTable tr.odd { } #documentsTableID_wrapper { - min-height: 480px !important; + min-height: 420px !important; padding-bottom: 0 !important; .fg-toolbar { From 1f73f0611e6d073aeb669a6ce0dd14bfd2859433 Mon Sep 17 00:00:00 2001 From: hkernbach Date: Wed, 17 Feb 2016 12:56:05 +0100 Subject: [PATCH 2/2] grunt build --- .../APP/clusterFrontend/build/cluster.min.js | 6 +- .../clusterFrontend/build/cluster.min.js.gz | Bin 21514 -> 21857 bytes .../_admin/aardvark/APP/frontend/build/app.js | 83 ++++++++++++++---- .../aardvark/APP/frontend/build/app.js.gz | Bin 284947 -> 284811 bytes .../aardvark/APP/frontend/build/app.min.js | 22 ++--- .../aardvark/APP/frontend/build/app.min.js.gz | Bin 164701 -> 165247 bytes .../aardvark/APP/frontend/build/arangoes5.js | 6 +- .../aardvark/APP/frontend/build/arangoes6.js | 40 ++++----- .../APP/frontend/build/scripts.html.part | 6 +- .../APP/frontend/build/standalone-min.html | 2 +- .../APP/frontend/build/standalone-min.html.gz | Bin 25093 -> 25093 bytes .../APP/frontend/build/standalone.html | 6 +- .../APP/frontend/build/style-minified.css | 2 +- .../APP/frontend/build/style-minified.css.gz | Bin 42195 -> 42204 bytes .../aardvark/APP/frontend/build/style.css | 4 +- .../aardvark/APP/frontend/build/style.css.gz | Bin 48836 -> 48840 bytes 16 files changed, 111 insertions(+), 66 deletions(-) diff --git a/js/apps/system/_admin/aardvark/APP/clusterFrontend/build/cluster.min.js b/js/apps/system/_admin/aardvark/APP/clusterFrontend/build/cluster.min.js index 8cfae539ec..61998f6b40 100644 --- a/js/apps/system/_admin/aardvark/APP/clusterFrontend/build/cluster.min.js +++ b/js/apps/system/_admin/aardvark/APP/clusterFrontend/build/cluster.min.js @@ -1,3 +1,3 @@ -!function(){"use strict";var a;window.isCoordinator=function(){return void 0===a&&$.ajax("cluster/amICoordinator",{async:!1,success:function(b){a=b}}),a},window.versionHelper={fromString:function(a){var b=a.replace(/-[a-zA-Z0-9_\-]*$/g,"").split(".");return{major:parseInt(b[0],10)||0,minor:parseInt(b[1],10)||0,patch:parseInt(b[2],10)||0,toString:function(){return this.major+"."+this.minor+"."+this.patch}}},toString:function(a){return a.major+"."+a.minor+"."+a.patch}},window.arangoHelper={lastNotificationMessage:null,CollectionTypes:{},systemAttributes:function(){return{_id:!0,_rev:!0,_key:!0,_bidirectional:!0,_vertices:!0,_from:!0,_to:!0,$id:!0}},setCheckboxStatus:function(a){$.each($(a).find("ul").find("li"),function(a,b){$(b).hasClass("nav-header")||($(b).find("input").attr("checked")?$(b).find("i").hasClass("css-round-label")?$(b).find("i").addClass("fa-dot-circle-o"):$(b).find("i").addClass("fa-check-square-o"):$(b).find("i").hasClass("css-round-label")?$(b).find("i").addClass("fa-circle-o"):$(b).find("i").addClass("fa-square-o"))})},calculateCenterDivHeight:function(){var a=$(".navbar").height(),b=$(".footer").height(),c=$(window).height();return c-b-a-110},fixTooltips:function(a,b){$(a).tooltip({placement:b,hide:!1,show:!1})},currentDatabase:function(){var a=!1;return $.ajax({type:"GET",cache:!1,url:"/_api/database/current",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b.result.name},error:function(){a=!1}}),a},allHotkeys:{global:{name:"Site wide",content:[{label:"scroll up",letter:"j"},{label:"scroll down",letter:"k"}]},jsoneditor:{name:"AQL editor",content:[{label:"Submit",letter:"Ctrl + Return"},{label:"Toggle comments",letter:"Ctrl + Shift + C"},{label:"Undo",letter:"Ctrl + Z"},{label:"Redo",letter:"Ctrl + Shift + Z"}]},doceditor:{name:"Document editor",content:[{label:"Insert",letter:"Ctrl + Insert"},{label:"Save",letter:"Ctrl + Return, CMD + Return"},{label:"Append",letter:"Ctrl + Shift + Insert"},{label:"Duplicate",letter:"Ctrl + D"},{label:"Remove",letter:"Ctrl + Delete"}]},modals:{name:"Modal",content:[{label:"Submit",letter:"Return"},{label:"Close",letter:"Esc"},{label:"Navigate buttons",letter:"Arrow keys"},{label:"Navigate content",letter:"Tab"}]}},hotkeysFunctions:{scrollDown:function(){window.scrollBy(0,180)},scrollUp:function(){window.scrollBy(0,-180)},showHotkeysModal:function(){var a=[],b=window.arangoHelper.allHotkeys;window.modalView.show("modalHotkeys.ejs","Keyboard Shortcuts",a,b)}},enableKeyboardHotkeys:function(a){var b=window.arangoHelper.hotkeysFunctions;a===!0&&($(document).on("keydown",null,"j",b.scrollDown),$(document).on("keydown",null,"k",b.scrollUp))},databaseAllowed:function(){var a=this.currentDatabase(),b=!1;return $.ajax({type:"GET",cache:!1,url:"/_db/"+encodeURIComponent(a)+"/_api/database/",contentType:"application/json",processData:!1,async:!1,success:function(){b=!0},error:function(){b=!1}}),b},arangoNotification:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"success"})},arangoError:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"error"})},openDocEditor:function(a,b,c){var d=a.split("/"),e=this,f=new window.DocumentView({collection:window.App.arangoDocumentStore});f.breadcrumb=function(){},f.colid=d[0],f.docid=d[1],f.el=".arangoFrame .innerDiv",f.render(),f.setType(b),$(".arangoFrame .headerBar").remove(),$(".arangoFrame .outerDiv").prepend(''),$(".arangoFrame .outerDiv").click(function(){e.closeDocEditor()}),$(".arangoFrame .innerDiv").click(function(a){a.stopPropagation()}),$(".fa-times").click(function(){e.closeDocEditor()}),$(".arangoFrame").show(),f.customView=!0,f.customDeleteFunction=function(){window.modalView.hide(),$(".arangoFrame").hide()},$(".arangoFrame #deleteDocumentButton").click(function(){f.deleteDocumentModal()}),$(".arangoFrame #saveDocumentButton").click(function(){f.saveDocument()}),$(".arangoFrame #deleteDocumentButton").css("display","none")},closeDocEditor:function(){$(".arangoFrame .outerDiv .fa-times").remove(),$(".arangoFrame").hide()},getRandomToken:function(){return Math.round((new Date).getTime())},isSystemAttribute:function(a){var b=this.systemAttributes();return b[a]},isSystemCollection:function(a){return"_"===a.name.substr(0,1)},setDocumentStore:function(a){this.arangoDocumentStore=a},collectionApiType:function(a,b){return(b||void 0===this.CollectionTypes[a])&&(this.CollectionTypes[a]=this.arangoDocumentStore.getCollectionInfo(a).type),3===this.CollectionTypes[a]?"edge":"document"},collectionType:function(a){if(!a||""===a.name)return"-";var b;return b=2===a.type?"document":3===a.type?"edge":"unknown",this.isSystemCollection(a)&&(b+=" (system)"),b},formatDT:function(a){var b=function(a){return 10>a?"0"+a:a};return a.getUTCFullYear()+"-"+b(a.getUTCMonth()+1)+"-"+b(a.getUTCDate())+" "+b(a.getUTCHours())+":"+b(a.getUTCMinutes())+":"+b(a.getUTCSeconds())},escapeHtml:function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}}}(),function(){"use strict";window.ClusterCollection=Backbone.Model.extend({defaults:{name:"",status:"ok"},idAttribute:"name",forList:function(){return{name:this.get("name"),status:this.get("status")}}})}(),function(){"use strict";window.ClusterCoordinator=Backbone.Model.extend({defaults:{name:"",url:"",status:"ok"},idAttribute:"name",forList:function(){return{name:this.get("name"),status:this.get("status"),url:this.get("url")}}})}(),function(){"use strict";window.ClusterDatabase=Backbone.Model.extend({defaults:{name:"",status:"ok"},idAttribute:"name",forList:function(){return{name:this.get("name"),status:this.get("status")}}})}(),function(){"use strict";window.ClusterPlan=Backbone.Model.extend({defaults:{},url:"cluster/plan",idAttribute:"config",getVersion:function(){var a=this.get("version");return a||"2.0"},getCoordinator:function(){if(this._coord)return this._coord[this._lastStableCoord];var a,b,c,d,e=[];if(c=this.get("runInfo")){for(b=c.length-1;b>0;){if(c[b].isStartServers&&(d=c[b],d.endpoints))for(a=0;a1){do a=Math.floor(Math.random()*this._coord.length);while(a===b);this._lastStableCoord=a}},isAlive:function(){var a=!1;return $.ajax({cache:!1,type:"GET",async:!1,url:"cluster/healthcheck",success:function(b){a=b},error:function(a){}}),a},storeCredentials:function(a,b){var c=this;$.ajax({url:"cluster/plan/credentials",type:"PUT",data:JSON.stringify({user:a,passwd:b}),async:!1}).done(function(){c.fetch()})},isSymmetricSetup:function(){var a=this.get("config"),b=_.size(a.dispatchers);return b===a.numberOfCoordinators&&b===a.numberOfDBservers},isTestSetup:function(){return 1===_.size(this.get("config").dispatchers)},cleanUp:function(){$.ajax({url:"cluster/plan/cleanUp",type:"DELETE",async:!1})}})}(),function(){"use strict";window.ClusterServer=Backbone.Model.extend({defaults:{name:"",address:"",role:"",status:"ok"},idAttribute:"name",forList:function(){return{name:this.get("name"),address:this.get("address"),status:this.get("status")}}})}(),function(){"use strict";window.ClusterShard=Backbone.Model.extend({defaults:{},idAttribute:"name",forList:function(){return{server:this.get("name"),shards:this.get("shards")}}})}(),function(){"use strict";window.ClusterType=Backbone.Model.extend({defaults:{type:"testPlan"}})}(),function(){"use strict";window.AutomaticRetryCollection=Backbone.Collection.extend({_retryCount:0,checkRetries:function(){var a=this;return this.updateUrl(),this._retryCount>10?(window.setTimeout(function(){a._retryCount=0},1e4),window.App.clusterUnreachable(),!1):!0},successFullTry:function(){this._retryCount=0},failureTry:function(a,b,c){401===c.status?window.App.requestAuth():(window.App.clusterPlan.rotateCoordinator(),this._retryCount++,a())}})}(),window.ClusterStatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics",updateUrl:function(){this.url=window.App.getNewRoute("statistics")},initialize:function(){window.App.registerForUpdate(this)},fetch:function(a,b){this.forEach(function(c){c.fetch({beforeSend:window.App.addAuth.bind(window.App),error:function(){b(c)}}).done(function(){a(c)})})}}),function(){"use strict";window.ClusterCollections=window.AutomaticRetryCollection.extend({model:window.ClusterCollection,updateUrl:function(){this.url=window.App.getNewRoute(this.dbname+"/Collections")},url:function(){return"/_admin/aardvark/cluster/"+this.dbname+"/Collections"},initialize:function(){this.isUpdating=!1,this.timer=null,this.interval=1e3,window.App.registerForUpdate(this)},getList:function(a,b){if(void 0!==a&&(this.dbname=a,this.checkRetries())){var c=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:c.failureTry.bind(c,c.getList.bind(c,a,b))}).done(function(){b(c.map(function(a){return a.forList()}))})}},stopUpdating:function(){window.clearTimeout(this.timer),this.isUpdating=!1},startUpdating:function(){if(!this.isUpdating){this.isUpdating=!0;var a=this;this.timer=window.setInterval(function(){a.updateUrl(),a.fetch({beforeSend:window.App.addAuth.bind(window.App)})},this.interval)}}})}(),function(){"use strict";window.ClusterCoordinators=window.AutomaticRetryCollection.extend({model:window.ClusterCoordinator,url:"/_admin/aardvark/cluster/Coordinators",updateUrl:function(){this.url=window.App.getNewRoute("Coordinators")},initialize:function(){window.App.registerForUpdate(this)},statusClass:function(a){switch(a){case"ok":return"success";case"warning":return"warning";case"critical":return"danger";case"missing":return"inactive";default:return"danger"}},getStatuses:function(a,b){if(this.checkRetries()){var c=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:c.failureTry.bind(c,c.getStatuses.bind(c,a,b))}).done(function(){c.successFullTry(),c.forEach(function(b){a(c.statusClass(b.get("status")),b.get("address"))}),b()})}},byAddress:function(a,b){if(this.checkRetries()){var c=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:c.failureTry.bind(c,c.byAddress.bind(c,a,b))}).done(function(){c.successFullTry(),a=a||{},c.forEach(function(b){var c=b.get("address");c=c.split(":")[0],a[c]=a[c]||{},a[c].coords=a[c].coords||[],a[c].coords.push(b)}),b(a)})}},checkConnection:function(a){var b=this;this.checkRetries()&&this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:b.failureTry.bind(b,b.checkConnection.bind(b,a))}).done(function(){b.successFullTry(),a()})},getList:function(){throw"Do not use coordinator.getList"},getOverview:function(){throw"Do not use coordinator.getOverview"}})}(),function(){"use strict";window.ClusterDatabases=window.AutomaticRetryCollection.extend({model:window.ClusterDatabase,url:"/_admin/aardvark/cluster/Databases",updateUrl:function(){this.url=window.App.getNewRoute("Databases")},initialize:function(){window.App.registerForUpdate(this)},getList:function(a){if(this.checkRetries()){var b=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:b.failureTry.bind(b,b.getList.bind(b,a))}).done(function(){b.successFullTry(),a(b.map(function(a){return a.forList()}))})}}})}(),function(){"use strict";window.ClusterServers=window.AutomaticRetryCollection.extend({model:window.ClusterServer,url:"/_admin/aardvark/cluster/DBServers",updateUrl:function(){this.url=window.App.getNewRoute("DBServers")},initialize:function(){window.App.registerForUpdate(this)},statusClass:function(a){switch(a){case"ok":return"success";case"warning":return"warning";case"critical":return"danger";case"missing":return"inactive";default:return"danger"}},getStatuses:function(a){if(this.checkRetries()){var b=this,c=function(){b.successFullTry(),b._retryCount=0,b.forEach(function(c){a(b.statusClass(c.get("status")),c.get("address"))})};this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:b.failureTry.bind(b,b.getStatuses.bind(b,a))}).done(c)}},byAddress:function(a,b){if(this.checkRetries()){var c=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:c.failureTry.bind(c,c.byAddress.bind(c,a,b))}).done(function(){c.successFullTry(),a=a||{},c.forEach(function(b){var c=b.get("address");c=c.split(":")[0],a[c]=a[c]||{},a[c].dbs=a[c].dbs||[],a[c].dbs.push(b)}),b(a)})}},getList:function(a){throw"Do not use"},getOverview:function(){throw"Do not use DbServer.getOverview"}})}(),function(){"use strict";window.ClusterShards=window.AutomaticRetryCollection.extend({model:window.ClusterShard,updateUrl:function(){this.url=window.App.getNewRoute(this.dbname+"/"+this.colname+"/Shards")},url:function(){return"/_admin/aardvark/cluster/"+this.dbname+"/"+this.colname+"/Shards"},initialize:function(){this.isUpdating=!1,this.timer=null,this.interval=1e3,window.App.registerForUpdate(this)},getList:function(a,b,c){if(void 0!==a&&void 0!==b&&(this.dbname=a,this.colname=b,this.checkRetries())){var d=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:d.failureTry.bind(d,d.getList.bind(d,a,b,c))}).done(function(){c(d.map(function(a){return a.forList()}))})}},stopUpdating:function(){window.clearTimeout(this.timer),this.isUpdating=!1},startUpdating:function(){if(!this.isUpdating){this.isUpdating=!0;var a=this;this.timer=window.setInterval(function(){a.updateUrl(),a.fetch({beforeSend:window.App.addAuth.bind(window.App)})},this.interval)}}})}(),window.arangoDocumentModel=Backbone.Model.extend({initialize:function(){"use strict"},urlRoot:"/_api/document",defaults:{_id:"",_rev:"",_key:""},getSorted:function(){"use strict";var a=this,b=Object.keys(a.attributes).sort(function(a,b){var c=arangoHelper.isSystemAttribute(a),d=arangoHelper.isSystemAttribute(b);return c!==d?c?-1:1:b>a?-1:1}),c={};return _.each(b,function(b){c[b]=a.attributes[b]}),c}}),window.Statistics=Backbone.Model.extend({defaults:{},url:function(){"use strict";return"/_admin/statistics"}}),window.StatisticsDescription=Backbone.Model.extend({defaults:{figures:"",groups:""},url:function(){"use strict";return"/_admin/statistics-description"}}),function(){"use strict";window.PaginatedCollection=Backbone.Collection.extend({page:0,pagesize:10,totalAmount:0,getPage:function(){return this.page+1},setPage:function(a){return a>=this.getLastPageNumber()?void(this.page=this.getLastPageNumber()-1):1>a?void(this.page=0):void(this.page=a-1)},getLastPageNumber:function(){return Math.max(Math.ceil(this.totalAmount/this.pagesize),1)},getOffset:function(){return this.page*this.pagesize},getPageSize:function(){return this.pagesize},setPageSize:function(a){if("all"===a)this.pagesize="all";else try{a=parseInt(a,10),this.pagesize=a}catch(b){}},setToFirst:function(){this.page=0},setToLast:function(){this.setPage(this.getLastPageNumber())},setToPrev:function(){this.setPage(this.getPage()-1)},setToNext:function(){this.setPage(this.getPage()+1)},setTotal:function(a){this.totalAmount=a},getTotal:function(){return this.totalAmount},setTotalMinusOne:function(){this.totalAmount--}})}(),window.StatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics"}),function(){"use strict";window.arangoDocuments=window.PaginatedCollection.extend({collectionID:1,filters:[],MAX_SORT:12e3,lastQuery:{},sortAttribute:"_key",url:"/_api/documents",model:window.arangoDocumentModel,loadTotal:function(){var a=this;$.ajax({cache:!1,type:"GET",url:"/_api/collection/"+this.collectionID+"/count",contentType:"application/json",processData:!1,async:!1,success:function(b){a.setTotal(b.count)}})},setCollection:function(a){this.resetFilter(),this.collectionID=a,this.setPage(1),this.loadTotal()},setSort:function(a){this.sortAttribute=a},getSort:function(){return this.sortAttribute},addFilter:function(a,b,c){this.filters.push({attr:a,op:b,val:c})},setFiltersForQuery:function(a){if(0===this.filters.length)return"";var b=" FILTER",c="",d=_.map(this.filters,function(b,d){return"LIKE"===b.op?(c=" "+b.op+"(x.`"+b.attr+"`, @param",c+=d,c+=")"):(c="IN"===b.op||"NOT IN"===b.op?" ":" x.`",c+=b.attr,c+="IN"===b.op||"NOT IN"===b.op?" ":"` ",c+=b.op,c+="IN"===b.op||"NOT IN"===b.op?" x.@param":" @param",c+=d),a["param"+d]=b.val,c});return b+d.join(" &&")},setPagesize:function(a){this.setPageSize(a)},resetFilter:function(){this.filters=[]},moveDocument:function(a,b,c,d){var e,f,g,h,i={"@collection":b,filterid:a};e="FOR x IN @@collection",e+=" FILTER x._key == @filterid",e+=" INSERT x IN ",e+=c,f="FOR x in @@collection",f+=" FILTER x._key == @filterid",f+=" REMOVE x IN @@collection",g={query:e,bindVars:i},h={query:f,bindVars:i},window.progressView.show(),$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(g),contentType:"application/json",success:function(a){$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(h),contentType:"application/json",success:function(a){d&&d(),window.progressView.hide()},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Documents inserted, but could not be removed.")}})},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Could not move selected documents.")}})},getDocuments:function(a){window.progressView.showWithDelay(300,"Fetching documents...");var b,c,d,e,f=this;c={"@collection":this.collectionID,offset:this.getOffset(),count:this.getPageSize()},b="FOR x IN @@collection LET att = SLICE(ATTRIBUTES(x), 0, 25)",b+=this.setFiltersForQuery(c),this.getTotal()0)&&(e.options={fullCount:!0}),$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(e),contentType:"application/json",success:function(b){window.progressView.toShow=!1,f.clearDocuments(),b.extra&&void 0!==b.extra.stats.fullCount&&f.setTotal(b.extra.stats.fullCount),0!==f.getTotal()&&_.each(b.result,function(a){f.add({id:a._id,rev:a._rev,key:a._key,content:a})}),f.lastQuery=e,a(),window.progressView.hide()},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Could not fetch requested documents.")}})},clearDocuments:function(){this.reset()},buildDownloadDocumentQuery:function(){var a,b,c;return c={"@collection":this.collectionID},a="FOR x in @@collection",a+=this.setFiltersForQuery(c),this.getTotal()0&&(b="At least one error occurred during upload")}catch(d){}}}),b}})}(),function(){"use strict";if(!window.hasOwnProperty("TEST_BUILD")){var a=function(){var a={};return a.createTemplate=function(a){var b=$("#"+a.replace(".","\\.")).html();return{render:function(a){return _.template(b,a)}}},a};window.templateEngine=new a}}(),function(){"use strict";window.FooterView=Backbone.View.extend({el:"#footerBar",system:{},isOffline:!0,isOfflineCounter:0,firstLogin:!0,events:{"click .footer-center p":"showShortcutModal"},initialize:function(){var a=this;window.setInterval(function(){a.getVersion()},15e3),a.getVersion()},template:templateEngine.createTemplate("footerView.ejs"),showServerStatus:function(a){a===!0?($(".serverStatusIndicator").addClass("isOnline"),$(".serverStatusIndicator").addClass("fa-check-circle-o"),$(".serverStatusIndicator").removeClass("fa-times-circle-o")):($(".serverStatusIndicator").removeClass("isOnline"),$(".serverStatusIndicator").removeClass("fa-check-circle-o"),$(".serverStatusIndicator").addClass("fa-times-circle-o"))},showShortcutModal:function(){window.arangoHelper.hotkeysFunctions.showHotkeysModal()},getVersion:function(){var a=this;$.ajax({type:"GET",cache:!1,url:"/_api/version",contentType:"application/json",processData:!1,async:!0,success:function(b){a.showServerStatus(!0),a.isOffline===!0&&(a.isOffline=!1,a.isOfflineCounter=0,a.firstLogin?a.firstLogin=!1:window.setTimeout(function(){a.showServerStatus(!0)},1e3),a.system.name=b.server,a.system.version=b.version,a.render())},error:function(b){a.isOffline=!0,a.isOfflineCounter++,a.isOfflineCounter>=1&&a.showServerStatus(!1)}}),a.system.hasOwnProperty("database")||$.ajax({type:"GET",cache:!1,url:"/_api/database/current",contentType:"application/json",processData:!1,async:!0,success:function(b){var c=b.result.name;a.system.database=c;var d=window.setInterval(function(){var b=$("#databaseNavi");b&&(window.clearTimeout(d),d=null,"_system"===c?($(".logs-menu").css("visibility","visible"),$(".logs-menu").css("display","inline"),$("#databaseNavi").css("display","inline")):($(".logs-menu").css("visibility","hidden"),$(".logs-menu").css("display","none")),a.render())},50)}})},renderVersion:function(){this.system.hasOwnProperty("database")&&this.system.hasOwnProperty("name")&&$(this.el).html(this.template.render({name:this.system.name,version:this.system.version,database:this.system.database}))},render:function(){return this.system.version||this.getVersion(),$(this.el).html(this.template.render({name:this.system.name,version:this.system.version})),this}})}(),function(){"use strict";function a(a,b){return(void 0===a||null===a)&&(a=0),a.toFixed(b)}window.DashboardView=Backbone.View.extend({el:"#content",interval:1e4,defaultTimeFrame:12e5,defaultDetailFrame:1728e5,history:{},graphs:{},events:{},tendencies:{asyncPerSecondCurrent:["asyncPerSecondCurrent","asyncPerSecondPercentChange"],syncPerSecondCurrent:["syncPerSecondCurrent","syncPerSecondPercentChange"],clientConnectionsCurrent:["clientConnectionsCurrent","clientConnectionsPercentChange"],clientConnectionsAverage:["clientConnections15M","clientConnections15MPercentChange"],numberOfThreadsCurrent:["numberOfThreadsCurrent","numberOfThreadsPercentChange"],numberOfThreadsAverage:["numberOfThreads15M","numberOfThreads15MPercentChange"],virtualSizeCurrent:["virtualSizeCurrent","virtualSizePercentChange"],virtualSizeAverage:["virtualSize15M","virtualSize15MPercentChange"]},barCharts:{totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]},barChartsElementNames:{queueTimeDistributionPercent:"Queue",requestTimeDistributionPercent:"Computation",bytesSentDistributionPercent:"Bytes sent",bytesReceivedDistributionPercent:"Bytes received"},getDetailFigure:function(a){var b=$(a.currentTarget).attr("id").replace(/ChartButton/g,"");return b},showDetail:function(a){var b,c=this,d=this.getDetailFigure(a);b=this.dygraphConfig.getDetailChartConfig(d),this.getHistoryStatistics(d),this.detailGraphFigure=d,window.modalView.hideFooter=!0,window.modalView.hide(),window.modalView.show("modalGraph.ejs",b.header,void 0,void 0,void 0,void 0,this.events),window.modalView.hideFooter=!1,$("#modal-dialog").on("hidden",function(){c.hidden()}),$("#modal-dialog").toggleClass("modal-chart-detail",!0),b.height=.7*$(window).height(),b.width=$(".modal-inner-detail").width(),b.labelsDiv=$(b.labelsDiv)[0],this.detailGraph=new Dygraph(document.getElementById("lineChartDetail"),this.history[this.server][d],b)},hidden:function(){this.detailGraph.destroy(),delete this.detailGraph,delete this.detailGraphFigure},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},prepareDygraphs:function(){var a,b=this;this.dygraphConfig.getDashBoardFigures().forEach(function(c){a=b.dygraphConfig.getDefaultConfig(c);var d=b.getCurrentSize(a.div);a.height=d.height,a.width=d.width,b.graphs[c]=new Dygraph(document.getElementById(a.div),b.history[b.server][c]||[],a)})},initialize:function(){this.dygraphConfig=this.options.dygraphConfig,this.d3NotInitialized=!0,this.events["click .dashboard-sub-bar-menu-sign"]=this.showDetail.bind(this),this.events["mousedown .dygraph-rangesel-zoomhandle"]=this.stopUpdating.bind(this),this.events["mouseup .dygraph-rangesel-zoomhandle"]=this.startUpdating.bind(this),this.serverInfo=this.options.serverToShow,this.serverInfo?this.server=this.serverInfo.target:this.server="-local-",this.history[this.server]={}},updateCharts:function(){var a=this;return this.detailGraph?void this.updateLineChart(this.detailGraphFigure,!0):(this.prepareD3Charts(this.isUpdating),this.prepareResidentSize(this.isUpdating),this.updateTendencies(),void Object.keys(this.graphs).forEach(function(b){a.updateLineChart(b,!1)}))},updateTendencies:function(){var a=this,b=this.tendencies,c="";Object.keys(b).forEach(function(b){var d="",e=0;a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)&&(e=a.history[a.server][b][1]),0>e?c="#d05448":(c="#7da817",d="+"),a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)?$("#"+b).html(a.history[a.server][b][0]+'
'+d+e+"%"):$("#"+b).html('
data not ready yet')})},updateDateWindow:function(a,b){var c,d,e=(new Date).getTime();return b&&a.dateWindow_?(c=a.dateWindow_[0],d=e-a.dateWindow_[1]-5*this.interval>0?a.dateWindow_[1]:e,[c,d]):[e-this.defaultTimeFrame,e]},updateLineChart:function(a,b){var c=b?this.detailGraph:this.graphs[a],d={file:this.history[this.server][a],dateWindow:this.updateDateWindow(c,b)},e=0,f=[];_.each(d.file,function(a){var b=a[0].getSeconds()-a[0].getSeconds()%10;d.file[e][0].setSeconds(b),f.push(d.file[e][0]),e++});for(var g=new Date(Math.max.apply(null,f)),h=new Date(Math.min.apply(null,f)),i=new Date(h.getTime()),j=[],k=[];g>i;)i=new Date(i.setSeconds(i.getSeconds()+10)),k.push(i);_.each(k,function(a){var b=!1;_.each(d.file,function(c){Math.floor(a.getTime()/1e3)===Math.floor(c[0].getTime()/1e3)&&(b=!0)}),b===!1&&a1&&d.history[d.server][e].push(c))})},cutOffHistory:function(a,b){for(var c=this;0!==c.history[c.server][a].length;){var d=c.history[c.server][a][0][0];if(d>=b)break;c.history[c.server][a].shift()}},cutOffDygraphHistory:function(a){var b=this,c=new Date(a);this.dygraphConfig.getDashBoardFigures(!0).forEach(function(a){b.dygraphConfig.mapStatToFigure[a]&&b.history[b.server][a]&&b.cutOffHistory(a,c)})},mergeHistory:function(b){var c,d=this;for(c=0;c=0;--c)d.values.push({label:this.getLabel(b[a[0]].cuts,c),value:b[a[0]].values[c]}),e.values.push({label:this.getLabel(b[a[1]].cuts,c),value:b[a[1]].values[c]});return[d,e]},getLabel:function(a,b){return a[b]?0===b?"0 - "+a[b]:a[b-1]+" - "+a[b]:">"+a[b-1]},renderReplicationStatistics:function(a){$("#repl-numbers table tr:nth-child(1) > td:nth-child(2)").html(a.state.totalEvents),$("#repl-numbers table tr:nth-child(2) > td:nth-child(2)").html(a.state.totalRequests),$("#repl-numbers table tr:nth-child(3) > td:nth-child(2)").html(a.state.totalFailedConnects),a.state.lastAppliedContinuousTick?$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html(a.state.lastAppliedContinuousTick):$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastProcessedContinuousTick?$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html(a.state.lastProcessedContinuousTick):$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastAvailableContinuousTick?$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html(a.state.lastAvailableContinuousTick):$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html("no data available").addClass("no-data"),$("#repl-progress table tr:nth-child(1) > td:nth-child(2)").html(a.state.progress.message),$("#repl-progress table tr:nth-child(2) > td:nth-child(2)").html(a.state.progress.time),$("#repl-progress table tr:nth-child(3) > td:nth-child(2)").html(a.state.progress.failedConnects)},getReplicationStatistics:function(){var a=this;$.ajax("/_api/replication/applier-state",{async:!0}).done(function(b){if(b.hasOwnProperty("state")){var c;c=b.state.running?"active":"inactive",c=''+c+"",$("#replication-chart .dashboard-sub-bar").html("Replication "+c),a.renderReplicationStatistics(b)}})},getStatistics:function(a){var b=this,c="/_db/_system/_admin/aardvark/statistics/short",d="?start=";d+=b.nextStart?b.nextStart:((new Date).getTime()-b.defaultTimeFrame)/1e3,"-local-"!==b.server&&(c=b.serverInfo.endpoint+"/_admin/aardvark/statistics/cluster",d+="&type=short&DBserver="+b.serverInfo.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={})),$.ajax(c+d,{async:!0}).done(function(c){c.times.length>0&&(b.isUpdating=!0,b.mergeHistory(c)),b.isUpdating!==!1&&(a&&a(),b.updateCharts())}),this.getReplicationStatistics()},getHistoryStatistics:function(a){var b=this,c="statistics/long",d="?filter="+this.dygraphConfig.mapStatToFigure[a].join();"-local-"!==b.server&&(c=b.server.endpoint+"/_admin/aardvark/statistics/cluster",d+="&type=long&DBserver="+b.server.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={}));var e=window.location.href.split("/"),f=e[0]+"//"+e[2]+"/"+e[3]+"/_system/"+e[5]+"/"+e[6]+"/";$.ajax(f+c+d,{async:!0}).done(function(c){var d;for(b.history[b.server][a]=[],d=0;d data not ready yet

'),$("#totalTimeDistribution").prepend('

data not ready yet

'),$(".dashboard-bar-chart-title").prepend('

data not ready yet

')); -},removeEmptyDataLabels:function(){$(".dataNotReadyYet").remove()},prepareResidentSize:function(b){var c=this,d=this.getCurrentSize("#residentSizeChartContainer"),e=c.history[c.server].residentSizeCurrent/1024/1024,f="";f=1025>e?a(e,2)+" MB":a(e/1024,2)+" GB";var g=a(100*c.history[c.server].residentSizePercent,2),h=[a(c.history[c.server].physicalMemory/1024/1024/1024,0)+" GB"];return void 0===c.history[c.server].residentSizeChart?void this.addEmptyDataLabels():(this.removeEmptyDataLabels(),void nv.addGraph(function(){var a=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,right:1,bottom:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,left:1}).showValues(!1).showYAxis(!1).showXAxis(!1).transitionDuration(100).tooltips(!1).showLegend(!1).showControls(!1).stacked(!0);return a.yAxis.tickFormat(function(a){return a+"%"}).showMaxMin(!1),a.xAxis.showMaxMin(!1),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(a),d3.select("#residentSizeChart svg").select(".nv-zeroLine").remove(),b&&(d3.select("#residentSizeChart svg").select("#total").remove(),d3.select("#residentSizeChart svg").select("#percentage").remove()),d3.select(".dashboard-bar-chart-title .percentage").html(f+" ("+g+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(h[0]),nv.utils.windowResize(a.update),a},function(){d3.selectAll("#residentSizeChart .nv-bar").on("click",function(){})}))},prepareD3Charts:function(b){var c=this,d={totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]};this.d3NotInitialized&&(b=!1,this.d3NotInitialized=!1),_.each(Object.keys(d),function(b){var d=c.getCurrentSize("#"+b+"Container .dashboard-interior-chart"),e="#"+b+"Container svg";return void 0===c.history[c.server].residentSizeChart?void c.addEmptyDataLabels():(c.removeEmptyDataLabels(),void nv.addGraph(function(){var f=[0,.25,.5,.75,1],g=75,h=23,i=6;d.width<219?(f=[0,.5,1],g=72,h=21,i=5):d.width<299?(f=[0,.3334,.6667,1],g=77):d.width<379?g=87:d.width<459?g=95:d.width<539?g=100:d.width<619&&(g=105);var j=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:5,right:20,bottom:h,left:g}).showValues(!1).showYAxis(!0).showXAxis(!0).transitionDuration(100).tooltips(!1).showLegend(!1).showControls(!1).forceY([0,1]);j.yAxis.showMaxMin(!1);d3.select(".nv-y.nv-axis").selectAll("text").attr("transform","translate (0, "+i+")");return j.yAxis.tickValues(f).tickFormat(function(b){return a(100*b*100/100,0)+"%"}),d3.select(e).datum(c.history[c.server][b]).call(j),nv.utils.windowResize(j.update),j},function(){d3.selectAll(e+" .nv-bar").on("click",function(){})}))})},stopUpdating:function(){this.isUpdating=!1},startUpdating:function(){var a=this;a.timer||(a.timer=window.setInterval(function(){a.getStatistics()},a.interval))},resize:function(){if(this.isUpdating){var a,b=this;_.each(this.graphs,function(c){a=b.getCurrentSize(c.maindiv_.id),c.resize(a.width,a.height)}),this.detailGraph&&(a=this.getCurrentSize(this.detailGraph.maindiv_.id),this.detailGraph.resize(a.width,a.height)),this.prepareD3Charts(!0),this.prepareResidentSize(!0)}},template:templateEngine.createTemplate("dashboardView.ejs"),render:function(a){a||$(this.el).html(this.template.render());var b=function(){this.prepareDygraphs(),this.isUpdating&&(this.prepareD3Charts(),this.prepareResidentSize(),this.updateTendencies()),this.startUpdating()}.bind(this),c=this.options.database.hasSystemAccess();c?this.getStatistics(b):($(".contentDiv").remove(),$(".headerBar").remove(),$(".dashboard-headerbar").remove(),$(".dashboard-row").remove(),$("#content").append('
You do not have permission to view this page.
'),$("#content").append("
You can switch to '_system' to see the dashboard.
"))}})}(),function(){"use strict";var a=function(a,b,c,d){return{type:a,title:b,callback:c,confirm:d}},b=function(a,b,c,d,e,f,g,h,i,j,k){var l={type:a,label:b};return void 0!==c&&(l.value=c),void 0!==d&&(l.info=d),void 0!==e&&(l.placeholder=e),void 0!==f&&(l.mandatory=f),void 0!==h&&(l.addDelete=h),void 0!==i&&(l.addAdd=i),void 0!==j&&(l.maxEntrySize=j),void 0!==k&&(l.tags=k),g&&(l.validateInput=function(){return g}),l};window.ModalView=Backbone.View.extend({_validators:[],_validateWatchers:[],baseTemplate:templateEngine.createTemplate("modalBase.ejs"),tableTemplate:templateEngine.createTemplate("modalTable.ejs"),el:"#modalPlaceholder",contentEl:"#modalContent",hideFooter:!1,confirm:{list:"#modal-delete-confirmation",yes:"#modal-confirm-delete",no:"#modal-abort-delete"},enabledHotkey:!1,enableHotKeys:!0,buttons:{SUCCESS:"success",NOTIFICATION:"notification",DELETE:"danger",NEUTRAL:"neutral",CLOSE:"close"},tables:{READONLY:"readonly",TEXT:"text",BLOB:"blob",PASSWORD:"password",SELECT:"select",SELECT2:"select2",CHECKBOX:"checkbox"},initialize:function(){Object.freeze(this.buttons),Object.freeze(this.tables)},createModalHotkeys:function(){$(this.el).unbind("keydown"),$(this.el).unbind("return"),$(this.el).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body input").unbind("keydown"),$(".modal-body input").unbind("return"),$(".modal-body input",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body select").unbind("keydown"),$(".modal-body select").unbind("return"),$(".modal-body select",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()})},createInitModalHotkeys:function(){var a=this;$(this.el).bind("keydown","left",function(){a.navigateThroughButtons("left")}),$(this.el).bind("keydown","right",function(){a.navigateThroughButtons("right")})},navigateThroughButtons:function(a){var b=$(".createModalDialog .modal-footer button").is(":focus");b===!1?"left"===a?$(".createModalDialog .modal-footer button").first().focus():"right"===a&&$("..createModalDialog .modal-footer button").last().focus():b===!0&&("left"===a?$(":focus").prev().focus():"right"===a&&$(":focus").next().focus())},createCloseButton:function(b,c){var d=this;return a(this.buttons.CLOSE,b,function(){d.hide(),c&&c()})},createSuccessButton:function(b,c){return a(this.buttons.SUCCESS,b,c)},createNotificationButton:function(b,c){return a(this.buttons.NOTIFICATION,b,c)},createDeleteButton:function(b,c,d){return a(this.buttons.DELETE,b,c,d)},createNeutralButton:function(b,c){return a(this.buttons.NEUTRAL,b,c)},createDisabledButton:function(b){var c=a(this.buttons.NEUTRAL,b);return c.disabled=!0,c},createReadOnlyEntry:function(a,c,d,e,f,g){var h=b(this.tables.READONLY,c,d,e,void 0,void 0,void 0,f,g);return h.id=a,h},createTextEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.TEXT,c,d,e,f,g,h);return i.id=a,i},createBlobEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.BLOB,c,d,e,f,g,h);return i.id=a,i},createSelect2Entry:function(a,c,d,e,f,g,h,i,j,k){var l=b(this.tables.SELECT2,c,d,e,f,g,void 0,h,i,j,k);return l.id=a,l},createPasswordEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.PASSWORD,c,d,e,f,g,h);return i.id=a,i},createCheckboxEntry:function(a,c,d,e,f){var g=b(this.tables.CHECKBOX,c,d,e);return g.id=a,f&&(g.checked=f),g},createSelectEntry:function(a,c,d,e,f){var g=b(this.tables.SELECT,c,null,e);return g.id=a,d&&(g.selected=d),g.options=f,g},createOptionEntry:function(a,b){return{label:a,value:b||a}},show:function(a,b,c,d,e,f,g,h,i){var j,k,l=this,m=!1;c=c||[],h=Boolean(h),this.clearValidators(),c.length>0?(c.forEach(function(a){a.type===l.buttons.CLOSE&&(m=!0),a.type===l.buttons.DELETE&&(k=k||a.confirm)}),m||(j=c.pop(),c.push(l.createCloseButton("Cancel")),c.push(j))):c.push(l.createCloseButton("Close")),$(this.el).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:k,tabBar:i})),_.each(c,function(a,b){return!a.disabled&&a.callback?a.type!==l.buttons.DELETE||h?void $("#modalButton"+b).bind("click",a.callback):void $("#modalButton"+b).bind("click",function(){$(l.confirm.yes).unbind("click"),$(l.confirm.yes).bind("click",a.callback),$(l.confirm.list).css("display","block")}):void 0}),$(this.confirm.no).bind("click",function(){$(l.confirm.list).css("display","none")});var n;if("string"==typeof a)n=templateEngine.createTemplate(a),$(".createModalDialog .modal-body").html(n.render({content:d,advancedContent:e,info:f}));else{var o=0;_.each(a,function(a){n=templateEngine.createTemplate(a),$(".createModalDialog .modal-body .tab-content #"+i[o]).html(n.render({content:d,advancedContent:e,info:f})),o++})}$(".createModalDialog .modalTooltips").tooltip({position:{my:"left top",at:"right+55 top-1"}});var p=d||[];e&&e.content&&(p=p.concat(e.content)),_.each(p,function(a){l.modalBindValidation(a),a.type===l.tables.SELECT2&&$("#"+a.id).select2({tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:a.maxEntrySize||8})}),g&&(this.events=g,this.delegateEvents()),$("#accordion2")&&($("#accordion2 .accordion-toggle").bind("click",function(){$("#collapseOne").is(":visible")?($("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)):($("#collapseOne").show(),setTimeout(function(){$(".accordion-toggle").removeClass("collapsed")},100))}),$("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)),$("#modal-dialog").modal("show"),this.enabledHotkey===!1&&(this.createInitModalHotkeys(),this.enabledHotkey=!0),this.enableHotKeys&&this.createModalHotkeys();var q=$("#modal-dialog").find("input");q&&setTimeout(function(){var a=$("#modal-dialog");a.length>0&&(a=a.find("input"),a.length>0&&$(a[0]).focus())},800)},modalBindValidation:function(a){var b=this;if(a.hasOwnProperty("id")&&a.hasOwnProperty("validateInput")){var c=function(){var b=$("#"+a.id),c=a.validateInput(b),d=!1;return _.each(c,function(a){var c=b.val();if(a.rule||(a={rule:a}),"function"==typeof a.rule)try{a.rule(c)}catch(e){d=a.msg||e.message}else{var f=Joi.validate(c,a.rule);f.error&&(d=a.msg||f.error.message)}return d?!1:void 0}),d?d:void 0},d=$("#"+a.id);d.on("keyup focusout",function(){var a=c(),e=d.next()[0];a?(d.addClass("invalid-input"),e?$(e).text(a):d.after('

'+a+"

"),$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled")):(d.removeClass("invalid-input"),e&&$(e).remove(),b.modalTestAll())}),this._validators.push(c),this._validateWatchers.push(d)}},modalTestAll:function(){var a=_.map(this._validators,function(a){return a()}),b=_.any(a);return b?$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled"):$(".createModalDialog .modal-footer .button-success").prop("disabled",!1).removeClass("disabled"),!b},clearValidators:function(){this._validators=[],_.each(this._validateWatchers,function(a){a.unbind("keyup focusout")}),this._validateWatchers=[]},hide:function(){this.clearValidators(),$("#modal-dialog").modal("hide")}})}(),window.StatisticsDescriptionCollection=Backbone.Collection.extend({model:window.StatisticsDescription,url:"/_admin/statistics-description",parse:function(a){return a}}),function(){"use strict";window.ClusterDownView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("clusterDown.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),events:{"click #relaunchCluster":"relaunchCluster","click #upgradeCluster":"upgradeCluster","click #editPlan":"editPlan","click #submitEditPlan":"submitEditPlan","click #deletePlan":"deletePlan","click #submitDeletePlan":"submitDeletePlan"},render:function(){var a,b=window.versionHelper.fromString(window.App.clusterPlan.getVersion());$.ajax({type:"GET",cache:!1,url:"/_admin/database/target-version",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b.version}}),a=window.versionHelper.fromString(a);var c=!1;(a.major>b.major||a.major===b.major&&a.minor>b.minor)&&(c=!0),$(this.el).html(this.template.render({canUpgrade:c})),$(this.el).append(this.modal.render({}))},relaunchCluster:function(){$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster will be relaunched"),$.ajax({cache:!1,type:"GET",url:"cluster/relaunch",success:function(){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.navigate("showCluster",{trigger:!0})}})},upgradeCluster:function(){$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster will be upgraded"),$.ajax({cache:!1,type:"GET",url:"cluster/upgrade",success:function(){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.clusterPlan.fetch(),window.App.navigate("showCluster",{trigger:!0})}})},editPlan:function(){$("#deletePlanModal").modal("hide"),$("#editPlanModal").modal("show")},submitEditPlan:function(){$("#editPlanModal").modal("hide"),window.App.clusterPlan.cleanUp();var a=window.App.clusterPlan;return a.isTestSetup()?void window.App.navigate("planTest",{trigger:!0}):void window.App.navigate("planAsymmetrical",{trigger:!0})},deletePlan:function(){$("#editPlanModal").modal("hide"),$("#deletePlanModal").modal("show")},submitDeletePlan:function(){$("#deletePlanModal").modal("hide"),window.App.clusterPlan.cleanUp(),window.App.clusterPlan.destroy(),window.App.clusterPlan=new window.ClusterPlan,window.App.planScenario()}})}(),function(){"use strict";window.ClusterUnreachableView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("clusterUnreachable.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),events:{"click #clusterShutdown":"shutdown"},initialize:function(){this.coordinators=new window.ClusterCoordinators([],{})},retryCounter:0,retryNavigation:function(){var a=this;if(10===this.retryCounter){this.retryCounter=0;var b=new XMLHttpRequest;b.open("GET",window.location.origin+window.location.pathname,!1),b.send(),200===b.status?window.location.reload():window.setTimeout(function(){a.retryCounter++,a.retryNavigation()},1e3)}else this.retryCounter++,window.setTimeout(function(){a.retryNavigation()},1e3)},retryConnection:function(){this.coordinators.checkConnection(function(){window.App.showCluster()}),this.retryNavigation()},shutdown:function(){window.clearTimeout(this.timer),window.App.shutdownView.clusterShutdown()},render:function(){var a=window.App.clusterPlan,b=[];if(a&&a.has("runInfo")){var c=_.where(a.get("runInfo"),{isStartServers:!0});_.each(_.filter(c,function(a){return _.contains(a.roles,"Coordinator")}),function(a){var c=a.endpoints[0].split("://")[1];c=c.split(":")[0],b.push(c)})}$(this.el).html(this.template.render({coordinators:b})),$(this.el).append(this.modal.render({})),this.timer=window.setTimeout(this.retryConnection.bind(this),1e4)}})}(),function(){"use strict";window.ServerDashboardView=window.DashboardView.extend({modal:!0,hide:function(){window.App.showClusterView.startUpdating(),this.stopUpdating()},render:function(){var a=this;window.modalView.hideFooter=!0,window.modalView.show("dashboardView.ejs",null,void 0,void 0,void 0,this.events),$("#modal-dialog").toggleClass("modal-chart-detail",!0),window.DashboardView.prototype.render.bind(this)(!0),window.modalView.hideFooter=!1,$("#modal-dialog").on("hidden",function(){a.hide()});var b=document.createElement("button");b.className="close",b.appendChild(document.createTextNode("×")),b=$(b),b.attr("data-dismiss","modal"),b.attr("aria-hidden","true"),b.attr("type","button"),$(".modal-body .headerBar:first-child").toggleClass("headerBar",!1).toggleClass("modal-dashboard-header",!0).append(b)}})}(),function(){"use strict";window.LoginModalView=Backbone.View.extend({template:templateEngine.createTemplate("loginModal.ejs"),el:"#modalPlaceholder",events:{"click #confirmLogin":"confirmLogin","hidden #loginModalLayer":"hidden"},hidden:function(){this.undelegateEvents(),window.App.isCheckingUser=!1,$(this.el).html("")},confirmLogin:function(){var a=$("#username").val(),b=$("#password").val();window.App.clusterPlan.storeCredentials(a,b),this.hideModal()},hideModal:function(){$("#loginModalLayer").modal("hide")},render:function(){$(this.el).html(this.template.render({})),$("#loginModalLayer").modal("show")}})}(),function(){"use strict";window.PlanScenarioSelectorView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("planScenarioSelector.ejs","planner"),events:{"click #multiServerAsymmetrical":"multiServerAsymmetrical","click #singleServer":"singleServer"},render:function(){$(this.el).html(this.template.render({}))},multiServerAsymmetrical:function(){window.App.navigate("planAsymmetrical",{trigger:!0})},singleServer:function(){window.App.navigate("planTest",{trigger:!0})}})}(),function(){"use strict";window.PlanSymmetricView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("symmetricPlan.ejs"),entryTemplate:templateEngine.createTemplate("serverEntry.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),connectionValidationKey:null,events:{"click #startSymmetricPlan":"startPlan","click .add":"addEntry","click .delete":"removeEntry","click #cancel":"cancel","click #test-all-connections":"checkAllConnections","focusout .host":"checkAllConnections","focusout .port":"checkAllConnections","focusout .user":"checkAllConnections","focusout .passwd":"checkAllConnections"},cancel:function(){window.App.clusterPlan.get("plan")?window.App.navigate("handleClusterDown",{trigger:!0}):window.App.navigate("planScenario",{trigger:!0})},startPlan:function(){var a=this,b={dispatchers:[]},c=!1,d=!1;if(b.useSSLonDBservers=!!$(".useSSLonDBservers").prop("checked"),b.useSSLonCoordinators=!!$(".useSSLonCoordinators").prop("checked"),$(".dispatcher").each(function(e,f){var g=$(".host",f).val(),h=$(".port",f).val(),i=$(".user",f).val(),j=$(".passwd",f).val();if(!g||0===g.length||!h||0===h.length)return!0;var k={host:g+":"+h};a.isSymmetric?(k.isDBServer=!0,k.isCoordinator=!0):(k.isDBServer=!!$(".isDBServer",f).prop("checked"),k.isCoordinator=!!$(".isCoordinator",f).prop("checked")),k.username=i,k.passwd=j,c=c||k.isCoordinator,d=d||k.isDBServer,b.dispatchers.push(k)}),a.isSymmetric){if(0===b.dispatchers.length)return void alert("Please provide at least one host")}else{if(!d)return void alert("Please provide at least one database server");if(!c)return void alert("Please provide at least one coordinator")}b.type=this.isSymmetric?"symmetricalSetup":"asymmetricalSetup",$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster is being launched"),delete window.App.clusterPlan._coord,window.App.clusterPlan.save(b,{success:function(){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.updateAllUrls(),window.App.navigate("showCluster",{trigger:!0})},error:function(a,b){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),alert("Error while starting the cluster: "+b.statusText)}})},addEntry:function(){this.disableLaunchButton();var a=$("#server_list div.control-group.dispatcher:last .user").val(),b=$("#server_list div.control-group.dispatcher:last .passwd").val();$("#server_list").append(this.entryTemplate.render({isSymmetric:this.isSymmetric,isFirst:!1,isCoordinator:!0,isDBServer:!0,host:"",port:"",user:a,passwd:b}))},removeEntry:function(a){$(a.currentTarget).closest(".control-group").remove(),this.checkAllConnections()},render:function(a){var b={},c=!0,d=window.App.clusterPlan.get("config");if(this.isSymmetric=a,$(this.el).html(this.template.render({isSymmetric:a,params:b,useSSLonDBservers:d&&d.useSSLonDBservers?d.useSSLonDBservers:!1,useSSLonCoordinators:d&&d.useSSLonCoordinators?d.useSSLonCoordinators:!1})),d){var e=this,f=!1,g=!1;_.each(d.dispatchers,function(b){g=void 0===b.allowDBservers?!0:b.allowDBservers,f=void 0===b.allowCoordinators?!0:b.allowCoordinators;var d=b.endpoint;d=d.split("//")[1],d=d.split(":"),"localhost"===d&&(d="127.0.0.1");var h=b.username,i=b.passwd,j=e.entryTemplate.render({isSymmetric:a,isFirst:c,host:d[0],port:d[1],isCoordinator:f,isDBServer:g,user:h,passwd:i});$("#server_list").append(j),c=!1})}else $("#server_list").append(this.entryTemplate.render({isSymmetric:a,isFirst:!0,isCoordinator:!0,isDBServer:!0,host:"",port:"",user:"",passwd:""}));this.disableLaunchButton(),$(this.el).append(this.modal.render({}))},readAllConnections:function(){var a=[];return $(".dispatcher").each(function(b,c){var d={host:$(".host",c).val(),port:$(".port",c).val(),user:$(".user",c).val(),passwd:$(".passwd",c).val()};d.host&&d.port&&a.push(d)}),a},checkAllConnections:function(){var a=this,b=Math.random();this.connectionValidationKey=b,$(".cluster-connection-check-success").remove(),$(".cluster-connection-check-fail").remove();var c=this.readAllConnections();if(c.length)try{$.ajax({async:!0,cache:!1,type:"POST",url:"/_admin/aardvark/cluster/communicationCheck",data:JSON.stringify(c),success:function(c){if(b===a.connectionValidationKey){var d=$(".dispatcher"),e=0;d.each(function(a,b){var d=$(".host",b).val(),f=$(".port",b).val();d&&f&&(c[e]?$(".controls:first",b).append('Connection: ok'):$(".controls:first",b).append('Connection: fail'),e++)}),a.checkDispatcherArray(c,b)}}})}catch(d){this.disableLaunchButton()}},checkDispatcherArray:function(a,b){_.every(a,function(a){return a})&&b===this.connectionValidationKey&&this.enableLaunchButton()},disableLaunchButton:function(){$("#startSymmetricPlan").attr("disabled","disabled"),$("#startSymmetricPlan").removeClass("button-success"),$("#startSymmetricPlan").addClass("button-neutral")},enableLaunchButton:function(){$("#startSymmetricPlan").attr("disabled",!1),$("#startSymmetricPlan").removeClass("button-neutral"),$("#startSymmetricPlan").addClass("button-success")}})}(),function(){"use strict";window.PlanTestView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("testPlan.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),events:{"click #startTestPlan":"startPlan","click #cancel":"cancel"},cancel:function(){window.App.clusterPlan.get("plan")?window.App.navigate("handleClusterDown",{trigger:!0}):window.App.navigate("planScenario",{trigger:!0})},startPlan:function(){$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster is being launched");var a=$("#host").val(),b=$("#port").val(),c=$("#coordinators").val(),d=$("#dbs").val();return a?b?!c||0>c?void alert("Please define a number of coordinators"):!d||0>d?void alert("Please define a number of database servers"):(delete window.App.clusterPlan._coord,void window.App.clusterPlan.save({type:"testSetup",dispatchers:a+":"+b,numberDBServers:parseInt(d,10),numberCoordinators:parseInt(c,10)},{success:function(){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.updateAllUrls(),window.App.navigate("showCluster",{trigger:!0})},error:function(a,b){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),alert("Error while starting the cluster: "+b.statusText)}})):void alert("Please define a port"):void alert("Please define a host")},render:function(){var a={},b=window.App.clusterPlan.get("config");if(b){a.dbs=b.numberOfDBservers,a.coords=b.numberOfCoordinators;var c=b.dispatchers.d1.endpoint;c=c.split("://")[1],c=c.split(":"),"localhost"===c&&(c="127.0.0.1"),a.hostname=c[0],a.port=c[1]}else a.dbs=3,a.coords=2,a.hostname=window.location.hostname,"localhost"===a.hostname&&(a.hostname="127.0.0.1"),a.port=window.location.port;$(this.el).html(this.template.render(a)),$(this.el).append(this.modal.render({}))}})}(),function(){"use strict";window.ShowClusterView=Backbone.View.extend({detailEl:"#modalPlaceholder",el:"#content",defaultFrame:12e5,template:templateEngine.createTemplate("showCluster.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),detailTemplate:templateEngine.createTemplate("detailView.ejs"),events:{"change #selectDB":"updateCollections","change #selectCol":"updateShards","click .dbserver.success":"dashboard","click .coordinator.success":"dashboard"},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","icon").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},updateServerTime:function(){this.serverTime=(new Date).getTime()},setShowAll:function(){this.graphShowAll=!0},resetShowAll:function(){this.graphShowAll=!1,this.renderLineChart()},initialize:function(){this.interval=1e4,this.isUpdating=!1,this.timer=null,this.knownServers=[],this.graph=void 0,this.graphShowAll=!1,this.updateServerTime(),this.dygraphConfig=this.options.dygraphConfig,this.dbservers=new window.ClusterServers([],{interval:this.interval}),this.coordinators=new window.ClusterCoordinators([],{interval:this.interval}),this.documentStore=new window.arangoDocuments,this.statisticsDescription=new window.StatisticsDescription,this.statisticsDescription.fetch({async:!1}),this.dbs=new window.ClusterDatabases([],{interval:this.interval}),this.cols=new window.ClusterCollections,this.shards=new window.ClusterShards,this.startUpdating()},listByAddress:function(a){var b={},c=this;this.dbservers.byAddress(b,function(b){c.coordinators.byAddress(b,a)})},updateCollections:function(){var a=this,b=$("#selectCol"),c=$("#selectDB").find(":selected").attr("id");if(c){var d=b.find(":selected").attr("id");b.html(""),this.cols.getList(c,function(c){_.each(_.pluck(c,"name"),function(a){b.append('")});var e=$("#"+d,b);1===e.length&&e.prop("selected",!0),a.updateShards()})}},updateShards:function(){var a=$("#selectDB").find(":selected").attr("id"),b=$("#selectCol").find(":selected").attr("id");this.shards.getList(a,b,function(a){$(".shardCounter").html("0"),_.each(a,function(a){$("#"+a.server+"Shards").html(a.shards.length)})})},updateServerStatus:function(a){var b=this,c=function(a,b,c){var d,e,f=c;f=f.replace(/\./g,"-"),f=f.replace(/\:/g,"_"),e=$("#id"+f),e.length<1||(d=e.attr("class").split(/\s+/)[1],e.attr("class",a+" "+d+" "+b),"coordinator"===a&&("success"===b?$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!1):$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!0)))};this.coordinators.getStatuses(c.bind(this,"coordinator"),function(){b.dbservers.getStatuses(c.bind(b,"dbserver")),a()})},updateDBDetailList:function(){var a=this,b=$("#selectDB"),c=b.find(":selected").attr("id");b.html(""),this.dbs.getList(function(d){_.each(_.pluck(d,"name"),function(a){b.append('")});var e=$("#"+c,b);1===e.length&&e.prop("selected",!0),a.updateCollections()})},rerender:function(){var a=this;this.updateServerStatus(function(){a.getServerStatistics(function(){a.updateServerTime(),a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList()})})},render:function(){this.knownServers=[],delete this.hist;var a=this;this.listByAddress(function(b){1===Object.keys(b).length?a.type="testPlan":a.type="other",a.updateDBDetailList(),a.dbs.getList(function(c){$(a.el).html(a.template.render({dbs:_.pluck(c,"name"),byAddress:b,type:a.type})),$(a.el).append(a.modal.render({})),a.replaceSVGs(),a.getServerStatistics(function(){a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList(),a.startUpdating()})})})},generatePieData:function(){var a=[],b=this;return this.data.forEach(function(c){a.push({key:c.get("name"),value:c.get("system").virtualSize,time:b.serverTime})}),a},addStatisticsItem:function(a,b,c,d){var e=this;e.hasOwnProperty("hist")||(e.hist={}),e.hist.hasOwnProperty(a)||(e.hist[a]=[]);var f=e.hist[a],g=f.length;if(0===g)f.push({time:b,snap:d,requests:c,requestsPerSecond:0});else{var h=f[g-1].time,i=f[g-1].requests;if(c>i){var j=b-h,k=0;j>0&&(k=(c-i)/j),f.push({time:b,snap:d,requests:c,requestsPerSecond:k})}}},getServerStatistics:function(a){var b=this,c=Math.round(b.serverTime/1e3);this.data=void 0;var d=new window.ClusterStatisticsCollection,e=this.coordinators.first();this.dbservers.forEach(function(a){if("ok"===a.get("status")){-1===b.knownServers.indexOf(a.id)&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=e.get("protocol")+"://"+e.get("address")+"/_admin/clusterStatistics?DBserver="+a.get("name"),d.add(c)}}),this.coordinators.forEach(function(a){if("ok"===a.get("status")){-1===b.knownServers.indexOf(a.id)&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=a.get("protocol")+"://"+a.get("address")+"/_admin/statistics",d.add(c)}});var f=d.size();this.data=[];var g=function(d){f--;var e=d.get("time"),g=d.get("name"),h=d.get("http").requestsTotal;b.addStatisticsItem(g,e,h,c),b.data.push(d),0===f&&a()},h=function(){f--,0===f&&a()};d.fetch(g,h)},renderPieChart:function(a){var b=$("#clusterGraphs svg").width(),c=$("#clusterGraphs svg").height(),d=Math.min(b,c)/2,e=this.dygraphConfig.colors,f=d3.svg.arc().outerRadius(d-20).innerRadius(0),g=d3.layout.pie().sort(function(a){return a.value}).value(function(a){return a.value});d3.select("#clusterGraphs").select("svg").remove();var h=d3.select("#clusterGraphs").append("svg").attr("class","clusterChart").append("g").attr("transform","translate("+b/2+","+(c/2-10)+")"),i=d3.svg.arc().outerRadius(d-2).innerRadius(d-2),j=h.selectAll(".arc").data(g(a)).enter().append("g").attr("class","slice");j.append("path").attr("d",f).style("fill",function(a,b){return e[b%e.length]}).style("stroke",function(a,b){return e[b%e.length]}),j.append("text").attr("transform",function(a){return"translate("+f.centroid(a)+")"}).style("text-anchor","middle").text(function(a){var b=a.data.value/1024/1024/1024;return b.toFixed(2)}),j.append("text").attr("transform",function(a){return"translate("+i.centroid(a)+")"}).style("text-anchor","middle").text(function(a){return a.data.key})},renderLineChart:function(){var a,b,c,d,e,f,g=this,h=1200,i=[],j=[],k=Math.round((new Date).getTime()/1e3)-h,l=g.knownServers,m=function(){return null};for(c=0;cf||(j.hasOwnProperty(f)?a=j[f]:(e=new Date(1e3*f),a=j[f]=[e].concat(l.map(m))),a[c+1]=b[d].requestsPerSecond);i=[],Object.keys(j).sort().forEach(function(a){i.push(j[a])});var n=this.dygraphConfig.getDefaultConfig("clusterRequestsPerSecond");n.labelsDiv=$("#lineGraphLegend")[0],n.labels=["datetime"].concat(l),g.graph=new Dygraph(document.getElementById("lineGraph"),i,n)},stopUpdating:function(){window.clearTimeout(this.timer),delete this.graph,this.isUpdating=!1},startUpdating:function(){if(!this.isUpdating){this.isUpdating=!0;var a=this;this.timer=window.setInterval(function(){a.rerender()},this.interval)}},dashboard:function(a){this.stopUpdating();var b,c,d=$(a.currentTarget),e={},f=d.attr("id");f=f.replace(/\-/g,"."),f=f.replace(/\_/g,":"),f=f.substr(2),e.raw=f,e.isDBServer=d.hasClass("dbserver"),e.isDBServer?(b=this.dbservers.findWhere({address:e.raw}),c=this.coordinators.findWhere({status:"ok"}),e.endpoint=c.get("protocol")+"://"+c.get("address")):(b=this.coordinators.findWhere({address:e.raw}),e.endpoint=b.get("protocol")+"://"+b.get("address")), -e.target=encodeURIComponent(b.get("name")),window.App.serverToShow=e,window.App.dashboard()},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},resize:function(){var a;this.graph&&(a=this.getCurrentSize(this.graph.maindiv_.id),this.graph.resize(a.width,a.height))}})}(),function(){"use strict";window.ShowShardsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("showShards.ejs"),events:{"change #selectDB":"updateCollections","change #selectCol":"updateShards"},initialize:function(){this.dbservers=new window.ClusterServers([],{interval:1e4}),this.dbservers.fetch({async:!1,beforeSend:window.App.addAuth.bind(window.App)}),this.dbs=new window.ClusterDatabases([],{interval:1e4}),this.cols=new window.ClusterCollections,this.shards=new window.ClusterShards},updateCollections:function(){var a=$("#selectDB").find(":selected").attr("id");$("#selectCol").html(""),_.each(_.pluck(this.cols.getList(a),"name"),function(a){$("#selectCol").append('")}),this.updateShards()},updateShards:function(){var a=$("#selectDB").find(":selected").attr("id"),b=$("#selectCol").find(":selected").attr("id"),c=this.shards.getList(a,b);$(".shardContainer").empty(),_.each(c,function(a){var b=$("#"+a.server+"Shards");$(".collectionName",b).html(a.server+": "+a.shards.length)})},render:function(){$(this.el).html(this.template.render({names:this.dbservers.pluck("name"),dbs:_.pluck(this.dbs.getList(),"name")})),this.updateCollections()}})}(),function(){"use strict";window.ShutdownButtonView=Backbone.View.extend({el:"#navigationBar",events:{"click #clusterShutdown":"clusterShutdown"},initialize:function(){this.overview=this.options.overview},template:templateEngine.createTemplate("shutdownButtonView.ejs"),clusterShutdown:function(){this.overview.stopUpdating(),$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster is shutting down"),$.ajax({cache:!1,type:"GET",url:"cluster/shutdown",success:function(a){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.navigate("handleClusterDown",{trigger:!0})}})},render:function(){return $(this.el).html(this.template.render({})),this},unrender:function(){$(this.el).html("")}})}(),function(){"use strict";window.ClusterRouter=Backbone.Router.extend({routes:{"":"initialRoute",planScenario:"planScenario",planTest:"planTest",planAsymmetrical:"planAsymmetric",shards:"showShards",showCluster:"showCluster",handleClusterDown:"handleClusterDown"},addAuth:function(a){var b=this.clusterPlan.get("user");if(!b)return a.abort(),void(this.isCheckingUser||this.requestAuth());var c=b.name,d=b.passwd,e=c.concat(":",d);a.setRequestHeader("Authorization","Basic "+btoa(e))},requestAuth:function(){this.isCheckingUser=!0,this.clusterPlan.set({user:null});var a=new window.LoginModalView;a.render()},getNewRoute:function(a){return"statistics"===a?this.clusterPlan.getCoordinator()+"/_admin/"+a:this.clusterPlan.getCoordinator()+"/_admin/aardvark/cluster/"+a},initialRoute:function(){this.initial()},updateAllUrls:function(){_.each(this.toUpdate,function(a){a.updateUrl()})},registerForUpdate:function(a){this.toUpdate.push(a),a.updateUrl()},initialize:function(){this.footerView=new window.FooterView,this.footerView.render();var a=this;this.dygraphConfig=window.dygraphConfig,window.modalView=new window.ModalView,this.initial=this.planScenario,this.isCheckingUser=!1,this.bind("all",function(b,c){b.split(":");"route"===b&&"showCluster"!==c&&(a.showClusterView&&(a.showClusterView.stopUpdating(),a.shutdownView.unrender()),a.dashboardView&&a.dashboardView.stopUpdating())}),this.toUpdate=[],this.clusterPlan=new window.ClusterPlan,this.clusterPlan.fetch({async:!1}),$(window).resize(function(){a.handleResize()})},showCluster:function(){this.showClusterView||(this.showClusterView=new window.ShowClusterView({dygraphConfig:this.dygraphConfig})),this.shutdownView||(this.shutdownView=new window.ShutdownButtonView({overview:this.showClusterView})),this.shutdownView.render(),this.showClusterView.render()},showShards:function(){this.showShardsView||(this.showShardsView=new window.ShowShardsView),this.showShardsView.render()},handleResize:function(){this.dashboardView&&this.dashboardView.resize(),this.showClusterView&&this.showClusterView.resize()},planTest:function(){this.planTestView||(this.planTestView=new window.PlanTestView({model:this.clusterPlan})),this.planTestView.render()},planAsymmetric:function(){this.planSymmetricView||(this.planSymmetricView=new window.PlanSymmetricView({model:this.clusterPlan})),this.planSymmetricView.render(!1)},planScenario:function(){this.planScenarioSelector||(this.planScenarioSelector=new window.PlanScenarioSelectorView),this.planScenarioSelector.render()},handleClusterDown:function(){this.clusterDownView||(this.clusterDownView=new window.ClusterDownView),this.clusterDownView.render()},dashboard:function(){var a=this.serverToShow;return a?(a.addAuth=this.addAuth.bind(this),this.dashboardView=new window.ServerDashboardView({dygraphConfig:this.dygraphConfig,serverToShow:this.serverToShow,database:{hasSystemAccess:function(){return!0}}}),void this.dashboardView.render()):void this.navigate("",{trigger:!0})},clusterUnreachable:function(){this.showClusterView&&(this.showClusterView.stopUpdating(),this.shutdownView.unrender()),this.unreachableView||(this.unreachableView=new window.ClusterUnreachableView),this.unreachableView.render()}})}(),function(){"use strict";$.get("cluster/amIDispatcher",function(a){if(!a){var b=window.location.origin;b+=window.location.pathname,b=b.replace("cluster","index"),window.location.replace(b)}}),window.location.hash="",$(document).ready(function(){window.App=new window.ClusterRouter,Backbone.history.start(),window.App.clusterPlan.get("plan")?window.App.clusterPlan.isAlive()?window.App.initial=window.App.showCluster:window.App.initial=window.App.handleClusterDown:window.App.initial=window.App.planScenario,window.App.initialRoute(),window.App.handleResize()})}(); \ No newline at end of file +!function(){"use strict";var a;window.isCoordinator=function(){return void 0===a&&$.ajax("cluster/amICoordinator",{async:!1,success:function(b){a=b}}),a},window.versionHelper={fromString:function(a){var b=a.replace(/-[a-zA-Z0-9_\-]*$/g,"").split(".");return{major:parseInt(b[0],10)||0,minor:parseInt(b[1],10)||0,patch:parseInt(b[2],10)||0,toString:function(){return this.major+"."+this.minor+"."+this.patch}}},toString:function(a){return a.major+"."+a.minor+"."+a.patch}},window.arangoHelper={lastNotificationMessage:null,CollectionTypes:{},systemAttributes:function(){return{_id:!0,_rev:!0,_key:!0,_bidirectional:!0,_vertices:!0,_from:!0,_to:!0,$id:!0}},setCheckboxStatus:function(a){_.each($(a).find("ul").find("li"),function(a){$(a).hasClass("nav-header")||($(a).find("input").attr("checked")?$(a).find("i").hasClass("css-round-label")?$(a).find("i").addClass("fa-dot-circle-o"):$(a).find("i").addClass("fa-check-square-o"):$(a).find("i").hasClass("css-round-label")?$(a).find("i").addClass("fa-circle-o"):$(a).find("i").addClass("fa-square-o"))})},calculateCenterDivHeight:function(){var a=$(".navbar").height(),b=$(".footer").height(),c=$(window).height();return c-b-a-110},fixTooltips:function(a,b){$(a).tooltip({placement:b,hide:!1,show:!1})},currentDatabase:function(){var a=!1;return $.ajax({type:"GET",cache:!1,url:"/_api/database/current",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b.result.name},error:function(){a=!1}}),a},allHotkeys:{global:{name:"Site wide",content:[{label:"scroll up",letter:"j"},{label:"scroll down",letter:"k"}]},jsoneditor:{name:"AQL editor",content:[{label:"Submit",letter:"Ctrl + Return"},{label:"Toggle comments",letter:"Ctrl + Shift + C"},{label:"Undo",letter:"Ctrl + Z"},{label:"Redo",letter:"Ctrl + Shift + Z"}]},doceditor:{name:"Document editor",content:[{label:"Insert",letter:"Ctrl + Insert"},{label:"Save",letter:"Ctrl + Return, CMD + Return"},{label:"Append",letter:"Ctrl + Shift + Insert"},{label:"Duplicate",letter:"Ctrl + D"},{label:"Remove",letter:"Ctrl + Delete"}]},modals:{name:"Modal",content:[{label:"Submit",letter:"Return"},{label:"Close",letter:"Esc"},{label:"Navigate buttons",letter:"Arrow keys"},{label:"Navigate content",letter:"Tab"}]}},hotkeysFunctions:{scrollDown:function(){window.scrollBy(0,180)},scrollUp:function(){window.scrollBy(0,-180)},showHotkeysModal:function(){var a=[],b=window.arangoHelper.allHotkeys;window.modalView.show("modalHotkeys.ejs","Keyboard Shortcuts",a,b)}},enableKeyboardHotkeys:function(a){var b=window.arangoHelper.hotkeysFunctions;a===!0&&($(document).on("keydown",null,"j",b.scrollDown),$(document).on("keydown",null,"k",b.scrollUp))},databaseAllowed:function(){var a=this.currentDatabase(),b=!1;return $.ajax({type:"GET",cache:!1,url:"/_db/"+encodeURIComponent(a)+"/_api/database/",contentType:"application/json",processData:!1,async:!1,success:function(){b=!0},error:function(){b=!1}}),b},arangoNotification:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"success"})},arangoError:function(a,b,c){window.App.notificationList.add({title:a,content:b,info:c,type:"error"})},openDocEditor:function(a,b,c){var d=a.split("/"),e=this,f=new window.DocumentView({collection:window.App.arangoDocumentStore});f.breadcrumb=function(){},f.colid=d[0],f.docid=d[1],f.el=".arangoFrame .innerDiv",f.render(),f.setType(b),$(".arangoFrame .headerBar").remove(),$(".arangoFrame .outerDiv").prepend(''),$(".arangoFrame .outerDiv").click(function(){e.closeDocEditor()}),$(".arangoFrame .innerDiv").click(function(a){a.stopPropagation()}),$(".fa-times").click(function(){e.closeDocEditor()}),$(".arangoFrame").show(),f.customView=!0,f.customDeleteFunction=function(){window.modalView.hide(),$(".arangoFrame").hide()},$(".arangoFrame #deleteDocumentButton").click(function(){f.deleteDocumentModal()}),$(".arangoFrame #saveDocumentButton").click(function(){f.saveDocument()}),$(".arangoFrame #deleteDocumentButton").css("display","none")},closeDocEditor:function(){$(".arangoFrame .outerDiv .fa-times").remove(),$(".arangoFrame").hide()},addAardvarkJob:function(a,b){$.ajax({cache:!1,type:"POST",url:"/_admin/aardvark/job",data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){b&&b(!1,a)},error:function(a){b&&b(!0,a)}})},deleteAardvarkJob:function(a,b){$.ajax({cache:!1,type:"DELETE",url:"/_admin/aardvark/job/"+encodeURIComponent(a),contentType:"application/json",processData:!1,success:function(a){b&&b(!1,a)},error:function(a){b&&b(!0,a)}})},deleteAllAardvarkJobs:function(a){$.ajax({cache:!1,type:"DELETE",url:"/_admin/aardvark/job",contentType:"application/json",processData:!1,success:function(b){a&&a(!1,b)},error:function(b){a&&a(!0,b)}})},getAardvarkJobs:function(a){var b;return $.ajax({cache:!1,type:"GET",url:"/_admin/aardvark/job",contentType:"application/json",processData:!1,async:!1,success:function(c){a&&a(!1,c),b=c},error:function(b){a&&a(!0,b)}}),b},getPendingJobs:function(){var a;return $.ajax({cache:!1,type:"GET",url:"/_api/job/pending",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(a){console.log("pending jobs error: "+a)}}),a},syncAndReturnUninishedAardvarkJobs:function(a){var b=this.getAardvarkJobs(),c=this.getPendingJobs(),d=[];return c.length>0?_.each(b,function(b){if(b.type===a||void 0===b.type){var e=!1;_.each(c,function(a){b.id===a&&(e=!0)}),e?d.push({collection:b.collection,id:b.id,type:b.type}):window.arangoHelper.deleteAardvarkJob(b.id)}}):this.deleteAllAardvarkJobs(),d},getRandomToken:function(){return Math.round((new Date).getTime())},isSystemAttribute:function(a){var b=this.systemAttributes();return b[a]},isSystemCollection:function(a){return"_"===a.name.substr(0,1)},setDocumentStore:function(a){this.arangoDocumentStore=a},collectionApiType:function(a,b){return(b||void 0===this.CollectionTypes[a])&&(this.CollectionTypes[a]=this.arangoDocumentStore.getCollectionInfo(a).type),3===this.CollectionTypes[a]?"edge":"document"},collectionType:function(a){if(!a||""===a.name)return"-";var b;return b=2===a.type?"document":3===a.type?"edge":"unknown",this.isSystemCollection(a)&&(b+=" (system)"),b},formatDT:function(a){var b=function(a){return 10>a?"0"+a:a};return a.getUTCFullYear()+"-"+b(a.getUTCMonth()+1)+"-"+b(a.getUTCDate())+" "+b(a.getUTCHours())+":"+b(a.getUTCMinutes())+":"+b(a.getUTCSeconds())},escapeHtml:function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}}}(),function(){"use strict";window.ClusterCollection=Backbone.Model.extend({defaults:{name:"",status:"ok"},idAttribute:"name",forList:function(){return{name:this.get("name"),status:this.get("status")}}})}(),function(){"use strict";window.ClusterCoordinator=Backbone.Model.extend({defaults:{name:"",url:"",status:"ok"},idAttribute:"name",forList:function(){return{name:this.get("name"),status:this.get("status"),url:this.get("url")}}})}(),function(){"use strict";window.ClusterDatabase=Backbone.Model.extend({defaults:{name:"",status:"ok"},idAttribute:"name",forList:function(){return{name:this.get("name"),status:this.get("status")}}})}(),function(){"use strict";window.ClusterPlan=Backbone.Model.extend({defaults:{},url:"cluster/plan",idAttribute:"config",getVersion:function(){var a=this.get("version");return a||"2.0"},getCoordinator:function(){if(this._coord)return this._coord[this._lastStableCoord];var a,b,c,d,e=[];if(c=this.get("runInfo")){for(b=c.length-1;b>0;){if(c[b].isStartServers&&(d=c[b],d.endpoints))for(a=0;a1){do a=Math.floor(Math.random()*this._coord.length);while(a===b);this._lastStableCoord=a}},isAlive:function(){var a=!1;return $.ajax({cache:!1,type:"GET",async:!1,url:"cluster/healthcheck",success:function(b){a=b},error:function(a){}}),a},storeCredentials:function(a,b){var c=this;$.ajax({url:"cluster/plan/credentials",type:"PUT",data:JSON.stringify({user:a,passwd:b}),async:!1}).done(function(){c.fetch()})},isSymmetricSetup:function(){var a=this.get("config"),b=_.size(a.dispatchers);return b===a.numberOfCoordinators&&b===a.numberOfDBservers},isTestSetup:function(){return 1===_.size(this.get("config").dispatchers)},cleanUp:function(){$.ajax({url:"cluster/plan/cleanUp",type:"DELETE",async:!1})}})}(),function(){"use strict";window.ClusterServer=Backbone.Model.extend({defaults:{name:"",address:"",role:"",status:"ok"},idAttribute:"name",forList:function(){return{name:this.get("name"),address:this.get("address"),status:this.get("status")}}})}(),function(){"use strict";window.ClusterShard=Backbone.Model.extend({defaults:{},idAttribute:"name",forList:function(){return{server:this.get("name"),shards:this.get("shards")}}})}(),function(){"use strict";window.ClusterType=Backbone.Model.extend({defaults:{type:"testPlan"}})}(),function(){"use strict";window.AutomaticRetryCollection=Backbone.Collection.extend({_retryCount:0,checkRetries:function(){var a=this;return this.updateUrl(),this._retryCount>10?(window.setTimeout(function(){a._retryCount=0},1e4),window.App.clusterUnreachable(),!1):!0},successFullTry:function(){this._retryCount=0},failureTry:function(a,b,c){401===c.status?window.App.requestAuth():(window.App.clusterPlan.rotateCoordinator(),this._retryCount++,a())}})}(),window.ClusterStatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics",updateUrl:function(){this.url=window.App.getNewRoute("statistics")},initialize:function(){window.App.registerForUpdate(this)},fetch:function(a,b){this.forEach(function(c){c.fetch({beforeSend:window.App.addAuth.bind(window.App),error:function(){b(c)}}).done(function(){a(c)})})}}),function(){"use strict";window.ClusterCollections=window.AutomaticRetryCollection.extend({model:window.ClusterCollection,updateUrl:function(){this.url=window.App.getNewRoute(this.dbname+"/Collections")},url:function(){return"/_admin/aardvark/cluster/"+this.dbname+"/Collections"},initialize:function(){this.isUpdating=!1,this.timer=null,this.interval=1e3,window.App.registerForUpdate(this)},getList:function(a,b){if(void 0!==a&&(this.dbname=a,this.checkRetries())){var c=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:c.failureTry.bind(c,c.getList.bind(c,a,b))}).done(function(){b(c.map(function(a){return a.forList()}))})}},stopUpdating:function(){window.clearTimeout(this.timer),this.isUpdating=!1},startUpdating:function(){if(!this.isUpdating){this.isUpdating=!0;var a=this;this.timer=window.setInterval(function(){a.updateUrl(),a.fetch({beforeSend:window.App.addAuth.bind(window.App)})},this.interval)}}})}(),function(){"use strict";window.ClusterCoordinators=window.AutomaticRetryCollection.extend({model:window.ClusterCoordinator,url:"/_admin/aardvark/cluster/Coordinators",updateUrl:function(){this.url=window.App.getNewRoute("Coordinators")},initialize:function(){window.App.registerForUpdate(this)},statusClass:function(a){switch(a){case"ok":return"success";case"warning":return"warning";case"critical":return"danger";case"missing":return"inactive";default:return"danger"}},getStatuses:function(a,b){if(this.checkRetries()){var c=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:c.failureTry.bind(c,c.getStatuses.bind(c,a,b))}).done(function(){c.successFullTry(),c.forEach(function(b){a(c.statusClass(b.get("status")),b.get("address"))}),b()})}},byAddress:function(a,b){if(this.checkRetries()){var c=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:c.failureTry.bind(c,c.byAddress.bind(c,a,b))}).done(function(){c.successFullTry(),a=a||{},c.forEach(function(b){var c=b.get("address");c=c.split(":")[0],a[c]=a[c]||{},a[c].coords=a[c].coords||[],a[c].coords.push(b)}),b(a)})}},checkConnection:function(a){var b=this;this.checkRetries()&&this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:b.failureTry.bind(b,b.checkConnection.bind(b,a))}).done(function(){b.successFullTry(),a()})},getList:function(){throw"Do not use coordinator.getList"},getOverview:function(){throw"Do not use coordinator.getOverview"}})}(),function(){"use strict";window.ClusterDatabases=window.AutomaticRetryCollection.extend({model:window.ClusterDatabase,url:"/_admin/aardvark/cluster/Databases",updateUrl:function(){this.url=window.App.getNewRoute("Databases")},initialize:function(){window.App.registerForUpdate(this)},getList:function(a){if(this.checkRetries()){var b=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:b.failureTry.bind(b,b.getList.bind(b,a))}).done(function(){b.successFullTry(),a(b.map(function(a){return a.forList()}))})}}})}(),function(){"use strict";window.ClusterServers=window.AutomaticRetryCollection.extend({model:window.ClusterServer,url:"/_admin/aardvark/cluster/DBServers",updateUrl:function(){this.url=window.App.getNewRoute("DBServers")},initialize:function(){window.App.registerForUpdate(this)},statusClass:function(a){switch(a){case"ok":return"success";case"warning":return"warning";case"critical":return"danger";case"missing":return"inactive";default:return"danger"}},getStatuses:function(a){if(this.checkRetries()){var b=this,c=function(){b.successFullTry(),b._retryCount=0,b.forEach(function(c){a(b.statusClass(c.get("status")),c.get("address"))})};this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:b.failureTry.bind(b,b.getStatuses.bind(b,a))}).done(c)}},byAddress:function(a,b){if(this.checkRetries()){var c=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:c.failureTry.bind(c,c.byAddress.bind(c,a,b))}).done(function(){c.successFullTry(),a=a||{},c.forEach(function(b){var c=b.get("address");c=c.split(":")[0],a[c]=a[c]||{},a[c].dbs=a[c].dbs||[],a[c].dbs.push(b)}),b(a)})}},getList:function(a){throw"Do not use"},getOverview:function(){throw"Do not use DbServer.getOverview"}})}(),function(){"use strict";window.ClusterShards=window.AutomaticRetryCollection.extend({model:window.ClusterShard,updateUrl:function(){this.url=window.App.getNewRoute(this.dbname+"/"+this.colname+"/Shards")},url:function(){return"/_admin/aardvark/cluster/"+this.dbname+"/"+this.colname+"/Shards"},initialize:function(){this.isUpdating=!1,this.timer=null,this.interval=1e3,window.App.registerForUpdate(this)},getList:function(a,b,c){if(void 0!==a&&void 0!==b&&(this.dbname=a,this.colname=b,this.checkRetries())){var d=this;this.fetch({beforeSend:window.App.addAuth.bind(window.App),error:d.failureTry.bind(d,d.getList.bind(d,a,b,c))}).done(function(){c(d.map(function(a){return a.forList()}))})}},stopUpdating:function(){window.clearTimeout(this.timer),this.isUpdating=!1},startUpdating:function(){if(!this.isUpdating){this.isUpdating=!0;var a=this;this.timer=window.setInterval(function(){a.updateUrl(),a.fetch({beforeSend:window.App.addAuth.bind(window.App)})},this.interval)}}})}(),window.arangoDocumentModel=Backbone.Model.extend({initialize:function(){"use strict"},urlRoot:"/_api/document",defaults:{_id:"",_rev:"",_key:""},getSorted:function(){"use strict";var a=this,b=Object.keys(a.attributes).sort(function(a,b){var c=arangoHelper.isSystemAttribute(a),d=arangoHelper.isSystemAttribute(b);return c!==d?c?-1:1:b>a?-1:1}),c={};return _.each(b,function(b){c[b]=a.attributes[b]}),c}}),window.Statistics=Backbone.Model.extend({defaults:{},url:function(){"use strict";return"/_admin/statistics"}}),window.StatisticsDescription=Backbone.Model.extend({defaults:{figures:"",groups:""},url:function(){"use strict";return"/_admin/statistics-description"}}),function(){"use strict";window.PaginatedCollection=Backbone.Collection.extend({page:0,pagesize:10,totalAmount:0,getPage:function(){return this.page+1},setPage:function(a){return a>=this.getLastPageNumber()?void(this.page=this.getLastPageNumber()-1):1>a?void(this.page=0):void(this.page=a-1)},getLastPageNumber:function(){return Math.max(Math.ceil(this.totalAmount/this.pagesize),1)},getOffset:function(){return this.page*this.pagesize},getPageSize:function(){return this.pagesize},setPageSize:function(a){if("all"===a)this.pagesize="all";else try{a=parseInt(a,10),this.pagesize=a}catch(b){}},setToFirst:function(){this.page=0},setToLast:function(){this.setPage(this.getLastPageNumber())},setToPrev:function(){this.setPage(this.getPage()-1)},setToNext:function(){this.setPage(this.getPage()+1)},setTotal:function(a){this.totalAmount=a},getTotal:function(){return this.totalAmount},setTotalMinusOne:function(){this.totalAmount--}})}(),window.StatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics"}),function(){"use strict";window.arangoDocuments=window.PaginatedCollection.extend({collectionID:1,filters:[],MAX_SORT:12e3,lastQuery:{},sortAttribute:"_key",url:"/_api/documents",model:window.arangoDocumentModel,loadTotal:function(){var a=this;$.ajax({cache:!1,type:"GET",url:"/_api/collection/"+this.collectionID+"/count",contentType:"application/json",processData:!1,async:!1,success:function(b){a.setTotal(b.count)}})},setCollection:function(a){this.resetFilter(),this.collectionID=a,this.setPage(1),this.loadTotal()},setSort:function(a){this.sortAttribute=a},getSort:function(){return this.sortAttribute},addFilter:function(a,b,c){this.filters.push({attr:a,op:b,val:c})},setFiltersForQuery:function(a){if(0===this.filters.length)return"";var b=" FILTER",c="",d=_.map(this.filters,function(b,d){return"LIKE"===b.op?(c=" "+b.op+"(x.`"+b.attr+"`, @param",c+=d,c+=")"):(c="IN"===b.op||"NOT IN"===b.op?" ":" x.`",c+=b.attr,c+="IN"===b.op||"NOT IN"===b.op?" ":"` ",c+=b.op,c+="IN"===b.op||"NOT IN"===b.op?" x.@param":" @param",c+=d),a["param"+d]=b.val,c});return b+d.join(" &&")},setPagesize:function(a){this.setPageSize(a)},resetFilter:function(){this.filters=[]},moveDocument:function(a,b,c,d){var e,f,g,h,i={"@collection":b,filterid:a};e="FOR x IN @@collection",e+=" FILTER x._key == @filterid",e+=" INSERT x IN ",e+=c,f="FOR x in @@collection",f+=" FILTER x._key == @filterid",f+=" REMOVE x IN @@collection",g={query:e,bindVars:i},h={query:f,bindVars:i},window.progressView.show(),$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(g),contentType:"application/json",success:function(a){$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(h),contentType:"application/json",success:function(a){d&&d(),window.progressView.hide()},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Documents inserted, but could not be removed.")}})},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Could not move selected documents.")}})},getDocuments:function(a){window.progressView.showWithDelay(300,"Fetching documents...");var b,c,d,e,f=this;c={"@collection":this.collectionID,offset:this.getOffset(),count:this.getPageSize()},b="FOR x IN @@collection LET att = SLICE(ATTRIBUTES(x), 0, 25)",b+=this.setFiltersForQuery(c),this.getTotal()0)&&(e.options={fullCount:!0}),$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(e),contentType:"application/json",success:function(b){window.progressView.toShow=!1,f.clearDocuments(),b.extra&&void 0!==b.extra.stats.fullCount&&f.setTotal(b.extra.stats.fullCount),0!==f.getTotal()&&_.each(b.result,function(a){f.add({id:a._id,rev:a._rev,key:a._key,content:a})}),f.lastQuery=e,a(),window.progressView.hide()},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Could not fetch requested documents.")}})},clearDocuments:function(){this.reset()},buildDownloadDocumentQuery:function(){var a,b,c;return c={"@collection":this.collectionID},a="FOR x in @@collection",a+=this.setFiltersForQuery(c),this.getTotal()0&&(b="At least one error occurred during upload")}catch(d){}}}),b}})}(),function(){"use strict";if(!window.hasOwnProperty("TEST_BUILD")){var a=function(){var a={};return a.createTemplate=function(a){var b=$("#"+a.replace(".","\\.")).html();return{render:function(a){return _.template(b,a)}}},a};window.templateEngine=new a}}(),function(){"use strict";window.FooterView=Backbone.View.extend({el:"#footerBar",system:{},isOffline:!0,isOfflineCounter:0,firstLogin:!0,events:{"click .footer-center p":"showShortcutModal"},initialize:function(){var a=this;window.setInterval(function(){a.getVersion()},15e3),a.getVersion()},template:templateEngine.createTemplate("footerView.ejs"),showServerStatus:function(a){a===!0?($(".serverStatusIndicator").addClass("isOnline"),$(".serverStatusIndicator").addClass("fa-check-circle-o"),$(".serverStatusIndicator").removeClass("fa-times-circle-o")):($(".serverStatusIndicator").removeClass("isOnline"),$(".serverStatusIndicator").removeClass("fa-check-circle-o"),$(".serverStatusIndicator").addClass("fa-times-circle-o"))},showShortcutModal:function(){window.arangoHelper.hotkeysFunctions.showHotkeysModal()},getVersion:function(){var a=this;$.ajax({type:"GET",cache:!1,url:"/_api/version",contentType:"application/json",processData:!1,async:!0,success:function(b){a.showServerStatus(!0),a.isOffline===!0&&(a.isOffline=!1,a.isOfflineCounter=0,a.firstLogin?a.firstLogin=!1:window.setTimeout(function(){a.showServerStatus(!0)},1e3),a.system.name=b.server,a.system.version=b.version,a.render())},error:function(b){a.isOffline=!0,a.isOfflineCounter++,a.isOfflineCounter>=1&&a.showServerStatus(!1)}}),a.system.hasOwnProperty("database")||$.ajax({type:"GET",cache:!1,url:"/_api/database/current",contentType:"application/json",processData:!1,async:!0,success:function(b){var c=b.result.name;a.system.database=c;var d=window.setInterval(function(){var b=$("#databaseNavi");b&&(window.clearTimeout(d),d=null,"_system"===c?($(".logs-menu").css("visibility","visible"),$(".logs-menu").css("display","inline"),$("#databaseNavi").css("display","inline")):($(".logs-menu").css("visibility","hidden"),$(".logs-menu").css("display","none")),a.render())},50)}})},renderVersion:function(){this.system.hasOwnProperty("database")&&this.system.hasOwnProperty("name")&&$(this.el).html(this.template.render({name:this.system.name,version:this.system.version,database:this.system.database}))},render:function(){return this.system.version||this.getVersion(),$(this.el).html(this.template.render({name:this.system.name,version:this.system.version})),this}})}(),function(){"use strict";function a(a,b){return(void 0===a||null===a)&&(a=0),a.toFixed(b)}window.DashboardView=Backbone.View.extend({el:"#content",interval:1e4,defaultTimeFrame:12e5,defaultDetailFrame:1728e5,history:{},graphs:{},events:{},tendencies:{asyncPerSecondCurrent:["asyncPerSecondCurrent","asyncPerSecondPercentChange"],syncPerSecondCurrent:["syncPerSecondCurrent","syncPerSecondPercentChange"],clientConnectionsCurrent:["clientConnectionsCurrent","clientConnectionsPercentChange"],clientConnectionsAverage:["clientConnections15M","clientConnections15MPercentChange"],numberOfThreadsCurrent:["numberOfThreadsCurrent","numberOfThreadsPercentChange"],numberOfThreadsAverage:["numberOfThreads15M","numberOfThreads15MPercentChange"],virtualSizeCurrent:["virtualSizeCurrent","virtualSizePercentChange"],virtualSizeAverage:["virtualSize15M","virtualSize15MPercentChange"]},barCharts:{totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]},barChartsElementNames:{queueTimeDistributionPercent:"Queue",requestTimeDistributionPercent:"Computation",bytesSentDistributionPercent:"Bytes sent",bytesReceivedDistributionPercent:"Bytes received"},getDetailFigure:function(a){var b=$(a.currentTarget).attr("id").replace(/ChartButton/g,"");return b},showDetail:function(a){var b,c=this,d=this.getDetailFigure(a);b=this.dygraphConfig.getDetailChartConfig(d),this.getHistoryStatistics(d),this.detailGraphFigure=d,window.modalView.hideFooter=!0,window.modalView.hide(),window.modalView.show("modalGraph.ejs",b.header,void 0,void 0,void 0,void 0,this.events),window.modalView.hideFooter=!1,$("#modal-dialog").on("hidden",function(){c.hidden()}),$("#modal-dialog").toggleClass("modal-chart-detail",!0),b.height=.7*$(window).height(),b.width=$(".modal-inner-detail").width(),b.labelsDiv=$(b.labelsDiv)[0],this.detailGraph=new Dygraph(document.getElementById("lineChartDetail"),this.history[this.server][d],b)},hidden:function(){this.detailGraph.destroy(),delete this.detailGraph,delete this.detailGraphFigure},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},prepareDygraphs:function(){var a,b=this;this.dygraphConfig.getDashBoardFigures().forEach(function(c){a=b.dygraphConfig.getDefaultConfig(c);var d=b.getCurrentSize(a.div);a.height=d.height,a.width=d.width,b.graphs[c]=new Dygraph(document.getElementById(a.div),b.history[b.server][c]||[],a)})},initialize:function(){this.dygraphConfig=this.options.dygraphConfig,this.d3NotInitialized=!0,this.events["click .dashboard-sub-bar-menu-sign"]=this.showDetail.bind(this),this.events["mousedown .dygraph-rangesel-zoomhandle"]=this.stopUpdating.bind(this),this.events["mouseup .dygraph-rangesel-zoomhandle"]=this.startUpdating.bind(this),this.serverInfo=this.options.serverToShow,this.serverInfo?this.server=this.serverInfo.target:this.server="-local-",this.history[this.server]={}},updateCharts:function(){var a=this;return this.detailGraph?void this.updateLineChart(this.detailGraphFigure,!0):(this.prepareD3Charts(this.isUpdating),this.prepareResidentSize(this.isUpdating),this.updateTendencies(),void Object.keys(this.graphs).forEach(function(b){a.updateLineChart(b,!1)}))},updateTendencies:function(){var a=this,b=this.tendencies,c="";Object.keys(b).forEach(function(b){var d="",e=0;a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)&&(e=a.history[a.server][b][1]),0>e?c="#d05448":(c="#7da817",d="+"),a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)?$("#"+b).html(a.history[a.server][b][0]+'
'+d+e+"%"):$("#"+b).html('
data not ready yet')})},updateDateWindow:function(a,b){var c,d,e=(new Date).getTime();return b&&a.dateWindow_?(c=a.dateWindow_[0],d=e-a.dateWindow_[1]-5*this.interval>0?a.dateWindow_[1]:e,[c,d]):[e-this.defaultTimeFrame,e]},updateLineChart:function(a,b){var c=b?this.detailGraph:this.graphs[a],d={file:this.history[this.server][a],dateWindow:this.updateDateWindow(c,b)},e=0,f=[];_.each(d.file,function(a){var b=a[0].getSeconds()-a[0].getSeconds()%10;d.file[e][0].setSeconds(b),f.push(d.file[e][0]),e++});for(var g=new Date(Math.max.apply(null,f)),h=new Date(Math.min.apply(null,f)),i=new Date(h.getTime()),j=[],k=[];g>i;)i=new Date(i.setSeconds(i.getSeconds()+10)),k.push(i);_.each(k,function(a){var b=!1;_.each(d.file,function(c){Math.floor(a.getTime()/1e3)===Math.floor(c[0].getTime()/1e3)&&(b=!0)}),b===!1&&a1&&d.history[d.server][e].push(c))})},cutOffHistory:function(a,b){for(var c=this;0!==c.history[c.server][a].length;){var d=c.history[c.server][a][0][0];if(d>=b)break;c.history[c.server][a].shift()}},cutOffDygraphHistory:function(a){var b=this,c=new Date(a);this.dygraphConfig.getDashBoardFigures(!0).forEach(function(a){b.dygraphConfig.mapStatToFigure[a]&&b.history[b.server][a]&&b.cutOffHistory(a,c)})},mergeHistory:function(b){var c,d=this;for(c=0;c=0;--c)d.values.push({label:this.getLabel(b[a[0]].cuts,c),value:b[a[0]].values[c]}),e.values.push({label:this.getLabel(b[a[1]].cuts,c),value:b[a[1]].values[c]});return[d,e]},getLabel:function(a,b){return a[b]?0===b?"0 - "+a[b]:a[b-1]+" - "+a[b]:">"+a[b-1]},renderReplicationStatistics:function(a){$("#repl-numbers table tr:nth-child(1) > td:nth-child(2)").html(a.state.totalEvents),$("#repl-numbers table tr:nth-child(2) > td:nth-child(2)").html(a.state.totalRequests),$("#repl-numbers table tr:nth-child(3) > td:nth-child(2)").html(a.state.totalFailedConnects),a.state.lastAppliedContinuousTick?$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html(a.state.lastAppliedContinuousTick):$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastProcessedContinuousTick?$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html(a.state.lastProcessedContinuousTick):$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastAvailableContinuousTick?$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html(a.state.lastAvailableContinuousTick):$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html("no data available").addClass("no-data"),$("#repl-progress table tr:nth-child(1) > td:nth-child(2)").html(a.state.progress.message),$("#repl-progress table tr:nth-child(2) > td:nth-child(2)").html(a.state.progress.time),$("#repl-progress table tr:nth-child(3) > td:nth-child(2)").html(a.state.progress.failedConnects)},getReplicationStatistics:function(){var a=this;$.ajax("/_api/replication/applier-state",{async:!0}).done(function(b){if(b.hasOwnProperty("state")){var c;c=b.state.running?"active":"inactive",c=''+c+"", +$("#replication-chart .dashboard-sub-bar").html("Replication "+c),a.renderReplicationStatistics(b)}})},getStatistics:function(a){var b=this,c="/_db/_system/_admin/aardvark/statistics/short",d="?start=";d+=b.nextStart?b.nextStart:((new Date).getTime()-b.defaultTimeFrame)/1e3,"-local-"!==b.server&&(c=b.serverInfo.endpoint+"/_admin/aardvark/statistics/cluster",d+="&type=short&DBserver="+b.serverInfo.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={})),$.ajax(c+d,{async:!0}).done(function(c){c.times.length>0&&(b.isUpdating=!0,b.mergeHistory(c)),b.isUpdating!==!1&&(a&&a(),b.updateCharts())}),this.getReplicationStatistics()},getHistoryStatistics:function(a){var b=this,c="statistics/long",d="?filter="+this.dygraphConfig.mapStatToFigure[a].join();"-local-"!==b.server&&(c=b.server.endpoint+"/_admin/aardvark/statistics/cluster",d+="&type=long&DBserver="+b.server.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={}));var e=window.location.href.split("/"),f=e[0]+"//"+e[2]+"/"+e[3]+"/_system/"+e[5]+"/"+e[6]+"/";$.ajax(f+c+d,{async:!0}).done(function(c){var d;for(b.history[b.server][a]=[],d=0;d data not ready yet

'),$("#totalTimeDistribution").prepend('

data not ready yet

'),$(".dashboard-bar-chart-title").prepend('

data not ready yet

'))},removeEmptyDataLabels:function(){$(".dataNotReadyYet").remove()},prepareResidentSize:function(b){var c=this,d=this.getCurrentSize("#residentSizeChartContainer"),e=c.history[c.server].residentSizeCurrent/1024/1024,f="";f=1025>e?a(e,2)+" MB":a(e/1024,2)+" GB";var g=a(100*c.history[c.server].residentSizePercent,2),h=[a(c.history[c.server].physicalMemory/1024/1024/1024,0)+" GB"];return void 0===c.history[c.server].residentSizeChart?void this.addEmptyDataLabels():(this.removeEmptyDataLabels(),void nv.addGraph(function(){var a=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,right:1,bottom:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,left:1}).showValues(!1).showYAxis(!1).showXAxis(!1).transitionDuration(100).tooltips(!1).showLegend(!1).showControls(!1).stacked(!0);return a.yAxis.tickFormat(function(a){return a+"%"}).showMaxMin(!1),a.xAxis.showMaxMin(!1),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(a),d3.select("#residentSizeChart svg").select(".nv-zeroLine").remove(),b&&(d3.select("#residentSizeChart svg").select("#total").remove(),d3.select("#residentSizeChart svg").select("#percentage").remove()),d3.select(".dashboard-bar-chart-title .percentage").html(f+" ("+g+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(h[0]),nv.utils.windowResize(a.update),a},function(){d3.selectAll("#residentSizeChart .nv-bar").on("click",function(){})}))},prepareD3Charts:function(b){var c=this,d={totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]};this.d3NotInitialized&&(b=!1,this.d3NotInitialized=!1),_.each(Object.keys(d),function(b){var d=c.getCurrentSize("#"+b+"Container .dashboard-interior-chart"),e="#"+b+"Container svg";return void 0===c.history[c.server].residentSizeChart?void c.addEmptyDataLabels():(c.removeEmptyDataLabels(),void nv.addGraph(function(){var f=[0,.25,.5,.75,1],g=75,h=23,i=6;d.width<219?(f=[0,.5,1],g=72,h=21,i=5):d.width<299?(f=[0,.3334,.6667,1],g=77):d.width<379?g=87:d.width<459?g=95:d.width<539?g=100:d.width<619&&(g=105);var j=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:5,right:20,bottom:h,left:g}).showValues(!1).showYAxis(!0).showXAxis(!0).transitionDuration(100).tooltips(!1).showLegend(!1).showControls(!1).forceY([0,1]);j.yAxis.showMaxMin(!1);d3.select(".nv-y.nv-axis").selectAll("text").attr("transform","translate (0, "+i+")");return j.yAxis.tickValues(f).tickFormat(function(b){return a(100*b*100/100,0)+"%"}),d3.select(e).datum(c.history[c.server][b]).call(j),nv.utils.windowResize(j.update),j},function(){d3.selectAll(e+" .nv-bar").on("click",function(){})}))})},stopUpdating:function(){this.isUpdating=!1},startUpdating:function(){var a=this;a.timer||(a.timer=window.setInterval(function(){a.getStatistics()},a.interval))},resize:function(){if(this.isUpdating){var a,b=this;_.each(this.graphs,function(c){a=b.getCurrentSize(c.maindiv_.id),c.resize(a.width,a.height)}),this.detailGraph&&(a=this.getCurrentSize(this.detailGraph.maindiv_.id),this.detailGraph.resize(a.width,a.height)),this.prepareD3Charts(!0),this.prepareResidentSize(!0)}},template:templateEngine.createTemplate("dashboardView.ejs"),render:function(a){a||$(this.el).html(this.template.render());var b=function(){this.prepareDygraphs(),this.isUpdating&&(this.prepareD3Charts(),this.prepareResidentSize(),this.updateTendencies()),this.startUpdating()}.bind(this),c=this.options.database.hasSystemAccess();c?this.getStatistics(b):($(".contentDiv").remove(),$(".headerBar").remove(),$(".dashboard-headerbar").remove(),$(".dashboard-row").remove(),$("#content").append('
You do not have permission to view this page.
'),$("#content").append("
You can switch to '_system' to see the dashboard.
"))}})}(),function(){"use strict";var a=function(a,b,c,d){return{type:a,title:b,callback:c,confirm:d}},b=function(a,b,c,d,e,f,g,h,i,j,k){var l={type:a,label:b};return void 0!==c&&(l.value=c),void 0!==d&&(l.info=d),void 0!==e&&(l.placeholder=e),void 0!==f&&(l.mandatory=f),void 0!==h&&(l.addDelete=h),void 0!==i&&(l.addAdd=i),void 0!==j&&(l.maxEntrySize=j),void 0!==k&&(l.tags=k),g&&(l.validateInput=function(){return g}),l};window.ModalView=Backbone.View.extend({_validators:[],_validateWatchers:[],baseTemplate:templateEngine.createTemplate("modalBase.ejs"),tableTemplate:templateEngine.createTemplate("modalTable.ejs"),el:"#modalPlaceholder",contentEl:"#modalContent",hideFooter:!1,confirm:{list:"#modal-delete-confirmation",yes:"#modal-confirm-delete",no:"#modal-abort-delete"},enabledHotkey:!1,enableHotKeys:!0,buttons:{SUCCESS:"success",NOTIFICATION:"notification",DELETE:"danger",NEUTRAL:"neutral",CLOSE:"close"},tables:{READONLY:"readonly",TEXT:"text",BLOB:"blob",PASSWORD:"password",SELECT:"select",SELECT2:"select2",CHECKBOX:"checkbox"},initialize:function(){Object.freeze(this.buttons),Object.freeze(this.tables)},createModalHotkeys:function(){$(this.el).unbind("keydown"),$(this.el).unbind("return"),$(this.el).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body input").unbind("keydown"),$(".modal-body input").unbind("return"),$(".modal-body input",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body select").unbind("keydown"),$(".modal-body select").unbind("return"),$(".modal-body select",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()})},createInitModalHotkeys:function(){var a=this;$(this.el).bind("keydown","left",function(){a.navigateThroughButtons("left")}),$(this.el).bind("keydown","right",function(){a.navigateThroughButtons("right")})},navigateThroughButtons:function(a){var b=$(".createModalDialog .modal-footer button").is(":focus");b===!1?"left"===a?$(".createModalDialog .modal-footer button").first().focus():"right"===a&&$("..createModalDialog .modal-footer button").last().focus():b===!0&&("left"===a?$(":focus").prev().focus():"right"===a&&$(":focus").next().focus())},createCloseButton:function(b,c){var d=this;return a(this.buttons.CLOSE,b,function(){d.hide(),c&&c()})},createSuccessButton:function(b,c){return a(this.buttons.SUCCESS,b,c)},createNotificationButton:function(b,c){return a(this.buttons.NOTIFICATION,b,c)},createDeleteButton:function(b,c,d){return a(this.buttons.DELETE,b,c,d)},createNeutralButton:function(b,c){return a(this.buttons.NEUTRAL,b,c)},createDisabledButton:function(b){var c=a(this.buttons.NEUTRAL,b);return c.disabled=!0,c},createReadOnlyEntry:function(a,c,d,e,f,g){var h=b(this.tables.READONLY,c,d,e,void 0,void 0,void 0,f,g);return h.id=a,h},createTextEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.TEXT,c,d,e,f,g,h);return i.id=a,i},createBlobEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.BLOB,c,d,e,f,g,h);return i.id=a,i},createSelect2Entry:function(a,c,d,e,f,g,h,i,j,k){var l=b(this.tables.SELECT2,c,d,e,f,g,void 0,h,i,j,k);return l.id=a,l},createPasswordEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.PASSWORD,c,d,e,f,g,h);return i.id=a,i},createCheckboxEntry:function(a,c,d,e,f){var g=b(this.tables.CHECKBOX,c,d,e);return g.id=a,f&&(g.checked=f),g},createSelectEntry:function(a,c,d,e,f){var g=b(this.tables.SELECT,c,null,e);return g.id=a,d&&(g.selected=d),g.options=f,g},createOptionEntry:function(a,b){return{label:a,value:b||a}},show:function(a,b,c,d,e,f,g,h,i){var j,k,l=this,m=!1;c=c||[],h=Boolean(h),this.clearValidators(),c.length>0?(c.forEach(function(a){a.type===l.buttons.CLOSE&&(m=!0),a.type===l.buttons.DELETE&&(k=k||a.confirm)}),m||(j=c.pop(),c.push(l.createCloseButton("Cancel")),c.push(j))):c.push(l.createCloseButton("Close")),$(this.el).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:k,tabBar:i})),_.each(c,function(a,b){return!a.disabled&&a.callback?a.type!==l.buttons.DELETE||h?void $("#modalButton"+b).bind("click",a.callback):void $("#modalButton"+b).bind("click",function(){$(l.confirm.yes).unbind("click"),$(l.confirm.yes).bind("click",a.callback),$(l.confirm.list).css("display","block")}):void 0}),$(this.confirm.no).bind("click",function(){$(l.confirm.list).css("display","none")});var n;if("string"==typeof a)n=templateEngine.createTemplate(a),$(".createModalDialog .modal-body").html(n.render({content:d,advancedContent:e,info:f}));else{var o=0;_.each(a,function(a){n=templateEngine.createTemplate(a),$(".createModalDialog .modal-body .tab-content #"+i[o]).html(n.render({content:d,advancedContent:e,info:f})),o++})}$(".createModalDialog .modalTooltips").tooltip({position:{my:"left top",at:"right+55 top-1"}});var p=d||[];e&&e.content&&(p=p.concat(e.content)),_.each(p,function(a){l.modalBindValidation(a),a.type===l.tables.SELECT2&&$("#"+a.id).select2({tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:a.maxEntrySize||8})}),g&&(this.events=g,this.delegateEvents()),$("#accordion2")&&($("#accordion2 .accordion-toggle").bind("click",function(){$("#collapseOne").is(":visible")?($("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)):($("#collapseOne").show(),setTimeout(function(){$(".accordion-toggle").removeClass("collapsed")},100))}),$("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)),$("#modal-dialog").modal("show"),this.enabledHotkey===!1&&(this.createInitModalHotkeys(),this.enabledHotkey=!0),this.enableHotKeys&&this.createModalHotkeys();var q=$("#modal-dialog").find("input");q&&setTimeout(function(){var a=$("#modal-dialog");a.length>0&&(a=a.find("input"),a.length>0&&$(a[0]).focus())},800)},modalBindValidation:function(a){var b=this;if(a.hasOwnProperty("id")&&a.hasOwnProperty("validateInput")){var c=function(){var b=$("#"+a.id),c=a.validateInput(b),d=!1;return _.each(c,function(a){var c=b.val();if(a.rule||(a={rule:a}),"function"==typeof a.rule)try{a.rule(c)}catch(e){d=a.msg||e.message}else{var f=Joi.validate(c,a.rule);f.error&&(d=a.msg||f.error.message)}return d?!1:void 0}),d?d:void 0},d=$("#"+a.id);d.on("keyup focusout",function(){var a=c(),e=d.next()[0];a?(d.addClass("invalid-input"),e?$(e).text(a):d.after('

'+a+"

"),$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled")):(d.removeClass("invalid-input"),e&&$(e).remove(),b.modalTestAll())}),this._validators.push(c),this._validateWatchers.push(d)}},modalTestAll:function(){var a=_.map(this._validators,function(a){return a()}),b=_.any(a);return b?$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled"):$(".createModalDialog .modal-footer .button-success").prop("disabled",!1).removeClass("disabled"),!b},clearValidators:function(){this._validators=[],_.each(this._validateWatchers,function(a){a.unbind("keyup focusout")}),this._validateWatchers=[]},hide:function(){this.clearValidators(),$("#modal-dialog").modal("hide")}})}(),window.StatisticsDescriptionCollection=Backbone.Collection.extend({model:window.StatisticsDescription,url:"/_admin/statistics-description",parse:function(a){return a}}),function(){"use strict";window.ClusterDownView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("clusterDown.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),events:{"click #relaunchCluster":"relaunchCluster","click #upgradeCluster":"upgradeCluster","click #editPlan":"editPlan","click #submitEditPlan":"submitEditPlan","click #deletePlan":"deletePlan","click #submitDeletePlan":"submitDeletePlan"},render:function(){var a,b=window.versionHelper.fromString(window.App.clusterPlan.getVersion());$.ajax({type:"GET",cache:!1,url:"/_admin/database/target-version",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b.version}}),a=window.versionHelper.fromString(a);var c=!1;(a.major>b.major||a.major===b.major&&a.minor>b.minor)&&(c=!0),$(this.el).html(this.template.render({canUpgrade:c})),$(this.el).append(this.modal.render({}))},relaunchCluster:function(){$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster will be relaunched"),$.ajax({cache:!1,type:"GET",url:"cluster/relaunch",success:function(){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.navigate("showCluster",{trigger:!0})}})},upgradeCluster:function(){$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster will be upgraded"),$.ajax({cache:!1,type:"GET",url:"cluster/upgrade",success:function(){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.clusterPlan.fetch(),window.App.navigate("showCluster",{trigger:!0})}})},editPlan:function(){$("#deletePlanModal").modal("hide"),$("#editPlanModal").modal("show")},submitEditPlan:function(){$("#editPlanModal").modal("hide"),window.App.clusterPlan.cleanUp();var a=window.App.clusterPlan;return a.isTestSetup()?void window.App.navigate("planTest",{trigger:!0}):void window.App.navigate("planAsymmetrical",{trigger:!0})},deletePlan:function(){$("#editPlanModal").modal("hide"),$("#deletePlanModal").modal("show")},submitDeletePlan:function(){$("#deletePlanModal").modal("hide"),window.App.clusterPlan.cleanUp(),window.App.clusterPlan.destroy(),window.App.clusterPlan=new window.ClusterPlan,window.App.planScenario()}})}(),function(){"use strict";window.ClusterUnreachableView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("clusterUnreachable.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),events:{"click #clusterShutdown":"shutdown"},initialize:function(){this.coordinators=new window.ClusterCoordinators([],{})},retryCounter:0,retryNavigation:function(){var a=this;if(10===this.retryCounter){this.retryCounter=0;var b=new XMLHttpRequest;b.open("GET",window.location.origin+window.location.pathname,!1),b.send(),200===b.status?window.location.reload():window.setTimeout(function(){a.retryCounter++,a.retryNavigation()},1e3)}else this.retryCounter++,window.setTimeout(function(){a.retryNavigation()},1e3)},retryConnection:function(){this.coordinators.checkConnection(function(){window.App.showCluster()}),this.retryNavigation()},shutdown:function(){window.clearTimeout(this.timer),window.App.shutdownView.clusterShutdown()},render:function(){var a=window.App.clusterPlan,b=[];if(a&&a.has("runInfo")){var c=_.where(a.get("runInfo"),{isStartServers:!0});_.each(_.filter(c,function(a){return _.contains(a.roles,"Coordinator")}),function(a){var c=a.endpoints[0].split("://")[1];c=c.split(":")[0],b.push(c)})}$(this.el).html(this.template.render({coordinators:b})),$(this.el).append(this.modal.render({})),this.timer=window.setTimeout(this.retryConnection.bind(this),1e4)}})}(),function(){"use strict";window.ServerDashboardView=window.DashboardView.extend({modal:!0,hide:function(){window.App.showClusterView.startUpdating(),this.stopUpdating()},render:function(){var a=this;window.modalView.hideFooter=!0,window.modalView.show("dashboardView.ejs",null,void 0,void 0,void 0,this.events),$("#modal-dialog").toggleClass("modal-chart-detail",!0),window.DashboardView.prototype.render.bind(this)(!0),window.modalView.hideFooter=!1,$("#modal-dialog").on("hidden",function(){a.hide()});var b=document.createElement("button");b.className="close",b.appendChild(document.createTextNode("×")),b=$(b),b.attr("data-dismiss","modal"),b.attr("aria-hidden","true"),b.attr("type","button"),$(".modal-body .headerBar:first-child").toggleClass("headerBar",!1).toggleClass("modal-dashboard-header",!0).append(b)}})}(),function(){"use strict";window.LoginModalView=Backbone.View.extend({template:templateEngine.createTemplate("loginModal.ejs"),el:"#modalPlaceholder",events:{"click #confirmLogin":"confirmLogin","hidden #loginModalLayer":"hidden"},hidden:function(){this.undelegateEvents(),window.App.isCheckingUser=!1,$(this.el).html("")},confirmLogin:function(){var a=$("#username").val(),b=$("#password").val();window.App.clusterPlan.storeCredentials(a,b),this.hideModal()},hideModal:function(){$("#loginModalLayer").modal("hide")},render:function(){$(this.el).html(this.template.render({})),$("#loginModalLayer").modal("show")}})}(),function(){"use strict";window.PlanScenarioSelectorView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("planScenarioSelector.ejs","planner"),events:{"click #multiServerAsymmetrical":"multiServerAsymmetrical","click #singleServer":"singleServer"},render:function(){$(this.el).html(this.template.render({}))},multiServerAsymmetrical:function(){window.App.navigate("planAsymmetrical",{trigger:!0})},singleServer:function(){window.App.navigate("planTest",{trigger:!0})}})}(),function(){"use strict";window.PlanSymmetricView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("symmetricPlan.ejs"),entryTemplate:templateEngine.createTemplate("serverEntry.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),connectionValidationKey:null,events:{"click #startSymmetricPlan":"startPlan","click .add":"addEntry","click .delete":"removeEntry","click #cancel":"cancel","click #test-all-connections":"checkAllConnections","focusout .host":"checkAllConnections","focusout .port":"checkAllConnections","focusout .user":"checkAllConnections","focusout .passwd":"checkAllConnections"},cancel:function(){window.App.clusterPlan.get("plan")?window.App.navigate("handleClusterDown",{trigger:!0}):window.App.navigate("planScenario",{trigger:!0})},startPlan:function(){var a=this,b={dispatchers:[]},c=!1,d=!1;if(b.useSSLonDBservers=!!$(".useSSLonDBservers").prop("checked"),b.useSSLonCoordinators=!!$(".useSSLonCoordinators").prop("checked"),$(".dispatcher").each(function(e,f){var g=$(".host",f).val(),h=$(".port",f).val(),i=$(".user",f).val(),j=$(".passwd",f).val();if(!g||0===g.length||!h||0===h.length)return!0;var k={host:g+":"+h};a.isSymmetric?(k.isDBServer=!0,k.isCoordinator=!0):(k.isDBServer=!!$(".isDBServer",f).prop("checked"),k.isCoordinator=!!$(".isCoordinator",f).prop("checked")),k.username=i,k.passwd=j,c=c||k.isCoordinator,d=d||k.isDBServer,b.dispatchers.push(k)}),a.isSymmetric){if(0===b.dispatchers.length)return void alert("Please provide at least one host")}else{if(!d)return void alert("Please provide at least one database server");if(!c)return void alert("Please provide at least one coordinator")}b.type=this.isSymmetric?"symmetricalSetup":"asymmetricalSetup",$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster is being launched"),delete window.App.clusterPlan._coord,window.App.clusterPlan.save(b,{success:function(){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.updateAllUrls(),window.App.navigate("showCluster",{trigger:!0})},error:function(a,b){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),alert("Error while starting the cluster: "+b.statusText)}})},addEntry:function(){this.disableLaunchButton();var a=$("#server_list div.control-group.dispatcher:last .user").val(),b=$("#server_list div.control-group.dispatcher:last .passwd").val();$("#server_list").append(this.entryTemplate.render({isSymmetric:this.isSymmetric,isFirst:!1,isCoordinator:!0,isDBServer:!0,host:"",port:"",user:a,passwd:b}))},removeEntry:function(a){$(a.currentTarget).closest(".control-group").remove(),this.checkAllConnections()},render:function(a){var b={},c=!0,d=window.App.clusterPlan.get("config");if(this.isSymmetric=a,$(this.el).html(this.template.render({isSymmetric:a,params:b,useSSLonDBservers:d&&d.useSSLonDBservers?d.useSSLonDBservers:!1,useSSLonCoordinators:d&&d.useSSLonCoordinators?d.useSSLonCoordinators:!1})),d){var e=this,f=!1,g=!1;_.each(d.dispatchers,function(b){g=void 0===b.allowDBservers?!0:b.allowDBservers,f=void 0===b.allowCoordinators?!0:b.allowCoordinators;var d=b.endpoint;d=d.split("//")[1],d=d.split(":"),"localhost"===d&&(d="127.0.0.1");var h=b.username,i=b.passwd,j=e.entryTemplate.render({isSymmetric:a,isFirst:c,host:d[0],port:d[1],isCoordinator:f,isDBServer:g,user:h,passwd:i});$("#server_list").append(j),c=!1})}else $("#server_list").append(this.entryTemplate.render({isSymmetric:a,isFirst:!0,isCoordinator:!0,isDBServer:!0,host:"",port:"",user:"",passwd:""}));this.disableLaunchButton(),$(this.el).append(this.modal.render({}))},readAllConnections:function(){var a=[];return $(".dispatcher").each(function(b,c){var d={host:$(".host",c).val(),port:$(".port",c).val(),user:$(".user",c).val(),passwd:$(".passwd",c).val()};d.host&&d.port&&a.push(d)}),a},checkAllConnections:function(){var a=this,b=Math.random();this.connectionValidationKey=b,$(".cluster-connection-check-success").remove(),$(".cluster-connection-check-fail").remove();var c=this.readAllConnections();if(c.length)try{$.ajax({async:!0,cache:!1,type:"POST",url:"/_admin/aardvark/cluster/communicationCheck",data:JSON.stringify(c),success:function(c){if(b===a.connectionValidationKey){var d=$(".dispatcher"),e=0;d.each(function(a,b){var d=$(".host",b).val(),f=$(".port",b).val();d&&f&&(c[e]?$(".controls:first",b).append('Connection: ok'):$(".controls:first",b).append('Connection: fail'),e++)}),a.checkDispatcherArray(c,b)}}})}catch(d){this.disableLaunchButton()}},checkDispatcherArray:function(a,b){_.every(a,function(a){return a})&&b===this.connectionValidationKey&&this.enableLaunchButton()},disableLaunchButton:function(){$("#startSymmetricPlan").attr("disabled","disabled"),$("#startSymmetricPlan").removeClass("button-success"),$("#startSymmetricPlan").addClass("button-neutral")},enableLaunchButton:function(){$("#startSymmetricPlan").attr("disabled",!1),$("#startSymmetricPlan").removeClass("button-neutral"),$("#startSymmetricPlan").addClass("button-success")}})}(),function(){"use strict";window.PlanTestView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("testPlan.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),events:{"click #startTestPlan":"startPlan","click #cancel":"cancel"},cancel:function(){window.App.clusterPlan.get("plan")?window.App.navigate("handleClusterDown",{trigger:!0}):window.App.navigate("planScenario",{trigger:!0})},startPlan:function(){$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster is being launched");var a=$("#host").val(),b=$("#port").val(),c=$("#coordinators").val(),d=$("#dbs").val();return a?b?!c||0>c?void alert("Please define a number of coordinators"):!d||0>d?void alert("Please define a number of database servers"):(delete window.App.clusterPlan._coord,void window.App.clusterPlan.save({type:"testSetup",dispatchers:a+":"+b,numberDBServers:parseInt(d,10),numberCoordinators:parseInt(c,10)},{success:function(){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.updateAllUrls(),window.App.navigate("showCluster",{trigger:!0})},error:function(a,b){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),alert("Error while starting the cluster: "+b.statusText)}})):void alert("Please define a port"):void alert("Please define a host")},render:function(){var a={},b=window.App.clusterPlan.get("config");if(b){a.dbs=b.numberOfDBservers,a.coords=b.numberOfCoordinators;var c=b.dispatchers.d1.endpoint;c=c.split("://")[1],c=c.split(":"),"localhost"===c&&(c="127.0.0.1"),a.hostname=c[0],a.port=c[1]}else a.dbs=3,a.coords=2,a.hostname=window.location.hostname,"localhost"===a.hostname&&(a.hostname="127.0.0.1"),a.port=window.location.port;$(this.el).html(this.template.render(a)),$(this.el).append(this.modal.render({}))}})}(),function(){"use strict";window.ShowClusterView=Backbone.View.extend({detailEl:"#modalPlaceholder",el:"#content",defaultFrame:12e5,template:templateEngine.createTemplate("showCluster.ejs"),modal:templateEngine.createTemplate("waitModal.ejs"),detailTemplate:templateEngine.createTemplate("detailView.ejs"),events:{"change #selectDB":"updateCollections","change #selectCol":"updateShards","click .dbserver.success":"dashboard","click .coordinator.success":"dashboard"},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","icon").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},updateServerTime:function(){this.serverTime=(new Date).getTime()},setShowAll:function(){this.graphShowAll=!0},resetShowAll:function(){this.graphShowAll=!1,this.renderLineChart()},initialize:function(){this.interval=1e4,this.isUpdating=!1,this.timer=null,this.knownServers=[],this.graph=void 0,this.graphShowAll=!1,this.updateServerTime(),this.dygraphConfig=this.options.dygraphConfig,this.dbservers=new window.ClusterServers([],{interval:this.interval}),this.coordinators=new window.ClusterCoordinators([],{interval:this.interval}),this.documentStore=new window.arangoDocuments,this.statisticsDescription=new window.StatisticsDescription,this.statisticsDescription.fetch({async:!1}),this.dbs=new window.ClusterDatabases([],{interval:this.interval}),this.cols=new window.ClusterCollections,this.shards=new window.ClusterShards,this.startUpdating()},listByAddress:function(a){var b={},c=this;this.dbservers.byAddress(b,function(b){c.coordinators.byAddress(b,a)})},updateCollections:function(){var a=this,b=$("#selectCol"),c=$("#selectDB").find(":selected").attr("id");if(c){var d=b.find(":selected").attr("id");b.html(""),this.cols.getList(c,function(c){_.each(_.pluck(c,"name"),function(a){b.append('")});var e=$("#"+d,b);1===e.length&&e.prop("selected",!0),a.updateShards()})}},updateShards:function(){var a=$("#selectDB").find(":selected").attr("id"),b=$("#selectCol").find(":selected").attr("id");this.shards.getList(a,b,function(a){$(".shardCounter").html("0"),_.each(a,function(a){$("#"+a.server+"Shards").html(a.shards.length)})})},updateServerStatus:function(a){var b=this,c=function(a,b,c){var d,e,f=c;f=f.replace(/\./g,"-"),f=f.replace(/\:/g,"_"),e=$("#id"+f),e.length<1||(d=e.attr("class").split(/\s+/)[1],e.attr("class",a+" "+d+" "+b),"coordinator"===a&&("success"===b?$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!1):$(".button-gui",e.closest(".tile")).toggleClass("button-gui-disabled",!0)))};this.coordinators.getStatuses(c.bind(this,"coordinator"),function(){b.dbservers.getStatuses(c.bind(b,"dbserver")),a()})},updateDBDetailList:function(){var a=this,b=$("#selectDB"),c=b.find(":selected").attr("id");b.html(""),this.dbs.getList(function(d){_.each(_.pluck(d,"name"),function(a){b.append('")});var e=$("#"+c,b);1===e.length&&e.prop("selected",!0),a.updateCollections()})},rerender:function(){var a=this;this.updateServerStatus(function(){a.getServerStatistics(function(){a.updateServerTime(),a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList()})})},render:function(){this.knownServers=[],delete this.hist;var a=this;this.listByAddress(function(b){1===Object.keys(b).length?a.type="testPlan":a.type="other",a.updateDBDetailList(),a.dbs.getList(function(c){$(a.el).html(a.template.render({dbs:_.pluck(c,"name"),byAddress:b,type:a.type})),$(a.el).append(a.modal.render({})),a.replaceSVGs(),a.getServerStatistics(function(){a.data=a.generatePieData(),a.renderPieChart(a.data),a.renderLineChart(),a.updateDBDetailList(),a.startUpdating()})})})},generatePieData:function(){var a=[],b=this;return this.data.forEach(function(c){a.push({key:c.get("name"),value:c.get("system").virtualSize,time:b.serverTime})}),a},addStatisticsItem:function(a,b,c,d){var e=this;e.hasOwnProperty("hist")||(e.hist={}),e.hist.hasOwnProperty(a)||(e.hist[a]=[]);var f=e.hist[a],g=f.length;if(0===g)f.push({time:b,snap:d,requests:c,requestsPerSecond:0});else{var h=f[g-1].time,i=f[g-1].requests;if(c>i){var j=b-h,k=0;j>0&&(k=(c-i)/j),f.push({time:b,snap:d,requests:c,requestsPerSecond:k})}}},getServerStatistics:function(a){var b=this,c=Math.round(b.serverTime/1e3);this.data=void 0;var d=new window.ClusterStatisticsCollection,e=this.coordinators.first();this.dbservers.forEach(function(a){if("ok"===a.get("status")){-1===b.knownServers.indexOf(a.id)&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=e.get("protocol")+"://"+e.get("address")+"/_admin/clusterStatistics?DBserver="+a.get("name"),d.add(c)}}),this.coordinators.forEach(function(a){if("ok"===a.get("status")){-1===b.knownServers.indexOf(a.id)&&b.knownServers.push(a.id);var c=new window.Statistics({name:a.id});c.url=a.get("protocol")+"://"+a.get("address")+"/_admin/statistics",d.add(c)}});var f=d.size();this.data=[];var g=function(d){f--;var e=d.get("time"),g=d.get("name"),h=d.get("http").requestsTotal;b.addStatisticsItem(g,e,h,c),b.data.push(d),0===f&&a()},h=function(){f--,0===f&&a()};d.fetch(g,h)},renderPieChart:function(a){var b=$("#clusterGraphs svg").width(),c=$("#clusterGraphs svg").height(),d=Math.min(b,c)/2,e=this.dygraphConfig.colors,f=d3.svg.arc().outerRadius(d-20).innerRadius(0),g=d3.layout.pie().sort(function(a){return a.value}).value(function(a){return a.value});d3.select("#clusterGraphs").select("svg").remove();var h=d3.select("#clusterGraphs").append("svg").attr("class","clusterChart").append("g").attr("transform","translate("+b/2+","+(c/2-10)+")"),i=d3.svg.arc().outerRadius(d-2).innerRadius(d-2),j=h.selectAll(".arc").data(g(a)).enter().append("g").attr("class","slice");j.append("path").attr("d",f).style("fill",function(a,b){return e[b%e.length]}).style("stroke",function(a,b){return e[b%e.length]}),j.append("text").attr("transform",function(a){return"translate("+f.centroid(a)+")"}).style("text-anchor","middle").text(function(a){ +var b=a.data.value/1024/1024/1024;return b.toFixed(2)}),j.append("text").attr("transform",function(a){return"translate("+i.centroid(a)+")"}).style("text-anchor","middle").text(function(a){return a.data.key})},renderLineChart:function(){var a,b,c,d,e,f,g=this,h=1200,i=[],j=[],k=Math.round((new Date).getTime()/1e3)-h,l=g.knownServers,m=function(){return null};for(c=0;cf||(j.hasOwnProperty(f)?a=j[f]:(e=new Date(1e3*f),a=j[f]=[e].concat(l.map(m))),a[c+1]=b[d].requestsPerSecond);i=[],Object.keys(j).sort().forEach(function(a){i.push(j[a])});var n=this.dygraphConfig.getDefaultConfig("clusterRequestsPerSecond");n.labelsDiv=$("#lineGraphLegend")[0],n.labels=["datetime"].concat(l),g.graph=new Dygraph(document.getElementById("lineGraph"),i,n)},stopUpdating:function(){window.clearTimeout(this.timer),delete this.graph,this.isUpdating=!1},startUpdating:function(){if(!this.isUpdating){this.isUpdating=!0;var a=this;this.timer=window.setInterval(function(){a.rerender()},this.interval)}},dashboard:function(a){this.stopUpdating();var b,c,d=$(a.currentTarget),e={},f=d.attr("id");f=f.replace(/\-/g,"."),f=f.replace(/\_/g,":"),f=f.substr(2),e.raw=f,e.isDBServer=d.hasClass("dbserver"),e.isDBServer?(b=this.dbservers.findWhere({address:e.raw}),c=this.coordinators.findWhere({status:"ok"}),e.endpoint=c.get("protocol")+"://"+c.get("address")):(b=this.coordinators.findWhere({address:e.raw}),e.endpoint=b.get("protocol")+"://"+b.get("address")),e.target=encodeURIComponent(b.get("name")),window.App.serverToShow=e,window.App.dashboard()},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},resize:function(){var a;this.graph&&(a=this.getCurrentSize(this.graph.maindiv_.id),this.graph.resize(a.width,a.height))}})}(),function(){"use strict";window.ShowShardsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("showShards.ejs"),events:{"change #selectDB":"updateCollections","change #selectCol":"updateShards"},initialize:function(){this.dbservers=new window.ClusterServers([],{interval:1e4}),this.dbservers.fetch({async:!1,beforeSend:window.App.addAuth.bind(window.App)}),this.dbs=new window.ClusterDatabases([],{interval:1e4}),this.cols=new window.ClusterCollections,this.shards=new window.ClusterShards},updateCollections:function(){var a=$("#selectDB").find(":selected").attr("id");$("#selectCol").html(""),_.each(_.pluck(this.cols.getList(a),"name"),function(a){$("#selectCol").append('")}),this.updateShards()},updateShards:function(){var a=$("#selectDB").find(":selected").attr("id"),b=$("#selectCol").find(":selected").attr("id"),c=this.shards.getList(a,b);$(".shardContainer").empty(),_.each(c,function(a){var b=$("#"+a.server+"Shards");$(".collectionName",b).html(a.server+": "+a.shards.length)})},render:function(){$(this.el).html(this.template.render({names:this.dbservers.pluck("name"),dbs:_.pluck(this.dbs.getList(),"name")})),this.updateCollections()}})}(),function(){"use strict";window.ShutdownButtonView=Backbone.View.extend({el:"#navigationBar",events:{"click #clusterShutdown":"clusterShutdown"},initialize:function(){this.overview=this.options.overview},template:templateEngine.createTemplate("shutdownButtonView.ejs"),clusterShutdown:function(){this.overview.stopUpdating(),$("#waitModalLayer").modal("show"),$(".modal-backdrop.fade.in").addClass("waitModalBackdrop"),$("#waitModalMessage").html("Please be patient while your cluster is shutting down"),$.ajax({cache:!1,type:"GET",url:"cluster/shutdown",success:function(a){$(".modal-backdrop.fade.in").removeClass("waitModalBackdrop"),$("#waitModalLayer").modal("hide"),window.App.navigate("handleClusterDown",{trigger:!0})}})},render:function(){return $(this.el).html(this.template.render({})),this},unrender:function(){$(this.el).html("")}})}(),function(){"use strict";window.ClusterRouter=Backbone.Router.extend({routes:{"":"initialRoute",planScenario:"planScenario",planTest:"planTest",planAsymmetrical:"planAsymmetric",shards:"showShards",showCluster:"showCluster",handleClusterDown:"handleClusterDown"},addAuth:function(a){var b=this.clusterPlan.get("user");if(!b)return a.abort(),void(this.isCheckingUser||this.requestAuth());var c=b.name,d=b.passwd,e=c.concat(":",d);a.setRequestHeader("Authorization","Basic "+btoa(e))},requestAuth:function(){this.isCheckingUser=!0,this.clusterPlan.set({user:null});var a=new window.LoginModalView;a.render()},getNewRoute:function(a){return"statistics"===a?this.clusterPlan.getCoordinator()+"/_admin/"+a:this.clusterPlan.getCoordinator()+"/_admin/aardvark/cluster/"+a},initialRoute:function(){this.initial()},updateAllUrls:function(){_.each(this.toUpdate,function(a){a.updateUrl()})},registerForUpdate:function(a){this.toUpdate.push(a),a.updateUrl()},initialize:function(){this.footerView=new window.FooterView,this.footerView.render();var a=this;this.dygraphConfig=window.dygraphConfig,window.modalView=new window.ModalView,this.initial=this.planScenario,this.isCheckingUser=!1,this.bind("all",function(b,c){b.split(":");"route"===b&&"showCluster"!==c&&(a.showClusterView&&(a.showClusterView.stopUpdating(),a.shutdownView.unrender()),a.dashboardView&&a.dashboardView.stopUpdating())}),this.toUpdate=[],this.clusterPlan=new window.ClusterPlan,this.clusterPlan.fetch({async:!1}),$(window).resize(function(){a.handleResize()})},showCluster:function(){this.showClusterView||(this.showClusterView=new window.ShowClusterView({dygraphConfig:this.dygraphConfig})),this.shutdownView||(this.shutdownView=new window.ShutdownButtonView({overview:this.showClusterView})),this.shutdownView.render(),this.showClusterView.render()},showShards:function(){this.showShardsView||(this.showShardsView=new window.ShowShardsView),this.showShardsView.render()},handleResize:function(){this.dashboardView&&this.dashboardView.resize(),this.showClusterView&&this.showClusterView.resize()},planTest:function(){this.planTestView||(this.planTestView=new window.PlanTestView({model:this.clusterPlan})),this.planTestView.render()},planAsymmetric:function(){this.planSymmetricView||(this.planSymmetricView=new window.PlanSymmetricView({model:this.clusterPlan})),this.planSymmetricView.render(!1)},planScenario:function(){this.planScenarioSelector||(this.planScenarioSelector=new window.PlanScenarioSelectorView),this.planScenarioSelector.render()},handleClusterDown:function(){this.clusterDownView||(this.clusterDownView=new window.ClusterDownView),this.clusterDownView.render()},dashboard:function(){var a=this.serverToShow;return a?(a.addAuth=this.addAuth.bind(this),this.dashboardView=new window.ServerDashboardView({dygraphConfig:this.dygraphConfig,serverToShow:this.serverToShow,database:{hasSystemAccess:function(){return!0}}}),void this.dashboardView.render()):void this.navigate("",{trigger:!0})},clusterUnreachable:function(){this.showClusterView&&(this.showClusterView.stopUpdating(),this.shutdownView.unrender()),this.unreachableView||(this.unreachableView=new window.ClusterUnreachableView),this.unreachableView.render()}})}(),function(){"use strict";$.get("cluster/amIDispatcher",function(a){if(!a){var b=window.location.origin;b+=window.location.pathname,b=b.replace("cluster","index"),window.location.replace(b)}}),window.location.hash="",$(document).ready(function(){window.App=new window.ClusterRouter,Backbone.history.start(),window.App.clusterPlan.get("plan")?window.App.clusterPlan.isAlive()?window.App.initial=window.App.showCluster:window.App.initial=window.App.handleClusterDown:window.App.initial=window.App.planScenario,window.App.initialRoute(),window.App.handleResize()})}(); \ No newline at end of file diff --git a/js/apps/system/_admin/aardvark/APP/clusterFrontend/build/cluster.min.js.gz b/js/apps/system/_admin/aardvark/APP/clusterFrontend/build/cluster.min.js.gz index 1f84f588158fb2b60e73c222d58b2b5d714b6a74..0c891c98adbdc1304869941c4036510a6b178efc 100644 GIT binary patch literal 21857 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 literal 21514 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�Gy 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' ); + this.model.set("locked", false); + this.refreshCollectionsView(); } - else { + else if (!error && error !== undefined) { $("tr th:contains('"+ this.lastId+"')").parent().remove(); + this.model.set("locked", false); + this.refreshCollectionsView(); } }.bind(this); + this.model.set("locked", true); this.model.deleteIndex(this.lastId, callback); + + this.refreshCollectionsView(); + $("tr th:contains('"+ this.lastId+"')").parent().children().last().html( '' ); @@ -20244,12 +20291,15 @@ window.ArangoUsers = Backbone.Collection.extend({ }); this.collection.each(function(model) { - if (model.get("locked")) { + if (model.get("locked") || model.get("status") === 'loading') { $('#collection_' + model.get("name")).addClass('locked'); } else { $('#collection_' + model.get("name")).removeClass('locked'); } + if (model.get("status") === 'loading') { + $('#collection_' + model.get("name")).removeClass('loading'); + } }); }, @@ -26761,6 +26811,8 @@ window.ArangoUsers = Backbone.Collection.extend({ if (typeof callback === "function") { callback(); } + $.noty.clearQueue(); + $.noty.closeAll(); }, error: function (data) { window.progressView.hide(); @@ -26952,7 +27004,8 @@ window.ArangoUsers = Backbone.Collection.extend({ if (xhr.getResponseHeader('x-arango-async-id')) { self.queryCallbackFunction(xhr.getResponseHeader('x-arango-async-id'), callback); } - + $.noty.clearQueue(); + $.noty.closeAll(); }, error: function (data) { self.switchTab("result-switch"); diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/app.js.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/app.js.gz index e40d940da9f5258c7a5b53ed67d002994370f2ec..39b2a382f823e86b9aa5e5ffb706e94561ba7898 100644 GIT binary patch delta 219454 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

5mMfKNe*G@#_hDAB-8ut?uV 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 delta 219487 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 SazMP9$NvlGwZR7aCKCYCsiZUj diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js index cf0b529669..c6f2c9c234 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js @@ -1,18 +1,18 @@ function JSONAdapter(a,b,c,d,e,f){"use strict";var g=this,h={},i={},j=new AbstractAdapter(b,c,this,d);h.range=e/2,h.start=e/4,h.getStart=function(){return this.start+Math.random()*this.range},i.range=f/2,i.start=f/4,i.getStart=function(){return this.start+Math.random()*this.range},g.loadNode=function(a,b){g.loadNodeFromTreeById(a,b)},g.loadInitialNode=function(b,c){var d=a+b+".json";j.cleanUp(),d3.json(d,function(a,d){void 0!==a&&null!==a&&console.log(a);var e=j.insertInitialNode(d);g.requestCentralityChildren(b,function(a){e._centrality=a}),_.each(d.children,function(a){var b=j.insertNode(a),c={_from:e._id,_to:b._id,_id:e._id+"-"+b._id};j.insertEdge(c),g.requestCentralityChildren(b._id,function(a){b._centrality=a}),delete b._data.children}),delete e._data.children,c&&c(e)})},g.loadNodeFromTreeById=function(b,c){var d=a+b+".json";d3.json(d,function(a,d){void 0!==a&&null!==a&&console.log(a);var e=j.insertNode(d);g.requestCentralityChildren(b,function(a){e._centrality=a}),_.each(d.children,function(a){var b=j.insertNode(a),c={_from:e._id,_to:b._id,_id:e._id+"-"+b._id};j.insertEdge(c),g.requestCentralityChildren(b._id,function(a){e._centrality=a}),delete b._data.children}),delete e._data.children,c&&c(e)})},g.requestCentralityChildren=function(b,c){var d=a+b+".json";d3.json(d,function(a,b){void 0!==a&&null!==a&&console.log(a),void 0!==c&&c(void 0!==b.children?b.children.length:0)})},g.loadNodeFromTreeByAttributeValue=function(a,b,c){throw"Sorry this adapter is read-only"},g.loadInitialNodeByAttributeValue=function(a,b,c){throw"Sorry this adapter is read-only"},g.createEdge=function(a,b){throw"Sorry this adapter is read-only"},g.deleteEdge=function(a,b){throw"Sorry this adapter is read-only"},g.patchEdge=function(a,b,c){throw"Sorry this adapter is read-only"},g.createNode=function(a,b){throw"Sorry this adapter is read-only"},g.deleteNode=function(a,b){throw"Sorry this adapter is read-only"},g.patchNode=function(a,b,c){throw"Sorry this adapter is read-only"},g.setNodeLimit=function(a,b){},g.setChildLimit=function(a){},g.expandCommunity=function(a,b){},g.setWidth=function(){},g.explore=j.explore}function AbstractAdapter(a,b,c,d,e){"use strict";if(void 0===a)throw"The nodes have to be given.";if(void 0===b)throw"The edges have to be given.";if(void 0===c)throw"An inheriting class has to be given.";if(void 0===d)throw"A reference to the graph viewer has to be given.";e=e||{};var f,g,h,i,j,k=this,l=!1,m={},n={},o={},p={},q=0,r={},s={},t=function(a){void 0!==a.prioList&&g.changePrioList(a.prioList||[])},u=function(a){m.range=a/2,m.start=a/4,m.getStart=function(){return this.start+Math.random()*this.range}},v=function(a){n.range=a/2,n.start=a/4,n.getStart=function(){return this.start+Math.random()*this.range}},w=function(b){var c=p[b]||b,d=$.grep(a,function(a){return a._id===c});if(0===d.length)return!1;if(1===d.length)return d[0];throw"Too many nodes with the same ID, should never happen"},x=function(a){var c=$.grep(b,function(b){return b._id===a});if(0===c.length)return!1;if(1===c.length)return c[0];throw"Too many edges with the same ID, should never happen"},y=function(b,c,d){var e={_data:b,_id:b._id},f=w(e._id);return f?f:(e.x=c||m.getStart(),e.y=d||n.getStart(),e.weight=1,a.push(e),e._outboundCounter=0,e._inboundCounter=0,e)},z=function(a){var b=y(a);return b.x=2*m.start,b.y=2*n.start,b.fixed=!0,b},A=function(){a.length=0,b.length=0,p={},o={},d.cleanUp()},B=function(a){var c,d,e,f=!0,g={_data:a,_id:a._id},i=x(g._id);if(i)return i;if(c=w(a._from),d=w(a._to),!c)throw"Unable to insert Edge, source node not existing "+a._from;if(!d)throw"Unable to insert Edge, target node not existing "+a._to;return g.source=c,g.source._isCommunity?(e=o[g.source._id],g.source=e.getNode(a._from),g.source._outboundCounter++,e.insertOutboundEdge(g),f=!1):c._outboundCounter++,g.target=d,g.target._isCommunity?(e=o[g.target._id],g.target=e.getNode(a._to),g.target._inboundCounter++,e.insertInboundEdge(g),f=!1):d._inboundCounter++,b.push(g),f&&h.call("insertEdge",c._id,d._id),g},C=function(b){var c;for(c=0;c0){var c,d=[];for(c=0;cf&&(c?c.collapse():K(b))},M=function(c){var d=c.getDissolveInfo(),e=d.nodes,g=d.edges.both,i=d.edges.inbound,j=d.edges.outbound;C(c),fi){var b=g.bucketNodes(_.values(a),i);_.each(b,function(a){if(a.nodes.length>1){var b=_.map(a.nodes,function(a){return a._id});I(b,a.reason)}})}},P=function(a,b){f=a,L(),void 0!==b&&b()},Q=function(a){i=a},R=function(a,b){a._expanded=!1;var c=b.removeOutboundEdgesFromNode(a);_.each(c,function(a){j(a),E(a,!0)})},S=function(a){a._expanded=!1,p[a._id]&&o[p[a._id]].collapseNode(a);var b=H(a),c=[];_.each(b,function(b){0===q?(r=b,s=a,c.push(b)):void 0!==a&&(a._id===r.target._id?b.target._id===s._id&&c.push(r):c.push(b),r=b,s=a),q++}),_.each(c,j),q=0},T=function(a){var b=a.getDissolveInfo();C(a),_.each(b.nodes,function(a){delete p[a._id]}),_.each(b.edges.outbound,function(a){j(a),E(a,!0)}),delete o[a._id]},U=function(a,b){a._isCommunity?k.expandCommunity(a,b):(a._expanded=!0,c.loadNode(a._id,b))},V=function(a,b){a._expanded?S(a):U(a,b)};j=function(a){var b,c=a.target;return c._isCommunity?(b=a._target,c.removeInboundEdge(a),b._inboundCounter--,0===b._inboundCounter&&(R(b,c),c.removeNode(b),delete p[b._id]),void(0===c._inboundCounter&&T(c))):(c._inboundCounter--,void(0===c._inboundCounter&&(S(c),C(c))))},i=Number.POSITIVE_INFINITY,g=e.prioList?new NodeReducer(e.prioList):new NodeReducer,h=new WebWorkerWrapper(ModularityJoiner,J),m.getStart=function(){return 0},n.getStart=function(){return 0},this.cleanUp=A,this.setWidth=u,this.setHeight=v,this.insertNode=y,this.insertInitialNode=z,this.insertEdge=B,this.removeNode=C,this.removeEdge=E,this.removeEdgesForNode=F,this.expandCommunity=N,this.setNodeLimit=P,this.setChildLimit=Q,this.checkSizeOfInserted=O,this.checkNodeLimit=L,this.explore=V,this.changeTo=t,this.getPrioList=g.getPrioList,this.dissolveCommunity=M}function ArangoAdapter(a,b,c,d){"use strict";if(void 0===a)throw"The nodes have to be given.";if(void 0===b)throw"The edges have to be given.";if(void 0===c)throw"A reference to the graph viewer has to be given.";if(void 0===d)throw"A configuration with node- and edgeCollection has to be given.";if(void 0===d.graph){if(void 0===d.nodeCollection)throw"The nodeCollection or a graphname has to be given.";if(void 0===d.edgeCollection)throw"The edgeCollection or a graphname has to be given."}var e,f,g,h,i,j=this,k={},l={},m={},n=function(a){h=a},o=function(a){f=a,l.node=l.base+"document?collection="+f},p=function(a){g=a,l.edge=l.base+"edge?collection="+g},q=function(a){$.ajax({cache:!1,type:"GET",async:!1,url:l.graph+"/"+a,contentType:"application/json",success:function(a){o(a.graph.vertices),p(a.graph.edges)}})},r=function(a){var b=a.baseUrl||"";void 0!==a.width&&e.setWidth(a.width),void 0!==a.height&&e.setHeight(a.height),i=void 0!==a.undirected&&a.undirected===!0?"any":"outbound",l.base=b+"_api/",l.cursor=l.base+"cursor",l.graph=l.base+"graph",l.collection=l.base+"collection/",l.document=l.base+"document/",l.any=l.base+"simple/any",a.graph?(q(a.graph),n(a.graph)):(o(a.nodeCollection),p(a.edgeCollection),n(void 0))},s=function(a,b,c){a!==m.getAllGraphs&&(a!==m.connectedEdges&&(b["@nodes"]=f,a!==m.childrenCentrality&&(b.dir=i)),b["@edges"]=g);var d={query:a,bindVars:b};$.ajax({type:"POST",url:l.cursor,data:JSON.stringify(d),contentType:"application/json",dataType:"json",processData:!1,success:function(a){c(a.result)},error:function(a){try{throw console.log(a.statusText),"["+a.errorNum+"] "+a.errorMessage}catch(b){throw"Undefined ERROR"}}})},t=function(a,b){var c=[],d=0,e=function(d){c.push(d.document||{}),c.length===a&&b(c)};for(d=0;a>d;d++)$.ajax({cache:!1,type:"PUT",url:l.any,data:JSON.stringify({collection:f}),contentType:"application/json",success:e})},u=function(b,c){if(0===b.length)return void(c&&c({errorCode:404}));b=b[0];var d={},f=e.insertNode(b[0].vertex),g=a.length;_.each(b,function(b){var c=e.insertNode(b.vertex),f=b.path;g=2&&$.ajax({cache:!1,type:"GET",url:l.collection,contentType:"application/json",dataType:"json",processData:!1,success:function(b){var c=b.collections,d=[],e=[];_.each(c,function(a){a.name.match(/^_/)||(3===a.type?e.push(a.name):2===a.type&&d.push(a.name))}),a(d,e)},error:function(a){throw a.statusText}})},j.getGraphs=function(a){a&&a.length>=1&&s(m.getAllGraphs,{},a)},j.getAttributeExamples=function(a){a&&a.length>=1&&t(10,function(b){var c=_.sortBy(_.uniq(_.flatten(_.map(b,function(a){return _.keys(a)}))),function(a){return a.toLowerCase()});a(c)})},j.getNodeCollection=function(){return f},j.getEdgeCollection=function(){return g},j.getDirection=function(){return i},j.getGraphName=function(){return h},j.setWidth=e.setWidth,j.changeTo=e.changeTo,j.getPrioList=e.getPrioList}function ColourMapper(){"use strict";var a,b={},c={},d=[],e=this,f=0;d.push({back:"#C8E6C9",front:"black"}),d.push({back:"#8aa249",front:"white"}),d.push({back:"#8BC34A",front:"black"}),d.push({back:"#388E3C",front:"white"}),d.push({back:"#4CAF50",front:"white"}),d.push({back:"#212121",front:"white"}),d.push({back:"#727272",front:"white"}),d.push({back:"#B6B6B6",front:"black"}),d.push({back:"#e5f0a3",front:"black"}),d.push({back:"#6c4313",front:"white"}),d.push({back:"#9d8564",front:"white"}),this.getColour=function(g){return void 0===b[g]&&(b[g]=d[f],void 0===c[d[f].back]&&(c[d[f].back]={front:d[f].front,list:[]}),c[d[f].back].list.push(g),f++,f===d.length&&(f=0)),void 0!==a&&a(e.getList()),b[g].back},this.getCommunityColour=function(){return"#333333"},this.getForegroundColour=function(g){return void 0===b[g]&&(b[g]=d[f],void 0===c[d[f].back]&&(c[d[f].back]={front:d[f].front,list:[]}),c[d[f].back].list.push(g),f++,f===d.length&&(f=0)),void 0!==a&&a(e.getList()),b[g].front},this.getForegroundCommunityColour=function(){return"white"},this.reset=function(){b={},c={},f=0,void 0!==a&&a(e.getList())},this.getList=function(){return c},this.setChangeListener=function(b){a=b},this.reset()}function CommunityNode(a,b){"use strict";if(_.isUndefined(a)||!_.isFunction(a.dissolveCommunity)||!_.isFunction(a.checkNodeLimit))throw"A parent element has to be given.";b=b||[];var c,d,e,f,g,h=this,i={},j=[],k=[],l={},m={},n={},o={},p=function(a){return h._expanded?2*a*Math.sqrt(j.length):a},q=function(a){return h._expanded?4*a*Math.sqrt(j.length):a},r=function(a){var b=h.position,c=a.x*b.z+b.x,d=a.y*b.z+b.y,e=a.z*b.z;return{x:c,y:d,z:e}},s=function(a){return h._expanded?r(a._source.position):h.position},t=function(a){return h._expanded?r(a._target.position):h.position},u=function(){var a=document.getElementById(h._id).getBBox();c.attr("transform","translate("+(a.x-5)+","+(a.y-25)+")"),d.attr("width",a.width+10).attr("height",a.height+30),e.attr("width",a.width+10)},v=function(){if(!f){var a=new DomObserverFactory;f=a.createObserver(function(a){_.any(a,function(a){return"transform"===a.attributeName})&&(u(),f.disconnect())})}return f},w=function(){g.stop(),j.length=0,_.each(i,function(a){j.push(a)}),g.start()},x=function(){g.stop(),k.length=0,_.each(l,function(a){k.push(a)}),g.start()},y=function(a){var b=[];return _.each(a,function(a){b.push(a)}),b},z=function(a){return!!i[a]},A=function(){return j},B=function(a){return i[a]},C=function(a){i[a._id]=a,w(),h._size++},D=function(a){_.each(a,function(a){i[a._id]=a,h._size++}),w()},E=function(a){var b=a._id||a;delete i[b],w(),h._size--},F=function(a){var b;return _.has(a,"_id")?b=a._id:(b=a,a=l[b]||m[b]),a.target=a._target,delete a._target,l[b]?(delete l[b],h._outboundCounter++,n[b]=a,void x()):(delete m[b],void h._inboundCounter--)},G=function(a){var b;return _.has(a,"_id")?b=a._id:(b=a,a=l[b]||n[b]),a.source=a._source,delete a._source,delete o[a.source._id][b],l[b]?(delete l[b],h._inboundCounter++,m[b]=a,void x()):(delete n[b],void h._outboundCounter--)},H=function(a){var b=a._id||a,c=[];return _.each(o[b],function(a){G(a),c.push(a)}),delete o[b],c},I=function(a){return a._target=a.target,a.target=h,n[a._id]?(delete n[a._id],h._outboundCounter--,l[a._id]=a,x(),!0):(m[a._id]=a,h._inboundCounter++,!1)},J=function(a){var b=a.source._id;return a._source=a.source,a.source=h,o[b]=o[b]||{},o[b][a._id]=a,m[a._id]?(delete m[a._id],h._inboundCounter--,l[a._id]=a,x(),!0):(h._outboundCounter++,n[a._id]=a,!1)},K=function(){return{nodes:j,edges:{both:k,inbound:y(m),outbound:y(n)}}},L=function(){this._expanded=!0},M=function(){a.dissolveCommunity(h)},N=function(){this._expanded=!1},O=function(a,b){var c=a.select("rect").attr("width"),d=a.append("text").attr("text-anchor","middle").attr("fill",b.getForegroundCommunityColour()).attr("stroke","none");c*=2,c/=3,h._reason&&h._reason.key&&(d.append("tspan").attr("x","0").attr("dy","-4").text(h._reason.key+":"),d.append("tspan").attr("x","0").attr("dy","16").text(h._reason.value)),d.append("tspan").attr("x",c).attr("y","0").attr("fill",b.getCommunityColour()).text(h._size)},P=function(b,c,d,e){var f=b.append("g").attr("stroke",e.getForegroundCommunityColour()).attr("fill",e.getCommunityColour());c(f,9),c(f,6),c(f,3),c(f),f.on("click",function(){h.expand(),a.checkNodeLimit(h),d()}),O(f,e)},Q=function(a,b){var c=a.selectAll(".node").data(j,function(a){return a._id});c.enter().append("g").attr("class","node").attr("id",function(a){return a._id}),c.exit().remove(),c.selectAll("* > *").remove(),b(c)},R=function(a,b){c=a.append("g"),d=c.append("rect").attr("rx","8").attr("ry","8").attr("fill","none").attr("stroke","black"),e=c.append("rect").attr("rx","8").attr("ry","8").attr("height","20").attr("fill","#686766").attr("stroke","none"),c.append("image").attr("id",h._id+"_dissolve").attr("xlink:href","img/icon_delete.png").attr("width","16").attr("height","16").attr("x","5").attr("y","2").attr("style","cursor:pointer").on("click",function(){h.dissolve(),b()}),c.append("image").attr("id",h._id+"_collapse").attr("xlink:href","img/gv_collapse.png").attr("width","16").attr("height","16").attr("x","25").attr("y","2").attr("style","cursor:pointer").on("click",function(){h.collapse(),b()});var f=c.append("text").attr("x","45").attr("y","15").attr("fill","white").attr("stroke","none").attr("text-anchor","left");h._reason&&f.text(h._reason.text),v().observe(document.getElementById(h._id),{subtree:!0,attributes:!0})},S=function(a){if(h._expanded){var b=a.focus(),c=[b[0]-h.position.x,b[1]-h.position.y];a.focus(c),_.each(j,function(b){b.position=a(b),b.position.x/=h.position.z,b.position.y/=h.position.z,b.position.z/=h.position.z}),a.focus(b)}},T=function(a,b,c,d,e){return a.on("click",null),h._expanded?(R(a,d),void Q(a,c,d,e)):void P(a,b,d,e)},U=function(a,b,c){if(h._expanded){var d=a.selectAll(".link"),e=d.select("line");b(e,d),c(d)}},V=function(a,b){var c,d,e=function(a){return a._id};h._expanded&&(d=a.selectAll(".link").data(k,e),d.enter().append("g").attr("class","link").attr("id",e),d.exit().remove(),d.selectAll("* > *").remove(),c=d.append("line"),b(c,d))},W=function(a){H(a)};g=new ForceLayouter({distance:100,gravity:.1,charge:-500,width:1,height:1,nodes:j,links:k}),this._id="*community_"+Math.floor(1e6*Math.random()),b.length>0?(this.x=b[0].x,this.y=b[0].y):(this.x=0,this.y=0),this._size=0,this._inboundCounter=0,this._outboundCounter=0,this._expanded=!1,this._isCommunity=!0,D(b),this.hasNode=z,this.getNodes=A,this.getNode=B,this.getDistance=p,this.getCharge=q,this.insertNode=C,this.insertInboundEdge=I,this.insertOutboundEdge=J,this.removeNode=E,this.removeInboundEdge=F,this.removeOutboundEdge=G,this.removeOutboundEdgesFromNode=H,this.collapseNode=W,this.dissolve=M,this.getDissolveInfo=K,this.collapse=N,this.expand=L,this.shapeNodes=T,this.shapeInnerEdges=V,this.updateInnerEdges=U,this.addDistortion=S,this.getSourcePosition=s,this.getTargetPosition=t}function DomObserverFactory(){"use strict";var a=window.WebKitMutationObserver||window.MutationObserver;this.createObserver=function(b){if(!a)throw"Observer not supported";return new a(b)}}function EdgeShaper(a,b,c){"use strict";var d,e,f,g=this,h=[],i={},j=new ContextMenu("gv_edge_cm"),k=function(a,b){return _.isArray(a)?b[_.find(a,function(a){return b[a]})]:b[a]},l=function(a){if(void 0===a)return[""];"string"!=typeof a&&(a=String(a));var b=a.match(/[\w\W]{1,10}(\s|$)|\S+?(\s|$)/g);return b[0]=$.trim(b[0]),b[1]=$.trim(b[1]),b[0].length>12&&(b[0]=$.trim(a.substring(0,10))+"-",b[1]=$.trim(a.substring(10)),b[1].length>12&&(b[1]=b[1].split(/\W/)[0],b[1].length>12&&(b[1]=b[1].substring(0,10)+"...")),b.length=2),b.length>2&&(b.length=2,b[1]+="..."),b},m=!0,n={},o=function(a){return a._id},p=function(a,b){},q=new ColourMapper,r=function(){q.reset()},s=p,t=p,u=p,v=p,w=function(){f={click:p,dblclick:p,mousedown:p,mouseup:p,mousemove:p,mouseout:p,mouseover:p}},x=function(a,b){return 180*Math.atan2(b.y-a.y,b.x-a.x)/Math.PI},y=function(a,b){var c,d=Math.sqrt((b.y-a.y)*(b.y-a.y)+(b.x-a.x)*(b.x-a.x));return a.x===b.x?d-=18*b.z:(c=Math.abs((b.y-a.y)/(b.x-a.x)),d-=.4>c?Math.abs(d*b.z*45/(b.x-a.x)):Math.abs(d*b.z*18/(b.y-a.y))),d},z=function(a,b){_.each(f,function(a,c){b.on(c,a)})},A=function(a,b){if("update"===a)s=b;else{if(void 0===f[a])throw"Sorry Unknown Event "+a+" cannot be bound.";f[a]=b}},B=function(a){var b,c,d,e;return d=a.source,e=a.target,d._isCommunity?(i[d._id]=d,b=d.getSourcePosition(a)):b=d.position,e._isCommunity?(i[e._id]=e,c=e.getTargetPosition(a)):c=e.position,{s:b,t:c}},C=function(a,b){i={},b.attr("transform",function(a){var b=B(a);return"translate("+b.s.x+", "+b.s.y+")rotate("+x(b.s,b.t)+")"}),a.attr("x2",function(a){var b=B(a);return y(b.s,b.t)})},D=function(a,b){t(a,b),m&&u(a,b),v(a,b),z(a,b),C(a,b)},E=function(a){void 0!==a&&(h=a);var b,c=g.parent.selectAll(".link").data(h,o);c.enter().append("g").attr("class","link").attr("id",o),c.exit().remove(),c.selectAll("* > *").remove(),b=c.append("line"),D(b,c),_.each(i,function(a){a.shapeInnerEdges(d3.select(this),D)}),j.bindMenu($(".link"))},F=function(){var a=g.parent.selectAll(".link"),b=a.select("line");C(b,a),s(a),_.each(i,function(a){a.updateInnerEdges(d3.select(this),C,s)})},G=function(a){switch($("svg defs marker#arrow").remove(),a.type){case EdgeShaper.shapes.NONE:t=p;break;case EdgeShaper.shapes.ARROW:t=function(a,b){a.attr("marker-end","url(#arrow)")},0===d.selectAll("defs")[0].length&&d.append("defs"),d.select("defs").append("marker").attr("id","arrow").attr("refX","10").attr("refY","5").attr("markerUnits","strokeWidth").attr("markerHeight","10").attr("markerWidth","10").attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z");break;default:throw"Sorry given Shape not known!"}},H=function(a){u=_.isFunction(a)?function(b,c){c.append("text").attr("text-anchor","middle").text(a)}:function(b,c){c.append("text").attr("text-anchor","middle").text(function(b){var c=l(k(a,b._data));return c[0]||""})},s=function(a){a.select("text").attr("transform",function(a){var b=B(a);return"translate("+y(b.s,b.t)/2+", -3)"})}},I=function(a){void 0!==a.reset&&a.reset&&w(),_.each(a,function(a,b){"reset"!==b&&A(b,a)})},J=function(a){switch($("svg defs #gradientEdgeColor").remove(),r(),a.type){case"single":v=function(b,c){b.attr("stroke",a.stroke)};break;case"gradient":0===d.selectAll("defs")[0].length&&d.append("defs");var b=d.select("defs").append("linearGradient").attr("id","gradientEdgeColor");b.append("stop").attr("offset","0").attr("stop-color",a.source),b.append("stop").attr("offset","0.4").attr("stop-color",a.source),b.append("stop").attr("offset","0.6").attr("stop-color",a.target),b.append("stop").attr("offset","1").attr("stop-color",a.target),v=function(a,b){a.attr("stroke","url(#gradientEdgeColor)"),a.attr("y2","0.0000000000000001")};break;case"attribute":v=function(b,c){c.attr("stroke",function(b){return q.getColour(b._data[a.key])})};break;default:throw"Sorry given colour-scheme not known"}},K=function(a){void 0!==a.shape&&G(a.shape),void 0!==a.label&&(H(a.label),g.label=a.label),void 0!==a.actions&&I(a.actions),void 0!==a.color&&J(a.color)};for(g.parent=a,w(),d=a;d[0][0]&&d[0][0].ownerSVGElement;)d=d3.select(d[0][0].ownerSVGElement);void 0===b&&(b={color:{type:"single",stroke:"#686766"}}),void 0===b.color&&(b.color={type:"single",stroke:"#686766"}),K(b),_.isFunction(c)&&(o=c),e=d.append("g"),g.changeTo=function(a){K(a),E(),F()},g.drawEdges=function(a){E(a),F()},g.updateEdges=function(){F()},g.reshapeEdges=function(){E()},g.activateLabel=function(a){m=a?!0:!1,E()},g.addAnEdgeFollowingTheCursor=function(a,b){return n=e.append("line"),n.attr("stroke","black").attr("id","connectionLine").attr("x1",a).attr("y1",b).attr("x2",a).attr("y2",b),function(a,b){n.attr("x2",a).attr("y2",b)}},g.removeCursorFollowingEdge=function(){n.remove&&(n.remove(),n={})},g.addMenuEntry=function(a,b){j.addEntry(a,b)},g.getLabel=function(){return g.label||""},g.resetColourMap=r}function EventDispatcher(a,b,c){"use strict";var d,e,f,g,h=this,i=function(b){if(void 0===b.shaper&&(b.shaper=a),d.checkNodeEditorConfig(b)){var c=new d.InsertNode(b),e=new d.PatchNode(b),f=new d.DeleteNode(b);h.events.CREATENODE=function(a,b,d,e){var f;return f=_.isFunction(a)?a():a,function(){c(f,b,d,e)}},h.events.PATCHNODE=function(a,b,c){if(!_.isFunction(b))throw"Please give a function to extract the new node data";return function(){e(a,b(),c)}},h.events.DELETENODE=function(a){return function(b){f(b,a)}}}},j=function(a){if(void 0===a.shaper&&(a.shaper=b),d.checkEdgeEditorConfig(a)){var c=new d.InsertEdge(a),e=new d.PatchEdge(a),f=new d.DeleteEdge(a),g=null,i=!1;h.events.STARTCREATEEDGE=function(a){return function(b){var c=d3.event||window.event;g=b,i=!1,void 0!==a&&a(b,c),c.stopPropagation()}},h.events.CANCELCREATEEDGE=function(a){return function(){g=null,void 0===a||i||a()}},h.events.FINISHCREATEEDGE=function(a){return function(b){null!==g&&b!==g&&(c(g,b,a),i=!0)}},h.events.PATCHEDGE=function(a,b,c){if(!_.isFunction(b))throw"Please give a function to extract the new node data";return function(){e(a,b(),c)}},h.events.DELETEEDGE=function(a){return function(b){f(b,a)}}}},k=function(){g=g||$("svg"),g.unbind(),_.each(e,function(a,b){g.bind(b,function(c){_.each(a,function(a){a(c)}),f[b]&&f[b](c)})})};if(void 0===a)throw"NodeShaper has to be given.";if(void 0===b)throw"EdgeShaper has to be given.";d=new EventLibrary,e={click:[],dblclick:[],mousedown:[],mouseup:[],mousemove:[],mouseout:[],mouseover:[]},f={},h.events={},void 0!==c&&(void 0!==c.expand&&d.checkExpandConfig(c.expand)&&(h.events.EXPAND=new d.Expand(c.expand),a.setGVStartFunction(function(){c.expand.reshapeNodes(),c.expand.startCallback()})),void 0!==c.drag&&d.checkDragConfig(c.drag)&&(h.events.DRAG=d.Drag(c.drag)),void 0!==c.nodeEditor&&i(c.nodeEditor),void 0!==c.edgeEditor&&j(c.edgeEditor)),Object.freeze(h.events),h.bind=function(c,d,e){if(void 0===e||!_.isFunction(e))throw"You have to give a function that should be bound as a third argument";var g={};switch(c){case"nodes":g[d]=e,a.changeTo({actions:g});break;case"edges":g[d]=e,b.changeTo({actions:g});break;case"svg":f[d]=e,k();break;default:if(void 0===c.bind)throw'Sorry cannot bind to object. Please give either "nodes", "edges" or a jQuery-selected DOM-Element';c.unbind(d),c.bind(d,e)}},h.rebind=function(c,d){switch(d=d||{},d.reset=!0,c){case"nodes":a.changeTo({actions:d});break;case"edges":b.changeTo({actions:d});break;case"svg":f={},_.each(d,function(a,b){"reset"!==b&&(f[b]=a)}),k();break;default:throw'Sorry cannot rebind to object. Please give either "nodes", "edges" or "svg"'}},h.fixSVG=function(a,b){if(void 0===e[a])throw"Sorry unkown event";e[a].push(b),k()},Object.freeze(h.events)}function EventLibrary(){"use strict";var a=this;this.checkExpandConfig=function(a){if(void 0===a.startCallback)throw"A callback to the Start-method has to be defined";if(void 0===a.adapter||void 0===a.adapter.explore)throw"An adapter to load data has to be defined";if(void 0===a.reshapeNodes)throw"A callback to reshape nodes has to be defined";return!0},this.Expand=function(b){a.checkExpandConfig(b);var c=b.startCallback,d=b.adapter.explore,e=b.reshapeNodes;return function(a){d(a,c),e(),c()}},this.checkDragConfig=function(a){if(void 0===a.layouter)throw"A layouter has to be defined";if(void 0===a.layouter.drag||!_.isFunction(a.layouter.drag))throw"The layouter has to offer a drag function";return!0},this.Drag=function(b){return a.checkDragConfig(b),b.layouter.drag},this.checkNodeEditorConfig=function(a){if(void 0===a.adapter)throw"An adapter has to be defined";if(void 0===a.shaper)throw"A node shaper has to be defined";return!0},this.checkEdgeEditorConfig=function(a){if(void 0===a.adapter)throw"An adapter has to be defined";if(void 0===a.shaper)throw"An edge Shaper has to be defined";return!0},this.InsertNode=function(b){a.checkNodeEditorConfig(b);var c=b.adapter,d=b.shaper;return function(a,b,e,f){var g,h;_.isFunction(a)&&!b?(g=a,h={}):(g=b,h=a),c.createNode(h,function(a){d.reshapeNodes(),g(a)},e,f)}},this.PatchNode=function(b){a.checkNodeEditorConfig(b);var c=b.adapter,d=b.shaper;return function(a,b,e){c.patchNode(a,b,function(a){d.reshapeNodes(),e(a)})}},this.DeleteNode=function(b){a.checkNodeEditorConfig(b);var c=b.adapter,d=b.shaper;return function(a,b){c.deleteNode(a,function(){d.reshapeNodes(),b()})}},this.SelectNodeCollection=function(b){a.checkNodeEditorConfig(b);var c=b.adapter;if(!_.isFunction(c.useNodeCollection))throw"The adapter has to support collection changes";return function(a,b){c.useNodeCollection(a),b()}},this.InsertEdge=function(b){a.checkEdgeEditorConfig(b);var c=b.adapter,d=b.shaper;return function(a,b,e){c.createEdge({source:a,target:b},function(a){d.reshapeEdges(),e(a)})}},this.PatchEdge=function(b){a.checkEdgeEditorConfig(b);var c=b.adapter,d=b.shaper;return function(a,b,e){c.patchEdge(a,b,function(a){d.reshapeEdges(),e(a)})}},this.DeleteEdge=function(b){a.checkEdgeEditorConfig(b);var c=b.adapter,d=b.shaper;return function(a,b){c.deleteEdge(a,function(){d.reshapeEdges(),b()})}}}function ForceLayouter(a){"use strict";var b=this,c=d3.layout.force(),d=a.charge||-600,e=a.distance||80,f=a.gravity||.01,g=function(a){ var b=0;return b+=a.source._isCommunity?a.source.getDistance(e):e,b+=a.target._isCommunity?a.target.getDistance(e):e},h=function(a){return a._isCommunity?a.getCharge(d):d},i=a.onUpdate||function(){},j=a.width||880,k=a.height||680,l=function(a){a.distance&&(e=a.distance),a.gravity&&c.gravity(a.gravity),a.charge&&(d=a.charge)};if(void 0===a.nodes)throw"No nodes defined";if(void 0===a.links)throw"No links defined";c.nodes(a.nodes),c.links(a.links),c.size([j,k]),c.linkDistance(g),c.gravity(f),c.charge(h),c.on("tick",function(){}),b.start=function(){c.start()},b.stop=function(){c.stop()},b.drag=c.drag,b.setCombinedUpdateFunction=function(a,d,e){void 0!==e?(i=function(){c.alpha()<.1&&(a.updateNodes(),d.updateEdges(),e(),c.alpha()<.05&&b.stop())},c.on("tick",i)):(i=function(){c.alpha()<.1&&(a.updateNodes(),d.updateEdges(),c.alpha()<.05&&b.stop())},c.on("tick",i))},b.changeTo=function(a){l(a)},b.changeWidth=function(a){j=a,c.size([j,k])}}function FoxxAdapter(a,b,c,d,e){"use strict";if(void 0===a)throw"The nodes have to be given.";if(void 0===b)throw"The edges have to be given.";if(void 0===c)throw"The route has to be given.";if(void 0===d)throw"A reference to the graph viewer has to be given.";e=e||{};var f,g=this,h={},i={},j=c,k={cache:!1,contentType:"application/json",dataType:"json",processData:!1,error:function(a){try{throw console.log(a.statusText),"["+a.errorNum+"] "+a.errorMessage}catch(b){throw console.log(b),"Undefined ERROR"}}},l=function(){i.query={get:function(a,b){var c=$.extend(k,{type:"GET",url:j+"/query/"+a,success:b});$.ajax(c)}},i.nodes={post:function(a,b){var c=$.extend(k,{type:"POST",url:j+"/nodes",data:JSON.stringify(a),success:b});$.ajax(c)},put:function(a,b,c){var d=$.extend(k,{type:"PUT",url:j+"/nodes/"+a,data:JSON.stringify(b),success:c});$.ajax(d)},del:function(a,b){var c=$.extend(k,{type:"DELETE",url:j+"/nodes/"+a,success:b});$.ajax(c)}},i.edges={post:function(a,b){var c=$.extend(k,{type:"POST",url:j+"/edges",data:JSON.stringify(a),success:b});$.ajax(c)},put:function(a,b,c){var d=$.extend(k,{type:"PUT",url:j+"/edges/"+a,data:JSON.stringify(b),success:c});$.ajax(d)},del:function(a,b){var c=$.extend(k,{type:"DELETE",url:j+"/edges/"+a,success:b});$.ajax(c)}},i.forNode={del:function(a,b){var c=$.extend(k,{type:"DELETE",url:j+"/edges/forNode/"+a,success:b});$.ajax(c)}}},m=function(a,b,c){i[a].get(b,c)},n=function(a,b,c){i[a].post(b,c)},o=function(a,b,c){i[a].del(b,c)},p=function(a,b,c,d){i[a].put(b,c,d)},q=function(a){void 0!==a.width&&f.setWidth(a.width),void 0!==a.height&&f.setHeight(a.height)},r=function(b,c){var d={},e=b.first,g=a.length;e=f.insertNode(e),_.each(b.nodes,function(b){b=f.insertNode(b),g=l.TOTAL_NODES?$(".infoField").hide():$(".infoField").show());var e=t(l.NODES_TO_DISPLAY,d[c]);if(e.length>0){return _.each(e,function(a){l.randomNodes.push(a)}),void l.loadInitialNode(e[0]._id,a)}}a({errorCode:404})},l.loadInitialNode=function(a,b){e.cleanUp(),l.loadNode(a,v(b))},l.getRandomNodes=function(){var a=[],b=[];l.definedNodes.length>0&&_.each(l.definedNodes,function(a){b.push(a)}),l.randomNodes.length>0&&_.each(l.randomNodes,function(a){b.push(a)});var c=0;return _.each(b,function(b){c0?_.each(d,function(a){s(o.traversal,{example:a.vertex._id},function(a){_.each(a[0][0],function(a){c[0][0].push(a)}),u(c,b)})}):s(o.traversal,{example:a},function(a){u(a,b)})})},l.loadNodeFromTreeByAttributeValue=function(a,b,c){var d={};d[a]=b,s(o.traversal,{example:d},function(a){u(a,c)})},l.getNodeExampleFromTreeByAttributeValue=function(a,b,c){var d={};d[a]=b,s(o.traversal,{example:d},function(d){if(void 0===d[0][0])throw arangoHelper.arangoError("Graph error","no nodes found"),"No suitable nodes have been found.";_.each(d[0][0],function(d){if(d.vertex[a]===b){var f={};f._key=d.vertex._key,f._id=d.vertex._id,f._rev=d.vertex._rev,e.insertNode(f),c(f)}})})},l.loadAdditionalNodeByAttributeValue=function(a,b,c){l.getNodeExampleFromTreeByAttributeValue(a,b,c)},l.loadInitialNodeByAttributeValue=function(a,b,c){e.cleanUp(),l.loadNodeFromTreeByAttributeValue(a,b,v(c))},l.requestCentralityChildren=function(a,b){s(o.childrenCentrality,{id:a},function(a){b(a[0])})},l.createEdge=function(a,b){var c={};c._from=a.source._id,c._to=a.target._id,$.ajax({cache:!1,type:"POST",url:n.edges+i,data:JSON.stringify(c),dataType:"json",contentType:"application/json",processData:!1,success:function(a){if(a.error===!1){var d,f=a.edge;f._from=c._from,f._to=c._to,d=e.insertEdge(f),b(d)}},error:function(a){var b="";try{b=JSON.parse(a.responseText).errorMessage+" ("+JSON.parse(a.responseText).errorNum+")",arangoHelper.arangoError(a.statusText,b)}catch(c){throw a.statusText}}})},l.deleteEdge=function(a,b){$.ajax({cache:!1,type:"DELETE",url:n.edges+a._id,contentType:"application/json",dataType:"json",processData:!1,success:function(){e.removeEdge(a),void 0!==b&&_.isFunction(b)&&b()},error:function(a){var b="";try{b=JSON.parse(a.responseText).errorMessage+" ("+JSON.parse(a.responseText).errorNum+")",arangoHelper.arangoError(a.statusText,b)}catch(c){throw a.statusText}}})},l.patchEdge=function(a,b,c){$.ajax({cache:!1,type:"PUT",url:n.edges+a._id,data:JSON.stringify(b),dataType:"json",contentType:"application/json",processData:!1,success:function(){a._data=$.extend(a._data,b),c()},error:function(a){var b="";try{b=JSON.parse(a.responseText).errorMessage+" ("+JSON.parse(a.responseText).errorNum+")",arangoHelper.arangoError(a.statusText,b)}catch(c){throw a.statusText}}})},l.createNode=function(a,b){$.ajax({cache:!1,type:"POST",url:n.vertices+g,data:JSON.stringify(a),dataType:"json",contentType:"application/json",processData:!1,success:function(c){c.error===!1&&(a._key=c.vertex._key,a._id=c.vertex._id,a._rev=c.vertex._rev,e.insertNode(a),b(a))},error:function(a){var b="";try{b=JSON.parse(a.responseText).errorMessage+" ("+JSON.parse(a.responseText).errorNum+")",arangoHelper.arangoError(a.statusText,b)}catch(c){throw a.statusText}}})},l.deleteNode=function(a,b){$.ajax({cache:!1,type:"DELETE",url:n.vertices+a._id,dataType:"json",contentType:"application/json",processData:!1,success:function(){e.removeEdgesForNode(a),e.removeNode(a),void 0!==b&&_.isFunction(b)&&b()},error:function(a){var b="";try{b=JSON.parse(a.responseText).errorMessage+" ("+JSON.parse(a.responseText).errorNum+")",arangoHelper.arangoError(a.statusText,b)}catch(c){throw a.statusText}}})},l.patchNode=function(a,b,c){$.ajax({cache:!1,type:"PUT",url:n.vertices+a._id,data:JSON.stringify(b),dataType:"json",contentType:"application/json",processData:!1,success:function(){a._data=$.extend(a._data,b),c(a)},error:function(a){throw a.statusText}})},l.changeToGraph=function(a,b){e.cleanUp(),q(a),void 0!==b&&(k=b===!0?"any":"outbound")},l.setNodeLimit=function(a,b){e.setNodeLimit(a,b)},l.setChildLimit=function(a){e.setChildLimit(a)},l.expandCommunity=function(a,b){e.expandCommunity(a),void 0!==b&&b()},l.getGraphs=function(a){a&&a.length>=1&&s(o.getAllGraphs,{},a)},l.getAttributeExamples=function(a){if(a&&a.length>=1){var b,c=[],d=_.shuffle(l.getNodeCollections());for(b=0;b0&&(c=c.concat(_.flatten(_.map(e,function(a){return _.keys(a)}))))}var c=_.sortBy(_.uniq(c),function(a){return a.toLowerCase()});a(c)}},l.getEdgeCollections=function(){return h},l.getSelectedEdgeCollection=function(){return i},l.useEdgeCollection=function(a){if(!_.contains(h,a))throw"Collection "+a+" is not available in the graph.";i=a},l.getNodeCollections=function(){return f},l.getSelectedNodeCollection=function(){return g},l.useNodeCollection=function(a){if(!_.contains(f,a))throw"Collection "+a+" is not available in the graph.";g=a},l.getDirection=function(){return k},l.getGraphName=function(){return j},l.setWidth=e.setWidth,l.changeTo=e.changeTo,l.getPrioList=e.getPrioList}function ModularityJoiner(){"use strict";var a={},b=Array.prototype.forEach,c=Object.keys,d=Array.isArray,e=Object.prototype.toString,f=Array.prototype.indexOf,g=Array.prototype.map,h=Array.prototype.some,i={isArray:d||function(a){return"[object Array]"===e.call(a)},isFunction:function(a){return"function"==typeof a},isString:function(a){return"[object String]"===e.call(a)},each:function(c,d,e){if(null!==c&&void 0!==c){var f,g,h;if(b&&c.forEach===b)c.forEach(d,e);else if(c.length===+c.length){for(f=0,g=c.length;g>f;f++)if(d.call(e,c[f],f,c)===a)return}else for(h in c)if(c.hasOwnProperty(h)&&d.call(e,c[h],h,c)===a)return}},keys:c||function(a){if("object"!=typeof a||Array.isArray(a))throw new TypeError("Invalid object");var b,c=[];for(b in a)a.hasOwnProperty(b)&&(c[c.length]=b);return c},min:function(a,b,c){if(!b&&i.isArray(a)&&a[0]===+a[0]&&a.length<65535)return Math.min.apply(Math,a);if(!b&&i.isEmpty(a))return 1/0;var d={computed:1/0,value:1/0};return i.each(a,function(a,e,f){var g=b?b.call(c,a,e,f):a;gc&&(c=a,b=d)}),0>c?void delete q[a]:void(q[a]=b)},t=function(a,b){s(b)},u=function(a,b){return b>a?p[a]&&p[a][b]:p[b]&&p[b][a]},v=function(a,b){return b>a?p[a][b]:p[b][a]},w=function(a,b,c){return b>a?(p[a]=p[a]||{},void(p[a][b]=c)):(p[b]=p[b]||{},void(p[b][a]=c))},x=function(a,b){if(b>a){if(!p[a])return;return delete p[a][b],void(i.isEmpty(p[a])&&delete p[a])}a!==b&&x(b,a)},y=function(a,b){var c,d;return b>a?u(a,b)?(d=v(a,b),q[a]===b?void s(a):u(a,q[a])?(c=v(a,q[a]),void(d>c&&(q[a]=b))):void s(a)):void s(a):void(a!==b&&y(b,a))},z=function(a,b){o[a]._in+=o[b]._in,o[a]._out+=o[b]._out,delete o[b]},A=function(a,b){j[a]=j[a]||{},j[a][b]=(j[a][b]||0)+1,k[b]=k[b]||{},k[b][a]=(k[b][a]||0)+1,l[a]=l[a]||{_in:0,_out:0},l[b]=l[b]||{_in:0,_out:0},l[a]._out++,l[b]._in++,m++,n=Math.pow(m,-1)},B=function(a,b){j[a]&&(j[a][b]--,0===j[a][b]&&delete j[a][b],k[b][a]--,0===k[b][a]&&delete k[b][a],l[a]._out--,l[b]._in--,m--,n=m>0?Math.pow(m,-1):0,i.isEmpty(j[a])&&delete j[a],i.isEmpty(k[b])&&delete k[b],0===l[a]._in&&0===l[a]._out&&delete l[a],0===l[b]._in&&0===l[b]._out&&delete l[b])},C=function(){return o={},i.each(l,function(a,b){o[b]={_in:a._in/m,_out:a._out/m}}),o},D=function(a,b){return o[a]._out*o[b]._in+o[a]._in*o[b]._out},E=function(a){var b=i.keys(j[a]||{}),c=i.keys(k[a]||{});return i.union(b,c)},F=function(){p={},i.each(j,function(a,b){var c=k[b]||{},d=E(b);i.each(d,function(d){var e,f=a[d]||0;f+=c[d]||0,e=f*n-D(b,d),e>0&&w(b,d,e)})})},G=function(){return q={},i.each(p,t),q},H=function(a,b,c){var d;return u(c,a)?(d=v(c,a),u(c,b)?(d+=v(c,b),w(c,a,d),x(c,b),y(c,a),void y(c,b)):(d-=D(c,b),0>d&&x(c,a),void y(c,a))):void(u(c,b)&&(d=v(c,b),d-=D(c,a),d>0&&w(c,a,d),y(c,a),x(c,b),y(c,b)))},I=function(a,b){i.each(p,function(c,d){return d===a||d===b?void i.each(c,function(c,d){return d===b?(x(a,b),void y(a,b)):void H(a,b,d)}):void H(a,b,d)})},J=function(){return j},K=function(){return q},L=function(){return p},M=function(){return o},N=function(){return r},O=function(){var a,b,c=Number.NEGATIVE_INFINITY;return i.each(q,function(d,e){c=c?null:{sID:b,lID:a,val:c}},P=function(a){var b,c=Number.NEGATIVE_INFINITY;return i.each(a,function(a){a.q>c&&(c=a.q,b=a.nodes)}),b},Q=function(){C(),F(),G(),r={}},R=function(a){var b=a.sID,c=a.lID,d=a.val;r[b]=r[b]||{nodes:[b],q:0},r[c]?(r[b].nodes=r[b].nodes.concat(r[c].nodes),r[b].q+=r[c].q,delete r[c]):r[b].nodes.push(c),r[b].q+=d,I(b,c),z(b,c)},S=function(a,b,c){if(0===c.length)return!0;var d=[];return i.each(c,function(c){a[c]===Number.POSITIVE_INFINITY&&(a[c]=b,d=d.concat(E(c)))}),S(a,b+1,d)},T=function(a){var b={};if(i.each(j,function(a,c){b[c]=Number.POSITIVE_INFINITY}),b[a]=0,S(b,1,E(a)))return b;throw"FAIL!"},U=function(a){return function(b){return a[b]}},V=function(a,b){var c,d={},e=[],f={},g=function(a,b){var c=f[i.min(a,U(f))],e=f[i.min(b,U(f))],g=e-c;return 0===g&&(g=d[b[b.length-1]].q-d[a[a.length-1]].q),g};for(Q(),c=O();null!==c;)R(c),c=O();return d=N(),void 0!==b?(i.each(d,function(a,c){i.contains(a.nodes,b)&&delete d[c]}),e=i.pluck(i.values(d),"nodes"),f=T(b),e.sort(g),e[0]):P(d)};this.insertEdge=A,this.deleteEdge=B,this.getAdjacencyMatrix=J,this.getHeap=K,this.getDQ=L,this.getDegrees=M,this.getCommunities=N,this.getBest=O,this.setup=Q,this.joinCommunity=R,this.getCommunity=V}function NodeReducer(a){"use strict";a=a||[];var b=function(a,b){a.push(b)},c=function(a,b){if(!a.reason.example)return a.reason.example=b,1;var c=b._data||{},d=a.reason.example._data||{},e=_.union(_.keys(d),_.keys(c)),f=0,g=0;return _.each(e,function(a){void 0!==d[a]&&void 0!==c[a]&&(f++,d[a]===c[a]&&(f+=4))}),g=5*e.length,g++,f++,f/g},d=function(){return a},e=function(b){a=b},f=function(b,c){var d={},e=[];return _.each(b,function(b){var c,e,f=b._data,g=0;for(g=0;gd;d++){if(g[d]=g[d]||{reason:{type:"similar",text:"Similar Nodes"},nodes:[]},c(g[d],a)>h)return void b(g[d].nodes,a);i>g[d].nodes.length&&(f=d,i=g[d].nodes.length)}b(g[f].nodes,a)}),g):f(d,e)};this.bucketNodes=g,this.changePrioList=e,this.getPrioList=d}function NodeShaper(a,b,c){"use strict";var d,e,f=this,g=[],h=!0,i=new ContextMenu("gv_node_cm"),j=function(a,b){return _.isArray(a)?b[_.find(a,function(a){return b[a]})]:b[a]},k=function(a){if(void 0===a)return[""];"string"!=typeof a&&(a=String(a));var b=a.match(/[\w\W]{1,10}(\s|$)|\S+?(\s|$)/g);return b[0]=$.trim(b[0]),b[1]=$.trim(b[1]),b[0].length>12&&(b[0]=$.trim(a.substring(0,10)),b[1]=$.trim(a.substring(10)),b[1].length>12&&(b[1]=b[1].split(/\W/)[0],b[1].length>2&&(b[1]=b[1].substring(0,5)+"...")),b.length=2),b.length>2&&(b.length=2,b[1]+="..."),b},l=function(a){},m=l,n=function(a){return{x:a.x,y:a.y,z:1}},o=n,p=function(){_.each(g,function(a){a.position=o(a),a._isCommunity&&a.addDistortion(o)})},q=new ColourMapper,r=function(){q.reset()},s=function(a){return a._id},t=l,u=l,v=l,w=function(){return"black"},x=function(){f.parent.selectAll(".node").on("mousedown.drag",null),d={click:l,dblclick:l,drag:l,mousedown:l,mouseup:l,mousemove:l,mouseout:l,mouseover:l},e=l},y=function(a){_.each(d,function(b,c){"drag"===c?a.call(b):a.on(c,b)})},z=function(a){var b=a.filter(function(a){return a._isCommunity}),c=a.filter(function(a){return!a._isCommunity});u(c),b.each(function(a){a.shapeNodes(d3.select(this),u,z,m,q)}),h&&v(c),t(c),y(c),p()},A=function(a,b){if("update"===a)e=b;else{if(void 0===d[a])throw"Sorry Unknown Event "+a+" cannot be bound.";d[a]=b}},B=function(){var a=f.parent.selectAll(".node");p(),a.attr("transform",function(a){return"translate("+a.position.x+","+a.position.y+")scale("+a.position.z+")"}),e(a)},C=function(a){void 0!==a&&(g=a);var b=f.parent.selectAll(".node").data(g,s);b.enter().append("g").attr("class",function(a){return a._isCommunity?"node communitynode":"node"}).attr("id",s),b.exit().remove(),b.selectAll("* > *").remove(),z(b),B(),i.bindMenu($(".node"))},D=function(a){var b,c,d,e,f,g,h;switch(a.type){case NodeShaper.shapes.NONE:u=l;break;case NodeShaper.shapes.CIRCLE:b=a.radius||25,u=function(a,c){a.append("circle").attr("r",b),c&&a.attr("cx",-c).attr("cy",-c)};break;case NodeShaper.shapes.RECT:c=a.width||90,d=a.height||36,e=_.isFunction(c)?function(a){return-(c(a)/2)}:function(a){return-(c/2)},f=_.isFunction(d)?function(a){return-(d(a)/2)}:function(){return-(d/2)},u=function(a,b){b=b||0,a.append("rect").attr("width",c).attr("height",d).attr("x",function(a){return e(a)-b}).attr("y",function(a){return f(a)-b}).attr("rx","8").attr("ry","8")};break;case NodeShaper.shapes.IMAGE:c=a.width||32,d=a.height||32,g=a.fallback||"",h=a.source||g,e=_.isFunction(c)?function(a){return-(c(a)/2)}:-(c/2),f=_.isFunction(d)?function(a){return-(d(a)/2)}:-(d/2),u=function(a){var b=a.append("image").attr("width",c).attr("height",d).attr("x",e).attr("y",f);_.isFunction(h)?b.attr("xlink:href",h):b.attr("xlink:href",function(a){return a._data[h]?a._data[h]:g})};break;case void 0:break;default:throw"Sorry given Shape not known!"}},E=function(a){var b=[];_.each(a,function(a){b=$(a).find("text"),$(a).css("width","90px"),$(a).css("height","36px"),$(a).textfill({innerTag:"text",maxFontPixels:16,minFontPixels:10,explicitWidth:90,explicitHeight:36})})},F=function(a){v=_.isFunction(a)?function(b){var c=b.append("text").attr("text-anchor","middle").attr("fill",w).attr("stroke","none");c.each(function(b){var c=k(a(b)),d=c[0];2===c.length&&(d+=c[1]),d.length>15&&(d=d.substring(0,13)+"..."),(void 0===d||""===d)&&(d="ATTR NOT SET"),d3.select(this).append("tspan").attr("x","0").attr("dy","5").text(d)}),E(b)}:function(b){var c=b.append("text").attr("text-anchor","middle").attr("fill",w).attr("stroke","none");c.each(function(b){var c=k(j(a,b._data)),d=c[0];2===c.length&&(d+=c[1]),d.length>15&&(d=d.substring(0,13)+"..."),(void 0===d||""===d)&&(d="ATTR NOT SET"),d3.select(this).append("tspan").attr("x","0").attr("dy","5").text(d)}),E(b)}},G=function(a){void 0!==a.reset&&a.reset&&x(),_.each(a,function(a,b){"reset"!==b&&A(b,a)})},H=function(a){switch(r(),a.type){case"single":t=function(b){b.attr("fill",a.fill)},w=function(b){return a.stroke};break;case"expand":t=function(b){b.attr("fill",function(b){return b._expanded?a.expanded:a.collapsed})},w=function(a){return"white"};break;case"attribute":t=function(b){b.attr("fill",function(b){return void 0===b._data?q.getCommunityColour():q.getColour(j(a.key,b._data))}).attr("stroke",function(a){return a._expanded?"#fff":"transparent"}).attr("fill-opacity",function(a){return a._expanded?"1":"0.3"})},w=function(b){return void 0===b._data?q.getForegroundCommunityColour():q.getForegroundColour(j(a.key,b._data))};break;default:throw"Sorry given colour-scheme not known"}},I=function(a){if("reset"===a)o=n;else{if(!_.isFunction(a))throw"Sorry distortion cannot be parsed.";o=a}},J=function(a){void 0!==a.shape&&D(a.shape),void 0!==a.label&&(F(a.label),f.label=a.label),void 0!==a.actions&&G(a.actions),void 0!==a.color&&(H(a.color),f.color=a.color),void 0!==a.distortion&&I(a.distortion)};f.parent=a,x(),void 0===b&&(b={}),void 0===b.shape&&(b.shape={type:NodeShaper.shapes.RECT}),void 0===b.color&&(b.color={type:"single",fill:"#333333",stroke:"white"}),void 0===b.distortion&&(b.distortion="reset"),J(b),_.isFunction(c)&&(s=c),f.changeTo=function(a){J(a),C()},f.drawNodes=function(a){C(a)},f.updateNodes=function(){B()},f.reshapeNodes=function(){C()},f.activateLabel=function(a){h=a?!0:!1,C()},f.getColourMapping=function(){return q.getList()},f.setColourMappingListener=function(a){q.setChangeListener(a)},f.setGVStartFunction=function(a){m=a},f.getLabel=function(){return f.label||""},f.getColor=function(){return f.color.key||""},f.addMenuEntry=function(a,b){i.addEntry(a,b)},f.resetColourMap=r}function PreviewAdapter(a,b,c,d){"use strict";if(void 0===a)throw"The nodes have to be given.";if(void 0===b)throw"The edges have to be given.";if(void 0===c)throw"A reference to the graph viewer has to be given.";var e=this,f=new AbstractAdapter(a,b,this,c),g=function(a){void 0!==a.width&&f.setWidth(a.width),void 0!==a.height&&f.setHeight(a.height)},h=function(a,b){var c={},d=a.first;d=f.insertNode(d),_.each(a.nodes,function(a){a=f.insertNode(a),c[a._id]=a}),_.each(a.edges,function(a){f.insertEdge(a)}),delete c[d._id],void 0!==b&&_.isFunction(b)&&b(d)};d=d||{},g(d),e.loadInitialNode=function(a,b){f.cleanUp();var c=function(a){b(f.insertInitialNode(a))};e.loadNode(a,c)},e.loadNode=function(a,b){var c=[],d=[],e={},f={_id:1,label:"Node 1",image:"img/stored.png"},g={_id:2,label:"Node 2"},i={_id:3,label:"Node 3"},j={_id:4,label:"Node 4"},k={_id:5,label:"Node 5"},l={_id:"1-2",_from:1,_to:2,label:"Edge 1"},m={_id:"1-3",_from:1,_to:3,label:"Edge 2"},n={_id:"1-4",_from:1,_to:4,label:"Edge 3"},o={_id:"1-5",_from:1,_to:5,label:"Edge 4"},p={_id:"2-3",_from:2,_to:3,label:"Edge 5"};c.push(f),c.push(g),c.push(i),c.push(j),c.push(k),d.push(l),d.push(m),d.push(n),d.push(o),d.push(p),e.first=f,e.nodes=c,e.edges=d,h(e,b)},e.explore=f.explore,e.requestCentralityChildren=function(a,b){},e.createEdge=function(a,b){window.alert("Server-side: createEdge was triggered.")},e.deleteEdge=function(a,b){window.alert("Server-side: deleteEdge was triggered.")},e.patchEdge=function(a,b,c){window.alert("Server-side: patchEdge was triggered.")},e.createNode=function(a,b){window.alert("Server-side: createNode was triggered.")},e.deleteNode=function(a,b){window.alert("Server-side: deleteNode was triggered."),window.alert("Server-side: onNodeDelete was triggered.")},e.patchNode=function(a,b,c){window.alert("Server-side: patchNode was triggered.")},e.setNodeLimit=function(a,b){f.setNodeLimit(a,b)},e.setChildLimit=function(a){f.setChildLimit(a)},e.setWidth=f.setWidth,e.expandCommunity=function(a,b){f.expandCommunity(a),void 0!==b&&b()}}function WebWorkerWrapper(a,b){"use strict";if(void 0===a)throw"A class has to be given.";if(void 0===b)throw"A callback has to be given.";var c,d=Array.prototype.slice.call(arguments),e={},f=function(){var c,d=function(a){switch(a.data.cmd){case"construct":try{w=new(Function.prototype.bind.apply(Construct,[null].concat(a.data.args))),w?self.postMessage({cmd:"construct",result:!0}):self.postMessage({cmd:"construct",result:!1})}catch(b){self.postMessage({cmd:"construct",result:!1,error:b.message||b})}break;default:var c,d={cmd:a.data.cmd};if(w&&"function"==typeof w[a.data.cmd])try{c=w[a.data.cmd].apply(w,a.data.args),c&&(d.result=c),self.postMessage(d)}catch(e){d.error=e.message||e,self.postMessage(d)}else d.error="Method not known",self.postMessage(d)}},e=function(a){var b="var w, Construct = "+a.toString()+";self.onmessage = "+d.toString();return new window.Blob(b.split())},f=window.webkitURL||window.URL,g=new e(a);return c=new window.Worker(f.createObjectURL(g)),c.onmessage=b,c},g=function(){return a.apply(this,d)};try{return c=f(),e.call=function(a){var b=Array.prototype.slice.call(arguments);b.shift(),c.postMessage({cmd:a,args:b})},d.shift(),d.shift(),d.unshift("construct"),e.call.apply(this,d),e}catch(h){d.shift(),d.shift(),g.prototype=a.prototype;try{c=new g}catch(i){return void b({data:{cmd:"construct",error:i}})}return e.call=function(a){var d=Array.prototype.slice.call(arguments),e={data:{cmd:a}};if(!_.isFunction(c[a]))return e.data.error="Method not known",void b(e);d.shift();try{e.data.result=c[a].apply(c,d),b(e)}catch(f){e.data.error=f,b(e)}},b({data:{cmd:"construct",result:!0}}),e}}function ZoomManager(a,b,c,d,e,f,g,h){"use strict";if(void 0===a||0>a)throw"A width has to be given.";if(void 0===b||0>b)throw"A height has to be given.";if(void 0===c||void 0===c.node||"svg"!==c.node().tagName.toLowerCase())throw"A svg has to be given.";if(void 0===d||void 0===d.node||"g"!==d.node().tagName.toLowerCase())throw"A group has to be given.";if(void 0===e||void 0===e.activateLabel||void 0===e.changeTo||void 0===e.updateNodes)throw"The Node shaper has to be given.";if(void 0===f||void 0===f.activateLabel||void 0===f.updateEdges)throw"The Edge shaper has to be given.";var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this,y=a*b,z=h||function(){},A=function(){var a,b;return l>=k?(b=i*l,b*=b,a=60*b):(b=j*l,b*=b,a=4*Math.PI*b),Math.floor(y/a)},B=function(){q=s/l-.99999999,r=t/l,p.distortion(q),p.radius(r)},C=function(a,b,c,g){g?null!==a&&(l=a):l=a,null!==b&&(m[0]+=b),null!==c&&(m[1]+=c),o=A(),z(o),e.activateLabel(l>=k),f.activateLabel(l>=k),B();var h="translate("+m+")",i=" scale("+l+")";d._isCommunity?d.attr("transform",h):d.attr("transform",h+i),v&&v.slider("option","value",l)},D=function(a){var b=[];return b[0]=a[0]-n[0],b[1]=a[1]-n[1],n[0]=a[0],n[1]=a[1],b},E=function(a){void 0===a&&(a={});var b=a.maxFont||16,c=a.minFont||6,d=a.maxRadius||25,e=a.minRadius||4;s=a.focusZoom||1,t=a.focusRadius||100,w=e/d,i=b,j=d,k=c/b,l=1,m=[0,0],n=[0,0],B(),o=A(),u=d3.behavior.zoom().scaleExtent([w,1]).on("zoom",function(){var a,b=d3.event.sourceEvent,c=l;"mousewheel"===b.type||"DOMMouseScroll"===b.type?(b.wheelDelta?b.wheelDelta>0?(c+=.01,c>1&&(c=1)):(c-=.01,w>c&&(c=w)):b.detail>0?(c+=.01,c>1&&(c=1)):(c-=.01,w>c&&(c=w)),a=[0,0]):a=D(d3.event.translate),C(c,a[0],a[1])})},F=function(){};p=d3.fisheye.circular(),E(g),c.call(u),e.changeTo({distortion:p}),c.on("mousemove",F),x.translation=function(){return null},x.scaleFactor=function(){return l},x.scaledMouse=function(){return null},x.getDistortion=function(){return q},x.getDistortionRadius=function(){return r},x.getNodeLimit=function(){return o},x.getMinimalZoomFactor=function(){return w},x.registerSlider=function(a){v=a},x.triggerScale=function(a){C(a,null,null,!0)},x.triggerTranslation=function(a,b){C(null,a,b,!0)},x.changeWidth=function(c){y=a*b}}function ArangoAdapterControls(a,b){"use strict";if(void 0===a)throw"A list element has to be given.";if(void 0===b)throw"The ArangoAdapter has to be given.";this.addControlChangeCollections=function(c){var d="control_adapter_collections",e=d+"_";b.getCollections(function(f,g){b.getGraphs(function(h){uiComponentsHelper.createButton(a,"Collections",d,function(){modalDialogHelper.createModalDialog("Switch Collections",e,[{type:"decission",id:"collections",group:"loadtype",text:"Select existing collections",isDefault:void 0===b.getGraphName(),interior:[{type:"list",id:"node_collection",text:"Vertex collection",objects:f,selected:b.getNodeCollection()},{type:"list",id:"edge_collection",text:"Edge collection",objects:g,selected:b.getEdgeCollection()}]},{type:"decission",id:"graphs",group:"loadtype",text:"Select existing graph",isDefault:void 0!==b.getGraphName(), interior:[{type:"list",id:"graph",objects:h,selected:b.getGraphName()}]},{type:"checkbox",text:"Start with random vertex",id:"random",selected:!0},{type:"checkbox",id:"undirected",selected:"any"===b.getDirection()}],function(){var a=$("#"+e+"node_collection").children("option").filter(":selected").text(),d=$("#"+e+"edge_collection").children("option").filter(":selected").text(),f=$("#"+e+"graph").children("option").filter(":selected").text(),g=!!$("#"+e+"undirected").prop("checked"),h=!!$("#"+e+"random").prop("checked"),i=$("input[type='radio'][name='loadtype']:checked").prop("id");return i===e+"collections"?b.changeToCollections(a,d,g):b.changeToGraph(f,g),h?void b.loadRandomNode(c):void(_.isFunction(c)&&c())})})})})},this.addControlChangePriority=function(){var c="control_adapter_priority",d=c+"_",e=(b.getPrioList(),"Group vertices");uiComponentsHelper.createButton(a,e,c,function(){modalDialogHelper.createModalChangeDialog(e,d,[{type:"extendable",id:"attribute",objects:b.getPrioList()}],function(){var a=$("input[id^="+d+"attribute_]"),c=[];a.each(function(a,b){var d=$(b).val();""!==d&&c.push(d)}),b.changeTo({prioList:c})})})},this.addAll=function(){this.addControlChangeCollections(),this.addControlChangePriority()}}function ContextMenu(a){"use strict";if(void 0===a)throw"An id has to be given.";var b,c,d="#"+a,e=function(a,d){var e,f;e=document.createElement("div"),e.className="context-menu-item",f=document.createElement("div"),f.className="context-menu-item-inner",f.appendChild(document.createTextNode(a)),f.onclick=function(){d(d3.select(c.target).data()[0])},e.appendChild(f),b.appendChild(e)},f=function(a){c=$.contextMenu.create(d,{shadow:!1}),a.each(function(){$(this).bind("contextmenu",function(a){return c.show(this,a),!1})})},g=function(){return b=document.getElementById(a),b&&b.parentElement.removeChild(b),b=document.createElement("div"),b.className="context-menu context-menu-theme-osx",b.id=a,document.body.appendChild(b),b};g(),this.addEntry=e,this.bindMenu=f}function EdgeShaperControls(a,b){"use strict";if(void 0===a)throw"A list element has to be given.";if(void 0===b)throw"The EdgeShaper has to be given.";var c=this;this.addControlOpticShapeNone=function(){var c="control_edge_none";uiComponentsHelper.createButton(a,"None",c,function(){b.changeTo({shape:{type:EdgeShaper.shapes.NONE}})})},this.addControlOpticShapeArrow=function(){var c="control_edge_arrow";uiComponentsHelper.createButton(a,"Arrow",c,function(){b.changeTo({shape:{type:EdgeShaper.shapes.ARROW}})})},this.addControlOpticLabel=function(){var c="control_edge_label",d=c+"_";uiComponentsHelper.createButton(a,"Configure Label",c,function(){modalDialogHelper.createModalDialog("Switch Label Attribute",d,[{type:"text",id:"key",text:"Edge label attribute",value:b.getLabel()}],function(){var a=$("#"+d+"key").attr("value");b.changeTo({label:a})})})},this.addControlOpticLabelList=function(){var d="control_edge_label",e=d+"_";uiComponentsHelper.createButton(a,"Configure Label",d,function(){modalDialogHelper.createModalDialog("Change Label Attribute",e,[{type:"extendable",id:"label",text:"Edge label attribute",objects:b.getLabel()}],function(){var a=$("input[id^="+e+"label_]"),d=[];a.each(function(a,b){var c=$(b).val();""!==c&&d.push(c)});var f={label:d};c.applyLocalStorage(f),b.changeTo(f)})})},this.applyLocalStorage=function(a){if("undefined"!==Storage)try{var b=JSON.parse(localStorage.getItem("graphSettings")),c=window.location.hash.split("/")[1],d=window.location.pathname.split("/")[2],e=c+d;_.each(a,function(a,c){void 0!==c&&(b[e].viewer.hasOwnProperty("edgeShaper")||(b[e].viewer.edgeShaper={}),b[e].viewer.edgeShaper[c]=a)}),localStorage.setItem("graphSettings",JSON.stringify(b))}catch(f){console.log(f)}},this.addControlOpticSingleColour=function(){var c="control_edge_singlecolour",d=c+"_";uiComponentsHelper.createButton(a,"Single Colour",c,function(){modalDialogHelper.createModalDialog("Switch to Colour",d,[{type:"text",id:"stroke"}],function(){var a=$("#"+d+"stroke").attr("value");b.changeTo({color:{type:"single",stroke:a}})})})},this.addControlOpticAttributeColour=function(){var c="control_edge_attributecolour",d=c+"_";uiComponentsHelper.createButton(a,"Colour by Attribute",c,function(){modalDialogHelper.createModalDialog("Display colour by attribute",d,[{type:"text",id:"key"}],function(){var a=$("#"+d+"key").attr("value");b.changeTo({color:{type:"attribute",key:a}})})})},this.addControlOpticGradientColour=function(){var c="control_edge_gradientcolour",d=c+"_";uiComponentsHelper.createButton(a,"Gradient Colour",c,function(){modalDialogHelper.createModalDialog("Change colours for gradient",d,[{type:"text",id:"source"},{type:"text",id:"target"}],function(){var a=$("#"+d+"source").attr("value"),c=$("#"+d+"target").attr("value");b.changeTo({color:{type:"gradient",source:a,target:c}})})})},this.addAllOptics=function(){c.addControlOpticShapeNone(),c.addControlOpticShapeArrow(),c.addControlOpticLabel(),c.addControlOpticSingleColour(),c.addControlOpticAttributeColour(),c.addControlOpticGradientColour()},this.addAllActions=function(){},this.addAll=function(){c.addAllOptics(),c.addAllActions()}}function EventDispatcherControls(a,b,c,d,e){"use strict";if(void 0===a)throw"A list element has to be given.";if(void 0===b)throw"The NodeShaper has to be given.";if(void 0===c)throw"The EdgeShaper has to be given.";if(void 0===d)throw"The Start callback has to be given.";var f=this,g={expand:{icon:"hand-pointer-o",title:"Expand a node."},add:{icon:"plus-square",title:"Add a node."},trash:{icon:"minus-square",title:"Remove a node/edge."},drag:{icon:"hand-rock-o",title:"Drag a node."},edge:{icon:"external-link-square",title:"Create an edge between two nodes."},edit:{icon:"pencil-square",title:"Edit attributes of a node."},view:{icon:"search",title:"View attributes of a node."}},h=new EventDispatcher(b,c,e),i=e.edgeEditor.adapter,j=!!i&&_.isFunction(i.useNodeCollection)&&_.isFunction(i.useEdgeCollection),k=function(b){a.appendChild(b)},l=function(a,b,c){var d=uiComponentsHelper.createIconButton(a,"control_event_"+b,c);k(d)},m=function(a){h.rebind("nodes",a)},n=function(a){h.rebind("edges",a)},o=function(a){h.rebind("svg",a)},p=function(a){var b=a||window.event,c={};return c.x=b.clientX,c.y=b.clientY,c.x+=document.body.scrollLeft,c.y+=document.body.scrollTop,c},q=function(a){var b,c,d,e=p(a),f=$("svg#graphViewerSVG").offset();return b=d3.select("svg#graphViewerSVG").node(),d=b.getBoundingClientRect(),$("svg#graphViewerSVG").height()<=d.height?{x:e.x-f.left,y:e.y-f.top}:(c=b.getBBox(),{x:e.x-(d.left-c.x),y:e.y-(d.top-c.y)})},r={nodes:{},edges:{},svg:{}},s=function(){var a="control_event_new_node",c=a+"_",e=function(a){var e=q(a);modalDialogHelper.createModalCreateDialog("Create New Node",c,{},function(a){h.events.CREATENODE(a,function(a){$("#"+c+"modal").modal("hide"),b.reshapeNodes(),d()},e.x,e.y)()})};r.nodes.newNode=e},t=function(){var a=function(a){modalDialogHelper.createModalViewDialog("View Node "+a._id,"control_event_node_view_",a._data,function(){modalDialogHelper.createModalEditDialog("Edit Node "+a._id,"control_event_node_edit_",a._data,function(b){h.events.PATCHNODE(a,b,function(){$("#control_event_node_edit_modal").modal("hide")})()})})},b=function(a){modalDialogHelper.createModalViewDialog("View Edge "+a._id,"control_event_edge_view_",a._data,function(){modalDialogHelper.createModalEditDialog("Edit Edge "+a._id,"control_event_edge_edit_",a._data,function(b){h.events.PATCHEDGE(a,b,function(){$("#control_event_edge_edit_modal").modal("hide")})()})})};r.nodes.view=a,r.edges.view=b},u=function(){var a=h.events.STARTCREATEEDGE(function(a,b){var d=q(b),e=c.addAnEdgeFollowingTheCursor(d.x,d.y);h.bind("svg","mousemove",function(a){var b=q(a);e(b.x,b.y)})}),b=h.events.FINISHCREATEEDGE(function(a){c.removeCursorFollowingEdge(),h.bind("svg","mousemove",function(){return void 0}),d()}),e=function(){h.events.CANCELCREATEEDGE(),c.removeCursorFollowingEdge(),h.bind("svg","mousemove",function(){return void 0})};r.nodes.startEdge=a,r.nodes.endEdge=b,r.svg.cancelEdge=e},v=function(){var a=function(a){arangoHelper.openDocEditor(a._id,"document")},b=function(a){arangoHelper.openDocEditor(a._id,"edge")};r.nodes.edit=a,r.edges.edit=b},w=function(){var a=function(a){modalDialogHelper.createModalDeleteDialog("Delete Node "+a._id,"control_event_node_delete_",a,function(a){h.events.DELETENODE(function(){$("#control_event_node_delete_modal").modal("hide"),b.reshapeNodes(),c.reshapeEdges(),d()})(a)})},e=function(a){modalDialogHelper.createModalDeleteDialog("Delete Edge "+a._id,"control_event_edge_delete_",a,function(a){h.events.DELETEEDGE(function(){$("#control_event_edge_delete_modal").modal("hide"),b.reshapeNodes(),c.reshapeEdges(),d()})(a)})};r.nodes.del=a,r.edges.del=e},x=function(){r.nodes.spot=h.events.EXPAND};s(),t(),u(),v(),w(),x(),this.dragRebinds=function(){return{nodes:{drag:h.events.DRAG}}},this.newNodeRebinds=function(){return{svg:{click:r.nodes.newNode}}},this.viewRebinds=function(){return{nodes:{click:r.nodes.view},edges:{click:r.edges.view}}},this.connectNodesRebinds=function(){return{nodes:{mousedown:r.nodes.startEdge,mouseup:r.nodes.endEdge},svg:{mouseup:r.svg.cancelEdge}}},this.editRebinds=function(){return{nodes:{click:r.nodes.edit},edges:{click:r.edges.edit}}},this.expandRebinds=function(){return{nodes:{click:r.nodes.spot}}},this.deleteRebinds=function(){return{nodes:{click:r.nodes.del},edges:{click:r.edges.del}}},this.rebindAll=function(a){m(a.nodes),n(a.edges),o(a.svg)},b.addMenuEntry("Edit",r.nodes.edit),b.addMenuEntry("Spot",r.nodes.spot),b.addMenuEntry("Trash",r.nodes.del),c.addMenuEntry("Edit",r.edges.edit),c.addMenuEntry("Trash",r.edges.del),this.addControlNewNode=function(){var a=g.add,b="select_node_collection",c=function(){j&&i.getNodeCollections().length>1&&modalDialogHelper.createModalDialog("Select Vertex Collection",b,[{type:"list",id:"vertex",objects:i.getNodeCollections(),text:"Select collection",selected:i.getSelectedNodeCollection()}],function(){var a=$("#"+b+"vertex").children("option").filter(":selected").text();i.useNodeCollection(a)},"Select"),f.rebindAll(f.newNodeRebinds())};l(a,"new_node",c)},this.addControlView=function(){var a=g.view,b=function(){f.rebindAll(f.viewRebinds())};l(a,"view",b)},this.addControlDrag=function(){var a=g.drag,b=function(){f.rebindAll(f.dragRebinds())};l(a,"drag",b)},this.addControlEdit=function(){var a=g.edit,b=function(){f.rebindAll(f.editRebinds())};l(a,"edit",b)},this.addControlExpand=function(){var a=g.expand,b=function(){f.rebindAll(f.expandRebinds())};l(a,"expand",b)},this.addControlDelete=function(){var a=g.trash,b=function(){f.rebindAll(f.deleteRebinds())};l(a,"delete",b)},this.addControlConnect=function(){var a=g.edge,b="select_edge_collection",c=function(){j&&i.getEdgeCollections().length>1&&modalDialogHelper.createModalDialog("Select Edge Collection",b,[{type:"list",id:"edge",objects:i.getEdgeCollections(),text:"Select collection",selected:i.getSelectedEdgeCollection()}],function(){var a=$("#"+b+"edge").children("option").filter(":selected").text();i.useEdgeCollection(a)},"Select"),f.rebindAll(f.connectNodesRebinds())};l(a,"connect",c)},this.addAll=function(){f.addControlExpand(),f.addControlDrag(),f.addControlEdit(),f.addControlConnect(),f.addControlNewNode(),f.addControlDelete()}}function GharialAdapterControls(a,b){"use strict";if(void 0===a)throw"A list element has to be given.";if(void 0===b)throw"The GharialAdapter has to be given.";this.addControlChangeGraph=function(c){var d="control_adapter_graph",e=d+"_";b.getGraphs(function(f){uiComponentsHelper.createButton(a,"Switch Graph",d,function(){modalDialogHelper.createModalDialog("Switch Graph",e,[{type:"list",id:"graph",objects:f,text:"Select graph",selected:b.getGraphName()},{type:"checkbox",text:"Start with random vertex",id:"random",selected:!0}],function(){var a=$("#"+e+"graph").children("option").filter(":selected").text(),d=!!$("#"+e+"undirected").prop("checked"),f=!!$("#"+e+"random").prop("checked");return b.changeToGraph(a,d),f?void b.loadRandomNode(c):void(_.isFunction(c)&&c())})})})},this.addControlChangePriority=function(){var c="control_adapter_priority",d=c+"_",e="Group vertices";uiComponentsHelper.createButton(a,e,c,function(){modalDialogHelper.createModalChangeDialog(e+" by attribute",d,[{type:"extendable",id:"attribute",objects:b.getPrioList()}],function(){var a=$("input[id^="+d+"attribute_]"),c=[];_.each(a,function(a){var b=$(a).val();""!==b&&c.push(b)}),b.changeTo({prioList:c})})})},this.addAll=function(){this.addControlChangeGraph(),this.addControlChangePriority()}}function GraphViewerPreview(a,b){"use strict";var c,d,e,f,g,h,i,j=function(){return d3.select(a).append("svg").attr("id","graphViewerSVG").attr("width",d).attr("height",e).attr("class","graph-viewer").attr("style","width:"+d+"px;height:"+e+";")},k=function(a){var b=0;return _.each(a,function(c,d){c===!1?delete a[d]:b++}),b>0},l=function(a,b){_.each(b,function(b,c){a[c]=a[c]||{},_.each(b,function(b,d){a[c][d]=b})})},m=function(a){if(a){var b={};a.drag&&l(b,i.dragRebinds()),a.create&&(l(b,i.newNodeRebinds()),l(b,i.connectNodesRebinds())),a.remove&&l(b,i.deleteRebinds()),a.expand&&l(b,i.expandRebinds()),a.edit&&l(b,i.editRebinds()),i.rebindAll(b)}},n=function(b){var c=document.createElement("div");i=new EventDispatcherControls(c,f.nodeShaper,f.edgeShaper,f.start,f.dispatcherConfig),c.id="toolbox",c.className="btn-group btn-group-vertical pull-left toolbox",a.appendChild(c),_.each(b,function(a,b){switch(b){case"expand":i.addControlExpand();break;case"create":i.addControlNewNode(),i.addControlConnect();break;case"drag":i.addControlDrag();break;case"edit":i.addControlEdit();break;case"remove":i.addControlDelete()}})},o=function(a){var b=document.createElement("div");i=new EventDispatcherControls(b,f.nodeShaper,f.edgeShaper,f.start,f.dispatcherConfig)},p=function(){b&&(b.nodeShaper&&(b.nodeShaper.label&&(b.nodeShaper.label="label"),b.nodeShaper.shape&&b.nodeShaper.shape.type===NodeShaper.shapes.IMAGE&&b.nodeShaper.shape.source&&(b.nodeShaper.shape.source="image")),b.edgeShaper&&b.edgeShaper.label&&(b.edgeShaper.label="label"))},q=function(){return p(),new GraphViewer(c,d,e,h,b)};d=a.offsetWidth,e=a.offsetHeight,h={type:"preview"},b=b||{},g=k(b.toolbox),g&&(d-=43),c=j(),f=q(),g?n(b.toolbox):o(),f.loadGraph("1"),m(b.actions)}function GraphViewerUI(a,b,c,d,e,f){"use strict";if(void 0===a)throw"A parent element has to be given.";if(!a.id)throw"The parent element needs an unique id.";if(void 0===b)throw"An adapter configuration has to be given";var g,h,i,j,k,l,m,n,o,p=c+20||a.offsetWidth-81+20,q=d||a.offsetHeight,r=document.createElement("ul"),s=document.createElement("div"),t=function(){g.adapter.NODES_TO_DISPLAYGraph too big. A random section is rendered.
'),$(".infoField .fa-info-circle").attr("title","You can display additional/other vertices by using the toolbar buttons.").tooltip())},u=function(){var a,b=document.createElement("div"),c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("div"),f=document.createElement("button"),h=document.createElement("span"),i=document.createElement("input"),j=document.createElement("i"),k=document.createElement("span"),l=function(){$(s).css("cursor","progress")},n=function(){$(s).css("cursor","")},o=function(a){return n(),a&&a.errorCode&&404===a.errorCode?void arangoHelper.arangoError("Graph error","could not find a matching node."):void 0},p=function(){l(),""===a.value||void 0===a.value?g.loadGraph(i.value,o):g.loadGraphWithAttributeValue(a.value,i.value,o)};b.id="filterDropdown",b.className="headerDropdown smallDropdown",c.className="dropdownInner",d.className="queryline",a=document.createElement("input"),m=document.createElement("ul"),e.className="pull-left input-append searchByAttribute",a.id="attribute",a.type="text",a.placeholder="Attribute name",f.id="attribute_example_toggle",f.className="button-neutral gv_example_toggle",h.className="caret gv_caret",m.className="gv-dropdown-menu",i.id="value",i.className="searchInput gv_searchInput",i.type="text",i.placeholder="Attribute value",j.id="loadnode",j.className="fa fa-search",k.className="searchEqualsLabel",k.appendChild(document.createTextNode("==")),c.appendChild(d),d.appendChild(e),e.appendChild(a),e.appendChild(f),e.appendChild(m),f.appendChild(h),d.appendChild(k),d.appendChild(i),d.appendChild(j),j.onclick=p,$(i).keypress(function(a){return 13===a.keyCode||13===a.which?(p(),!1):void 0}),f.onclick=function(){$(m).slideToggle(200)};var q=document.createElement("p");return q.className="dropdown-title",q.innerHTML="Filter graph by attribute:",b.appendChild(q),b.appendChild(c),b},v=function(){var a,b=document.createElement("div"),c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("div"),f=document.createElement("button"),h=document.createElement("span"),i=document.createElement("input"),j=document.createElement("i"),k=document.createElement("span"),l=function(){$(s).css("cursor","progress")},m=function(){$(s).css("cursor","")},o=function(a){return m(),a&&a.errorCode&&404===a.errorCode?void arangoHelper.arangoError("Graph error","could not find a matching node."):void 0},p=function(){l(),""!==a.value&&g.loadGraphWithAdditionalNode(a.value,i.value,o)};b.id="nodeDropdown",b.className="headerDropdown smallDropdown",c.className="dropdownInner",d.className="queryline",a=document.createElement("input"),n=document.createElement("ul"),e.className="pull-left input-append searchByAttribute",a.id="attribute",a.type="text",a.placeholder="Attribute name",f.id="attribute_example_toggle2",f.className="button-neutral gv_example_toggle",h.className="caret gv_caret",n.className="gv-dropdown-menu",i.id="value",i.className="searchInput gv_searchInput",i.type="text",i.placeholder="Attribute value",j.id="loadnode",j.className="fa fa-search",k.className="searchEqualsLabel",k.appendChild(document.createTextNode("==")),c.appendChild(d),d.appendChild(e),e.appendChild(a),e.appendChild(f),e.appendChild(n),f.appendChild(h),d.appendChild(k),d.appendChild(i),d.appendChild(j),C(n),j.onclick=p,$(i).keypress(function(a){return 13===a.keyCode||13===a.which?(p(),!1):void 0}),f.onclick=function(){$(n).slideToggle(200)};var q=document.createElement("p");return q.className="dropdown-title",q.innerHTML="Add specific node by attribute:",b.appendChild(q),b.appendChild(c),b},w=function(){var a,b,c,d,e,f,g,h;return a=document.createElement("div"),a.id="configureDropdown",a.className="headerDropdown",b=document.createElement("div"),b.className="dropdownInner",c=document.createElement("ul"),d=document.createElement("li"),d.className="nav-header",d.appendChild(document.createTextNode("Vertices")),g=document.createElement("ul"),h=document.createElement("li"),h.className="nav-header",h.appendChild(document.createTextNode("Edges")),e=document.createElement("ul"),f=document.createElement("li"),f.className="nav-header",f.appendChild(document.createTextNode("Connection")),c.appendChild(d),g.appendChild(h),e.appendChild(f),b.appendChild(c),b.appendChild(g),b.appendChild(e),a.appendChild(b),{configure:a,nodes:c,edges:g,col:e}},x=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;return a.className="headerButtonBar",e=document.createElement("ul"),e.className="headerButtonList",a.appendChild(e),g=document.createElement("li"),g.className="enabled",h=document.createElement("a"),h.id=b,h.className="headerButton",i=document.createElement("span"),i.className="icon_arangodb_settings2",$(i).attr("title","Configure"),e.appendChild(g),g.appendChild(h),h.appendChild(i),j=document.createElement("li"),j.className="enabled",k=document.createElement("a"),k.id=d,k.className="headerButton",l=document.createElement("span"),l.className="fa fa-search-plus",$(l).attr("title","Show additional vertices"),e.appendChild(j),j.appendChild(k),k.appendChild(l),m=document.createElement("li"),m.className="enabled",n=document.createElement("a"),n.id=c,n.className="headerButton",o=document.createElement("span"),o.className="icon_arangodb_filter",$(o).attr("title","Filter"),e.appendChild(m),m.appendChild(n),n.appendChild(o),f=w(),f.filter=u(),f.node=v(),h.onclick=function(){$("#filterdropdown").removeClass("activated"),$("#nodedropdown").removeClass("activated"),$("#configuredropdown").toggleClass("activated"),$(f.configure).slideToggle(200),$(f.filter).hide(),$(f.node).hide()},k.onclick=function(){$("#filterdropdown").removeClass("activated"),$("#configuredropdown").removeClass("activated"),$("#nodedropdown").toggleClass("activated"),$(f.node).slideToggle(200),$(f.filter).hide(),$(f.configure).hide()},n.onclick=function(){$("#configuredropdown").removeClass("activated"),$("#nodedropdown").removeClass("activated"),$("#filterdropdown").toggleClass("activated"),$(f.filter).slideToggle(200),$(f.node).hide(),$(f.configure).hide()},f},y=function(){return d3.select("#"+a.id+" #background").append("svg").attr("id","graphViewerSVG").attr("width",p).attr("height",q).attr("class","graph-viewer").style("width",p+"px").style("height",q+"px")},z=function(){var a=document.createElement("div"),b=document.createElement("div"),c=document.createElement("button"),d=document.createElement("button"),e=document.createElement("button"),f=document.createElement("button");a.className="gv_zoom_widget",b.className="gv_zoom_buttons_bg",c.className="btn btn-icon btn-zoom btn-zoom-top gv-zoom-btn pan-top",d.className="btn btn-icon btn-zoom btn-zoom-left gv-zoom-btn pan-left",e.className="btn btn-icon btn-zoom btn-zoom-right gv-zoom-btn pan-right",f.className="btn btn-icon btn-zoom btn-zoom-bottom gv-zoom-btn pan-bottom",c.onclick=function(){g.zoomManager.triggerTranslation(0,-10)},d.onclick=function(){g.zoomManager.triggerTranslation(-10,0)},e.onclick=function(){g.zoomManager.triggerTranslation(10,0)},f.onclick=function(){g.zoomManager.triggerTranslation(0,10)},b.appendChild(c),b.appendChild(d),b.appendChild(e),b.appendChild(f),l=document.createElement("div"),l.id="gv_zoom_slider",l.className="gv_zoom_slider",s.appendChild(a),s.insertBefore(a,o[0][0]),a.appendChild(b),a.appendChild(l),$("#gv_zoom_slider").slider({orientation:"vertical",min:g.zoomManager.getMinimalZoomFactor(),max:1,value:1,step:.01,slide:function(a,b){g.zoomManager.triggerScale(b.value)}}),g.zoomManager.registerSlider($("#gv_zoom_slider"))},A=function(){var a=document.createElement("div"),b=new EventDispatcherControls(a,g.nodeShaper,g.edgeShaper,g.start,g.dispatcherConfig);a.id="toolbox",a.className="btn-group btn-group-vertical toolbox",s.insertBefore(a,o[0][0]),b.addAll(),$("#control_event_expand").click()},B=function(){var a='
  • ';$(".headerBar .headerButtonList").prepend(a)},C=function(a){var b;b=a?$(a):$(m),b.innerHTML="";var c=document.createElement("li"),d=document.createElement("img");$(c).append(d),d.className="gv-throbber",b.append(c),g.adapter.getAttributeExamples(function(a){$(b).html(""),_.each(a,function(a){var c=document.createElement("li"),d=document.createElement("a"),e=document.createElement("label");$(c).append(d),$(d).append(e),$(e).append(document.createTextNode(a)),e.className="gv_dropdown_label",b.append(c),c.onclick=function(){b.value=a,$(b).parent().find("input").val(a),$(b).slideToggle(200)}})})},D=function(){var a=document.createElement("div"),b=document.createElement("div"),c=document.createElement("a"),d=x(b,"configuredropdown","filterdropdown","nodedropdown");i=new NodeShaperControls(d.nodes,g.nodeShaper),j=new EdgeShaperControls(d.edges,g.edgeShaper),k=new GharialAdapterControls(d.col,g.adapter),r.id="menubar",a.className="headerBar",b.id="modifiers",c.appendChild(document.createTextNode("Graph Viewer")),c.className="arangoHeader",r.appendChild(a),r.appendChild(d.configure),r.appendChild(d.filter),r.appendChild(d.node),a.appendChild(b),a.appendChild(c),k.addControlChangeGraph(function(){C(),g.start(!0)}),k.addControlChangePriority(),i.addControlOpticLabelAndColourList(g.adapter),j.addControlOpticLabelList(),C()},E=function(){h=i.createColourMappingList(),h.className="gv-colour-list",s.insertBefore(h,o[0][0])};a.appendChild(r),a.appendChild(s),s.className="contentDiv gv-background ",s.id="background",e=e||{},e.zoom=!0,o=y(),"undefined"!==Storage&&(this.graphSettings={},this.loadLocalStorage=function(){var a=b.baseUrl.split("/")[2],c=b.graphName+a;if(null===localStorage.getItem("graphSettings")||"null"===localStorage.getItem("graphSettings")){var d={};d[c]={viewer:e,adapter:b},localStorage.setItem("graphSettings",JSON.stringify(d))}else try{var f=JSON.parse(localStorage.getItem("graphSettings"));this.graphSettings=f,void 0!==f[c].viewer&&(e=f[c].viewer),void 0!==f[c].adapter&&(b=f[c].adapter)}catch(g){console.log("Could not load graph settings, resetting graph settings."),this.graphSettings[c]={viewer:e,adapter:b},localStorage.setItem("graphSettings",JSON.stringify(this.graphSettings))}},this.loadLocalStorage(),this.writeLocalStorage=function(){}),g=new GraphViewer(o,p,q,b,e),A(),z(),D(),E(),t(),B(),$("#graphSize").on("change",function(){var a=$("#graphSize").find(":selected").val();g.loadGraphWithRandomStart(function(a){a&&a.errorCode&&window.alert("Sorry your graph seems to be empty")},a)}),f&&("string"==typeof f?g.loadGraph(f):g.loadGraphWithRandomStart(function(a){a&&a.errorCode&&window.alert("Sorry your graph seems to be empty")})),this.changeWidth=function(a){g.changeWidth(a);var b=a-55;o.attr("width",b).style("width",b+"px")}}function GraphViewerWidget(a,b){"use strict";var c,d,e,f,g,h,i,j,k=function(){return d3.select(d).append("svg").attr("id","graphViewerSVG").attr("width",e).attr("height",f).attr("class","graph-viewer").attr("style","width:"+e+"px;height:"+f+"px;")},l=function(a){var b=0;return _.each(a,function(c,d){c===!1?delete a[d]:b++}),b>0},m=function(a,b){_.each(b,function(b,c){a[c]=a[c]||{},_.each(b,function(b,d){a[c][d]=b})})},n=function(a){if(a){var b={};a.drag&&m(b,j.dragRebinds()),a.create&&(m(b,j.newNodeRebinds()),m(b,j.connectNodesRebinds())),a.remove&&m(b,j.deleteRebinds()),a.expand&&m(b,j.expandRebinds()),a.edit&&m(b,j.editRebinds()),j.rebindAll(b)}},o=function(a){var b=document.createElement("div");j=new EventDispatcherControls(b,g.nodeShaper,g.edgeShaper,g.start,g.dispatcherConfig),b.id="toolbox",b.className="btn-group btn-group-vertical pull-left toolbox",d.appendChild(b),_.each(a,function(a,b){switch(b){case"expand":j.addControlExpand();break;case"create":j.addControlNewNode(),j.addControlConnect();break;case"drag":j.addControlDrag();break;case"edit":j.addControlEdit();break;case"remove":j.addControlDelete()}})},p=function(a){var b=document.createElement("div");j=new EventDispatcherControls(b,g.nodeShaper,g.edgeShaper,g.start,g.dispatcherConfig)},q=function(){return new GraphViewer(c,e,f,i,a)};d=document.body,e=d.offsetWidth,f=d.offsetHeight,i={type:"foxx",route:"."},a=a||{},h=l(a.toolbox),h&&(e-=43),c=k(),g=q(),h?o(a.toolbox):p(),b&&g.loadGraph(b),n(a.actions)}function LayouterControls(a,b){"use strict";if(void 0===a)throw"A list element has to be given.";if(void 0===b)throw"The Layouter has to be given.";var c=this;this.addControlGravity=function(){var c="control_layout_gravity",d=c+"_";uiComponentsHelper.createButton(a,"Gravity",c,function(){modalDialogHelper.createModalDialog("Switch Gravity Strength",d,[{type:"text",id:"value"}],function(){var a=$("#"+d+"value").attr("value");b.changeTo({gravity:a})})})},this.addControlCharge=function(){var c="control_layout_charge",d=c+"_";uiComponentsHelper.createButton(a,"Charge",c,function(){modalDialogHelper.createModalDialog("Switch Charge Strength",d,[{type:"text",id:"value"}],function(){var a=$("#"+d+"value").attr("value");b.changeTo({charge:a})})})},this.addControlDistance=function(){var c="control_layout_distance",d=c+"_";uiComponentsHelper.createButton(a,"Distance",c,function(){modalDialogHelper.createModalDialog("Switch Distance Strength",d,[{type:"text",id:"value"}],function(){var a=$("#"+d+"value").attr("value");b.changeTo({distance:a})})})},this.addAll=function(){c.addControlDistance(),c.addControlGravity(),c.addControlCharge()}}function NodeShaperControls(a,b){"use strict";if(void 0===a)throw"A list element has to be given.";if(void 0===b)throw"The NodeShaper has to be given.";var c,d=this,e=function(a){for(;c.hasChildNodes();)c.removeChild(c.lastChild);var b=document.createElement("ul");c.appendChild(b),_.each(a,function(a,c){var d=document.createElement("ul"),e=a.list,f=a.front;d.style.backgroundColor=c,d.style.color=f,_.each(e,function(a){var b=document.createElement("li");b.appendChild(document.createTextNode(a)),d.appendChild(b)}),b.appendChild(d)})};this.addControlOpticShapeNone=function(){uiComponentsHelper.createButton(a,"None","control_node_none",function(){b.changeTo({shape:{type:NodeShaper.shapes.NONE}})})},this.applyLocalStorage=function(a){if("undefined"!==Storage)try{var b=JSON.parse(localStorage.getItem("graphSettings")),c=window.location.hash.split("/")[1],d=window.location.pathname.split("/")[2],e=c+d;_.each(a,function(a,c){void 0!==c&&(b[e].viewer.nodeShaper[c]=a)}),localStorage.setItem("graphSettings",JSON.stringify(b))}catch(f){console.log(f)}},this.addControlOpticShapeCircle=function(){var c="control_node_circle",d=c+"_";uiComponentsHelper.createButton(a,"Circle",c,function(){modalDialogHelper.createModalDialog("Switch to Circle",d,[{type:"text",id:"radius"}],function(){var a=$("#"+d+"radius").attr("value");b.changeTo({shape:{type:NodeShaper.shapes.CIRCLE,radius:a}})})})},this.addControlOpticShapeRect=function(){var c="control_node_rect",d=c+"_";uiComponentsHelper.createButton(a,"Rectangle",c,function(){modalDialogHelper.createModalDialog("Switch to Rectangle","control_node_rect_",[{type:"text",id:"width"},{type:"text",id:"height"}],function(){var a=$("#"+d+"width").attr("value"),c=$("#"+d+"height").attr("value");b.changeTo({shape:{type:NodeShaper.shapes.RECT,width:a,height:c}})})})},this.addControlOpticLabel=function(){var c="control_node_label",e=c+"_";uiComponentsHelper.createButton(a,"Configure Label",c,function(){modalDialogHelper.createModalChangeDialog("Change label attribute",e,[{type:"text",id:"key"}],function(){var a=$("#"+e+"key").attr("value"),c={label:a};d.applyLocalStorage(c),b.changeTo(c)})})},this.addControlOpticSingleColour=function(){var c="control_node_singlecolour",d=c+"_";uiComponentsHelper.createButton(a,"Single Colour",c,function(){modalDialogHelper.createModalDialog("Switch to Colour",d,[{type:"text",id:"fill"},{type:"text",id:"stroke"}],function(){var a=$("#"+d+"fill").attr("value"),c=$("#"+d+"stroke").attr("value");b.changeTo({color:{type:"single",fill:a,stroke:c}})})})},this.addControlOpticAttributeColour=function(){var c="control_node_attributecolour",d=c+"_";uiComponentsHelper.createButton(a,"Colour by Attribute",c,function(){modalDialogHelper.createModalDialog("Display colour by attribute",d,[{type:"text",id:"key"}],function(){var a=$("#"+d+"key").attr("value");b.changeTo({color:{type:"attribute",key:a}})})})},this.addControlOpticExpandColour=function(){var c="control_node_expandcolour",d=c+"_";uiComponentsHelper.createButton(a,"Expansion Colour",c,function(){modalDialogHelper.createModalDialog("Display colours for expansion",d,[{type:"text",id:"expanded"},{type:"text",id:"collapsed"}],function(){var a=$("#"+d+"expanded").attr("value"),c=$("#"+d+"collapsed").attr("value");b.changeTo({color:{type:"expand",expanded:a, -collapsed:c}})})})},this.addControlOpticLabelAndColour=function(e){var f="control_node_labelandcolour",g=f+"_";uiComponentsHelper.createButton(a,"Configure Label",f,function(){modalDialogHelper.createModalChangeDialog("Change label attribute",g,[{type:"text",id:"label-attribute",text:"Vertex label attribute",value:b.getLabel()||""},{type:"decission",id:"samecolour",group:"colour",text:"Use this attribute for coloring, too",isDefault:b.getLabel()===b.getColor()},{type:"decission",id:"othercolour",group:"colour",text:"Use different attribute for coloring",isDefault:b.getLabel()!==b.getColor(),interior:[{type:"text",id:"colour-attribute",text:"Color attribute",value:b.getColor()||""}]}],function(){var a=$("#"+g+"label-attribute").attr("value"),e=$("#"+g+"colour-attribute").attr("value"),f=$("input[type='radio'][name='colour']:checked").attr("id");f===g+"samecolour"&&(e=a);var h={label:a,color:{type:"attribute",key:e}};d.applyLocalStorage(h),b.changeTo(h),void 0===c&&(c=d.createColourMappingList())})})},this.addControlOpticLabelAndColourList=function(e){var f="control_node_labelandcolourlist",g=f+"_";uiComponentsHelper.createButton(a,"Configure Label",f,function(){modalDialogHelper.createModalChangeDialog("Change label attribute",g,[{type:"extendable",id:"label",text:"Vertex label attribute",objects:b.getLabel()},{type:"decission",id:"samecolour",group:"colour",text:"Use this attribute for coloring, too",isDefault:b.getLabel()===b.getColor()},{type:"decission",id:"othercolour",group:"colour",text:"Use different attribute for coloring",isDefault:b.getLabel()!==b.getColor(),interior:[{type:"extendable",id:"colour",text:"Color attribute",objects:b.getColor()||""}]}],function(){var a=$("input[id^="+g+"label_]"),e=$("input[id^="+g+"colour_]"),f=$("input[type='radio'][name='colour']:checked").attr("id"),h=[],i=[];a.each(function(a,b){var c=$(b).val();""!==c&&h.push(c)}),e.each(function(a,b){var c=$(b).val();""!==c&&i.push(c)}),f===g+"samecolour"&&(i=h);var j={label:h,color:{type:"attribute",key:i}};d.applyLocalStorage(j),b.changeTo(j),void 0===c&&(c=d.createColourMappingList())})})},this.addAllOptics=function(){d.addControlOpticShapeNone(),d.addControlOpticShapeCircle(),d.addControlOpticShapeRect(),d.addControlOpticLabel(),d.addControlOpticSingleColour(),d.addControlOpticAttributeColour(),d.addControlOpticExpandColour()},this.addAllActions=function(){},this.addAll=function(){d.addAllOptics(),d.addAllActions()},this.createColourMappingList=function(){return void 0!==c?c:(c=document.createElement("div"),c.id="node_colour_list",e(b.getColourMapping()),b.setColourMappingListener(e),c)}}function GraphViewer(a,b,c,d,e){"use strict";if($("html").attr("xmlns:xlink","http://www.w3.org/1999/xlink"),void 0===a||void 0===a.append)throw"SVG has to be given and has to be selected using d3.select";if(void 0===b||0>=b)throw"A width greater 0 has to be given";if(void 0===c||0>=c)throw"A height greater 0 has to be given";if(void 0===d||void 0===d.type)throw"An adapter configuration has to be given";var f,g,h,i,j,k,l,m,n=this,o=[],p=[],q=function(a){if(!a)return a={},a.nodes=p,a.links=o,a.width=b,a.height=c,void(i=new ForceLayouter(a));switch(a.type.toLowerCase()){case"force":a.nodes=p,a.links=o,a.width=b,a.height=c,i=new ForceLayouter(a);break;default:throw"Sorry unknown layout type."}},r=function(a){f.setNodeLimit(a,n.start)},s=function(d){d&&(j=new ZoomManager(b,c,a,k,g,h,{},r))},t=function(a){var b=a.edgeShaper||{},c=a.nodeShaper||{},d=c.idfunc||void 0,e=a.zoom||!1;b.shape=b.shape||{type:EdgeShaper.shapes.ARROW},q(a.layouter),m=k.append("g"),h=new EdgeShaper(m,b),l=k.append("g"),g=new NodeShaper(l,c,d),i.setCombinedUpdateFunction(g,h),s(e)};switch(d.type.toLowerCase()){case"arango":d.width=b,d.height=c,f=new ArangoAdapter(p,o,this,d),f.setChildLimit(10);break;case"gharial":d.width=b,d.height=c,f=new GharialAdapter(p,o,this,d),f.setChildLimit(10);break;case"foxx":d.width=b,d.height=c,f=new FoxxAdapter(p,o,d.route,this,d);break;case"json":f=new JSONAdapter(d.path,p,o,this,b,c);break;case"preview":d.width=b,d.height=c,f=new PreviewAdapter(p,o,this,d);break;default:throw"Sorry unknown adapter type."}k=a.append("g"),t(e||{}),this.start=function(a){i.stop(),a&&(""!==$(".infoField").text()?_.each(p,function(a){_.each(f.randomNodes,function(b){a._id===b._id&&(a._expanded=!0)})}):_.each(p,function(a){a._expanded=!0})),g.drawNodes(p),h.drawEdges(o),i.start()},this.loadGraph=function(a,b){f.loadInitialNode(a,function(a){return a.errorCode?void b(a):(a._expanded=!0,n.start(),void(_.isFunction(b)&&b()))})},this.loadGraphWithRandomStart=function(a,b){f.loadRandomNode(function(b){return b.errorCode&&404===b.errorCode?void a(b):(b._expanded=!0,n.start(!0),void(_.isFunction(a)&&a()))},b)},this.loadGraphWithAdditionalNode=function(a,b,c){f.loadAdditionalNodeByAttributeValue(a,b,function(a){return a.errorCode?void c(a):(a._expanded=!0,n.start(),void(_.isFunction(c)&&c()))})},this.loadGraphWithAttributeValue=function(a,b,c){f.randomNodes=[],f.definedNodes=[],f.loadInitialNodeByAttributeValue(a,b,function(a){return a.errorCode?void c(a):(a._expanded=!0,n.start(),void(_.isFunction(c)&&c()))})},this.cleanUp=function(){g.resetColourMap(),h.resetColourMap()},this.changeWidth=function(a){i.changeWidth(a),j.changeWidth(a),f.setWidth(a)},this.dispatcherConfig={expand:{edges:o,nodes:p,startCallback:n.start,adapter:f,reshapeNodes:g.reshapeNodes},drag:{layouter:i},nodeEditor:{nodes:p,adapter:f},edgeEditor:{edges:o,adapter:f}},this.adapter=f,this.nodeShaper=g,this.edgeShaper=h,this.layouter=i,this.zoomManager=j}function Module(a){this.id=a,this.exports={},this.definition=null}function require(a){return global.module.require(a)}function print(){var a=require("internal");a.print.apply(a.print,arguments)}function ArangoConnection(){this._databaseName="_system";var a=global.document.location.pathname;if("/_db/"===a.substr(0,5)){for(var b=5,c=a.length;c>b&&"/"!==a[b];)b++;b>5&&(this._databaseName=a.substring(5,b))}}EdgeShaper.shapes=Object.freeze({NONE:0,ARROW:1}),NodeShaper.shapes=Object.freeze({NONE:0,CIRCLE:1,RECT:2,IMAGE:3});var modalDialogHelper=modalDialogHelper||{};!function(){"use strict";var a,b=function(a){$(document).bind("keypress.key13",function(b){b.which&&13===b.which&&$(a).click()})},c=function(){$(document).unbind("keypress.key13")},d=function(a,b,c,d,e){var f,g,h=function(){e(f)},i=modalDialogHelper.modalDivTemplate(a,b,c,h),j=document.createElement("tr"),k=document.createElement("th"),l=document.createElement("th"),m=document.createElement("th"),n=document.createElement("button"),o=1;f=function(){var a={};return _.each($("#"+c+"table tr:not(#first_row)"),function(b){var c=$(".keyCell input",b).val(),d=$(".valueCell input",b).val();a[c]=d}),a},i.appendChild(j),j.id="first_row",j.appendChild(k),k.className="keyCell",j.appendChild(l),l.className="valueCell",j.appendChild(m),m.className="actionCell",m.appendChild(n),n.id=c+"new",n.className="graphViewer-icon-button gv-icon-small add",g=function(a,b){var d,e,f,g=/^_(id|rev|key|from|to)/,h=document.createElement("tr"),j=document.createElement("th"),k=document.createElement("th"),l=document.createElement("th");g.test(b)||(i.appendChild(h),h.appendChild(k),k.className="keyCell",e=document.createElement("input"),e.type="text",e.id=c+b+"_key",e.value=b,k.appendChild(e),h.appendChild(l),l.className="valueCell",f=document.createElement("input"),f.type="text",f.id=c+b+"_value","object"==typeof a?f.value=JSON.stringify(a):f.value=a,l.appendChild(f),h.appendChild(j),j.className="actionCell",d=document.createElement("button"),d.id=c+b+"_delete",d.className="graphViewer-icon-button gv-icon-small delete",j.appendChild(d),d.onclick=function(){i.removeChild(h)})},n.onclick=function(){g("","new_"+o),o++},_.each(d,g),$("#"+c+"modal").modal("show")},e=function(a,b,c,d,e){var f=modalDialogHelper.modalDivTemplate(a,b,c,e),g=document.createElement("tr"),h=document.createElement("th"),i=document.createElement("pre");f.appendChild(g),g.appendChild(h),h.appendChild(i),i.className="gv-object-view",i.innerHTML=JSON.stringify(d,null,2),$("#"+c+"modal").modal("show")},f=function(a,b){var c=document.createElement("input");return c.type="text",c.id=a,c.value=b,c},g=function(a,b){var c=document.createElement("input");return c.type="checkbox",c.id=a,c.checked=b,c},h=function(a,b,c){var d=document.createElement("select");return d.id=a,_.each(_.sortBy(b,function(a){return a.toLowerCase()}),function(a){var b=document.createElement("option");b.value=a,b.selected=a===c,b.appendChild(document.createTextNode(a)),d.appendChild(b)}),d},i=function(a){var b=$(".decission_"+a),c=$("input[type='radio'][name='"+a+"']:checked").attr("id");b.each(function(){$(this).attr("decider")===c?$(this).css("display",""):$(this).css("display","none")})},j=function(b,c,d,e,f,g,h,j){var k=document.createElement("input"),l=b+c,m=document.createElement("label"),n=document.createElement("tbody");k.id=l,k.type="radio",k.name=d,k.className="gv-radio-button",m.className="radio",h.appendChild(m),m.appendChild(k),m.appendChild(document.createTextNode(e)),j.appendChild(n),$(n).toggleClass("decission_"+d,!0),$(n).attr("decider",l),_.each(g,function(c){a(n,b,c)}),f?k.checked=!0:k.checked=!1,m.onclick=function(a){i(d),a.stopPropagation()},i(d)},k=function(a,b,c,d,e,f){var g,h=[],i=a+b,j=1,k=document.createElement("th"),l=document.createElement("button"),m=document.createElement("input"),n=function(a){j++;var c,d=document.createElement("tr"),g=document.createElement("th"),k=document.createElement("th"),l=document.createElement("th"),m=document.createElement("input"),n=document.createElement("button");m.type="text",m.id=i+"_"+j,m.value=a||"",c=0===h.length?$(f):$(h[h.length-1]),c.after(d),d.appendChild(g),g.className="collectionTh capitalize",g.appendChild(document.createTextNode(b+" "+j+":")),d.appendChild(k),k.className="collectionTh",k.appendChild(m),n.id=i+"_"+j+"_remove",n.className="graphViewer-icon-button gv-icon-small delete",n.onclick=function(){e.removeChild(d),h.splice(h.indexOf(d),1)},l.appendChild(n),d.appendChild(l),h.push(d)};for(m.type="text",m.id=i+"_1",d.appendChild(m),k.appendChild(l),f.appendChild(k),l.onclick=function(){n()},l.id=i+"_addLine",l.className="graphViewer-icon-button gv-icon-small add","string"==typeof c&&c.length>0&&(c=[c]),c.length>0&&(m.value=c[0]),g=1;g
    '),$(".arangoFrame .outerDiv").click(function(){e.closeDocEditor()}),$(".arangoFrame .innerDiv").click(function(a){a.stopPropagation()}),$(".fa-times").click(function(){e.closeDocEditor()}),$(".arangoFrame").show(),f.customView=!0,f.customDeleteFunction=function(){window.modalView.hide(),$(".arangoFrame").hide()},$(".arangoFrame #deleteDocumentButton").click(function(){f.deleteDocumentModal()}),$(".arangoFrame #saveDocumentButton").click(function(){f.saveDocument()}),$(".arangoFrame #deleteDocumentButton").css("display","none")},closeDocEditor:function(){$(".arangoFrame .outerDiv .fa-times").remove(),$(".arangoFrame").hide()},getRandomToken:function(){return Math.round((new Date).getTime())},isSystemAttribute:function(a){var b=this.systemAttributes();return b[a]},isSystemCollection:function(a){return"_"===a.name.substr(0,1)},setDocumentStore:function(a){this.arangoDocumentStore=a},collectionApiType:function(a,b){return(b||void 0===this.CollectionTypes[a])&&(this.CollectionTypes[a]=this.arangoDocumentStore.getCollectionInfo(a).type),3===this.CollectionTypes[a]?"edge":"document"},collectionType:function(a){if(!a||""===a.name)return"-";var b;return b=2===a.type?"document":3===a.type?"edge":"unknown",this.isSystemCollection(a)&&(b+=" (system)"),b},formatDT:function(a){var b=function(a){return 10>a?"0"+a:a};return a.getUTCFullYear()+"-"+b(a.getUTCMonth()+1)+"-"+b(a.getUTCDate())+" "+b(a.getUTCHours())+":"+b(a.getUTCMinutes())+":"+b(a.getUTCSeconds())},escapeHtml:function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}}}(),function(){"use strict";if(!window.hasOwnProperty("TEST_BUILD")){var a=function(){var a={};return a.createTemplate=function(a){var b=$("#"+a.replace(".","\\.")).html();return{render:function(a){return _.template(b,a)}}},a};window.templateEngine=new a}}(),Module.prototype.moduleCache={},Module.prototype.moduleCache["/internal"]=new Module("/internal"),"undefined"==typeof global&&"undefined"!=typeof window&&(global=window),global.module=Module.prototype.moduleCache["/"]=new Module("/"),Module.prototype.normalise=function(a){var b,c,d,e,f;if(""===a)return this.id;for(d=a.split("/"),"."===d[0]||".."===d[0]?(e=this.id.split("/"),e.pop(),e=e.concat(d)):e=d,c=[],b=0;b "+require("internal").browserOutputBuffer,"jssuccess"),require("internal").browserOutputBuffer=""},$(global.document).ajaxSend(function(a,b,c){c.url=require("internal").arango.databasePrefix(c.url)}),global.DEFINE_MODULE=function(a,b){var c=Module.prototype.normalise(a),d=Module.prototype.moduleCache[c];d?Object.keys(d.exports).forEach(function(a){b[a]=d.exports[a]}):(d=new Module(c),Module.prototype.moduleCache[c]=d),d.exports=b}}(),module.define("underscore",function(a,b){(function(){function c(a){function b(b,c,d,e,f,g){for(;f>=0&&g>f;f+=a){var h=e?e[f]:f;d=c(d,b[h],h,b)}return d}return function(c,d,e,f){d=v(d,f,4);var g=!C(c)&&u.keys(c),h=(g||c).length,i=a>0?0:h-1;return arguments.length<3&&(e=c[g?g[i]:i],i+=a),b(c,d,e,g,i,h)}}function d(a){return function(b,c,d){c=w(c,d);for(var e=B(b),f=a>0?0:e-1;f>=0&&e>f;f+=a)if(c(b[f],f,b))return f;return-1}}function e(a,b,c){return function(d,e,f){var g=0,h=B(d);if("number"==typeof f)a>0?g=f>=0?f:Math.max(f+h,g):h=f>=0?Math.min(f+1,h):f+h+1;else if(c&&f&&h)return f=c(d,e),d[f]===e?f:-1;if(e!==e)return f=b(m.call(d,g,h),u.isNaN),f>=0?f+g:-1;for(f=a>0?g:h-1;f>=0&&h>f;f+=a)if(d[f]===e)return f;return-1}}function f(a,b){var c=H.length,d=a.constructor,e=u.isFunction(d)&&d.prototype||j,f="constructor";for(u.has(a,f)&&!u.contains(b,f)&&b.push(f);c--;)f=H[c],f in a&&a[f]!==e[f]&&!u.contains(b,f)&&b.push(f)}var g=this,h=g._,i=Array.prototype,j=Object.prototype,k=Function.prototype,l=i.push,m=i.slice,n=j.toString,o=j.hasOwnProperty,p=Array.isArray,q=Object.keys,r=k.bind,s=Object.create,t=function(){},u=function(a){return a instanceof u?a:this instanceof u?void(this._wrapped=a):new u(a)};"undefined"!=typeof a?("undefined"!=typeof b&&b.exports&&(a=b.exports=u),a._=u):g._=u,u.VERSION="1.8.3";var v=function(a,b,c){if(void 0===b)return a;switch(null==c?3:c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)}}return function(){return a.apply(b,arguments)}},w=function(a,b,c){return null==a?u.identity:u.isFunction(a)?v(a,b,c):u.isObject(a)?u.matcher(a):u.property(a)};u.iteratee=function(a,b){return w(a,b,1/0)};var x=function(a,b){return function(c){var d=arguments.length;if(2>d||null==c)return c;for(var e=1;d>e;e++)for(var f=arguments[e],g=a(f),h=g.length,i=0;h>i;i++){var j=g[i];b&&void 0!==c[j]||(c[j]=f[j])}return c}},y=function(a){if(!u.isObject(a))return{};if(s)return s(a);t.prototype=a;var b=new t;return t.prototype=null,b},z=function(a){return function(b){return null==b?void 0:b[a]}},A=Math.pow(2,53)-1,B=z("length"),C=function(a){var b=B(a);return"number"==typeof b&&b>=0&&A>=b};u.each=u.forEach=function(a,b,c){b=v(b,c);var d,e;if(C(a))for(d=0,e=a.length;e>d;d++)b(a[d],d,a);else{var f=u.keys(a);for(d=0,e=f.length;e>d;d++)b(a[f[d]],f[d],a)}return a},u.map=u.collect=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=Array(e),g=0;e>g;g++){var h=d?d[g]:g;f[g]=b(a[h],h,a)}return f},u.reduce=u.foldl=u.inject=c(1),u.reduceRight=u.foldr=c(-1),u.find=u.detect=function(a,b,c){var d;return d=C(a)?u.findIndex(a,b,c):u.findKey(a,b,c),void 0!==d&&-1!==d?a[d]:void 0},u.filter=u.select=function(a,b,c){var d=[];return b=w(b,c),u.each(a,function(a,c,e){b(a,c,e)&&d.push(a)}),d},u.reject=function(a,b,c){return u.filter(a,u.negate(w(b)),c)},u.every=u.all=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=0;e>f;f++){var g=d?d[f]:f;if(!b(a[g],g,a))return!1}return!0},u.some=u.any=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=0;e>f;f++){var g=d?d[f]:f;if(b(a[g],g,a))return!0}return!1},u.contains=u.includes=u.include=function(a,b,c,d){return C(a)||(a=u.values(a)),("number"!=typeof c||d)&&(c=0),u.indexOf(a,b,c)>=0},u.invoke=function(a,b){var c=m.call(arguments,2),d=u.isFunction(b);return u.map(a,function(a){var e=d?b:a[b];return null==e?e:e.apply(a,c)})},u.pluck=function(a,b){return u.map(a,u.property(b))},u.where=function(a,b){return u.filter(a,u.matcher(b))},u.findWhere=function(a,b){return u.find(a,u.matcher(b))},u.max=function(a,b,c){var d,e,f=-(1/0),g=-(1/0);if(null==b&&null!=a){a=C(a)?a:u.values(a);for(var h=0,i=a.length;i>h;h++)d=a[h],d>f&&(f=d)}else b=w(b,c),u.each(a,function(a,c,d){e=b(a,c,d),(e>g||e===-(1/0)&&f===-(1/0))&&(f=a,g=e)});return f},u.min=function(a,b,c){var d,e,f=1/0,g=1/0;if(null==b&&null!=a){a=C(a)?a:u.values(a);for(var h=0,i=a.length;i>h;h++)d=a[h],f>d&&(f=d)}else b=w(b,c),u.each(a,function(a,c,d){e=b(a,c,d),(g>e||e===1/0&&f===1/0)&&(f=a,g=e)});return f},u.shuffle=function(a){for(var b,c=C(a)?a:u.values(a),d=c.length,e=Array(d),f=0;d>f;f++)b=u.random(0,f),b!==f&&(e[f]=e[b]),e[b]=c[f];return e},u.sample=function(a,b,c){return null==b||c?(C(a)||(a=u.values(a)),a[u.random(a.length-1)]):u.shuffle(a).slice(0,Math.max(0,b))},u.sortBy=function(a,b,c){return b=w(b,c),u.pluck(u.map(a,function(a,c,d){return{value:a,index:c,criteria:b(a,c,d)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;if(c!==d){if(c>d||void 0===c)return 1;if(d>c||void 0===d)return-1}return a.index-b.index}),"value")};var D=function(a){return function(b,c,d){var e={};return c=w(c,d),u.each(b,function(d,f){var g=c(d,f,b);a(e,d,g)}),e}};u.groupBy=D(function(a,b,c){u.has(a,c)?a[c].push(b):a[c]=[b]}),u.indexBy=D(function(a,b,c){a[c]=b}),u.countBy=D(function(a,b,c){u.has(a,c)?a[c]++:a[c]=1}),u.toArray=function(a){return a?u.isArray(a)?m.call(a):C(a)?u.map(a,u.identity):u.values(a):[]},u.size=function(a){return null==a?0:C(a)?a.length:u.keys(a).length},u.partition=function(a,b,c){b=w(b,c);var d=[],e=[];return u.each(a,function(a,c,f){(b(a,c,f)?d:e).push(a)}),[d,e]},u.first=u.head=u.take=function(a,b,c){return null==a?void 0:null==b||c?a[0]:u.initial(a,a.length-b)},u.initial=function(a,b,c){return m.call(a,0,Math.max(0,a.length-(null==b||c?1:b)))},u.last=function(a,b,c){return null==a?void 0:null==b||c?a[a.length-1]:u.rest(a,Math.max(0,a.length-b))},u.rest=u.tail=u.drop=function(a,b,c){return m.call(a,null==b||c?1:b)},u.compact=function(a){return u.filter(a,u.identity)};var E=function(a,b,c,d){for(var e=[],f=0,g=d||0,h=B(a);h>g;g++){var i=a[g];if(C(i)&&(u.isArray(i)||u.isArguments(i))){b||(i=E(i,b,c));var j=0,k=i.length;for(e.length+=k;k>j;)e[f++]=i[j++]}else c||(e[f++]=i)}return e};u.flatten=function(a,b){return E(a,b,!1)},u.without=function(a){return u.difference(a,m.call(arguments,1))},u.uniq=u.unique=function(a,b,c,d){u.isBoolean(b)||(d=c,c=b,b=!1),null!=c&&(c=w(c,d));for(var e=[],f=[],g=0,h=B(a);h>g;g++){var i=a[g],j=c?c(i,g,a):i;b?(g&&f===j||e.push(i),f=j):c?u.contains(f,j)||(f.push(j),e.push(i)):u.contains(e,i)||e.push(i)}return e},u.union=function(){return u.uniq(E(arguments,!0,!0))},u.intersection=function(a){for(var b=[],c=arguments.length,d=0,e=B(a);e>d;d++){var f=a[d];if(!u.contains(b,f)){for(var g=1;c>g&&u.contains(arguments[g],f);g++);g===c&&b.push(f)}}return b},u.difference=function(a){var b=E(arguments,!0,!0,1);return u.filter(a,function(a){return!u.contains(b,a)})},u.zip=function(){return u.unzip(arguments)},u.unzip=function(a){for(var b=a&&u.max(a,B).length||0,c=Array(b),d=0;b>d;d++)c[d]=u.pluck(a,d);return c},u.object=function(a,b){for(var c={},d=0,e=B(a);e>d;d++)b?c[a[d]]=b[d]:c[a[d][0]]=a[d][1];return c},u.findIndex=d(1),u.findLastIndex=d(-1),u.sortedIndex=function(a,b,c,d){ -c=w(c,d,1);for(var e=c(b),f=0,g=B(a);g>f;){var h=Math.floor((f+g)/2);c(a[h])f;f++,a+=c)e[f]=a;return e};var F=function(a,b,c,d,e){if(!(d instanceof b))return a.apply(c,e);var f=y(a.prototype),g=a.apply(f,e);return u.isObject(g)?g:f};u.bind=function(a,b){if(r&&a.bind===r)return r.apply(a,m.call(arguments,1));if(!u.isFunction(a))throw new TypeError("Bind must be called on a function");var c=m.call(arguments,2),d=function(){return F(a,d,b,this,c.concat(m.call(arguments)))};return d},u.partial=function(a){var b=m.call(arguments,1),c=function(){for(var d=0,e=b.length,f=Array(e),g=0;e>g;g++)f[g]=b[g]===u?arguments[d++]:b[g];for(;d=d)throw new Error("bindAll must be passed function names");for(b=1;d>b;b++)c=arguments[b],a[c]=u.bind(a[c],a);return a},u.memoize=function(a,b){var c=function(d){var e=c.cache,f=""+(b?b.apply(this,arguments):d);return u.has(e,f)||(e[f]=a.apply(this,arguments)),e[f]};return c.cache={},c},u.delay=function(a,b){var c=m.call(arguments,2);return setTimeout(function(){return a.apply(null,c)},b)},u.defer=u.partial(u.delay,u,1),u.throttle=function(a,b,c){var d,e,f,g=null,h=0;c||(c={});var i=function(){h=c.leading===!1?0:u.now(),g=null,f=a.apply(d,e),g||(d=e=null)};return function(){var j=u.now();h||c.leading!==!1||(h=j);var k=b-(j-h);return d=this,e=arguments,0>=k||k>b?(g&&(clearTimeout(g),g=null),h=j,f=a.apply(d,e),g||(d=e=null)):g||c.trailing===!1||(g=setTimeout(i,k)),f}},u.debounce=function(a,b,c){var d,e,f,g,h,i=function(){var j=u.now()-g;b>j&&j>=0?d=setTimeout(i,b-j):(d=null,c||(h=a.apply(f,e),d||(f=e=null)))};return function(){f=this,e=arguments,g=u.now();var j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e),f=e=null),h}},u.wrap=function(a,b){return u.partial(b,a)},u.negate=function(a){return function(){return!a.apply(this,arguments)}},u.compose=function(){var a=arguments,b=a.length-1;return function(){for(var c=b,d=a[b].apply(this,arguments);c--;)d=a[c].call(this,d);return d}},u.after=function(a,b){return function(){return--a<1?b.apply(this,arguments):void 0}},u.before=function(a,b){var c;return function(){return--a>0&&(c=b.apply(this,arguments)),1>=a&&(b=null),c}},u.once=u.partial(u.before,2);var G=!{toString:null}.propertyIsEnumerable("toString"),H=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];u.keys=function(a){if(!u.isObject(a))return[];if(q)return q(a);var b=[];for(var c in a)u.has(a,c)&&b.push(c);return G&&f(a,b),b},u.allKeys=function(a){if(!u.isObject(a))return[];var b=[];for(var c in a)b.push(c);return G&&f(a,b),b},u.values=function(a){for(var b=u.keys(a),c=b.length,d=Array(c),e=0;c>e;e++)d[e]=a[b[e]];return d},u.mapObject=function(a,b,c){b=w(b,c);for(var d,e=u.keys(a),f=e.length,g={},h=0;f>h;h++)d=e[h],g[d]=b(a[d],d,a);return g},u.pairs=function(a){for(var b=u.keys(a),c=b.length,d=Array(c),e=0;c>e;e++)d[e]=[b[e],a[b[e]]];return d},u.invert=function(a){for(var b={},c=u.keys(a),d=0,e=c.length;e>d;d++)b[a[c[d]]]=c[d];return b},u.functions=u.methods=function(a){var b=[];for(var c in a)u.isFunction(a[c])&&b.push(c);return b.sort()},u.extend=x(u.allKeys),u.extendOwn=u.assign=x(u.keys),u.findKey=function(a,b,c){b=w(b,c);for(var d,e=u.keys(a),f=0,g=e.length;g>f;f++)if(d=e[f],b(a[d],d,a))return d},u.pick=function(a,b,c){var d,e,f={},g=a;if(null==g)return f;u.isFunction(b)?(e=u.allKeys(g),d=v(b,c)):(e=E(arguments,!1,!1,1),d=function(a,b,c){return b in c},g=Object(g));for(var h=0,i=e.length;i>h;h++){var j=e[h],k=g[j];d(k,j,g)&&(f[j]=k)}return f},u.omit=function(a,b,c){if(u.isFunction(b))b=u.negate(b);else{var d=u.map(E(arguments,!1,!1,1),String);b=function(a,b){return!u.contains(d,b)}}return u.pick(a,b,c)},u.defaults=x(u.allKeys,!0),u.create=function(a,b){var c=y(a);return b&&u.extendOwn(c,b),c},u.clone=function(a){return u.isObject(a)?u.isArray(a)?a.slice():u.extend({},a):a},u.tap=function(a,b){return b(a),a},u.isMatch=function(a,b){var c=u.keys(b),d=c.length;if(null==a)return!d;for(var e=Object(a),f=0;d>f;f++){var g=c[f];if(b[g]!==e[g]||!(g in e))return!1}return!0};var I=function(a,b,c,d){if(a===b)return 0!==a||1/a===1/b;if(null==a||null==b)return a===b;a instanceof u&&(a=a._wrapped),b instanceof u&&(b=b._wrapped);var e=n.call(a);if(e!==n.call(b))return!1;switch(e){case"[object RegExp]":case"[object String]":return""+a==""+b;case"[object Number]":return+a!==+a?+b!==+b:0===+a?1/+a===1/b:+a===+b;case"[object Date]":case"[object Boolean]":return+a===+b}var f="[object Array]"===e;if(!f){if("object"!=typeof a||"object"!=typeof b)return!1;var g=a.constructor,h=b.constructor;if(g!==h&&!(u.isFunction(g)&&g instanceof g&&u.isFunction(h)&&h instanceof h)&&"constructor"in a&&"constructor"in b)return!1}c=c||[],d=d||[];for(var i=c.length;i--;)if(c[i]===a)return d[i]===b;if(c.push(a),d.push(b),f){if(i=a.length,i!==b.length)return!1;for(;i--;)if(!I(a[i],b[i],c,d))return!1}else{var j,k=u.keys(a);if(i=k.length,u.keys(b).length!==i)return!1;for(;i--;)if(j=k[i],!u.has(b,j)||!I(a[j],b[j],c,d))return!1}return c.pop(),d.pop(),!0};u.isEqual=function(a,b){return I(a,b)},u.isEmpty=function(a){return null==a?!0:C(a)&&(u.isArray(a)||u.isString(a)||u.isArguments(a))?0===a.length:0===u.keys(a).length},u.isElement=function(a){return!(!a||1!==a.nodeType)},u.isArray=p||function(a){return"[object Array]"===n.call(a)},u.isObject=function(a){var b=typeof a;return"function"===b||"object"===b&&!!a},u.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(a){u["is"+a]=function(b){return n.call(b)==="[object "+a+"]"}}),u.isArguments(arguments)||(u.isArguments=function(a){return u.has(a,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(u.isFunction=function(a){return"function"==typeof a||!1}),u.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},u.isNaN=function(a){return u.isNumber(a)&&a!==+a},u.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"===n.call(a)},u.isNull=function(a){return null===a},u.isUndefined=function(a){return void 0===a},u.has=function(a,b){return null!=a&&o.call(a,b)},u.noConflict=function(){return g._=h,this},u.identity=function(a){return a},u.constant=function(a){return function(){return a}},u.noop=function(){},u.property=z,u.propertyOf=function(a){return null==a?function(){}:function(b){return a[b]}},u.matcher=u.matches=function(a){return a=u.extendOwn({},a),function(b){return u.isMatch(b,a)}},u.times=function(a,b,c){var d=Array(Math.max(0,a));b=v(b,c,1);for(var e=0;a>e;e++)d[e]=b(e);return d},u.random=function(a,b){return null==b&&(b=a,a=0),a+Math.floor(Math.random()*(b-a+1))},u.now=Date.now||function(){return(new Date).getTime()};var J={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},K=u.invert(J),L=function(a){var b=function(b){return a[b]},c="(?:"+u.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}};u.escape=L(J),u.unescape=L(K),u.result=function(a,b,c){var d=null==a?void 0:a[b];return void 0===d&&(d=c),u.isFunction(d)?d.call(a):d};var M=0;u.uniqueId=function(a){var b=++M+"";return a?a+b:b},u.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var N=/(.)^/,O={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},P=/\\|'|\r|\n|\u2028|\u2029/g,Q=function(a){return"\\"+O[a]};u.template=function(a,b,c){!b&&c&&(b=c),b=u.defaults({},b,u.templateSettings);var d=RegExp([(b.escape||N).source,(b.interpolate||N).source,(b.evaluate||N).source].join("|")+"|$","g"),e=0,f="__p+='";a.replace(d,function(b,c,d,g,h){return f+=a.slice(e,h).replace(P,Q),e=h+b.length,c?f+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'":d?f+="'+\n((__t=("+d+"))==null?'':__t)+\n'":g&&(f+="';\n"+g+"\n__p+='"),b}),f+="';\n",b.variable||(f="with(obj||{}){\n"+f+"}\n"),f="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+f+"return __p;\n";try{var g=new Function(b.variable||"obj","_",f)}catch(h){throw h.source=f,h}var i=function(a){return g.call(this,a,u)},j=b.variable||"obj";return i.source="function("+j+"){\n"+f+"}",i},u.chain=function(a){var b=u(a);return b._chain=!0,b};var R=function(a,b){return a._chain?u(b).chain():b};u.mixin=function(a){u.each(u.functions(a),function(b){var c=u[b]=a[b];u.prototype[b]=function(){var a=[this._wrapped];return l.apply(a,arguments),R(this,c.apply(u,a))}})},u.mixin(u),u.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=i[a];u.prototype[a]=function(){var c=this._wrapped;return b.apply(c,arguments),"shift"!==a&&"splice"!==a||0!==c.length||delete c[0],R(this,c)}}),u.each(["concat","join","slice"],function(a){var b=i[a];u.prototype[a]=function(){return R(this,b.apply(this._wrapped,arguments))}}),u.prototype.value=function(){return this._wrapped},u.prototype.valueOf=u.prototype.toJSON=u.prototype.value,u.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return u})}).call(this)}),global.DEFINE_MODULE("internal",function(){"use strict";function a(a){if(i.hasOwnProperty(a))return i[a];var b,c=a.charCodeAt(0);return b=16>c?"\\u000":256>c?"\\u00":4096>c?"\\u0":"\\u",b+=c.toString(16),i[a]=b,b}function b(b){return'"'+b.replace(n,a)+'"'}function c(a){var b,c="";if(a.prettyPrint)for(c+="\n",b=0;b=b.emit&&(h.output(b.output),b.output=""),b.path=i,f=", "}b.level=e-1,b.output+=" ",c(b),d&&(b.output+=j.COLOR_PUNCTUATION),b.output+="]",d&&(b.output+=j.COLOR_RESET)}}function e(a,d){var e=d.useColor,f=" ";e&&(d.output+=j.COLOR_PUNCTUATION),d.output+="{",e&&(d.output+=j.COLOR_RESET);var g=d.level+1;d.level=g;var i;try{i=Object.keys(a)}catch(k){i=[]}for(var l=0,n=i.length;n>l;++l){var o=i[l],p=a[o];e&&(d.output+=j.COLOR_PUNCTUATION),d.output+=f,e&&(d.output+=j.COLOR_RESET),c(d),e&&(d.output+=j.COLOR_INDEX),d.output+=b(o),e&&(d.output+=j.COLOR_RESET),d.output+=" : ";var q=d.path;d.path+="["+o+"]",m(p,d),d.path=q,f=", ",d.emit&&d.output.length>=d.emit&&(h.output(d.output),d.output="")}d.level=g-1,d.output+=" ",c(d),e&&(d.output+=j.COLOR_PUNCTUATION),d.output+="}",e&&(d.output+=j.COLOR_RESET)}function f(){for(var a=0;a0&&a(" "),"string"==typeof arguments[b])a(arguments[b]);else{var c={customInspect:!0,emit:16384,level:0,limitString:g.limitString,names:[],output:"",path:"~",prettyPrint:l,seen:[],showFunction:!1,useColor:k,useToString:!0};m(arguments[b],c),a(c.output)}a("\n")}var h={};global.ArangoError?(h.ArangoError=global.ArangoError,delete global.ArangoError):(h.ArangoError=function(a){void 0!==a&&(this.error=a.error,this.code=a.code,this.errorNum=a.errorNum,this.errorMessage=a.errorMessage),this.message=this.toString()},h.ArangoError.prototype=new Error),h.ArangoError.prototype._PRINT=function(a){a.output+=this.toString()},h.ArangoError.prototype.toString=function(){var a=this.errorNum,b=this.errorMessage||this.message;return"[ArangoError "+a+": "+b+"]"},h.threadNumber=0,global.THREAD_NUMBER&&(h.threadNumber=global.THREAD_NUMBER,delete global.THREAD_NUMBER),h.developmentMode=!1,h.quiet=!1,global.ARANGO_QUIET&&(h.quiet=global.ARANGO_QUIET,delete global.ARANGO_QUIET),h.valgrind=!1,global.VALGRIND&&(h.valgrind=global.VALGRIND,delete global.VALGRIND),h.coverage=!1,global.COVERAGE&&(h.coverage=global.COVERAGE,delete global.COVERAGE),h.version="unknown",global.VERSION&&(h.version=global.VERSION,delete global.VERSION),h.platform="unknown",global.SYS_PLATFORM&&(h.platform=global.SYS_PLATFORM,delete global.SYS_PLATFORM),h.bytesSentDistribution=[],global.BYTES_SENT_DISTRIBUTION&&(h.bytesSentDistribution=global.BYTES_SENT_DISTRIBUTION,delete global.BYTES_SENT_DISTRIBUTION),h.bytesReceivedDistribution=[],global.BYTES_RECEIVED_DISTRIBUTION&&(h.bytesReceivedDistribution=global.BYTES_RECEIVED_DISTRIBUTION,delete global.BYTES_RECEIVED_DISTRIBUTION),h.connectionTimeDistribution=[],global.CONNECTION_TIME_DISTRIBUTION&&(h.connectionTimeDistribution=global.CONNECTION_TIME_DISTRIBUTION,delete global.CONNECTION_TIME_DISTRIBUTION),h.requestTimeDistribution=[],global.REQUEST_TIME_DISTRIBUTION&&(h.requestTimeDistribution=global.REQUEST_TIME_DISTRIBUTION,delete global.REQUEST_TIME_DISTRIBUTION),h.startupPath="",global.STARTUP_PATH&&(h.startupPath=global.STARTUP_PATH,delete global.STARTUP_PATH),""===h.startupPath&&(h.startupPath="."),global.CONFIGURE_ENDPOINT&&(h.configureEndpoint=global.CONFIGURE_ENDPOINT,delete global.CONFIGURE_ENDPOINT),global.REMOVE_ENDPOINT&&(h.removeEndpoint=global.REMOVE_ENDPOINT,delete global.REMOVE_ENDPOINT),global.LIST_ENDPOINTS&&(h.listEndpoints=global.LIST_ENDPOINTS,delete global.LIST_ENDPOINTS),global.SYS_BASE64DECODE&&(h.base64Decode=global.SYS_BASE64DECODE,delete global.SYS_BASE64DECODE),global.SYS_BASE64ENCODE&&(h.base64Encode=global.SYS_BASE64ENCODE,delete global.SYS_BASE64ENCODE),global.SYS_DEBUG_SEGFAULT&&(h.debugSegfault=global.SYS_DEBUG_SEGFAULT,delete global.SYS_DEBUG_SEGFAULT),global.SYS_DEBUG_SET_FAILAT&&(h.debugSetFailAt=global.SYS_DEBUG_SET_FAILAT,delete global.SYS_DEBUG_SET_FAILAT),global.SYS_DEBUG_REMOVE_FAILAT&&(h.debugRemoveFailAt=global.SYS_DEBUG_REMOVE_FAILAT,delete global.SYS_DEBUG_REMOVE_FAILAT),global.SYS_DEBUG_CLEAR_FAILAT&&(h.debugClearFailAt=global.SYS_DEBUG_CLEAR_FAILAT,delete global.SYS_DEBUG_CLEAR_FAILAT),global.SYS_DEBUG_CAN_USE_FAILAT&&(h.debugCanUseFailAt=global.SYS_DEBUG_CAN_USE_FAILAT,delete global.SYS_DEBUG_CAN_USE_FAILAT),global.SYS_DOWNLOAD&&(h.download=global.SYS_DOWNLOAD,delete global.SYS_DOWNLOAD),global.SYS_EXECUTE&&(h.executeScript=global.SYS_EXECUTE,delete global.SYS_EXECUTE),global.SYS_GET_CURRENT_REQUEST&&(h.getCurrentRequest=global.SYS_GET_CURRENT_REQUEST,delete global.SYS_GET_CURRENT_REQUEST),global.SYS_GET_CURRENT_RESPONSE&&(h.getCurrentResponse=global.SYS_GET_CURRENT_RESPONSE,delete global.SYS_GET_CURRENT_RESPONSE),h.extend=function(a,b){return Object.getOwnPropertyNames(b).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))}),a},global.SYS_LOAD&&(h.load=global.SYS_LOAD,delete global.SYS_LOAD),global.SYS_LOG_LEVEL&&(h.logLevel=global.SYS_LOG_LEVEL,delete global.SYS_LOG_LEVEL),global.SYS_MD5&&(h.md5=global.SYS_MD5,delete global.SYS_MD5),global.SYS_GEN_RANDOM_NUMBERS&&(h.genRandomNumbers=global.SYS_GEN_RANDOM_NUMBERS,delete global.SYS_GEN_RANDOM_NUMBERS),global.SYS_GEN_RANDOM_ALPHA_NUMBERS&&(h.genRandomAlphaNumbers=global.SYS_GEN_RANDOM_ALPHA_NUMBERS,delete global.SYS_GEN_RANDOM_ALPHA_NUMBERS),global.SYS_GEN_RANDOM_SALT&&(h.genRandomSalt=global.SYS_GEN_RANDOM_SALT,delete global.SYS_GEN_RANDOM_SALT),global.SYS_HMAC&&(h.hmac=global.SYS_HMAC,delete global.SYS_HMAC),global.SYS_PBKDF2&&(h.pbkdf2=global.SYS_PBKDF2,delete global.SYS_PBKDF2),global.SYS_CREATE_NONCE&&(h.createNonce=global.SYS_CREATE_NONCE,delete global.SYS_CREATE_NONCE),global.SYS_CHECK_AND_MARK_NONCE&&(h.checkAndMarkNonce=global.SYS_CHECK_AND_MARK_NONCE,delete global.SYS_CHECK_AND_MARK_NONCE),global.SYS_OUTPUT&&(h.stdOutput=global.SYS_OUTPUT,h.output=h.stdOutput,delete global.SYS_OUTPUT),global.SYS_PARSE&&(h.parse=global.SYS_PARSE,delete global.SYS_PARSE),global.SYS_PARSE_FILE&&(h.parseFile=global.SYS_PARSE_FILE,delete global.SYS_PARSE_FILE),global.SYS_PROCESS_STATISTICS&&(h.processStatistics=global.SYS_PROCESS_STATISTICS,delete global.SYS_PROCESS_STATISTICS),global.SYS_RAND&&(h.rand=global.SYS_RAND,delete global.SYS_RAND),global.SYS_SHA512&&(h.sha512=global.SYS_SHA512,delete global.SYS_SHA512),global.SYS_SHA384&&(h.sha384=global.SYS_SHA384,delete global.SYS_SHA384),global.SYS_SHA256&&(h.sha256=global.SYS_SHA256,delete global.SYS_SHA256),global.SYS_SHA224&&(h.sha224=global.SYS_SHA224,delete global.SYS_SHA224),global.SYS_SHA1&&(h.sha1=global.SYS_SHA1,delete global.SYS_SHA1),global.SYS_SERVER_STATISTICS&&(h.serverStatistics=global.SYS_SERVER_STATISTICS,delete global.SYS_SERVER_STATISTICS),global.SYS_SLEEP&&(h.sleep=global.SYS_SLEEP,delete global.SYS_SLEEP),global.SYS_TIME&&(h.time=global.SYS_TIME,delete global.SYS_TIME),global.SYS_WAIT&&(h.wait=global.SYS_WAIT,delete global.SYS_WAIT),global.SYS_IMPORT_CSV_FILE&&(h.importCsvFile=global.SYS_IMPORT_CSV_FILE,delete global.SYS_IMPORT_CSV_FILE),global.SYS_IMPORT_JSON_FILE&&(h.importJsonFile=global.SYS_IMPORT_JSON_FILE,delete global.SYS_IMPORT_JSON_FILE),global.SYS_PROCESS_CSV_FILE&&(h.processCsvFile=global.SYS_PROCESS_CSV_FILE,delete global.SYS_PROCESS_CSV_FILE),global.SYS_PROCESS_JSON_FILE&&(h.processJsonFile=global.SYS_PROCESS_JSON_FILE,delete global.SYS_PROCESS_JSON_FILE),global.SYS_CLIENT_STATISTICS&&(h.clientStatistics=global.SYS_CLIENT_STATISTICS,delete global.SYS_CLIENT_STATISTICS),global.SYS_HTTP_STATISTICS&&(h.httpStatistics=global.SYS_HTTP_STATISTICS,delete global.SYS_HTTP_STATISTICS),global.SYS_EXECUTE_EXTERNAL&&(h.executeExternal=global.SYS_EXECUTE_EXTERNAL,delete global.SYS_EXECUTE_EXTERNAL),global.SYS_EXECUTE_EXTERNAL_AND_WAIT&&(h.executeExternalAndWait=global.SYS_EXECUTE_EXTERNAL_AND_WAIT,delete global.SYS_EXECUTE_EXTERNAL_AND_WAIT),global.SYS_KILL_EXTERNAL&&(h.killExternal=global.SYS_KILL_EXTERNAL,delete global.SYS_KILL_EXTERNAL),global.SYS_STATUS_EXTERNAL&&(h.statusExternal=global.SYS_STATUS_EXTERNAL,delete global.SYS_STATUS_EXTERNAL),global.SYS_REGISTER_TASK&&(h.registerTask=global.SYS_REGISTER_TASK,delete global.SYS_REGISTER_TASK),global.SYS_UNREGISTER_TASK&&(h.unregisterTask=global.SYS_UNREGISTER_TASK,delete global.SYS_UNREGISTER_TASK),global.SYS_GET_TASK&&(h.getTask=global.SYS_GET_TASK,delete global.SYS_GET_TASK),global.SYS_TEST_PORT&&(h.testPort=global.SYS_TEST_PORT,delete global.SYS_TEST_PORT),global.SYS_IS_IP&&(h.isIP=global.SYS_IS_IP,delete global.SYS_IS_IP),h.unitTests=function(){return global.SYS_UNIT_TESTS},h.setUnitTestsResult=function(a){global.SYS_UNIT_TESTS_RESULT=a},h.toArgv=function(a,b){"undefined"==typeof b&&(b=!1);var c=[];for(var d in a)if(a.hasOwnProperty(d))if("commandSwitches"===d){for(var e="",f=0;f1?c.push(a[d][f]):e+=a[d][f];e.length>0&&c.push(e)}else"flatCommands"===d?c=c.concat(a[d]):b?c.push("--"+d+"="+a[d]):(c.push("--"+d),a[d]!==!1?a[d]!==!0?c.push(a[d]):c.push("true"):c.push("false"));return c},h.parseArgv=function(a,b){function c(b,d,e){if(d.indexOf(":")>0){var f=d.indexOf(":"),h=d.slice(0,f);b.hasOwnProperty(h)||(b[h]={}),c(b[h],d.slice(f+1,d.length),e)}else"true"===a[g+1]?b[d]=!0:"false"===a[g+1]?b[d]=!1:isNaN(a[g+1])?b[d]=a[g+1]:b[d]=parseInt(a[g+1])}function d(a,b){a.hasOwnProperty("commandSwitches")||(a.commandSwitches=[]),a.commandSwitches.push(b)}function e(a,b){for(var c=0;c2&&"--"===j.slice(0,2)){var k=j.slice(2,j.length);a.length>g&&"-"!==a[g+1].slice(0,1)?(c(i,k,a[g+1]),g++):d(i,k)}else"--"===j?h=!0:j.length>1&&"-"===j.slice(0,1)?e(i,j.slice(1,j.length)):f(i,j)}return i},h.COLORS={},global.COLORS?(h.COLORS=global.COLORS,delete global.COLORS):["COLOR_RED","COLOR_BOLD_RED","COLOR_GREEN","COLOR_BOLD_GREEN","COLOR_BLUE","COLOR_BOLD_BLUE","COLOR_YELLOW","COLOR_BOLD_YELLOW","COLOR_WHITE","COLOR_BOLD_WHITE","COLOR_CYAN","COLOR_BOLD_CYAN","COLOR_MAGENTA","COLOR_BOLD_MAGENTA","COLOR_BLACK","COLOR_BOLD_BLACK","COLOR_BLINK","COLOR_BRIGHT","COLOR_RESET"].forEach(function(a){h.COLORS[a]=""}),h.COLORS.COLOR_PUNCTUATION=h.COLORS.COLOR_RESET,h.COLORS.COLOR_STRING=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_NUMBER=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_INDEX=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_TRUE=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_FALSE=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_NULL=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_UNDEFINED=h.COLORS.COLOR_BRIGHT;var i={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},j=h.COLORS,k=!1;global.COLOR_OUTPUT&&(k=global.COLOR_OUTPUT,delete global.COLOR_OUTPUT);var l=!1;global.PRETTY_PRINT&&(l=global.PRETTY_PRINT,delete global.PRETTY_PRINT);var m,n=/[\\\"\x00-\x1f]/g,o=/function ([^\(]*)?\(\) \{ \[native code\] \}/,p=/function ([^\(]*)?\((.*)\) \{/;h.printRecursive=m=function(a,c){var f=c.useColor,g=c.customInspect,i=c.useToString,k=c.limitString,l=c.showFunction;"undefined"==typeof c.seen&&(c.seen=[],c.names=[]);var m=c.seen.indexOf(a);if(m>=0)c.output+=c.names[m];else if(a&&(a instanceof Object||"object"==typeof a&&null===Object.getPrototypeOf(a)))if(c.seen.push(a),c.names.push(c.path),g&&"function"==typeof a._PRINT)a._PRINT(c),c.emit&&c.output.length>=c.emit&&(h.output(c.output),c.output="");else if(a instanceof Array)d(a,c);else if(a.toString===Object.prototype.toString||"object"==typeof a&&null===Object.getPrototypeOf(a)){var n=!1;try{(a instanceof Set||a instanceof Map||a instanceof WeakSet||a instanceof WeakMap||"function"==typeof a[Symbol.iterator])&&(c.output+=a.toString(),n=!0)}catch(q){}n||e(a,c),c.emit&&c.output.length>=c.emit&&(h.output(c.output),c.output="")}else if("function"==typeof a)try{var r=a.toString();if(c.level>0&&!l){var s=r.split("\n"),t=s[0],u=o.exec(t);null!==u?void 0===u[1]?c.output+="function { [native code] }":c.output+="function "+u[1]+" { [native code] }":(u=p.exec(t),null!==u?void 0===u[1]?c.output+="function ("+u[2]+") { ... }":c.output+="function "+u[1]+" ("+u[2]+") { ... }":(t=t.substr(8,t.length-10).trim(),c.output+='[Function "'+t+'" ...]'))}else c.output+=r}catch(v){h.stdOutput(String(v)),c.output+="[Function]"}else if(i&&"function"==typeof a.toString)try{c.output+=a.toString()}catch(w){c.output+="[Object ",e(a,c),c.output+="]"}else c.output+="[Object ",e(a,c),c.output+="]";else void 0===a?(f&&(c.output+=j.COLOR_UNDEFINED),c.output+="undefined",f&&(c.output+=j.COLOR_RESET)):"string"==typeof a?(f&&(c.output+=j.COLOR_STRING),k&&k0&&a(" "),"string"==typeof arguments[c])a(arguments[c]);else{var d={names:[],seen:[],path:"~",level:0,output:"",prettyPrint:!1,useColor:!1,customInspect:!0};b(arguments[c],d),a(d.output)}a("\n")},global.start_pretty_print=function(){require("internal").startPrettyPrint()},global.stop_pretty_print=function(){require("internal").stopPrettyPrint()},global.start_color_print=function(a){require("internal").startColorPrint(a,!1)},global.stop_color_print=function(){require("internal").stopColorPrint()},global.EXPORTS_SLOW_BUFFER&&(Object.keys(global.EXPORTS_SLOW_BUFFER).forEach(function(a){h[a]=global.EXPORTS_SLOW_BUFFER[a]}),delete global.EXPORTS_SLOW_BUFFER),global.APP_PATH&&(h.appPath=global.APP_PATH,delete global.APP_PATH),h}()),function(){"use strict";var a=require("internal");a.errors={ERROR_NO_ERROR:{code:0,message:"no error"},ERROR_FAILED:{code:1,message:"failed"},ERROR_SYS_ERROR:{code:2,message:"system error"},ERROR_OUT_OF_MEMORY:{code:3,message:"out of memory"},ERROR_INTERNAL:{code:4,message:"internal error"},ERROR_ILLEGAL_NUMBER:{code:5,message:"illegal number"},ERROR_NUMERIC_OVERFLOW:{code:6,message:"numeric overflow"},ERROR_ILLEGAL_OPTION:{code:7,message:"illegal option"},ERROR_DEAD_PID:{code:8,message:"dead process identifier"},ERROR_NOT_IMPLEMENTED:{code:9,message:"not implemented"},ERROR_BAD_PARAMETER:{code:10,message:"bad parameter"},ERROR_FORBIDDEN:{code:11,message:"forbidden"},ERROR_OUT_OF_MEMORY_MMAP:{code:12,message:"out of memory in mmap"},ERROR_CORRUPTED_CSV:{code:13,message:"csv is corrupt"},ERROR_FILE_NOT_FOUND:{code:14,message:"file not found"},ERROR_CANNOT_WRITE_FILE:{code:15,message:"cannot write file"},ERROR_CANNOT_OVERWRITE_FILE:{code:16,message:"cannot overwrite file"},ERROR_TYPE_ERROR:{code:17,message:"type error"},ERROR_LOCK_TIMEOUT:{code:18,message:"lock timeout"},ERROR_CANNOT_CREATE_DIRECTORY:{code:19,message:"cannot create directory"},ERROR_CANNOT_CREATE_TEMP_FILE:{code:20,message:"cannot create temporary file"},ERROR_REQUEST_CANCELED:{code:21,message:"canceled request"},ERROR_DEBUG:{code:22,message:"intentional debug error"},ERROR_AID_NOT_FOUND:{code:23,message:"internal error with attribute ID in shaper"},ERROR_LEGEND_INCOMPLETE:{code:24,message:"internal error if a legend could not be created"},ERROR_IP_ADDRESS_INVALID:{code:25,message:"IP address is invalid"},ERROR_LEGEND_NOT_IN_WAL_FILE:{code:26,message:"internal error if a legend for a marker does not yet exist in the same WAL file"},ERROR_FILE_EXISTS:{code:27,message:"file exists"},ERROR_LOCKED:{code:28,message:"locked"},ERROR_DEADLOCK:{code:29,message:"deadlock detected"},ERROR_HTTP_BAD_PARAMETER:{code:400,message:"bad parameter"},ERROR_HTTP_UNAUTHORIZED:{code:401,message:"unauthorized"},ERROR_HTTP_FORBIDDEN:{code:403,message:"forbidden"},ERROR_HTTP_NOT_FOUND:{code:404,message:"not found"},ERROR_HTTP_METHOD_NOT_ALLOWED:{code:405,message:"method not supported"},ERROR_HTTP_PRECONDITION_FAILED:{code:412,message:"precondition failed"},ERROR_HTTP_SERVER_ERROR:{code:500,message:"internal server error"},ERROR_HTTP_CORRUPTED_JSON:{code:600,message:"invalid JSON object"},ERROR_HTTP_SUPERFLUOUS_SUFFICES:{code:601,message:"superfluous URL suffices"},ERROR_ARANGO_ILLEGAL_STATE:{code:1e3,message:"illegal state"},ERROR_ARANGO_SHAPER_FAILED:{code:1001,message:"could not shape document"},ERROR_ARANGO_DATAFILE_SEALED:{code:1002,message:"datafile sealed"},ERROR_ARANGO_UNKNOWN_COLLECTION_TYPE:{code:1003,message:"unknown type"},ERROR_ARANGO_READ_ONLY:{code:1004,message:"read only"},ERROR_ARANGO_DUPLICATE_IDENTIFIER:{code:1005,message:"duplicate identifier"},ERROR_ARANGO_DATAFILE_UNREADABLE:{code:1006,message:"datafile unreadable"},ERROR_ARANGO_DATAFILE_EMPTY:{code:1007,message:"datafile empty"},ERROR_ARANGO_RECOVERY:{code:1008,message:"logfile recovery error"},ERROR_ARANGO_CORRUPTED_DATAFILE:{code:1100,message:"corrupted datafile"},ERROR_ARANGO_ILLEGAL_PARAMETER_FILE:{code:1101,message:"illegal or unreadable parameter file"},ERROR_ARANGO_CORRUPTED_COLLECTION:{code:1102,message:"corrupted collection"},ERROR_ARANGO_MMAP_FAILED:{code:1103,message:"mmap failed"},ERROR_ARANGO_FILESYSTEM_FULL:{code:1104,message:"filesystem full"},ERROR_ARANGO_NO_JOURNAL:{code:1105,message:"no journal"},ERROR_ARANGO_DATAFILE_ALREADY_EXISTS:{code:1106,message:"cannot create/rename datafile because it already exists"},ERROR_ARANGO_DATADIR_LOCKED:{code:1107,message:"database directory is locked"},ERROR_ARANGO_COLLECTION_DIRECTORY_ALREADY_EXISTS:{code:1108,message:"cannot create/rename collection because directory already exists"},ERROR_ARANGO_MSYNC_FAILED:{code:1109,message:"msync failed"},ERROR_ARANGO_DATADIR_UNLOCKABLE:{code:1110,message:"cannot lock database directory"},ERROR_ARANGO_SYNC_TIMEOUT:{code:1111,message:"sync timeout"},ERROR_ARANGO_CONFLICT:{code:1200,message:"conflict"},ERROR_ARANGO_DATADIR_INVALID:{code:1201,message:"invalid database directory"},ERROR_ARANGO_DOCUMENT_NOT_FOUND:{code:1202,message:"document not found"},ERROR_ARANGO_COLLECTION_NOT_FOUND:{code:1203,message:"collection not found"},ERROR_ARANGO_COLLECTION_PARAMETER_MISSING:{code:1204,message:"parameter 'collection' not found"},ERROR_ARANGO_DOCUMENT_HANDLE_BAD:{code:1205,message:"illegal document handle"},ERROR_ARANGO_MAXIMAL_SIZE_TOO_SMALL:{code:1206,message:"maximal size of journal too small"},ERROR_ARANGO_DUPLICATE_NAME:{code:1207,message:"duplicate name"},ERROR_ARANGO_ILLEGAL_NAME:{code:1208,message:"illegal name"},ERROR_ARANGO_NO_INDEX:{code:1209,message:"no suitable index known"},ERROR_ARANGO_UNIQUE_CONSTRAINT_VIOLATED:{ -code:1210,message:"unique constraint violated"},ERROR_ARANGO_INDEX_NOT_FOUND:{code:1212,message:"index not found"},ERROR_ARANGO_CROSS_COLLECTION_REQUEST:{code:1213,message:"cross collection request not allowed"},ERROR_ARANGO_INDEX_HANDLE_BAD:{code:1214,message:"illegal index handle"},ERROR_ARANGO_CAP_CONSTRAINT_ALREADY_DEFINED:{code:1215,message:"cap constraint already defined"},ERROR_ARANGO_DOCUMENT_TOO_LARGE:{code:1216,message:"document too large"},ERROR_ARANGO_COLLECTION_NOT_UNLOADED:{code:1217,message:"collection must be unloaded"},ERROR_ARANGO_COLLECTION_TYPE_INVALID:{code:1218,message:"collection type invalid"},ERROR_ARANGO_VALIDATION_FAILED:{code:1219,message:"validator failed"},ERROR_ARANGO_ATTRIBUTE_PARSER_FAILED:{code:1220,message:"parsing attribute name definition failed"},ERROR_ARANGO_DOCUMENT_KEY_BAD:{code:1221,message:"illegal document key"},ERROR_ARANGO_DOCUMENT_KEY_UNEXPECTED:{code:1222,message:"unexpected document key"},ERROR_ARANGO_DATADIR_NOT_WRITABLE:{code:1224,message:"server database directory not writable"},ERROR_ARANGO_OUT_OF_KEYS:{code:1225,message:"out of keys"},ERROR_ARANGO_DOCUMENT_KEY_MISSING:{code:1226,message:"missing document key"},ERROR_ARANGO_DOCUMENT_TYPE_INVALID:{code:1227,message:"invalid document type"},ERROR_ARANGO_DATABASE_NOT_FOUND:{code:1228,message:"database not found"},ERROR_ARANGO_DATABASE_NAME_INVALID:{code:1229,message:"database name invalid"},ERROR_ARANGO_USE_SYSTEM_DATABASE:{code:1230,message:"operation only allowed in system database"},ERROR_ARANGO_ENDPOINT_NOT_FOUND:{code:1231,message:"endpoint not found"},ERROR_ARANGO_INVALID_KEY_GENERATOR:{code:1232,message:"invalid key generator"},ERROR_ARANGO_INVALID_EDGE_ATTRIBUTE:{code:1233,message:"edge attribute missing"},ERROR_ARANGO_INDEX_DOCUMENT_ATTRIBUTE_MISSING:{code:1234,message:"index insertion warning - attribute missing in document"},ERROR_ARANGO_INDEX_CREATION_FAILED:{code:1235,message:"index creation failed"},ERROR_ARANGO_WRITE_THROTTLE_TIMEOUT:{code:1236,message:"write-throttling timeout"},ERROR_ARANGO_COLLECTION_TYPE_MISMATCH:{code:1237,message:"collection type mismatch"},ERROR_ARANGO_COLLECTION_NOT_LOADED:{code:1238,message:"collection not loaded"},ERROR_ARANGO_DATAFILE_FULL:{code:1300,message:"datafile full"},ERROR_ARANGO_EMPTY_DATADIR:{code:1301,message:"server database directory is empty"},ERROR_REPLICATION_NO_RESPONSE:{code:1400,message:"no response"},ERROR_REPLICATION_INVALID_RESPONSE:{code:1401,message:"invalid response"},ERROR_REPLICATION_MASTER_ERROR:{code:1402,message:"master error"},ERROR_REPLICATION_MASTER_INCOMPATIBLE:{code:1403,message:"master incompatible"},ERROR_REPLICATION_MASTER_CHANGE:{code:1404,message:"master change"},ERROR_REPLICATION_LOOP:{code:1405,message:"loop detected"},ERROR_REPLICATION_UNEXPECTED_MARKER:{code:1406,message:"unexpected marker"},ERROR_REPLICATION_INVALID_APPLIER_STATE:{code:1407,message:"invalid applier state"},ERROR_REPLICATION_UNEXPECTED_TRANSACTION:{code:1408,message:"invalid transaction"},ERROR_REPLICATION_INVALID_APPLIER_CONFIGURATION:{code:1410,message:"invalid replication applier configuration"},ERROR_REPLICATION_RUNNING:{code:1411,message:"cannot perform operation while applier is running"},ERROR_REPLICATION_APPLIER_STOPPED:{code:1412,message:"replication stopped"},ERROR_REPLICATION_NO_START_TICK:{code:1413,message:"no start tick"},ERROR_REPLICATION_START_TICK_NOT_PRESENT:{code:1414,message:"start tick not present"},ERROR_CLUSTER_NO_AGENCY:{code:1450,message:"could not connect to agency"},ERROR_CLUSTER_NO_COORDINATOR_HEADER:{code:1451,message:"missing coordinator header"},ERROR_CLUSTER_COULD_NOT_LOCK_PLAN:{code:1452,message:"could not lock plan in agency"},ERROR_CLUSTER_COLLECTION_ID_EXISTS:{code:1453,message:"collection ID already exists"},ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION_IN_PLAN:{code:1454,message:"could not create collection in plan"},ERROR_CLUSTER_COULD_NOT_READ_CURRENT_VERSION:{code:1455,message:"could not read version in current in agency"},ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION:{code:1456,message:"could not create collection"},ERROR_CLUSTER_TIMEOUT:{code:1457,message:"timeout in cluster operation"},ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_PLAN:{code:1458,message:"could not remove collection from plan"},ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_CURRENT:{code:1459,message:"could not remove collection from current"},ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE_IN_PLAN:{code:1460,message:"could not create database in plan"},ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE:{code:1461,message:"could not create database"},ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_PLAN:{code:1462,message:"could not remove database from plan"},ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_CURRENT:{code:1463,message:"could not remove database from current"},ERROR_CLUSTER_SHARD_GONE:{code:1464,message:"no responsible shard found"},ERROR_CLUSTER_CONNECTION_LOST:{code:1465,message:"cluster internal HTTP connection broken"},ERROR_CLUSTER_MUST_NOT_SPECIFY_KEY:{code:1466,message:"must not specify _key for this collection"},ERROR_CLUSTER_GOT_CONTRADICTING_ANSWERS:{code:1467,message:"got contradicting answers from different shards"},ERROR_CLUSTER_NOT_ALL_SHARDING_ATTRIBUTES_GIVEN:{code:1468,message:"not all sharding attributes given"},ERROR_CLUSTER_MUST_NOT_CHANGE_SHARDING_ATTRIBUTES:{code:1469,message:"must not change the value of a shard key attribute"},ERROR_CLUSTER_UNSUPPORTED:{code:1470,message:"unsupported operation or parameter"},ERROR_CLUSTER_ONLY_ON_COORDINATOR:{code:1471,message:"this operation is only valid on a coordinator in a cluster"},ERROR_CLUSTER_READING_PLAN_AGENCY:{code:1472,message:"error reading Plan in agency"},ERROR_CLUSTER_COULD_NOT_TRUNCATE_COLLECTION:{code:1473,message:"could not truncate collection"},ERROR_CLUSTER_AQL_COMMUNICATION:{code:1474,message:"error in cluster internal communication for AQL"},ERROR_ARANGO_DOCUMENT_NOT_FOUND_OR_SHARDING_ATTRIBUTES_CHANGED:{code:1475,message:"document not found or sharding attributes changed"},ERROR_CLUSTER_COULD_NOT_DETERMINE_ID:{code:1476,message:"could not determine my ID from my local info"},ERROR_CLUSTER_ONLY_ON_DBSERVER:{code:1477,message:"this operation is only valid on a DBserver in a cluster"},ERROR_QUERY_KILLED:{code:1500,message:"query killed"},ERROR_QUERY_PARSE:{code:1501,message:"%s"},ERROR_QUERY_EMPTY:{code:1502,message:"query is empty"},ERROR_QUERY_SCRIPT:{code:1503,message:"runtime error '%s'"},ERROR_QUERY_NUMBER_OUT_OF_RANGE:{code:1504,message:"number out of range"},ERROR_QUERY_VARIABLE_NAME_INVALID:{code:1510,message:"variable name '%s' has an invalid format"},ERROR_QUERY_VARIABLE_REDECLARED:{code:1511,message:"variable '%s' is assigned multiple times"},ERROR_QUERY_VARIABLE_NAME_UNKNOWN:{code:1512,message:"unknown variable '%s'"},ERROR_QUERY_COLLECTION_LOCK_FAILED:{code:1521,message:"unable to read-lock collection %s"},ERROR_QUERY_TOO_MANY_COLLECTIONS:{code:1522,message:"too many collections"},ERROR_QUERY_DOCUMENT_ATTRIBUTE_REDECLARED:{code:1530,message:"document attribute '%s' is assigned multiple times"},ERROR_QUERY_FUNCTION_NAME_UNKNOWN:{code:1540,message:"usage of unknown function '%s()'"},ERROR_QUERY_FUNCTION_ARGUMENT_NUMBER_MISMATCH:{code:1541,message:"invalid number of arguments for function '%s()', expected number of arguments: minimum: %d, maximum: %d"},ERROR_QUERY_FUNCTION_ARGUMENT_TYPE_MISMATCH:{code:1542,message:"invalid argument type in call to function '%s()'"},ERROR_QUERY_INVALID_REGEX:{code:1543,message:"invalid regex value"},ERROR_QUERY_BIND_PARAMETERS_INVALID:{code:1550,message:"invalid structure of bind parameters"},ERROR_QUERY_BIND_PARAMETER_MISSING:{code:1551,message:"no value specified for declared bind parameter '%s'"},ERROR_QUERY_BIND_PARAMETER_UNDECLARED:{code:1552,message:"bind parameter '%s' was not declared in the query"},ERROR_QUERY_BIND_PARAMETER_TYPE:{code:1553,message:"bind parameter '%s' has an invalid value or type"},ERROR_QUERY_INVALID_LOGICAL_VALUE:{code:1560,message:"invalid logical value"},ERROR_QUERY_INVALID_ARITHMETIC_VALUE:{code:1561,message:"invalid arithmetic value"},ERROR_QUERY_DIVISION_BY_ZERO:{code:1562,message:"division by zero"},ERROR_QUERY_ARRAY_EXPECTED:{code:1563,message:"array expected"},ERROR_QUERY_FAIL_CALLED:{code:1569,message:"FAIL(%s) called"},ERROR_QUERY_GEO_INDEX_MISSING:{code:1570,message:"no suitable geo index found for geo restriction on '%s'"},ERROR_QUERY_FULLTEXT_INDEX_MISSING:{code:1571,message:"no suitable fulltext index found for fulltext query on '%s'"},ERROR_QUERY_INVALID_DATE_VALUE:{code:1572,message:"invalid date value"},ERROR_QUERY_MULTI_MODIFY:{code:1573,message:"multi-modify query"},ERROR_QUERY_INVALID_AGGREGATE_EXPRESSION:{code:1574,message:"invalid aggregate expression"},ERROR_QUERY_COMPILE_TIME_OPTIONS:{code:1575,message:"query options must be readable at query compile time"},ERROR_QUERY_EXCEPTION_OPTIONS:{code:1576,message:"query options expected"},ERROR_QUERY_COLLECTION_USED_IN_EXPRESSION:{code:1577,message:"collection '%s' used as expression operand"},ERROR_QUERY_DISALLOWED_DYNAMIC_CALL:{code:1578,message:"disallowed dynamic call to '%s'"},ERROR_QUERY_ACCESS_AFTER_MODIFICATION:{code:1579,message:"access after data-modification"},ERROR_QUERY_FUNCTION_INVALID_NAME:{code:1580,message:"invalid user function name"},ERROR_QUERY_FUNCTION_INVALID_CODE:{code:1581,message:"invalid user function code"},ERROR_QUERY_FUNCTION_NOT_FOUND:{code:1582,message:"user function '%s()' not found"},ERROR_QUERY_FUNCTION_RUNTIME_ERROR:{code:1583,message:"user function runtime error: %s"},ERROR_QUERY_BAD_JSON_PLAN:{code:1590,message:"bad execution plan JSON"},ERROR_QUERY_NOT_FOUND:{code:1591,message:"query ID not found"},ERROR_QUERY_IN_USE:{code:1592,message:"query with this ID is in use"},ERROR_CURSOR_NOT_FOUND:{code:1600,message:"cursor not found"},ERROR_CURSOR_BUSY:{code:1601,message:"cursor is busy"},ERROR_TRANSACTION_INTERNAL:{code:1650,message:"internal transaction error"},ERROR_TRANSACTION_NESTED:{code:1651,message:"nested transactions detected"},ERROR_TRANSACTION_UNREGISTERED_COLLECTION:{code:1652,message:"unregistered collection used in transaction"},ERROR_TRANSACTION_DISALLOWED_OPERATION:{code:1653,message:"disallowed operation inside transaction"},ERROR_TRANSACTION_ABORTED:{code:1654,message:"transaction aborted"},ERROR_USER_INVALID_NAME:{code:1700,message:"invalid user name"},ERROR_USER_INVALID_PASSWORD:{code:1701,message:"invalid password"},ERROR_USER_DUPLICATE:{code:1702,message:"duplicate user"},ERROR_USER_NOT_FOUND:{code:1703,message:"user not found"},ERROR_USER_CHANGE_PASSWORD:{code:1704,message:"user must change his password"},ERROR_APPLICATION_INVALID_NAME:{code:1750,message:"invalid application name"},ERROR_APPLICATION_INVALID_MOUNT:{code:1751,message:"invalid mount"},ERROR_APPLICATION_DOWNLOAD_FAILED:{code:1752,message:"application download failed"},ERROR_APPLICATION_UPLOAD_FAILED:{code:1753,message:"application upload failed"},ERROR_KEYVALUE_INVALID_KEY:{code:1800,message:"invalid key declaration"},ERROR_KEYVALUE_KEY_EXISTS:{code:1801,message:"key already exists"},ERROR_KEYVALUE_KEY_NOT_FOUND:{code:1802,message:"key not found"},ERROR_KEYVALUE_KEY_NOT_UNIQUE:{code:1803,message:"key is not unique"},ERROR_KEYVALUE_KEY_NOT_CHANGED:{code:1804,message:"key value not changed"},ERROR_KEYVALUE_KEY_NOT_REMOVED:{code:1805,message:"key value not removed"},ERROR_KEYVALUE_NO_VALUE:{code:1806,message:"missing value"},ERROR_TASK_INVALID_ID:{code:1850,message:"invalid task id"},ERROR_TASK_DUPLICATE_ID:{code:1851,message:"duplicate task id"},ERROR_TASK_NOT_FOUND:{code:1852,message:"task not found"},ERROR_GRAPH_INVALID_GRAPH:{code:1901,message:"invalid graph"},ERROR_GRAPH_COULD_NOT_CREATE_GRAPH:{code:1902,message:"could not create graph"},ERROR_GRAPH_INVALID_VERTEX:{code:1903,message:"invalid vertex"},ERROR_GRAPH_COULD_NOT_CREATE_VERTEX:{code:1904,message:"could not create vertex"},ERROR_GRAPH_COULD_NOT_CHANGE_VERTEX:{code:1905,message:"could not change vertex"},ERROR_GRAPH_INVALID_EDGE:{code:1906,message:"invalid edge"},ERROR_GRAPH_COULD_NOT_CREATE_EDGE:{code:1907,message:"could not create edge"},ERROR_GRAPH_COULD_NOT_CHANGE_EDGE:{code:1908,message:"could not change edge"},ERROR_GRAPH_TOO_MANY_ITERATIONS:{code:1909,message:"too many iterations - try increasing the value of 'maxIterations'"},ERROR_GRAPH_INVALID_FILTER_RESULT:{code:1910,message:"invalid filter result"},ERROR_GRAPH_COLLECTION_MULTI_USE:{code:1920,message:"multi use of edge collection in edge def"},ERROR_GRAPH_COLLECTION_USE_IN_MULTI_GRAPHS:{code:1921,message:"edge collection already used in edge def"},ERROR_GRAPH_CREATE_MISSING_NAME:{code:1922,message:"missing graph name"},ERROR_GRAPH_CREATE_MALFORMED_EDGE_DEFINITION:{code:1923,message:"malformed edge definition"},ERROR_GRAPH_NOT_FOUND:{code:1924,message:"graph not found"},ERROR_GRAPH_DUPLICATE:{code:1925,message:"graph already exists"},ERROR_GRAPH_VERTEX_COL_DOES_NOT_EXIST:{code:1926,message:"vertex collection does not exist or is not part of the graph"},ERROR_GRAPH_WRONG_COLLECTION_TYPE_VERTEX:{code:1927,message:"not a vertex collection"},ERROR_GRAPH_NOT_IN_ORPHAN_COLLECTION:{code:1928,message:"not in orphan collection"},ERROR_GRAPH_COLLECTION_USED_IN_EDGE_DEF:{code:1929,message:"collection already used in edge def"},ERROR_GRAPH_EDGE_COLLECTION_NOT_USED:{code:1930,message:"edge collection not used in graph"},ERROR_GRAPH_NOT_AN_ARANGO_COLLECTION:{code:1931,message:" is not an ArangoCollection"},ERROR_GRAPH_NO_GRAPH_COLLECTION:{code:1932,message:"collection _graphs does not exist"},ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT_STRING:{code:1933,message:"Invalid example type. Has to be String, Array or Object"},ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT:{code:1934,message:"Invalid example type. Has to be Array or Object"},ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS:{code:1935,message:"Invalid number of arguments. Expected: "},ERROR_GRAPH_INVALID_PARAMETER:{code:1936,message:"Invalid parameter type."},ERROR_GRAPH_INVALID_ID:{code:1937,message:"Invalid id"},ERROR_GRAPH_COLLECTION_USED_IN_ORPHANS:{code:1938,message:"collection used in orphans"},ERROR_GRAPH_EDGE_COL_DOES_NOT_EXIST:{code:1939,message:"edge collection does not exist or is not part of the graph"},ERROR_GRAPH_EMPTY:{code:1940,message:"empty graph"},ERROR_SESSION_UNKNOWN:{code:1950,message:"unknown session"},ERROR_SESSION_EXPIRED:{code:1951,message:"session expired"},SIMPLE_CLIENT_UNKNOWN_ERROR:{code:2e3,message:"unknown client error"},SIMPLE_CLIENT_COULD_NOT_CONNECT:{code:2001,message:"could not connect to server"},SIMPLE_CLIENT_COULD_NOT_WRITE:{code:2002,message:"could not write to server"},SIMPLE_CLIENT_COULD_NOT_READ:{code:2003,message:"could not read from server"},ERROR_MALFORMED_MANIFEST_FILE:{code:3e3,message:"malformed manifest file"},ERROR_INVALID_APPLICATION_MANIFEST:{code:3001,message:"manifest file is invalid"},ERROR_MANIFEST_FILE_ATTRIBUTE_MISSING:{code:3002,message:"missing manifest attribute"},ERROR_CANNOT_EXTRACT_APPLICATION_ROOT:{code:3003,message:"unable to extract app root path"},ERROR_INVALID_FOXX_OPTIONS:{code:3004,message:"invalid foxx options"},ERROR_FAILED_TO_EXECUTE_SCRIPT:{code:3005,message:"failed to execute script"},ERROR_SYNTAX_ERROR_IN_SCRIPT:{code:3006,message:"syntax error in script"},ERROR_INVALID_MOUNTPOINT:{code:3007,message:"mountpoint is invalid"},ERROR_NO_FOXX_FOUND:{code:3008,message:"No foxx found at this location"},ERROR_APP_NOT_FOUND:{code:3009,message:"App not found"},ERROR_APP_NEEDS_CONFIGURATION:{code:3010,message:"App not configured"},ERROR_MODULE_NOT_FOUND:{code:3100,message:"cannot locate module"},ERROR_MODULE_SYNTAX_ERROR:{code:3101,message:"syntax error in module"},ERROR_MODULE_BAD_WRAPPER:{code:3102,message:"failed to wrap module"},ERROR_MODULE_FAILURE:{code:3103,message:"failed to invoke module"},ERROR_MODULE_UNKNOWN_FILE_TYPE:{code:3110,message:"unknown file type"},ERROR_MODULE_PATH_MUST_BE_ABSOLUTE:{code:3111,message:"path must be absolute"},ERROR_MODULE_CAN_NOT_ESCAPE:{code:3112,message:"cannot use '..' to escape top-level-directory"},ERROR_MODULE_DRIVE_LETTER:{code:3113,message:"drive local path is not supported"},ERROR_MODULE_BAD_MODULE_ORIGIN:{code:3120,message:"corrupted module origin"},ERROR_MODULE_BAD_PACKAGE_ORIGIN:{code:3121,message:"corrupted package origin"},ERROR_MODULE_DOCUMENT_IS_EMPTY:{code:3125,message:"no content"},ERROR_MODULE_MAIN_NOT_READABLE:{code:3130,message:"cannot read main file"},ERROR_MODULE_MAIN_NOT_JS:{code:3131,message:"main file is not of type 'js'"},RESULT_ELEMENT_EXISTS:{code:1e4,message:"element not inserted into structure, because it already exists"},RESULT_ELEMENT_NOT_FOUND:{code:10001,message:"element not found in structure"},ERROR_APP_ALREADY_EXISTS:{code:2e4,message:"newest version of app already installed"},ERROR_QUEUE_ALREADY_EXISTS:{code:21e3,message:"named queue already exists"},ERROR_DISPATCHER_IS_STOPPING:{code:21001,message:"dispatcher stopped"},ERROR_QUEUE_UNKNOWN:{code:21002,message:"named queue does not exist"},ERROR_QUEUE_FULL:{code:21003,message:"named queue is full"}}}(),global.DEFINE_MODULE("console",function(){"use strict";function a(a,b){j(a,h+b)}function b(a){var b=require("internal").ShapedJson,c=[];a.length>0&&"string"!=typeof a[0]&&c.push("%s");for(var d=0;d curl ","POST"===e?(i=a.arango.POST_RAW(f,g,h),j+="-X "+e+" "):"PUT"===e?(i=a.arango.PUT_RAW(f,g,h),j+="-X "+e+" "):"GET"===e?i=a.arango.GET_RAW(f,h):"DELETE"===e?(i=a.arango.DELETE_RAW(f,h),j+="-X "+e+" "):"PATCH"===e?(i=a.arango.PATCH_RAW(f,g,h),j+="-X "+e+" "):"HEAD"===e?(i=a.arango.HEAD_RAW(f,h),j+="-X "+e+" "):"OPTION"===e&&(i=a.arango.OPTION_RAW(f,g,h),j+="-X "+e+" "),void 0!==h&&""!==h)for(k in h)h.hasOwnProperty(k)&&(j+="--header '"+k+": "+h[k]+"' ");return void 0!==g&&""!==g&&(j+="--data-binary @- "),j+="--dump - http://localhost:8529"+f,b(j),void 0!==g&&""!==g&&g&&(d(" <<EOF\n"),l?c(g):d(g),d("\nEOF")),d("\n\n"),i}},a.appendRawResponse=function(b,c){return function(d){var e,f=d.headers;b("HTTP/1.1 "+f["http/1.1"]+"\n");for(e in f)f.hasOwnProperty(e)&&"http/1.1"!==e&&"server"!==e&&"connection"!==e&&"content-length"!==e&&b(e+": "+f[e]+"\n");b("\n"),void 0!==d.body&&(c(a.inspect(d.body)),b("\n"))}},a.appendJsonResponse=function(b,c){return function(b){var d=a.appendRawResponse(c,c),e=b.body;b.body=JSON.parse(b.body),d(b),b.body=e}},a.log=function(b,c){a.output(b,": ",c,"\n")};try{"undefined"!=typeof window&&(a.sprintf=function(a){var b=arguments.length;if(0===b)return"";if(1>=b)return String(a);var c,d=[];for(c=1;c col = db.mycoll; \n > col = db._create("mycoll"); \n \nAdministration Functions: \n name() collection name \n status() status of the collection \n type() type of the collection \n truncate() delete all documents \n properties() show collection properties \n drop() delete a collection \n load() load a collection \n unload() unload a collection \n rename() renames a collection \n getIndexes() return defined indexes \n refresh() refreshes the status and name \n _help() this help \n \nDocument Functions: \n count() return number of documents \n save() create document and return handle \n document() get document by handle (_id or _key)\n replace(, , ) overwrite document \n update(, , , partially update document \n ) \n remove() delete document \n exists() checks whether a document exists \n first() first inserted/updated document \n last() last inserted/updated document \n \nAttributes: \n _database database object \n _id collection identifier ';d.prototype._help=function(){e.print(h)},d.prototype.name=function(){return null===this._name&&this.refresh(),this._name},d.prototype.status=function(){var a;return null===this._status&&this.refresh(),a=this._status,this._status===d.STATUS_UNLOADING&&(this._status=null),a},d.prototype.type=function(){return null===this._type&&this.refresh(),this._type},d.prototype.properties=function(a){var b,c,d={doCompact:!0,journalSize:!0,isSystem:!1,isVolatile:!1,waitForSync:!0,shardKeys:!1,numberOfShards:!1,keyOptions:!1,indexBuckets:!0};if(void 0===a)c=this._database._connection.GET(this._baseurl("properties")),f.checkRequestResult(c);else{var e={};for(b in d)d.hasOwnProperty(b)&&d[b]&&a.hasOwnProperty(b)&&(e[b]=a[b]);c=this._database._connection.PUT(this._baseurl("properties"),JSON.stringify(e)),f.checkRequestResult(c)}var g={};for(b in d)d.hasOwnProperty(b)&&c.hasOwnProperty(b)&&void 0!==c[b]&&(g[b]=c[b]);return g},d.prototype.rotate=function(){var a=this._database._connection.PUT(this._baseurl("rotate"),"");return f.checkRequestResult(a),a.result},d.prototype.figures=function(){var a=this._database._connection.GET(this._baseurl("figures"));return f.checkRequestResult(a),a.figures},d.prototype.checksum=function(a,b){var c="";a&&(c+="?withRevisions=true"),b&&(c+=(""===c?"?":"&")+"withData=true");var d=this._database._connection.GET(this._baseurl("checksum")+c);return f.checkRequestResult(d),{checksum:d.checksum,revision:d.revision}},d.prototype.revision=function(){var a=this._database._connection.GET(this._baseurl("revision"));return f.checkRequestResult(a),a.revision},d.prototype.drop=function(){var a=this._database._connection.DELETE(this._baseurl());null!==a&&a.error===!0&&a.errorNum!==e.errors.ERROR_ARANGO_COLLECTION_NOT_FOUND.code&&f.checkRequestResult(a),this._status=d.STATUS_DELETED;var b,c=this._database;for(b in c)if(c.hasOwnProperty(b)){var g=c[b];g instanceof d&&g.name()===this.name()&&delete c[b]}},d.prototype.truncate=function(){var a=this._database._connection.PUT(this._baseurl("truncate"),"");f.checkRequestResult(a),this._status=null},d.prototype.load=function(a){var b={count:!0};void 0!==a&&(b.count=a);var c=this._database._connection.PUT(this._baseurl("load"),JSON.stringify(b));f.checkRequestResult(c),this._status=null},d.prototype.unload=function(){var a=this._database._connection.PUT(this._baseurl("unload"),"");f.checkRequestResult(a),this._status=null},d.prototype.rename=function(a){var b={name:a},c=this._database._connection.PUT(this._baseurl("rename"),JSON.stringify(b));f.checkRequestResult(c),delete this._database[this._name],this._database[a]=this,this._status=null,this._name=null},d.prototype.refresh=function(){var a=this._database._connection.GET(this._database._collectionurl(this._id)+"?useId=true");f.checkRequestResult(a),this._name=a.name,this._status=a.status,this._type=a.type},d.prototype.getIndexes=function(a){var b=this._database._connection.GET(this._indexurl()+"&withStats="+(a||!1));return f.checkRequestResult(b),b.indexes},d.prototype.index=function(a){a.hasOwnProperty("id")&&(a=a.id);var b=this._database._connection.GET(this._database._indexurl(a,this.name()));return f.checkRequestResult(b),b},d.prototype.dropIndex=function(a){a.hasOwnProperty("id")&&(a=a.id);var b=this._database._connection.DELETE(this._database._indexurl(a,this.name()));return null!==b&&b.error===!0&&b.errorNum===e.errors.ERROR_ARANGO_INDEX_NOT_FOUND.code?!1:(f.checkRequestResult(b),!0)},d.prototype.ensureCapConstraint=function(a,b){var c={type:"cap",size:a||void 0,byteSize:b||void 0},d=this._database._connection.POST(this._indexurl(),JSON.stringify(c));return f.checkRequestResult(d),d},d.prototype.ensureUniqueSkiplist=function(){var a=c({type:"skiplist", -unique:!0},arguments),b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.ensureSkiplist=function(){var a=c({type:"skiplist",unique:!1},arguments),b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.ensureFulltextIndex=function(a,b){var c={type:"fulltext",minLength:b||void 0,fields:[a]},d=this._database._connection.POST(this._indexurl(),JSON.stringify(c));return f.checkRequestResult(d),d},d.prototype.ensureUniqueConstraint=function(){var a=c({type:"hash",unique:!0},arguments),b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.ensureHashIndex=function(){var a=c({type:"hash",unique:!1},arguments),b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.ensureGeoIndex=function(a,b){var c;if("string"!=typeof a)throw"usage: ensureGeoIndex(, ) or ensureGeoIndex([, ])";c="boolean"==typeof b?{type:"geo",fields:[a],geoJson:b}:void 0===b?{type:"geo",fields:[a],geoJson:!1}:{type:"geo",fields:[a,b],geoJson:!1};var d=this._database._connection.POST(this._indexurl(),JSON.stringify(c));return f.checkRequestResult(d),d},d.prototype.ensureGeoConstraint=function(a,b){return this.ensureGeoIndex(a,b)},d.prototype.ensureIndex=function(a){if("object"!=typeof a||Array.isArray(a))throw"usage: ensureIndex()";var b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.count=function(){var a=this._database._connection.GET(this._baseurl("count"));return f.checkRequestResult(a),a.count},d.prototype.document=function(a){var b,c=null;if(a.hasOwnProperty("_id")&&(a.hasOwnProperty("_rev")&&(c=a._rev),a=a._id),b=null===c?this._database._connection.GET(this._documenturl(a)):this._database._connection.GET(this._documenturl(a),{"if-match":JSON.stringify(c)}),null!==b&&b.error===!0&&b.errorNum===e.errors.ERROR_ARANGO_COLLECTION_NOT_FOUND.code)throw new g(b);return f.checkRequestResult(b),b},d.prototype.exists=function(a){var b,c=null;if(void 0===a||null===a)throw new g({errorNum:e.errors.ERROR_ARANGO_DOCUMENT_HANDLE_BAD.code,errorMessage:e.errors.ERROR_ARANGO_DOCUMENT_HANDLE_BAD.message});return a.hasOwnProperty("_id")&&(a.hasOwnProperty("_rev")&&(c=a._rev),a=a._id),b=null===c?this._database._connection.HEAD(this._documenturl(a)):this._database._connection.HEAD(this._documenturl(a),{"if-match":JSON.stringify(c)}),null===b||b.error!==!0||b.errorNum!==e.errors.ERROR_ARANGO_COLLECTION_NOT_FOUND.code&&b.errorNum!==e.errors.ERROR_HTTP_NOT_FOUND.code&&b.errorNum!==e.errors.ERROR_HTTP_PRECONDITION_FAILED.code?(f.checkRequestResult(b),!0):!1},d.prototype.any=function(){var a=this._database._connection.PUT(this._prefixurl("/_api/simple/any"),JSON.stringify({collection:this._name}));return f.checkRequestResult(a),a.document},d.prototype.firstExample=function(a){var b,c;if(1===arguments.length)b=a;else for(b={},c=0;c) get collection by identifier/name \n _create(, ) creates a new collection \n _createEdgeCollection() creates a new edge collection \n _drop() delete a collection \n \nDocument Functions: \n _document() get document by handle (_id) \n _replace(, , ) overwrite document \n _update(, , , partially update document \n ) \n _remove() delete document \n _exists() checks whether a document exists \n _truncate() delete all documents \n \nDatabase Management Functions: \n _createDatabase() creates a new database \n _dropDatabase() drops an existing database \n _useDatabase() switches into an existing database\n _drop() delete a collection \n _name() name of the current database \n \nQuery / Transaction Functions: \n _executeTransaction() execute transaction \n _query() execute AQL query \n _createStatement() create and return AQL query ";c.prototype._help=function(){e.print(i)},c.prototype.toString=function(){return'[object ArangoDatabase "'+this._name()+'"]'},c.prototype._collections=function(){var a=this._connection.GET(this._collectionurl());if(f.checkRequestResult(a),void 0!==a.collections){var b,c=a.collections,d=[];for(b=0;b1&&(a={query:a,bindVars:b,options:c}),require("@arangodb/aql/explainer").explain(a)},c.prototype._createDatabase=function(a,b,c){var d={name:a,options:b||{},users:c||[]},e=this._connection.POST("/_api/database",JSON.stringify(d));if(null!==e&&e.error===!0)throw new g(e);return f.checkRequestResult(e),e.result},c.prototype._dropDatabase=function(a){var b=this._connection.DELETE("/_api/database/"+encodeURIComponent(a));if(null!==b&&b.error===!0)throw new g(b);return f.checkRequestResult(b),b.result},c.prototype._listDatabases=function(){var a=this._connection.GET("/_api/database");if(null!==a&&a.error===!0)throw new g(a);return f.checkRequestResult(a),a.result},c.prototype._useDatabase=function(a){if(e.printBrowser)throw new g({error:!0,code:e.errors.ERROR_NOT_IMPLEMENTED.code,errorNum:e.errors.ERROR_NOT_IMPLEMENTED.code,errorMessage:"_useDatabase() is not supported in the web interface"});var b=this._connection.getDatabaseName();if(a===b)return!0;this._connection.setDatabaseName(a);try{this._queryProperties(!0),this._flushCache()}catch(c){if(this._connection.setDatabaseName(b),c.hasOwnProperty("errorNum"))throw c;throw new g({error:!0,code:e.errors.ERROR_BAD_PARAMETER.code,errorNum:e.errors.ERROR_BAD_PARAMETER.code,errorMessage:"cannot use database '"+a+"'"})}return!0},c.prototype._listEndpoints=function(){var a=this._connection.GET("/_api/endpoint");if(null!==a&&a.error===!0)throw new g(a);return f.checkRequestResult(a),a},c.prototype._executeTransaction=function(a){if(!a||"object"!=typeof a)throw new g({error:!0,code:e.errors.ERROR_HTTP_BAD_PARAMETER.code,errorNum:e.errors.ERROR_BAD_PARAMETER.code,errorMessage:"usage: _executeTransaction()"});if(!a.collections||"object"!=typeof a.collections)throw new g({error:!0,code:e.errors.ERROR_HTTP_BAD_PARAMETER.code,errorNum:e.errors.ERROR_BAD_PARAMETER.code,errorMessage:"missing/invalid collections definition for transaction"});if(!a.action||"string"!=typeof a.action&&"function"!=typeof a.action)throw new g({error:!0,code:e.errors.ERROR_HTTP_BAD_PARAMETER.code,errorNum:e.errors.ERROR_BAD_PARAMETER.code,errorMessage:"missing/invalid action definition for transaction"});"function"==typeof a.action&&(a.action=String(a.action));var b=this._connection.POST("/_api/transaction",JSON.stringify(a));if(null!==b&&b.error===!0)throw new g(b);return f.checkRequestResult(b),b.result}}),module.define("@arangodb/arango-query-cursor",function(a,b){function c(a,b){this._database=a,this._dbName=a._name(),this.data=b,this._hasNext=!1,this._hasMore=!1,this._pos=0,this._count=0,this._total=0,void 0!==b.result&&(this._count=b.result.length,this._pos0){if(a)d.print(b);else{var g=d.startCaptureMode();d.print(b),e+="\n\n"+d.stopCaptureMode(g)}this.hasNext()&&(e+="\ntype 'more' to show more documents\n",more=this)}return a||(d.print(e),e=""),e},c.prototype.toArray=function(){for(var a=[];this.hasNext();)a.push(this.next());return a};var f=e.createHelpHeadline("ArangoQueryCursor help")+'ArangoQueryCursor constructor: \n > cursor = stmt.execute() \nFunctions: \n hasNext() returns true if there are \n more results to fetch \n next() returns the next document \n toArray() returns all data from the cursor\n _help() this help \nAttributes: \n _database database object \nExample: \n > stmt = db._createStatement({ "query": "FOR c IN coll RETURN c" })\n > cursor = stmt.execute() \n > documents = cursor.toArray() \n > cursor = stmt.execute() \n > while (cursor.hasNext()) { print(cursor.next()) } ';c.prototype._help=function(){d.print(f)},c.prototype.hasNext=function(){return this._hasNext},c.prototype.next=function(){if(!this._hasNext)throw"No more results";var a=this.data.result[this._pos];if(this._pos++,this._pos===this._count&&(this._hasNext=!1,this._pos=0,this._hasMore&&this.data.id)){this._hasMore=!1;var b=this._database._connection.PUT(this._baseurl(),"");e.checkRequestResult(b),this.data=b,this._count=b.result.length,this._pos stmt = new ArangoStatement(db, { "query": "FOR..." }) \n > stmt = db._createStatement({ "query": "FOR..." }) \nSet query options: \n > stmt.setBatchSize() set the max. number of results \n to be transferred per roundtrip \n > stmt.setCount() set count flag (return number of\n results in "count" attribute) \nGet query options: \n > stmt.setBatchSize() return the max. number of results\n to be transferred per roundtrip \n > stmt.getCount() return count flag (return number\n of results in "count" attribute)\n > stmt.getQuery() return query string \n results in "count" attribute) \nBind parameters to a query: \n > stmt.bind(, ) bind single variable \n > stmt.bind() bind multiple variables \nExecute query: \n > cursor = stmt.execute() returns a cursor \nGet all results in an array: \n > docs = cursor.toArray() \nOr loop over the result set: \n > while (cursor.hasNext()) { print(cursor.next()) } ';e.prototype._help=function(){c.print(g)},e.prototype.parse=function(){var a={query:this._query},b=this._database._connection.POST("/_api/query",JSON.stringify(a));d.checkRequestResult(b);var c={bindVars:b.bindVars,collections:b.collections,ast:b.ast};return c},e.prototype.explain=function(a){var b=this._options||{};"object"==typeof b&&"object"==typeof a&&Object.keys(a).forEach(function(c){b[c]=a[c]});var c={query:this._query,bindVars:this._bindVars,options:b},e=this._database._connection.POST("/_api/explain",JSON.stringify(c));return d.checkRequestResult(e),b&&b.allPlans?{plans:e.plans,warnings:e.warnings,stats:e.stats}:{plan:e.plan,warnings:e.warnings,stats:e.stats,cacheable:e.cacheable}},e.prototype.execute=function(){var a={query:this._query,count:this._doCount,bindVars:this._bindVars};this._batchSize&&(a.batchSize=this._batchSize),this._options&&(a.options=this._options),void 0!==this._cache&&(a.cache=this._cache);var b=this._database._connection.POST("/_api/cursor",JSON.stringify(a));return d.checkRequestResult(b),new f(this._database,b)},a.ArangoStatement=e}),module.define("@arangodb/arangosh",function(a,b){var c=require("internal");a.getIdString=function(a,b){var c="[object "+b;return a._id?c+=":"+a._id:a.data&&a.data._id&&(c+=":"+a.data._id),c+="]"},a.createHelpHeadline=function(a){var b,c="",d=Math.abs(78-a.length)/2;for(b=0;d>b;++b)c+="-";return"\n"+c+" "+a+" "+c+"\n"};var d=require("@arangodb"),e=d.ArangoError;a.checkRequestResult=function(a){if(void 0===a)throw new e({error:!0,code:500,errorNum:d.ERROR_INTERNAL,errorMessage:"Unknown error. Request result is empty"});if(a.hasOwnProperty("error")){if(a.error){if(a.errorNum===d.ERROR_TYPE_ERROR)throw new TypeError(a.errorMessage);throw new e(a)}delete a.error}return a},a.HELP=a.createHelpHeadline("Help")+"Predefined objects: \n arango: ArangoConnection \n db: ArangoDatabase \n"+(c.printBrowser?"":" fm: FoxxManager \n")+"Examples: \n > db._collections() list all collections \n > db._query().toArray() execute an AQL query \n > db._explain() explain an AQL query \n > help show help pages \n > exit \nNote: collection names and statuses may be cached in arangosh. \nTo refresh the list of collections and their statuses, issue: \n > db._collections(); \n \n"+(c.printBrowser?"To cancel the current prompt, press CTRL + z. \n \nPlease note that all variables defined with the var keyword will \ndisappear when the command is finished. To introduce variables that\nare persisting until the next command, omit the var keyword. \n\nType 'tutorial' for a tutorial or 'help' to see common examples":"To cancel the current prompt, press CTRL + d. \n"),a.helpExtended=a.createHelpHeadline("More help")+"Pager: \n > stop_pager() stop the pager output \n > start_pager() start the pager \nPretty printing: \n > stop_pretty_print() stop pretty printing \n > start_pretty_print() start pretty printing \nColor output: \n > stop_color_print() stop color printing \n > start_color_print() start color printing \nPrint function: \n > print(x) std. print function \n > print_plain(x) print without prettifying \n and without colors \n > clear() clear screen "; +collapsed:c}})})})},this.addControlOpticLabelAndColour=function(e){var f="control_node_labelandcolour",g=f+"_";uiComponentsHelper.createButton(a,"Configure Label",f,function(){modalDialogHelper.createModalChangeDialog("Change label attribute",g,[{type:"text",id:"label-attribute",text:"Vertex label attribute",value:b.getLabel()||""},{type:"decission",id:"samecolour",group:"colour",text:"Use this attribute for coloring, too",isDefault:b.getLabel()===b.getColor()},{type:"decission",id:"othercolour",group:"colour",text:"Use different attribute for coloring",isDefault:b.getLabel()!==b.getColor(),interior:[{type:"text",id:"colour-attribute",text:"Color attribute",value:b.getColor()||""}]}],function(){var a=$("#"+g+"label-attribute").attr("value"),e=$("#"+g+"colour-attribute").attr("value"),f=$("input[type='radio'][name='colour']:checked").attr("id");f===g+"samecolour"&&(e=a);var h={label:a,color:{type:"attribute",key:e}};d.applyLocalStorage(h),b.changeTo(h),void 0===c&&(c=d.createColourMappingList())})})},this.addControlOpticLabelAndColourList=function(e){var f="control_node_labelandcolourlist",g=f+"_";uiComponentsHelper.createButton(a,"Configure Label",f,function(){modalDialogHelper.createModalChangeDialog("Change label attribute",g,[{type:"extendable",id:"label",text:"Vertex label attribute",objects:b.getLabel()},{type:"decission",id:"samecolour",group:"colour",text:"Use this attribute for coloring, too",isDefault:b.getLabel()===b.getColor()},{type:"decission",id:"othercolour",group:"colour",text:"Use different attribute for coloring",isDefault:b.getLabel()!==b.getColor(),interior:[{type:"extendable",id:"colour",text:"Color attribute",objects:b.getColor()||""}]}],function(){var a=$("input[id^="+g+"label_]"),e=$("input[id^="+g+"colour_]"),f=$("input[type='radio'][name='colour']:checked").attr("id"),h=[],i=[];a.each(function(a,b){var c=$(b).val();""!==c&&h.push(c)}),e.each(function(a,b){var c=$(b).val();""!==c&&i.push(c)}),f===g+"samecolour"&&(i=h);var j={label:h,color:{type:"attribute",key:i}};d.applyLocalStorage(j),b.changeTo(j),void 0===c&&(c=d.createColourMappingList())})})},this.addAllOptics=function(){d.addControlOpticShapeNone(),d.addControlOpticShapeCircle(),d.addControlOpticShapeRect(),d.addControlOpticLabel(),d.addControlOpticSingleColour(),d.addControlOpticAttributeColour(),d.addControlOpticExpandColour()},this.addAllActions=function(){},this.addAll=function(){d.addAllOptics(),d.addAllActions()},this.createColourMappingList=function(){return void 0!==c?c:(c=document.createElement("div"),c.id="node_colour_list",e(b.getColourMapping()),b.setColourMappingListener(e),c)}}function GraphViewer(a,b,c,d,e){"use strict";if($("html").attr("xmlns:xlink","http://www.w3.org/1999/xlink"),void 0===a||void 0===a.append)throw"SVG has to be given and has to be selected using d3.select";if(void 0===b||0>=b)throw"A width greater 0 has to be given";if(void 0===c||0>=c)throw"A height greater 0 has to be given";if(void 0===d||void 0===d.type)throw"An adapter configuration has to be given";var f,g,h,i,j,k,l,m,n=this,o=[],p=[],q=function(a){if(!a)return a={},a.nodes=p,a.links=o,a.width=b,a.height=c,void(i=new ForceLayouter(a));switch(a.type.toLowerCase()){case"force":a.nodes=p,a.links=o,a.width=b,a.height=c,i=new ForceLayouter(a);break;default:throw"Sorry unknown layout type."}},r=function(a){f.setNodeLimit(a,n.start)},s=function(d){d&&(j=new ZoomManager(b,c,a,k,g,h,{},r))},t=function(a){var b=a.edgeShaper||{},c=a.nodeShaper||{},d=c.idfunc||void 0,e=a.zoom||!1;b.shape=b.shape||{type:EdgeShaper.shapes.ARROW},q(a.layouter),m=k.append("g"),h=new EdgeShaper(m,b),l=k.append("g"),g=new NodeShaper(l,c,d),i.setCombinedUpdateFunction(g,h),s(e)};switch(d.type.toLowerCase()){case"arango":d.width=b,d.height=c,f=new ArangoAdapter(p,o,this,d),f.setChildLimit(10);break;case"gharial":d.width=b,d.height=c,f=new GharialAdapter(p,o,this,d),f.setChildLimit(10);break;case"foxx":d.width=b,d.height=c,f=new FoxxAdapter(p,o,d.route,this,d);break;case"json":f=new JSONAdapter(d.path,p,o,this,b,c);break;case"preview":d.width=b,d.height=c,f=new PreviewAdapter(p,o,this,d);break;default:throw"Sorry unknown adapter type."}k=a.append("g"),t(e||{}),this.start=function(a){i.stop(),a&&(""!==$(".infoField").text()?_.each(p,function(a){_.each(f.randomNodes,function(b){a._id===b._id&&(a._expanded=!0)})}):_.each(p,function(a){a._expanded=!0})),g.drawNodes(p),h.drawEdges(o),i.start()},this.loadGraph=function(a,b){f.loadInitialNode(a,function(a){return a.errorCode?void b(a):(a._expanded=!0,n.start(),void(_.isFunction(b)&&b()))})},this.loadGraphWithRandomStart=function(a,b){f.loadRandomNode(function(b){return b.errorCode&&404===b.errorCode?void a(b):(b._expanded=!0,n.start(!0),void(_.isFunction(a)&&a()))},b)},this.loadGraphWithAdditionalNode=function(a,b,c){f.loadAdditionalNodeByAttributeValue(a,b,function(a){return a.errorCode?void c(a):(a._expanded=!0,n.start(),void(_.isFunction(c)&&c()))})},this.loadGraphWithAttributeValue=function(a,b,c){f.randomNodes=[],f.definedNodes=[],f.loadInitialNodeByAttributeValue(a,b,function(a){return a.errorCode?void c(a):(a._expanded=!0,n.start(),void(_.isFunction(c)&&c()))})},this.cleanUp=function(){g.resetColourMap(),h.resetColourMap()},this.changeWidth=function(a){i.changeWidth(a),j.changeWidth(a),f.setWidth(a)},this.dispatcherConfig={expand:{edges:o,nodes:p,startCallback:n.start,adapter:f,reshapeNodes:g.reshapeNodes},drag:{layouter:i},nodeEditor:{nodes:p,adapter:f},edgeEditor:{edges:o,adapter:f}},this.adapter=f,this.nodeShaper=g,this.edgeShaper=h,this.layouter=i,this.zoomManager=j}function Module(a){this.id=a,this.exports={},this.definition=null}function require(a){return global.module.require(a)}function print(){var a=require("internal");a.print.apply(a.print,arguments)}function ArangoConnection(){this._databaseName="_system";var a=global.document.location.pathname;if("/_db/"===a.substr(0,5)){for(var b=5,c=a.length;c>b&&"/"!==a[b];)b++;b>5&&(this._databaseName=a.substring(5,b))}}EdgeShaper.shapes=Object.freeze({NONE:0,ARROW:1}),NodeShaper.shapes=Object.freeze({NONE:0,CIRCLE:1,RECT:2,IMAGE:3});var modalDialogHelper=modalDialogHelper||{};!function(){"use strict";var a,b=function(a){$(document).bind("keypress.key13",function(b){b.which&&13===b.which&&$(a).click()})},c=function(){$(document).unbind("keypress.key13")},d=function(a,b,c,d,e){var f,g,h=function(){e(f)},i=modalDialogHelper.modalDivTemplate(a,b,c,h),j=document.createElement("tr"),k=document.createElement("th"),l=document.createElement("th"),m=document.createElement("th"),n=document.createElement("button"),o=1;f=function(){var a={};return _.each($("#"+c+"table tr:not(#first_row)"),function(b){var c=$(".keyCell input",b).val(),d=$(".valueCell input",b).val();a[c]=d}),a},i.appendChild(j),j.id="first_row",j.appendChild(k),k.className="keyCell",j.appendChild(l),l.className="valueCell",j.appendChild(m),m.className="actionCell",m.appendChild(n),n.id=c+"new",n.className="graphViewer-icon-button gv-icon-small add",g=function(a,b){var d,e,f,g=/^_(id|rev|key|from|to)/,h=document.createElement("tr"),j=document.createElement("th"),k=document.createElement("th"),l=document.createElement("th");g.test(b)||(i.appendChild(h),h.appendChild(k),k.className="keyCell",e=document.createElement("input"),e.type="text",e.id=c+b+"_key",e.value=b,k.appendChild(e),h.appendChild(l),l.className="valueCell",f=document.createElement("input"),f.type="text",f.id=c+b+"_value","object"==typeof a?f.value=JSON.stringify(a):f.value=a,l.appendChild(f),h.appendChild(j),j.className="actionCell",d=document.createElement("button"),d.id=c+b+"_delete",d.className="graphViewer-icon-button gv-icon-small delete",j.appendChild(d),d.onclick=function(){i.removeChild(h)})},n.onclick=function(){g("","new_"+o),o++},_.each(d,g),$("#"+c+"modal").modal("show")},e=function(a,b,c,d,e){var f=modalDialogHelper.modalDivTemplate(a,b,c,e),g=document.createElement("tr"),h=document.createElement("th"),i=document.createElement("pre");f.appendChild(g),g.appendChild(h),h.appendChild(i),i.className="gv-object-view",i.innerHTML=JSON.stringify(d,null,2),$("#"+c+"modal").modal("show")},f=function(a,b){var c=document.createElement("input");return c.type="text",c.id=a,c.value=b,c},g=function(a,b){var c=document.createElement("input");return c.type="checkbox",c.id=a,c.checked=b,c},h=function(a,b,c){var d=document.createElement("select");return d.id=a,_.each(_.sortBy(b,function(a){return a.toLowerCase()}),function(a){var b=document.createElement("option");b.value=a,b.selected=a===c,b.appendChild(document.createTextNode(a)),d.appendChild(b)}),d},i=function(a){var b=$(".decission_"+a),c=$("input[type='radio'][name='"+a+"']:checked").attr("id");b.each(function(){$(this).attr("decider")===c?$(this).css("display",""):$(this).css("display","none")})},j=function(b,c,d,e,f,g,h,j){var k=document.createElement("input"),l=b+c,m=document.createElement("label"),n=document.createElement("tbody");k.id=l,k.type="radio",k.name=d,k.className="gv-radio-button",m.className="radio",h.appendChild(m),m.appendChild(k),m.appendChild(document.createTextNode(e)),j.appendChild(n),$(n).toggleClass("decission_"+d,!0),$(n).attr("decider",l),_.each(g,function(c){a(n,b,c)}),f?k.checked=!0:k.checked=!1,m.onclick=function(a){i(d),a.stopPropagation()},i(d)},k=function(a,b,c,d,e,f){var g,h=[],i=a+b,j=1,k=document.createElement("th"),l=document.createElement("button"),m=document.createElement("input"),n=function(a){j++;var c,d=document.createElement("tr"),g=document.createElement("th"),k=document.createElement("th"),l=document.createElement("th"),m=document.createElement("input"),n=document.createElement("button");m.type="text",m.id=i+"_"+j,m.value=a||"",c=0===h.length?$(f):$(h[h.length-1]),c.after(d),d.appendChild(g),g.className="collectionTh capitalize",g.appendChild(document.createTextNode(b+" "+j+":")),d.appendChild(k),k.className="collectionTh",k.appendChild(m),n.id=i+"_"+j+"_remove",n.className="graphViewer-icon-button gv-icon-small delete",n.onclick=function(){e.removeChild(d),h.splice(h.indexOf(d),1)},l.appendChild(n),d.appendChild(l),h.push(d)};for(m.type="text",m.id=i+"_1",d.appendChild(m),k.appendChild(l),f.appendChild(k),l.onclick=function(){n()},l.id=i+"_addLine",l.className="graphViewer-icon-button gv-icon-small add","string"==typeof c&&c.length>0&&(c=[c]),c.length>0&&(m.value=c[0]),g=1;g'),$(".arangoFrame .outerDiv").click(function(){e.closeDocEditor()}),$(".arangoFrame .innerDiv").click(function(a){a.stopPropagation()}),$(".fa-times").click(function(){e.closeDocEditor()}),$(".arangoFrame").show(),f.customView=!0,f.customDeleteFunction=function(){window.modalView.hide(),$(".arangoFrame").hide()},$(".arangoFrame #deleteDocumentButton").click(function(){f.deleteDocumentModal()}),$(".arangoFrame #saveDocumentButton").click(function(){f.saveDocument()}),$(".arangoFrame #deleteDocumentButton").css("display","none")},closeDocEditor:function(){$(".arangoFrame .outerDiv .fa-times").remove(),$(".arangoFrame").hide()},addAardvarkJob:function(a,b){$.ajax({cache:!1,type:"POST",url:"/_admin/aardvark/job",data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){b&&b(!1,a)},error:function(a){b&&b(!0,a)}})},deleteAardvarkJob:function(a,b){$.ajax({cache:!1,type:"DELETE",url:"/_admin/aardvark/job/"+encodeURIComponent(a),contentType:"application/json",processData:!1,success:function(a){b&&b(!1,a)},error:function(a){b&&b(!0,a)}})},deleteAllAardvarkJobs:function(a){$.ajax({cache:!1,type:"DELETE",url:"/_admin/aardvark/job",contentType:"application/json",processData:!1,success:function(b){a&&a(!1,b)},error:function(b){a&&a(!0,b)}})},getAardvarkJobs:function(a){var b;return $.ajax({cache:!1,type:"GET",url:"/_admin/aardvark/job",contentType:"application/json",processData:!1,async:!1,success:function(c){a&&a(!1,c),b=c},error:function(b){a&&a(!0,b)}}),b},getPendingJobs:function(){var a;return $.ajax({cache:!1,type:"GET",url:"/_api/job/pending",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(a){console.log("pending jobs error: "+a)}}),a},syncAndReturnUninishedAardvarkJobs:function(a){var b=this.getAardvarkJobs(),c=this.getPendingJobs(),d=[];return c.length>0?_.each(b,function(b){if(b.type===a||void 0===b.type){var e=!1;_.each(c,function(a){b.id===a&&(e=!0)}),e?d.push({collection:b.collection,id:b.id,type:b.type}):window.arangoHelper.deleteAardvarkJob(b.id)}}):this.deleteAllAardvarkJobs(),d},getRandomToken:function(){return Math.round((new Date).getTime())},isSystemAttribute:function(a){var b=this.systemAttributes();return b[a]},isSystemCollection:function(a){return"_"===a.name.substr(0,1)},setDocumentStore:function(a){this.arangoDocumentStore=a},collectionApiType:function(a,b){return(b||void 0===this.CollectionTypes[a])&&(this.CollectionTypes[a]=this.arangoDocumentStore.getCollectionInfo(a).type),3===this.CollectionTypes[a]?"edge":"document"},collectionType:function(a){if(!a||""===a.name)return"-";var b;return b=2===a.type?"document":3===a.type?"edge":"unknown",this.isSystemCollection(a)&&(b+=" (system)"),b},formatDT:function(a){var b=function(a){return 10>a?"0"+a:a};return a.getUTCFullYear()+"-"+b(a.getUTCMonth()+1)+"-"+b(a.getUTCDate())+" "+b(a.getUTCHours())+":"+b(a.getUTCMinutes())+":"+b(a.getUTCSeconds())},escapeHtml:function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}}}(),function(){"use strict";if(!window.hasOwnProperty("TEST_BUILD")){var a=function(){var a={};return a.createTemplate=function(a){var b=$("#"+a.replace(".","\\.")).html();return{render:function(a){return _.template(b,a)}}},a};window.templateEngine=new a}}(),Module.prototype.moduleCache={},Module.prototype.moduleCache["/internal"]=new Module("/internal"),"undefined"==typeof global&&"undefined"!=typeof window&&(global=window),global.module=Module.prototype.moduleCache["/"]=new Module("/"),Module.prototype.normalise=function(a){var b,c,d,e,f;if(""===a)return this.id;for(d=a.split("/"),"."===d[0]||".."===d[0]?(e=this.id.split("/"),e.pop(),e=e.concat(d)):e=d,c=[],b=0;b "+require("internal").browserOutputBuffer,"jssuccess"),require("internal").browserOutputBuffer=""},$(global.document).ajaxSend(function(a,b,c){c.url=require("internal").arango.databasePrefix(c.url)}),global.DEFINE_MODULE=function(a,b){var c=Module.prototype.normalise(a),d=Module.prototype.moduleCache[c];d?Object.keys(d.exports).forEach(function(a){b[a]=d.exports[a]}):(d=new Module(c),Module.prototype.moduleCache[c]=d),d.exports=b}}(),module.define("underscore",function(a,b){(function(){function c(a){function b(b,c,d,e,f,g){for(;f>=0&&g>f;f+=a){var h=e?e[f]:f;d=c(d,b[h],h,b)}return d}return function(c,d,e,f){d=v(d,f,4);var g=!C(c)&&u.keys(c),h=(g||c).length,i=a>0?0:h-1;return arguments.length<3&&(e=c[g?g[i]:i],i+=a),b(c,d,e,g,i,h)}}function d(a){return function(b,c,d){c=w(c,d);for(var e=B(b),f=a>0?0:e-1;f>=0&&e>f;f+=a)if(c(b[f],f,b))return f;return-1}}function e(a,b,c){return function(d,e,f){var g=0,h=B(d);if("number"==typeof f)a>0?g=f>=0?f:Math.max(f+h,g):h=f>=0?Math.min(f+1,h):f+h+1;else if(c&&f&&h)return f=c(d,e),d[f]===e?f:-1;if(e!==e)return f=b(m.call(d,g,h),u.isNaN),f>=0?f+g:-1;for(f=a>0?g:h-1;f>=0&&h>f;f+=a)if(d[f]===e)return f;return-1}}function f(a,b){var c=H.length,d=a.constructor,e=u.isFunction(d)&&d.prototype||j,f="constructor";for(u.has(a,f)&&!u.contains(b,f)&&b.push(f);c--;)f=H[c],f in a&&a[f]!==e[f]&&!u.contains(b,f)&&b.push(f)}var g=this,h=g._,i=Array.prototype,j=Object.prototype,k=Function.prototype,l=i.push,m=i.slice,n=j.toString,o=j.hasOwnProperty,p=Array.isArray,q=Object.keys,r=k.bind,s=Object.create,t=function(){},u=function(a){return a instanceof u?a:this instanceof u?void(this._wrapped=a):new u(a)};"undefined"!=typeof a?("undefined"!=typeof b&&b.exports&&(a=b.exports=u),a._=u):g._=u,u.VERSION="1.8.3";var v=function(a,b,c){if(void 0===b)return a;switch(null==c?3:c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)}}return function(){return a.apply(b,arguments)}},w=function(a,b,c){return null==a?u.identity:u.isFunction(a)?v(a,b,c):u.isObject(a)?u.matcher(a):u.property(a)};u.iteratee=function(a,b){return w(a,b,1/0)};var x=function(a,b){return function(c){var d=arguments.length;if(2>d||null==c)return c;for(var e=1;d>e;e++)for(var f=arguments[e],g=a(f),h=g.length,i=0;h>i;i++){var j=g[i];b&&void 0!==c[j]||(c[j]=f[j])}return c}},y=function(a){if(!u.isObject(a))return{};if(s)return s(a);t.prototype=a;var b=new t;return t.prototype=null,b},z=function(a){return function(b){return null==b?void 0:b[a]}},A=Math.pow(2,53)-1,B=z("length"),C=function(a){var b=B(a);return"number"==typeof b&&b>=0&&A>=b};u.each=u.forEach=function(a,b,c){b=v(b,c);var d,e;if(C(a))for(d=0,e=a.length;e>d;d++)b(a[d],d,a);else{var f=u.keys(a);for(d=0,e=f.length;e>d;d++)b(a[f[d]],f[d],a)}return a},u.map=u.collect=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=Array(e),g=0;e>g;g++){var h=d?d[g]:g;f[g]=b(a[h],h,a)}return f},u.reduce=u.foldl=u.inject=c(1),u.reduceRight=u.foldr=c(-1),u.find=u.detect=function(a,b,c){var d;return d=C(a)?u.findIndex(a,b,c):u.findKey(a,b,c),void 0!==d&&-1!==d?a[d]:void 0},u.filter=u.select=function(a,b,c){var d=[];return b=w(b,c),u.each(a,function(a,c,e){b(a,c,e)&&d.push(a)}),d},u.reject=function(a,b,c){return u.filter(a,u.negate(w(b)),c)},u.every=u.all=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=0;e>f;f++){var g=d?d[f]:f;if(!b(a[g],g,a))return!1}return!0},u.some=u.any=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=0;e>f;f++){var g=d?d[f]:f;if(b(a[g],g,a))return!0}return!1},u.contains=u.includes=u.include=function(a,b,c,d){return C(a)||(a=u.values(a)),("number"!=typeof c||d)&&(c=0),u.indexOf(a,b,c)>=0},u.invoke=function(a,b){var c=m.call(arguments,2),d=u.isFunction(b);return u.map(a,function(a){var e=d?b:a[b];return null==e?e:e.apply(a,c)})},u.pluck=function(a,b){return u.map(a,u.property(b))},u.where=function(a,b){return u.filter(a,u.matcher(b))},u.findWhere=function(a,b){return u.find(a,u.matcher(b))},u.max=function(a,b,c){var d,e,f=-(1/0),g=-(1/0);if(null==b&&null!=a){a=C(a)?a:u.values(a);for(var h=0,i=a.length;i>h;h++)d=a[h],d>f&&(f=d)}else b=w(b,c),u.each(a,function(a,c,d){e=b(a,c,d),(e>g||e===-(1/0)&&f===-(1/0))&&(f=a,g=e)});return f},u.min=function(a,b,c){var d,e,f=1/0,g=1/0;if(null==b&&null!=a){a=C(a)?a:u.values(a);for(var h=0,i=a.length;i>h;h++)d=a[h],f>d&&(f=d)}else b=w(b,c),u.each(a,function(a,c,d){e=b(a,c,d),(g>e||e===1/0&&f===1/0)&&(f=a,g=e)});return f},u.shuffle=function(a){for(var b,c=C(a)?a:u.values(a),d=c.length,e=Array(d),f=0;d>f;f++)b=u.random(0,f),b!==f&&(e[f]=e[b]),e[b]=c[f];return e},u.sample=function(a,b,c){return null==b||c?(C(a)||(a=u.values(a)),a[u.random(a.length-1)]):u.shuffle(a).slice(0,Math.max(0,b))},u.sortBy=function(a,b,c){return b=w(b,c),u.pluck(u.map(a,function(a,c,d){return{value:a,index:c,criteria:b(a,c,d)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;if(c!==d){if(c>d||void 0===c)return 1;if(d>c||void 0===d)return-1}return a.index-b.index}),"value")};var D=function(a){return function(b,c,d){var e={};return c=w(c,d),u.each(b,function(d,f){var g=c(d,f,b);a(e,d,g)}),e}};u.groupBy=D(function(a,b,c){u.has(a,c)?a[c].push(b):a[c]=[b]}),u.indexBy=D(function(a,b,c){a[c]=b}),u.countBy=D(function(a,b,c){u.has(a,c)?a[c]++:a[c]=1}),u.toArray=function(a){return a?u.isArray(a)?m.call(a):C(a)?u.map(a,u.identity):u.values(a):[]},u.size=function(a){return null==a?0:C(a)?a.length:u.keys(a).length},u.partition=function(a,b,c){b=w(b,c);var d=[],e=[];return u.each(a,function(a,c,f){(b(a,c,f)?d:e).push(a)}),[d,e]},u.first=u.head=u.take=function(a,b,c){return null==a?void 0:null==b||c?a[0]:u.initial(a,a.length-b)},u.initial=function(a,b,c){return m.call(a,0,Math.max(0,a.length-(null==b||c?1:b)))},u.last=function(a,b,c){ +return null==a?void 0:null==b||c?a[a.length-1]:u.rest(a,Math.max(0,a.length-b))},u.rest=u.tail=u.drop=function(a,b,c){return m.call(a,null==b||c?1:b)},u.compact=function(a){return u.filter(a,u.identity)};var E=function(a,b,c,d){for(var e=[],f=0,g=d||0,h=B(a);h>g;g++){var i=a[g];if(C(i)&&(u.isArray(i)||u.isArguments(i))){b||(i=E(i,b,c));var j=0,k=i.length;for(e.length+=k;k>j;)e[f++]=i[j++]}else c||(e[f++]=i)}return e};u.flatten=function(a,b){return E(a,b,!1)},u.without=function(a){return u.difference(a,m.call(arguments,1))},u.uniq=u.unique=function(a,b,c,d){u.isBoolean(b)||(d=c,c=b,b=!1),null!=c&&(c=w(c,d));for(var e=[],f=[],g=0,h=B(a);h>g;g++){var i=a[g],j=c?c(i,g,a):i;b?(g&&f===j||e.push(i),f=j):c?u.contains(f,j)||(f.push(j),e.push(i)):u.contains(e,i)||e.push(i)}return e},u.union=function(){return u.uniq(E(arguments,!0,!0))},u.intersection=function(a){for(var b=[],c=arguments.length,d=0,e=B(a);e>d;d++){var f=a[d];if(!u.contains(b,f)){for(var g=1;c>g&&u.contains(arguments[g],f);g++);g===c&&b.push(f)}}return b},u.difference=function(a){var b=E(arguments,!0,!0,1);return u.filter(a,function(a){return!u.contains(b,a)})},u.zip=function(){return u.unzip(arguments)},u.unzip=function(a){for(var b=a&&u.max(a,B).length||0,c=Array(b),d=0;b>d;d++)c[d]=u.pluck(a,d);return c},u.object=function(a,b){for(var c={},d=0,e=B(a);e>d;d++)b?c[a[d]]=b[d]:c[a[d][0]]=a[d][1];return c},u.findIndex=d(1),u.findLastIndex=d(-1),u.sortedIndex=function(a,b,c,d){c=w(c,d,1);for(var e=c(b),f=0,g=B(a);g>f;){var h=Math.floor((f+g)/2);c(a[h])f;f++,a+=c)e[f]=a;return e};var F=function(a,b,c,d,e){if(!(d instanceof b))return a.apply(c,e);var f=y(a.prototype),g=a.apply(f,e);return u.isObject(g)?g:f};u.bind=function(a,b){if(r&&a.bind===r)return r.apply(a,m.call(arguments,1));if(!u.isFunction(a))throw new TypeError("Bind must be called on a function");var c=m.call(arguments,2),d=function(){return F(a,d,b,this,c.concat(m.call(arguments)))};return d},u.partial=function(a){var b=m.call(arguments,1),c=function(){for(var d=0,e=b.length,f=Array(e),g=0;e>g;g++)f[g]=b[g]===u?arguments[d++]:b[g];for(;d=d)throw new Error("bindAll must be passed function names");for(b=1;d>b;b++)c=arguments[b],a[c]=u.bind(a[c],a);return a},u.memoize=function(a,b){var c=function(d){var e=c.cache,f=""+(b?b.apply(this,arguments):d);return u.has(e,f)||(e[f]=a.apply(this,arguments)),e[f]};return c.cache={},c},u.delay=function(a,b){var c=m.call(arguments,2);return setTimeout(function(){return a.apply(null,c)},b)},u.defer=u.partial(u.delay,u,1),u.throttle=function(a,b,c){var d,e,f,g=null,h=0;c||(c={});var i=function(){h=c.leading===!1?0:u.now(),g=null,f=a.apply(d,e),g||(d=e=null)};return function(){var j=u.now();h||c.leading!==!1||(h=j);var k=b-(j-h);return d=this,e=arguments,0>=k||k>b?(g&&(clearTimeout(g),g=null),h=j,f=a.apply(d,e),g||(d=e=null)):g||c.trailing===!1||(g=setTimeout(i,k)),f}},u.debounce=function(a,b,c){var d,e,f,g,h,i=function(){var j=u.now()-g;b>j&&j>=0?d=setTimeout(i,b-j):(d=null,c||(h=a.apply(f,e),d||(f=e=null)))};return function(){f=this,e=arguments,g=u.now();var j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e),f=e=null),h}},u.wrap=function(a,b){return u.partial(b,a)},u.negate=function(a){return function(){return!a.apply(this,arguments)}},u.compose=function(){var a=arguments,b=a.length-1;return function(){for(var c=b,d=a[b].apply(this,arguments);c--;)d=a[c].call(this,d);return d}},u.after=function(a,b){return function(){return--a<1?b.apply(this,arguments):void 0}},u.before=function(a,b){var c;return function(){return--a>0&&(c=b.apply(this,arguments)),1>=a&&(b=null),c}},u.once=u.partial(u.before,2);var G=!{toString:null}.propertyIsEnumerable("toString"),H=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];u.keys=function(a){if(!u.isObject(a))return[];if(q)return q(a);var b=[];for(var c in a)u.has(a,c)&&b.push(c);return G&&f(a,b),b},u.allKeys=function(a){if(!u.isObject(a))return[];var b=[];for(var c in a)b.push(c);return G&&f(a,b),b},u.values=function(a){for(var b=u.keys(a),c=b.length,d=Array(c),e=0;c>e;e++)d[e]=a[b[e]];return d},u.mapObject=function(a,b,c){b=w(b,c);for(var d,e=u.keys(a),f=e.length,g={},h=0;f>h;h++)d=e[h],g[d]=b(a[d],d,a);return g},u.pairs=function(a){for(var b=u.keys(a),c=b.length,d=Array(c),e=0;c>e;e++)d[e]=[b[e],a[b[e]]];return d},u.invert=function(a){for(var b={},c=u.keys(a),d=0,e=c.length;e>d;d++)b[a[c[d]]]=c[d];return b},u.functions=u.methods=function(a){var b=[];for(var c in a)u.isFunction(a[c])&&b.push(c);return b.sort()},u.extend=x(u.allKeys),u.extendOwn=u.assign=x(u.keys),u.findKey=function(a,b,c){b=w(b,c);for(var d,e=u.keys(a),f=0,g=e.length;g>f;f++)if(d=e[f],b(a[d],d,a))return d},u.pick=function(a,b,c){var d,e,f={},g=a;if(null==g)return f;u.isFunction(b)?(e=u.allKeys(g),d=v(b,c)):(e=E(arguments,!1,!1,1),d=function(a,b,c){return b in c},g=Object(g));for(var h=0,i=e.length;i>h;h++){var j=e[h],k=g[j];d(k,j,g)&&(f[j]=k)}return f},u.omit=function(a,b,c){if(u.isFunction(b))b=u.negate(b);else{var d=u.map(E(arguments,!1,!1,1),String);b=function(a,b){return!u.contains(d,b)}}return u.pick(a,b,c)},u.defaults=x(u.allKeys,!0),u.create=function(a,b){var c=y(a);return b&&u.extendOwn(c,b),c},u.clone=function(a){return u.isObject(a)?u.isArray(a)?a.slice():u.extend({},a):a},u.tap=function(a,b){return b(a),a},u.isMatch=function(a,b){var c=u.keys(b),d=c.length;if(null==a)return!d;for(var e=Object(a),f=0;d>f;f++){var g=c[f];if(b[g]!==e[g]||!(g in e))return!1}return!0};var I=function(a,b,c,d){if(a===b)return 0!==a||1/a===1/b;if(null==a||null==b)return a===b;a instanceof u&&(a=a._wrapped),b instanceof u&&(b=b._wrapped);var e=n.call(a);if(e!==n.call(b))return!1;switch(e){case"[object RegExp]":case"[object String]":return""+a==""+b;case"[object Number]":return+a!==+a?+b!==+b:0===+a?1/+a===1/b:+a===+b;case"[object Date]":case"[object Boolean]":return+a===+b}var f="[object Array]"===e;if(!f){if("object"!=typeof a||"object"!=typeof b)return!1;var g=a.constructor,h=b.constructor;if(g!==h&&!(u.isFunction(g)&&g instanceof g&&u.isFunction(h)&&h instanceof h)&&"constructor"in a&&"constructor"in b)return!1}c=c||[],d=d||[];for(var i=c.length;i--;)if(c[i]===a)return d[i]===b;if(c.push(a),d.push(b),f){if(i=a.length,i!==b.length)return!1;for(;i--;)if(!I(a[i],b[i],c,d))return!1}else{var j,k=u.keys(a);if(i=k.length,u.keys(b).length!==i)return!1;for(;i--;)if(j=k[i],!u.has(b,j)||!I(a[j],b[j],c,d))return!1}return c.pop(),d.pop(),!0};u.isEqual=function(a,b){return I(a,b)},u.isEmpty=function(a){return null==a?!0:C(a)&&(u.isArray(a)||u.isString(a)||u.isArguments(a))?0===a.length:0===u.keys(a).length},u.isElement=function(a){return!(!a||1!==a.nodeType)},u.isArray=p||function(a){return"[object Array]"===n.call(a)},u.isObject=function(a){var b=typeof a;return"function"===b||"object"===b&&!!a},u.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(a){u["is"+a]=function(b){return n.call(b)==="[object "+a+"]"}}),u.isArguments(arguments)||(u.isArguments=function(a){return u.has(a,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(u.isFunction=function(a){return"function"==typeof a||!1}),u.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},u.isNaN=function(a){return u.isNumber(a)&&a!==+a},u.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"===n.call(a)},u.isNull=function(a){return null===a},u.isUndefined=function(a){return void 0===a},u.has=function(a,b){return null!=a&&o.call(a,b)},u.noConflict=function(){return g._=h,this},u.identity=function(a){return a},u.constant=function(a){return function(){return a}},u.noop=function(){},u.property=z,u.propertyOf=function(a){return null==a?function(){}:function(b){return a[b]}},u.matcher=u.matches=function(a){return a=u.extendOwn({},a),function(b){return u.isMatch(b,a)}},u.times=function(a,b,c){var d=Array(Math.max(0,a));b=v(b,c,1);for(var e=0;a>e;e++)d[e]=b(e);return d},u.random=function(a,b){return null==b&&(b=a,a=0),a+Math.floor(Math.random()*(b-a+1))},u.now=Date.now||function(){return(new Date).getTime()};var J={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},K=u.invert(J),L=function(a){var b=function(b){return a[b]},c="(?:"+u.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}};u.escape=L(J),u.unescape=L(K),u.result=function(a,b,c){var d=null==a?void 0:a[b];return void 0===d&&(d=c),u.isFunction(d)?d.call(a):d};var M=0;u.uniqueId=function(a){var b=++M+"";return a?a+b:b},u.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var N=/(.)^/,O={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},P=/\\|'|\r|\n|\u2028|\u2029/g,Q=function(a){return"\\"+O[a]};u.template=function(a,b,c){!b&&c&&(b=c),b=u.defaults({},b,u.templateSettings);var d=RegExp([(b.escape||N).source,(b.interpolate||N).source,(b.evaluate||N).source].join("|")+"|$","g"),e=0,f="__p+='";a.replace(d,function(b,c,d,g,h){return f+=a.slice(e,h).replace(P,Q),e=h+b.length,c?f+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'":d?f+="'+\n((__t=("+d+"))==null?'':__t)+\n'":g&&(f+="';\n"+g+"\n__p+='"),b}),f+="';\n",b.variable||(f="with(obj||{}){\n"+f+"}\n"),f="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+f+"return __p;\n";try{var g=new Function(b.variable||"obj","_",f)}catch(h){throw h.source=f,h}var i=function(a){return g.call(this,a,u)},j=b.variable||"obj";return i.source="function("+j+"){\n"+f+"}",i},u.chain=function(a){var b=u(a);return b._chain=!0,b};var R=function(a,b){return a._chain?u(b).chain():b};u.mixin=function(a){u.each(u.functions(a),function(b){var c=u[b]=a[b];u.prototype[b]=function(){var a=[this._wrapped];return l.apply(a,arguments),R(this,c.apply(u,a))}})},u.mixin(u),u.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=i[a];u.prototype[a]=function(){var c=this._wrapped;return b.apply(c,arguments),"shift"!==a&&"splice"!==a||0!==c.length||delete c[0],R(this,c)}}),u.each(["concat","join","slice"],function(a){var b=i[a];u.prototype[a]=function(){return R(this,b.apply(this._wrapped,arguments))}}),u.prototype.value=function(){return this._wrapped},u.prototype.valueOf=u.prototype.toJSON=u.prototype.value,u.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return u})}).call(this)}),global.DEFINE_MODULE("internal",function(){"use strict";function a(a){if(i.hasOwnProperty(a))return i[a];var b,c=a.charCodeAt(0);return b=16>c?"\\u000":256>c?"\\u00":4096>c?"\\u0":"\\u",b+=c.toString(16),i[a]=b,b}function b(b){return'"'+b.replace(n,a)+'"'}function c(a){var b,c="";if(a.prettyPrint)for(c+="\n",b=0;b=b.emit&&(h.output(b.output),b.output=""),b.path=i,f=", "}b.level=e-1,b.output+=" ",c(b),d&&(b.output+=j.COLOR_PUNCTUATION),b.output+="]",d&&(b.output+=j.COLOR_RESET)}}function e(a,d){var e=d.useColor,f=" ";e&&(d.output+=j.COLOR_PUNCTUATION),d.output+="{",e&&(d.output+=j.COLOR_RESET);var g=d.level+1;d.level=g;var i;try{i=Object.keys(a)}catch(k){i=[]}for(var l=0,n=i.length;n>l;++l){var o=i[l],p=a[o];e&&(d.output+=j.COLOR_PUNCTUATION),d.output+=f,e&&(d.output+=j.COLOR_RESET),c(d),e&&(d.output+=j.COLOR_INDEX),d.output+=b(o),e&&(d.output+=j.COLOR_RESET),d.output+=" : ";var q=d.path;d.path+="["+o+"]",m(p,d),d.path=q,f=", ",d.emit&&d.output.length>=d.emit&&(h.output(d.output),d.output="")}d.level=g-1,d.output+=" ",c(d),e&&(d.output+=j.COLOR_PUNCTUATION),d.output+="}",e&&(d.output+=j.COLOR_RESET)}function f(){for(var a=0;a0&&a(" "),"string"==typeof arguments[b])a(arguments[b]);else{var c={customInspect:!0,emit:16384,level:0,limitString:g.limitString,names:[],output:"",path:"~",prettyPrint:l,seen:[],showFunction:!1,useColor:k,useToString:!0};m(arguments[b],c),a(c.output)}a("\n")}var h={};global.ArangoError?(h.ArangoError=global.ArangoError,delete global.ArangoError):(h.ArangoError=function(a){void 0!==a&&(this.error=a.error,this.code=a.code,this.errorNum=a.errorNum,this.errorMessage=a.errorMessage)},h.ArangoError.prototype=new Error),Object.defineProperty(h.ArangoError.prototype,"message",{configurable:!0,enumerable:!0,get:function(){return this.errorMessage}}),h.ArangoError.prototype.name="ArangoError",h.ArangoError.prototype._PRINT=function(a){a.output+="["+this.toString()+"]"},h.ArangoError.prototype.toString=function(){return this.name+" "+this.errorNum+": "+this.message},h.threadNumber=0,global.THREAD_NUMBER&&(h.threadNumber=global.THREAD_NUMBER,delete global.THREAD_NUMBER),h.developmentMode=!1,h.quiet=!1,global.ARANGO_QUIET&&(h.quiet=global.ARANGO_QUIET,delete global.ARANGO_QUIET),h.valgrind=!1,global.VALGRIND&&(h.valgrind=global.VALGRIND,delete global.VALGRIND),h.coverage=!1,global.COVERAGE&&(h.coverage=global.COVERAGE,delete global.COVERAGE),h.version="unknown",global.VERSION&&(h.version=global.VERSION,delete global.VERSION),h.platform="unknown",global.SYS_PLATFORM&&(h.platform=global.SYS_PLATFORM,delete global.SYS_PLATFORM),h.bytesSentDistribution=[],global.BYTES_SENT_DISTRIBUTION&&(h.bytesSentDistribution=global.BYTES_SENT_DISTRIBUTION,delete global.BYTES_SENT_DISTRIBUTION),h.bytesReceivedDistribution=[],global.BYTES_RECEIVED_DISTRIBUTION&&(h.bytesReceivedDistribution=global.BYTES_RECEIVED_DISTRIBUTION,delete global.BYTES_RECEIVED_DISTRIBUTION),h.connectionTimeDistribution=[],global.CONNECTION_TIME_DISTRIBUTION&&(h.connectionTimeDistribution=global.CONNECTION_TIME_DISTRIBUTION,delete global.CONNECTION_TIME_DISTRIBUTION),h.requestTimeDistribution=[],global.REQUEST_TIME_DISTRIBUTION&&(h.requestTimeDistribution=global.REQUEST_TIME_DISTRIBUTION,delete global.REQUEST_TIME_DISTRIBUTION),h.startupPath="",global.STARTUP_PATH&&(h.startupPath=global.STARTUP_PATH,delete global.STARTUP_PATH),""===h.startupPath&&(h.startupPath="."),global.CONFIGURE_ENDPOINT&&(h.configureEndpoint=global.CONFIGURE_ENDPOINT,delete global.CONFIGURE_ENDPOINT),global.REMOVE_ENDPOINT&&(h.removeEndpoint=global.REMOVE_ENDPOINT,delete global.REMOVE_ENDPOINT),global.LIST_ENDPOINTS&&(h.listEndpoints=global.LIST_ENDPOINTS,delete global.LIST_ENDPOINTS),global.SYS_BASE64DECODE&&(h.base64Decode=global.SYS_BASE64DECODE,delete global.SYS_BASE64DECODE),global.SYS_BASE64ENCODE&&(h.base64Encode=global.SYS_BASE64ENCODE,delete global.SYS_BASE64ENCODE),global.SYS_DEBUG_SEGFAULT&&(h.debugSegfault=global.SYS_DEBUG_SEGFAULT,delete global.SYS_DEBUG_SEGFAULT),global.SYS_DEBUG_SET_FAILAT&&(h.debugSetFailAt=global.SYS_DEBUG_SET_FAILAT,delete global.SYS_DEBUG_SET_FAILAT),global.SYS_DEBUG_REMOVE_FAILAT&&(h.debugRemoveFailAt=global.SYS_DEBUG_REMOVE_FAILAT,delete global.SYS_DEBUG_REMOVE_FAILAT),global.SYS_DEBUG_CLEAR_FAILAT&&(h.debugClearFailAt=global.SYS_DEBUG_CLEAR_FAILAT,delete global.SYS_DEBUG_CLEAR_FAILAT),global.SYS_DEBUG_CAN_USE_FAILAT&&(h.debugCanUseFailAt=global.SYS_DEBUG_CAN_USE_FAILAT,delete global.SYS_DEBUG_CAN_USE_FAILAT),global.SYS_DOWNLOAD&&(h.download=global.SYS_DOWNLOAD,delete global.SYS_DOWNLOAD),global.SYS_EXECUTE&&(h.executeScript=global.SYS_EXECUTE,delete global.SYS_EXECUTE),global.SYS_GET_CURRENT_REQUEST&&(h.getCurrentRequest=global.SYS_GET_CURRENT_REQUEST,delete global.SYS_GET_CURRENT_REQUEST),global.SYS_GET_CURRENT_RESPONSE&&(h.getCurrentResponse=global.SYS_GET_CURRENT_RESPONSE,delete global.SYS_GET_CURRENT_RESPONSE),h.extend=function(a,b){return Object.getOwnPropertyNames(b).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))}),a},global.SYS_LOAD&&(h.load=global.SYS_LOAD,delete global.SYS_LOAD),global.SYS_LOG_LEVEL&&(h.logLevel=global.SYS_LOG_LEVEL,delete global.SYS_LOG_LEVEL),global.SYS_MD5&&(h.md5=global.SYS_MD5,delete global.SYS_MD5),global.SYS_GEN_RANDOM_NUMBERS&&(h.genRandomNumbers=global.SYS_GEN_RANDOM_NUMBERS,delete global.SYS_GEN_RANDOM_NUMBERS),global.SYS_GEN_RANDOM_ALPHA_NUMBERS&&(h.genRandomAlphaNumbers=global.SYS_GEN_RANDOM_ALPHA_NUMBERS,delete global.SYS_GEN_RANDOM_ALPHA_NUMBERS),global.SYS_GEN_RANDOM_SALT&&(h.genRandomSalt=global.SYS_GEN_RANDOM_SALT,delete global.SYS_GEN_RANDOM_SALT),global.SYS_HMAC&&(h.hmac=global.SYS_HMAC,delete global.SYS_HMAC),global.SYS_PBKDF2&&(h.pbkdf2=global.SYS_PBKDF2,delete global.SYS_PBKDF2),global.SYS_CREATE_NONCE&&(h.createNonce=global.SYS_CREATE_NONCE,delete global.SYS_CREATE_NONCE),global.SYS_CHECK_AND_MARK_NONCE&&(h.checkAndMarkNonce=global.SYS_CHECK_AND_MARK_NONCE,delete global.SYS_CHECK_AND_MARK_NONCE),global.SYS_OUTPUT&&(h.stdOutput=global.SYS_OUTPUT,h.output=h.stdOutput,delete global.SYS_OUTPUT),global.SYS_PARSE&&(h.parse=global.SYS_PARSE,delete global.SYS_PARSE),global.SYS_PARSE_FILE&&(h.parseFile=global.SYS_PARSE_FILE,delete global.SYS_PARSE_FILE),global.SYS_PROCESS_STATISTICS&&(h.processStatistics=global.SYS_PROCESS_STATISTICS,delete global.SYS_PROCESS_STATISTICS),global.SYS_RAND&&(h.rand=global.SYS_RAND,delete global.SYS_RAND),global.SYS_SHA512&&(h.sha512=global.SYS_SHA512,delete global.SYS_SHA512),global.SYS_SHA384&&(h.sha384=global.SYS_SHA384,delete global.SYS_SHA384),global.SYS_SHA256&&(h.sha256=global.SYS_SHA256,delete global.SYS_SHA256),global.SYS_SHA224&&(h.sha224=global.SYS_SHA224,delete global.SYS_SHA224),global.SYS_SHA1&&(h.sha1=global.SYS_SHA1,delete global.SYS_SHA1),global.SYS_SERVER_STATISTICS&&(h.serverStatistics=global.SYS_SERVER_STATISTICS,delete global.SYS_SERVER_STATISTICS),global.SYS_SLEEP&&(h.sleep=global.SYS_SLEEP,delete global.SYS_SLEEP),global.SYS_TIME&&(h.time=global.SYS_TIME,delete global.SYS_TIME),global.SYS_WAIT&&(h.wait=global.SYS_WAIT,delete global.SYS_WAIT),global.SYS_IMPORT_CSV_FILE&&(h.importCsvFile=global.SYS_IMPORT_CSV_FILE,delete global.SYS_IMPORT_CSV_FILE),global.SYS_IMPORT_JSON_FILE&&(h.importJsonFile=global.SYS_IMPORT_JSON_FILE,delete global.SYS_IMPORT_JSON_FILE),global.SYS_PROCESS_CSV_FILE&&(h.processCsvFile=global.SYS_PROCESS_CSV_FILE,delete global.SYS_PROCESS_CSV_FILE),global.SYS_PROCESS_JSON_FILE&&(h.processJsonFile=global.SYS_PROCESS_JSON_FILE,delete global.SYS_PROCESS_JSON_FILE),global.SYS_CLIENT_STATISTICS&&(h.clientStatistics=global.SYS_CLIENT_STATISTICS,delete global.SYS_CLIENT_STATISTICS),global.SYS_HTTP_STATISTICS&&(h.httpStatistics=global.SYS_HTTP_STATISTICS,delete global.SYS_HTTP_STATISTICS),global.SYS_EXECUTE_EXTERNAL&&(h.executeExternal=global.SYS_EXECUTE_EXTERNAL,delete global.SYS_EXECUTE_EXTERNAL),global.SYS_EXECUTE_EXTERNAL_AND_WAIT&&(h.executeExternalAndWait=global.SYS_EXECUTE_EXTERNAL_AND_WAIT,delete global.SYS_EXECUTE_EXTERNAL_AND_WAIT),global.SYS_KILL_EXTERNAL&&(h.killExternal=global.SYS_KILL_EXTERNAL,delete global.SYS_KILL_EXTERNAL),global.SYS_STATUS_EXTERNAL&&(h.statusExternal=global.SYS_STATUS_EXTERNAL,delete global.SYS_STATUS_EXTERNAL),global.SYS_REGISTER_TASK&&(h.registerTask=global.SYS_REGISTER_TASK,delete global.SYS_REGISTER_TASK),global.SYS_UNREGISTER_TASK&&(h.unregisterTask=global.SYS_UNREGISTER_TASK,delete global.SYS_UNREGISTER_TASK),global.SYS_GET_TASK&&(h.getTask=global.SYS_GET_TASK,delete global.SYS_GET_TASK),global.SYS_TEST_PORT&&(h.testPort=global.SYS_TEST_PORT,delete global.SYS_TEST_PORT),global.SYS_IS_IP&&(h.isIP=global.SYS_IS_IP,delete global.SYS_IS_IP),h.unitTests=function(){return global.SYS_UNIT_TESTS},h.setUnitTestsResult=function(a){global.SYS_UNIT_TESTS_RESULT=a},h.toArgv=function(a,b){"undefined"==typeof b&&(b=!1);var c=[];for(var d in a)if(a.hasOwnProperty(d))if("commandSwitches"===d){for(var e="",f=0;f1?c.push(a[d][f]):e+=a[d][f];e.length>0&&c.push(e)}else"flatCommands"===d?c=c.concat(a[d]):b?c.push("--"+d+"="+a[d]):(c.push("--"+d),a[d]!==!1?a[d]!==!0?c.push(a[d]):c.push("true"):c.push("false"));return c},h.parseArgv=function(a,b){function c(b,d,e){if(d.indexOf(":")>0){var f=d.indexOf(":"),h=d.slice(0,f);b.hasOwnProperty(h)||(b[h]={}),c(b[h],d.slice(f+1,d.length),e)}else"true"===a[g+1]?b[d]=!0:"false"===a[g+1]?b[d]=!1:isNaN(a[g+1])?b[d]=a[g+1]:b[d]=parseInt(a[g+1])}function d(a,b){a.hasOwnProperty("commandSwitches")||(a.commandSwitches=[]),a.commandSwitches.push(b)}function e(a,b){for(var c=0;c2&&"--"===j.slice(0,2)){var k=j.slice(2,j.length);a.length>g&&"-"!==a[g+1].slice(0,1)?(c(i,k,a[g+1]),g++):d(i,k)}else"--"===j?h=!0:j.length>1&&"-"===j.slice(0,1)?e(i,j.slice(1,j.length)):f(i,j)}return i},h.COLORS={},global.COLORS?(h.COLORS=global.COLORS,delete global.COLORS):["COLOR_RED","COLOR_BOLD_RED","COLOR_GREEN","COLOR_BOLD_GREEN","COLOR_BLUE","COLOR_BOLD_BLUE","COLOR_YELLOW","COLOR_BOLD_YELLOW","COLOR_WHITE","COLOR_BOLD_WHITE","COLOR_CYAN","COLOR_BOLD_CYAN","COLOR_MAGENTA","COLOR_BOLD_MAGENTA","COLOR_BLACK","COLOR_BOLD_BLACK","COLOR_BLINK","COLOR_BRIGHT","COLOR_RESET"].forEach(function(a){h.COLORS[a]=""}),h.COLORS.COLOR_PUNCTUATION=h.COLORS.COLOR_RESET,h.COLORS.COLOR_STRING=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_NUMBER=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_INDEX=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_TRUE=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_FALSE=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_NULL=h.COLORS.COLOR_BRIGHT,h.COLORS.COLOR_UNDEFINED=h.COLORS.COLOR_BRIGHT;var i={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},j=h.COLORS,k=!1;global.COLOR_OUTPUT&&(k=global.COLOR_OUTPUT,delete global.COLOR_OUTPUT);var l=!1;global.PRETTY_PRINT&&(l=global.PRETTY_PRINT,delete global.PRETTY_PRINT);var m,n=/[\\\"\x00-\x1f]/g,o=/function ([^\(]*)?\(\) \{ \[native code\] \}/,p=/function ([^\(]*)?\((.*)\) \{/;h.printRecursive=m=function(a,c){var f=c.useColor,g=c.customInspect,i=c.useToString,k=c.limitString,l=c.showFunction;"undefined"==typeof c.seen&&(c.seen=[],c.names=[]);var m=c.seen.indexOf(a);if(m>=0)c.output+=c.names[m];else if(a&&(a instanceof Object||"object"==typeof a&&null===Object.getPrototypeOf(a)))if(c.seen.push(a),c.names.push(c.path),g&&"function"==typeof a._PRINT)a._PRINT(c),c.emit&&c.output.length>=c.emit&&(h.output(c.output),c.output="");else if(a instanceof Array)d(a,c);else if(a.toString===Object.prototype.toString||"object"==typeof a&&null===Object.getPrototypeOf(a)){var n=!1;try{(a instanceof Set||a instanceof Map||a instanceof WeakSet||a instanceof WeakMap||"function"==typeof a[Symbol.iterator])&&(c.output+=a.toString(),n=!0)}catch(q){}n||e(a,c),c.emit&&c.output.length>=c.emit&&(h.output(c.output),c.output="")}else if("function"==typeof a)try{var r=a.toString();if(c.level>0&&!l){var s=r.split("\n"),t=s[0],u=o.exec(t);null!==u?void 0===u[1]?c.output+="function { [native code] }":c.output+="function "+u[1]+" { [native code] }":(u=p.exec(t),null!==u?void 0===u[1]?c.output+="function ("+u[2]+") { ... }":c.output+="function "+u[1]+" ("+u[2]+") { ... }":(t=t.substr(8,t.length-10).trim(),c.output+='[Function "'+t+'" ...]'))}else c.output+=r}catch(v){h.stdOutput(String(v)),c.output+="[Function]"}else if(i&&"function"==typeof a.toString)try{c.output+=a.toString()}catch(w){c.output+="[Object ",e(a,c),c.output+="]"}else c.output+="[Object ",e(a,c),c.output+="]";else void 0===a?(f&&(c.output+=j.COLOR_UNDEFINED),c.output+="undefined",f&&(c.output+=j.COLOR_RESET)):"string"==typeof a?(f&&(c.output+=j.COLOR_STRING),k&&k0&&a(" "),"string"==typeof arguments[c])a(arguments[c]);else{var d={names:[],seen:[],path:"~",level:0,output:"",prettyPrint:!1,useColor:!1,customInspect:!0};b(arguments[c],d),a(d.output)}a("\n")},global.start_pretty_print=function(){require("internal").startPrettyPrint()},global.stop_pretty_print=function(){require("internal").stopPrettyPrint()},global.start_color_print=function(a){require("internal").startColorPrint(a,!1)},global.stop_color_print=function(){require("internal").stopColorPrint()},global.EXPORTS_SLOW_BUFFER&&(Object.keys(global.EXPORTS_SLOW_BUFFER).forEach(function(a){h[a]=global.EXPORTS_SLOW_BUFFER[a]}),delete global.EXPORTS_SLOW_BUFFER),global.APP_PATH&&(h.appPath=global.APP_PATH,delete global.APP_PATH),h}()),function(){"use strict";var a=require("internal");a.errors={ERROR_NO_ERROR:{code:0,message:"no error"},ERROR_FAILED:{code:1,message:"failed"},ERROR_SYS_ERROR:{code:2,message:"system error"},ERROR_OUT_OF_MEMORY:{code:3,message:"out of memory"},ERROR_INTERNAL:{code:4,message:"internal error"},ERROR_ILLEGAL_NUMBER:{code:5,message:"illegal number"},ERROR_NUMERIC_OVERFLOW:{code:6,message:"numeric overflow"},ERROR_ILLEGAL_OPTION:{code:7,message:"illegal option"},ERROR_DEAD_PID:{code:8,message:"dead process identifier"},ERROR_NOT_IMPLEMENTED:{code:9,message:"not implemented"},ERROR_BAD_PARAMETER:{code:10,message:"bad parameter"},ERROR_FORBIDDEN:{code:11,message:"forbidden"},ERROR_OUT_OF_MEMORY_MMAP:{code:12,message:"out of memory in mmap"},ERROR_CORRUPTED_CSV:{code:13,message:"csv is corrupt"},ERROR_FILE_NOT_FOUND:{code:14,message:"file not found"},ERROR_CANNOT_WRITE_FILE:{code:15,message:"cannot write file"},ERROR_CANNOT_OVERWRITE_FILE:{code:16,message:"cannot overwrite file"},ERROR_TYPE_ERROR:{code:17,message:"type error"},ERROR_LOCK_TIMEOUT:{code:18,message:"lock timeout"},ERROR_CANNOT_CREATE_DIRECTORY:{code:19,message:"cannot create directory"},ERROR_CANNOT_CREATE_TEMP_FILE:{code:20,message:"cannot create temporary file"},ERROR_REQUEST_CANCELED:{code:21,message:"canceled request"},ERROR_DEBUG:{code:22,message:"intentional debug error"},ERROR_AID_NOT_FOUND:{code:23,message:"internal error with attribute ID in shaper"},ERROR_LEGEND_INCOMPLETE:{code:24,message:"internal error if a legend could not be created"},ERROR_IP_ADDRESS_INVALID:{code:25,message:"IP address is invalid"},ERROR_LEGEND_NOT_IN_WAL_FILE:{code:26,message:"internal error if a legend for a marker does not yet exist in the same WAL file"},ERROR_FILE_EXISTS:{code:27,message:"file exists"},ERROR_LOCKED:{code:28,message:"locked"},ERROR_DEADLOCK:{code:29,message:"deadlock detected"},ERROR_HTTP_BAD_PARAMETER:{code:400,message:"bad parameter"},ERROR_HTTP_UNAUTHORIZED:{code:401,message:"unauthorized"},ERROR_HTTP_FORBIDDEN:{code:403,message:"forbidden"},ERROR_HTTP_NOT_FOUND:{code:404,message:"not found"},ERROR_HTTP_METHOD_NOT_ALLOWED:{code:405,message:"method not supported"},ERROR_HTTP_PRECONDITION_FAILED:{code:412,message:"precondition failed"},ERROR_HTTP_SERVER_ERROR:{code:500,message:"internal server error"},ERROR_HTTP_CORRUPTED_JSON:{code:600,message:"invalid JSON object"},ERROR_HTTP_SUPERFLUOUS_SUFFICES:{code:601,message:"superfluous URL suffices"},ERROR_ARANGO_ILLEGAL_STATE:{code:1e3,message:"illegal state"},ERROR_ARANGO_SHAPER_FAILED:{code:1001,message:"could not shape document"},ERROR_ARANGO_DATAFILE_SEALED:{code:1002,message:"datafile sealed"},ERROR_ARANGO_UNKNOWN_COLLECTION_TYPE:{code:1003,message:"unknown type"},ERROR_ARANGO_READ_ONLY:{code:1004,message:"read only"},ERROR_ARANGO_DUPLICATE_IDENTIFIER:{code:1005,message:"duplicate identifier"},ERROR_ARANGO_DATAFILE_UNREADABLE:{code:1006,message:"datafile unreadable"},ERROR_ARANGO_DATAFILE_EMPTY:{code:1007,message:"datafile empty"},ERROR_ARANGO_RECOVERY:{code:1008,message:"logfile recovery error"},ERROR_ARANGO_CORRUPTED_DATAFILE:{code:1100,message:"corrupted datafile"},ERROR_ARANGO_ILLEGAL_PARAMETER_FILE:{code:1101,message:"illegal or unreadable parameter file" +},ERROR_ARANGO_CORRUPTED_COLLECTION:{code:1102,message:"corrupted collection"},ERROR_ARANGO_MMAP_FAILED:{code:1103,message:"mmap failed"},ERROR_ARANGO_FILESYSTEM_FULL:{code:1104,message:"filesystem full"},ERROR_ARANGO_NO_JOURNAL:{code:1105,message:"no journal"},ERROR_ARANGO_DATAFILE_ALREADY_EXISTS:{code:1106,message:"cannot create/rename datafile because it already exists"},ERROR_ARANGO_DATADIR_LOCKED:{code:1107,message:"database directory is locked"},ERROR_ARANGO_COLLECTION_DIRECTORY_ALREADY_EXISTS:{code:1108,message:"cannot create/rename collection because directory already exists"},ERROR_ARANGO_MSYNC_FAILED:{code:1109,message:"msync failed"},ERROR_ARANGO_DATADIR_UNLOCKABLE:{code:1110,message:"cannot lock database directory"},ERROR_ARANGO_SYNC_TIMEOUT:{code:1111,message:"sync timeout"},ERROR_ARANGO_CONFLICT:{code:1200,message:"conflict"},ERROR_ARANGO_DATADIR_INVALID:{code:1201,message:"invalid database directory"},ERROR_ARANGO_DOCUMENT_NOT_FOUND:{code:1202,message:"document not found"},ERROR_ARANGO_COLLECTION_NOT_FOUND:{code:1203,message:"collection not found"},ERROR_ARANGO_COLLECTION_PARAMETER_MISSING:{code:1204,message:"parameter 'collection' not found"},ERROR_ARANGO_DOCUMENT_HANDLE_BAD:{code:1205,message:"illegal document handle"},ERROR_ARANGO_MAXIMAL_SIZE_TOO_SMALL:{code:1206,message:"maximal size of journal too small"},ERROR_ARANGO_DUPLICATE_NAME:{code:1207,message:"duplicate name"},ERROR_ARANGO_ILLEGAL_NAME:{code:1208,message:"illegal name"},ERROR_ARANGO_NO_INDEX:{code:1209,message:"no suitable index known"},ERROR_ARANGO_UNIQUE_CONSTRAINT_VIOLATED:{code:1210,message:"unique constraint violated"},ERROR_ARANGO_INDEX_NOT_FOUND:{code:1212,message:"index not found"},ERROR_ARANGO_CROSS_COLLECTION_REQUEST:{code:1213,message:"cross collection request not allowed"},ERROR_ARANGO_INDEX_HANDLE_BAD:{code:1214,message:"illegal index handle"},ERROR_ARANGO_CAP_CONSTRAINT_ALREADY_DEFINED:{code:1215,message:"cap constraint already defined"},ERROR_ARANGO_DOCUMENT_TOO_LARGE:{code:1216,message:"document too large"},ERROR_ARANGO_COLLECTION_NOT_UNLOADED:{code:1217,message:"collection must be unloaded"},ERROR_ARANGO_COLLECTION_TYPE_INVALID:{code:1218,message:"collection type invalid"},ERROR_ARANGO_VALIDATION_FAILED:{code:1219,message:"validator failed"},ERROR_ARANGO_ATTRIBUTE_PARSER_FAILED:{code:1220,message:"parsing attribute name definition failed"},ERROR_ARANGO_DOCUMENT_KEY_BAD:{code:1221,message:"illegal document key"},ERROR_ARANGO_DOCUMENT_KEY_UNEXPECTED:{code:1222,message:"unexpected document key"},ERROR_ARANGO_DATADIR_NOT_WRITABLE:{code:1224,message:"server database directory not writable"},ERROR_ARANGO_OUT_OF_KEYS:{code:1225,message:"out of keys"},ERROR_ARANGO_DOCUMENT_KEY_MISSING:{code:1226,message:"missing document key"},ERROR_ARANGO_DOCUMENT_TYPE_INVALID:{code:1227,message:"invalid document type"},ERROR_ARANGO_DATABASE_NOT_FOUND:{code:1228,message:"database not found"},ERROR_ARANGO_DATABASE_NAME_INVALID:{code:1229,message:"database name invalid"},ERROR_ARANGO_USE_SYSTEM_DATABASE:{code:1230,message:"operation only allowed in system database"},ERROR_ARANGO_ENDPOINT_NOT_FOUND:{code:1231,message:"endpoint not found"},ERROR_ARANGO_INVALID_KEY_GENERATOR:{code:1232,message:"invalid key generator"},ERROR_ARANGO_INVALID_EDGE_ATTRIBUTE:{code:1233,message:"edge attribute missing"},ERROR_ARANGO_INDEX_DOCUMENT_ATTRIBUTE_MISSING:{code:1234,message:"index insertion warning - attribute missing in document"},ERROR_ARANGO_INDEX_CREATION_FAILED:{code:1235,message:"index creation failed"},ERROR_ARANGO_WRITE_THROTTLE_TIMEOUT:{code:1236,message:"write-throttling timeout"},ERROR_ARANGO_COLLECTION_TYPE_MISMATCH:{code:1237,message:"collection type mismatch"},ERROR_ARANGO_COLLECTION_NOT_LOADED:{code:1238,message:"collection not loaded"},ERROR_ARANGO_DATAFILE_FULL:{code:1300,message:"datafile full"},ERROR_ARANGO_EMPTY_DATADIR:{code:1301,message:"server database directory is empty"},ERROR_REPLICATION_NO_RESPONSE:{code:1400,message:"no response"},ERROR_REPLICATION_INVALID_RESPONSE:{code:1401,message:"invalid response"},ERROR_REPLICATION_MASTER_ERROR:{code:1402,message:"master error"},ERROR_REPLICATION_MASTER_INCOMPATIBLE:{code:1403,message:"master incompatible"},ERROR_REPLICATION_MASTER_CHANGE:{code:1404,message:"master change"},ERROR_REPLICATION_LOOP:{code:1405,message:"loop detected"},ERROR_REPLICATION_UNEXPECTED_MARKER:{code:1406,message:"unexpected marker"},ERROR_REPLICATION_INVALID_APPLIER_STATE:{code:1407,message:"invalid applier state"},ERROR_REPLICATION_UNEXPECTED_TRANSACTION:{code:1408,message:"invalid transaction"},ERROR_REPLICATION_INVALID_APPLIER_CONFIGURATION:{code:1410,message:"invalid replication applier configuration"},ERROR_REPLICATION_RUNNING:{code:1411,message:"cannot perform operation while applier is running"},ERROR_REPLICATION_APPLIER_STOPPED:{code:1412,message:"replication stopped"},ERROR_REPLICATION_NO_START_TICK:{code:1413,message:"no start tick"},ERROR_REPLICATION_START_TICK_NOT_PRESENT:{code:1414,message:"start tick not present"},ERROR_CLUSTER_NO_AGENCY:{code:1450,message:"could not connect to agency"},ERROR_CLUSTER_NO_COORDINATOR_HEADER:{code:1451,message:"missing coordinator header"},ERROR_CLUSTER_COULD_NOT_LOCK_PLAN:{code:1452,message:"could not lock plan in agency"},ERROR_CLUSTER_COLLECTION_ID_EXISTS:{code:1453,message:"collection ID already exists"},ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION_IN_PLAN:{code:1454,message:"could not create collection in plan"},ERROR_CLUSTER_COULD_NOT_READ_CURRENT_VERSION:{code:1455,message:"could not read version in current in agency"},ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION:{code:1456,message:"could not create collection"},ERROR_CLUSTER_TIMEOUT:{code:1457,message:"timeout in cluster operation"},ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_PLAN:{code:1458,message:"could not remove collection from plan"},ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_CURRENT:{code:1459,message:"could not remove collection from current"},ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE_IN_PLAN:{code:1460,message:"could not create database in plan"},ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE:{code:1461,message:"could not create database"},ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_PLAN:{code:1462,message:"could not remove database from plan"},ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_CURRENT:{code:1463,message:"could not remove database from current"},ERROR_CLUSTER_SHARD_GONE:{code:1464,message:"no responsible shard found"},ERROR_CLUSTER_CONNECTION_LOST:{code:1465,message:"cluster internal HTTP connection broken"},ERROR_CLUSTER_MUST_NOT_SPECIFY_KEY:{code:1466,message:"must not specify _key for this collection"},ERROR_CLUSTER_GOT_CONTRADICTING_ANSWERS:{code:1467,message:"got contradicting answers from different shards"},ERROR_CLUSTER_NOT_ALL_SHARDING_ATTRIBUTES_GIVEN:{code:1468,message:"not all sharding attributes given"},ERROR_CLUSTER_MUST_NOT_CHANGE_SHARDING_ATTRIBUTES:{code:1469,message:"must not change the value of a shard key attribute"},ERROR_CLUSTER_UNSUPPORTED:{code:1470,message:"unsupported operation or parameter"},ERROR_CLUSTER_ONLY_ON_COORDINATOR:{code:1471,message:"this operation is only valid on a coordinator in a cluster"},ERROR_CLUSTER_READING_PLAN_AGENCY:{code:1472,message:"error reading Plan in agency"},ERROR_CLUSTER_COULD_NOT_TRUNCATE_COLLECTION:{code:1473,message:"could not truncate collection"},ERROR_CLUSTER_AQL_COMMUNICATION:{code:1474,message:"error in cluster internal communication for AQL"},ERROR_ARANGO_DOCUMENT_NOT_FOUND_OR_SHARDING_ATTRIBUTES_CHANGED:{code:1475,message:"document not found or sharding attributes changed"},ERROR_CLUSTER_COULD_NOT_DETERMINE_ID:{code:1476,message:"could not determine my ID from my local info"},ERROR_CLUSTER_ONLY_ON_DBSERVER:{code:1477,message:"this operation is only valid on a DBserver in a cluster"},ERROR_QUERY_KILLED:{code:1500,message:"query killed"},ERROR_QUERY_PARSE:{code:1501,message:"%s"},ERROR_QUERY_EMPTY:{code:1502,message:"query is empty"},ERROR_QUERY_SCRIPT:{code:1503,message:"runtime error '%s'"},ERROR_QUERY_NUMBER_OUT_OF_RANGE:{code:1504,message:"number out of range"},ERROR_QUERY_VARIABLE_NAME_INVALID:{code:1510,message:"variable name '%s' has an invalid format"},ERROR_QUERY_VARIABLE_REDECLARED:{code:1511,message:"variable '%s' is assigned multiple times"},ERROR_QUERY_VARIABLE_NAME_UNKNOWN:{code:1512,message:"unknown variable '%s'"},ERROR_QUERY_COLLECTION_LOCK_FAILED:{code:1521,message:"unable to read-lock collection %s"},ERROR_QUERY_TOO_MANY_COLLECTIONS:{code:1522,message:"too many collections"},ERROR_QUERY_DOCUMENT_ATTRIBUTE_REDECLARED:{code:1530,message:"document attribute '%s' is assigned multiple times"},ERROR_QUERY_FUNCTION_NAME_UNKNOWN:{code:1540,message:"usage of unknown function '%s()'"},ERROR_QUERY_FUNCTION_ARGUMENT_NUMBER_MISMATCH:{code:1541,message:"invalid number of arguments for function '%s()', expected number of arguments: minimum: %d, maximum: %d"},ERROR_QUERY_FUNCTION_ARGUMENT_TYPE_MISMATCH:{code:1542,message:"invalid argument type in call to function '%s()'"},ERROR_QUERY_INVALID_REGEX:{code:1543,message:"invalid regex value"},ERROR_QUERY_BIND_PARAMETERS_INVALID:{code:1550,message:"invalid structure of bind parameters"},ERROR_QUERY_BIND_PARAMETER_MISSING:{code:1551,message:"no value specified for declared bind parameter '%s'"},ERROR_QUERY_BIND_PARAMETER_UNDECLARED:{code:1552,message:"bind parameter '%s' was not declared in the query"},ERROR_QUERY_BIND_PARAMETER_TYPE:{code:1553,message:"bind parameter '%s' has an invalid value or type"},ERROR_QUERY_INVALID_LOGICAL_VALUE:{code:1560,message:"invalid logical value"},ERROR_QUERY_INVALID_ARITHMETIC_VALUE:{code:1561,message:"invalid arithmetic value"},ERROR_QUERY_DIVISION_BY_ZERO:{code:1562,message:"division by zero"},ERROR_QUERY_ARRAY_EXPECTED:{code:1563,message:"array expected"},ERROR_QUERY_FAIL_CALLED:{code:1569,message:"FAIL(%s) called"},ERROR_QUERY_GEO_INDEX_MISSING:{code:1570,message:"no suitable geo index found for geo restriction on '%s'"},ERROR_QUERY_FULLTEXT_INDEX_MISSING:{code:1571,message:"no suitable fulltext index found for fulltext query on '%s'"},ERROR_QUERY_INVALID_DATE_VALUE:{code:1572,message:"invalid date value"},ERROR_QUERY_MULTI_MODIFY:{code:1573,message:"multi-modify query"},ERROR_QUERY_INVALID_AGGREGATE_EXPRESSION:{code:1574,message:"invalid aggregate expression"},ERROR_QUERY_COMPILE_TIME_OPTIONS:{code:1575,message:"query options must be readable at query compile time"},ERROR_QUERY_EXCEPTION_OPTIONS:{code:1576,message:"query options expected"},ERROR_QUERY_COLLECTION_USED_IN_EXPRESSION:{code:1577,message:"collection '%s' used as expression operand"},ERROR_QUERY_DISALLOWED_DYNAMIC_CALL:{code:1578,message:"disallowed dynamic call to '%s'"},ERROR_QUERY_ACCESS_AFTER_MODIFICATION:{code:1579,message:"access after data-modification"},ERROR_QUERY_FUNCTION_INVALID_NAME:{code:1580,message:"invalid user function name"},ERROR_QUERY_FUNCTION_INVALID_CODE:{code:1581,message:"invalid user function code"},ERROR_QUERY_FUNCTION_NOT_FOUND:{code:1582,message:"user function '%s()' not found"},ERROR_QUERY_FUNCTION_RUNTIME_ERROR:{code:1583,message:"user function runtime error: %s"},ERROR_QUERY_BAD_JSON_PLAN:{code:1590,message:"bad execution plan JSON"},ERROR_QUERY_NOT_FOUND:{code:1591,message:"query ID not found"},ERROR_QUERY_IN_USE:{code:1592,message:"query with this ID is in use"},ERROR_CURSOR_NOT_FOUND:{code:1600,message:"cursor not found"},ERROR_CURSOR_BUSY:{code:1601,message:"cursor is busy"},ERROR_TRANSACTION_INTERNAL:{code:1650,message:"internal transaction error"},ERROR_TRANSACTION_NESTED:{code:1651,message:"nested transactions detected"},ERROR_TRANSACTION_UNREGISTERED_COLLECTION:{code:1652,message:"unregistered collection used in transaction"},ERROR_TRANSACTION_DISALLOWED_OPERATION:{code:1653,message:"disallowed operation inside transaction"},ERROR_TRANSACTION_ABORTED:{code:1654,message:"transaction aborted"},ERROR_USER_INVALID_NAME:{code:1700,message:"invalid user name"},ERROR_USER_INVALID_PASSWORD:{code:1701,message:"invalid password"},ERROR_USER_DUPLICATE:{code:1702,message:"duplicate user"},ERROR_USER_NOT_FOUND:{code:1703,message:"user not found"},ERROR_USER_CHANGE_PASSWORD:{code:1704,message:"user must change his password"},ERROR_APPLICATION_INVALID_NAME:{code:1750,message:"invalid application name"},ERROR_APPLICATION_INVALID_MOUNT:{code:1751,message:"invalid mount"},ERROR_APPLICATION_DOWNLOAD_FAILED:{code:1752,message:"application download failed"},ERROR_APPLICATION_UPLOAD_FAILED:{code:1753,message:"application upload failed"},ERROR_KEYVALUE_INVALID_KEY:{code:1800,message:"invalid key declaration"},ERROR_KEYVALUE_KEY_EXISTS:{code:1801,message:"key already exists"},ERROR_KEYVALUE_KEY_NOT_FOUND:{code:1802,message:"key not found"},ERROR_KEYVALUE_KEY_NOT_UNIQUE:{code:1803,message:"key is not unique"},ERROR_KEYVALUE_KEY_NOT_CHANGED:{code:1804,message:"key value not changed"},ERROR_KEYVALUE_KEY_NOT_REMOVED:{code:1805,message:"key value not removed"},ERROR_KEYVALUE_NO_VALUE:{code:1806,message:"missing value"},ERROR_TASK_INVALID_ID:{code:1850,message:"invalid task id"},ERROR_TASK_DUPLICATE_ID:{code:1851,message:"duplicate task id"},ERROR_TASK_NOT_FOUND:{code:1852,message:"task not found"},ERROR_GRAPH_INVALID_GRAPH:{code:1901,message:"invalid graph"},ERROR_GRAPH_COULD_NOT_CREATE_GRAPH:{code:1902,message:"could not create graph"},ERROR_GRAPH_INVALID_VERTEX:{code:1903,message:"invalid vertex"},ERROR_GRAPH_COULD_NOT_CREATE_VERTEX:{code:1904,message:"could not create vertex"},ERROR_GRAPH_COULD_NOT_CHANGE_VERTEX:{code:1905,message:"could not change vertex"},ERROR_GRAPH_INVALID_EDGE:{code:1906,message:"invalid edge"},ERROR_GRAPH_COULD_NOT_CREATE_EDGE:{code:1907,message:"could not create edge"},ERROR_GRAPH_COULD_NOT_CHANGE_EDGE:{code:1908,message:"could not change edge"},ERROR_GRAPH_TOO_MANY_ITERATIONS:{code:1909,message:"too many iterations - try increasing the value of 'maxIterations'"},ERROR_GRAPH_INVALID_FILTER_RESULT:{code:1910,message:"invalid filter result"},ERROR_GRAPH_COLLECTION_MULTI_USE:{code:1920,message:"multi use of edge collection in edge def"},ERROR_GRAPH_COLLECTION_USE_IN_MULTI_GRAPHS:{code:1921,message:"edge collection already used in edge def"},ERROR_GRAPH_CREATE_MISSING_NAME:{code:1922,message:"missing graph name"},ERROR_GRAPH_CREATE_MALFORMED_EDGE_DEFINITION:{code:1923,message:"malformed edge definition"},ERROR_GRAPH_NOT_FOUND:{code:1924,message:"graph not found"},ERROR_GRAPH_DUPLICATE:{code:1925,message:"graph already exists"},ERROR_GRAPH_VERTEX_COL_DOES_NOT_EXIST:{code:1926,message:"vertex collection does not exist or is not part of the graph"},ERROR_GRAPH_WRONG_COLLECTION_TYPE_VERTEX:{code:1927,message:"not a vertex collection"},ERROR_GRAPH_NOT_IN_ORPHAN_COLLECTION:{code:1928,message:"not in orphan collection"},ERROR_GRAPH_COLLECTION_USED_IN_EDGE_DEF:{code:1929,message:"collection already used in edge def"},ERROR_GRAPH_EDGE_COLLECTION_NOT_USED:{code:1930,message:"edge collection not used in graph"},ERROR_GRAPH_NOT_AN_ARANGO_COLLECTION:{code:1931,message:" is not an ArangoCollection"},ERROR_GRAPH_NO_GRAPH_COLLECTION:{code:1932,message:"collection _graphs does not exist"},ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT_STRING:{code:1933,message:"Invalid example type. Has to be String, Array or Object"},ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT:{code:1934,message:"Invalid example type. Has to be Array or Object"},ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS:{code:1935,message:"Invalid number of arguments. Expected: "},ERROR_GRAPH_INVALID_PARAMETER:{code:1936,message:"Invalid parameter type."},ERROR_GRAPH_INVALID_ID:{code:1937,message:"Invalid id"},ERROR_GRAPH_COLLECTION_USED_IN_ORPHANS:{code:1938,message:"collection used in orphans"},ERROR_GRAPH_EDGE_COL_DOES_NOT_EXIST:{code:1939,message:"edge collection does not exist or is not part of the graph"},ERROR_GRAPH_EMPTY:{code:1940,message:"empty graph"},ERROR_SESSION_UNKNOWN:{code:1950,message:"unknown session"},ERROR_SESSION_EXPIRED:{code:1951,message:"session expired"},SIMPLE_CLIENT_UNKNOWN_ERROR:{code:2e3,message:"unknown client error"},SIMPLE_CLIENT_COULD_NOT_CONNECT:{code:2001,message:"could not connect to server"},SIMPLE_CLIENT_COULD_NOT_WRITE:{code:2002,message:"could not write to server"},SIMPLE_CLIENT_COULD_NOT_READ:{code:2003,message:"could not read from server"},ERROR_MALFORMED_MANIFEST_FILE:{code:3e3,message:"malformed manifest file"},ERROR_INVALID_APPLICATION_MANIFEST:{code:3001,message:"manifest file is invalid"},ERROR_INVALID_FOXX_OPTIONS:{code:3004,message:"invalid foxx options"},ERROR_INVALID_MOUNTPOINT:{code:3007,message:"mountpoint is invalid"},ERROR_APP_NOT_FOUND:{code:3009,message:"App not found"},ERROR_APP_NEEDS_CONFIGURATION:{code:3010,message:"App not configured"},ERROR_MODULE_NOT_FOUND:{code:3100,message:"cannot locate module"},ERROR_MODULE_FAILURE:{code:3103,message:"failed to invoke module"},RESULT_ELEMENT_EXISTS:{code:1e4,message:"element not inserted into structure, because it already exists"},RESULT_ELEMENT_NOT_FOUND:{code:10001,message:"element not found in structure"},ERROR_QUEUE_ALREADY_EXISTS:{code:21e3,message:"named queue already exists"},ERROR_DISPATCHER_IS_STOPPING:{code:21001,message:"dispatcher stopped"},ERROR_QUEUE_UNKNOWN:{code:21002,message:"named queue does not exist"},ERROR_QUEUE_FULL:{code:21003,message:"named queue is full"}}}(),global.DEFINE_MODULE("console",function(){"use strict";function a(a,b){j(a,h+b)}function b(a){var b=require("internal").ShapedJson,c=[];a.length>0&&"string"!=typeof a[0]&&c.push("%s");for(var d=0;d curl ","POST"===e?(i=a.arango.POST_RAW(f,g,h),j+="-X "+e+" "):"PUT"===e?(i=a.arango.PUT_RAW(f,g,h),j+="-X "+e+" "):"GET"===e?i=a.arango.GET_RAW(f,h):"DELETE"===e?(i=a.arango.DELETE_RAW(f,h),j+="-X "+e+" "):"PATCH"===e?(i=a.arango.PATCH_RAW(f,g,h),j+="-X "+e+" "):"HEAD"===e?(i=a.arango.HEAD_RAW(f,h),j+="-X "+e+" "):"OPTION"===e&&(i=a.arango.OPTION_RAW(f,g,h),j+="-X "+e+" "),void 0!==h&&""!==h)for(k in h)h.hasOwnProperty(k)&&(j+="--header '"+k+": "+h[k]+"' ");return void 0!==g&&""!==g&&(j+="--data-binary @- "),j+="--dump - http://localhost:8529"+f,b(j),void 0!==g&&""!==g&&g&&(d(" <<EOF\n"),l?c(g):d(g),d("\nEOF")),d("\n\n"),i}},a.appendRawResponse=function(b,c){return function(d){var e,f=d.headers;b("HTTP/1.1 "+f["http/1.1"]+"\n");for(e in f)f.hasOwnProperty(e)&&"http/1.1"!==e&&"server"!==e&&"connection"!==e&&"content-length"!==e&&b(e+": "+f[e]+"\n");b("\n"),void 0!==d.body&&(c(a.inspect(d.body)),b("\n"))}},a.appendJsonResponse=function(b,c){return function(b){var d=a.appendRawResponse(c,c),e=b.body;b.body=JSON.parse(b.body),d(b),b.body=e}},a.log=function(b,c){a.output(b,": ",c,"\n")};try{"undefined"!=typeof window&&(a.sprintf=function(a){var b=arguments.length;if(0===b)return"";if(1>=b)return String(a);var c,d=[];for(c=1;c col = db.mycoll; \n > col = db._create("mycoll"); \n \nAdministration Functions: \n name() collection name \n status() status of the collection \n type() type of the collection \n truncate() delete all documents \n properties() show collection properties \n drop() delete a collection \n load() load a collection \n unload() unload a collection \n rename() renames a collection \n getIndexes() return defined indexes \n refresh() refreshes the status and name \n _help() this help \n \nDocument Functions: \n count() return number of documents \n save() create document and return handle \n document() get document by handle (_id or _key)\n replace(, , ) overwrite document \n update(, , , partially update document \n ) \n remove() delete document \n exists() checks whether a document exists \n first() first inserted/updated document \n last() last inserted/updated document \n \nAttributes: \n _database database object \n _id collection identifier ';d.prototype._help=function(){e.print(h)},d.prototype.name=function(){return null===this._name&&this.refresh(),this._name},d.prototype.status=function(){var a;return null===this._status&&this.refresh(),a=this._status,this._status===d.STATUS_UNLOADING&&(this._status=null),a},d.prototype.type=function(){return null===this._type&&this.refresh(),this._type},d.prototype.properties=function(a){var b,c,d={doCompact:!0,journalSize:!0,isSystem:!1,isVolatile:!1,waitForSync:!0,shardKeys:!1,numberOfShards:!1,keyOptions:!1,indexBuckets:!0};if(void 0===a)c=this._database._connection.GET(this._baseurl("properties")),f.checkRequestResult(c);else{var e={};for(b in d)d.hasOwnProperty(b)&&d[b]&&a.hasOwnProperty(b)&&(e[b]=a[b]);c=this._database._connection.PUT(this._baseurl("properties"),JSON.stringify(e)),f.checkRequestResult(c)}var g={};for(b in d)d.hasOwnProperty(b)&&c.hasOwnProperty(b)&&void 0!==c[b]&&(g[b]=c[b]);return g},d.prototype.rotate=function(){var a=this._database._connection.PUT(this._baseurl("rotate"),"");return f.checkRequestResult(a),a.result},d.prototype.figures=function(){var a=this._database._connection.GET(this._baseurl("figures"));return f.checkRequestResult(a),a.figures},d.prototype.checksum=function(a,b){var c="";a&&(c+="?withRevisions=true"),b&&(c+=(""===c?"?":"&")+"withData=true");var d=this._database._connection.GET(this._baseurl("checksum")+c);return f.checkRequestResult(d),{checksum:d.checksum,revision:d.revision}},d.prototype.revision=function(){var a=this._database._connection.GET(this._baseurl("revision"));return f.checkRequestResult(a),a.revision},d.prototype.drop=function(){var a=this._database._connection.DELETE(this._baseurl());null!==a&&a.error===!0&&a.errorNum!==e.errors.ERROR_ARANGO_COLLECTION_NOT_FOUND.code&&f.checkRequestResult(a),this._status=d.STATUS_DELETED;var b,c=this._database;for(b in c)if(c.hasOwnProperty(b)){var g=c[b];g instanceof d&&g.name()===this.name()&&delete c[b]}},d.prototype.truncate=function(){var a=this._database._connection.PUT(this._baseurl("truncate"),"");f.checkRequestResult(a),this._status=null},d.prototype.load=function(a){var b={count:!0};void 0!==a&&(b.count=a);var c=this._database._connection.PUT(this._baseurl("load"),JSON.stringify(b));f.checkRequestResult(c),this._status=null},d.prototype.unload=function(){var a=this._database._connection.PUT(this._baseurl("unload"),"");f.checkRequestResult(a),this._status=null},d.prototype.rename=function(a){var b={name:a},c=this._database._connection.PUT(this._baseurl("rename"),JSON.stringify(b));f.checkRequestResult(c),delete this._database[this._name],this._database[a]=this,this._status=null,this._name=null},d.prototype.refresh=function(){var a=this._database._connection.GET(this._database._collectionurl(this._id)+"?useId=true");f.checkRequestResult(a),this._name=a.name,this._status=a.status,this._type=a.type},d.prototype.getIndexes=function(a){var b=this._database._connection.GET(this._indexurl()+"&withStats="+(a||!1));return f.checkRequestResult(b),b.indexes},d.prototype.index=function(a){a.hasOwnProperty("id")&&(a=a.id);var b=this._database._connection.GET(this._database._indexurl(a,this.name()));return f.checkRequestResult(b),b},d.prototype.dropIndex=function(a){a.hasOwnProperty("id")&&(a=a.id);var b=this._database._connection.DELETE(this._database._indexurl(a,this.name()));return null!==b&&b.error===!0&&b.errorNum===e.errors.ERROR_ARANGO_INDEX_NOT_FOUND.code?!1:(f.checkRequestResult(b),!0)},d.prototype.ensureCapConstraint=function(a,b){ +var c={type:"cap",size:a||void 0,byteSize:b||void 0},d=this._database._connection.POST(this._indexurl(),JSON.stringify(c));return f.checkRequestResult(d),d},d.prototype.ensureUniqueSkiplist=function(){var a=c({type:"skiplist",unique:!0},arguments),b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.ensureSkiplist=function(){var a=c({type:"skiplist",unique:!1},arguments),b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.ensureFulltextIndex=function(a,b){var c={type:"fulltext",minLength:b||void 0,fields:[a]},d=this._database._connection.POST(this._indexurl(),JSON.stringify(c));return f.checkRequestResult(d),d},d.prototype.ensureUniqueConstraint=function(){var a=c({type:"hash",unique:!0},arguments),b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.ensureHashIndex=function(){var a=c({type:"hash",unique:!1},arguments),b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.ensureGeoIndex=function(a,b){var c;if("string"!=typeof a)throw"usage: ensureGeoIndex(, ) or ensureGeoIndex([, ])";c="boolean"==typeof b?{type:"geo",fields:[a],geoJson:b}:void 0===b?{type:"geo",fields:[a],geoJson:!1}:{type:"geo",fields:[a,b],geoJson:!1};var d=this._database._connection.POST(this._indexurl(),JSON.stringify(c));return f.checkRequestResult(d),d},d.prototype.ensureGeoConstraint=function(a,b){return this.ensureGeoIndex(a,b)},d.prototype.ensureIndex=function(a){if("object"!=typeof a||Array.isArray(a))throw"usage: ensureIndex()";var b=this._database._connection.POST(this._indexurl(),JSON.stringify(a));return f.checkRequestResult(b),b},d.prototype.count=function(){var a=this._database._connection.GET(this._baseurl("count"));return f.checkRequestResult(a),a.count},d.prototype.document=function(a){var b,c=null;if(a.hasOwnProperty("_id")&&(a.hasOwnProperty("_rev")&&(c=a._rev),a=a._id),b=null===c?this._database._connection.GET(this._documenturl(a)):this._database._connection.GET(this._documenturl(a),{"if-match":JSON.stringify(c)}),null!==b&&b.error===!0&&b.errorNum===e.errors.ERROR_ARANGO_COLLECTION_NOT_FOUND.code)throw new g(b);return f.checkRequestResult(b),b},d.prototype.exists=function(a){var b,c=null;if(void 0===a||null===a)throw new g({errorNum:e.errors.ERROR_ARANGO_DOCUMENT_HANDLE_BAD.code,errorMessage:e.errors.ERROR_ARANGO_DOCUMENT_HANDLE_BAD.message});return a.hasOwnProperty("_id")&&(a.hasOwnProperty("_rev")&&(c=a._rev),a=a._id),b=null===c?this._database._connection.HEAD(this._documenturl(a)):this._database._connection.HEAD(this._documenturl(a),{"if-match":JSON.stringify(c)}),null===b||b.error!==!0||b.errorNum!==e.errors.ERROR_ARANGO_COLLECTION_NOT_FOUND.code&&b.errorNum!==e.errors.ERROR_HTTP_NOT_FOUND.code&&b.errorNum!==e.errors.ERROR_HTTP_PRECONDITION_FAILED.code?(f.checkRequestResult(b),!0):!1},d.prototype.any=function(){var a=this._database._connection.PUT(this._prefixurl("/_api/simple/any"),JSON.stringify({collection:this._name}));return f.checkRequestResult(a),a.document},d.prototype.firstExample=function(a){var b,c;if(1===arguments.length)b=a;else for(b={},c=0;c) get collection by identifier/name \n _create(, ) creates a new collection \n _createEdgeCollection() creates a new edge collection \n _drop() delete a collection \n \nDocument Functions: \n _document() get document by handle (_id) \n _replace(, , ) overwrite document \n _update(, , , partially update document \n ) \n _remove() delete document \n _exists() checks whether a document exists \n _truncate() delete all documents \n \nDatabase Management Functions: \n _createDatabase() creates a new database \n _dropDatabase() drops an existing database \n _useDatabase() switches into an existing database\n _drop() delete a collection \n _name() name of the current database \n \nQuery / Transaction Functions: \n _executeTransaction() execute transaction \n _query() execute AQL query \n _createStatement() create and return AQL query ";c.prototype._help=function(){e.print(i)},c.prototype.toString=function(){return'[object ArangoDatabase "'+this._name()+'"]'},c.prototype._collections=function(){var a=this._connection.GET(this._collectionurl());if(f.checkRequestResult(a),void 0!==a.collections){var b,c=a.collections,d=[];for(b=0;b1&&(a={query:a,bindVars:b,options:c}),require("@arangodb/aql/explainer").explain(a)},c.prototype._createDatabase=function(a,b,c){var d={name:a,options:b||{},users:c||[]},e=this._connection.POST("/_api/database",JSON.stringify(d));if(null!==e&&e.error===!0)throw new g(e);return f.checkRequestResult(e),e.result},c.prototype._dropDatabase=function(a){var b=this._connection.DELETE("/_api/database/"+encodeURIComponent(a));if(null!==b&&b.error===!0)throw new g(b);return f.checkRequestResult(b),b.result},c.prototype._listDatabases=function(){var a=this._connection.GET("/_api/database");if(null!==a&&a.error===!0)throw new g(a);return f.checkRequestResult(a),a.result},c.prototype._useDatabase=function(a){if(e.printBrowser)throw new g({error:!0,code:e.errors.ERROR_NOT_IMPLEMENTED.code,errorNum:e.errors.ERROR_NOT_IMPLEMENTED.code,errorMessage:"_useDatabase() is not supported in the web interface"});var b=this._connection.getDatabaseName();if(a===b)return!0;this._connection.setDatabaseName(a);try{this._queryProperties(!0),this._flushCache()}catch(c){if(this._connection.setDatabaseName(b),c.hasOwnProperty("errorNum"))throw c;throw new g({error:!0,code:e.errors.ERROR_BAD_PARAMETER.code,errorNum:e.errors.ERROR_BAD_PARAMETER.code,errorMessage:"cannot use database '"+a+"'"})}return!0},c.prototype._listEndpoints=function(){var a=this._connection.GET("/_api/endpoint");if(null!==a&&a.error===!0)throw new g(a);return f.checkRequestResult(a),a},c.prototype._executeTransaction=function(a){if(!a||"object"!=typeof a)throw new g({error:!0,code:e.errors.ERROR_HTTP_BAD_PARAMETER.code,errorNum:e.errors.ERROR_BAD_PARAMETER.code,errorMessage:"usage: _executeTransaction()"});if(!a.collections||"object"!=typeof a.collections)throw new g({error:!0,code:e.errors.ERROR_HTTP_BAD_PARAMETER.code,errorNum:e.errors.ERROR_BAD_PARAMETER.code,errorMessage:"missing/invalid collections definition for transaction"});if(!a.action||"string"!=typeof a.action&&"function"!=typeof a.action)throw new g({error:!0,code:e.errors.ERROR_HTTP_BAD_PARAMETER.code,errorNum:e.errors.ERROR_BAD_PARAMETER.code,errorMessage:"missing/invalid action definition for transaction"});"function"==typeof a.action&&(a.action=String(a.action));var b=this._connection.POST("/_api/transaction",JSON.stringify(a));if(null!==b&&b.error===!0)throw new g(b);return f.checkRequestResult(b),b.result}}),module.define("@arangodb/arango-query-cursor",function(a,b){function c(a,b){this._database=a,this._dbName=a._name(),this.data=b,this._hasNext=!1,this._hasMore=!1,this._pos=0,this._count=0,this._total=0,void 0!==b.result&&(this._count=b.result.length,this._pos0){if(a)d.print(b);else{var g=d.startCaptureMode();d.print(b),e+="\n\n"+d.stopCaptureMode(g)}this.hasNext()&&(e+="\ntype 'more' to show more documents\n",more=this)}return a||(d.print(e),e=""),e},c.prototype.toArray=function(){for(var a=[];this.hasNext();)a.push(this.next());return a};var f=e.createHelpHeadline("ArangoQueryCursor help")+'ArangoQueryCursor constructor: \n > cursor = stmt.execute() \nFunctions: \n hasNext() returns true if there are \n more results to fetch \n next() returns the next document \n toArray() returns all data from the cursor\n _help() this help \nAttributes: \n _database database object \nExample: \n > stmt = db._createStatement({ "query": "FOR c IN coll RETURN c" })\n > cursor = stmt.execute() \n > documents = cursor.toArray() \n > cursor = stmt.execute() \n > while (cursor.hasNext()) { print(cursor.next()) } ';c.prototype._help=function(){d.print(f)},c.prototype.hasNext=function(){return this._hasNext},c.prototype.next=function(){if(!this._hasNext)throw"No more results";var a=this.data.result[this._pos];if(this._pos++,this._pos===this._count&&(this._hasNext=!1,this._pos=0,this._hasMore&&this.data.id)){this._hasMore=!1;var b=this._database._connection.PUT(this._baseurl(),"");e.checkRequestResult(b),this.data=b,this._count=b.result.length,this._pos stmt = new ArangoStatement(db, { "query": "FOR..." }) \n > stmt = db._createStatement({ "query": "FOR..." }) \nSet query options: \n > stmt.setBatchSize() set the max. number of results \n to be transferred per roundtrip \n > stmt.setCount() set count flag (return number of\n results in "count" attribute) \nGet query options: \n > stmt.setBatchSize() return the max. number of results\n to be transferred per roundtrip \n > stmt.getCount() return count flag (return number\n of results in "count" attribute)\n > stmt.getQuery() return query string \n results in "count" attribute) \nBind parameters to a query: \n > stmt.bind(, ) bind single variable \n > stmt.bind() bind multiple variables \nExecute query: \n > cursor = stmt.execute() returns a cursor \nGet all results in an array: \n > docs = cursor.toArray() \nOr loop over the result set: \n > while (cursor.hasNext()) { print(cursor.next()) } ';e.prototype._help=function(){c.print(g)},e.prototype.parse=function(){var a={query:this._query},b=this._database._connection.POST("/_api/query",JSON.stringify(a));d.checkRequestResult(b);var c={bindVars:b.bindVars,collections:b.collections,ast:b.ast};return c},e.prototype.explain=function(a){var b=this._options||{};"object"==typeof b&&"object"==typeof a&&Object.keys(a).forEach(function(c){b[c]=a[c]});var c={query:this._query,bindVars:this._bindVars,options:b},e=this._database._connection.POST("/_api/explain",JSON.stringify(c));return d.checkRequestResult(e),b&&b.allPlans?{plans:e.plans,warnings:e.warnings,stats:e.stats}:{plan:e.plan,warnings:e.warnings,stats:e.stats,cacheable:e.cacheable}},e.prototype.execute=function(){var a={query:this._query,count:this._doCount,bindVars:this._bindVars};this._batchSize&&(a.batchSize=this._batchSize),this._options&&(a.options=this._options),void 0!==this._cache&&(a.cache=this._cache);var b=this._database._connection.POST("/_api/cursor",JSON.stringify(a));return d.checkRequestResult(b),new f(this._database,b)},a.ArangoStatement=e}),module.define("@arangodb/arangosh",function(a,b){var c=require("internal");a.getIdString=function(a,b){var c="[object "+b;return a._id?c+=":"+a._id:a.data&&a.data._id&&(c+=":"+a.data._id),c+="]"},a.createHelpHeadline=function(a){var b,c="",d=Math.abs(78-a.length)/2;for(b=0;d>b;++b)c+="-";return"\n"+c+" "+a+" "+c+"\n"};var d=require("@arangodb"),e=d.ArangoError;a.checkRequestResult=function(a){if(void 0===a)throw new e({error:!0,code:500,errorNum:d.ERROR_INTERNAL,errorMessage:"Unknown error. Request result is empty"});if(a.hasOwnProperty("error")){if(a.error){if(a.errorNum===d.ERROR_TYPE_ERROR)throw new TypeError(a.errorMessage);var b=new e(a);throw b.message=a.message,b}delete a.error}return a},a.HELP=a.createHelpHeadline("Help")+"Predefined objects: \n arango: ArangoConnection \n db: ArangoDatabase \n"+(c.printBrowser?"":" fm: FoxxManager \n")+"Examples: \n > db._collections() list all collections \n > db._query().toArray() execute an AQL query \n > db._explain() explain an AQL query \n > help show help pages \n > exit \nNote: collection names and statuses may be cached in arangosh. \nTo refresh the list of collections and their statuses, issue: \n > db._collections(); \n \n"+(c.printBrowser?"To cancel the current prompt, press CTRL + z. \n \nPlease note that all variables defined with the var keyword will \ndisappear when the command is finished. To introduce variables that\nare persisting until the next command, omit the var keyword. \n\nType 'tutorial' for a tutorial or 'help' to see common examples":"To cancel the current prompt, press CTRL + d. \n"),a.helpExtended=a.createHelpHeadline("More help")+"Pager: \n > stop_pager() stop the pager output \n > start_pager() start the pager \nPretty printing: \n > stop_pretty_print() stop pretty printing \n > start_pretty_print() start pretty printing \nColor output: \n > stop_color_print() stop color printing \n > start_color_print() start color printing \nPrint function: \n > print(x) std. print function \n > print_plain(x) print without prettifying \n and without colors \n > clear() clear screen "; }),module.define("@arangodb/graph-blueprint",function(a,b){var c=require("@arangodb"),d=require("@arangodb/is"),e=require("@arangodb/graph-common"),f=e.Edge,g=e.Graph,h=e.Vertex,i=e.GraphArray,j=e.Iterator,k=require("@arangodb/api/graph").GraphAPI;f.prototype.setProperty=function(a,b){var c,d=this._properties;return d[a]=b,this._graph.emptyCachedPredecessors(),c=k.putEdge(this._graph._properties._key,this._properties._key,d),this._properties=c.edge,a},h.prototype.edges=function(a,b){var c,d,e=new i;for(d=k.postEdges(this._graph._vertices._database,this._graph._properties._key,this,{filter:{direction:a,labels:b}});d.hasNext();)c=new f(this._graph,d.next()),e.push(c);return e},h.prototype.getInEdges=function(){var a=Array.prototype.slice.call(arguments);return this.edges("in",a)},h.prototype.getOutEdges=function(){var a=Array.prototype.slice.call(arguments);return this.edges("out",a)},h.prototype.getEdges=function(){var a=Array.prototype.slice.call(arguments);return this.edges("any",a)},h.prototype.inbound=function(){return this.getInEdges()},h.prototype.outbound=function(){return this.getOutEdges()},h.prototype.setProperty=function(a,b){var c,d=this._properties;return d[a]=b,c=k.putVertex(this._graph._properties._key,this._properties._key,d),this._properties=c.vertex,a},g.prototype.initialize=function(a,b,e){var f;return d.notExisty(b)&&d.notExisty(e)?f=k.getGraph(a):("object"==typeof b&&"function"==typeof b.name&&(b=b.name()),"object"==typeof e&&"function"==typeof e.name&&(e=e.name()),f=k.postGraph({_key:a,vertices:b,edges:e})),this._properties=f.graph,this._vertices=c.db._collection(this._properties.edgeDefinitions[0].from[0]),this._edges=c.db._collection(this._properties.edgeDefinitions[0].collection),this._verticesCache={},this._edgesCache={},this.predecessors={},this.distances={},this},g.getAll=function(){return k.getAllGraphs()},g.drop=function(a){k.deleteGraph(a)},g.prototype.drop=function(){k.deleteGraph(this._properties._key)},g.prototype._saveEdge=function(a,b,c,d){var e;return this.emptyCachedPredecessors(),d._key=a,d._from=b,d._to=c,e=k.postEdge(this._properties._key,d),new f(this,e.edge)},g.prototype._saveVertex=function(a,b){var c;return d.existy(a)&&(b._key=a),c=k.postVertex(this._properties._key,b),new h(this,c.vertex)},g.prototype._replaceVertex=function(a,b){k.putVertex(this._properties._key,a,b)},g.prototype._replaceEdge=function(a,b){k.putEdge(this._properties._key,a,b)},g.prototype.getVertex=function(a){var b=k.getVertex(this._properties._key,a);return d.notExisty(b)?null:new h(this,b.vertex)},g.prototype.getVertices=function(){var a=k.getVertices(this._vertices._database,this._properties._key,{}),b=this,c=function(a){return new h(b,a)};return new j(c,a,"[vertex iterator]")},g.prototype.getEdge=function(a){var b=k.getEdge(this._properties._key,a);return d.notExisty(b)?null:new f(this,b.edge)},g.prototype.getEdges=function(){var a=k.getEdges(this._vertices._database,this._properties._key,{}),b=this,c=function(a){return new f(b,a)};return new j(c,a,"[edge iterator]")},g.prototype.removeVertex=function(a){this.emptyCachedPredecessors(),k.deleteVertex(this._properties._key,a._properties._key),a._properties=void 0},g.prototype.removeEdge=function(a){this.emptyCachedPredecessors(),k.deleteEdge(this._properties._key,a._properties._key),this._edgesCache[a._properties._id]=void 0,a._properties=void 0},a.Edge=f,a.Graph=g,a.Vertex=h,a.GraphArray=i,require("@arangodb/graph/algorithms-common")}),module.define("@arangodb/index",function(a,b){"use strict";var c=require("internal"),d=require("@arangodb/common");if(Object.keys(d).forEach(function(b){a[b]=d[b]}),a.isServer=!1,a.isClient=!0,a.ArangoCollection=require("@arangodb/arango-collection").ArangoCollection,a.ArangoConnection=c.ArangoConnection,a.ArangoDatabase=require("@arangodb/arango-database").ArangoDatabase,a.ArangoStatement=require("@arangodb/arango-statement").ArangoStatement,a.ArangoQueryCursor=require("@arangodb/arango-query-cursor").ArangoQueryCursor,"undefined"!=typeof c.arango)try{a.arango=c.arango,a.db=new a.ArangoDatabase(c.arango),c.db=a.db}catch(e){c.print("cannot connect to server: "+String(e))}a.plainServerVersion=function(){if(c.arango){var a=c.arango.getVersion(),b=a.match(/(.*)-((alpha|beta|devel|rc)[0-9]*)$/);return null!==b&&(a=b[1]),a}return void 0}}),module.define("@arangodb/replication",function(a,b){"use strict";var c=require("internal"),d=require("@arangodb/arangosh"),e={},f={};e.state=function(){var a=c.db,b=a._connection.GET("/_api/replication/logger-state");return d.checkRequestResult(b),b},e.tickRanges=function(){var a=c.db,b=a._connection.GET("/_api/replication/logger-tick-ranges");return d.checkRequestResult(b),b},e.firstTick=function(){var a=c.db,b=a._connection.GET("/_api/replication/logger-first-tick");return d.checkRequestResult(b),b.firstTick},f.start=function(a,b){var e=c.db,f="";void 0!==a&&(f="?from="+encodeURIComponent(a)),void 0!==b&&(f+=""===f?"?":"&",f+="barrierId="+encodeURIComponent(b));var g=e._connection.PUT("/_api/replication/applier-start"+f,"");return d.checkRequestResult(g),g},f.stop=f.shutdown=function(){var a=c.db,b=a._connection.PUT("/_api/replication/applier-stop","");return d.checkRequestResult(b),b},f.state=function(){var a=c.db,b=a._connection.GET("/_api/replication/applier-state");return d.checkRequestResult(b),b},f.forget=function(){var a=c.db,b=a._connection.DELETE("/_api/replication/applier-state");return d.checkRequestResult(b),b},f.properties=function(a){var b,e=c.db;return b=void 0===a?e._connection.GET("/_api/replication/applier-config"):e._connection.PUT("/_api/replication/applier-config",JSON.stringify(a)),d.checkRequestResult(b),b};var g=function(a,b){var e=c.db;a.hasOwnProperty("progress")||(a.progress=!0),c.sleep(1);for(var g=0;;){var h=e._connection.PUT("/_api/job/"+encodeURIComponent(b),"");if(d.checkRequestResult(h),204!==h.code)return h;if(++g,6>g?c.sleep(2):c.sleep(3),a.progress&&g%3===0)try{var i=f.state().state.progress,j=i.time+": "+i.message;c.print("still sychronizing... last received status: "+j)}catch(k){}}},h=function(a){var b=c.db,e=JSON.stringify(a||{}),f={"X-Arango-Async":"store"},h=b._connection.PUT_RAW("/_api/replication/sync",e,f);return d.checkRequestResult(h),a.async?h.headers["x-arango-async-id"]:g(a,h.headers["x-arango-async-id"])},i=function(a,b){return b=b||{},b.restrictType="include",b.restrictCollections=[a],b.includeSystem=!0,h(b)},j=function(a){a=a||{},a.hasOwnProperty("autoStart")||(a.autoStart=!0),a.hasOwnProperty("includeSystem")||(a.includeSystem=!0),a.hasOwnProperty("verbose")||(a.verbose=!1);var b=c.db,e=JSON.stringify(a),f={"X-Arango-Async":"store"},h=b._connection.PUT_RAW("/_api/replication/make-slave",e,f);return d.checkRequestResult(h),a.async?h.headers["x-arango-async-id"]:g(a,h.headers["x-arango-async-id"])},k=function(a){var b=c.db,e=b._connection.PUT_RAW("/_api/job/"+encodeURIComponent(a),"");return d.checkRequestResult(e),e.headers.hasOwnProperty("x-arango-async-id")?JSON.parse(e.body):!1},l=function(){var a=c.db,b=a._connection.GET("/_api/replication/server-id");return d.checkRequestResult(b),b.serverId};a.logger=e,a.applier=f,a.sync=h,a.syncCollection=i,a.setupReplication=j,a.getSyncResult=k,a.serverId=l}),module.define("@arangodb/simple-query",function(a,b){var c=require("@arangodb/arangosh"),d=require("@arangodb/arango-query-cursor").ArangoQueryCursor,e=require("@arangodb/simple-query-common"),f=e.GeneralArrayCursor,g=e.SimpleQueryAll,h=e.SimpleQueryArray,i=e.SimpleQueryByExample,j=e.SimpleQueryByCondition,k=e.SimpleQueryFulltext,l=e.SimpleQueryGeo,m=e.SimpleQueryNear,n=e.SimpleQueryRange,o=e.SimpleQueryWithin,p=e.SimpleQueryWithinRectangle;g.prototype.execute=function(a){if(null===this._execution){void 0!==a&&a>0&&(this._batchSize=a);var b={collection:this._collection.name()};null!==this._limit&&(b.limit=this._limit),null!==this._skip&&(b.skip=this._skip),null!==this._batchSize&&(b.batchSize=this._batchSize);var e=this._collection._database._connection.PUT("/_api/simple/all",JSON.stringify(b));c.checkRequestResult(e),this._execution=new d(this._collection._database,e),e.hasOwnProperty("count")&&(this._countQuery=e.count)}},i.prototype.execute=function(a){if(null===this._execution){void 0!==a&&a>0&&(this._batchSize=a);var b={collection:this._collection.name(),example:this._example};null!==this._limit&&(b.limit=this._limit),null!==this._skip&&(b.skip=this._skip),null!==this._batchSize&&(b.batchSize=this._batchSize);var e="by-example";if(this.hasOwnProperty("_type"))switch(b.index=this._index,this._type){case"hash":e="by-example-hash";break;case"skiplist":e="by-example-skiplist"}var f=this._collection._database._connection.PUT("/_api/simple/"+e,JSON.stringify(b));c.checkRequestResult(f),this._execution=new d(this._collection._database,f),f.hasOwnProperty("count")&&(this._countQuery=f.count,this._countTotal=f.count)}},j.prototype.execute=function(a){if(null===this._execution){void 0!==a&&a>0&&(this._batchSize=a);var b={collection:this._collection.name(),condition:this._condition};null!==this._limit&&(b.limit=this._limit),null!==this._skip&&(b.skip=this._skip),null!==this._batchSize&&(b.batchSize=this._batchSize);var e="by-condition";if(this.hasOwnProperty("_type"))switch(b.index=this._index,this._type){case"skiplist":e="by-condition-skiplist"}var f=this._collection._database._connection.PUT("/_api/simple/"+e,JSON.stringify(b));c.checkRequestResult(f),this._execution=new d(this._collection._database,f),f.hasOwnProperty("count")&&(this._countQuery=f.count,this._countTotal=f.count)}},n.prototype.execute=function(a){if(null===this._execution){void 0!==a&&a>0&&(this._batchSize=a);var b={collection:this._collection.name(),attribute:this._attribute,right:this._right,left:this._left,closed:1===this._type};null!==this._limit&&(b.limit=this._limit),null!==this._skip&&(b.skip=this._skip),null!==this._batchSize&&(b.batchSize=this._batchSize);var e=this._collection._database._connection.PUT("/_api/simple/range",JSON.stringify(b));c.checkRequestResult(e),this._execution=new d(this._collection._database,e),e.hasOwnProperty("count")&&(this._countQuery=e.count)}},m.prototype.execute=function(a){if(null===this._execution){void 0!==a&&a>0&&(this._batchSize=a);var b={collection:this._collection.name(),latitude:this._latitude,longitude:this._longitude};null!==this._limit&&(b.limit=this._limit),null!==this._skip&&(b.skip=this._skip),null!==this._index&&(b.geo=this._index),null!==this._distance&&(b.distance=this._distance),null!==this._batchSize&&(b.batchSize=this._batchSize);var e=this._collection._database._connection.PUT("/_api/simple/near",JSON.stringify(b));c.checkRequestResult(e),this._execution=new d(this._collection._database,e),e.hasOwnProperty("count")&&(this._countQuery=e.count)}},o.prototype.execute=function(a){if(null===this._execution){void 0!==a&&a>0&&(this._batchSize=a);var b={collection:this._collection.name(),latitude:this._latitude,longitude:this._longitude,radius:this._radius};null!==this._limit&&(b.limit=this._limit),null!==this._skip&&(b.skip=this._skip),null!==this._index&&(b.geo=this._index),null!==this._distance&&(b.distance=this._distance),null!==this._batchSize&&(b.batchSize=this._batchSize);var e=this._collection._database._connection.PUT("/_api/simple/within",JSON.stringify(b));c.checkRequestResult(e),this._execution=new d(this._collection._database,e),e.hasOwnProperty("count")&&(this._countQuery=e.count)}},p.prototype.execute=function(a){if(null===this._execution){void 0!==a&&a>0&&(this._batchSize=a);var b={collection:this._collection.name(),latitude1:this._latitude1,longitude1:this._longitude1,latitude2:this._latitude2,longitude2:this._longitude2};null!==this._limit&&(b.limit=this._limit),null!==this._skip&&(b.skip=this._skip),null!==this._index&&(b.geo=this._index),null!==this._distance&&(b.distance=this._distance),null!==this._batchSize&&(b.batchSize=this._batchSize);var e=this._collection._database._connection.PUT("/_api/simple/within-rectangle",JSON.stringify(b));c.checkRequestResult(e),this._execution=new d(this._collection._database,e),e.hasOwnProperty("count")&&(this._countQuery=e.count)}},k.prototype.execute=function(a){if(null===this._execution){void 0!==a&&a>0&&(this._batchSize=a);var b={collection:this._collection.name(),attribute:this._attribute,query:this._query};null!==this._limit&&(b.limit=this._limit),null!==this._index&&(b.index=this._index),null!==this._skip&&(b.skip=this._skip),null!==this._batchSize&&(b.batchSize=this._batchSize);var e=this._collection._database._connection.PUT("/_api/simple/fulltext",JSON.stringify(b));c.checkRequestResult(e),this._execution=new d(this._collection._database,e),e.hasOwnProperty("count")&&(this._countQuery=e.count)}},a.GeneralArrayCursor=f,a.SimpleQueryAll=g,a.SimpleQueryArray=h,a.SimpleQueryByExample=i,a.SimpleQueryByCondition=j,a.SimpleQueryFulltext=k,a.SimpleQueryGeo=l,a.SimpleQueryNear=m,a.SimpleQueryRange=n,a.SimpleQueryWithin=o,a.SimpleQueryWithinRectangle=p}),module.define("@arangodb/tutorial",function(a,b){var c=0,d="Type 'tutorial' again to get to the next chapter.",e=[{title:"Welcome to the tutorial!",text:"This is a user-interactive tutorial on ArangoDB and the ArangoDB shell.\nIt will give you a first look into ArangoDB and how it works."},{title:"JavaScript Shell",text:"On this shell's prompt, you can issue arbitrary JavaScript commands.\nSo you are able to do things like...:\n\n number = 123;\n number = number * 10;"},{title:"Running Complex Instructions",text:"You can also run more complex instructions, such as for loops:\n\n for (i = 0; i < 10; i++) { number = number + 1; }"},{title:"Printing Results",text:'As you can see, the result of the last command executed is printed automatically. To explicitly print a value at any other time, there is the print function:\n\n for (i = 0; i < 5; ++i) { print("I am a JavaScript shell"); }'},{title:"Creating Collections",text:"ArangoDB is a document database. This means that we store data as documents (which are similar to JavaScript objects) in so-called 'collections'. Let's create a collection named 'places' now:\n\n db._create('places');\n\nNote: each collection is identified by a unique name. Trying to create a collection that already exists will produce an error."},{title:"Displaying Collections",text:"Now you can take a look at the collection(s) you just created:\n\n db._collections();\n\nPlease note that all collections will be returned, including ArangoDB's pre-defined system collections."},{title:"Creating Documents",text:'Now we have a collection, but it is empty. So let\'s create some documents!\n\n db.places.save({ _key : "foo", city : "foo-city" });\n for (i = 0; i <= 10; i++) { db.places.save({ _key: "example" + i, zipcode: i }) };'},{title:"Displaying All Documents",text:"You want to take a look at your docs? No problem:\n\n db.places.toArray();"},{title:"Counting Documents",text:"To see how many documents there are in a collection, use the 'count' method:\n\n db.places.count();"},{title:"Retrieving Single Documents",text:"As you can see, each document has some meta attributes '_id', '_key' and '_rev'.\nThe '_key' attribute can be used to quickly retrieve a single document from a collection:\n\n db.places.document(\"foo\");\n db.places.document(\"example5\");"},{title:"Retrieving Single Documents",text:"The '_id' attribute can also be used to retrieve documents using the 'db' object:\n\n db._document(\"places/foo\");\n db._document(\"places/example5\");"},{title:"Modifying Documents",text:'You can modify existing documents. Try to add a new attribute to a document and verify whether it has been added:\n\n db._update("places/foo", { zipcode: 39535 });\n db._document("places/foo");'},{title:"Document Revisions",text:"Note that after updating the document, its '_rev' attribute changed automatically.\nThe '_rev' attribute contains a document revision number, and it can be used for conditional modifications. Here's an example of how to avoid lost updates in case multiple clients are accessing the documents in parallel:\n\n doc = db._document(\"places/example1\");\n db._update(\"places/example1\", { someValue: 23 });\n db._update(doc, { someValue: 42 });\n\nNote that the first update will succeed because it was unconditional. The second update however is conditional because we're also passing the document's revision id in the first parameter to _update. As the revision id we're passing to update does not match the document's current revision anymore, the update is rejected."},{title:"Removing Documents",text:'Deleting single documents can be achieved by providing the document _id or _key:\n\n db._remove("places/example7");\n db.places.remove("example8");\n db.places.count();'},{title:"Searching Documents",text:'Searching for documents with specific attributes can be done by using the byExample method:\n\n db._create("users");\n for (i = 0; i < 10; ++i) { db.users.save({ name: "username" + i, active: (i % 3 == 0), age: 30 + i }); }\n db.users.byExample({ active: false }).toArray();\n db.users.byExample({ name: "username3", active: true }).toArray();\n'},{title:"Running AQL Queries",text:'ArangoDB also provides a query language for more complex matching:\n\n db._query("FOR u IN users FILTER u.active == true && u.age >= 33 RETURN { username: u.name, age: u.age }").toArray();'},{title:"Using Databases",text:"By default, the ArangoShell connects to the default database. The default database is named '_system'. To create another database, use the '_createDatabase' method of the 'db' object. To switch into an existing database, use '_useDatabase'. To get rid of a database and all of its collections, use '_dropDatabase':\n\n db._createDatabase(\"mydb\");\n db._useDatabase(\"mydb\");\n db._dropDatabase(\"mydb\");"}];a._PRINT=function(a){function b(a){return a.replace(/\n {2}(.+?)(?=\n)/g,"\n "+f.COLOR_MAGENTA+"$1"+f.COLOR_RESET)}var f=require("internal").COLORS,g=f.COLOR_BOLD_BLUE+(c+1)+". "+e[c].title+f.COLOR_RESET;a.output+="\n\n"+g+"\n\n"+b(e[c].text+"\n")+"\n",++c,c>=e.length?(a.output+="Congratulations! You finished the tutorial.\n",c=0):a.output+=d+"\n"}}),module.define("@arangodb/aql/explainer",function(a,b){function c(a){"use strict";["COLOR_RESET","COLOR_CYAN","COLOR_BLUE","COLOR_GREEN","COLOR_MAGENTA","COLOR_YELLOW","COLOR_RED","COLOR_WHITE","COLOR_BOLD_CYAN","COLOR_BOLD_BLUE","COLOR_BOLD_GREEN","COLOR_BOLD_MAGENTA","COLOR_BOLD_YELLOW","COLOR_BOLD_RED","COLOR_BOLD_WHITE"].forEach(function(b){C[b]=a?A[b]:""})}function d(a,b){"use strict";return a&&a.subNodes&&a.subNodes.length>1?"("+b+")":b}function e(a){"use strict";return"`"+a+"`"}function f(a){"use strict";return C.COLOR_CYAN+a+C.COLOR_RESET}function g(a){"use strict";return C.COLOR_BLUE+a+C.COLOR_RESET}function h(a){"use strict";return"string"==typeof a&&a.length>1024?C.COLOR_GREEN+a.substr(0,1024)+"..."+C.COLOR_RESET:C.COLOR_GREEN+a+C.COLOR_RESET}function i(a){"use strict";return"#"===a[0]?C.COLOR_MAGENTA+a+C.COLOR_RESET:C.COLOR_YELLOW+a+C.COLOR_RESET}function j(a){"use strict";return C.COLOR_GREEN+a+C.COLOR_RESET}function k(a){"use strict";return C.COLOR_RED+a+C.COLOR_RESET}function l(a){"use strict";return"`"+C.COLOR_YELLOW+a+C.COLOR_RESET+"`"}function m(a){"use strict";return C.COLOR_MAGENTA+a+C.COLOR_RESET}function n(a){"use strict";return C.COLOR_BOLD_BLUE+a+C.COLOR_RESET}function o(a){"use strict";return 0>a&&(a=0),new Array(a).join(" ")}function p(a,b){"use strict";var c=".{1,"+b+"}(\\s|$)|\\S+?(\\s|$)";return a.match(new RegExp(c,"g")).join("\n")}function q(a){"use strict";var b=4096;a.length>b?(D.appendLine(n("Query string (truncated):")),a=a.substr(0,b/2)+" ... "+a.substr(a.length-b/2)):D.appendLine(n("Query string:")),D.appendLine(" "+h(p(a,100).replace(/\n+/g,"\n ",a))),D.appendLine()}function r(a){"use strict";if(void 0!==a){D.appendLine(n("Write query options:"));var b=Object.keys(a),c="Option".length;b.forEach(function(a){a.length>c&&(c=a.length)}),D.appendLine(" "+m("Option")+o(1+c-"Option".length)+" "+m("Value")),b.forEach(function(b){D.appendLine(" "+f(b)+o(1+c-b.length)+" "+h(JSON.stringify(a[b])))}),D.appendLine()}}function s(a){"use strict";if(D.appendLine(n("Optimization rules applied:")),0===a.length)D.appendLine(" "+h("none"));else{var b=String("Id").length;D.appendLine(" "+o(1+b-String("Id").length)+m("Id")+" "+m("RuleName"));for(var c=0;cb&&(b=d),d=a.type.length,d>j&&(j=d),d=a.fields.map(e).join(", ").length+"[ ]".length,d>q&&(q=d),d=a.collection.length,d>c&&(c=d)});var r=" "+o(1+b-String("By").length)+m("By")+" "+m("Type")+o(1+j-"Type".length)+" "+m("Collection")+o(1+c-"Collection".length)+" "+m("Unique")+o(1+d-"Unique".length)+" "+m("Sparse")+o(1+g-"Sparse".length)+" "+m("Selectivity")+" "+m("Fields")+o(1+q-"Fields".length)+" "+m("Ranges");D.appendLine(r);for(var s=0;sb&&(b=g),a.minMaxDepthLen>c&&(c=a.minMaxDepthLen),a.hasOwnProperty("ConditionStr")&&a.ConditionStr.length>f&&(f=a.ConditionStr.length),a.hasOwnProperty("vertexCollectionNameStr")&&a.vertexCollectionNameStrLen>d&&(d=a.vertexCollectionNameStrLen),a.hasOwnProperty("edgeCollectionNameStr")&&a.edgeCollectionNameStrLen>e&&(e=a.edgeCollectionNameStrLen)});var g=" "+o(1+b-String("Id").length)+m("Id")+" "+m("Depth")+o(1+c-String("Depth").length)+" "+m("Vertex collections")+o(1+d-"Vertex collections".length)+" "+m("Edge collections")+o(1+e-"Edge collections".length)+" "+m("Filter conditions");D.appendLine(g);for(var h=0;hz&&(z=String(a.id).length),String(a.type).length>w&&(w=String(a.type).length),String(a.site).length>x&&(x=String(a.site).length),String(a.estimatedNrItems).length>A&&(A=String(a.estimatedNrItems).length)});for(var d=a.length,f="COOR";d>0;){--d;var g=a[d];g.site=f,"RemoteNode"===g.type&&(f="COOR"===f?"DBS":"COOR")}};F(C.nodes,0);var G,H={},I={},J={},K=[],L=[],M=!0,N=null,O=function(a){try{if(/^[0-9_]/.test(a.name))return i("#"+a.name)}catch(b){throw B(a),b}return I.hasOwnProperty(a.id)&&(J[a.name]=I[a.id]),i(a.name)},P=function(){},Q=function ga(a){var c=!0;a:for(;c;){var e=a;i=m=n=o=p=q=r=s=void 0,c=!1;var i=function(a,b){var c=ga(a.subNodes[0]),d=ga(a.subNodes[1]);return 3===a.subNodes.length&&(b=a.subNodes[2].quantifier+" "+b),a.sorted?c+" "+b+" "+g("/* sorted */")+" "+d:c+" "+b+" "+d};if(M=M&&-1!==["value","object","object element","array"].indexOf(e.type),"attribute access"!==e.type&&e.hasOwnProperty("subNodes"))for(var m=0;m20?"{ "+e.subNodes.slice(0,20).map(ga).join(", ")+", ... }":"{ "+e.subNodes.map(ga).join(", ")+" }":"{ }";case"object element":return h(JSON.stringify(e.name))+" : "+ga(e.subNodes[0]);case"calculated object element":return"[ "+ga(e.subNodes[0])+" ] : "+ga(e.subNodes[1]);case"array":return e.hasOwnProperty("subNodes")?e.subNodes.length>20?"[ "+e.subNodes.slice(0,20).map(ga).join(", ")+", ... ]":"[ "+e.subNodes.map(ga).join(", ")+" ]":"[ ]";case"unary not":return"! "+ga(e.subNodes[0]);case"unary plus":return"+ "+ga(e.subNodes[0]);case"unary minus":return"- "+ga(e.subNodes[0]);case"array limit":return ga(e.subNodes[0])+", "+ga(e.subNodes[1]);case"attribute access":if("reference"===e.subNodes[0].type&&I.hasOwnProperty(e.subNodes[0].id)){var p=I[e.subNodes[0].id],q=y._collection(p);if(null!==q){var r=3===q.type(),s="_"===e.name[0];(s&&-1===["_key","_id","_rev"].concat(r?["_from","_to"]:[]).indexOf(e.name)||!s&&r&&-1!==["from","to"].indexOf(e.name))&&P(b.warnings,N,"reference to potentially non-existing attribute '"+e.name+"'")}}return ga(e.subNodes[0])+"."+l(e.name);case"indexed access":return ga(e.subNodes[0])+"["+ga(e.subNodes[1])+"]";case"range":return ga(e.subNodes[0])+" .. "+ga(e.subNodes[1])+" "+g("/* range */");case"expand":case"expansion":e.subNodes.length>2?H[e.subNodes[0].subNodes[0].name]=[e.levels,e.subNodes[0].subNodes[1],e.subNodes[2],e.subNodes[3],e.subNodes[4]]:H[e.subNodes[0].subNodes[0].name]=e.subNodes[0].subNodes[1],a=e.subNodes[1],c=!0;continue a;case"user function call":return j(e.name)+"("+(e.subNodes&&e.subNodes[0].subNodes||[]).map(ga).join(", ")+") "+g("/* user-defined function */");case"function call":return j(e.name)+"("+(e.subNodes&&e.subNodes[0].subNodes||[]).map(ga).join(", ")+")";case"plus":return"("+i(e,"+")+")";case"minus":return"("+i(e,"-")+")";case"times":return"("+i(e,"*")+")";case"division":return"("+i(e,"/")+")";case"modulus":return"("+i(e,"%")+")";case"compare not in":case"array compare not in":return"("+i(e,"not in")+")";case"compare in":case"array compare in":return"("+i(e,"in")+")";case"compare ==":case"array compare ==":return"("+i(e,"==")+")";case"compare !=":case"array compare !=":return"("+i(e,"!=")+")";case"compare >":case"array compare >":return"("+i(e,">")+")";case"compare >=":case"array compare >=":return"("+i(e,">=")+")";case"compare <":case"array compare <":return"("+i(e,"<")+")";case"compare <=":case"array compare <=":return"("+i(e,"<=")+")";case"logical or":return"("+i(e,"||")+")";case"logical and":return"("+i(e,"&&")+")";case"ternary":return"("+ga(e.subNodes[0])+" ? "+ga(e.subNodes[1])+" : "+ga(e.subNodes[2])+")";case"n-ary or":return e.hasOwnProperty("subNodes")?d(e,e.subNodes.map(function(a){return ga(a)}).join(" || ")):"";case"n-ary and":return e.hasOwnProperty("subNodes")?d(e,e.subNodes.map(function(a){return ga(a)}).join(" && ")):"";default:return"unhandled node type ("+e.type+")"}}},R=function(a){var b="";for(var c in a)if(a.hasOwnProperty(c)){b.length>0&&(b+=" AND ");for(var d=0;d ",b+=Q(e.varAccess),b+=" "+e.comparisonTypeStr+" ",b+=Q(e.compareTo)}}return b},S=function(a,b,c){var d=c.isConstant?h(JSON.stringify(c.bound)):Q(c.bound);return l(a)+" "+b[c.include?1:0]+" "+d},T=function(a){var b=[];return a.forEach(function(a){var c=a.attr;a.lowConst.hasOwnProperty("bound")&&a.highConst.hasOwnProperty("bound")&&JSON.stringify(a.lowConst.bound)===JSON.stringify(a.highConst.bound)&&(a.equality=!0),a.equality?a.lowConst.hasOwnProperty("bound")?b.push(S(c,["==","=="],a.lowConst)):a.hasOwnProperty("lows")&&a.lows.forEach(function(a){b.push(S(c,["==","=="],a))}):(a.lowConst.hasOwnProperty("bound")&&b.push(S(c,[">",">="],a.lowConst)),a.highConst.hasOwnProperty("bound")&&b.push(S(c,["<","<="],a.highConst)),a.hasOwnProperty("lows")&&a.lows.forEach(function(a){b.push(S(c,[">",">="],a))}),a.hasOwnProperty("highs")&&a.highs.forEach(function(a){b.push(S(c,["<","<="],a))}))}),b.length>1?"("+b.join(" && ")+")":b[0]},U=function(a){switch(a.type){case"SingletonNode":return f("ROOT");case"NoResultsNode":return f("EMPTY")+" "+g("/* empty result set */");case"EnumerateCollectionNode":return I[a.outVariable.id]=a.collection,f("FOR")+" "+O(a.outVariable)+" "+f("IN")+" "+k(a.collection)+" "+g("/* full collection scan"+(a.random?", random order":"")+" */");case"EnumerateListNode":return f("FOR")+" "+O(a.outVariable)+" "+f("IN")+" "+O(a.inVariable)+" "+g("/* list iteration */");case"IndexNode":I[a.outVariable.id]=a.collection;var b=[];return a.indexes.forEach(function(c,d){var e=(a.reverse?"reverse ":"")+c.type+" index scan";(0===b.length||e!==b[b.length-1])&&b.push(e),c.collection=a.collection,c.node=a.id,a.condition.type&&"n-ary or"===a.condition.type?c.condition=Q(a.condition.subNodes[d]):c.condition="*",K.push(c)}),f("FOR")+" "+O(a.outVariable)+" "+f("IN")+" "+k(a.collection)+" "+g("/* "+b.join(", ")+" */");case"IndexRangeNode":I[a.outVariable.id]=a.collection;var c=a.index;return c.ranges=a.ranges.map(T).join(" || "),c.collection=a.collection,c.node=a.id,K.push(c),f("FOR")+" "+O(a.outVariable)+" "+f("IN")+" "+k(a.collection)+" "+g("/* "+(a.reverse?"reverse ":"")+a.index.type+" index scan */");case"TraversalNode":a.minMaxDepth=a.minDepth+".."+a.maxDepth,a.minMaxDepthLen=a.minMaxDepth.length;var d=f("FOR ")+O(a.vertexOutVariable)+" "+g("/* vertex */");a.hasOwnProperty("edgeOutVariable")&&(d+=" , "+O(a.edgeOutVariable)+" "+g("/* edge */")),a.hasOwnProperty("pathOutVariable")&&(d+=" , "+O(a.pathOutVariable)+" "+g("/* paths */")),d+=" "+f("IN")+" "+h(a.minMaxDepth)+" "+g("/* min..maxPathDepth */")+" ";var e=["ANY","INBOUND","OUTBOUND"],i=a.directions[0];d+=f(e[i]),d+=a.hasOwnProperty("vertexId")?" '"+h(a.vertexId)+"' ":" "+O(a.inVariable)+" ",d+=g("/* startnode */")+" ",d+=Array.isArray(a.graph)?a.graph.map(function(b,c){var d="";return a.directions[c]!==i&&(d+=f(e[a.directions[c]]),d+=" "),d+k(b)}).join(", "):f("GRAPH")+" '"+h(a.graph)+"'",L.push(a),a.hasOwnProperty("simpleExpressions")&&(a.ConditionStr=R(a.simpleExpressions));var l=[];if(a.hasOwnProperty("graphDefinition")){var m=[];a.graphDefinition.vertexCollectionNames.forEach(function(a){ m.push(k(a))}),a.vertexCollectionNameStr=m.join(", "),a.vertexCollectionNameStrLen=a.graphDefinition.vertexCollectionNames.join(", ").length,a.graphDefinition.edgeCollectionNames.forEach(function(a){l.push(k(a))}),a.edgeCollectionNameStr=l.join(", "),a.edgeCollectionNameStrLen=a.graphDefinition.edgeCollectionNames.join(", ").length}else{var n=a.graph||[];n.forEach(function(a){l.push(k(a))}),a.edgeCollectionNameStr=l.join(", "),a.edgeCollectionNameStrLen=n.join(", ").length,a.graph=""}return d;case"CalculationNode":return f("LET")+" "+O(a.outVariable)+" = "+Q(a.expression)+" "+g("/* "+a.expressionType+" expression */");case"FilterNode":return f("FILTER")+" "+O(a.inVariable);case"AggregateNode":return f("COLLECT")+" "+a.aggregates.map(function(a){return O(a.outVariable)+" = "+O(a.inVariable)}).join(", ")+(a.count?" "+f("WITH COUNT"):"")+(a.outVariable?" "+f("INTO")+" "+O(a.outVariable):"")+(a.keepVariables?" "+f("KEEP")+" "+a.keepVariables.map(function(a){return O(a)}).join(", "):"")+" "+g("/* "+a.aggregationOptions.method+" */");case"CollectNode":var o=f("COLLECT")+" "+a.groups.map(function(a){return O(a.outVariable)+" = "+O(a.inVariable)}).join(", ");return a.hasOwnProperty("aggregates")&&a.aggregates.length>0&&(a.groups.length>0&&(o+=" "),o+=f("AGGREGATE")+" "+a.aggregates.map(function(a){return O(a.outVariable)+" = "+j(a.type)+"("+O(a.inVariable)+")"}).join(", ")),o+=(a.count?" "+f("WITH COUNT"):"")+(a.outVariable?" "+f("INTO")+" "+O(a.outVariable):"")+(a.keepVariables?" "+f("KEEP")+" "+a.keepVariables.map(function(a){return O(a)}).join(", "):"")+" "+g("/* "+a.collectOptions.method+"*/");case"SortNode":return f("SORT")+" "+a.elements.map(function(a){return O(a.inVariable)+" "+f(a.ascending?"ASC":"DESC")}).join(", ");case"LimitNode":return f("LIMIT")+" "+h(JSON.stringify(a.offset))+", "+h(JSON.stringify(a.limit));case"ReturnNode":return f("RETURN")+" "+O(a.inVariable);case"SubqueryNode":return f("LET")+" "+O(a.outVariable)+" = ... "+g("/* subquery */");case"InsertNode":return G=a.modificationFlags,f("INSERT")+" "+O(a.inVariable)+" "+f("IN")+" "+k(a.collection);case"UpdateNode":return G=a.modificationFlags,a.hasOwnProperty("inKeyVariable")?f("UPDATE")+" "+O(a.inKeyVariable)+" "+f("WITH")+" "+O(a.inDocVariable)+" "+f("IN")+" "+k(a.collection):f("UPDATE")+" "+O(a.inDocVariable)+" "+f("IN")+" "+k(a.collection);case"ReplaceNode":return G=a.modificationFlags,a.hasOwnProperty("inKeyVariable")?f("REPLACE")+" "+O(a.inKeyVariable)+" "+f("WITH")+" "+O(a.inDocVariable)+" "+f("IN")+" "+k(a.collection):f("REPLACE")+" "+O(a.inDocVariable)+" "+f("IN")+" "+k(a.collection);case"UpsertNode":return G=a.modificationFlags,f("UPSERT")+" "+O(a.inDocVariable)+" "+f("INSERT")+" "+O(a.insertVariable)+" "+f(a.isReplace?"REPLACE":"UPDATE")+" "+O(a.updateVariable)+" "+f("IN")+" "+k(a.collection);case"RemoveNode":return G=a.modificationFlags,f("REMOVE")+" "+O(a.inVariable)+" "+f("IN")+" "+k(a.collection);case"RemoteNode":return f("REMOTE");case"DistributeNode":return f("DISTRIBUTE");case"ScatterNode":return f("SCATTER");case"GatherNode":return f("GATHER")}return"unhandled node type ("+a.type+")"},V=0,W=[],X=function(a,b){return o(1+a+a)+(b?"* ":"- ")},Y=function(a){J={},N=a.id,M=!0,"SubqueryNode"===a.type&&W.push(V)},Z=function(a){var b=!e.hasOwnProperty(a.id);-1!==["EnumerateCollectionNode","EnumerateListNode","IndexRangeNode","IndexNode","SubqueryNode"].indexOf(a.type)?V++:b&&W.length>0?V=W.pop():"SingletonNode"===a.type&&V++},$=function(){return M?" "+g("/* const assignment */"):""},_=function(){var a=[];for(var b in J)J.hasOwnProperty(b)&&a.push(i(b)+" : "+k(J[b]));return a.length>0?" "+g("/* collections used:")+" "+a.join(", ")+" "+g("*/"):""},aa=function(a){Y(a);var b=" "+o(1+z-String(a.id).length)+i(a.id)+" "+f(a.type)+o(1+w-String(a.type).length)+" ";E&&E.isCluster&&E.isCluster()&&(b+=i(a.site)+o(1+x-String(a.site).length)+" "),b+=o(1+A-String(a.estimatedNrItems).length)+h(a.estimatedNrItems)+" "+X(V,"SingletonNode"===a.type)+U(a),"CalculationNode"===a.type&&(b+=_()+$()),D.appendLine(b),Z(a)};q(a),D.appendLine(n("Execution plan:"));var ba=" "+o(1+z-String("Id").length)+m("Id")+" "+m("NodeType")+o(1+w-String("NodeType").length)+" ";E&&E.isCluster&&E.isCluster()&&(ba+=m("Site")+o(1+x-String("Site").length)+" "),ba+=o(1+A-String("Est.").length)+m("Est.")+" "+m("Comment"),D.appendLine(ba);for(var ca=[p];ca.length>0;){var da=ca.pop(),ea=c[da];aa(ea),e.hasOwnProperty(da)&&(ca=ca.concat(e[da])),"SubqueryNode"===ea.type&&(ca=ca.concat([ea.subquery.nodes[0].id]))}D.appendLine(),u(K),v(L),D.appendLine(),s(C.rules),r(G),t(b.warnings)}function x(a,b,d){"use strict";if("string"==typeof a&&(a={query:a}),!(a instanceof Object))throw"ArangoStatement needs initial data";void 0===b&&(b=a.options),b=b||{},c(void 0===b.colors?!0:b.colors);var e=y._createStatement(a),f=e.explain(b);return D.clearOutput(),w(a.query,f,!0),void 0===d||d?void B(D.getOutput()):D.getOutput()}var y=require("@arangodb").db,z=require("internal"),A=z.COLORS,B=z.print,C={};"function"==typeof z.printBrowser&&(B=z.printBrowser);var D={output:"",appendLine:function(a){a?this.output+=a+"\n":this.output+="\n"},getOutput:function(){return this.output},clearOutput:function(){this.output=""}};a.explain=x}),module.define("@arangodb/aql/functions",function(a,b){var c=require("internal"),d=require("@arangodb"),e=d.db,f=d.ArangoError,g=function(){"use strict";var a=e._collection("_aqlfunctions");if(null===a){var b=new f;throw b.errorNum=d.errors.ERROR_ARANGO_COLLECTION_NOT_FOUND.code,b.errorMessage="collection '_aqlfunctions' not found",b}return a},h=function(a){"use strict";var b=[];if(null!==a&&void 0!==a&&a.length>0){var c=a.toUpperCase();a.length>1&&"::"!==a.substr(a.length-2,2)&&(c+="::"),g().toArray().forEach(function(a){a.name.toUpperCase().substr(0,c.length)===c&&b.push(a)})}else b=g().toArray();return b},i=function(a){"use strict";if("string"!=typeof a||!a.match(/^[a-zA-Z0-9_]+(::[a-zA-Z0-9_]+)+$/)||"_"===a.substr(0,1)){var b=new f;throw b.errorNum=d.errors.ERROR_QUERY_FUNCTION_INVALID_NAME.code,b.errorMessage=d.errors.ERROR_QUERY_FUNCTION_INVALID_NAME.message,b}},j=function(a,b){"use strict";if("function"==typeof a&&(a=String(a)+"\n"),"string"==typeof a){if(a="("+a+"\n)",!c.parse)return a;try{if(c.parse(a,b))return a}catch(e){}}var g=new f;throw g.errorNum=d.errors.ERROR_QUERY_FUNCTION_INVALID_CODE.code,g.errorMessage=d.errors.ERROR_QUERY_FUNCTION_INVALID_CODE.message,g},k=function(a){"use strict";var b=null;i(a);try{b=g().document(a.toUpperCase())}catch(e){}if(null===b){var h=new f;throw h.errorNum=d.errors.ERROR_QUERY_FUNCTION_NOT_FOUND.code,h.errorMessage=c.sprintf(d.errors.ERROR_QUERY_FUNCTION_NOT_FOUND.message,a),h}return g().remove(b._id),c.reloadAqlFunctions(),!0},l=function(a){"use strict";if(0===a.length){var b=new f;throw b.errorNum=d.errors.ERROR_BAD_PARAMETER.code,b.errorMessage=d.errors.ERROR_BAD_PARAMETER.message,b}var e=0;return h(a).forEach(function(a){g().remove(a._id),e++}),e>0&&c.reloadAqlFunctions(),e},m=function(a,b,h){i(a),b=j(b,a);var k,l="(function() { var callback = "+b+"; return callback; })()";try{if(c&&c.hasOwnProperty("executeScript")){var m=c.executeScript(l,void 0,"(user function "+a+")");if("function"!=typeof m)throw k=new f,k.errorNum=d.errors.ERROR_QUERY_FUNCTION_INVALID_CODE.code,k.errorMessage=d.errors.ERROR_QUERY_FUNCTION_INVALID_CODE.message+": code must be contained in function",k}}catch(n){throw k=new f,k.errorNum=d.errors.ERROR_QUERY_FUNCTION_INVALID_CODE.code,k.errorMessage=d.errors.ERROR_QUERY_FUNCTION_INVALID_CODE.message,k}var o=e._executeTransaction({collections:{write:g().name()},action:function(a){var b=!1,c=require("internal").db._collection(a.collection),d=a.name;try{var e=c.document(d.toUpperCase());null!==e&&(c.remove(e._key),b=!0)}catch(f){}var g={_key:d.toUpperCase(),name:d,code:a.code,isDeterministic:a.isDeterministic||!1};return c.save(g),b},params:{name:a,code:b,isDeterministic:h,collection:g().name()}});return c.reloadAqlFunctions(),o},n=function(a){"use strict";var b=[];return h(a).forEach(function(a){b.push({name:a.name,code:a.code.substr(1,a.code.length-2).trim()})}),b};a.unregister=k,a.unregisterGroup=l,a.register=m,a.toArray=n}),module.define("@arangodb/arango-collection-common",function(a,b){var c=require("@arangodb/arango-collection").ArangoCollection,d=require("@arangodb"),e=d.ArangoError,f=d.sprintf,g=d.db,h=require("@arangodb/simple-query"),i=h.SimpleQueryAll,j=h.SimpleQueryByExample,k=h.SimpleQueryByCondition,l=h.SimpleQueryRange,m=h.SimpleQueryGeo,n=h.SimpleQueryNear,o=h.SimpleQueryWithin,p=h.SimpleQueryWithinRectangle,q=h.SimpleQueryFulltext;c.STATUS_CORRUPTED=0,c.STATUS_NEW_BORN=1,c.STATUS_UNLOADED=2,c.STATUS_LOADED=3,c.STATUS_UNLOADING=4,c.STATUS_DELETED=5,c.STATUS_LOADING=6,c.TYPE_DOCUMENT=2,c.TYPE_EDGE=3,c.prototype._PRINT=function(a){var b="unknown",d="unknown",e=this.name();switch(this.status()){case c.STATUS_NEW_BORN:b="new born";break;case c.STATUS_UNLOADED:b="unloaded";break;case c.STATUS_UNLOADING:b="unloading";break;case c.STATUS_LOADED:b="loaded";break;case c.STATUS_CORRUPTED:b="corrupted";break;case c.STATUS_DELETED:b="deleted"}switch(this.type()){case c.TYPE_DOCUMENT:d="document";break;case c.TYPE_EDGE:d="edge"}var f=require("internal").COLORS,g=a.useColor;a.output+="[ArangoCollection ",g&&(a.output+=f.COLOR_NUMBER),a.output+=this._id,g&&(a.output+=f.COLOR_RESET),a.output+=', "',g&&(a.output+=f.COLOR_STRING),a.output+=e||"unknown",g&&(a.output+=f.COLOR_RESET),a.output+='" (type '+d+", status "+b+")]"},c.prototype.toString=function(){return"[ArangoCollection: "+this._id+"]"},c.prototype.all=function(){return new i(this)},c.prototype.byExample=function(a){var b,c;if(1===arguments.length)b=a;else for(b={},c=0;c=1?h=this.all():(c=f("FOR d IN %s FILTER rand() >= @prob RETURN d",this.name()),c=g._createStatement({query:c}),1>j&&c.bind("prob",j),h=c.execute());else{if("number"!=typeof k){var l=new e;throw l.errorNum=d.errors.ERROR_ILLEGAL_NUMBER.code,l.errorMessage="expecting a number, got "+String(k),l}j>=1?h=this.all().limit(k):(c=f("FOR d IN %s FILTER rand() >= @prob LIMIT %d RETURN d",this.name(),k),c=g._createStatement({query:c}),1>j&&c.bind("prob",j),h=c.execute())}for(i=0;h.hasNext();){var m=h.next();a(m,i),i++}},c.prototype.removeByExample=function(a,b,c){throw"cannot call abstract removeByExample function"},c.prototype.replaceByExample=function(a,b,c,d){throw"cannot call abstract replaceByExample function"},c.prototype.updateByExample=function(a,b,c,d,e){throw"cannot call abstract updateExample function"}}),module.define("@arangodb/arango-statement-common",function(a,b){function c(a,b){if(this._database=a,this._doCount=!1,this._batchSize=null,this._bindVars={},this._options=void 0,this._cache=void 0,!b)throw"ArangoStatement needs initial data";if("string"==typeof b?b={query:b}:"object"==typeof b&&"function"==typeof b.toAQL&&(b={query:b.toAQL()}),!(b instanceof Object))throw"ArangoStatement needs initial data";if(void 0===b.query||""===b.query)throw"ArangoStatement needs a valid query attribute";this.setQuery(b.query),b.bindVars instanceof Object&&this.bind(b.bindVars),b.options instanceof Object&&this.setOptions(b.options),void 0!==b.count&&this.setCount(b.count),void 0!==b.batchSize&&this.setBatchSize(b.batchSize),void 0!==b.cache&&this.setCache(b.cache)}c.prototype.bind=function(a,b){if(a instanceof Object){if(void 0!==b)throw"invalid bind parameter declaration";this._bindVars=a}else if("string"==typeof a)this._bindVars[a]=b;else{if("number"!=typeof a)throw"invalid bind parameter declaration";var c=String(parseInt(a,10));if(c!==String(a))throw"invalid bind parameter declaration";this._bindVars[c]=b}},c.prototype.getBindVariables=function(){return this._bindVars},c.prototype.getCache=function(){return this._cache},c.prototype.getCount=function(){return this._doCount},c.prototype.getBatchSize=function(){return this._batchSize},c.prototype.getOptions=function(){return this._options},c.prototype.getQuery=function(){return this._query},c.prototype.setCache=function(a){this._cache=a?!0:!1},c.prototype.setCount=function(a){this._doCount=a?!0:!1},c.prototype.setBatchSize=function(a){var b=parseInt(a,10);b>0&&(this._batchSize=b)},c.prototype.setOptions=function(a){this._options=a},c.prototype.setQuery=function(a){this._query=a&&"function"==typeof a.toAQL?a.toAQL():a},c.prototype.parse=function(){throw"cannot call abstract method parse()"},c.prototype.explain=function(){throw"cannot call abstract method explain()"},c.prototype.execute=function(){throw"cannot call abstract method execute()"},a.ArangoStatement=c}),module.define("@arangodb/common",function(a,b){"use strict";var c=require("internal"),d=require("fs"),e=require("@arangodb/mimetypes").mimeTypes;Object.keys(c.errors).forEach(function(b){a[b]=c.errors[b].code}),a.errors=c.errors,a.ArangoError=c.ArangoError,a.defineModule=function(a,e){var f,g,h;f=d.read(e),h=c.db._collection("_modules"),null===h&&(h=c.db._create("_modules",{isSystem:!0})),a=b.normalize(a),g=h.firstExample({path:a}),null===g?h.save({path:a,content:f}):h.replace(g,{path:a,content:f})},a.guessContentType=function(a,b){var c=/\.([a-zA-Z0-9]+)$/,d=c.exec(a);if(null!==d){var f=d[1];if(e.hasOwnProperty(f)){var g=e[f];return g[1]?g[0]+"; charset=utf-8":g[0]}}return b?b:"text/plain; charset=utf-8"},a.normalizeURL=function(a){var b,c,d,e,f,g;if(""===a)return"./";for(d=a.split("/"),"."===d[0]||".."===d[0]?(f=d[0]+"/",d.shift(),e=d):""===d[0]?(f="/",d.shift(),e=d):(f="./",e=d),c=[],b=0;b0&&(l=d[h]>=k.length?d[h]:k.length);var m=h;e.hasOwnProperty("rename")&&e.rename.hasOwnProperty(h)&&(m=e.rename[h]),f.push({id:h,fixedLength:l,length:l||m.length}),g[0][j++]=m}b.forEach(function(a,b){g[b+1]=[],f.forEach(function(c){if(a.hasOwnProperty(c.id)){var d;d=e.prettyStrings&&"string"==typeof a[c.id]?a[c.id]:JSON.stringify(a[c.id])||"",g[b+1].push(d),d.length>c.length&&!c.fixedLength&&(c.length=Math.min(d.length,100))}else g[b+1].push("")})});var n=function(){var b=[];return f.forEach(function(c){b.push(a.stringPadding("",c.length,"-","r"))}),e.framed?"+-"+b.join("-+-")+"-+\n":b.join(" ")+"\n"},o=function(){var d="";return e.framed&&(d+=n()),g.forEach(function(b,c){var g=[];b.forEach(function(c,d){var e=f[d].length,h=b[d];h.length>e&&(h=h.substr(0,e-k.length)+k),g.push(a.stringPadding(h,e," ","r"))}),d+=e.framed?"| "+g.join(" | ")+" |\n":g.join(" ")+"\n",0===c&&(d+=n())}),d+=n(),e.hideTotal||(d+=c.sprintf(e.totalString,String(b.length))),d};Array.isArray(b)&&(0===b.length?a.print(e.emptyString||"no document(s)"):a.print(o()))},a.stringPadding=function(a,b,c,d){function e(a,b){var c,d="";for(c=0;a>c;++c)d+=b;return d}if("undefined"==typeof b&&(b=0),"undefined"==typeof c&&(c=" "),b+1>=a.length)switch(d||"r"){case"l":a=e(b+1-a.length,c)+a;break;case"b":var f=b-a.length,g=Math.ceil(f/2),h=f-g;a=e(h+1,c)+a+e(g+1,c);break;default:a+=e(b+1-a.length,c)}return a},a.throwDownloadError=function(b){throw new a.ArangoError({errorNum:a.errors.ERROR_APPLICATION_DOWNLOAD_FAILED.code,errorMessage:a.errors.ERROR_APPLICATION_DOWNLOAD_FAILED.message+": "+String(b)})},a.throwFileNotFound=function(b){throw new a.ArangoError({errorNum:a.errors.ERROR_FILE_NOT_FOUND.code,errorMessage:a.errors.ERROR_FILE_NOT_FOUND.message+": "+String(b)})},a.throwBadParameter=function(b){throw new a.ArangoError({errorNum:a.errors.ERROR_BAD_PARAMETER.code,errorMessage:a.errors.ERROR_BAD_PARAMETER.message+": "+String(b)})},a.checkParameter=function(b,c,d){var e;for(e=0;e0){var h=new f;throw h.errorNum=c.errors.ERROR_BAD_PARAMETER.code,h.errorMessage=d+": "+e.join(" and ")+" are not known to the graph",h}return!0},s=function(a,b){this.query=a,b&&(this.type=b)};s.prototype.printQuery=function(){return this.query},s.prototype.isPathQuery=function(){return"path"===this.type},s.prototype.isPathVerticesQuery=function(){return"pathVertices"===this.type},s.prototype.isPathEdgesQuery=function(){return"pathEdges"===this.type},s.prototype.isEdgeQuery=function(){return"edge"===this.type},s.prototype.isVertexQuery=function(){return"vertex"===this.type},s.prototype.isNeighborQuery=function(){return"neighbor"===this.type},s.prototype.allowsRestrict=function(){return this.isEdgeQuery()||this.isVertexQuery()||this.isNeighborQuery()};var t=function(a){this.stack=[],this.callStack=[],this.bindVars={graphName:a.__name},this.graph=a,this.cursor=null,this.lastVar="",this._path=[],this._pathVertices=[],this._pathEdges=[],this._getPath=!1};t.prototype._addToPrint=function(a){var b=Array.prototype.slice.call(arguments);b.shift();var c={};c.name=a,b.length>0&&void 0!==b[0]?c.params=b:c.params=[],this.callStack.push(c)},t.prototype._PRINT=function(a){a.output="[ GraphAQL ",a.output+=this.graph.__name,i.each(this.callStack,function(b){a.prettyPrint&&(a.output+="\n"),a.output+=".",a.output+=b.name,a.output+="(";var c=0;for(c=0;c0&&(a.output+=", "),d.printRecursive(b.params[c],a);a.output+=")"}),a.output+=" ] "},t.prototype._clearCursor=function(){this.cursor&&(this.cursor.dispose(),this.cursor=null)},t.prototype._createCursor=function(){this.cursor||(this.cursor=this.execute())},t.prototype._edges=function(a,b){this._clearCursor(),this.options=b||{};var c=q(a),d="edges_"+this.stack.length,e="FOR "+d+" IN GRAPH_EDGES(@graphName";e+=this.getLastVar()?","+this.getLastVar():",{}",e+=",@options_"+this.stack.length+")",Array.isArray(c)||(c=[c]),this.options.edgeExamples=c,this.options.includeData=!0,this.bindVars["options_"+this.stack.length]=this.options;var f=new s(e,"edge");return this.stack.push(f),this.lastVar=d,this._path.push(d),this._pathEdges.push(d),this},t.prototype.edges=function(a){return this._addToPrint("edges",a),this._edges(a,{direction:"any"})},t.prototype.outEdges=function(a){return this._addToPrint("outEdges",a),this._edges(a,{direction:"outbound"})},t.prototype.inEdges=function(a){return this._addToPrint("inEdges",a),this._edges(a,{direction:"inbound"})},t.prototype._vertices=function(a,b,c){this._clearCursor(),this.options=b||{};var d=q(a),e="vertices_"+this.stack.length,f="FOR "+e+" IN GRAPH_VERTICES(@graphName,";if(void 0!==c)if(Array.isArray(c)){var g;for(f+="[",g=0;g0&&(f+=","),f+="MERGE(@vertexExample_"+this.stack.length+","+c[g]+")";f+="]"}else f+=Array.isArray(d)?"@vertexExample_"+this.stack.length+" [ * RETURN MERGE(CURRENT,"+c+")]":"MERGE(@vertexExample_"+this.stack.length+","+c+")";else f+="@vertexExample_"+this.stack.length;f+=",@options_"+this.stack.length+")",this.bindVars["vertexExample_"+this.stack.length]=d,this.bindVars["options_"+this.stack.length]=this.options;var h=new s(f,"vertex");return this.stack.push(h),this.lastVar=e,this._path.push(e),this._pathVertices.push(e),this},t.prototype.vertices=function(a){if(this._addToPrint("vertices",a),!this.getLastVar())return this._vertices(a);var b=this.getLastVar();return this._vertices(a,void 0,["{'_id': "+b+"._from}","{'_id': "+b+"._to}"])},t.prototype.fromVertices=function(a){if(this._addToPrint("fromVertices",a),!this.getLastVar())return this._vertices(a);var b=this.getLastVar();return this._vertices(a,void 0,"{'_id': "+b+"._from}")},t.prototype.toVertices=function(a){if(this._addToPrint("toVertices",a),!this.getLastVar())return this._vertices(a);var b=this.getLastVar();return this._vertices(a,void 0,"{'_id': "+b+"._to}")},t.prototype.getLastVar=function(){return""===this.lastVar?!1:this.lastVar},t.prototype.path=function(){this._clearCursor();var a=new s("","path");return this.stack.push(a),this},t.prototype.pathVertices=function(){this._clearCursor();var a=new s("","pathVertices");return this.stack.push(a),this},t.prototype.pathEdges=function(){this._clearCursor();var a=new s("","pathEdges");return this.stack.push(a),this},t.prototype.neighbors=function(a,b){this._addToPrint("neighbors",a,b);var c,d=q(a),e="neighbors_"+this.stack.length,f="FOR "+e+" IN GRAPH_NEIGHBORS(@graphName,"+this.getLastVar()+",@options_"+this.stack.length+")";c=b?i.extend({},b):{},c.neighborExamples=d,c.includeData=!0,this.bindVars["options_"+this.stack.length]=c;var g=new s(f,"neighbor");return this.stack.push(g),this.lastVar=e,this._path.push(e),this._pathVertices.push(e),this},t.prototype._getLastRestrictableStatementInfo=function(){for(var a=this.stack.length-1;!this.stack[a].allowsRestrict();)a--;return{statement:this.stack[a],options:this.bindVars["options_"+a]}},t.prototype.restrict=function(a){var b=j(a);if(0===b.length)return this;this._addToPrint("restrict",a),this._clearCursor();var c,d=this._getLastRestrictableStatementInfo(),e=d.statement,f=d.options;return e.isEdgeQuery()?(r(this.graph._edgeCollections(),b,"edge collections"),c=f.edgeCollectionRestriction||[],f.edgeCollectionRestriction=c.concat(a)):(e.isVertexQuery()||e.isNeighborQuery())&&(r(this.graph._vertexCollections(),b,"vertex collections"),c=f.vertexCollectionRestriction||[],f.vertexCollectionRestriction=c.concat(a)),this},t.prototype.filter=function(a){this._addToPrint("filter",a),this._clearCursor();var b=[];if("[object Array]"!==Object.prototype.toString.call(a)){if("[object Object]"!==Object.prototype.toString.call(a)){var d=new f;throw d.errorNum=c.errors.ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT.code,d.errorMessage=c.errors.ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT.message,d}b=[a]}else b=a;var e="FILTER MATCHES("+this.getLastVar()+","+JSON.stringify(b)+")";return this.stack.push(new s(e)),this},t.prototype.printQuery=function(){return this.stack.map(function(a){return a.printQuery()}).join(" ")},t.prototype.execute=function(){this._clearCursor();var a=this.printQuery(),b=this.bindVars;return a+=this.stack[this.stack.length-1].isPathQuery()?" RETURN ["+this._path+"]":this.stack[this.stack.length-1].isPathVerticesQuery()?" RETURN FLATTEN(["+this._pathVertices+"])":this.stack[this.stack.length-1].isPathEdgesQuery()?" RETURN FLATTEN(["+this._pathEdges+"])":" RETURN "+this.getLastVar(),g._query(a,b,{count:!0})},t.prototype.toArray=function(){return this._createCursor(),this.cursor.toArray()},t.prototype.count=function(){return this._createCursor(),this.cursor.count()},t.prototype.hasNext=function(){return this._createCursor(),this.cursor.hasNext()},t.prototype.next=function(){return this._createCursor(),this.cursor.next()};var u=function(a,b){var d;if(arguments.length<2)throw d=new f,d.errorNum=c.errors.ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS.code,d.errorMessage=c.errors.ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS.message+"2",d;if("string"!=typeof a||""===a)throw d=new f,d.errorNum=c.errors.ERROR_GRAPH_INVALID_PARAMETER.code,d.errorMessage=c.errors.ERROR_GRAPH_INVALID_PARAMETER.message+" arg1 must not be empty",d;if(!k(b))throw d=new f,d.errorNum=c.errors.ERROR_GRAPH_INVALID_PARAMETER.code,d.errorMessage=c.errors.ERROR_GRAPH_INVALID_PARAMETER.message+" arg2 must not be empty",d;return{collection:a,from:j(b),to:j(b)}},v=function(a,b,d){var e;if(arguments.length<3)throw e=new f,e.errorNum=c.errors.ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS.code,e.errorMessage=c.errors.ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS.message+"3",e;if("string"!=typeof a||""===a)throw e=new f,e.errorNum=c.errors.ERROR_GRAPH_INVALID_PARAMETER.code,e.errorMessage=c.errors.ERROR_GRAPH_INVALID_PARAMETER.message+" arg1 must be non empty string",e;if(!k(b))throw e=new f,e.errorNum=c.errors.ERROR_GRAPH_INVALID_PARAMETER.code,e.errorMessage=c.errors.ERROR_GRAPH_INVALID_PARAMETER.message+" arg2 must be non empty string or array",e;if(!k(d))throw e=new f,e.errorNum=c.errors.ERROR_GRAPH_INVALID_PARAMETER.code,e.errorMessage=c.errors.ERROR_GRAPH_INVALID_PARAMETER.message+" arg3 must be non empty string or array",e;return{collection:a,from:j(b),to:j(d)}},w=function(){var a=n();return i.pluck(a.toArray(),"_key")},x=function(){return n().toArray()},y=function(){var a=[],b=arguments;return Object.keys(b).forEach(function(c){a.push(b[c])}),a},z=function(a){var b=arguments,c=0;Object.keys(b).forEach(function(d){c++,1!==c&&a.push(b[d])})},A=function(a){return a.from=a.from.sort(),a.to=a.to.sort(),a},B=function(a,b,d,g){Array.isArray(d)||(d=[]);var i,j,k,o=n(),p=!0;if(!a)throw i=new f,i.errorNum=c.errors.ERROR_GRAPH_CREATE_MISSING_NAME.code,i.errorMessage=c.errors.ERROR_GRAPH_CREATE_MISSING_NAME.message,i;if(b=b||[],!Array.isArray(b))throw i=new f,i.errorNum=c.errors.ERROR_GRAPH_CREATE_MALFORMED_EDGE_DEFINITION.code,i.errorMessage=c.errors.ERROR_GRAPH_CREATE_MALFORMED_EDGE_DEFINITION.message,i;var q=[],r={};b.forEach(function(a){var b=a.collection;if(-1!==q.indexOf(b))throw i=new f,i.errorNum=c.errors.ERROR_GRAPH_COLLECTION_MULTI_USE.code,i.errorMessage=c.errors.ERROR_GRAPH_COLLECTION_MULTI_USE.message,i;q.push(b),r[b]=a}),o.toArray().forEach(function(a){var b=a.edgeDefinitions;b.forEach(function(a){var b=a.collection;if(-1!==q.indexOf(b)&&JSON.stringify(a)!==JSON.stringify(r[b]))throw i=new f,i.errorNum=c.errors.ERROR_GRAPH_COLLECTION_USE_IN_MULTI_GRAPHS.code,i.errorMessage=b+" "+c.errors.ERROR_GRAPH_COLLECTION_USE_IN_MULTI_GRAPHS.message,i})});try{o.document(a)}catch(s){if(s.errorNum!==h.ERROR_ARANGO_DOCUMENT_NOT_FOUND.code)throw s;p=!1}if(p)throw i=new f,i.errorNum=c.errors.ERROR_GRAPH_DUPLICATE.code,i.errorMessage=c.errors.ERROR_GRAPH_DUPLICATE.message,i;j=m(b,!1),d.forEach(function(a){l(a,e.TYPE_DOCUMENT)}),b.forEach(function(a,c){var d=A(a);b[c]=d}),d=d.sort();var t=o.save({orphanCollections:d,edgeDefinitions:b,_key:a},g);return k=new H(a,b,j[0],j[1],d,t._rev,t._id)},C=function(a,b,c){Object.defineProperty(a,b,{enumerable:!1,writable:!0}),a[b]=c},D=function O(a,b,c,d){d.__idsToRemove[c]=1,a.forEach(function(e){var f=e.edgeDefinitions;e.edgeDefinitions&&f.forEach(function(e){var f=e.from,h=e.to,i=e.collection;if(-1!==f.indexOf(b)||-1!==h.indexOf(b)){var j=g._collection(i).edges(c);j.forEach(function(b){d.__idsToRemove.hasOwnProperty(b._id)||(d.__collectionsToLock[i]=1,O(a,i,b._id,d))})}})})},E=function(a,b){i.each(b,function(b){var d=g._collection(b),e=p(d),h=e.save;e.save=function(d,e,g){if("string"!=typeof d||-1===d.indexOf("/")||"string"!=typeof e||-1===e.indexOf("/")){var j=new f;throw j.errorNum=c.errors.ERROR_ARANGO_DOCUMENT_HANDLE_BAD.code,j.errorMessage=c.errors.ERROR_ARANGO_DOCUMENT_HANDLE_BAD.message,j}return a.__edgeDefinitions.forEach(function(a){if(a.collection===b){var g=d.split("/")[0],h=e.split("/")[0];if(!i.contains(a.from,g)||!i.contains(a.to,h)){var j=new f;throw j.errorNum=c.errors.ERROR_GRAPH_INVALID_EDGE.code,j.errorMessage=c.errors.ERROR_GRAPH_INVALID_EDGE.message+" between "+d+" and "+e+".",j}}}),h(d,e,g)},e.remove=function(c,d){-1===c.indexOf("/")&&(c=b+"/"+c);var e=n().toArray(),f=c.split("/")[0];a.__collectionsToLock[f]=1,D(e,f,c,a);try{g._executeTransaction({collections:{ write:Object.keys(a.__collectionsToLock)},embed:!0,action:function(a){var b=require("internal").db;a.ids.forEach(function(c){a.options?b._remove(c,a.options):b._remove(c)})},params:{ids:Object.keys(a.__idsToRemove),options:d}})}catch(h){throw a.__idsToRemove={},a.__collectionsToLock={},h}return a.__idsToRemove={},a.__collectionsToLock={},!0},a[b]=e})},F=function(a,b){i.each(b,function(b){var c=g._collection(b),d=p(c);d.remove=function(c,d){var e=n().toArray(),f=b;-1===c.indexOf("/")&&(c=b+"/"+c),a.__collectionsToLock[f]=1,e.forEach(function(b){var d=b.edgeDefinitions;b.edgeDefinitions&&d.forEach(function(b){var d=b.from,h=b.to,i=b.collection;if(-1!==d.indexOf(f)||-1!==h.indexOf(f)){var j=g._collection(i).edges(c);j.length>0&&(a.__collectionsToLock[i]=1,j.forEach(function(b){D(e,i,b._id,a)}))}})});try{g._executeTransaction({collections:{write:Object.keys(a.__collectionsToLock)},embed:!0,action:function(a){var b=require("internal").db;a.ids.forEach(function(c){a.options?b._remove(c,a.options):b._remove(c)}),a.options?b._remove(a.vertexId,a.options):b._remove(a.vertexId)},params:{ids:Object.keys(a.__idsToRemove),options:d,vertexId:c}})}catch(h){throw a.__idsToRemove={},a.__collectionsToLock={},h}return a.__idsToRemove={},a.__collectionsToLock={},!0},a[b]=d})},G=function(a){Object.keys(a).forEach(function(b){"_"!==b.substring(0,1)&&delete a[b]}),a.__edgeDefinitions.forEach(function(b){E(a,[b.collection]),F(a,b.from),F(a,b.to)}),F(a,a.__orphanCollections)},H=function(a,b,c,d,e,f,g){b.forEach(function(a,c){var d=A(a);b[c]=d}),e||(e=[]);var h="object"==typeof ArangoClusterComm;h&&require("@arangodb/cluster").isCoordinator()&&(h=!1);var i=this;C(this,"__useBuiltIn",h),C(this,"__name",a),C(this,"__vertexCollections",c),C(this,"__edgeCollections",d),C(this,"__edgeDefinitions",b),C(this,"__idsToRemove",{}),C(this,"__collectionsToLock",{}),C(this,"__id",g),C(this,"__rev",f),C(this,"__orphanCollections",e),G(i)},I=function(a){var b,d,e,g=n();try{b=g.document(a)}catch(i){if(i.errorNum!==h.ERROR_ARANGO_DOCUMENT_NOT_FOUND.code)throw i;var j=new f;throw j.errorNum=c.errors.ERROR_GRAPH_NOT_FOUND.code,j.errorMessage=c.errors.ERROR_GRAPH_NOT_FOUND.message,j}return d=m(b.edgeDefinitions,!0),e=b.orphanCollections,e||(e=[]),new H(a,b.edgeDefinitions,d[0],d[1],e,b._rev,b._id)},J=function(a){var b=n();return b.exists(a)},K=function(a,b){g._executeTransaction({collections:{write:"_graphs"},action:function(a){var b=n();b&&b.toArray().forEach(function(c){var d,e,f=i.extend({},c),g=!1;if(f.edgeDefinitions)for(d=0;dc;c++)this.hasOwnProperty(c)&&(e[c]=a.call(b,this[c],c,this));return e},f.prototype.getInVertex=function(){return this.map(function(a){return a.getInVertex()})},f.prototype.getOutVertex=function(){return this.map(function(a){return a.getOutVertex()})},f.prototype.getPeerVertex=function(a){return this.map(function(b){return b.getPeerVertex(a)})},f.prototype.setProperty=function(a,b){return this.map(function(c){return c.setProperty(a,b)})},f.prototype.edges=function(){return this.map(function(a){return a.edges()})},f.prototype.outbound=function(){return this.map(function(a){return a.outbound()})},f.prototype.inbound=function(){return this.map(function(a){return a.inbound()})},f.prototype.getInEdges=function(){var a=arguments;return this.map(function(b){return b.getInEdges.apply(b,a)})},f.prototype.getOutEdges=function(){var a=arguments;return this.map(function(b){return b.getOutEdges.apply(b,a)})},f.prototype.getEdges=function(){var a=arguments;return this.map(function(b){return b.getEdges.apply(b,a)})},f.prototype.degree=function(){return this.map(function(a){return a.degree()})},f.prototype.inDegree=function(){return this.map(function(a){return a.inDegree()})},f.prototype.inDegree=function(){return this.map(function(a){return a.outDegree()})},f.prototype.properties=function(){return this.map(function(a){return a.properties()})},c=function(a,b){this._graph=a,this._id=b._key,this._properties=b},c.prototype.getId=function(){return this._properties._key},c.prototype.getLabel=function(){return this._properties.$label},c.prototype.getProperty=function(a){return this._properties[a]},c.prototype.getPropertyKeys=function(){return this._properties.propertyKeys},c.prototype.properties=function(){return this._properties._shallowCopy},c.prototype.getInVertex=function(){return this._graph.getVertex(this._properties._to)},c.prototype.getOutVertex=function(){return this._graph.getVertex(this._properties._from)},c.prototype.getPeerVertex=function(a){return a._properties._id===this._properties._to?this._graph.getVertex(this._properties._from):a._properties._id===this._properties._from?this._graph.getVertex(this._properties._to):null},c.prototype._PRINT=function(a){this._properties._id?void 0!==this._properties._key?"string"==typeof this._properties._key?a.output+='Edge("'+this._properties._key+'")':a.output+="Edge("+this._properties._key+")":a.output+="Edge(<"+this._id+">)":a.output+="[deleted Edge]"},e=function(a,b){this._graph=a,this._id=b._key,this._properties=b},e.prototype.addInEdge=function(a,b,c,d){return this._graph.addEdge(a,this,b,c,d)},e.prototype.addOutEdge=function(a,b,c,d){return this._graph.addEdge(this,a,b,c,d)},e.prototype.degree=function(){return this.getEdges().length},e.prototype.inDegree=function(){return this.getInEdges().length},e.prototype.outDegree=function(){return this.getOutEdges().length},e.prototype.getId=function(){return this._properties._key},e.prototype.getProperty=function(a){return this._properties[a]},e.prototype.getPropertyKeys=function(){return this._properties.propertyKeys},e.prototype.properties=function(){return this._properties._shallowCopy},e.prototype._PRINT=function(a){this._properties._id?void 0!==this._properties._key?"string"==typeof this._properties._key?a.output+='Vertex("'+this._properties._key+'")':a.output+="Vertex("+this._properties._key+")":a.output+="Vertex(<"+this._id+">)":a.output+="[deleted Vertex]"},d=function(a,b,c,d){this.initialize(a,b,c,d)},d.prototype._prepareEdgeData=function(a,b){var c;return h.notExisty(a)&&h.object(b)&&(a=b,b=null),h.notExisty(b)&&h.existy(a)&&h.existy(a.$label)&&(b=a.$label),c=h.notExisty(a)||h.noObject(a)?{}:a._shallowCopy||{},c.$label=b,c},d.prototype._prepareVertexData=function(a){var b;return b=h.notExisty(a)||h.noObject(a)?{}:a._shallowCopy||{}},d.prototype.getOrAddVertex=function(a){var b=this.getVertex(a);return null===b&&(b=this.addVertex(a)),b},d.prototype.addEdge=function(a,b,c,d,e,f){var g,i;return g=h.string(a)?a:a._properties._id,i=h.string(b)?b:b._properties._id,this._saveEdge(c,g,i,this._prepareEdgeData(e,d),f)},d.prototype.addVertex=function(a,b,c){return this._saveVertex(a,this._prepareVertexData(b),c)},d.prototype.replaceVertex=function(a,b){this._replaceVertex(a,b)},d.prototype.replaceEdge=function(a,b){this._replaceEdge(a,b)},d.prototype.order=function(){return this._vertices.count()},d.prototype.size=function(){return this._edges.count()},d.prototype.emptyCachedPredecessors=function(){this.predecessors={}},d.prototype.getCachedPredecessors=function(a,b){var c;return this.predecessors[a.getId()]&&(c=this.predecessors[a.getId()][b.getId()]),c},d.prototype.setCachedPredecessors=function(a,b,c){this.predecessors[a.getId()]||(this.predecessors[a.getId()]={}),this.predecessors[a.getId()][b.getId()]=c},d.prototype.constructVertex=function(a){var b,c;"string"==typeof a?b=a:(b=a._id,c=a._rev);var d=this._verticesCache[b];if(void 0===d||d._rev!==c){var f=this._vertices.document(b);if(!f)throw"accessing a deleted vertex";this._verticesCache[b]=d=new e(this,f)}return d},d.prototype.constructEdge=function(a){var b,d,e,f;if("string"==typeof a?b=a:(b=a._id,d=a._rev),e=this._edgesCache[b],void 0===e||e._rev!==d){if(f=this._edges.document(b),!f)throw"accessing a deleted edge";this._edgesCache[b]=e=new c(this,f)}return e},d.prototype._PRINT=function(a){a.output+='Graph("'+this._properties._key+'")'},a.Edge=c,a.Graph=d,a.Vertex=e,a.GraphArray=f,a.Iterator=g}),module.define("@arangodb/graph",function(a,b){var c=require("@arangodb/graph-blueprint");Object.keys(c).forEach(function(b){a[b]=c[b]})}),module.define("@arangodb/graph/traversal",function(a,b){function c(a){if(null===a||"object"!=typeof a)return a;var b;if(Array.isArray(a))b=[],a.forEach(function(a){b.push(c(a))});else if(a instanceof Object){if(J&&a instanceof J)return a;b={},Object.keys(a).forEach(function(d){b[d]=c(a[d])})}return b}function d(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function e(a){var b=a;"string"==typeof b&&(b=K._collection(b));var c="object"==typeof ArangoClusterComm;return c&&require("@arangodb/cluster").isCoordinator()&&(c=!1),{edgeCollection:b,useBuiltIn:c,getVertexId:function(a){return a._id},getPeerVertex:function(a,b){return a._from===b._id?K._document(a._to):a._to===b._id?K._document(a._from):null},getInVertex:function(a){return K._document(a._to)},getOutVertex:function(a){return K._document(a._from)},getEdgeId:function(a){return a._id},getEdgeFrom:function(a){return a._from},getEdgeTo:function(a){return a._to},getLabel:function(a){return a.$label},getAllEdges:function(a){return this.useBuiltIn?this.edgeCollection.EDGES(a._id):this.edgeCollection.edges(a._id)},getInEdges:function(a){return this.useBuiltIn?this.edgeCollection.INEDGES(a._id):this.edgeCollection.inEdges(a._id)},getOutEdges:function(a){return this.useBuiltIn?this.edgeCollection.OUTEDGES(a._id):this.edgeCollection.outEdges(a._id)}}}function f(a){var b=a;return"string"==typeof b&&(b=F._graph(b)),{graph:b,getVertexId:function(a){return a._id},getPeerVertex:function(a,b){return a._from===b._id?K._document(a._to):a._to===b._id?K._document(a._from):null},getInVertex:function(a){return K._document(a._to)},getOutVertex:function(a){return K._document(a._from)},getEdgeId:function(a){return a._id},getEdgeFrom:function(a){return a._from},getEdgeTo:function(a){return a._to},getLabel:function(a){return a.$label},getAllEdges:function(a){return this.graph._EDGES(a._id)},getInEdges:function(a){return this.graph._INEDGES(a._id)},getOutEdges:function(a){return this.graph._OUTEDGES(a._id)}}}function g(a){return{graph:new E.Graph(a),getVertexId:function(a){return a.getId()},getPeerVertex:function(a,b){return a.getPeerVertex(b)},getInVertex:function(a){return a.getInVertex()},getOutVertex:function(a){return a.getOutVertex()},getEdgeId:function(a){return a.getId()},getEdgeFrom:function(a){return a._properties._from},getEdgeTo:function(a){return a._properties._to},getLabel:function(a){return a.getLabel()},getAllEdges:function(a){return a.edges()},getInEdges:function(a){return a.inbound()},getOutEdges:function(a){return a.outbound()}}}function h(a,b,c){var d,e=a.datasource,f=[],g=e.getOutEdges(b);return g.length>1&&a.sort&&g.sort(a.sort),d=a.buildVertices?a.expandFilter?function(b){try{var d=e.getInVertex(b);a.expandFilter(a,d,b,c)&&f.push({edge:b,vertex:d})}catch(g){}}:function(a){try{var b=e.getInVertex(a);f.push({edge:a,vertex:b})}catch(c){}}:a.expandFilter?function(b){var d=e.getEdgeTo(b),g={_id:d,_key:d.substr(d.indexOf("/")+1)};a.expandFilter(a,g,b,c)&&f.push({edge:b,vertex:g})}:function(a){var b=e.getEdgeTo(a),c={_id:b,_key:b.substr(b.indexOf("/")+1)};f.push({edge:a,vertex:c})},g.forEach(d),f}function i(a,b,c){var d=a.datasource,e=[],f=d.getInEdges(b);f.length>1&&a.sort&&f.sort(a.sort);var g;return g=a.buildVertices?a.expandFilter?function(b){try{var f=d.getOutVertex(b);a.expandFilter(a,f,b,c)&&e.push({edge:b,vertex:f})}catch(g){}}:function(a){try{var b=d.getOutVertex(a);e.push({edge:a,vertex:b})}catch(c){}}:a.expandFilter?function(b){var f=d.getEdgeFrom(b),g={_id:f,_key:f.substr(f.indexOf("/")+1)};a.expandFilter(a,g,b,c)&&e.push({edge:b,vertex:g})}:function(a){var b=d.getEdgeFrom(a),c={_id:b,_key:b.substr(b.indexOf("/")+1)};e.push({edge:a,vertex:c})},f.forEach(g),e}function j(a,b,c){var d=a.datasource,e=[],f=d.getAllEdges(b);f.length>1&&a.sort&&f.sort(a.sort);var g;return g=a.buildVertices?a.expandFilter?function(f){try{var g=d.getPeerVertex(f,b);a.expandFilter(a,g,f,c)&&e.push({edge:f,vertex:g})}catch(h){}}:function(a){try{var c=d.getPeerVertex(a,b);e.push({edge:a,vertex:c})}catch(f){}}:a.expandFilter?function(f){var g=d.getEdgeFrom(f);g===b._id&&(g=d.getEdgeTo(f));var h={_id:g,_key:g.substr(g.indexOf("/")+1)};a.expandFilter(a,h,f,c)&&e.push({edge:f,vertex:h})}:function(a){var c=d.getEdgeFrom(a);c===b._id&&(c=d.getEdgeTo(a));var f={_id:c,_key:c.substr(c.indexOf("/")+1)};e.push({edge:a,vertex:f})},f.forEach(g),e}function k(a,b,c){var d,e=a.datasource,f=[];Array.isArray(a.labels)||(a.labels=[a.labels]);var g=e.getOutEdges(b);if(void 0!==g)for(d=0;d=0&&f.push({edge:h,vertex:e.getInVertex(h)})}return f}function l(a,b,c){var d,e=a.datasource,f=[];Array.isArray(a.labels)||(a.labels=[a.labels]);var g=a.datasource.getInEdges(b);if(void 0!==g)for(d=0;d=0&&f.push({edge:h,vertex:e.getOutVertex(h)})}return f}function m(a,b,c){var d,e=a.datasource,f=[];Array.isArray(a.labels)||(a.labels=[a.labels]);var g=a.datasource.getAllEdges(b);if(void 0!==g)for(d=0;d=0&&f.push({edge:h,vertex:e.getPeerVertex(h,b)})}return f}function n(a,b,d,e){b&&b.visited&&(b.visited.vertices&&b.visited.vertices.push(c(d)),b.visited.paths&&b.visited.paths.push(c(e)))}function o(a,b,c,d){b&&(b.hasOwnProperty("count")?++b.count:b.count=1)}function p(){}function q(){return""}function r(a,b,c){return c&&c.vertices&&c.vertices.length>a.maxDepth?D.PRUNE:void 0}function s(a,b,c){return c&&c.vertices&&c.vertices.length<=a.minDepth?D.EXCLUDE:void 0}function t(a,b,c){Array.isArray(a.matchingAttributes)||(a.matchingAttributes=[a.matchingAttributes]);var d=!1;a.matchingAttributes.forEach(function(a){var c=0,e=Object.keys(a);e.forEach(function(d){b[d]&&b[d]===a[d]&&c++}),c>0&&c===e.length&&(d=!0)});var e;return d||(e="exclude"),e}function u(a,b,c,d){var e=[];return a.forEach(function(a){var f=a(b,c,d);Array.isArray(f)||(f=[f]),e=e.concat(f)}),e}function v(a){function b(a){if(void 0!==a&&null!==a){var d=!1;if("string"==typeof a)a===D.EXCLUDE?(c.visit=!1,d=!0):a===D.PRUNE?(c.expand=!1,d=!0):""===a&&(d=!0);else if(Array.isArray(a)){var e;for(e=0;eb)break;d=a[b]}return c},run:function(a,b,c){for(var d=a.maxIterations,e=0,f=[{edge:null,vertex:c,parentIndex:-1}],g={edges:{},vertices:{}},h=0,i=1,j=x(a);1===i&&h=0;){var k,l=f[h],m=l.vertex,n=l.edge;if(e++>d){var o=new I;throw o.errorNum=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.code,o.errorMessage=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.message,o}if(L(),null===l.visit||void 0===l.visit){if(l.visit=!1,k=this.createPath(f,h),a.uniqueness.vertices===D.UNIQUE_PATH&&(g.vertices=this.getPathItems(a.datasource.getVertexId,k.vertices)),a.uniqueness.edges===D.UNIQUE_PATH&&(g.edges=this.getPathItems(a.datasource.getEdgeId,k.edges)),!w(a,g,m,n)){h0;){if(e++>d){var l=new I;throw l.errorNum=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.code,l.errorMessage=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.message,l}L();var m=f[f.length-1],n=m.vertex,o=m.edge;if(null===m.visit||void 0===m.visit){if(m.visit=!1,k&&(j.vertices===D.UNIQUE_PATH&&(h.vertices=this.getPathItems(a.datasource.getVertexId,g.vertices)),j.edges===D.UNIQUE_PATH&&(h.edges=this.getPathItems(a.datasource.getEdgeId,g.edges)),!w(a,h,n,o))){f.pop();continue}null!==o&&g.edges.push(o),g.vertices.push(n);var p=v(a.filter(a,n,g));if(a.order===D.PRE_ORDER&&p.visit?a.visitor(a,b,n,g):m.visit=p.visit||!1,p.expand){var q,r=a.expander(a,n,g);for(i&&r.reverse(),a.order===D.PRE_ORDER_EXPANDER&&p.visit&&a.visitor(a,b,n,g,r),q=0;q0&&g.edges.pop(),g.vertices.pop()}}}}function A(){return{nodes:{},requiresEndVertex:function(){return!0},makeNode:function(a){var b=a._id;return this.nodes.hasOwnProperty(b)||(this.nodes[b]={vertex:a,dist:1/0}),this.nodes[b]},vertexList:function(a){for(var b=[];a;)b.push(a),a=a.parent;return b},buildPath:function(a){for(var b={vertices:[a.vertex],edges:[]},c=a;c.parent;)b.vertices.unshift(c.parent.vertex),b.edges.unshift(c.parentEdge),c=c.parent;return b},run:function(a,b,c,d){var e=a.maxIterations,f=0,g=new H(function(a){return a.dist}),h=this.makeNode(c);for(h.dist=0,g.push(h);g.size()>0;){if(f++>e){var i=new I;throw i.errorNum=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.code,i.errorMessage=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.message,i}L();var j,k,l=g.pop();if(l.vertex._id===d._id){var m=this.vertexList(l).reverse();for(k=m.length,j=0;k>j;++j)m[j].hide||a.visitor(a,b,m[j].vertex,this.buildPath(m[j]));return}if(!l.visited){if(l.dist===1/0)break;l.visited=!0;var n=this.buildPath(l),o=v(a.filter(a,l.vertex,n));if(o.visit||(l.hide=!0),o.expand){var p=l.dist,q=a.expander(a,l.vertex,n);for(k=q.length,j=0;k>j;++j){var r=this.makeNode(q[j].vertex);if(!r.visited){var s=q[j].edge,t=1;a.distance?t=a.distance(a,l.vertex,r.vertex,s):a.weight&&(t="number"==typeof s[a.weight]?s[a.weight]:a.defaultWeight?a.defaultWeight:1/0);var u=p+t;u0;){if(g++>f){var j=new I;throw j.errorNum=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.code,j.errorMessage=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.message,j}var k,l,m=h.pop();if(e.hasOwnProperty(m.vertex._id)&&(delete e[m.vertex._id],a.visitor(a,b,m,this.buildPath(m)),d(e)))return;if(!m.visited){if(m.dist===1/0)break;m.visited=!0;var n=this.buildPath(m),o=v(a.filter(a,m.vertex,n));if(o.visit||(m.hide=!0),o.expand){var p=m.dist,q=a.expander(a,m.vertex,n);for(l=q.length,k=0;l>k;++k){var r=this.makeNode(q[k].vertex);if(!r.visited){var s=q[k].edge,t=1;a.distance?t=a.distance(a,m.vertex,r.vertex,s):a.weight&&(t="number"==typeof s[a.weight]?s[a.weight]:a.defaultWeight?a.defaultWeight:1/0);var u=p+t;u0;){if(f++>e){var h=new I;throw h.errorNum=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.code,h.errorMessage=G.errors.ERROR_GRAPH_TOO_MANY_ITERATIONS.message,h}L();var i,j,k=g.pop();if(k.vertex._id===d._id){var l=this.vertexList(k);for(a.order!==D.PRE_ORDER&&l.reverse(),j=l.length,i=0;j>i;++i)a.visitor(a,b,l[i].vertex,this.buildPath(l[i]));return}k.closed=!0;var m=this.buildPath(k),n=a.expander(a,k.vertex,m);for(j=n.length,i=0;j>i;++i){var o=this.makeNode(n[i].vertex);if(!o.closed){var p=k.g+1,q=o.visited;if(!q||p0&&f.push(s),void 0!==a.maxDepth&&null!==a.maxDepth&&a.maxDepth>0&&f.push(r),Array.isArray(a.filter)||("function"==typeof a.filter?a.filter=[a.filter]:a.filter=[]),a.filter.forEach(function(a){if("function"!=typeof a)throw d=new I,d.errorNum=G.errors.ERROR_BAD_PARAMETER.code,d.errorMessage="invalid filter function",d;f.push(a)}),f.length>1?a.filter=function(a,b,c){return u(f,a,b,c)}:1===f.length?a.filter=f[0]:a.filter=q,"function"!=typeof a.expander&&(a.expander=b(a.expander,{outbound:h,inbound:i,any:j},"expander")),"function"!=typeof a.expander)throw d=new I,d.errorNum=G.errors.ERROR_BAD_PARAMETER.code,d.errorMessage="invalid expander function",d;if("object"!=typeof a.datasource)throw d=new I,d.errorNum=G.errors.ERROR_BAD_PARAMETER.code,d.errorMessage="invalid datasource",d;this.config=a},D.prototype.traverse=function(a,b,c){var d;if(d=this.config.strategy===D.ASTAR_SEARCH?C():this.config.strategy===D.DIJKSTRA_SEARCH?A():this.config.strategy===D.DIJKSTRA_SEARCH_MULTI?B():this.config.strategy===D.BREADTH_FIRST?y():z(),void 0===b||null===b||"object"!=typeof b){var e=new I;throw e.errorNum=G.errors.ERROR_BAD_PARAMETER.code,e.errorMessage=G.errors.ERROR_BAD_PARAMETER.message+": invalid startVertex specified for traversal",e}if(d.requiresEndVertex()&&(void 0===c||null===c||"object"!=typeof c)){var f=new I;throw f.errorNum=G.errors.ERROR_BAD_PARAMETER.code,f.errorMessage=G.errors.ERROR_BAD_PARAMETER.message+": invalid endVertex specified for traversal",f}try{d.run(this.config,a,b,c)}catch(g){if("object"!=typeof g||!g._intentionallyAborted)throw g}},D.UNIQUE_NONE=0,D.UNIQUE_PATH=1,D.UNIQUE_GLOBAL=2,D.BREADTH_FIRST=0,D.DEPTH_FIRST=1,D.ASTAR_SEARCH=2,D.DIJKSTRA_SEARCH=3,D.DIJKSTRA_SEARCH_MULTI=4,D.PRE_ORDER=0,D.POST_ORDER=1,D.PRE_ORDER_EXPANDER=2,D.FORWARD=0,D.BACKWARD=1,D.PRUNE="prune",D.EXCLUDE="exclude",a.collectionDatasourceFactory=e,a.generalGraphDatasourceFactory=f,a.graphDatasourceFactory=g,a.outboundExpander=h,a.inboundExpander=i,a.anyExpander=j,a.expandOutEdgesWithLabels=k,a.expandInEdgesWithLabels=l,a.expandEdgesWithLabels=m,a.trackingVisitor=n,a.countingVisitor=o,a.doNothingVisitor=p,a.visitAllFilter=q,a.maxDepthFilter=r,a.minDepthFilter=s,a.includeMatchingAttributesFilter=t,a.abortedException=N,a.Traverser=D}),module.define("@arangodb/is",function(a,b){"use strict";function c(a){return null!==a&&void 0!==a}function d(a){return!c(a)}function e(a){return a!==!1&&c(a)}function f(a){return!e(a)}["Object","Array","Boolean","Date","Function","Number","String","RegExp"].forEach(function(b){a[b.toLowerCase()]=function(a){return Object.prototype.toString.call(a)==="[object "+b+"]"},a["no"+b]=function(a){return Object.prototype.toString.call(a)!=="[object "+b+"]"}}),a.existy=c,a.notExisty=d,a.truthy=e,a.falsy=f}),module.define("@arangodb/mimetypes",function(a,b){a.mimeTypes={gif:["image/gif",!1],jpg:["image/jpg",!1],png:["image/png",!1],tiff:["image/tiff",!1],ico:["image/x-icon",!1],css:["text/css",!0],js:["text/javascript",!0],json:["application/json",!0],html:["text/html",!0],htm:["text/html",!0],pdf:["application/pdf",!1],ps:["application/postscript",!1],txt:["text/plain",!0],text:["text/plain",!0],xml:["application/xml",!0],dtd:["application/xml-dtd",!0],svg:["image/svg+xml",!0],ttf:["application/x-font-ttf",!1],otf:["application/x-font-opentype",!1],woff:["application/font-woff",!1],eot:["application/vnd.ms-fontobject",!1],bz2:["application/x-bzip2",!1],gz:["application/x-gzip",!1],tgz:["application/x-tar",!1],zip:["application/x-compressed-zip",!1],doc:["application/msword",!1],docx:["application/vnd.openxmlformats-officedocument.wordprocessingml.document",!1],dotx:["application/vnd.openxmlformats-officedocument.wordprocessingml.template",!1],potx:["application/vnd.openxmlformats-officedocument.presentationml.template",!1],ppsx:["application/vnd.openxmlformats-officedocument.presentationml.slideshow",!1],ppt:["application/vnd.ms-powerpoint",!1],pptx:["application/vnd.openxmlformats-officedocument.presentationml.presentation",!1],xls:["application/vnd.ms-excel",!1],xlsb:["application/vnd.ms-excel.sheet.binary.macroEnabled.12",!1],xlsx:["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",!1],xltx:["application/vnd.openxmlformats-officedocument.spreadsheetml.template",!1],swf:["application/x-shockwave-flash",!1]},a.extensions={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"image/svg+xml":["svg"],"application/postscript":["ps"],"image/png":["png"],"application/x-font-ttf":["ttf"],"application/vnd.ms-excel.sheet.binary.macroEnabled.12":["xlsb"],"application/x-font-opentype":["otf"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/x-bzip2":["bz2"],"application/json":["json"],"application/pdf":["pdf"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.ms-fontobject":["eot"],"application/xml-dtd":["dtd"],"application/x-shockwave-flash":["swf"],"image/gif":["gif"],"image/jpg":["jpg"],"application/xml":["xml"],"application/vnd.ms-excel":["xls"],"image/tiff":["tiff"],"application/vnd.ms-powerpoint":["ppt"],"application/font-woff":["woff"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"text/plain":["txt","text"],"application/x-tar":["tgz"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/x-gzip":["gz"],"text/javascript":["js"],"text/html":["html","htm"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"image/x-icon":["ico"],"application/x-compressed-zip":["zip"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"text/css":["css"],"application/msword":["doc"]}}),module.define("@arangodb/simple-query-common",function(a,b){function c(a,b,c,d){this._documents=a,this._countTotal=a.length,this._skip=b,this._limit=c,this._cached=!1,this._extra={};var e=this;null!==d&&void 0!==d&&"object"==typeof d&&(["stats","warnings","profile"].forEach(function(a){d.hasOwnProperty(a)&&(e._extra[a]=d[a])}),this._cached=d.cached||!1),this.execute()}function d(){this._execution=null,this._skip=0,this._limit=null,this._countQuery=null,this._countTotal=null,this._batchSize=null}function e(a,b){return 0===a._limit?a=a.clone():0===b?(a=a.clone(),a._limit=0):null===a._limit?(a=a.clone(),a._limit=b):(a=a.clone(),bc&&(b=c);else if(this._skip<0){var d=-this._skip;c>d&&(b=c-d)}null!==this._limit&&b+this._limita){var b=new q;throw b.errorNum=p.ERROR_BAD_PARAMETER,b.errorMessage="limit must be non-negative",b}return e(this,a)},d.prototype.skip=function(a){var b,c;if((void 0===a||null===a)&&(a=0),null!==this._execution)throw"query is already executing";return null===this._limit?(b=this.clone(),null===this._skip||0===this._skip?b._skip=a:b._skip+=a):(c=this.clone().toArray(),b=new l(c),b._skip=a,b._countTotal=c._countTotal),b},d.prototype.toArray=function(){var a;for(this.execute(),a=[];this.hasNext();)a.push(this.next());return a},d.prototype.getBatchSize=function(){return this._batchSize},d.prototype.setBatchSize=function(a){a>=1&&(this._batchSize=a)},d.prototype.count=function(a){return this.execute(),void 0!==a&&a?this._countQuery:this._countTotal},d.prototype.hasNext=function(){return this.execute(),this._execution.hasNext()},d.prototype.next=function(){return this.execute(),this._execution.next()},d.prototype.dispose=function(){null!==this._execution&&this._execution.dispose(),this._execution=null,this._countQuery=null,this._countTotal=null},f.prototype=new d,f.prototype.constructor=f,f.prototype.clone=function(){var a;return a=new f(this._collection),a._skip=this._skip,a._limit=this._limit,a},f.prototype._PRINT=function(a){var b;b="SimpleQueryAll("+this._collection.name()+")",null!==this._skip&&0!==this._skip&&(b+=".skip("+this._skip+")"),null!==this._limit&&(b+=".limit("+this._limit+")"),a.output+=b},l=function(a){this._documents=a},l.prototype=new d,l.prototype.constructor=l,l.prototype.clone=function(){var a;return a=new l(this._documents),a._skip=this._skip,a._limit=this._limit,a},l.prototype.execute=function(){null===this._execution&&(null===this._skip&&(this._skip=0),this._execution=new c(this._documents,this._skip,this._limit))},l.prototype._PRINT=function(a){var b;b="SimpleQueryArray(documents)",null!==this._skip&&0!==this._skip&&(b+=".skip("+this._skip+")"),null!==this._limit&&(b+=".limit("+this._limit+")"),a.output+=b},g.prototype=new d,g.prototype.constructor=g,g.prototype.clone=function(){var a;return a=new g(this._collection,this._example),a._skip=this._skip,a._limit=this._limit,a._type=this._type,a._index=this._index,a},g.prototype._PRINT=function(a){var b;b="SimpleQueryByExample("+this._collection.name()+")",null!==this._skip&&0!==this._skip&&(b+=".skip("+this._skip+")"),null!==this._limit&&(b+=".limit("+this._limit+")"),a.output+=b},h.prototype=new d,h.prototype.constructor=h,h.prototype.clone=function(){var a;return a=new h(this._collection,this._condition),a._skip=this._skip,a._limit=this._limit,a._type=this._type,a._index=this._index,a},h.prototype._PRINT=function(a){var b;b="SimpleQueryByCondition("+this._collection.name()+")",null!==this._skip&&0!==this._skip&&(b+=".skip("+this._skip+")"),null!==this._limit&&(b+=".limit("+this._limit+")"),a.output+=b},i.prototype=new d,i.prototype.constructor=i,i.prototype.clone=function(){var a;return a=new i(this._collection,this._attribute,this._left,this._right,this._type),a._skip=this._skip,a._limit=this._limit,a},i.prototype._PRINT=function(a){var b;b="SimpleQueryRange("+this._collection.name()+")",null!==this._skip&&0!==this._skip&&(b+=".skip("+this._skip+")"),null!==this._limit&&(b+=".limit("+this._limit+")"),a.output+=b},j.prototype._PRINT=function(a){var b;b="GeoIndex("+this._collection.name()+", "+this._index+")",a.output+=b},j.prototype.near=function(a,b){return new m(this._collection,a,b,this._index)},j.prototype.within=function(a,b,c){return new n(this._collection,a,b,c,this._index)},j.prototype.withinRectangle=function(a,b,c,d){return new o(this._collection,a,b,c,d,this._index)},m=function(a,b,c,d){var e,f;if(this._collection=a,this._latitude=b,this._longitude=c,this._index=void 0===d?null:d,this._distance=null,void 0===d)for(e=a.getIndexes(),f=0;f=0&&g>f;f+=a){var h=e?e[f]:f;d=c(d,b[h],h,b)}return d}return function(c,d,e,f){d=v(d,f,4);var g=!C(c)&&u.keys(c),h=(g||c).length,i=a>0?0:h-1;return arguments.length<3&&(e=c[g?g[i]:i],i+=a),b(c,d,e,g,i,h)}}function d(a){return function(b,c,d){c=w(c,d);for(var e=B(b),f=a>0?0:e-1;f>=0&&e>f;f+=a)if(c(b[f],f,b))return f;return-1}}function e(a,b,c){return function(d,e,f){var g=0,h=B(d);if("number"==typeof f)a>0?g=f>=0?f:Math.max(f+h,g):h=f>=0?Math.min(f+1,h):f+h+1;else if(c&&f&&h)return f=c(d,e),d[f]===e?f:-1;if(e!==e)return f=b(m.call(d,g,h),u.isNaN),f>=0?f+g:-1;for(f=a>0?g:h-1;f>=0&&h>f;f+=a)if(d[f]===e)return f;return-1}}function f(a,b){var c=H.length,d=a.constructor,e=u.isFunction(d)&&d.prototype||j,f="constructor";for(u.has(a,f)&&!u.contains(b,f)&&b.push(f);c--;)f=H[c],f in a&&a[f]!==e[f]&&!u.contains(b,f)&&b.push(f)}var g=this,h=g._,i=Array.prototype,j=Object.prototype,k=Function.prototype,l=i.push,m=i.slice,n=j.toString,o=j.hasOwnProperty,p=Array.isArray,q=Object.keys,r=k.bind,s=Object.create,t=function(){},u=function S(a){return a instanceof S?a:this instanceof S?void(this._wrapped=a):new S(a)};"undefined"!=typeof a?("undefined"!=typeof b&&b.exports&&(a=b.exports=u),a._=u):g._=u,u.VERSION="1.8.3";var v=function(a,b,c){if(void 0===b)return a;switch(null==c?3:c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)}}return function(){return a.apply(b,arguments)}},w=function(a,b,c){return null==a?u.identity:u.isFunction(a)?v(a,b,c):u.isObject(a)?u.matcher(a):u.property(a)};u.iteratee=function(a,b){return w(a,b,1/0)};var x=function(a,b){return function(c){var d=arguments.length;if(2>d||null==c)return c;for(var e=1;d>e;e++)for(var f=arguments[e],g=a(f),h=g.length,i=0;h>i;i++){var j=g[i];b&&void 0!==c[j]||(c[j]=f[j])}return c}},y=function(a){if(!u.isObject(a))return{};if(s)return s(a);t.prototype=a;var b=new t;return t.prototype=null,b},z=function(a){return function(b){return null==b?void 0:b[a]}},A=Math.pow(2,53)-1,B=z("length"),C=function(a){var b=B(a);return"number"==typeof b&&b>=0&&A>=b};u.each=u.forEach=function(a,b,c){b=v(b,c);var d,e;if(C(a))for(d=0,e=a.length;e>d;d++)b(a[d],d,a);else{var f=u.keys(a);for(d=0,e=f.length;e>d;d++)b(a[f[d]],f[d],a)}return a},u.map=u.collect=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=Array(e),g=0;e>g;g++){var h=d?d[g]:g;f[g]=b(a[h],h,a)}return f},u.reduce=u.foldl=u.inject=c(1),u.reduceRight=u.foldr=c(-1),u.find=u.detect=function(a,b,c){var d;return d=C(a)?u.findIndex(a,b,c):u.findKey(a,b,c),void 0!==d&&-1!==d?a[d]:void 0},u.filter=u.select=function(a,b,c){var d=[];return b=w(b,c),u.each(a,function(a,c,e){b(a,c,e)&&d.push(a)}),d},u.reject=function(a,b,c){return u.filter(a,u.negate(w(b)),c)},u.every=u.all=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=0;e>f;f++){var g=d?d[f]:f;if(!b(a[g],g,a))return!1}return!0},u.some=u.any=function(a,b,c){b=w(b,c);for(var d=!C(a)&&u.keys(a),e=(d||a).length,f=0;e>f;f++){var g=d?d[f]:f;if(b(a[g],g,a))return!0}return!1},u.contains=u.includes=u.include=function(a,b,c,d){return C(a)||(a=u.values(a)),("number"!=typeof c||d)&&(c=0),u.indexOf(a,b,c)>=0},u.invoke=function(a,b){var c=m.call(arguments,2),d=u.isFunction(b);return u.map(a,function(a){var e=d?b:a[b];return null==e?e:e.apply(a,c)})},u.pluck=function(a,b){return u.map(a,u.property(b))},u.where=function(a,b){return u.filter(a,u.matcher(b))},u.findWhere=function(a,b){return u.find(a,u.matcher(b))},u.max=function(a,b,c){var d,e,f=-(1/0),g=-(1/0);if(null==b&&null!=a){a=C(a)?a:u.values(a);for(var h=0,i=a.length;i>h;h++)d=a[h],d>f&&(f=d)}else b=w(b,c),u.each(a,function(a,c,d){e=b(a,c,d),(e>g||e===-(1/0)&&f===-(1/0))&&(f=a,g=e)});return f},u.min=function(a,b,c){var d,e,f=1/0,g=1/0;if(null==b&&null!=a){a=C(a)?a:u.values(a);for(var h=0,i=a.length;i>h;h++)d=a[h],f>d&&(f=d)}else b=w(b,c),u.each(a,function(a,c,d){e=b(a,c,d),(g>e||e===1/0&&f===1/0)&&(f=a,g=e)});return f},u.shuffle=function(a){for(var b,c=C(a)?a:u.values(a),d=c.length,e=Array(d),f=0;d>f;f++)b=u.random(0,f),b!==f&&(e[f]=e[b]),e[b]=c[f];return e},u.sample=function(a,b,c){return null==b||c?(C(a)||(a=u.values(a)),a[u.random(a.length-1)]):u.shuffle(a).slice(0,Math.max(0,b))},u.sortBy=function(a,b,c){return b=w(b,c),u.pluck(u.map(a,function(a,c,d){return{value:a,index:c,criteria:b(a,c,d)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;if(c!==d){if(c>d||void 0===c)return 1;if(d>c||void 0===d)return-1}return a.index-b.index}),"value")};var D=function(a){return function(b,c,d){var e={};return c=w(c,d),u.each(b,function(d,f){var g=c(d,f,b);a(e,d,g)}),e}};u.groupBy=D(function(a,b,c){u.has(a,c)?a[c].push(b):a[c]=[b]}),u.indexBy=D(function(a,b,c){a[c]=b}),u.countBy=D(function(a,b,c){u.has(a,c)?a[c]++:a[c]=1}),u.toArray=function(a){return a?u.isArray(a)?m.call(a):C(a)?u.map(a,u.identity):u.values(a):[]},u.size=function(a){return null==a?0:C(a)?a.length:u.keys(a).length},u.partition=function(a,b,c){b=w(b,c);var d=[],e=[];return u.each(a,function(a,c,f){(b(a,c,f)?d:e).push(a)}),[d,e]},u.first=u.head=u.take=function(a,b,c){return null==a?void 0:null==b||c?a[0]:u.initial(a,a.length-b)},u.initial=function(a,b,c){return m.call(a,0,Math.max(0,a.length-(null==b||c?1:b)))},u.last=function(a,b,c){return null==a?void 0:null==b||c?a[a.length-1]:u.rest(a,Math.max(0,a.length-b))},u.rest=u.tail=u.drop=function(a,b,c){return m.call(a,null==b||c?1:b)},u.compact=function(a){return u.filter(a,u.identity)};var E=function T(a,b,c,d){for(var e=[],f=0,g=d||0,h=B(a);h>g;g++){var i=a[g];if(C(i)&&(u.isArray(i)||u.isArguments(i))){b||(i=T(i,b,c));var j=0,k=i.length;for(e.length+=k;k>j;)e[f++]=i[j++]}else c||(e[f++]=i)}return e};u.flatten=function(a,b){return E(a,b,!1)},u.without=function(a){return u.difference(a,m.call(arguments,1))},u.uniq=u.unique=function(a,b,c,d){u.isBoolean(b)||(d=c,c=b,b=!1),null!=c&&(c=w(c,d));for(var e=[],f=[],g=0,h=B(a);h>g;g++){var i=a[g],j=c?c(i,g,a):i;b?(g&&f===j||e.push(i),f=j):c?u.contains(f,j)||(f.push(j),e.push(i)):u.contains(e,i)||e.push(i)}return e},u.union=function(){return u.uniq(E(arguments,!0,!0))},u.intersection=function(a){for(var b=[],c=arguments.length,d=0,e=B(a);e>d;d++){var f=a[d];if(!u.contains(b,f)){for(var g=1;c>g&&u.contains(arguments[g],f);g++);g===c&&b.push(f)}}return b},u.difference=function(a){var b=E(arguments,!0,!0,1);return u.filter(a,function(a){return!u.contains(b,a)})},u.zip=function(){return u.unzip(arguments)},u.unzip=function(a){for(var b=a&&u.max(a,B).length||0,c=Array(b),d=0;b>d;d++)c[d]=u.pluck(a,d);return c},u.object=function(a,b){for(var c={},d=0,e=B(a);e>d;d++)b?c[a[d]]=b[d]:c[a[d][0]]=a[d][1];return c},u.findIndex=d(1),u.findLastIndex=d(-1),u.sortedIndex=function(a,b,c,d){c=w(c,d,1);for(var e=c(b),f=0,g=B(a);g>f;){var h=Math.floor((f+g)/2);c(a[h])f;f++,a+=c)e[f]=a;return e};var F=function(a,b,c,d,e){if(!(d instanceof b))return a.apply(c,e);var f=y(a.prototype),g=a.apply(f,e);return u.isObject(g)?g:f};u.bind=function(a,b){if(r&&a.bind===r)return r.apply(a,m.call(arguments,1));if(!u.isFunction(a))throw new TypeError("Bind must be called on a function");var c=m.call(arguments,2),d=function e(){return F(a,e,b,this,c.concat(m.call(arguments)))};return d},u.partial=function(a){var b=m.call(arguments,1),c=function d(){for(var c=0,e=b.length,f=Array(e),g=0;e>g;g++)f[g]=b[g]===u?arguments[c++]:b[g];for(;c=d)throw new Error("bindAll must be passed function names");for(b=1;d>b;b++)c=arguments[b],a[c]=u.bind(a[c],a);return a},u.memoize=function(a,b){var c=function d(c){var e=d.cache,f=""+(b?b.apply(this,arguments):c);return u.has(e,f)||(e[f]=a.apply(this,arguments)),e[f]};return c.cache={},c},u.delay=function(a,b){var c=m.call(arguments,2);return setTimeout(function(){return a.apply(null,c)},b)},u.defer=u.partial(u.delay,u,1),u.throttle=function(a,b,c){var d,e,f,g=null,h=0;c||(c={});var i=function(){h=c.leading===!1?0:u.now(),g=null,f=a.apply(d,e),g||(d=e=null)};return function(){var j=u.now();h||c.leading!==!1||(h=j);var k=b-(j-h);return d=this,e=arguments,0>=k||k>b?(g&&(clearTimeout(g),g=null),h=j,f=a.apply(d,e),g||(d=e=null)):g||c.trailing===!1||(g=setTimeout(i,k)),f}},u.debounce=function(a,b,c){var d,e,f,g,h,i=function j(){var i=u.now()-g;b>i&&i>=0?d=setTimeout(j,b-i):(d=null,c||(h=a.apply(f,e),d||(f=e=null)))};return function(){f=this,e=arguments,g=u.now();var j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e),f=e=null),h}},u.wrap=function(a,b){return u.partial(b,a)},u.negate=function(a){return function(){return!a.apply(this,arguments)}},u.compose=function(){var a=arguments,b=a.length-1;return function(){for(var c=b,d=a[b].apply(this,arguments);c--;)d=a[c].call(this,d);return d}},u.after=function(a,b){return function(){return--a<1?b.apply(this,arguments):void 0}},u.before=function(a,b){var c;return function(){return--a>0&&(c=b.apply(this,arguments)),1>=a&&(b=null),c}},u.once=u.partial(u.before,2);var G=!{toString:null}.propertyIsEnumerable("toString"),H=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"]; -u.keys=function(a){if(!u.isObject(a))return[];if(q)return q(a);var b=[];for(var c in a)u.has(a,c)&&b.push(c);return G&&f(a,b),b},u.allKeys=function(a){if(!u.isObject(a))return[];var b=[];for(var c in a)b.push(c);return G&&f(a,b),b},u.values=function(a){for(var b=u.keys(a),c=b.length,d=Array(c),e=0;c>e;e++)d[e]=a[b[e]];return d},u.mapObject=function(a,b,c){b=w(b,c);for(var d,e=u.keys(a),f=e.length,g={},h=0;f>h;h++)d=e[h],g[d]=b(a[d],d,a);return g},u.pairs=function(a){for(var b=u.keys(a),c=b.length,d=Array(c),e=0;c>e;e++)d[e]=[b[e],a[b[e]]];return d},u.invert=function(a){for(var b={},c=u.keys(a),d=0,e=c.length;e>d;d++)b[a[c[d]]]=c[d];return b},u.functions=u.methods=function(a){var b=[];for(var c in a)u.isFunction(a[c])&&b.push(c);return b.sort()},u.extend=x(u.allKeys),u.extendOwn=u.assign=x(u.keys),u.findKey=function(a,b,c){b=w(b,c);for(var d,e=u.keys(a),f=0,g=e.length;g>f;f++)if(d=e[f],b(a[d],d,a))return d},u.pick=function(a,b,c){var d,e,f={},g=a;if(null==g)return f;u.isFunction(b)?(e=u.allKeys(g),d=v(b,c)):(e=E(arguments,!1,!1,1),d=function(a,b,c){return b in c},g=Object(g));for(var h=0,i=e.length;i>h;h++){var j=e[h],k=g[j];d(k,j,g)&&(f[j]=k)}return f},u.omit=function(a,b,c){if(u.isFunction(b))b=u.negate(b);else{var d=u.map(E(arguments,!1,!1,1),String);b=function(a,b){return!u.contains(d,b)}}return u.pick(a,b,c)},u.defaults=x(u.allKeys,!0),u.create=function(a,b){var c=y(a);return b&&u.extendOwn(c,b),c},u.clone=function(a){return u.isObject(a)?u.isArray(a)?a.slice():u.extend({},a):a},u.tap=function(a,b){return b(a),a},u.isMatch=function(a,b){var c=u.keys(b),d=c.length;if(null==a)return!d;for(var e=Object(a),f=0;d>f;f++){var g=c[f];if(b[g]!==e[g]||!(g in e))return!1}return!0};var I=function U(a,b,c,d){if(a===b)return 0!==a||1/a===1/b;if(null==a||null==b)return a===b;a instanceof u&&(a=a._wrapped),b instanceof u&&(b=b._wrapped);var e=n.call(a);if(e!==n.call(b))return!1;switch(e){case"[object RegExp]":case"[object String]":return""+a==""+b;case"[object Number]":return+a!==+a?+b!==+b:0===+a?1/+a===1/b:+a===+b;case"[object Date]":case"[object Boolean]":return+a===+b}var f="[object Array]"===e;if(!f){if("object"!=typeof a||"object"!=typeof b)return!1;var g=a.constructor,h=b.constructor;if(g!==h&&!(u.isFunction(g)&&g instanceof g&&u.isFunction(h)&&h instanceof h)&&"constructor"in a&&"constructor"in b)return!1}c=c||[],d=d||[];for(var i=c.length;i--;)if(c[i]===a)return d[i]===b;if(c.push(a),d.push(b),f){if(i=a.length,i!==b.length)return!1;for(;i--;)if(!U(a[i],b[i],c,d))return!1}else{var j,k=u.keys(a);if(i=k.length,u.keys(b).length!==i)return!1;for(;i--;)if(j=k[i],!u.has(b,j)||!U(a[j],b[j],c,d))return!1}return c.pop(),d.pop(),!0};u.isEqual=function(a,b){return I(a,b)},u.isEmpty=function(a){return null==a?!0:C(a)&&(u.isArray(a)||u.isString(a)||u.isArguments(a))?0===a.length:0===u.keys(a).length},u.isElement=function(a){return!(!a||1!==a.nodeType)},u.isArray=p||function(a){return"[object Array]"===n.call(a)},u.isObject=function(a){var b=typeof a;return"function"===b||"object"===b&&!!a},u.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(a){u["is"+a]=function(b){return n.call(b)==="[object "+a+"]"}}),u.isArguments(arguments)||(u.isArguments=function(a){return u.has(a,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(u.isFunction=function(a){return"function"==typeof a||!1}),u.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},u.isNaN=function(a){return u.isNumber(a)&&a!==+a},u.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"===n.call(a)},u.isNull=function(a){return null===a},u.isUndefined=function(a){return void 0===a},u.has=function(a,b){return null!=a&&o.call(a,b)},u.noConflict=function(){return g._=h,this},u.identity=function(a){return a},u.constant=function(a){return function(){return a}},u.noop=function(){},u.property=z,u.propertyOf=function(a){return null==a?function(){}:function(b){return a[b]}},u.matcher=u.matches=function(a){return a=u.extendOwn({},a),function(b){return u.isMatch(b,a)}},u.times=function(a,b,c){var d=Array(Math.max(0,a));b=v(b,c,1);for(var e=0;a>e;e++)d[e]=b(e);return d},u.random=function(a,b){return null==b&&(b=a,a=0),a+Math.floor(Math.random()*(b-a+1))},u.now=Date.now||function(){return(new Date).getTime()};var J={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},K=u.invert(J),L=function(a){var b=function(b){return a[b]},c="(?:"+u.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}};u.escape=L(J),u.unescape=L(K),u.result=function(a,b,c){var d=null==a?void 0:a[b];return void 0===d&&(d=c),u.isFunction(d)?d.call(a):d};var M=0;u.uniqueId=function(a){var b=++M+"";return a?a+b:b},u.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var N=/(.)^/,O={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},P=/\\|'|\r|\n|\u2028|\u2029/g,Q=function(a){return"\\"+O[a]};u.template=function(a,b,c){!b&&c&&(b=c),b=u.defaults({},b,u.templateSettings);var d=RegExp([(b.escape||N).source,(b.interpolate||N).source,(b.evaluate||N).source].join("|")+"|$","g"),e=0,f="__p+='";a.replace(d,function(b,c,d,g,h){return f+=a.slice(e,h).replace(P,Q),e=h+b.length,c?f+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'":d?f+="'+\n((__t=("+d+"))==null?'':__t)+\n'":g&&(f+="';\n"+g+"\n__p+='"),b}),f+="';\n",b.variable||(f="with(obj||{}){\n"+f+"}\n"),f="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+f+"return __p;\n";try{var g=new Function(b.variable||"obj","_",f)}catch(h){throw h.source=f,h}var i=function(a){return g.call(this,a,u)},j=b.variable||"obj";return i.source="function("+j+"){\n"+f+"}",i},u.chain=function(a){var b=u(a);return b._chain=!0,b};var R=function(a,b){return a._chain?u(b).chain():b};u.mixin=function(a){u.each(u.functions(a),function(b){var c=u[b]=a[b];u.prototype[b]=function(){var a=[this._wrapped];return l.apply(a,arguments),R(this,c.apply(u,a))}})},u.mixin(u),u.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=i[a];u.prototype[a]=function(){var c=this._wrapped;return b.apply(c,arguments),"shift"!==a&&"splice"!==a||0!==c.length||delete c[0],R(this,c)}}),u.each(["concat","join","slice"],function(a){var b=i[a];u.prototype[a]=function(){return R(this,b.apply(this._wrapped,arguments))}}),u.prototype.value=function(){return this._wrapped},u.prototype.valueOf=u.prototype.toJSON=u.prototype.value,u.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return u})}).call(this)}),"undefined"==typeof global&&"undefined"!=typeof window&&(global=window),global.Buffer=require("buffer").Buffer,global.process=require("process"),global.setInterval=global.setInterval||function(){},global.clearInterval=global.clearInterval||function(){},global.setTimeout=global.setTimeout||function(){},global.clearTimeout=global.clearTimeout||function(){},global.aqlQuery=function(){var a,b,c,d=arguments[0],e={},f=d[0];for(c=1;cc;++c)b+="\n";a.print(b)},global.console=global.console||require("console"),global.db=require("@arangodb").db,global.arango=require("@arangodb").arango,global.fm=require("@arangodb/foxx/manager"),global.ArangoStatement=require("@arangodb/arango-statement").ArangoStatement,global.tutorial=require("@arangodb/tutorial");var initHelp=function(){var a=require("internal");if(a.db)try{a.db._collections()}catch(b){}a.quiet!==!0&&(require("@arangodb").checkAvailableVersions(),a.arango&&a.arango.isConnected&&a.arango.isConnected()&&a.print("Type 'tutorial' for a tutorial or 'help' to see common examples"))};if("undefined"==typeof window){if(initHelp(),!(global.IS_EXECUTE_SCRIPT||global.IS_EXECUTE_STRING||global.IS_CHECK_SCRIPT||global.IS_UNIT_TESTS||global.IS_JS_LINT))try{var __fs__=require("fs"),__rcf__=__fs__.join(__fs__.home(),".arangosh.rc");if(__fs__.exists(__rcf__)){var __content__=__fs__.read(__rcf__);eval(__content__)}}catch(e){require("console").warn("arangosh.rc: %s",String(e))}try{delete global.IS_EXECUTE_SCRIPT,delete global.IS_EXECUTE_STRING,delete global.IS_CHECK_SCRIPT,delete global.IS_UNIT_TESTS,delete global.IS_JS_LINT}catch(e){}}!function(){"use strict";window.arangoCollectionModel=Backbone.Model.extend({initialize:function(){},idAttribute:"name",urlRoot:"/_api/collection",defaults:{id:"",name:"",status:"",type:"",isSystem:!1,picture:""},getProperties:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/collection/"+encodeURIComponent(this.get("id"))+"/properties",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},getFigures:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/collection/"+this.get("id")+"/figures",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},getRevision:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/collection/"+this.get("id")+"/revision",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},getIndex:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/index/?collection="+this.get("id"),contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},addJobToSystem:function(a){console.log(a)},createIndex:function(a,b){var c=this;$.ajax({cache:!1,type:"POST",url:"/_api/index?collection="+this.get("id"),headers:{"x-arango-async":"store"},data:JSON.stringify(a),contentType:"application/json",processData:!1,async:!0,success:function(a,d,e){e.getResponseHeader("x-arango-async-id")?(c.addJobToSystem(e.getResponseHeader("x-arango-async-id")),b(!1,a)):b(!0,a)},error:function(a){b(!0,a)}}),b()},deleteIndex:function(a,b){$.ajax({cache:!1,type:"DELETE",url:"/_api/index/"+this.get("name")+"/"+encodeURIComponent(a),async:!1,success:function(){b(!1)},error:function(a){b(!0,a)}}),b()},truncateCollection:function(){$.ajax({async:!1,cache:!1,type:"PUT",url:"/_api/collection/"+this.get("id")+"/truncate",success:function(){arangoHelper.arangoNotification("Collection truncated")},error:function(){arangoHelper.arangoError("Collection error")}})},loadCollection:function(a){$.ajax({async:!0,cache:!1,type:"PUT",url:"/_api/collection/"+this.get("id")+"/load",success:function(){a(!1)},error:function(){a(!0)}}),a()},unloadCollection:function(a){$.ajax({async:!0,cache:!1,type:"PUT",url:"/_api/collection/"+this.get("id")+"/unload?flush=true",success:function(){a(!1)},error:function(){a(!0)}}),a()},renameCollection:function(a){var b=this,c=!1;return $.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/collection/"+this.get("id")+"/rename",data:JSON.stringify({name:a}),contentType:"application/json",processData:!1,success:function(){b.set("name",a),c=!0},error:function(){try{console.log("error")}catch(a){c=!1}}}),c},changeCollection:function(a,b,c){var d=!1;"true"===a?a=!0:"false"===a&&(a=!1);var e={waitForSync:a,journalSize:parseInt(b),indexBuckets:parseInt(c)};return $.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/collection/"+this.get("id")+"/properties",data:JSON.stringify(e),contentType:"application/json",processData:!1,success:function(){d=!0},error:function(a){try{var b=JSON.parse(a.responseText);d=b.errorMessage}catch(c){d=!1}}}),d}})}(),window.DatabaseModel=Backbone.Model.extend({idAttribute:"name",initialize:function(){"use strict"},isNew:function(){"use strict";return!1},sync:function(a,b,c){"use strict";return"update"===a&&(a="create"),Backbone.sync(a,b,c)},url:"/_api/database",defaults:{}}),window.arangoDocumentModel=Backbone.Model.extend({initialize:function(){"use strict"},urlRoot:"/_api/document",defaults:{_id:"",_rev:"",_key:""},getSorted:function(){"use strict";var a=this,b=Object.keys(a.attributes).sort(function(a,b){var c=arangoHelper.isSystemAttribute(a),d=arangoHelper.isSystemAttribute(b);return c!==d?c?-1:1:b>a?-1:1}),c={};return _.each(b,function(b){c[b]=a.attributes[b]}),c}}),function(){"use strict";window.ArangoQuery=Backbone.Model.extend({urlRoot:"/_api/user",defaults:{name:"",type:"custom",value:""}})}(),window.Replication=Backbone.Model.extend({defaults:{state:{},server:{}},initialize:function(){}}),window.Statistics=Backbone.Model.extend({defaults:{},url:function(){"use strict";return"/_admin/statistics"}}),window.StatisticsDescription=Backbone.Model.extend({defaults:{figures:"",groups:""},url:function(){"use strict";return"/_admin/statistics-description"}}),window.Users=Backbone.Model.extend({defaults:{user:"",active:!1,extra:{}},idAttribute:"user",parse:function(a){return this.isNotNew=!0,a},isNew:function(){return!this.isNotNew},url:function(){return this.isNew()?"/_api/user":""!==this.get("user")?"/_api/user/"+this.get("user"):"/_api/user"},checkPassword:function(a){var b=!1;return $.ajax({cache:!1,type:"POST",async:!1,url:"/_api/user/"+this.get("user"),data:JSON.stringify({passwd:a}),contentType:"application/json",processData:!1,success:function(a){b=a.result}}),b},setPassword:function(a){$.ajax({cache:!1,type:"PATCH",async:!1,url:"/_api/user/"+this.get("user"),data:JSON.stringify({passwd:a}),contentType:"application/json",processData:!1})},setExtras:function(a,b){$.ajax({cache:!1,type:"PATCH",async:!1,url:"/_api/user/"+this.get("user"),data:JSON.stringify({extra:{name:a,img:b}}),contentType:"application/json",processData:!1})}}),function(){"use strict";window.CurrentDatabase=Backbone.Model.extend({url:"/_api/database/current",parse:function(a){return a.result}})}(),function(){"use strict";var a=function(a,b,c,d,e,f){var g={contentType:"application/json",processData:!1,type:c};b=b||function(){},f=_.extend({mount:a.encodedMount()},f);var h=_.reduce(f,function(a,b,c){return a+encodeURIComponent(c)+"="+encodeURIComponent(b)+"&"},"?");g.url="/_admin/aardvark/foxxes"+(d?"/"+d:"")+h.slice(0,h.length-1),void 0!==e&&(g.data=JSON.stringify(e)),$.ajax(g).then(function(a){b(null,a)},function(a){window.xhr=a,b(_.extend(a.status?new Error(a.responseJSON?a.responseJSON.errorMessage:a.responseText):new Error("Network Error"),{statusCode:a.status}))})};window.Foxx=Backbone.Model.extend({idAttribute:"mount",defaults:{author:"Unknown Author",name:"",version:"Unknown Version",description:"No description",license:"Unknown License",contributors:[],scripts:{},config:{},deps:{},git:"",system:!1,development:!1},isNew:function(){return!1},encodedMount:function(){return encodeURIComponent(this.get("mount"))},destroy:function(b,c){a(this,c,"DELETE",void 0,void 0,b)},isBroken:function(){return!1},needsAttention:function(){return this.isBroken()||this.needsConfiguration()||this.hasUnconfiguredDependencies()},needsConfiguration:function(){return _.any(this.get("config"),function(a){return void 0===a.current&&a.required!==!1})},hasUnconfiguredDependencies:function(){return _.any(this.get("deps"),function(a){return void 0===a.current&&a.definition.required!==!1})},getConfiguration:function(b){a(this,function(a,c){a||this.set("config",c),"function"==typeof b&&b(a,c)}.bind(this),"GET","config")},setConfiguration:function(b,c){a(this,c,"PATCH","config",b)},getDependencies:function(b){a(this,function(a,c){a||this.set("deps",c),"function"==typeof b&&b(a,c)}.bind(this),"GET","deps")},setDependencies:function(b,c){a(this,c,"PATCH","deps",b)},toggleDevelopment:function(b,c){a(this,function(a,d){a||this.set("development",b),"function"==typeof c&&c(a,d)}.bind(this),"PATCH","devel",b)},runScript:function(b,c,d){a(this,d,"POST","scripts/"+b,c)},runTests:function(b,c){a(this,function(a,b){"function"==typeof c&&c(a?a.responseJSON:a,b)}.bind(this),"POST","tests",b)},isSystem:function(){return this.get("system")},isDevelopment:function(){return this.get("development")},download:function(){window.open("/_db/"+arango.getDatabaseName()+"/_admin/aardvark/foxxes/download/zip?mount="+this.encodedMount())}})}(),function(){"use strict";window.Graph=Backbone.Model.extend({idAttribute:"_key",urlRoot:"/_api/gharial",isNew:function(){return!this.get("_id")},parse:function(a){return a.graph||a},addEdgeDefinition:function(a){$.ajax({async:!1,type:"POST",url:this.urlRoot+"/"+this.get("_key")+"/edge",data:JSON.stringify(a)})},deleteEdgeDefinition:function(a){$.ajax({async:!1,type:"DELETE",url:this.urlRoot+"/"+this.get("_key")+"/edge/"+a})},modifyEdgeDefinition:function(a){$.ajax({async:!1,type:"PUT",url:this.urlRoot+"/"+this.get("_key")+"/edge/"+a.collection,data:JSON.stringify(a)})},addVertexCollection:function(a){$.ajax({async:!1,type:"POST",url:this.urlRoot+"/"+this.get("_key")+"/vertex",data:JSON.stringify({collection:a})})},deleteVertexCollection:function(a){$.ajax({async:!1,type:"DELETE",url:this.urlRoot+"/"+this.get("_key")+"/vertex/"+a})},defaults:{name:"",edgeDefinitions:[],orphanCollections:[]}})}(),function(){"use strict";window.newArangoLog=Backbone.Model.extend({defaults:{lid:"",level:"",timestamp:"",text:"",totalAmount:""},getLogStatus:function(){switch(this.get("level")){case 1:return"Error";case 2:return"Warning";case 3:return"Info";case 4:return"Debug";default:return"Unknown"}}})}(),function(){"use strict";window.Notification=Backbone.Model.extend({defaults:{title:"",date:0,content:"",priority:"",tags:"",seen:!1}})}(),function(){"use strict";window.queryManagementModel=Backbone.Model.extend({defaults:{id:"",query:"",started:"",runTime:""}})}(),function(){"use strict";window.workMonitorModel=Backbone.Model.extend({defaults:{name:"",number:"",status:"",type:""}})}(),function(){"use strict";window.PaginatedCollection=Backbone.Collection.extend({page:0,pagesize:10,totalAmount:0,getPage:function(){return this.page+1},setPage:function(a){return a>=this.getLastPageNumber()?void(this.page=this.getLastPageNumber()-1):1>a?void(this.page=0):void(this.page=a-1)},getLastPageNumber:function(){return Math.max(Math.ceil(this.totalAmount/this.pagesize),1)},getOffset:function(){return this.page*this.pagesize},getPageSize:function(){return this.pagesize},setPageSize:function(a){if("all"===a)this.pagesize="all";else try{a=parseInt(a,10),this.pagesize=a}catch(b){}},setToFirst:function(){this.page=0},setToLast:function(){this.setPage(this.getLastPageNumber())},setToPrev:function(){this.setPage(this.getPage()-1)},setToNext:function(){this.setPage(this.getPage()+1)},setTotal:function(a){this.totalAmount=a},getTotal:function(){return this.totalAmount},setTotalMinusOne:function(){this.totalAmount--}})}(),function(){"use strict";window.arangoCollections=Backbone.Collection.extend({url:"/_api/collection",model:arangoCollectionModel,searchOptions:{searchPhrase:null,includeSystem:!1,includeDocument:!0,includeEdge:!0,includeLoaded:!0,includeUnloaded:!0,sortBy:"name",sortOrder:1},translateStatus:function(a){switch(a){case 0:return"corrupted";case 1:return"new born collection";case 2:return"unloaded";case 3:return"loaded";case 4:return"will be unloaded";case 5:return"deleted";case 6:return"loading";default:return}},translateTypePicture:function(a){var b="";switch(a){case"document":b+="fa-file-text-o";break;case"edge":b+="fa-share-alt";break;case"unknown":b+="fa-question";break;default:b+="fa-cogs"}return b},parse:function(a){var b=this;return _.each(a.collections,function(a){a.isSystem=arangoHelper.isSystemCollection(a),a.type=arangoHelper.collectionType(a),a.status=b.translateStatus(a.status),a.picture=b.translateTypePicture(a.type)}),a.collections},getPosition:function(a){var b,c=this.getFiltered(this.searchOptions),d=null,e=null;for(b=0;b0&&(d=c[b-1]),b0){var e,f=d.get("name").toLowerCase();for(e=0;ed?-1:1):0}),b},newCollection:function(a,b,c,d,e,f,g){var h={},i={};return i.name=a,i.waitForSync=b,d>0&&(i.journalSize=d),i.isSystem=c,i.type=parseInt(e,10),f&&(i.numberOfShards=f,i.shardKeys=g),h.status=!1,$.ajax({cache:!1,type:"POST",url:"/_api/collection",data:JSON.stringify(i),contentType:"application/json",processData:!1,async:!1,success:function(a){h.status=!0,h.data=a},error:function(a){h.status=!1,h.errorMessage=JSON.parse(a.responseText).errorMessage}}),h}})}(),function(){"use strict";window.ArangoDatabase=Backbone.Collection.extend({model:window.DatabaseModel,sortOptions:{desc:!1},url:"/_api/database",comparator:function(a,b){var c=a.get("name").toLowerCase(),d=b.get("name").toLowerCase();return this.sortOptions.desc===!0?d>c?1:c>d?-1:0:c>d?1:d>c?-1:0},parse:function(a){return a?_.map(a.result,function(a){return{name:a}}):void 0},initialize:function(){var a=this;this.fetch().done(function(){a.sort()})},setSortingDesc:function(a){this.sortOptions.desc=a},getDatabases:function(){var a=this;return this.fetch().done(function(){a.sort()}),this.models},getDatabasesForUser:function(){var a;return $.ajax({type:"GET",cache:!1,url:this.url+"/user",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b.result},error:function(){a=[]}}),a.sort()},createDatabaseURL:function(a,b,c){var d=window.location,e=window.location.hash;b=b?"SSL"===b||"https:"===b?"https:":"http:":d.protocol,c=c||d.port;var f=b+"//"+window.location.hostname+":"+c+"/_db/"+encodeURIComponent(a)+"/_admin/aardvark/standalone.html";if(e){var g=e.split("/")[0];0===g.indexOf("#collection")&&(g="#collections"),0===g.indexOf("#application")&&(g="#applications"),f+=g}return f},getCurrentDatabase:function(){var a;return $.ajax({type:"GET",cache:!1,url:this.url+"/current",contentType:"application/json",processData:!1,async:!1,success:function(b){return 200===b.code?void(a=b.result.name):void(a=b)},error:function(b){a=b}}),a},hasSystemAccess:function(){var a=this.getDatabasesForUser();return _.contains(a,"_system")}})}(),window.arangoDocument=Backbone.Collection.extend({url:"/_api/document/",model:arangoDocumentModel,collectionInfo:{},deleteEdge:function(a,b){var c=!1;try{$.ajax({cache:!1,type:"DELETE",async:!1,contentType:"application/json",url:"/_api/edge/"+a+"/"+b,success:function(){c=!0},error:function(){c=!1}})}catch(d){c=!1}return c},deleteDocument:function(a,b){var c=!1;try{$.ajax({cache:!1,type:"DELETE",async:!1,contentType:"application/json",url:"/_api/document/"+a+"/"+b,success:function(){c=!0},error:function(){c=!1}})}catch(d){c=!1}return c},addDocument:function(a,b){var c=this;c.createTypeDocument(a,b)},createTypeEdge:function(a,b,c,d){var e,f=!1;return e=d?JSON.stringify({_key:d}):JSON.stringify({}),$.ajax({cache:!1,type:"POST",async:!1,url:"/_api/edge?collection="+a+"&from="+b+"&to="+c,data:e,contentType:"application/json",processData:!1,success:function(a){f=a._id},error:function(a){f=!1}}),f},createTypeDocument:function(a,b){var c,d=!1;return c=b?JSON.stringify({_key:b}):JSON.stringify({}),$.ajax({cache:!1,type:"POST",async:!1,url:"/_api/document?collection="+encodeURIComponent(a),data:c,contentType:"application/json",processData:!1,success:function(a){d=a._id},error:function(a){d=!1}}),d},getCollectionInfo:function(a){var b=this;return $.ajax({cache:!1,type:"GET",url:"/_api/collection/"+a+"?"+arangoHelper.getRandomToken(),contentType:"application/json",processData:!1,async:!1,success:function(a){b.collectionInfo=a},error:function(a){}}),b.collectionInfo},getEdge:function(a,b){var c=!1,d=this;return this.clearDocument(),$.ajax({cache:!1,type:"GET",async:!1,url:"/_api/edge/"+a+"/"+b,contentType:"application/json",processData:!1,success:function(a){d.add(a),c=!0},error:function(a){c=!1}}),c},getDocument:function(a,b){var c=!1,d=this;return this.clearDocument(),$.ajax({cache:!1,type:"GET",async:!1,url:"/_api/document/"+a+"/"+b,contentType:"application/json",processData:!1,success:function(a){d.add(a),c=!0},error:function(a){c=!1}}),c},saveEdge:function(a,b,c){var d=!1;return $.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/edge/"+a+"/"+b,data:c,contentType:"application/json",processData:!1,success:function(a){d=!0},error:function(a){d=!1}}),d},saveDocument:function(a,b,c){var d=!1;return $.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/document/"+a+"/"+b,data:c,contentType:"application/json",processData:!1,success:function(a){d=!0},error:function(a){d=!1}}),d},updateLocalDocument:function(a){this.clearDocument(),this.add(a)},clearDocument:function(){this.reset()}}),function(){"use strict";window.arangoDocuments=window.PaginatedCollection.extend({collectionID:1,filters:[],MAX_SORT:12e3,lastQuery:{},sortAttribute:"_key",url:"/_api/documents",model:window.arangoDocumentModel,loadTotal:function(){var a=this;$.ajax({cache:!1,type:"GET",url:"/_api/collection/"+this.collectionID+"/count",contentType:"application/json",processData:!1,async:!1,success:function(b){a.setTotal(b.count)}})},setCollection:function(a){this.resetFilter(),this.collectionID=a,this.setPage(1),this.loadTotal()},setSort:function(a){this.sortAttribute=a},getSort:function(){return this.sortAttribute},addFilter:function(a,b,c){this.filters.push({attr:a,op:b,val:c})},setFiltersForQuery:function(a){if(0===this.filters.length)return"";var b=" FILTER",c="",d=_.map(this.filters,function(b,d){return"LIKE"===b.op?(c=" "+b.op+"(x.`"+b.attr+"`, @param",c+=d,c+=")"):(c="IN"===b.op||"NOT IN"===b.op?" ":" x.`",c+=b.attr,c+="IN"===b.op||"NOT IN"===b.op?" ":"` ",c+=b.op,c+="IN"===b.op||"NOT IN"===b.op?" x.@param":" @param",c+=d),a["param"+d]=b.val,c});return b+d.join(" &&")},setPagesize:function(a){this.setPageSize(a)},resetFilter:function(){this.filters=[]},moveDocument:function(a,b,c,d){var e,f,g,h,i={"@collection":b,filterid:a};e="FOR x IN @@collection",e+=" FILTER x._key == @filterid",e+=" INSERT x IN ",e+=c,f="FOR x in @@collection",f+=" FILTER x._key == @filterid",f+=" REMOVE x IN @@collection",g={query:e,bindVars:i},h={query:f,bindVars:i},window.progressView.show(),$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(g),contentType:"application/json",success:function(a){$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(h),contentType:"application/json",success:function(a){d&&d(),window.progressView.hide()},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Documents inserted, but could not be removed.")}})},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Could not move selected documents.")}})},getDocuments:function(a){window.progressView.showWithDelay(300,"Fetching documents...");var b,c,d,e,f=this;c={"@collection":this.collectionID,offset:this.getOffset(),count:this.getPageSize()},b="FOR x IN @@collection LET att = SLICE(ATTRIBUTES(x), 0, 25)",b+=this.setFiltersForQuery(c),this.getTotal()0)&&(e.options={fullCount:!0}),$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(e),contentType:"application/json",success:function(b){window.progressView.toShow=!1,f.clearDocuments(),b.extra&&void 0!==b.extra.stats.fullCount&&f.setTotal(b.extra.stats.fullCount),0!==f.getTotal()&&_.each(b.result,function(a){f.add({id:a._id,rev:a._rev,key:a._key,content:a})}),f.lastQuery=e,a(),window.progressView.hide()},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Could not fetch requested documents.")}})},clearDocuments:function(){this.reset()},buildDownloadDocumentQuery:function(){var a,b,c;return c={"@collection":this.collectionID},a="FOR x in @@collection",a+=this.setFiltersForQuery(c),this.getTotal()0&&(b="At least one error occurred during upload")}catch(d){}}}),b}})}(),function(){"use strict";window.ArangoLogs=window.PaginatedCollection.extend({upto:!1,loglevel:0,totalPages:0,parse:function(a){var b=[];return _.each(a.lid,function(c,d){b.push({level:a.level[d],lid:c,text:a.text[d],timestamp:a.timestamp[d],totalAmount:a.totalAmount})}),this.totalAmount=a.totalAmount,this.totalPages=Math.ceil(this.totalAmount/this.pagesize),b},initialize:function(a){a.upto===!0&&(this.upto=!0),this.loglevel=a.loglevel},model:window.newArangoLog,url:function(){var a,b,c,d;c=this.page*this.pagesize;var e=this.totalAmount-(this.page+1)*this.pagesize;return 0>e&&this.page===this.totalPages-1?(e=0,d=this.totalAmount%this.pagesize):d=this.pagesize,0===this.totalAmount&&(d=1),a=this.upto?"upto":"level",b="/_admin/log?"+a+"="+this.loglevel+"&size="+d+"&offset="+e}})}(),function(){"use strict";window.ArangoQueries=Backbone.Collection.extend({initialize:function(a,b){var c;$.ajax("whoAmI?_="+Date.now(),{async:!1}).done(function(a){c=a.user}),this.activeUser=c,this.activeUser===!1&&(this.activeUser="root")},url:"/_api/user/",model:ArangoQuery,activeUser:null,parse:function(a){var b,c=this;return _.each(a.result,function(a){if(a.user===c.activeUser)try{a.extra.queries&&(b=a.extra.queries)}catch(d){}}),b},saveCollectionQueries:function(){if(0===this.activeUser)return!1;var a=!1,b=[];return this.each(function(a){b.push({value:a.attributes.value,parameter:a.attributes.parameter,name:a.attributes.name})}),$.ajax({cache:!1,type:"PATCH",async:!1,url:"/_api/user/"+encodeURIComponent(this.activeUser),data:JSON.stringify({extra:{queries:b}}),contentType:"application/json",processData:!1,success:function(){a=!0},error:function(){a=!1}}),a},saveImportQueries:function(a,b){return 0===this.activeUser?!1:(window.progressView.show("Fetching documents..."),void $.ajax({cache:!1,type:"POST",async:!1,url:"query/upload/"+encodeURIComponent(this.activeUser),data:a,contentType:"application/json",processData:!1,success:function(){window.progressView.hide(),arangoHelper.arangoNotification("Queries successfully imported."),b()},error:function(){window.progressView.hide(),arangoHelper.arangoError("Query error","queries could not be imported")}}))}})}(),window.ArangoReplication=Backbone.Collection.extend({model:window.Replication,url:"../api/user",getLogState:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/replication/logger-state",contentType:"application/json",processData:!1, -async:!1,success:function(b){a=b},error:function(b){a=b}}),a},getApplyState:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/replication/applier-state",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a}}),window.StatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics"}),window.StatisticsDescriptionCollection=Backbone.Collection.extend({model:window.StatisticsDescription,url:"/_admin/statistics-description",parse:function(a){return a}}),window.ArangoUsers=Backbone.Collection.extend({model:window.Users,activeUser:null,activeUserSettings:{query:{},shell:{},testing:!0},sortOptions:{desc:!1},url:"/_api/user",comparator:function(a,b){var c=a.get("user").toLowerCase(),d=b.get("user").toLowerCase();return this.sortOptions.desc===!0?d>c?1:c>d?-1:0:c>d?1:d>c?-1:0},login:function(a,b){var c=null;return $.ajax("login",{async:!1,method:"POST",data:JSON.stringify({username:a,password:b}),dataType:"json"}).done(function(a){c=a.user}),this.activeUser=c,this.activeUser},setSortingDesc:function(a){this.sortOptions.desc=a},logout:function(){$.ajax("logout",{async:!1,method:"POST"}),this.activeUser=null,this.reset(),window.App.navigate(""),window.location.reload()},setUserSettings:function(a,b){this.activeUserSettings.identifier=b},loadUserSettings:function(){var a=this;$.ajax({type:"GET",cache:!1,url:"/_api/user/"+encodeURIComponent(a.activeUser),contentType:"application/json",processData:!1,async:!1,success:function(b){a.activeUserSettings=b.extra},error:function(a){}})},saveUserSettings:function(){var a=this;$.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/user/"+encodeURIComponent(a.activeUser),data:JSON.stringify({extra:a.activeUserSettings}),contentType:"application/json",processData:!1,success:function(a){},error:function(a){}})},parse:function(a){var b=[];return _.each(a.result,function(a){b.push(a)}),b},whoAmI:function(){if(this.activeUser)return this.activeUser;var a;return $.ajax("whoAmI?_="+Date.now(),{async:!1}).done(function(b){a=b.user}),this.activeUser=a,this.activeUser}}),function(){"use strict";window.FoxxCollection=Backbone.Collection.extend({model:window.Foxx,sortOptions:{desc:!1},url:"/_admin/aardvark/foxxes",comparator:function(a,b){var c,d;return this.sortOptions.desc===!0?(c=a.get("mount"),d=b.get("mount"),d>c?1:c>d?-1:0):(c=a.get("mount"),d=b.get("mount"),c>d?1:d>c?-1:0)},setSortingDesc:function(a){this.sortOptions.desc=a},installFromGithub:function(a,b,c,d){var e="/_admin/aardvark/foxxes/git?mount="+encodeURIComponent(b);void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},installFromStore:function(a,b,c,d){var e="/_admin/aardvark/foxxes/store?mount="+encodeURIComponent(b);void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},installFromZip:function(a,b,c,d){var e="/_admin/aardvark/foxxes/zip?mount="+encodeURIComponent(b);void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify({zipFile:a}),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},generate:function(a,b,c,d){var e="/_admin/aardvark/foxxes/generate?mount="+encodeURIComponent(b);void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})}})}(),function(){"use strict";window.GraphCollection=Backbone.Collection.extend({model:window.Graph,sortOptions:{desc:!1},url:"/_api/gharial",dropAndDeleteGraph:function(a,b){$.ajax({type:"DELETE",url:"/_api/gharial/"+encodeURIComponent(a)+"?dropCollections=true",contentType:"application/json",processData:!0,async:!1,success:function(){return arangoHelper.arangoNotification("Graph deleted."),b(!0),!0},error:function(a){try{var c=JSON.parse(a.responseText).errorMessage;arangoHelper.arangoError("Graph",c)}catch(d){arangoHelper.arangoError("Graph","Could not delete Graph.")}return b(!1),!1}})},comparator:function(a,b){var c=a.get("_key")||"",d=b.get("_key")||"";return c=c.toLowerCase(),d=d.toLowerCase(),this.sortOptions.desc===!0?d>c?1:c>d?-1:0:c>d?1:d>c?-1:0},setSortingDesc:function(a){this.sortOptions.desc=a},parse:function(a){return a.error?void 0:a.graphs}})}(),function(){"use strict";window.NotificationCollection=Backbone.Collection.extend({model:window.Notification,url:""})}(),function(){"use strict";window.QueryManagementActive=Backbone.Collection.extend({model:window.queryManagementModel,url:function(){return"/_api/query/current"},killRunningQuery:function(a,b){$.ajax({url:"/_api/query/"+encodeURIComponent(a),type:"DELETE",success:function(a){b()}})}})}(),function(){"use strict";window.QueryManagementSlow=Backbone.Collection.extend({model:window.queryManagementModel,url:"/_api/query/slow",deleteSlowQueryHistory:function(a){var b=this;$.ajax({url:b.url,type:"DELETE",success:function(b){a()}})}})}(),function(){"use strict";window.WorkMonitorCollection=Backbone.Collection.extend({model:window.workMonitorModel,url:"/_admin/work-monitor",parse:function(a){return a.work}})}(),function(){"use strict";window.PaginationView=Backbone.View.extend({collection:null,paginationDiv:"",idPrefix:"",rerender:function(){},jumpTo:function(a){this.collection.setPage(a),this.rerender()},firstPage:function(){this.jumpTo(1)},lastPage:function(){this.jumpTo(this.collection.getLastPageNumber())},firstDocuments:function(){this.jumpTo(1)},lastDocuments:function(){this.jumpTo(this.collection.getLastPageNumber())},prevDocuments:function(){this.jumpTo(this.collection.getPage()-1)},nextDocuments:function(){this.jumpTo(this.collection.getPage()+1)},renderPagination:function(){$(this.paginationDiv).html("");var a=this,b=this.collection.getPage(),c=this.collection.getLastPageNumber(),d=$(this.paginationDiv),e={page:b,lastPage:c,click:function(b){var c=window.location.hash.split("/");"documents"===c[2]?(e.page=b,window.location.hash=c[0]+"/"+c[1]+"/"+c[2]+"/"+b):(a.jumpTo(b),e.page=b)}};d.html(""),d.pagination(e),$(this.paginationDiv).prepend('
    '),$(this.paginationDiv).append('
    ')}})}(),function(){"use strict";window.ApplicationDetailView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("applicationDetailView.ejs"),events:{"click .open":"openApp","click .delete":"deleteApp","click #app-config":"showConfigDialog","click #app-deps":"showDepsDialog","click #app-switch-mode":"toggleDevelopment","click #app-scripts [data-script]":"runScript","click #app-tests":"runTests","click #app-replace":"replaceApp","click #download-app":"downloadApp","click #app-show-swagger":"showSwagger","click #app-show-readme":"showReadme","mouseenter #app-scripts":"showDropdown","mouseleave #app-scripts":"hideDropdown"},downloadApp:function(){this.model.isSystem()||this.model.download()},replaceApp:function(){var a=this.model.get("mount");window.foxxInstallView.upgrade(a,function(){window.App.applicationDetail(encodeURIComponent(a))}),$(".createModalDialog .arangoHeader").html("Replace Service"),$("#infoTab").click()},updateConfig:function(){this.model.getConfiguration(function(){$("#app-warning")[this.model.needsAttention()?"show":"hide"](),$("#app-warning-config")[this.model.needsConfiguration()?"show":"hide"](),this.model.needsConfiguration()?$("#app-config").addClass("error"):$("#app-config").removeClass("error")}.bind(this))},updateDeps:function(){this.model.getDependencies(function(){$("#app-warning")[this.model.needsAttention()?"show":"hide"](),$("#app-warning-deps")[this.model.hasUnconfiguredDependencies()?"show":"hide"](),this.model.hasUnconfiguredDependencies()?$("#app-deps").addClass("error"):$("#app-deps").removeClass("error")}.bind(this))},toggleDevelopment:function(){this.model.toggleDevelopment(!this.model.isDevelopment(),function(){this.model.isDevelopment()?($("#app-switch-mode").val("Set Production"),$("#app-development-indicator").css("display","inline"),$("#app-development-path").css("display","inline")):($("#app-switch-mode").val("Set Development"),$("#app-development-indicator").css("display","none"),$("#app-development-path").css("display","none"))}.bind(this))},runScript:function(a){a.preventDefault();var b=$(a.currentTarget).attr("data-script"),c=[window.modalView.createBlobEntry("app_script_arguments","Script arguments","",null,"optional",!1,[{rule:function(a){return a&&JSON.parse(a)},msg:"Must be well-formed JSON or empty"}])],d=[window.modalView.createSuccessButton("Run script",function(){var a=$("#app_script_arguments").val();a=a&&JSON.parse(a),window.modalView.hide(),this.model.runScript(b,a,function(a,c){var d;d=a?"

    The script failed with an error"+(a.statusCode?" (HTTP "+a.statusCode+")":"")+":

    "+a.message+"
    ":c?"

    Script results:

    "+JSON.stringify(c,null,2)+"
    ":"

    The script ran successfully.

    ",window.modalView.show("modalTable.ejs",'Result of script "'+b+'"',void 0,void 0,void 0,d)})}.bind(this))];window.modalView.show("modalTable.ejs",'Run script "'+b+'" on "'+this.model.get("mount")+'"',d,c)},showSwagger:function(a){a.preventDefault(),this.render("swagger")},showReadme:function(a){a.preventDefault(),this.render("readme")},runTests:function(a){a.preventDefault();var b="

    WARNING: Running tests may result in destructive side-effects including data loss. Please make sure not to run tests on a production database.

    ";this.model.isDevelopment()&&(b+="

    WARNING: This app is running in development mode. If any of the tests access the app's HTTP API they may become non-deterministic.

    ");var c=[window.modalView.createSuccessButton("Run tests",function(){window.modalView.hide(),this.model.runTests({reporter:"suite"},function(a,b){window.modalView.show("modalTestResults.ejs","Test results",void 0,void 0,void 0,a||b)})}.bind(this))];window.modalView.show("modalTable.ejs",'Run tests for app "'+this.model.get("mount")+'"',c,void 0,void 0,b)},render:function(a){var b=this;return $(this.el).html(this.template.render({app:this.model,db:arangoHelper.currentDatabase(),mode:a})),$.get(this.appUrl()).success(function(){$(".open",this.el).prop("disabled",!1)}.bind(this)),this.updateConfig(),this.updateDeps(),"swagger"===a&&$.get("./foxxes/docs/swagger.json?mount="+encodeURIComponent(this.model.get("mount")),function(a){Object.keys(a.paths).length<1&&(b.render("readme"),$("#app-show-swagger").attr("disabled","true"))}),$(this.el)},openApp:function(){window.open(this.appUrl(),this.model.get("title")).focus()},deleteApp:function(){var a=[window.modalView.createDeleteButton("Delete",function(){var a={teardown:$("#app_delete_run_teardown").is(":checked")};this.model.destroy(a,function(a,b){a||b.error!==!1||(window.modalView.hide(),window.App.navigate("applications",{trigger:!0}))})}.bind(this))],b=[window.modalView.createCheckboxEntry("app_delete_run_teardown","Run teardown?",!0,"Should this app's teardown script be executed before removing the app?",!0)];window.modalView.show("modalTable.ejs",'Delete Foxx App mounted at "'+this.model.get("mount")+'"',a,b,void 0,"

    Are you sure? There is no way back...

    ",!0)},appUrl:function(){return window.location.origin+"/_db/"+encodeURIComponent(arangoHelper.currentDatabase())+this.model.get("mount")},applyConfig:function(){var a={};_.each(this.model.get("config"),function(b,c){var d=$("#app_config_"+c),e=d.val();if("boolean"===b.type||"bool"===b.type)return void(a[c]=d.is(":checked"));if(""===e&&b.hasOwnProperty("default"))return a[c]=b["default"],void("json"===b.type&&(a[c]=JSON.stringify(b["default"])));if("number"===b.type)a[c]=parseFloat(e);else if("integer"===b.type||"int"===b.type)a[c]=parseInt(e,10);else{if("json"!==b.type)return void(a[c]=window.arangoHelper.escapeHtml(e));a[c]=e&&JSON.stringify(JSON.parse(e))}}),this.model.setConfiguration(a,function(){window.modalView.hide(),this.updateConfig()}.bind(this))},showConfigDialog:function(){if(!_.isEmpty(this.model.get("config"))){var a=_.map(this.model.get("config"),function(a,b){var c=void 0===a["default"]?"":String(a["default"]),d=void 0===a.current?"":String(a.current),e="createTextEntry",f=!1,g=[];return"boolean"===a.type||"bool"===a.type?(e="createCheckboxEntry",a["default"]=a["default"]||!1,c=a["default"]||!1,d=a.current||!1):"json"===a.type?(e="createBlobEntry",c=void 0===a["default"]?"":JSON.stringify(a["default"]),d=void 0===a.current?"":a.current,g.push({rule:function(a){return a&&JSON.parse(a)},msg:"Must be well-formed JSON or empty."})):"integer"===a.type||"int"===a.type?g.push({rule:Joi.number().integer().optional().allow(""),msg:"Has to be an integer."}):"number"===a.type?g.push({rule:Joi.number().optional().allow(""),msg:"Has to be a number."}):("password"===a.type&&(e="createPasswordEntry"),g.push({rule:Joi.string().optional().allow(""),msg:"Has to be a string."})),void 0===a["default"]&&a.required!==!1&&(f=!0,g.unshift({rule:Joi.any().required(),msg:"This field is required."})),window.modalView[e]("app_config_"+b,b,d,a.description,c,f,g)}),b=[window.modalView.createSuccessButton("Apply",this.applyConfig.bind(this))];window.modalView.show("modalTable.ejs","Configuration",b,a)}},applyDeps:function(){var a={};_.each(this.model.get("deps"),function(b,c){var d=$("#app_deps_"+c);a[c]=window.arangoHelper.escapeHtml(d.val())}),this.model.setDependencies(a,function(){window.modalView.hide(),this.updateDeps()}.bind(this))},showDepsDialog:function(){if(!_.isEmpty(this.model.get("deps"))){var a=_.map(this.model.get("deps"),function(a,b){var c=void 0===a.current?"":String(a.current),d="",e=a.definition.name;"*"!==a.definition.version&&(e+="@"+a.definition.version);var f=[{rule:Joi.string().optional().allow(""),msg:"Has to be a string."}];return a.definition.required&&f.push({rule:Joi.string().required(),msg:"This value is required."}),window.modalView.createTextEntry("app_deps_"+b,a.title,c,e,d,a.definition.required,f)}),b=[window.modalView.createSuccessButton("Apply",this.applyDeps.bind(this))];window.modalView.show("modalTable.ejs","Dependencies",b,a)}},showDropdown:function(){_.isEmpty(this.model.get("scripts"))||$("#scripts_dropdown").show(200)},hideDropdown:function(){$("#scripts_dropdown").hide()}})}(),function(){"use strict";window.ApplicationsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("applicationsView.ejs"),events:{"click #addApp":"createInstallModal","click #foxxToggle":"slideToggle","click #checkDevel":"toggleDevel","click #checkProduction":"toggleProduction","click #checkSystem":"toggleSystem"},fixCheckboxes:function(){this._showDevel?$("#checkDevel").attr("checked","checked"):$("#checkDevel").removeAttr("checked"),this._showSystem?$("#checkSystem").attr("checked","checked"):$("#checkSystem").removeAttr("checked"),this._showProd?$("#checkProduction").attr("checked","checked"):$("#checkProduction").removeAttr("checked"),$("#checkDevel").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),$("#checkSystem").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),$("#checkProduction").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),arangoHelper.setCheckboxStatus("#foxxDropdown")},toggleDevel:function(){var a=this;this._showDevel=!this._showDevel,_.each(this._installedSubViews,function(b){b.toggle("devel",a._showDevel)}),this.fixCheckboxes()},toggleProduction:function(){var a=this;this._showProd=!this._showProd,_.each(this._installedSubViews,function(b){b.toggle("production",a._showProd)}),this.fixCheckboxes()},toggleSystem:function(){this._showSystem=!this._showSystem;var a=this;_.each(this._installedSubViews,function(b){b.toggle("system",a._showSystem)}),this.fixCheckboxes()},reload:function(){var a=this;_.each(this._installedSubViews,function(a){a.undelegateEvents()}),this.collection.fetch({success:function(){a.createSubViews(),a.render()}})},createSubViews:function(){var a=this;this._installedSubViews={},a.collection.each(function(b){var c=new window.FoxxActiveView({model:b,appsView:a});a._installedSubViews[b.get("mount")]=c})},initialize:function(){this._installedSubViews={},this._showDevel=!0,this._showProd=!0,this._showSystem=!1,this.reload()},slideToggle:function(){$("#foxxToggle").toggleClass("activated"),$("#foxxDropdownOut").slideToggle(200)},createInstallModal:function(a){a.preventDefault(),window.foxxInstallView.install(this.reload.bind(this))},render:function(){this.collection.sort(),$(this.el).html(this.template.render({})),_.each(this._installedSubViews,function(a){$("#installedList").append(a.render())}),this.delegateEvents(),$("#checkDevel").attr("checked",this._showDevel),$("#checkProduction").attr("checked",this._showProd),$("#checkSystem").attr("checked",this._showSystem),arangoHelper.setCheckboxStatus("#foxxDropdown");var a=this;return _.each(this._installedSubViews,function(b){b.toggle("devel",a._showDevel),b.toggle("system",a._showSystem)}),arangoHelper.fixTooltips("icon_arangodb","left"),this}})}(),function(){"use strict";window.CollectionListItemView=Backbone.View.extend({tagName:"div",className:"tile",template:templateEngine.createTemplate("collectionsItemView.ejs"),initialize:function(){this.collectionsView=this.options.collectionsView},events:{"click .iconSet.icon_arangodb_settings2":"createEditPropertiesModal","click .pull-left":"noop","click .icon_arangodb_settings2":"editProperties","click .spanInfo":"showProperties",click:"selectCollection"},render:function(){return $(this.el).html(this.template.render({model:this.model})),$(this.el).attr("id","collection_"+this.model.get("name")),this},editProperties:function(a){a.stopPropagation(),this.createEditPropertiesModal()},showProperties:function(a){a.stopPropagation(),this.createInfoModal()},selectCollection:function(a){return $(a.target).hasClass("disabled")?0:void window.App.navigate("collection/"+encodeURIComponent(this.model.get("name"))+"/documents/1",{trigger:!0})},noop:function(a){a.stopPropagation()},unloadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be unloaded."):void 0===a?(this.model.set("status","unloading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","unloaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" unloaded.")}.bind(this);this.model.unloadCollection(a),window.modalView.hide()},loadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be loaded."):void 0===a?(this.model.set("status","loading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","loaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" loaded.")}.bind(this);this.model.loadCollection(a),window.modalView.hide()},truncateCollection:function(){this.model.truncateCollection(),this.render(),window.modalView.hide()},deleteCollection:function(){this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.modalView.hide()}}),this.collectionsView.render()},saveModifiedCollection:function(){var a;a=window.isCoordinator()?this.model.get("name"):$("#change-collection-name").val();var b=this.model.get("status");if("loaded"===b){var c;try{c=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(d){return arangoHelper.arangoError("Please enter a valid number"),0}var e;try{if(e=JSON.parse($("#change-index-buckets").val()),1>e||parseInt(e)!==Math.pow(2,Math.log2(e)))throw"invalid indexBuckets value"}catch(d){return arangoHelper.arangoError("Please enter a valid number of index buckets"),0}var f;if(this.model.get("name")!==a&&(f=this.model.renameCollection(a)),f!==!0&&void 0!==f)return arangoHelper.arangoError("Collection error: "+f),0;var g=$("#change-collection-sync").val(),h=this.model.changeCollection(g,c,e);if(h!==!0)return arangoHelper.arangoNotification("Collection error",h),0;this.collectionsView.render(),window.modalView.hide()}else if("unloaded"===b)if(this.model.get("name")!==a){var i=this.model.renameCollection(a);i===!0?(this.collectionsView.render(),window.modalView.hide()):arangoHelper.arangoError("Collection error: "+i)}else window.modalView.hide()},createEditPropertiesModal:function(){var a=!1;"loaded"===this.model.get("status")&&(a=!0);var b=[],c=[];if(window.isCoordinator()||c.push(window.modalView.createTextEntry("change-collection-name","Name",this.model.get("name"),!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),a){var d=this.model.getProperties().journalSize;d/=1048576,c.push(window.modalView.createTextEntry("change-collection-size","Journal size",d,"The maximal size of a journal or datafile (in MB). Must be at least 1.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}]));var e=this.model.getProperties().indexBuckets;c.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",e,"The number of index buckets for this collection. Must be at least 1 and a power of 2.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[1-9][0-9]*$/),msg:"Must be a number greater than 1 and a power of 2."}]));var f=this.model.getProperties().waitForSync;c.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",f,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}c.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),c.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),c.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),b.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),b.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),a?b.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):b.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),b.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var g=["General","Indices"],h=["modalTable.ejs","indicesView.ejs"];window.modalView.show(h,"Modify Collection",b,c,null,null,this.events,null,g),this.getIndex(),this.bindIndexEvents()},bindIndexEvents:function(){this.unbindIndexEvents();var a=this;$("#indexEditView #addIndex").bind("click",function(){a.toggleNewIndexView(),$("#cancelIndex").unbind("click"),$("#cancelIndex").bind("click",function(){a.toggleNewIndexView()}),$("#createIndex").unbind("click"),$("#createIndex").bind("click",function(){a.createIndex()})}),$("#newIndexType").bind("change",function(){a.selectIndexType()}),$(".deleteIndex").bind("click",function(b){a.prepDeleteIndex(b)}),$("#infoTab a").bind("click",function(a){"Indices"===$(a.currentTarget).html()?($(".modal-footer .button-danger").hide(),$(".modal-footer .button-success").hide(),$(".modal-footer .button-notification").hide()):($(".modal-footer .button-danger").show(),$(".modal-footer .button-success").show(),$(".modal-footer .button-notification").show())})},unbindIndexEvents:function(){$("#indexEditView #addIndex").unbind("click"),$("#newIndexType").unbind("change"),$("#infoTab a").unbind("click"),$(".deleteIndex").unbind("click")},createInfoModal:function(){var a=[],b=this.model;window.modalView.show("modalCollectionInfo.ejs","Collection: "+this.model.get("name"),a,b)},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Cap").prop("selected",!0),this.selectIndexType()},createIndex:function(){var a,b,c,d=this,e=$("#newIndexType").val(),f={};switch(e){case"Cap":var g=parseInt($("#newCapSize").val(),10)||0,h=parseInt($("#newCapByteSize").val(),10)||0;f={type:"cap",size:g,byteSize:h};break;case"Geo":a=$("#newGeoFields").val();var i=d.checkboxToValue("#newGeoJson"),j=d.checkboxToValue("#newGeoConstraint"),k=d.checkboxToValue("#newGeoIgnoreNull");f={type:"geo",fields:d.stringToArray(a),geoJson:i,constraint:j,ignoreNull:k};break;case"Hash":a=$("#newHashFields").val(),b=d.checkboxToValue("#newHashUnique"),c=d.checkboxToValue("#newHashSparse"),f={type:"hash",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Fulltext":a=$("#newFulltextFields").val();var l=parseInt($("#newFulltextMinLength").val(),10)||0;f={type:"fulltext",fields:d.stringToArray(a),minLength:l};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=d.checkboxToValue("#newSkiplistUnique"),c=d.checkboxToValue("#newSkiplistSparse"),f={type:"skiplist",fields:d.stringToArray(a),unique:b,sparse:c}}var m=function(a,b){if(a)if(b){var c=JSON.parse(b.responseText);arangoHelper.arangoError("Document error",c.errorMessage)}else arangoHelper.arangoError("Document error","Could not create index.")};window.modalView.hide(),this.getIndex(),this.createEditPropertiesModal(),$($("#infoTab").children()[1]).find("a").click(),d.model.createIndex(f,m)},lastTarget:null,prepDeleteIndex:function(a){var b=this;this.lastTarget=a,this.lastId=$(this.lastTarget.currentTarget).parent().parent().first().children().first().text(),window.modalView.hide(),$("#indexDeleteModal").modal("show"),$("#confirmDeleteIndexBtn").unbind("click"),$("#confirmDeleteIndexBtn").bind("click",function(){b.deleteIndex()})},deleteIndex:function(){var a=function(a){a&&arangoHelper.arangoError("Could not delete index")};$("#indexDeleteModal").modal("hide"),this.model.deleteIndex(this.lastId,a),this.createEditPropertiesModal(),$($("#infoTab").children()[1]).find("a").click()},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();$("#newIndexType"+a).show()},getIndex:function(){this.index=this.model.getIndex();var a="collectionInfoTh modal-text";if(this.index){var b="",c="";_.each(this.index.indexes,function(d){c="primary"===d.type||"edge"===d.type?'':'',void 0!==d.fields&&(b=d.fields.join(", "));var e=d.id.indexOf("/"),f=d.id.substr(e+1,d.id.length),g=d.hasOwnProperty("selectivityEstimate")?(100*d.selectivityEstimate).toFixed(2)+"%":"n/a",h=d.hasOwnProperty("sparse")?d.sparse:"n/a";$("#collectionEditIndexTable").append(""+f+""+d.type+""+d.unique+""+h+""+g+""+b+""+c+"")})}},toggleNewIndexView:function(){$("#indexEditView").is(":visible")?($("#indexEditView").hide(),$("#newIndexView").show()):($("#indexEditView").show(),$("#newIndexView").hide()),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","right"),this.resetIndexForms()},stringToArray:function(a){var b=[];return a.split(",").forEach(function(a){a=a.replace(/(^\s+|\s+$)/g,""),""!==a&&b.push(a)}),b},checkboxToValue:function(a){return $(a).prop("checked")}})}(),function(){"use strict";window.CollectionsView=Backbone.View.extend({el:"#content",el2:"#collectionsThumbnailsIn",searchTimeout:null,template:templateEngine.createTemplate("collectionsView.ejs"),render:function(){var a=!1;$("#collectionsDropdown").is(":visible")&&(a=!0),$(this.el).html(this.template.render({})),this.setFilterValues(),a===!0&&$("#collectionsDropdown2").show();var b=this.collection.searchOptions;this.collection.getFiltered(b).forEach(function(a){$("#collectionsThumbnailsIn",this.el).append(new window.CollectionListItemView({model:a,collectionsView:this}).render().el)},this),"none"===$("#collectionsDropdown2").css("display")?$("#collectionsToggle").removeClass("activated"):$("#collectionsToggle").addClass("activated");var c;arangoHelper.setCheckboxStatus("#collectionsDropdown");try{c=b.searchPhrase.length}catch(d){}return $("#searchInput").val(b.searchPhrase),$("#searchInput").focus(),$("#searchInput")[0].setSelectionRange(c,c),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","left"),this},events:{"click #createCollection":"createCollection","keydown #searchInput":"restrictToSearchPhraseKey","change #searchInput":"restrictToSearchPhrase","click #searchSubmit":"restrictToSearchPhrase","click .checkSystemCollections":"checkSystem","click #checkLoaded":"checkLoaded","click #checkUnloaded":"checkUnloaded","click #checkDocument":"checkDocument","click #checkEdge":"checkEdge","click #sortName":"sortName","click #sortType":"sortType","click #sortOrder":"sortOrder","click #collectionsToggle":"toggleView","click .css-label":"checkBoxes"},updateCollectionsView:function(){var a=this;this.collection.fetch({success:function(){a.render()}})},toggleView:function(){$("#collectionsToggle").toggleClass("activated"),$("#collectionsDropdown2").slideToggle(200)},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},checkSystem:function(){var a=this.collection.searchOptions,b=a.includeSystem;a.includeSystem=$(".checkSystemCollections").is(":checked")===!0,b!==a.includeSystem&&this.render()},checkEdge:function(){var a=this.collection.searchOptions,b=a.includeEdge;a.includeEdge=$("#checkEdge").is(":checked")===!0,b!==a.includeEdge&&this.render()},checkDocument:function(){var a=this.collection.searchOptions,b=a.includeDocument;a.includeDocument=$("#checkDocument").is(":checked")===!0,b!==a.includeDocument&&this.render()},checkLoaded:function(){var a=this.collection.searchOptions,b=a.includeLoaded;a.includeLoaded=$("#checkLoaded").is(":checked")===!0,b!==a.includeLoaded&&this.render()},checkUnloaded:function(){var a=this.collection.searchOptions,b=a.includeUnloaded;a.includeUnloaded=$("#checkUnloaded").is(":checked")===!0,b!==a.includeUnloaded&&this.render()},sortName:function(){var a=this.collection.searchOptions,b=a.sortBy;a.sortBy=$("#sortName").is(":checked")===!0?"name":"type",b!==a.sortBy&&this.render()},sortType:function(){var a=this.collection.searchOptions,b=a.sortBy;a.sortBy=$("#sortType").is(":checked")===!0?"type":"name",b!==a.sortBy&&this.render()},sortOrder:function(){var a=this.collection.searchOptions,b=a.sortOrder;a.sortOrder=$("#sortOrder").is(":checked")===!0?-1:1,b!==a.sortOrder&&this.render()},setFilterValues:function(){var a=this.collection.searchOptions;$("#checkLoaded").attr("checked",a.includeLoaded),$("#checkUnloaded").attr("checked",a.includeUnloaded),$(".checkSystemCollections").attr("checked",a.includeSystem),$("#checkEdge").attr("checked",a.includeEdge),$("#checkDocument").attr("checked",a.includeDocument),$("#sortName").attr("checked","type"!==a.sortBy),$("#sortType").attr("checked","type"===a.sortBy),$("#sortOrder").attr("checked",1!==a.sortOrder)},search:function(){var a=this.collection.searchOptions,b=$("#searchInput").val();b!==a.searchPhrase&&(a.searchPhrase=b,this.render())},resetSearch:function(){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null);var a=this.collection.searchOptions;a.searchPhrase=null},restrictToSearchPhraseKey:function(){var a=this;this.resetSearch(),a.searchTimeout=setTimeout(function(){ -a.search()},200)},restrictToSearchPhrase:function(){this.resetSearch(),this.search()},createCollection:function(a){a.preventDefault(),this.createNewCollectionModal()},submitCreateCollection:function(){var a=$("#new-collection-name").val(),b=$("#new-collection-size").val(),c=$("#new-collection-type").val(),d=$("#new-collection-sync").val(),e=1,f=[];if(window.isCoordinator()){if(e=$("#new-collection-shards").val(),""===e&&(e=1),e=parseInt(e,10),1>e)return arangoHelper.arangoError("Number of shards has to be an integer value greater or equal 1"),0;f=_.pluck($("#new-collection-shardBy").select2("data"),"text"),0===f.length&&f.push("_key")}if("_"===a.substr(0,1))return arangoHelper.arangoError('No "_" allowed as first character!'),0;var g=!1,h="true"===d;if(b>0)try{b=1024*JSON.parse(b)*1024}catch(i){return arangoHelper.arangoError("Please enter a valid number"),0}if(""===a)return arangoHelper.arangoError("No collection name entered!"),0;var j=this.collection.newCollection(a,h,g,b,c,e,f);j.status!==!0&&(console.log(j),arangoHelper.arangoError("Collection error",j.errorMessage)),this.updateCollectionsView(),window.modalView.hide()},createNewCollectionModal:function(){var a=[],b=[],c={},d=[];b.push(window.modalView.createTextEntry("new-collection-name","Name","",!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),b.push(window.modalView.createSelectEntry("new-collection-type","Type","","The type of the collection to create.",[{value:2,label:"Document"},{value:3,label:"Edge"}])),window.isCoordinator()&&(b.push(window.modalView.createTextEntry("new-collection-shards","Shards","","The number of shards to create. You cannot change this afterwards. Recommended: DBServers squared","",!0)),b.push(window.modalView.createSelect2Entry("new-collection-shardBy","shardBy","","The keys used to distribute documents on shards. Type the key and press return to add it.","_key",!1))),a.push(window.modalView.createSuccessButton("Save",this.submitCreateCollection.bind(this))),d.push(window.modalView.createTextEntry("new-collection-size","Journal size","","The maximal size of a journal or datafile (in MB). Must be at least 1.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),d.push(window.modalView.createSelectEntry("new-collection-sync","Sync","","Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}])),c.header="Advanced",c.content=d,window.modalView.show("modalTable.ejs","New Collection",a,b,c)}})}(),function(){"use strict";function a(a,b){return(void 0===a||null===a)&&(a=0),a.toFixed(b)}window.DashboardView=Backbone.View.extend({el:"#content",interval:1e4,defaultTimeFrame:12e5,defaultDetailFrame:1728e5,history:{},graphs:{},events:{},tendencies:{asyncPerSecondCurrent:["asyncPerSecondCurrent","asyncPerSecondPercentChange"],syncPerSecondCurrent:["syncPerSecondCurrent","syncPerSecondPercentChange"],clientConnectionsCurrent:["clientConnectionsCurrent","clientConnectionsPercentChange"],clientConnectionsAverage:["clientConnections15M","clientConnections15MPercentChange"],numberOfThreadsCurrent:["numberOfThreadsCurrent","numberOfThreadsPercentChange"],numberOfThreadsAverage:["numberOfThreads15M","numberOfThreads15MPercentChange"],virtualSizeCurrent:["virtualSizeCurrent","virtualSizePercentChange"],virtualSizeAverage:["virtualSize15M","virtualSize15MPercentChange"]},barCharts:{totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]},barChartsElementNames:{queueTimeDistributionPercent:"Queue",requestTimeDistributionPercent:"Computation",bytesSentDistributionPercent:"Bytes sent",bytesReceivedDistributionPercent:"Bytes received"},getDetailFigure:function(a){var b=$(a.currentTarget).attr("id").replace(/ChartButton/g,"");return b},showDetail:function(a){var b,c=this,d=this.getDetailFigure(a);b=this.dygraphConfig.getDetailChartConfig(d),this.getHistoryStatistics(d),this.detailGraphFigure=d,window.modalView.hideFooter=!0,window.modalView.hide(),window.modalView.show("modalGraph.ejs",b.header,void 0,void 0,void 0,void 0,this.events),window.modalView.hideFooter=!1,$("#modal-dialog").on("hidden",function(){c.hidden()}),$("#modal-dialog").toggleClass("modal-chart-detail",!0),b.height=.7*$(window).height(),b.width=$(".modal-inner-detail").width(),b.labelsDiv=$(b.labelsDiv)[0],this.detailGraph=new Dygraph(document.getElementById("lineChartDetail"),this.history[this.server][d],b)},hidden:function(){this.detailGraph.destroy(),delete this.detailGraph,delete this.detailGraphFigure},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},prepareDygraphs:function(){var a,b=this;this.dygraphConfig.getDashBoardFigures().forEach(function(c){a=b.dygraphConfig.getDefaultConfig(c);var d=b.getCurrentSize(a.div);a.height=d.height,a.width=d.width,b.graphs[c]=new Dygraph(document.getElementById(a.div),b.history[b.server][c]||[],a)})},initialize:function(){this.dygraphConfig=this.options.dygraphConfig,this.d3NotInitialized=!0,this.events["click .dashboard-sub-bar-menu-sign"]=this.showDetail.bind(this),this.events["mousedown .dygraph-rangesel-zoomhandle"]=this.stopUpdating.bind(this),this.events["mouseup .dygraph-rangesel-zoomhandle"]=this.startUpdating.bind(this),this.serverInfo=this.options.serverToShow,this.serverInfo?this.server=this.serverInfo.target:this.server="-local-",this.history[this.server]={}},updateCharts:function(){var a=this;return this.detailGraph?void this.updateLineChart(this.detailGraphFigure,!0):(this.prepareD3Charts(this.isUpdating),this.prepareResidentSize(this.isUpdating),this.updateTendencies(),void Object.keys(this.graphs).forEach(function(b){a.updateLineChart(b,!1)}))},updateTendencies:function(){var a=this,b=this.tendencies,c="";Object.keys(b).forEach(function(b){var d="",e=0;a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)&&(e=a.history[a.server][b][1]),0>e?c="#d05448":(c="#7da817",d="+"),a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)?$("#"+b).html(a.history[a.server][b][0]+'
    '+d+e+"%"):$("#"+b).html('
    data not ready yet')})},updateDateWindow:function(a,b){var c,d,e=(new Date).getTime();return b&&a.dateWindow_?(c=a.dateWindow_[0],d=e-a.dateWindow_[1]-5*this.interval>0?a.dateWindow_[1]:e,[c,d]):[e-this.defaultTimeFrame,e]},updateLineChart:function(a,b){var c=b?this.detailGraph:this.graphs[a],d={file:this.history[this.server][a],dateWindow:this.updateDateWindow(c,b)},e=0,f=[];_.each(d.file,function(a){var b=a[0].getSeconds()-a[0].getSeconds()%10;d.file[e][0].setSeconds(b),f.push(d.file[e][0]),e++});for(var g=new Date(Math.max.apply(null,f)),h=new Date(Math.min.apply(null,f)),i=new Date(h.getTime()),j=[],k=[];g>i;)i=new Date(i.setSeconds(i.getSeconds()+10)),k.push(i);_.each(k,function(a){var b=!1;_.each(d.file,function(c){Math.floor(a.getTime()/1e3)===Math.floor(c[0].getTime()/1e3)&&(b=!0)}),b===!1&&a1&&d.history[d.server][e].push(c))})},cutOffHistory:function(a,b){for(var c=this;0!==c.history[c.server][a].length;){var d=c.history[c.server][a][0][0];if(d>=b)break;c.history[c.server][a].shift()}},cutOffDygraphHistory:function(a){var b=this,c=new Date(a);this.dygraphConfig.getDashBoardFigures(!0).forEach(function(a){b.dygraphConfig.mapStatToFigure[a]&&b.history[b.server][a]&&b.cutOffHistory(a,c)})},mergeHistory:function(b){var c,d=this;for(c=0;c=0;--c)d.values.push({label:this.getLabel(b[a[0]].cuts,c),value:b[a[0]].values[c]}),e.values.push({label:this.getLabel(b[a[1]].cuts,c),value:b[a[1]].values[c]});return[d,e]},getLabel:function(a,b){return a[b]?0===b?"0 - "+a[b]:a[b-1]+" - "+a[b]:">"+a[b-1]},renderReplicationStatistics:function(a){$("#repl-numbers table tr:nth-child(1) > td:nth-child(2)").html(a.state.totalEvents),$("#repl-numbers table tr:nth-child(2) > td:nth-child(2)").html(a.state.totalRequests),$("#repl-numbers table tr:nth-child(3) > td:nth-child(2)").html(a.state.totalFailedConnects),a.state.lastAppliedContinuousTick?$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html(a.state.lastAppliedContinuousTick):$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastProcessedContinuousTick?$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html(a.state.lastProcessedContinuousTick):$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastAvailableContinuousTick?$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html(a.state.lastAvailableContinuousTick):$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html("no data available").addClass("no-data"),$("#repl-progress table tr:nth-child(1) > td:nth-child(2)").html(a.state.progress.message),$("#repl-progress table tr:nth-child(2) > td:nth-child(2)").html(a.state.progress.time),$("#repl-progress table tr:nth-child(3) > td:nth-child(2)").html(a.state.progress.failedConnects)},getReplicationStatistics:function(){var a=this;$.ajax("/_api/replication/applier-state",{async:!0}).done(function(b){if(b.hasOwnProperty("state")){var c;c=b.state.running?"active":"inactive",c=''+c+"",$("#replication-chart .dashboard-sub-bar").html("Replication "+c),a.renderReplicationStatistics(b)}})},getStatistics:function(a){var b=this,c="/_db/_system/_admin/aardvark/statistics/short",d="?start=";d+=b.nextStart?b.nextStart:((new Date).getTime()-b.defaultTimeFrame)/1e3,"-local-"!==b.server&&(c=b.serverInfo.endpoint+"/_admin/aardvark/statistics/cluster",d+="&type=short&DBserver="+b.serverInfo.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={})),$.ajax(c+d,{async:!0}).done(function(c){c.times.length>0&&(b.isUpdating=!0,b.mergeHistory(c)),b.isUpdating!==!1&&(a&&a(),b.updateCharts())}),this.getReplicationStatistics()},getHistoryStatistics:function(a){var b=this,c="statistics/long",d="?filter="+this.dygraphConfig.mapStatToFigure[a].join();"-local-"!==b.server&&(c=b.server.endpoint+"/_admin/aardvark/statistics/cluster",d+="&type=long&DBserver="+b.server.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={}));var e=window.location.href.split("/"),f=e[0]+"//"+e[2]+"/"+e[3]+"/_system/"+e[5]+"/"+e[6]+"/";$.ajax(f+c+d,{async:!0}).done(function(c){var d;for(b.history[b.server][a]=[],d=0;d data not ready yet

    '),$("#totalTimeDistribution").prepend('

    data not ready yet

    '),$(".dashboard-bar-chart-title").prepend('

    data not ready yet

    '))},removeEmptyDataLabels:function(){$(".dataNotReadyYet").remove()},prepareResidentSize:function(b){var c=this,d=this.getCurrentSize("#residentSizeChartContainer"),e=c.history[c.server].residentSizeCurrent/1024/1024,f="";f=1025>e?a(e,2)+" MB":a(e/1024,2)+" GB";var g=a(100*c.history[c.server].residentSizePercent,2),h=[a(c.history[c.server].physicalMemory/1024/1024/1024,0)+" GB"];return void 0===c.history[c.server].residentSizeChart?void this.addEmptyDataLabels():(this.removeEmptyDataLabels(),void nv.addGraph(function(){var a=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,right:1,bottom:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,left:1}).showValues(!1).showYAxis(!1).showXAxis(!1).transitionDuration(100).tooltips(!1).showLegend(!1).showControls(!1).stacked(!0);return a.yAxis.tickFormat(function(a){return a+"%"}).showMaxMin(!1),a.xAxis.showMaxMin(!1),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(a),d3.select("#residentSizeChart svg").select(".nv-zeroLine").remove(),b&&(d3.select("#residentSizeChart svg").select("#total").remove(),d3.select("#residentSizeChart svg").select("#percentage").remove()),d3.select(".dashboard-bar-chart-title .percentage").html(f+" ("+g+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(h[0]),nv.utils.windowResize(a.update),a},function(){d3.selectAll("#residentSizeChart .nv-bar").on("click",function(){})}))},prepareD3Charts:function(b){var c=this,d={totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]};this.d3NotInitialized&&(b=!1,this.d3NotInitialized=!1),_.each(Object.keys(d),function(b){var d=c.getCurrentSize("#"+b+"Container .dashboard-interior-chart"),e="#"+b+"Container svg";return void 0===c.history[c.server].residentSizeChart?void c.addEmptyDataLabels():(c.removeEmptyDataLabels(),void nv.addGraph(function(){var f=[0,.25,.5,.75,1],g=75,h=23,i=6;d.width<219?(f=[0,.5,1],g=72,h=21,i=5):d.width<299?(f=[0,.3334,.6667,1],g=77):d.width<379?g=87:d.width<459?g=95:d.width<539?g=100:d.width<619&&(g=105);var j=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:5,right:20,bottom:h,left:g}).showValues(!1).showYAxis(!0).showXAxis(!0).transitionDuration(100).tooltips(!1).showLegend(!1).showControls(!1).forceY([0,1]);j.yAxis.showMaxMin(!1);d3.select(".nv-y.nv-axis").selectAll("text").attr("transform","translate (0, "+i+")");return j.yAxis.tickValues(f).tickFormat(function(b){return a(100*b*100/100,0)+"%"}),d3.select(e).datum(c.history[c.server][b]).call(j),nv.utils.windowResize(j.update),j},function(){d3.selectAll(e+" .nv-bar").on("click",function(){})}))})},stopUpdating:function(){this.isUpdating=!1},startUpdating:function(){var a=this;a.timer||(a.timer=window.setInterval(function(){a.getStatistics()},a.interval))},resize:function(){if(this.isUpdating){var a,b=this;_.each(this.graphs,function(c){a=b.getCurrentSize(c.maindiv_.id),c.resize(a.width,a.height)}),this.detailGraph&&(a=this.getCurrentSize(this.detailGraph.maindiv_.id),this.detailGraph.resize(a.width,a.height)),this.prepareD3Charts(!0),this.prepareResidentSize(!0)}},template:templateEngine.createTemplate("dashboardView.ejs"),render:function(a){a||$(this.el).html(this.template.render());var b=function(){this.prepareDygraphs(),this.isUpdating&&(this.prepareD3Charts(),this.prepareResidentSize(),this.updateTendencies()),this.startUpdating()}.bind(this),c=this.options.database.hasSystemAccess();c?this.getStatistics(b):($(".contentDiv").remove(),$(".headerBar").remove(),$(".dashboard-headerbar").remove(),$(".dashboard-row").remove(),$("#content").append('
    You do not have permission to view this page.
    '),$("#content").append("
    You can switch to '_system' to see the dashboard.
    "))}})}(),function(){"use strict";window.databaseView=Backbone.View.extend({users:null,el:"#content",template:templateEngine.createTemplate("databaseView.ejs"),dropdownVisible:!1,currentDB:"",events:{"click #createDatabase":"createDatabase","click #submitCreateDatabase":"submitCreateDatabase","click .editDatabase":"editDatabase","click .icon":"editDatabase","click #selectDatabase":"updateDatabase","click #submitDeleteDatabase":"submitDeleteDatabase","click .contentRowInactive a":"changeDatabase","keyup #databaseSearchInput":"search","click #databaseSearchSubmit":"search","click #databaseToggle":"toggleSettingsDropdown","click .css-label":"checkBoxes","click #dbSortDesc":"sorting","click .tile":"switchDatabase"},sorting:function(){$("#dbSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#databaseDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},initialize:function(){this.collection.fetch({async:!1})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},render:function(){return this.currentDatabase(),this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:"",currentDB:this.currentDB})),this.dropdownVisible===!0&&($("#dbSortDesc").attr("checked",this.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").show()),arangoHelper.setCheckboxStatus("#databaseDropdown"),this.replaceSVGs(),this},toggleSettingsDropdown:function(){$("#dbSortDesc").attr("checked",this.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").slideToggle(200)},selectedDatabase:function(){return $("#selectDatabases").val()},handleError:function(a,b,c){return 409===a?void arangoHelper.arangoError("DB","Database "+c+" already exists."):400===a?void arangoHelper.arangoError("DB","Invalid Parameters"):403===a?void arangoHelper.arangoError("DB","Insufficent rights. Execute this from _system database"):void 0},validateDatabaseInfo:function(a,b,c){return""===b?(arangoHelper.arangoError("DB","You have to define an owner for the new database"),!1):""===a?(arangoHelper.arangoError("DB","You have to define a name for the new database"),!1):0===a.indexOf("_")?(arangoHelper.arangoError("DB ","Databasename should not start with _"),!1):a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)?!0:(arangoHelper.arangoError("DB","Databasename may only contain numbers, letters, _ and -"),!1)},createDatabase:function(a){a.preventDefault(),this.createAddDatabaseModal()},switchDatabase:function(a){if(!$(a.target).parent().hasClass("iconSet")){var b=$(a.currentTarget).find("h5").text();if(""!==b){var c=this.collection.createDatabaseURL(b);window.location.replace(c)}}},submitCreateDatabase:function(){var a,b=this,c=$("#newDatabaseName").val(),d=$("#newUser").val();if(a="true"===$("#useDefaultPassword").val()?"ARANGODB_DEFAULT_ROOT_PASSWORD":$("#newPassword").val(),this.validateDatabaseInfo(c,d,a)){var e={name:c,users:[{username:d,passwd:a,active:!0}]};this.collection.create(e,{wait:!0,error:function(a,d){b.handleError(d.status,d.statusText,c)},success:function(a){b.updateDatabases(),window.modalView.hide(),window.App.naviView.dbSelectionView.render($("#dbSelect"))}})}},submitDeleteDatabase:function(a){var b=this.collection.where({name:a});b[0].destroy({wait:!0,url:"/_api/database/"+a}),this.updateDatabases(),window.App.naviView.dbSelectionView.render($("#dbSelect")),window.modalView.hide()},currentDatabase:function(){this.currentDB=this.collection.getCurrentDatabase()},changeDatabase:function(a){var b=$(a.currentTarget).attr("id"),c=this.collection.createDatabaseURL(b);window.location.replace(c)},updateDatabases:function(){var a=this;this.collection.fetch({success:function(){a.render(),window.App.handleSelectDatabase()}})},editDatabase:function(a){var b=this.evaluateDatabaseName($(a.currentTarget).attr("id"),"_edit-database"),c=!0;b===this.currentDB&&(c=!1),this.createEditDatabaseModal(b,c)},search:function(){var a,b,c,d;a=$("#databaseSearchInput"),b=$("#databaseSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("name").indexOf(b)}),$(this.el).html(this.template.render({collection:d,searchString:b,currentDB:this.currentDB})),this.replaceSVGs(),a=$("#databaseSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","tile-icon-svg").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},evaluateDatabaseName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},createEditDatabaseModal:function(a,b){var c=[],d=[];d.push(window.modalView.createReadOnlyEntry("id_name","Name",a,"")),b?c.push(window.modalView.createDeleteButton("Delete",this.submitDeleteDatabase.bind(this,a))):c.push(window.modalView.createDisabledButton("Delete")),window.modalView.show("modalTable.ejs","Delete database",c,d)},createAddDatabaseModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newDatabaseName","Name","",!1,"Database Name",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Database name must start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No database name given."}])),b.push(window.modalView.createTextEntry("newUser","Username",null!==this.users?this.users.whoAmI():"root","Please define the owner of this database. This will be the only user having initial access to this database if authentication is turned on. Please note that if you specify a username different to your account you will not be able to access the database with your account after having creating it. Specifying a username is mandatory even with authentication turned off. If there is a failure you will be informed.","Database Owner",!0,[{rule:Joi.string().required(),msg:"No username given."}])),b.push(window.modalView.createSelectEntry("useDefaultPassword","Use default password",!0,"Read the password from the environment variable ARANGODB_DEFAULT_ROOT_PASSWORD.",[{value:!1,label:"No"},{value:!0,label:"Yes"}])),b.push(window.modalView.createPasswordEntry("newPassword","Password","",!1,"",!1)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateDatabase.bind(this))),window.modalView.show("modalTable.ejs","Create Database",a,b),$("#useDefaultPassword").change(function(){"true"===$("#useDefaultPassword").val()?$("#row_newPassword").hide():$("#row_newPassword").show()}),$("#row_newPassword").hide()}})}(),function(){"use strict";window.DBSelectionView=Backbone.View.extend({template:templateEngine.createTemplate("dbSelectionView.ejs"),events:{"click .dbSelectionLink":"changeDatabase"},initialize:function(a){this.current=a.current},changeDatabase:function(a){var b=$(a.currentTarget).closest(".dbSelectionLink.tab").attr("id"),c=this.collection.createDatabaseURL(b);window.location.replace(c)},render:function(a){return this.$el=a,this.$el.html(this.template.render({list:this.collection.getDatabasesForUser(),current:this.current.get("name")})),this.delegateEvents(),this.el}})}(),function(){"use strict";var a=function(a){var b=a.split("/");return"collection/"+encodeURIComponent(b[0])+"/"+encodeURIComponent(b[1])};window.DocumentView=Backbone.View.extend({el:"#content",colid:0,docid:0,customView:!1,template:templateEngine.createTemplate("documentView.ejs"),events:{"click #saveDocumentButton":"saveDocument","click #deleteDocumentButton":"deleteDocumentModal","click #confirmDeleteDocument":"deleteDocument","click #document-from":"navigateToDocument","click #document-to":"navigateToDocument","keydown #documentEditor .ace_editor":"keyPress","keyup .jsoneditor .search input":"checkSearchBox"},checkSearchBox:function(a){""===$(a.currentTarget).val()&&this.editor.expandAll()},keyPress:function(a){a.ctrlKey&&13===a.keyCode?(a.preventDefault(),this.saveDocument()):a.metaKey&&13===a.keyCode&&(a.preventDefault(),this.saveDocument())},editor:0,setType:function(a){var b,c;return"edge"===a?(b=this.collection.getEdge(this.colid,this.docid),c="Edge: "):"document"===a&&(b=this.collection.getDocument(this.colid,this.docid),c="Document: "),b===!0?(this.type=a,this.fillInfo(c),this.fillEditor(),!0):void 0},deleteDocumentModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("doc-delete-button","Delete","Delete this "+this.type+"?",void 0,void 0,!1,/[<>&'"]/)),a.push(window.modalView.createDeleteButton("Delete",this.deleteDocument.bind(this))),window.modalView.show("modalTable.ejs","Delete Document",a,b)},deleteDocument:function(){var a;if("document"===this.type){if(a=this.collection.deleteDocument(this.colid,this.docid),a===!1)return void arangoHelper.arangoError("Document error:","Could not delete")}else if("edge"===this.type&&(a=this.collection.deleteEdge(this.colid,this.docid),a===!1))return void arangoHelper.arangoError("Edge error:","Could not delete");if(a===!0)if(this.customView)this.customDeleteFunction();else{var b="collection/"+encodeURIComponent(this.colid)+"/documents/1";window.modalView.hide(),window.App.navigate(b,{trigger:!0})}},navigateToDocument:function(a){var b=$(a.target).attr("documentLink");b&&window.App.navigate(b,{trigger:!0})},fillInfo:function(b){var c=this.collection.first(),d=c.get("_id"),e=c.get("_key"),f=c.get("_rev"),g=c.get("_from"),h=c.get("_to");if($("#document-type").text(b),$("#document-id").text(d),$("#document-key").text(e),$("#document-rev").text(f),g&&h){var i=a(g),j=a(h);$("#document-from").text(g),$("#document-from").attr("documentLink",i),$("#document-to").text(h),$("#document-to").attr("documentLink",j)}else $(".edge-info-container").hide()},fillEditor:function(){var a=this.removeReadonlyKeys(this.collection.first().attributes);this.editor.set(a),$(".ace_content").attr("font-size","11pt")},jsonContentChanged:function(){this.enableSaveButton()},render:function(){$(this.el).html(this.template.render({})),this.disableSaveButton(),this.breadcrumb();var a=this,b=document.getElementById("documentEditor"),c={change:function(){a.jsonContentChanged()},search:!0,mode:"tree",modes:["tree","code"],iconlib:"fontawesome4"};return this.editor=new JSONEditor(b,c),this},removeReadonlyKeys:function(a){return _.omit(a,["_key","_id","_from","_to","_rev"])},saveDocument:function(){var a,b;if(void 0===$("#saveDocumentButton").attr("disabled")){try{a=this.editor.get()}catch(c){return this.errorConfirmation(c),void this.disableSaveButton()}if(a=JSON.stringify(a),"document"===this.type){if(b=this.collection.saveDocument(this.colid,this.docid,a),b===!1)return void arangoHelper.arangoError("Document error:","Could not save")}else if("edge"===this.type&&(b=this.collection.saveEdge(this.colid,this.docid,a),b===!1))return void arangoHelper.arangoError("Edge error:","Could not save");b===!0&&(this.successConfirmation(),this.disableSaveButton())}},successConfirmation:function(){arangoHelper.arangoNotification("Document saved."),$("#documentEditor .tree").animate({backgroundColor:"#C6FFB0"},500),$("#documentEditor .tree").animate({backgroundColor:"#FFFFF"},500),$("#documentEditor .ace_content").animate({backgroundColor:"#C6FFB0"},500),$("#documentEditor .ace_content").animate({backgroundColor:"#FFFFF"},500)},errorConfirmation:function(a){arangoHelper.arangoError("Document editor: ",a),$("#documentEditor .tree").animate({backgroundColor:"#FFB0B0"},500),$("#documentEditor .tree").animate({backgroundColor:"#FFFFF"},500),$("#documentEditor .ace_content").animate({backgroundColor:"#FFB0B0"},500),$("#documentEditor .ace_content").animate({backgroundColor:"#FFFFF"},500)},enableSaveButton:function(){$("#saveDocumentButton").prop("disabled",!1),$("#saveDocumentButton").addClass("button-success"),$("#saveDocumentButton").removeClass("button-close")},disableSaveButton:function(){$("#saveDocumentButton").prop("disabled",!0),$("#saveDocumentButton").addClass("button-close"),$("#saveDocumentButton").removeClass("button-success")},breadcrumb:function(){var a=window.location.hash.split("/");$("#transparentHeader").append('")},escaped:function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}})}(),function(){"use strict";window.DocumentsView=window.PaginationView.extend({filters:{0:!0},filterId:0,paginationDiv:"#documentsToolbarF",idPrefix:"documents",addDocumentSwitch:!0,activeFilter:!1,lastCollectionName:void 0,restoredFilters:[],editMode:!1,allowUpload:!1,el:"#content",table:"#documentsTableID",template:templateEngine.createTemplate("documentsView.ejs"),collectionContext:{prev:null,next:null},editButtons:["#deleteSelected","#moveSelected"],initialize:function(){this.documentStore=this.options.documentStore,this.collectionsStore=this.options.collectionsStore,this.tableView=new window.TableView({el:this.table,collection:this.collection}),this.tableView.setRowClick(this.clicked.bind(this)),this.tableView.setRemoveClick(this.remove.bind(this))},setCollectionId:function(a,b){this.collection.setCollection(a),this.collection.setPage(b);var c=arangoHelper.collectionApiType(a);this.page=b,this.type=c,this.checkCollectionState(),this.collection.getDocuments(this.getDocsCallback.bind(this)),this.collectionModel=this.collectionsStore.get(a)},getDocsCallback:function(){$("#documents_last").css("visibility","hidden"),$("#documents_first").css("visibility","hidden"),this.drawTable(),this.renderPaginationElements()},events:{"click #collectionPrev":"prevCollection","click #collectionNext":"nextCollection","click #filterCollection":"filterCollection","click #markDocuments":"editDocuments","click #importCollection":"importCollection","click #exportCollection":"exportCollection","click #filterSend":"sendFilter","click #addFilterItem":"addFilterItem","click .removeFilterItem":"removeFilterItem","click #deleteSelected":"deleteSelectedDocs","click #moveSelected":"moveSelectedDocs","click #addDocumentButton":"addDocumentModal","click #documents_first":"firstDocuments","click #documents_last":"lastDocuments","click #documents_prev":"prevDocuments","click #documents_next":"nextDocuments","click #confirmDeleteBtn":"confirmDelete","click .key":"nop",keyup:"returnPressedHandler","keydown .queryline input":"filterValueKeydown","click #importModal":"showImportModal","click #resetView":"resetView","click #confirmDocImport":"startUpload","click #exportDocuments":"startDownload", -"change #documentSize":"setPagesize","change #docsSort":"setSorting"},showSpinner:function(){$("#uploadIndicator").show()},hideSpinner:function(){$("#uploadIndicator").hide()},showImportModal:function(){$("#docImportModal").modal("show")},hideImportModal:function(){$("#docImportModal").modal("hide")},setPagesize:function(){var a=$("#documentSize").find(":selected").val();this.collection.setPagesize(a),this.collection.getDocuments(this.getDocsCallback.bind(this))},setSorting:function(){var a=$("#docsSort").val();(""===a||void 0===a||null===a)&&(a="_key"),this.collection.setSort(a)},returnPressedHandler:function(a){13===a.keyCode&&$(a.target).is($("#docsSort"))&&this.collection.getDocuments(this.getDocsCallback.bind(this)),13===a.keyCode&&$("#confirmDeleteBtn").attr("disabled")===!1&&this.confirmDelete()},nop:function(a){a.stopPropagation()},resetView:function(){$("input").val(""),$("select").val("=="),this.removeAllFilterItems(),$("#documentSize").val(this.collection.getPageSize()),$("#documents_last").css("visibility","visible"),$("#documents_first").css("visibility","visible"),this.addDocumentSwitch=!0,this.collection.resetFilter(),this.collection.loadTotal(),this.restoredFilters=[],this.allowUpload=!1,this.files=void 0,this.file=void 0,$("#confirmDocImport").attr("disabled",!0),this.markFilterToggle(),this.collection.getDocuments(this.getDocsCallback.bind(this))},startDownload:function(){var a=this.collection.buildDownloadDocumentQuery();""!==a||void 0!==a||null!==a?window.open(encodeURI("query/result/download/"+btoa(JSON.stringify(a)))):arangoHelper.arangoError("Document error","could not download documents")},startUpload:function(){var a;return this.allowUpload===!0?(this.showSpinner(),a=this.collection.uploadDocuments(this.file),a!==!0?(this.hideSpinner(),this.hideImportModal(),this.resetView(),void arangoHelper.arangoError(a)):(this.hideSpinner(),this.hideImportModal(),void this.resetView())):void 0},uploadSetup:function(){var a=this;$("#importDocuments").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],$("#confirmDocImport").attr("disabled",!1),a.allowUpload=!0})},buildCollectionLink:function(a){return"collection/"+encodeURIComponent(a.get("name"))+"/documents/1"},markFilterToggle:function(){this.restoredFilters.length>0?$("#filterCollection").addClass("activated"):$("#filterCollection").removeClass("activated")},editDocuments:function(){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),this.markFilterToggle(),$("#markDocuments").toggleClass("activated"),this.changeEditMode(),$("#filterHeader").hide(),$("#importHeader").hide(),$("#editHeader").slideToggle(200),$("#exportHeader").hide()},filterCollection:function(){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),this.markFilterToggle(),this.activeFilter=!0,$("#importHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide(),$("#filterHeader").slideToggle(200);var a;for(a in this.filters)if(this.filters.hasOwnProperty(a))return void $("#attribute_name"+a).focus()},exportCollection:function(){$("#importCollection").removeClass("activated"),$("#filterHeader").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#exportCollection").toggleClass("activated"),this.markFilterToggle(),$("#exportHeader").slideToggle(200),$("#importHeader").hide(),$("#filterHeader").hide(),$("#editHeader").hide()},importCollection:function(){this.markFilterToggle(),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#importCollection").toggleClass("activated"),$("#exportCollection").removeClass("activated"),$("#importHeader").slideToggle(200),$("#filterHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide()},changeEditMode:function(a){a===!1||this.editMode===!0?($("#documentsTableID tbody tr").css("cursor","default"),$(".deleteButton").fadeIn(),$(".addButton").fadeIn(),$(".selected-row").removeClass("selected-row"),this.editMode=!1,this.tableView.setRowClick(this.clicked.bind(this))):($("#documentsTableID tbody tr").css("cursor","copy"),$(".deleteButton").fadeOut(),$(".addButton").fadeOut(),$(".selectedCount").text(0),this.editMode=!0,this.tableView.setRowClick(this.editModeClick.bind(this)))},getFilterContent:function(){var a,b=[];for(a in this.filters)if(this.filters.hasOwnProperty(a)){var c=$("#attribute_value"+a).val();try{c=JSON.parse(c)}catch(d){c=String(c)}""!==$("#attribute_name"+a).val()&&b.push({attribute:$("#attribute_name"+a).val(),operator:$("#operator"+a).val(),value:c})}return b},sendFilter:function(){this.restoredFilters=this.getFilterContent();var a=this;this.collection.resetFilter(),this.addDocumentSwitch=!1,_.each(this.restoredFilters,function(b){void 0!==b.operator&&a.collection.addFilter(b.attribute,b.operator,b.value)}),this.collection.setToFirst(),this.collection.getDocuments(this.getDocsCallback.bind(this)),this.markFilterToggle()},restoreFilter:function(){var a=this,b=0;this.filterId=0,$("#docsSort").val(this.collection.getSort()),_.each(this.restoredFilters,function(c){0!==b&&a.addFilterItem(),void 0!==c.operator&&($("#attribute_name"+b).val(c.attribute),$("#operator"+b).val(c.operator),$("#attribute_value"+b).val(c.value)),b++,a.collection.addFilter(c.attribute,c.operator,c.value)})},addFilterItem:function(){var a=++this.filterId;$("#filterHeader").append('
    '),this.filters[a]=!0},filterValueKeydown:function(a){13===a.keyCode&&this.sendFilter()},removeFilterItem:function(a){var b=a.currentTarget,c=b.id.replace(/^removeFilter/,"");delete this.filters[c],delete this.restoredFilters[c],$(b.parentElement).remove()},removeAllFilterItems:function(){var a,b=$("#filterHeader").children().length;for(a=1;b>=a;a++)$("#removeFilter"+a).parent().remove();this.filters={0:!0},this.filterId=0},addDocumentModal:function(){var a=window.location.hash.split("/")[1],b=[],c=[],d=arangoHelper.collectionApiType(a,!0);return"edge"===d?(c.push(window.modalView.createTextEntry("new-edge-from-attr","_from","","document _id: document handle of the linked vertex (incoming relation)",void 0,!1,[{rule:Joi.string().required(),msg:"No _from attribute given."}])),c.push(window.modalView.createTextEntry("new-edge-to","_to","","document _id: document handle of the linked vertex (outgoing relation)",void 0,!1,[{rule:Joi.string().required(),msg:"No _to attribute given."}])),c.push(window.modalView.createTextEntry("new-edge-key-attr","_key",void 0,"the edges unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),void window.modalView.show("modalTable.ejs","Create edge",b,c)):(c.push(window.modalView.createTextEntry("new-document-key-attr","_key",void 0,"the documents unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSuccessButton("Create",this.addDocument.bind(this))),window.modalView.show("modalTable.ejs","Create document",b,c),void 0)},addEdge:function(){var a,b=window.location.hash.split("/")[1],c=$(".modal-body #new-edge-from-attr").last().val(),d=$(".modal-body #new-edge-to").last().val(),e=$(".modal-body #new-edge-key-attr").last().val();a=""!==e||void 0!==e?this.documentStore.createTypeEdge(b,c,d,e):this.documentStore.createTypeEdge(b,c,d),a!==!1?(window.modalView.hide(),window.location.hash="collection/"+a):arangoHelper.arangoError("Edge error","Creation failed.")},addDocument:function(){var a,b=window.location.hash.split("/")[1],c=$(".modal-body #new-document-key-attr").last().val();a=""!==c||void 0!==c?this.documentStore.createTypeDocument(b,c):this.documentStore.createTypeDocument(b),a!==!1?(window.modalView.hide(),window.location.hash="collection/"+a):arangoHelper.arangoError("Document error","Creation failed.")},moveSelectedDocs:function(){var a=[],b=[],c=this.getSelectedDocs();0!==c.length&&(b.push(window.modalView.createTextEntry("move-documents-to","Move to","",!1,"collection-name",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),a.push(window.modalView.createSuccessButton("Move",this.confirmMoveSelectedDocs.bind(this))),window.modalView.show("modalTable.ejs","Move documents",a,b))},confirmMoveSelectedDocs:function(){var a=this.getSelectedDocs(),b=this,c=$(".modal-body").last().find("#move-documents-to").val(),d=function(){this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide()}.bind(this);_.each(a,function(a){b.collection.moveDocument(a,b.collection.collectionID,c,d)})},deleteSelectedDocs:function(){var a=[],b=[],c=this.getSelectedDocs();0!==c.length&&(b.push(window.modalView.createReadOnlyEntry(void 0,c.length+" documents selected","Do you want to delete all selected documents?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.confirmDeleteSelectedDocs.bind(this))),window.modalView.show("modalTable.ejs","Delete documents",a,b))},confirmDeleteSelectedDocs:function(){var a=this.getSelectedDocs(),b=[],c=this;_.each(a,function(a){var d=!1;"document"===c.type?(d=c.documentStore.deleteDocument(c.collection.collectionID,a),d?(b.push(!0),c.collection.setTotalMinusOne()):(b.push(!1),arangoHelper.arangoError("Document error","Could not delete document."))):"edge"===c.type&&(d=c.documentStore.deleteEdge(c.collection.collectionID,a),d===!0?(c.collection.setTotalMinusOne(),b.push(!0)):(b.push(!1),arangoHelper.arangoError("Edge error","Could not delete edge")))}),this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide()},getSelectedDocs:function(){var a=[];return _.each($("#documentsTableID tbody tr"),function(b){$(b).hasClass("selected-row")&&a.push($($(b).children()[1]).find(".key").text())}),a},remove:function(a){this.docid=$(a.currentTarget).closest("tr").attr("id").substr(4),$("#confirmDeleteBtn").attr("disabled",!1),$("#docDeleteModal").modal("show")},confirmDelete:function(){$("#confirmDeleteBtn").attr("disabled",!0);var a=window.location.hash.split("/"),b=a[3];"source"!==b&&this.reallyDelete()},reallyDelete:function(){var a,b=this,c=($(b.target).closest("tr").get(0),!1);"document"===this.type?(a=this.documentStore.deleteDocument(this.collection.collectionID,this.docid),a?(this.collection.setTotalMinusOne(),c=!0):arangoHelper.arangoError("Doc error")):"edge"===this.type&&(a=this.documentStore.deleteEdge(this.collection.collectionID,this.docid),a===!0?(this.collection.setTotalMinusOne(),c=!0):arangoHelper.arangoError("Edge error")),c===!0&&(this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#docDeleteModal").modal("hide"))},editModeClick:function(a){var b=$(a.currentTarget);b.hasClass("selected-row")?b.removeClass("selected-row"):b.addClass("selected-row");var c=this.getSelectedDocs();$(".selectedCount").text(c.length),_.each(this.editButtons,function(a){c.length>0?($(a).prop("disabled",!1),$(a).removeClass("button-neutral"),$(a).removeClass("disabled"),"#moveSelected"===a?$(a).addClass("button-success"):$(a).addClass("button-danger")):($(a).prop("disabled",!0),$(a).addClass("disabled"),$(a).addClass("button-neutral"),"#moveSelected"===a?$(a).removeClass("button-success"):$(a).removeClass("button-danger"))})},clicked:function(a){var b=a.currentTarget;window.App.navigate("collection/"+this.collection.collectionID+"/"+$(b).attr("id").substr(4),!0)},drawTable:function(){this.tableView.setElement($(this.table)).render(),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","top"),$(".prettify").snippet("javascript",{style:"nedit",menu:!1,startText:!1,transparent:!0,showNum:!1})},checkCollectionState:function(){this.lastCollectionName===this.collectionName?this.activeFilter&&(this.filterCollection(),this.restoreFilter()):void 0!==this.lastCollectionName&&(this.collection.resetFilter(),this.collection.setSort("_key"),this.restoredFilters=[],this.activeFilter=!1)},render:function(){return $(this.el).html(this.template.render({})),this.tableView.setElement($(this.table)).drawLoading(),this.collectionContext=this.collectionsStore.getPosition(this.collection.collectionID),this.breadcrumb(),this.checkCollectionState(),this.lastCollectionName=this.collectionName,this.uploadSetup(),$("[data-toggle=tooltip]").tooltip(),$(".upload-info").tooltip(),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","top"),this.renderPaginationElements(),this.selectActivePagesize(),this.markFilterToggle(),this},rerender:function(){this.collection.getDocuments(this.getDocsCallback.bind(this))},selectActivePagesize:function(){$("#documentSize").val(this.collection.getPageSize())},renderPaginationElements:function(){this.renderPagination();var a=$("#totalDocuments");0===a.length&&($("#documentsToolbarFL").append(''),a=$("#totalDocuments")),"document"===this.type&&a.html(this.collection.getTotal()+" document(s)"),"edge"===this.type&&a.html(this.collection.getTotal()+" edge(s)")},breadcrumb:function(){this.collectionName=window.location.hash.split("/")[1],$("#transparentHeader").append('")}})}(),function(){"use strict";window.EditListEntryView=Backbone.View.extend({template:templateEngine.createTemplate("editListEntryView.ejs"),initialize:function(a){this.key=a.key,this.value=a.value,this.render()},events:{"click .deleteAttribute":"removeRow"},render:function(){$(this.el).html(this.template.render({key:this.key,value:JSON.stringify(this.value),isReadOnly:this.isReadOnly()}))},isReadOnly:function(){return 0===this.key.indexOf("_")},getKey:function(){return $(".key").val()},getValue:function(){var val=$(".val").val();try{val=JSON.parse(val)}catch(e){try{return eval("val = "+val),val}catch(e2){return $(".val").val()}}return val},removeRow:function(){this.remove()}})}(),function(){"use strict";window.FooterView=Backbone.View.extend({el:"#footerBar",system:{},isOffline:!0,isOfflineCounter:0,firstLogin:!0,events:{"click .footer-center p":"showShortcutModal"},initialize:function(){var a=this;window.setInterval(function(){a.getVersion()},15e3),a.getVersion()},template:templateEngine.createTemplate("footerView.ejs"),showServerStatus:function(a){a===!0?($(".serverStatusIndicator").addClass("isOnline"),$(".serverStatusIndicator").addClass("fa-check-circle-o"),$(".serverStatusIndicator").removeClass("fa-times-circle-o")):($(".serverStatusIndicator").removeClass("isOnline"),$(".serverStatusIndicator").removeClass("fa-check-circle-o"),$(".serverStatusIndicator").addClass("fa-times-circle-o"))},showShortcutModal:function(){window.arangoHelper.hotkeysFunctions.showHotkeysModal()},getVersion:function(){var a=this;$.ajax({type:"GET",cache:!1,url:"/_api/version",contentType:"application/json",processData:!1,async:!0,success:function(b){a.showServerStatus(!0),a.isOffline===!0&&(a.isOffline=!1,a.isOfflineCounter=0,a.firstLogin?a.firstLogin=!1:window.setTimeout(function(){a.showServerStatus(!0)},1e3),a.system.name=b.server,a.system.version=b.version,a.render())},error:function(b){a.isOffline=!0,a.isOfflineCounter++,a.isOfflineCounter>=1&&a.showServerStatus(!1)}}),a.system.hasOwnProperty("database")||$.ajax({type:"GET",cache:!1,url:"/_api/database/current",contentType:"application/json",processData:!1,async:!0,success:function(b){var c=b.result.name;a.system.database=c;var d=window.setInterval(function(){var b=$("#databaseNavi");b&&(window.clearTimeout(d),d=null,"_system"===c?($(".logs-menu").css("visibility","visible"),$(".logs-menu").css("display","inline"),$("#databaseNavi").css("display","inline")):($(".logs-menu").css("visibility","hidden"),$(".logs-menu").css("display","none")),a.render())},50)}})},renderVersion:function(){this.system.hasOwnProperty("database")&&this.system.hasOwnProperty("name")&&$(this.el).html(this.template.render({name:this.system.name,version:this.system.version,database:this.system.database}))},render:function(){return this.system.version||this.getVersion(),$(this.el).html(this.template.render({name:this.system.name,version:this.system.version})),this}})}(),function(){"use strict";window.FoxxActiveView=Backbone.View.extend({tagName:"div",className:"tile",template:templateEngine.createTemplate("foxxActiveView.ejs"),_show:!0,events:{click:"openAppDetailView"},openAppDetailView:function(){window.App.navigate("applications/"+encodeURIComponent(this.model.get("mount")),{trigger:!0})},toggle:function(a,b){switch(a){case"devel":this.model.isDevelopment()&&(this._show=b);break;case"production":this.model.isDevelopment()||this.model.isSystem()||(this._show=b);break;case"system":this.model.isSystem()&&(this._show=b)}this._show?$(this.el).show():$(this.el).hide()},render:function(){return $(this.el).html(this.template.render({model:this.model})),$(this.el)}})}(),function(){"use strict";var a=require("internal").errors,b=templateEngine.createTemplate("applicationListView.ejs"),c=function(a){this.collection=a.collection},d=function(b){if(b.error===!1)this.collection.fetch({async:!1}),window.modalView.hide(),this.reload();else{var c=b;switch(b.hasOwnProperty("responseJSON")&&(c=b.responseJSON),c.errorNum){case a.ERROR_APPLICATION_DOWNLOAD_FAILED.code:alert("Unable to download application from the given repository.");break;default:alert("Error: "+c.errorNum+". "+c.errorMessage)}}},e=function(){window.modalView.modalBindValidation({id:"new-app-mount",validateInput:function(){return[{rule:Joi.string().regex(/^(\/(APP[^\/]+|(?!APP)[a-zA-Z0-9_\-%]+))+$/i),msg:"May not contain /APP"},{rule:Joi.string().regex(/^(\/[a-zA-Z0-9_\-%]+)+$/),msg:"Can only contain [a-zA-Z0-9_-%]"},{rule:Joi.string().regex(/^\/([^_]|_open\/)/),msg:"Mountpoints with _ are reserved for internal use"},{rule:Joi.string().regex(/[^\/]$/),msg:"May not end with /"},{rule:Joi.string().regex(/^\//),msg:"Has to start with /"},{rule:Joi.string().required().min(2),msg:"Has to be non-empty"}]}})},f=function(){window.modalView.modalBindValidation({id:"repository",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/),msg:"No valid Github account and repository."}]}})},g=function(){window.modalView.modalBindValidation({id:"new-app-author",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-name",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z\-_][a-zA-Z0-9\-_]*$/),msg:"Can only contain a to z, A to Z, 0-9, '-' and '_'."}]}}),window.modalView.modalBindValidation({id:"new-app-description",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-license",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9 \.,;\-]+$/),msg:"Has to be non empty."}]}}),window.modalView.modalTestAll()},h=function(a){window.modalView.clearValidators();var b=$("#modalButton1");switch(this._upgrade||e(),a){case"newApp":b.html("Generate"),b.prop("disabled",!1),g();break;case"appstore":b.html("Install"),b.prop("disabled",!0);break;case"github":f(),b.html("Install"),b.prop("disabled",!1);break;case"zip":b.html("Install"),b.prop("disabled",!1)}b.prop("disabled")||window.modalView.modalTestAll()||b.prop("disabled",!0)},i=function(a){var b=$(a.currentTarget).attr("href").substr(1);h.call(this,b)},j=function(a){if(h.call(this,"appstore"),window.modalView.modalTestAll()){var b,c;this._upgrade?(b=this.mount,c=$("#new-app-teardown").prop("checked")):b=window.arangoHelper.escapeHtml($("#new-app-mount").val());var e=$(a.currentTarget).attr("appId"),f=$(a.currentTarget).attr("appVersion");void 0!==c?this.collection.installFromStore({name:e,version:f},b,d.bind(this),c):this.collection.installFromStore({name:e,version:f},b,d.bind(this))}},k=function(a,b){if(void 0===b?b=this._uploadData:this._uploadData=b,b&&window.modalView.modalTestAll()){var c,e;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),void 0!==e?this.collection.installFromZip(b.filename,c,d.bind(this),e):this.collection.installFromZip(b.filename,c,d.bind(this))}},l=function(){if(window.modalView.modalTestAll()){var a,b,c,e;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),a=window.arangoHelper.escapeHtml($("#repository").val()),b=window.arangoHelper.escapeHtml($("#tag").val()),""===b&&(b="master");var f={url:window.arangoHelper.escapeHtml($("#repository").val()),version:window.arangoHelper.escapeHtml($("#tag").val())};try{Joi.assert(a,Joi.string().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/))}catch(g){return}void 0!==e?this.collection.installFromGithub(f,c,d.bind(this),e):this.collection.installFromGithub(f,c,d.bind(this))}},m=function(){if(window.modalView.modalTestAll()){var a,b;this._upgrade?(a=this.mount,b=$("#new-app-teardown").prop("checked")):a=window.arangoHelper.escapeHtml($("#new-app-mount").val());var c={name:window.arangoHelper.escapeHtml($("#new-app-name").val()),collectionNames:_.map($("#new-app-collections").select2("data"),function(a){return window.arangoHelper.escapeHtml(a.text)}),author:window.arangoHelper.escapeHtml($("#new-app-author").val()),license:window.arangoHelper.escapeHtml($("#new-app-license").val()),description:window.arangoHelper.escapeHtml($("#new-app-description").val())};void 0!==b?this.collection.generate(c,a,d.bind(this),b):this.collection.generate(c,a,d.bind(this))}},n=function(){var a=$(".modal-body .tab-pane.active").attr("id");switch(a){case"newApp":m.apply(this);break;case"github":l.apply(this);break;case"zip":k.apply(this)}},o=function(a,c){var d=[],e={"click #infoTab a":i.bind(a),"click .install-app":j.bind(a)};d.push(window.modalView.createSuccessButton("Generate",n.bind(a))),window.modalView.show("modalApplicationMount.ejs","Install Service",d,c,void 0,void 0,e),$("#new-app-collections").select2({tags:[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"});var f=function(){var a=$("#modalButton1");a.prop("disabled")||window.modalView.modalTestAll()?a.prop("disabled",!1):a.prop("disabled",!0)};$(".select2-search-field input").focusout(function(){f(),window.setTimeout(function(){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||($("#s2id_new-app-collections").select2("close"),f()))},80)}),$(".select2-search-field input").focusin(function(){if($(".select2-drop").is(":visible")){var a=$("#modalButton1");a.prop("disabled",!0)}}),$("#upload-foxx-zip").uploadFile({url:"/_api/upload?multipart=true",allowedTypes:"zip",multiple:!1,onSuccess:k.bind(a)}),$.get("foxxes/fishbowl",function(a){var c=$("#appstore-content");c.html(""),_.each(_.sortBy(a,"name"),function(a){c.append(b.render(a))})}).fail(function(){var a=$("#appstore-content");a.append("Store is not available. ArangoDB is not able to connect to github.com")})};c.prototype.install=function(a){this.reload=a,this._upgrade=!1,this._uploadData=void 0,delete this.mount,o(this,!1),window.modalView.clearValidators(),e(),g()},c.prototype.upgrade=function(a,b){this.reload=b,this._upgrade=!0,this._uploadData=void 0,this.mount=a,o(this,!0),window.modalView.clearValidators(),g()},window.FoxxInstallView=c}(),function(){"use strict";window.GraphManagementView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("graphManagementView.ejs"),edgeDefintionTemplate:templateEngine.createTemplate("edgeDefinitionTable.ejs"),eCollList:[],removedECollList:[],dropdownVisible:!1,events:{"click #deleteGraph":"deleteGraph","click .icon_arangodb_settings2.editGraph":"editGraph","click #createGraph":"addNewGraph","keyup #graphManagementSearchInput":"search","click #graphManagementSearchSubmit":"search","click .tile-graph":"redirectToGraphViewer","click #graphManagementToggle":"toggleGraphDropdown","click .css-label":"checkBoxes","change #graphSortDesc":"sorting"},toggleTab:function(a){var b=a.currentTarget.id;b=b.replace("tab-",""),$("#tab-content-create-graph .tab-pane").removeClass("active"),$("#tab-content-create-graph #"+b).addClass("active"),"exampleGraphs"===b?$("#modal-dialog .modal-footer button").css("display","none"):$("#modal-dialog .modal-footer button").css("display","block")},redirectToGraphViewer:function(a){var b=$(a.currentTarget).attr("id");b=b.substr(0,b.length-5),window.location=window.location+"/"+encodeURIComponent(b)},loadGraphViewer:function(a){var b=this.collection.get(a).get("edgeDefinitions");if(b&&0!==b.length){var c={type:"gharial",graphName:a,baseUrl:require("internal").arango.databasePrefix("/")},d=$("#content").width()-75;$("#content").html("");var e=arangoHelper.calculateCenterDivHeight();this.ui=new GraphViewerUI($("#content")[0],c,d,e,{nodeShaper:{label:"_key",color:{type:"attribute",key:"_key"}}},!0),$(".contentDiv").height(e)}},handleResize:function(a){this.width&&this.width===a||(this.width=a,this.ui&&this.ui.changeWidth(a))},addNewGraph:function(a){a.preventDefault(),this.createEditGraphModal()},deleteGraph:function(){var a=this,b=$("#editGraphName")[0].value;if($("#dropGraphCollections").is(":checked")){var c=function(c){c?(a.collection.remove(a.collection.get(b)),a.updateGraphManagementView(),window.modalView.hide()):window.modalView.hide()};this.collection.dropAndDeleteGraph(b,c)}else this.collection.get(b).destroy({success:function(){a.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;arangoHelper.arangoError(d),window.modalView.hide()}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},toggleGraphDropdown:function(){$("#graphSortDesc").attr("checked",this.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown2").slideToggle(200)},sorting:function(){$("#graphSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#graphManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},createExampleGraphs:function(a){var b=$(a.currentTarget).attr("graph-id"),c=this;$.ajax({type:"POST",url:"/_admin/aardvark/graph-examples/create/"+encodeURIComponent(b),success:function(){window.modalView.hide(),c.updateGraphManagementView(),arangoHelper.arangoNotification("Example Graphs","Graph: "+b+" created.")},error:function(a){if(window.modalView.hide(),console.log(a),a.responseText)try{var c=JSON.parse(a.responseText);arangoHelper.arangoError("Example Graphs",c.errorMessage)}catch(d){arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}else arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}})},render:function(){return this.collection.fetch({async:!1}),this.collection.sort(),$(this.el).html(this.template.render({graphs:this.collection,searchString:""})),this.dropdownVisible===!0&&($("#graphManagementDropdown2").show(),$("#graphSortDesc").attr("checked",this.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown").show()),this.events["click .tableRow"]=this.showHideDefinition.bind(this),this.events['change tr[id*="newEdgeDefinitions"]']=this.setFromAndTo.bind(this),this.events["click .graphViewer-icon-button"]=this.addRemoveDefinition.bind(this),this.events["click #graphTab a"]=this.toggleTab.bind(this),this.events["click .createExampleGraphs"]=this.createExampleGraphs.bind(this),arangoHelper.setCheckboxStatus("#graphManagementDropdown"),this},setFromAndTo:function(a){a.stopPropagation();var b,c=this.calculateEdgeDefinitionMap();if(a.added){if(-1===this.eCollList.indexOf(a.added.id)&&-1!==this.removedECollList.indexOf(a.added.id))return b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$('input[id*="newEdgeDefinitions'+b+'"]').select2("val",null),void $('input[id*="newEdgeDefinitions'+b+'"]').attr("placeholder","The collection "+a.added.id+" is already used.");this.removedECollList.push(a.added.id),this.eCollList.splice(this.eCollList.indexOf(a.added.id),1)}else this.eCollList.push(a.removed.id),this.removedECollList.splice(this.removedECollList.indexOf(a.removed.id),1);c[a.val]?(b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$("#s2id_fromCollections"+b).select2("val",c[a.val].from),$("#fromCollections"+b).attr("disabled",!0),$("#s2id_toCollections"+b).select2("val",c[a.val].to),$("#toCollections"+b).attr("disabled",!0)):(b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$("#s2id_fromCollections"+b).select2("val",null),$("#fromCollections"+b).attr("disabled",!1),$("#s2id_toCollections"+b).select2("val",null),$("#toCollections"+b).attr("disabled",!1))},editGraph:function(a){a.stopPropagation(),this.collection.fetch(),this.graphToEdit=this.evaluateGraphName($(a.currentTarget).attr("id"),"_settings");var b=this.collection.findWhere({_key:this.graphToEdit});this.createEditGraphModal(b)},saveEditedGraph:function(){var a,b,c,d,e,f=$("#editGraphName")[0].value,g=_.pluck($("#newVertexCollections").select2("data"),"text"),h=[],i={};if(e=$("[id^=s2id_newEdgeDefinitions]").toArray(),e.forEach(function(e){if(d=$(e).attr("id"),d=d.replace("s2id_newEdgeDefinitions",""),a=_.pluck($("#s2id_newEdgeDefinitions"+d).select2("data"),"text")[0],a&&""!==a&&(b=_.pluck($("#s2id_fromCollections"+d).select2("data"),"text"),c=_.pluck($("#s2id_toCollections"+d).select2("data"),"text"),0!==b.length&&0!==c.length)){var f={collection:a,from:b,to:c};h.push(f),i[a]=f}}),0===h.length)return void $("#s2id_newEdgeDefinitions0 .select2-choices").css("border-color","red");var j=this.collection.findWhere({_key:f}),k=j.get("edgeDefinitions"),l=j.get("orphanCollections"),m=[];l.forEach(function(a){-1===g.indexOf(a)&&j.deleteVertexCollection(a)}),g.forEach(function(a){-1===l.indexOf(a)&&j.addVertexCollection(a)});var n=[],o=[],p=[];k.forEach(function(a){var b=a.collection;m.push(b);var c=i[b];void 0===c?p.push(b):JSON.stringify(c)!==JSON.stringify(a)&&o.push(b)}),h.forEach(function(a){var b=a.collection;-1===m.indexOf(b)&&n.push(b)}),n.forEach(function(a){j.addEdgeDefinition(i[a])}),o.forEach(function(a){j.modifyEdgeDefinition(i[a])}),p.forEach(function(a){j.deleteEdgeDefinition(a)}),this.updateGraphManagementView(),window.modalView.hide()},evaluateGraphName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},search:function(){var a,b,c,d;a=$("#graphManagementSearchInput"),b=$("#graphManagementSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("_key").indexOf(b)}),$(this.el).html(this.template.render({graphs:d,searchString:b})),a=$("#graphManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},updateGraphManagementView:function(){ -var a=this;this.collection.fetch({success:function(){a.render()}})},createNewGraph:function(){var a,b,c,d,e,f=$("#createNewGraphName").val(),g=_.pluck($("#newVertexCollections").select2("data"),"text"),h=[],i=this;return f?this.collection.findWhere({_key:f})?(arangoHelper.arangoError("The graph '"+f+"' already exists."),0):(e=$("[id^=s2id_newEdgeDefinitions]").toArray(),e.forEach(function(e){d=$(e).attr("id"),d=d.replace("s2id_newEdgeDefinitions",""),a=_.pluck($("#s2id_newEdgeDefinitions"+d).select2("data"),"text")[0],a&&""!==a&&(b=_.pluck($("#s2id_fromCollections"+d).select2("data"),"text"),c=_.pluck($("#s2id_toCollections"+d).select2("data"),"text"),1!==b&&1!==c&&h.push({collection:a,from:b,to:c}))}),void this.collection.create({name:f,edgeDefinitions:h,orphanCollections:g},{success:function(){i.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;d=d.replace("<",""),d=d.replace(">",""),arangoHelper.arangoError(d)}})):(arangoHelper.arangoError("A name for the graph has to be provided."),0)},createEditGraphModal:function(a){var b,c=[],d=[],e=[],f=this.options.collectionCollection.models,g=this,h="",i=[{collection:"",from:"",to:""}],j="",k=function(a,b){return a=a.toLowerCase(),b=b.toLowerCase(),b>a?-1:a>b?1:0};if(this.eCollList=[],this.removedECollList=[],f.forEach(function(a){a.get("isSystem")||("edge"===a.get("type")?g.eCollList.push(a.id):d.push(a.id))}),window.modalView.enableHotKeys=!1,this.counter=0,a?(b="Edit Graph",h=a.get("_key"),i=a.get("edgeDefinitions"),i&&0!==i.length||(i=[{collection:"",from:"",to:""}]),j=a.get("orphanCollections"),e.push(window.modalView.createReadOnlyEntry("editGraphName","Name",h,"The name to identify the graph. Has to be unique")),c.push(window.modalView.createDeleteButton("Delete",this.deleteGraph.bind(this))),c.push(window.modalView.createSuccessButton("Save",this.saveEditedGraph.bind(this)))):(b="Create Graph",e.push(window.modalView.createTextEntry("createNewGraphName","Name","","The name to identify the graph. Has to be unique.","graphName",!0)),c.push(window.modalView.createSuccessButton("Create",this.createNewGraph.bind(this)))),i.forEach(function(a){0===g.counter?(a.collection&&(g.removedECollList.push(a.collection),g.eCollList.splice(g.eCollList.indexOf(a.collection),1)),e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!0,!1,!0,1,g.eCollList.sort(k)))):e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!1,!0,!1,1,g.eCollList.sort(k))),e.push(window.modalView.createSelect2Entry("fromCollections"+g.counter,"fromCollections",a.from,"The collections that contain the start vertices of the relation.","fromCollections",!0,!1,!1,10,d.sort(k))),e.push(window.modalView.createSelect2Entry("toCollections"+g.counter,"toCollections",a.to,"The collections that contain the end vertices of the relation.","toCollections",!0,!1,!1,10,d.sort(k))),g.counter++}),e.push(window.modalView.createSelect2Entry("newVertexCollections","Vertex collections",j,"Collections that are part of a graph but not used in an edge definition","Vertex Collections",!1,!1,!1,10,d.sort(k))),window.modalView.show("modalGraphTable.ejs",b,c,e,void 0,void 0,this.events),a){$(".modal-body table").css("border-collapse","separate");var l;for($(".modal-body .spacer").remove(),l=0;l<=this.counter;l++)$("#row_fromCollections"+l).show(),$("#row_toCollections"+l).show(),$("#row_newEdgeDefinitions"+l).addClass("first"),$("#row_fromCollections"+l).addClass("middle"),$("#row_toCollections"+l).addClass("last"),$("#row_toCollections"+l).after('');$("#graphTab").hide(),$("#modal-dialog .modal-delete-confirmation").append('
    ')}},showHideDefinition:function(a){},addRemoveDefinition:function(a){var b=[],c=this.options.collectionCollection.models;c.forEach(function(a){a.get("isSystem")||b.push(a.id)}),a.stopPropagation();var d,e=$(a.currentTarget).attr("id");if(-1===e.indexOf("addAfter_newEdgeDefinitions"))-1!==e.indexOf("remove_newEdgeDefinitions")&&(d=e.split("remove_newEdgeDefinitions")[1],$("#row_newEdgeDefinitions"+d).remove(),$("#row_fromCollections"+d).remove(),$("#row_toCollections"+d).remove(),$("#spacer"+d).remove());else{this.counter++,$("#row_newVertexCollections").before(this.edgeDefintionTemplate.render({number:this.counter})),$("#newEdgeDefinitions"+this.counter).select2({tags:this.eCollList,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:1}),$("#fromCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),$("#toCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),window.modalView.undelegateEvents(),window.modalView.delegateEvents(this.events);var f;for($(".modal-body .spacer").remove(),f=0;f<=this.counter;f++)$("#row_fromCollections"+f).show(),$("#row_toCollections"+f).show(),$("#row_newEdgeDefinitions"+f).addClass("first"),$("#row_fromCollections"+f).addClass("middle"),$("#row_toCollections"+f).addClass("last"),$("#row_toCollections"+f).after('')}},calculateEdgeDefinitionMap:function(){var a={};return this.collection.models.forEach(function(b){b.get("edgeDefinitions").forEach(function(b){a[b.collection]={from:b.from,to:b.to}})}),a}})}(),function(){"use strict";window.loginView=Backbone.View.extend({el:"#content",el2:".header",el3:".footer",events:{"submit #loginForm":"login","keypress #loginForm input":"clear","change #loginForm input":"clear"},template:templateEngine.createTemplate("loginView.ejs"),render:function(){return $(this.el).html(this.template.render({})),$(this.el2).hide(),$(this.el3).hide(),$("#loginUsername").focus(),this},clear:function(){$("#loginForm input").removeClass("form-error"),$(".wrong-credentials").hide()},login:function(a){a.preventDefault();var b=$("#loginUsername").val(),c=$("#loginPassword").val();b&&(b=this.collection.login(b,c),b?($(this.el2).show(),$(this.el3).show(),window.location.reload(),$("#currentUser").text(b),this.collection.loadUserSettings()):($("#loginForm input").addClass("form-error"),$(".wrong-credentials").show()))}})}(),function(){"use strict";window.LogsView=window.PaginationView.extend({el:"#content",id:"#logContent",paginationDiv:"#logPaginationDiv",idPrefix:"logTable",fetchedAmount:!1,initialize:function(){this.convertModelToJSON()},currentLoglevel:"logall",events:{"click #arangoLogTabbar button":"setActiveLoglevel","click #logTable_first":"firstPage","click #logTable_last":"lastPage"},template:templateEngine.createTemplate("logsView.ejs"),tabbar:templateEngine.createTemplate("arangoTabbar.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),tabbarElements:{id:"arangoLogTabbar",titles:[["Debug","logdebug"],["Warning","logwarning"],["Error","logerror"],["Info","loginfo"],["All","logall"]]},tableDescription:{id:"arangoLogTable",titles:["Loglevel","Date","Message"],rows:[]},convertedRows:null,setActiveLoglevel:function(a){$(".arangodb-tabbar").removeClass("arango-active-tab"),this.currentLoglevel!==a.currentTarget.id&&(this.currentLoglevel=a.currentTarget.id,this.convertModelToJSON())},initTotalAmount:function(){var a=this;this.collection=this.options[this.currentLoglevel],this.collection.fetch({data:$.param({test:!0}),success:function(){a.convertModelToJSON()}}),this.fetchedAmount=!0},invertArray:function(a){var b,c=[],d=0;for(b=a.length-1;b>=0;b--)c[d]=a[b],d++;return c},convertModelToJSON:function(){if(!this.fetchedAmount)return void this.initTotalAmount();var a,b=this,c=[];this.collection=this.options[this.currentLoglevel],this.collection.fetch({success:function(){b.collection.each(function(b){a=new Date(1e3*b.get("timestamp")),c.push([b.getLogStatus(),arangoHelper.formatDT(a),b.get("text")])}),b.tableDescription.rows=b.invertArray(c),b.render()}})},render:function(){return $(this.el).html(this.template.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#"+this.currentLoglevel).addClass("arango-active-tab"),$("#logContent").append('
    '),this.renderPagination(),this},rerender:function(){this.convertModelToJSON()}})}(),function(){"use strict";var a=function(a,b,c,d){return{type:a,title:b,callback:c,confirm:d}},b=function(a,b,c,d,e,f,g,h,i,j,k){var l={type:a,label:b};return void 0!==c&&(l.value=c),void 0!==d&&(l.info=d),void 0!==e&&(l.placeholder=e),void 0!==f&&(l.mandatory=f),void 0!==h&&(l.addDelete=h),void 0!==i&&(l.addAdd=i),void 0!==j&&(l.maxEntrySize=j),void 0!==k&&(l.tags=k),g&&(l.validateInput=function(){return g}),l};window.ModalView=Backbone.View.extend({_validators:[],_validateWatchers:[],baseTemplate:templateEngine.createTemplate("modalBase.ejs"),tableTemplate:templateEngine.createTemplate("modalTable.ejs"),el:"#modalPlaceholder",contentEl:"#modalContent",hideFooter:!1,confirm:{list:"#modal-delete-confirmation",yes:"#modal-confirm-delete",no:"#modal-abort-delete"},enabledHotkey:!1,enableHotKeys:!0,buttons:{SUCCESS:"success",NOTIFICATION:"notification",DELETE:"danger",NEUTRAL:"neutral",CLOSE:"close"},tables:{READONLY:"readonly",TEXT:"text",BLOB:"blob",PASSWORD:"password",SELECT:"select",SELECT2:"select2",CHECKBOX:"checkbox"},initialize:function(){Object.freeze(this.buttons),Object.freeze(this.tables)},createModalHotkeys:function(){$(this.el).unbind("keydown"),$(this.el).unbind("return"),$(this.el).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body input").unbind("keydown"),$(".modal-body input").unbind("return"),$(".modal-body input",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body select").unbind("keydown"),$(".modal-body select").unbind("return"),$(".modal-body select",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()})},createInitModalHotkeys:function(){var a=this;$(this.el).bind("keydown","left",function(){a.navigateThroughButtons("left")}),$(this.el).bind("keydown","right",function(){a.navigateThroughButtons("right")})},navigateThroughButtons:function(a){var b=$(".createModalDialog .modal-footer button").is(":focus");b===!1?"left"===a?$(".createModalDialog .modal-footer button").first().focus():"right"===a&&$("..createModalDialog .modal-footer button").last().focus():b===!0&&("left"===a?$(":focus").prev().focus():"right"===a&&$(":focus").next().focus())},createCloseButton:function(b,c){var d=this;return a(this.buttons.CLOSE,b,function(){d.hide(),c&&c()})},createSuccessButton:function(b,c){return a(this.buttons.SUCCESS,b,c)},createNotificationButton:function(b,c){return a(this.buttons.NOTIFICATION,b,c)},createDeleteButton:function(b,c,d){return a(this.buttons.DELETE,b,c,d)},createNeutralButton:function(b,c){return a(this.buttons.NEUTRAL,b,c)},createDisabledButton:function(b){var c=a(this.buttons.NEUTRAL,b);return c.disabled=!0,c},createReadOnlyEntry:function(a,c,d,e,f,g){var h=b(this.tables.READONLY,c,d,e,void 0,void 0,void 0,f,g);return h.id=a,h},createTextEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.TEXT,c,d,e,f,g,h);return i.id=a,i},createBlobEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.BLOB,c,d,e,f,g,h);return i.id=a,i},createSelect2Entry:function(a,c,d,e,f,g,h,i,j,k){var l=b(this.tables.SELECT2,c,d,e,f,g,void 0,h,i,j,k);return l.id=a,l},createPasswordEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.PASSWORD,c,d,e,f,g,h);return i.id=a,i},createCheckboxEntry:function(a,c,d,e,f){var g=b(this.tables.CHECKBOX,c,d,e);return g.id=a,f&&(g.checked=f),g},createSelectEntry:function(a,c,d,e,f){var g=b(this.tables.SELECT,c,null,e);return g.id=a,d&&(g.selected=d),g.options=f,g},createOptionEntry:function(a,b){return{label:a,value:b||a}},show:function(a,b,c,d,e,f,g,h,i){var j,k,l=this,m=!1;c=c||[],h=Boolean(h),this.clearValidators(),c.length>0?(c.forEach(function(a){a.type===l.buttons.CLOSE&&(m=!0),a.type===l.buttons.DELETE&&(k=k||a.confirm)}),m||(j=c.pop(),c.push(l.createCloseButton("Cancel")),c.push(j))):c.push(l.createCloseButton("Close")),$(this.el).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:k,tabBar:i})),_.each(c,function(a,b){return!a.disabled&&a.callback?a.type!==l.buttons.DELETE||h?void $("#modalButton"+b).bind("click",a.callback):void $("#modalButton"+b).bind("click",function(){$(l.confirm.yes).unbind("click"),$(l.confirm.yes).bind("click",a.callback),$(l.confirm.list).css("display","block")}):void 0}),$(this.confirm.no).bind("click",function(){$(l.confirm.list).css("display","none")});var n;if("string"==typeof a)n=templateEngine.createTemplate(a),$(".createModalDialog .modal-body").html(n.render({content:d,advancedContent:e,info:f}));else{var o=0;_.each(a,function(a){n=templateEngine.createTemplate(a),$(".createModalDialog .modal-body .tab-content #"+i[o]).html(n.render({content:d,advancedContent:e,info:f})),o++})}$(".createModalDialog .modalTooltips").tooltip({position:{my:"left top",at:"right+55 top-1"}});var p=d||[];e&&e.content&&(p=p.concat(e.content)),_.each(p,function(a){l.modalBindValidation(a),a.type===l.tables.SELECT2&&$("#"+a.id).select2({tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:a.maxEntrySize||8})}),g&&(this.events=g,this.delegateEvents()),$("#accordion2")&&($("#accordion2 .accordion-toggle").bind("click",function(){$("#collapseOne").is(":visible")?($("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)):($("#collapseOne").show(),setTimeout(function(){$(".accordion-toggle").removeClass("collapsed")},100))}),$("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)),$("#modal-dialog").modal("show"),this.enabledHotkey===!1&&(this.createInitModalHotkeys(),this.enabledHotkey=!0),this.enableHotKeys&&this.createModalHotkeys();var q=$("#modal-dialog").find("input");q&&setTimeout(function(){var a=$("#modal-dialog");a.length>0&&(a=a.find("input"),a.length>0&&$(a[0]).focus())},800)},modalBindValidation:function(a){var b=this;if(a.hasOwnProperty("id")&&a.hasOwnProperty("validateInput")){var c=function(){var b=$("#"+a.id),c=a.validateInput(b),d=!1;return _.each(c,function(a){var c=b.val();if(a.rule||(a={rule:a}),"function"==typeof a.rule)try{a.rule(c)}catch(e){d=a.msg||e.message}else{var f=Joi.validate(c,a.rule);f.error&&(d=a.msg||f.error.message)}return d?!1:void 0}),d?d:void 0},d=$("#"+a.id);d.on("keyup focusout",function(){var a=c(),e=d.next()[0];a?(d.addClass("invalid-input"),e?$(e).text(a):d.after('

    '+a+"

    "),$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled")):(d.removeClass("invalid-input"),e&&$(e).remove(),b.modalTestAll())}),this._validators.push(c),this._validateWatchers.push(d)}},modalTestAll:function(){var a=_.map(this._validators,function(a){return a()}),b=_.any(a);return b?$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled"):$(".createModalDialog .modal-footer .button-success").prop("disabled",!1).removeClass("disabled"),!b},clearValidators:function(){this._validators=[],_.each(this._validateWatchers,function(a){a.unbind("keyup focusout")}),this._validateWatchers=[]},hide:function(){this.clearValidators(),$("#modal-dialog").modal("hide")}})}(),function(){"use strict";window.NavigationView=Backbone.View.extend({el:"#navigationBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab","mouseenter .dropdown > *":"showDropdown","mouseleave .dropdown":"hideDropdown"},initialize:function(){this.userCollection=this.options.userCollection,this.currentDB=this.options.currentDB,this.dbSelectionView=new window.DBSelectionView({collection:this.options.database,current:this.currentDB}),this.userBarView=new window.UserBarView({userCollection:this.userCollection}),this.notificationView=new window.NotificationView({collection:this.options.notificationCollection}),this.statisticBarView=new window.StatisticBarView({currentDB:this.currentDB}),this.handleKeyboardHotkeys()},handleSelectDatabase:function(){this.dbSelectionView.render($("#dbSelect"))},template:templateEngine.createTemplate("navigationView.ejs"),render:function(){return $(this.el).html(this.template.render({currentDB:this.currentDB})),this.dbSelectionView.render($("#dbSelect")),this.notificationView.render($("#notificationBar")),this.userCollection.whoAmI()&&this.userBarView.render(),this.statisticBarView.render($("#statisticBar")),window.App.arangoCollectionsStore.findWhere({name:"arangodbflightsdemo"})||$(".demo-menu").css("display","none"),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},handleKeyboardHotkeys:function(){arangoHelper.enableKeyboardHotkeys(!0)},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id,d=!1;""===c&&(c=$(b).attr("class")),"links"===c?(d=!0,$("#link_dropdown").slideToggle(1),a.preventDefault()):"tools"===c?(d=!0,$("#tools_dropdown").slideToggle(1),a.preventDefault()):"dbselection"===c&&(d=!0,$("#dbs_dropdown").slideToggle(1),a.preventDefault()),d||(window.App.navigate(c,{trigger:!0}),a.preventDefault())},handleSelectNavigation:function(){var a=this;$("#arangoCollectionSelect").change(function(){a.navigateBySelect()})},selectMenuItem:function(a){$(".navlist li").removeClass("active"),a&&$("."+a).addClass("active")},showDropdown:function(a){var b=a.target||a.srcElement,c=b.id;"links"===c||"link_dropdown"===c||"links"===a.currentTarget.id?$("#link_dropdown").fadeIn(1):"tools"===c||"tools_dropdown"===c||"tools"===a.currentTarget.id?$("#tools_dropdown").fadeIn(1):("dbselection"===c||"dbs_dropdown"===c||"dbselection"===a.currentTarget.id)&&$("#dbs_dropdown").fadeIn(1)},hideDropdown:function(a){var b=a.target||a.srcElement;b=$(b).parent(),$("#link_dropdown").fadeOut(1),$("#tools_dropdown").fadeOut(1),$("#dbs_dropdown").fadeOut(1)}})}(),function(){"use strict";window.NotificationView=Backbone.View.extend({events:{"click .navlogo #stat_hd":"toggleNotification","click .notificationItem .fa":"removeNotification","click #removeAllNotifications":"removeAllNotifications"},initialize:function(){this.collection.bind("add",this.renderNotifications.bind(this)),this.collection.bind("remove",this.renderNotifications.bind(this)),this.collection.bind("reset",this.renderNotifications.bind(this))},notificationItem:templateEngine.createTemplate("notificationItem.ejs"),el:"#notificationBar",template:templateEngine.createTemplate("notificationView.ejs"),toggleNotification:function(){var a=this.collection.length;0!==a&&$("#notification_menu").toggle()},removeAllNotifications:function(){$.noty.clearQueue(),$.noty.closeAll(),this.collection.reset(),$("#notification_menu").hide()},removeNotification:function(a){var b=a.target.id;this.collection.get(b).destroy()},renderNotifications:function(a,b,c){if(c&&c.add){var d=this.collection.at(this.collection.length-1),e=d.get("title"),f=3e3;if(d.get("content")&&(e=e+": "+d.get("content")),"error"===d.get("type")&&(f=!1),$.noty.clearQueue(),$.noty.closeAll(),noty({theme:"relax",text:e,template:'
    ',maxVisible:1,closeWith:["click"],type:d.get("type"),layout:"bottom",timeout:f,animation:{open:{height:"show"},close:{height:"hide"},easing:"swing",speed:200}}),"success"===d.get("type"))return void d.destroy()}$("#stat_hd_counter").text(this.collection.length),0===this.collection.length?($("#stat_hd").removeClass("fullNotification"),$("#notification_menu").hide()):$("#stat_hd").addClass("fullNotification"),$(".innerDropdownInnerUL").html(this.notificationItem.render({notifications:this.collection})),$(".notificationInfoIcon").tooltip({position:{my:"left top",at:"right+55 top-1"}})},render:function(){return $(this.el).html(this.template.render({notifications:this.collection})),this.renderNotifications(),this.delegateEvents(),this.el}})}(),function(){"use strict";window.ProgressView=Backbone.View.extend({template:templateEngine.createTemplate("progressBase.ejs"),el:"#progressPlaceholder",el2:"#progressPlaceholderIcon",toShow:!1,lastDelay:0,action:function(){},events:{"click .progress-action button":"performAction"},performAction:function(){this.action(),window.progressView.hide()},initialize:function(){},showWithDelay:function(a,b,c,d){var e=this;e.toShow=!0,e.lastDelay=a,setTimeout(function(){e.toShow===!0&&e.show(b,c,d)},e.lastDelay)},show:function(a,b,c){$(this.el).html(this.template.render({})),$(".progress-text").text(a),c?$(".progress-action").html('"):$(".progress-action").html(''),b?this.action=b:this.action=this.hide(),$(this.el).show()},hide:function(){var a=this;a.toShow=!1,$(this.el).hide(),this.action=function(){}}})}(),function(){"use strict";window.queryManagementView=Backbone.View.extend({el:"#content",id:"#queryManagementContent",templateActive:templateEngine.createTemplate("queryManagementViewActive.ejs"),templateSlow:templateEngine.createTemplate("queryManagementViewSlow.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),tabbar:templateEngine.createTemplate("arangoTabbar.ejs"),initialize:function(){this.activeCollection=new window.QueryManagementActive,this.slowCollection=new window.QueryManagementSlow,this.convertModelToJSON(!0)},events:{"click #arangoQueryManagementTabbar button":"switchTab","click #deleteSlowQueryHistory":"deleteSlowQueryHistoryModal","click #arangoQueryManagementTable .fa-minus-circle":"deleteRunningQueryModal"},tabbarElements:{id:"arangoQueryManagementTabbar",titles:[["Active","activequeries"],["Slow","slowqueries"]]},tableDescription:{id:"arangoQueryManagementTable",titles:["ID","Query String","Runtime","Started",""],rows:[],unescaped:[!1,!1,!1,!1,!0]},switchTab:function(a){"activequeries"===a.currentTarget.id?this.convertModelToJSON(!0):"slowqueries"===a.currentTarget.id&&this.convertModelToJSON(!1)},deleteRunningQueryModal:function(a){this.killQueryId=$(a.currentTarget).attr("data-id");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,"Running Query","Do you want to kill the running query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Kill",this.killRunningQuery.bind(this))),window.modalView.show("modalTable.ejs","Kill Running Query",b,c),$(".modal-delete-confirmation strong").html("Really kill?")},killRunningQuery:function(){this.collection.killRunningQuery(this.killQueryId,this.killRunningQueryCallback.bind(this)),window.modalView.hide()},killRunningQueryCallback:function(){this.convertModelToJSON(!0),this.renderActive()},deleteSlowQueryHistoryModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry(void 0,"Slow Query Log","Do you want to delete the slow query log entries?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.deleteSlowQueryHistory.bind(this))),window.modalView.show("modalTable.ejs","Delete Slow Query Log",a,b)},deleteSlowQueryHistory:function(){this.collection.deleteSlowQueryHistory(this.slowQueryCallback.bind(this)),window.modalView.hide()},slowQueryCallback:function(){this.convertModelToJSON(!1),this.renderSlow()},render:function(){this.convertModelToJSON(!0)},renderActive:function(){this.$el.html(this.templateActive.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#activequeries").addClass("arango-active-tab")},renderSlow:function(){this.$el.html(this.templateSlow.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#slowqueries").addClass("arango-active-tab")},convertModelToJSON:function(a){var b=this,c=[];a===!0?this.collection=this.activeCollection:this.collection=this.slowCollection,this.collection.fetch({success:function(){b.collection.each(function(b){var d="";a&&(d=''),c.push([b.get("id"),b.get("query"),b.get("runTime").toFixed(2)+" s",b.get("started"),d])});var d="No running queries.";a||(d="No slow queries."),0===c.length&&c.push([d,"","",""]),b.tableDescription.rows=c,a?b.renderActive():b.renderSlow()}})}})}(),function(){"use strict";window.queryView=Backbone.View.extend({el:"#content",id:"#customsDiv",warningTemplate:templateEngine.createTemplate("warningList.ejs"),tabArray:[],execPending:!1,initialize:function(){this.refreshAQL(),this.tableDescription.rows=this.customQueries},events:{"click #result-switch":"switchTab","click #query-switch":"switchTab","click #customs-switch":"switchTab","click #submitQueryButton":"submitQuery","click #explainQueryButton":"explainQuery","click #commentText":"commentText","click #uncommentText":"uncommentText","click #undoText":"undoText","click #redoText":"redoText","click #smallOutput":"smallOutput","click #bigOutput":"bigOutput","click #clearOutput":"clearOutput","click #clearInput":"clearInput","click #clearQueryButton":"clearInput","click #addAQL":"addAQL","mouseover #querySelect":function(){this.refreshAQL(!0)},"change #querySelect":"importSelected","keypress #aqlEditor":"aqlShortcuts","click #arangoQueryTable .table-cell0":"editCustomQuery","click #arangoQueryTable .table-cell1":"editCustomQuery","click #arangoQueryTable .table-cell2 a":"deleteAQL","click #confirmQueryImport":"importCustomQueries","click #confirmQueryExport":"exportCustomQueries","click #export-query":"exportCustomQueries","click #import-query":"openExportDialog","click #closeQueryModal":"closeExportDialog","click #downloadQueryResult":"downloadQueryResult"},openExportDialog:function(){$("#queryImportDialog").modal("show")},closeExportDialog:function(){$("#queryImportDialog").modal("hide")},createCustomQueryModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("new-query-name","Name","",void 0,void 0,!1,[{rule:Joi.string().required(),msg:"No query name given."}])),a.push(window.modalView.createSuccessButton("Save",this.saveAQL.bind(this))),window.modalView.show("modalTable.ejs","Save Query",a,b,void 0,void 0,{"keyup #new-query-name":this.listenKey.bind(this)})},updateTable:function(){this.tableDescription.rows=this.customQueries,_.each(this.tableDescription.rows,function(a){a.thirdRow='',a.hasOwnProperty("parameter")&&delete a.parameter}),this.tableDescription.unescaped=[!1,!1,!0],this.$(this.id).html(this.table.render({content:this.tableDescription}))},editCustomQuery:function(a){var b=$(a.target).parent().children().first().text(),c=ace.edit("aqlEditor"),d=ace.edit("varsEditor");c.setValue(this.getCustomQueryValueByName(b)),d.setValue(JSON.stringify(this.getCustomQueryParameterByName(b))),this.deselect(d),this.deselect(c),$("#querySelect").val(b),this.switchTab("query-switch")},initTabArray:function(){var a=this;$(".arango-tab").children().each(function(){a.tabArray.push($(this).children().first().attr("id"))})},listenKey:function(a){13===a.keyCode&&this.saveAQL(a),this.checkSaveName()},checkSaveName:function(){var a=$("#new-query-name").val();if("Insert Query"===a)return void $("#new-query-name").val("");var b=this.customQueries.some(function(b){return b.name===a});b?($("#modalButton1").removeClass("button-success"),$("#modalButton1").addClass("button-warning"),$("#modalButton1").text("Update")):($("#modalButton1").removeClass("button-warning"),$("#modalButton1").addClass("button-success"),$("#modalButton1").text("Save"))},clearOutput:function(){var a=ace.edit("queryOutput");a.setValue("")},clearInput:function(){var a=ace.edit("aqlEditor"),b=ace.edit("varsEditor");this.setCachedQuery(a.getValue(),b.getValue()),a.setValue(""),b.setValue("")},smallOutput:function(){var a=ace.edit("queryOutput");a.getSession().foldAll()},bigOutput:function(){var a=ace.edit("queryOutput");a.getSession().unfold()},aqlShortcuts:function(a){a.ctrlKey&&13===a.keyCode?this.submitQuery():a.metaKey&&!a.ctrlKey&&13===a.keyCode&&this.submitQuery()},queries:[],customQueries:[],tableDescription:{id:"arangoQueryTable",titles:["Name","Content",""],rows:[]},template:templateEngine.createTemplate("queryView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),render:function(){var a=this;this.$el.html(this.template.render({})),this.$(this.id).html(this.table.render({content:this.tableDescription}));var b=1e3,c=$("#querySize");c.empty(),[100,250,500,1e3,2500,5e3,1e4,"all"].forEach(function(a){c.append('")});var d=ace.edit("queryOutput");d.setReadOnly(!0),d.setHighlightActiveLine(!1),d.getSession().setMode("ace/mode/json"),d.setFontSize("13px"),d.setValue("");var e=ace.edit("aqlEditor");e.getSession().setMode("ace/mode/aql"),e.setFontSize("13px"),e.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"});var f=ace.edit("varsEditor");f.getSession().setMode("ace/mode/aql"),f.setFontSize("13px"),f.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"});var g=this.getCachedQuery();null!==g&&void 0!==g&&""!==g&&(e.setValue(g.query),""===g.parameter||void 0===g?f.setValue("{}"):f.setValue(g.parameter));var h=function(){var b=e.getSession(),c=e.getCursorPosition(),d=b.getTokenAt(c.row,c.column);d&&("comment"===d.type?$("#commentText i").removeClass("fa-comment").addClass("fa-comment-o").attr("data-original-title","Uncomment"):$("#commentText i").removeClass("fa-comment-o").addClass("fa-comment").attr("data-original-title","Comment"));var g=e.getValue(),h=f.getValue();1===g.length&&(g=""),1===h.length&&(h=""),a.setCachedQuery(g,h)};e.getSession().selection.on("changeCursor",function(){h()}),f.getSession().selection.on("changeCursor",function(){h()}),$("#queryOutput").resizable({handles:"s",ghost:!0,stop:function(){setTimeout(function(){var a=ace.edit("queryOutput");a.resize()},200)}}),arangoHelper.fixTooltips(".vars-editor-header i, .queryTooltips, .icon_arangodb","top"),$("#aqlEditor .ace_text-input").focus();var i=$(window).height()-295;return $("#aqlEditor").height(i-100-29),$("#varsEditor").height(100),$("#queryOutput").height(i),e.resize(),d.resize(),this.initTabArray(),this.renderSelectboxes(),this.deselect(f),this.deselect(d),this.deselect(e),$("#queryDiv").show(),$("#customsDiv").show(),this.initQueryImport(),this.switchTab("query-switch"),this},getCachedQuery:function(){if("undefined"!==Storage){var a=localStorage.getItem("cachedQuery");if(void 0!==a){var b=JSON.parse(a);return b}}},setCachedQuery:function(a,b){if("undefined"!==Storage){var c={query:a,parameter:b};localStorage.setItem("cachedQuery",JSON.stringify(c))}},initQueryImport:function(){var a=this;a.allowUpload=!1,$("#importQueries").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],a.allowUpload=!0,$("#confirmQueryImport").removeClass("disabled")})},importCustomQueries:function(){var a=this;if(this.allowUpload===!0){var b=function(){this.collection.fetch({ -async:!1}),this.updateLocalQueries(),this.renderSelectboxes(),this.updateTable(),a.allowUpload=!1,$("#customs-switch").click()};a.collection.saveImportQueries(a.file,b.bind(this)),$("#confirmQueryImport").addClass("disabled"),$("#queryImportDialog").modal("hide")}},downloadQueryResult:function(){var a=ace.edit("aqlEditor"),b=a.getValue();""!==b||void 0!==b||null!==b?window.open("query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:b})))):arangoHelper.arangoError("Query error","could not query result.")},exportCustomQueries:function(){var a,b={},c=[];_.each(this.customQueries,function(a){c.push({name:a.name,value:a.value,parameter:a.parameter})}),b={extra:{queries:c}},$.ajax("whoAmI?_="+Date.now(),{async:!1}).done(function(b){a=b.user,(null===a||a===!1)&&(a="root")}),window.open("query/download/"+encodeURIComponent(a))},deselect:function(a){var b=a.getSelection(),c=b.lead.row,d=b.lead.column;b.setSelectionRange({start:{row:c,column:d},end:{row:c,column:d}}),a.focus()},addAQL:function(){this.refreshAQL(!0),this.createCustomQueryModal(),$("#new-query-name").val($("#querySelect").val()),setTimeout(function(){$("#new-query-name").focus()},500),this.checkSaveName()},getAQL:function(){var a,b=this;this.collection.fetch({async:!1});var c=localStorage.getItem("customQueries");if(c){var d=JSON.parse(c);_.each(d,function(a){b.collection.add({value:a.value,name:a.name})}),a=b.collection.saveCollectionQueries(),a===!0&&localStorage.removeItem("customQueries")}this.updateLocalQueries()},deleteAQL:function(a){var b=$(a.target).parent().parent().parent().children().first().text(),c=this.collection.findWhere({name:b});this.collection.remove(c),this.collection.saveCollectionQueries(),this.updateLocalQueries(),this.renderSelectboxes(),this.updateTable()},updateLocalQueries:function(){var a=this;this.customQueries=[],this.collection.each(function(b){a.customQueries.push({name:b.get("name"),value:b.get("value"),parameter:b.get("parameter")})})},saveAQL:function(a){a.stopPropagation(),this.refreshAQL();var b=ace.edit("aqlEditor"),c=ace.edit("varsEditor"),d=$("#new-query-name").val(),e=c.getValue();if(!$("#new-query-name").hasClass("invalid-input")&&""!==d.trim()){var f=b.getValue(),g=!1;if($.each(this.customQueries,function(a,b){return b.name===d?(b.value=f,void(g=!0)):void 0}),g===!0)this.collection.findWhere({name:d}).set("value",f);else{if((""===e||void 0===e)&&(e="{}"),"string"==typeof e)try{e=JSON.parse(e)}catch(h){console.log("could not parse bind parameter")}this.collection.add({name:d,parameter:e,value:f})}this.collection.saveCollectionQueries(),window.modalView.hide(),this.updateLocalQueries(),this.renderSelectboxes(),$("#querySelect").val(d)}},getSystemQueries:function(){var a=this;$.ajax({type:"GET",cache:!1,url:"js/arango/aqltemplates.json",contentType:"application/json",processData:!1,async:!1,success:function(b){a.queries=b},error:function(){arangoHelper.arangoNotification("Query","Error while loading system templates")}})},getCustomQueryValueByName:function(a){return this.collection.findWhere({name:a}).get("value")},getCustomQueryParameterByName:function(a){return this.collection.findWhere({name:a}).get("parameter")},refreshAQL:function(a){if(this.getAQL(),this.getSystemQueries(),this.updateLocalQueries(),a){var b=$("#querySelect").val();this.renderSelectboxes(),$("#querySelect").val(b)}},importSelected:function(a){var b=ace.edit("aqlEditor"),c=ace.edit("varsEditor");$.each(this.queries,function(d,e){$("#"+a.currentTarget.id).val()===e.name&&(b.setValue(e.value),e.hasOwnProperty("parameter")?((""===e.parameter||void 0===e.parameter)&&(e.parameter="{}"),"object"==typeof e.parameter?c.setValue(JSON.stringify(e.parameter)):c.setValue(e.parameter)):c.setValue("{}"))}),$.each(this.customQueries,function(d,e){$("#"+a.currentTarget.id).val()===e.name&&(b.setValue(e.value),e.hasOwnProperty("parameter")?((""===e.parameter||void 0===e.parameter)&&(e.parameter="{}"),c.setValue(e.parameter)):c.setValue("{}"))}),this.deselect(ace.edit("varsEditor")),this.deselect(ace.edit("aqlEditor"))},renderSelectboxes:function(){this.sortQueries();var a="";a="#querySelect",$(a).empty(),$(a).append(''),$(a).append(''),jQuery.each(this.queries,function(b,c){$(a).append('")}),$(a).append(""),this.customQueries.length>0&&($(a).append(''),jQuery.each(this.customQueries,function(b,c){$(a).append('")}),$(a).append(""))},undoText:function(){var a=ace.edit("aqlEditor");a.undo()},redoText:function(){var a=ace.edit("aqlEditor");a.redo()},commentText:function(){var a=ace.edit("aqlEditor");a.toggleCommentLines()},sortQueries:function(){this.queries=_.sortBy(this.queries,"name"),this.customQueries=_.sortBy(this.customQueries,"name")},readQueryData:function(){var a=ace.edit("aqlEditor"),b=ace.edit("varsEditor"),c=a.session.getTextRange(a.getSelectionRange()),d=$("#querySize"),e={query:c||a.getValue(),id:"currentFrontendQuery"};"all"!==d.val()&&(e.batchSize=parseInt(d.val(),10));var f=b.getValue();if(f.length>0)try{var g=JSON.parse(f);0!==Object.keys(g).length&&(e.bindVars=g)}catch(h){return arangoHelper.arangoError("Query error","Could not parse bind parameters."),!1}return JSON.stringify(e)},heatmapColors:["#313695","#4575b4","#74add1","#abd9e9","#e0f3f8","#ffffbf","#fee090","#fdae61","#f46d43","#d73027","#a50026"],heatmap:function(a){return this.heatmapColors[Math.floor(10*a)]},followQueryPath:function(a,b){var c={},d=0;c[b[0].id]=a;var e,f,g,h;for(e=1;e0&&(b+="Warnings:\r\n\r\n",a.extra.warnings.forEach(function(a){b+="["+a.code+"], '"+a.message+"'\r\n"})),""!==b&&(b+="\r\nResult:\r\n\r\n"),d.setValue(b+JSON.stringify(a.result,void 0,2))},g=function(a){f(a),c.switchTab("result-switch"),window.progressView.hide();var e="Execution time: "+c.timer.getTimeAndReset()/1e3+" s";$(".queryExecutionTime").text(e),c.deselect(d),$("#downloadQueryResult").show(),"function"==typeof b&&b()},h=function(){$.ajax({type:"PUT",url:"/_api/job/"+encodeURIComponent(a),contentType:"application/json",processData:!1,success:function(a,b,d){201===d.status?g(a):204===d.status&&(c.checkQueryTimer=window.setTimeout(function(){h()},500))},error:function(a){try{var b=JSON.parse(a.responseText);b.errorMessage&&arangoHelper.arangoError("Query",b.errorMessage)}catch(c){arangoHelper.arangoError("Query","Something went wrong.")}window.progressView.hide()}})};h()},fillResult:function(a){var b=this,c=ace.edit("queryOutput");c.setValue("");var d=this.readQueryData();d&&$.ajax({type:"POST",url:"/_api/cursor",headers:{"x-arango-async":"store"},data:d,contentType:"application/json",processData:!1,success:function(c,d,e){e.getResponseHeader("x-arango-async-id")&&b.queryCallbackFunction(e.getResponseHeader("x-arango-async-id"),a)},error:function(d){b.switchTab("result-switch"),$("#downloadQueryResult").hide();try{var e=JSON.parse(d.responseText);c.setValue("["+e.errorNum+"] "+e.errorMessage)}catch(f){c.setValue("ERROR"),arangoHelper.arangoError("Query error","ERROR")}window.progressView.hide(),"function"==typeof a&&a()}})},submitQuery:function(){var a=ace.edit("queryOutput");this.fillResult(this.switchTab.bind(this,"result-switch")),a.resize();var b=ace.edit("aqlEditor");this.deselect(b),$("#downloadQueryResult").show()},explainQuery:function(){this.fillExplain()},switchTab:function(a){var b;b="string"==typeof a?a:a.target.id;var c=this,d=function(a){var d="#"+a.replace("-switch",""),e="#tabContent"+d.charAt(1).toUpperCase()+d.substr(2);a===b?($("#"+a).parent().addClass("active"),$(d).addClass("active"),$(e).show(),"query-switch"===b?$("#aqlEditor .ace_text-input").focus():"result-switch"===b&&c.execPending&&c.fillResult()):($("#"+a).parent().removeClass("active"),$(d).removeClass("active"),$(e).hide())};this.tabArray.forEach(d),this.updateTable()}})}(),function(){"use strict";window.shellView=Backbone.View.extend({resizing:!1,el:"#content",template:templateEngine.createTemplate("shellView.ejs"),render:function(){$(this.el).html(this.template.render({})),this.replShell(),$("#shell_workspace").trigger("resize",[150]),this.resize();var a=this;return $(window).resize(function(){a.resize()}),this.executeJs("start_pretty_print(); try { db._collections(); } catch (err) { } undefined;"),this},resize:function(){if(!this.resizing){this.resizing=!0;var a=$(window).height()-250;$("#shell_workspace").height(a),this.resizing=!1}},executeJs:function(a){var b=require("internal");try{var c=window.eval(a);void 0!==c&&(b.browserOutputBuffer="",b.printShell(c),jqconsole.Write("==> "+b.browserOutputBuffer+"\n","jssuccess")),b.browserOutputBuffer=""}catch(d){d instanceof b.ArangoError?d.hasOwnProperty("errorMessage")?jqconsole.Write(d.errorMessage+"\n","jserror"):jqconsole.Write(d.message+"\n","jserror"):jqconsole.Write(d.name+": "+d.message+"\n","jserror")}},replShellPromptHelper:function(a){try{new Function(a)}catch(b){return/[\[\{\(]$/.test(a)?1:0}return!1},replShellHandlerHelper:function(a){},replShell:function(){var a=this,b=require("internal"),c=require("@arangodb/arangosh"),d="Welcome to arangosh. Copyright (c) ArangoDB GmbH\n";window.jqconsole=$("#replShell").jqconsole(d,"JSH> ","...>"),this.executeJs(b.print(c.HELP)),jqconsole.RegisterShortcut("Z",function(){jqconsole.AbortPrompt(),e()}),jqconsole.RegisterShortcut("E",function(){jqconsole.MoveToEnd(),e()}),jqconsole.RegisterMatching("{","}","brace"),jqconsole.RegisterMatching("(",")","paren"),jqconsole.RegisterMatching("[","]","bracket");var e=function(b){"help"===b&&(b=help()),"exit"===b&&location.reload(),a.executeJs(b),jqconsole.Prompt(!0,e,a.replShellPromptHelper(b))};e()}})}(),function(){"use strict";window.StatisticBarView=Backbone.View.extend({el:"#statisticBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab"},template:templateEngine.createTemplate("statisticBarView.ejs"),initialize:function(){this.currentDB=this.options.currentDB},replaceSVG:function(a){var b=a.attr("id"),c=a.attr("class"),d=a.attr("src");$.get(d,function(d){var e=$(d).find("svg");void 0===b&&(e=e.attr("id",b)),void 0===c&&(e=e.attr("class",c+" replaced-svg")),e=e.removeAttr("xmlns:a"),a.replaceWith(e)},"xml")},render:function(){var a=this;return $(this.el).html(this.template.render({isSystem:this.currentDB.get("isSystem")})),$("img.svg").each(function(){a.replaceSVG($(this))}),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id;return"links"===c?($("#link_dropdown").slideToggle(200),void a.preventDefault()):"tools"===c?($("#tools_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},handleSelectNavigation:function(){$("#arangoCollectionSelect").change(function(){var a=$(this).find("option:selected").val();window.App.navigate(a,{trigger:!0})})},selectMenuItem:function(a){$(".navlist li").removeClass("active"),a&&$("."+a).addClass("active")}})}(),function(){"use strict";window.TableView=Backbone.View.extend({template:templateEngine.createTemplate("tableView.ejs"),loading:templateEngine.createTemplate("loadingTableView.ejs"),initialize:function(){this.rowClickCallback=this.options.rowClick},events:{"click tbody tr":"rowClick","click .deleteButton":"removeClick"},rowClick:function(a){this.hasOwnProperty("rowClickCallback")&&this.rowClickCallback(a)},removeClick:function(a){this.hasOwnProperty("removeClickCallback")&&(this.removeClickCallback(a),a.stopPropagation())},setRowClick:function(a){this.rowClickCallback=a},setRemoveClick:function(a){this.removeClickCallback=a},render:function(){$(this.el).html(this.template.render({docs:this.collection}))},drawLoading:function(){$(this.el).html(this.loading.render({}))}})}(),function(){"use strict";window.testView=Backbone.View.extend({el:"#content",graph:{edges:[],nodes:[]},events:{},initialize:function(){console.log(void 0)},template:templateEngine.createTemplate("testView.ejs"),render:function(){return $(this.el).html(this.template.render({})),this.renderGraph(),this},renderGraph:function(){this.convertData(),console.log(this.graph),this.s=new sigma({graph:this.graph,container:"graph-container",verbose:!0,renderers:[{container:document.getElementById("graph-container"),type:"webgl"}]})},convertData:function(){var a=this;return _.each(this.dump,function(b){_.each(b.p,function(c){a.graph.nodes.push({id:c.verticesvalue.v._id,label:b.v._key,x:Math.random(),y:Math.random(),size:Math.random()}),a.graph.edges.push({id:b.e._id,source:b.e._from,target:b.e._to})})}),null},dump:[{v:{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},e:{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"}]}},{v:{label:"8",_id:"circles/H",_rev:"1841664067459",_key:"H"},e:{theFalse:!1,theTruth:!0,label:"right_blob",_id:"edges/1841666295683",_rev:"1841666295683",_key:"1841666295683",_from:"circles/G",_to:"circles/H"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},{label:"8",_id:"circles/H",_rev:"1841664067459",_key:"H"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},{theFalse:!1,theTruth:!0,label:"right_blob",_id:"edges/1841666295683",_rev:"1841666295683",_key:"1841666295683",_from:"circles/G",_to:"circles/H"}]}},{v:{label:"9",_id:"circles/I",_rev:"1841664264067",_key:"I"},e:{theFalse:!1,theTruth:!0,label:"right_blub",_id:"edges/1841666492291",_rev:"1841666492291",_key:"1841666492291",_from:"circles/H",_to:"circles/I"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},{label:"8",_id:"circles/H",_rev:"1841664067459",_key:"H"},{label:"9",_id:"circles/I",_rev:"1841664264067",_key:"I"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},{theFalse:!1,theTruth:!0,label:"right_blob",_id:"edges/1841666295683",_rev:"1841666295683",_key:"1841666295683",_from:"circles/G",_to:"circles/H"},{theFalse:!1,theTruth:!0,label:"right_blub",_id:"edges/1841666492291",_rev:"1841666492291",_key:"1841666492291",_from:"circles/H",_to:"circles/I"}]}},{v:{label:"10",_id:"circles/J",_rev:"1841664460675",_key:"J"},e:{theFalse:!1,theTruth:!0,label:"right_zip",_id:"edges/1841666688899",_rev:"1841666688899",_key:"1841666688899",_from:"circles/G",_to:"circles/J"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},{label:"10",_id:"circles/J",_rev:"1841664460675",_key:"J"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},{theFalse:!1,theTruth:!0,label:"right_zip",_id:"edges/1841666688899",_rev:"1841666688899",_key:"1841666688899",_from:"circles/G",_to:"circles/J"}]}},{v:{label:"11",_id:"circles/K",_rev:"1841664657283",_key:"K"},e:{theFalse:!1,theTruth:!0,label:"right_zup",_id:"edges/1841666885507",_rev:"1841666885507",_key:"1841666885507",_from:"circles/J",_to:"circles/K"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},{label:"10",_id:"circles/J",_rev:"1841664460675",_key:"J"},{label:"11",_id:"circles/K",_rev:"1841664657283",_key:"K"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},{theFalse:!1,theTruth:!0,label:"right_zip",_id:"edges/1841666688899",_rev:"1841666688899",_key:"1841666688899",_from:"circles/G",_to:"circles/J"},{theFalse:!1,theTruth:!0,label:"right_zup",_id:"edges/1841666885507",_rev:"1841666885507",_key:"1841666885507",_from:"circles/J",_to:"circles/K"}]}},{v:{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},e:{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"}]}},{v:{label:"5",_id:"circles/E",_rev:"1841663477635",_key:"E"},e:{theFalse:!1,theTruth:!0,label:"left_blub",_id:"edges/1841665705859",_rev:"1841665705859",_key:"1841665705859",_from:"circles/B",_to:"circles/E"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},{label:"5",_id:"circles/E",_rev:"1841663477635",_key:"E"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},{theFalse:!1,theTruth:!0,label:"left_blub",_id:"edges/1841665705859",_rev:"1841665705859",_key:"1841665705859",_from:"circles/B",_to:"circles/E"}]}},{v:{label:"6",_id:"circles/F",_rev:"1841663674243",_key:"F"},e:{theFalse:!1,theTruth:!0,label:"left_schubi",_id:"edges/1841665902467",_rev:"1841665902467",_key:"1841665902467",_from:"circles/E",_to:"circles/F"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},{label:"5",_id:"circles/E",_rev:"1841663477635",_key:"E"},{label:"6",_id:"circles/F",_rev:"1841663674243",_key:"F"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},{theFalse:!1,theTruth:!0,label:"left_blub",_id:"edges/1841665705859",_rev:"1841665705859",_key:"1841665705859",_from:"circles/B",_to:"circles/E"},{theFalse:!1,theTruth:!0,label:"left_schubi",_id:"edges/1841665902467",_rev:"1841665902467",_key:"1841665902467",_from:"circles/E",_to:"circles/F"}]}},{v:{label:"3",_id:"circles/C",_rev:"1841663084419",_key:"C"},e:{theFalse:!1,theTruth:!0,label:"left_blarg",_id:"edges/1841665312643",_rev:"1841665312643",_key:"1841665312643",_from:"circles/B",_to:"circles/C"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},{label:"3",_id:"circles/C",_rev:"1841663084419",_key:"C"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},{theFalse:!1,theTruth:!0,label:"left_blarg",_id:"edges/1841665312643",_rev:"1841665312643",_key:"1841665312643",_from:"circles/B",_to:"circles/C"}]}},{v:{label:"4",_id:"circles/D",_rev:"1841663281027",_key:"D"},e:{theFalse:!1,theTruth:!0,label:"left_blorg",_id:"edges/1841665509251",_rev:"1841665509251",_key:"1841665509251",_from:"circles/C",_to:"circles/D"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},{label:"3",_id:"circles/C",_rev:"1841663084419",_key:"C"},{label:"4",_id:"circles/D",_rev:"1841663281027",_key:"D"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},{theFalse:!1,theTruth:!0,label:"left_blarg",_id:"edges/1841665312643",_rev:"1841665312643",_key:"1841665312643",_from:"circles/B",_to:"circles/C"},{theFalse:!1,theTruth:!0,label:"left_blorg",_id:"edges/1841665509251",_rev:"1841665509251",_key:"1841665509251",_from:"circles/C",_to:"circles/D"}]}}]})}(),function(){"use strict";window.UserBarView=Backbone.View.extend({events:{"change #userBarSelect":"navigateBySelect","click .tab":"navigateByTab","mouseenter .dropdown":"showDropdown","mouseleave .dropdown":"hideDropdown","click #userLogout":"userLogout"},initialize:function(){this.userCollection=this.options.userCollection,this.userCollection.fetch({async:!1}),this.userCollection.bind("change:extra",this.render.bind(this))},template:templateEngine.createTemplate("userBarView.ejs"),navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement;b=$(b).closest("a");var c=b.attr("id");return"user"===c?($("#user_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},showDropdown:function(){$("#user_dropdown").fadeIn(1)},hideDropdown:function(){$("#user_dropdown").fadeOut(1)},render:function(){var a=this.userCollection.whoAmI(),b=null,c=null,d=!1,e=null;return a&&(e=this.userCollection.findWhere({user:a}),e.set({loggedIn:!0}),c=e.get("extra").name,b=e.get("extra").img,d=e.get("active")),b=b?"https://s.gravatar.com/avatar/"+b+"?s=24":"img/default_user.png",c||(c=""),this.$el=$("#userBar"),this.$el.html(this.template.render({img:b,name:c,username:a,active:d})),this.delegateEvents(),this.$el},userLogout:function(){this.userCollection.whoAmI(),this.userCollection.logout()}})}(),function(){"use strict";window.userManagementView=Backbone.View.extend({el:"#content",el2:"#userManagementThumbnailsIn",template:templateEngine.createTemplate("userManagementView.ejs"),events:{"click #createUser":"createUser","click #submitCreateUser":"submitCreateUser","click #userManagementThumbnailsIn .tile":"editUser","click #submitEditUser":"submitEditUser","click #userManagementToggle":"toggleView","keyup #userManagementSearchInput":"search","click #userManagementSearchSubmit":"search","click #callEditUserPassword":"editUserPassword","click #submitEditUserPassword":"submitEditUserPassword","click #submitEditCurrentUserProfile":"submitEditCurrentUserProfile","click .css-label":"checkBoxes","change #userSortDesc":"sorting"},dropdownVisible:!1,initialize:function(){this.collection.fetch({async:!1}),this.currentUser=this.collection.findWhere({user:this.collection.whoAmI()})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},sorting:function(){$("#userSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#userManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},render:function(a){var b=!1;return $("#userManagementDropdown").is(":visible")&&(b=!0),this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:""})),b===!0&&($("#userManagementDropdown2").show(),$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown").show()),a&&this.editCurrentUser(),arangoHelper.setCheckboxStatus("#userManagementDropdown"),this},search:function(){var a,b,c,d;a=$("#userManagementSearchInput"),b=$("#userManagementSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("user").indexOf(b)}),$(this.el).html(this.template.render({collection:d,searchString:b})),a=$("#userManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},createUser:function(a){a.preventDefault(),this.createCreateUserModal()},submitCreateUser:function(){var a=this,b=$("#newUsername").val(),c=$("#newName").val(),d=$("#newPassword").val(),e=$("#newStatus").is(":checked");if(this.validateUserInfo(c,b,d,e)){var f={user:b,passwd:d,active:e,extra:{name:c}};this.collection.create(f,{wait:!0,error:function(a,b){},success:function(b){a.updateUserManagement(),window.modalView.hide()}})}},validateUserInfo:function(a,b,c,d){return""===b?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):!0},updateUserManagement:function(){var a=this;this.collection.fetch({success:function(){a.render()}})},submitDeleteUser:function(a){var b=this.collection.findWhere({user:a});b.destroy({wait:!0}),window.modalView.hide(),this.updateUserManagement()},editUser:function(a){$(a.currentTarget).hasClass("tile")&&(a.currentTarget=$(a.currentTarget).find("img")),this.collection.fetch();var b=this.evaluateUserName($(a.currentTarget).attr("id"),"_edit-user");""===b&&(b=$(a.currentTarget).attr("id"));var c=this.collection.findWhere({user:b});c.get("loggedIn")?this.editCurrentUser():this.createEditUserModal(c.get("user"),c.get("extra").name,c.get("active"))},editCurrentUser:function(){this.createEditCurrentUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("extra").img)},submitEditUser:function(a){var b=$("#editName").val(),c=$("#editStatus").is(":checked");if(!this.validateStatus(c))return void $("#editStatus").closest("th").css("backgroundColor","red");if(!this.validateName(b))return void $("#editName").closest("th").css("backgroundColor","red");var d=this.collection.findWhere({user:a});d.save({extra:{name:b},active:c},{type:"PATCH"}),window.modalView.hide(),this.updateUserManagement()},validateUsername:function(a){return""===a?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)?!0:(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},validatePassword:function(a){return!0},validateName:function(a){return""===a?!0:a.match(/^[a-zA-Z][a-zA-Z0-9_\-\ ]*$/)?!0:(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},validateStatus:function(a){return""===a?!1:!0},toggleView:function(){$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown2").slideToggle(200)},setFilterValues:function(){},evaluateUserName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},editUserPassword:function(){window.modalView.hide(),this.createEditUserPasswordModal()},submitEditUserPassword:function(){var a=$("#oldCurrentPassword").val(),b=$("#newCurrentPassword").val(),c=$("#confirmCurrentPassword").val();$("#oldCurrentPassword").val(""),$("#newCurrentPassword").val(""),$("#confirmCurrentPassword").val(""),$("#oldCurrentPassword").closest("th").css("backgroundColor","white"),$("#newCurrentPassword").closest("th").css("backgroundColor","white"),$("#confirmCurrentPassword").closest("th").css("backgroundColor","white");var d=!1;this.validateCurrentPassword(a)||($("#oldCurrentPassword").closest("th").css("backgroundColor","red"),d=!0),b!==c&&($("#confirmCurrentPassword").closest("th").css("backgroundColor","red"),d=!0),this.validatePassword(b)||($("#newCurrentPassword").closest("th").css("backgroundColor","red"),d=!0),d||(this.currentUser.setPassword(b),window.modalView.hide())},validateCurrentPassword:function(a){return this.currentUser.checkPassword(a)},submitEditCurrentUserProfile:function(){var a=$("#editCurrentName").val(),b=$("#editCurrentUserProfileImg").val();b=this.parseImgString(b),this.currentUser.setExtras(a,b),this.updateUserProfile(),window.modalView.hide()},updateUserProfile:function(){var a=this;this.collection.fetch({success:function(){a.render()}})},parseImgString:function(a){return-1===a.indexOf("@")?a:CryptoJS.MD5(a).toString()},createEditUserModal:function(a,b,c){var d,e;e=[{type:window.modalView.tables.READONLY,label:"Username",value:_.escape(a)},{type:window.modalView.tables.TEXT,label:"Name",value:b,id:"editName",placeholder:"Name"},{type:window.modalView.tables.CHECKBOX,label:"Active",value:"active",checked:c,id:"editStatus"}],d=[{title:"Delete",type:window.modalView.buttons.DELETE,callback:this.submitDeleteUser.bind(this,a)},{title:"Save",type:window.modalView.buttons.SUCCESS,callback:this.submitEditUser.bind(this,a)}],window.modalView.show("modalTable.ejs","Edit User",d,e)},createCreateUserModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newUsername","Username","",!1,"Username",!0,[{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No username given."}])),b.push(window.modalView.createTextEntry("newName","Name","",!1,"Name",!1)),b.push(window.modalView.createPasswordEntry("newPassword","Password","",!1,"",!1)),b.push(window.modalView.createCheckboxEntry("newStatus","Active","active",!1,!0)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateUser.bind(this))),window.modalView.show("modalTable.ejs","Create New User",a,b)},createEditCurrentUserModal:function(a,b,c){var d=[],e=[];e.push(window.modalView.createReadOnlyEntry("id_username","Username",a)),e.push(window.modalView.createTextEntry("editCurrentName","Name",b,!1,"Name",!1)),e.push(window.modalView.createTextEntry("editCurrentUserProfileImg","Gravatar account (Mail)",c,"Mailaddress or its md5 representation of your gravatar account. The address will be converted into a md5 string. Only the md5 string will be stored, not the mailaddress.","myAccount(at)gravatar.com")),d.push(window.modalView.createNotificationButton("Change Password",this.editUserPassword.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.submitEditCurrentUserProfile.bind(this))),window.modalView.show("modalTable.ejs","Edit User Profile",d,e)},createEditUserPasswordModal:function(){var a=[],b=[];b.push(window.modalView.createPasswordEntry("oldCurrentPassword","Old Password","",!1,"old password",!1)), -b.push(window.modalView.createPasswordEntry("newCurrentPassword","New Password","",!1,"new password",!1)),b.push(window.modalView.createPasswordEntry("confirmCurrentPassword","Confirm New Password","",!1,"confirm new password",!1)),a.push(window.modalView.createSuccessButton("Save",this.submitEditUserPassword.bind(this))),window.modalView.show("modalTable.ejs","Edit User Password",a,b)}})}(),function(){"use strict";window.workMonitorView=Backbone.View.extend({el:"#content",id:"#workMonitorContent",template:templateEngine.createTemplate("workMonitorView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),initialize:function(){},events:{},tableDescription:{id:"workMonitorTable",titles:["Type","Database","Task ID","Started","Url","User","Description","Method"],rows:[],unescaped:[!1,!1,!1,!1,!1,!1,!1,!1]},render:function(){var a=this;this.$el.html(this.template.render({})),this.collection.fetch({success:function(){a.parseTableData(),$(a.id).append(a.table.render({content:a.tableDescription}))}})},parseTableData:function(){var a=this;this.collection.each(function(b){if("AQL query"===b.get("type")){var c=b.get("parent");if(c)try{a.tableDescription.rows.push([b.get("type"),"(p) "+c.database,"(p) "+c.taskId,"(p) "+c.startTime,"(p) "+c.url,"(p) "+c.user,b.get("description"),"(p) "+c.method])}catch(d){console.log("some parse error")}}else"thread"!==b.get("type")&&a.tableDescription.rows.push([b.get("type"),b.get("database"),b.get("taskId"),b.get("startTime"),b.get("url"),b.get("user"),b.get("description"),b.get("method")])})}})}(),function(){"use strict";window.Router=Backbone.Router.extend({routes:{"":"dashboard",dashboard:"dashboard",collections:"collections","new":"newCollection",login:"login","collection/:colid/documents/:pageid":"documents","collection/:colid/:docid":"document",shell:"shell",query:"query",queryManagement:"queryManagement",workMonitor:"workMonitor",databases:"databases",applications:"applications","applications/:mount":"applicationDetail",graph:"graphManagement","graph/:name":"showGraph",userManagement:"userManagement",userProfile:"userProfile",logs:"logs",test:"test"},initialize:function(){window.modalView=new window.ModalView,this.foxxList=new window.FoxxCollection,window.foxxInstallView=new window.FoxxInstallView({collection:this.foxxList}),window.progressView=new window.ProgressView;var a=this;this.userCollection=new window.ArangoUsers,this.initOnce=function(){this.initOnce=function(){},this.arangoDatabase=new window.ArangoDatabase,this.currentDB=new window.CurrentDatabase,this.currentDB.fetch({async:!1}),this.arangoCollectionsStore=new window.arangoCollections,this.arangoDocumentStore=new window.arangoDocument,arangoHelper.setDocumentStore(this.arangoDocumentStore),this.arangoCollectionsStore.fetch({async:!1}),this.footerView=new window.FooterView,this.notificationList=new window.NotificationCollection,this.naviView=new window.NavigationView({database:this.arangoDatabase,currentDB:this.currentDB,notificationCollection:a.notificationList,userCollection:this.userCollection}),this.queryCollection=new window.ArangoQueries,this.footerView.render(),this.naviView.render(),window.checkVersion()}.bind(this),$(window).resize(function(){a.handleResize()})},checkUser:function(){return null===this.userCollection.whoAmI()?(this.navigate("login",{trigger:!0}),!1):(this.initOnce(),!0)},logs:function(){if(this.checkUser()){if(!this.logsView){var a=new window.ArangoLogs({upto:!0,loglevel:4}),b=new window.ArangoLogs({loglevel:4}),c=new window.ArangoLogs({loglevel:3}),d=new window.ArangoLogs({loglevel:2}),e=new window.ArangoLogs({loglevel:1});this.logsView=new window.LogsView({logall:a,logdebug:b,loginfo:c,logwarning:d,logerror:e})}this.logsView.render(),this.naviView.selectMenuItem("tools-menu")}},applicationDetail:function(a){this.checkUser()&&(this.naviView.selectMenuItem("applications-menu"),0===this.foxxList.length&&this.foxxList.fetch({async:!1}),this.hasOwnProperty("applicationDetailView")||(this.applicationDetailView=new window.ApplicationDetailView({model:this.foxxList.get(decodeURIComponent(a))})),this.applicationDetailView.model=this.foxxList.get(decodeURIComponent(a)),this.applicationDetailView.render("swagger"))},login:function(){return null!==this.userCollection.whoAmI()?(this.navigate("",{trigger:!0}),!1):(this.loginView||(this.loginView=new window.loginView({collection:this.userCollection})),void this.loginView.render())},collections:function(){if(this.checkUser()){var a=this.naviView,b=this;this.collectionsView||(this.collectionsView=new window.CollectionsView({collection:this.arangoCollectionsStore})),this.arangoCollectionsStore.fetch({success:function(){b.collectionsView.render(),a.selectMenuItem("collections-menu")}})}},documents:function(a,b){this.checkUser()&&(this.documentsView||(this.documentsView=new window.DocumentsView({collection:new window.arangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})),this.documentsView.setCollectionId(a,b),this.documentsView.render())},document:function(a,b){if(this.checkUser()){this.documentView||(this.documentView=new window.DocumentView({collection:this.arangoDocumentStore})),this.documentView.colid=a,this.documentView.docid=b,this.documentView.render();var c=arangoHelper.collectionApiType(a);this.documentView.setType(c)}},shell:function(){this.checkUser()&&(this.shellView||(this.shellView=new window.shellView),this.shellView.render(),this.naviView.selectMenuItem("tools-menu"))},query:function(){this.checkUser()&&(this.queryView||(this.queryView=new window.queryView({collection:this.queryCollection})),this.queryView.render(),this.naviView.selectMenuItem("query-menu"))},test:function(){this.checkUser()&&(this.testView||(this.testView=new window.testView({})),this.testView.render())},workMonitor:function(){this.checkUser()&&(this.workMonitorCollection||(this.workMonitorCollection=new window.WorkMonitorCollection),this.workMonitorView||(this.workMonitorView=new window.workMonitorView({collection:this.workMonitorCollection})),this.workMonitorView.render(),this.naviView.selectMenuItem("tools-menu"))},queryManagement:function(){this.checkUser()&&(this.queryManagementView||(this.queryManagementView=new window.queryManagementView({collection:void 0})),this.queryManagementView.render(),this.naviView.selectMenuItem("tools-menu"))},databases:function(){this.checkUser()&&(arangoHelper.databaseAllowed()===!0?(this.databaseView||(this.databaseView=new window.databaseView({users:this.userCollection,collection:this.arangoDatabase})),this.databaseView.render(),this.naviView.selectMenuItem("databases-menu")):(this.navigate("#",{trigger:!0}),this.naviView.selectMenuItem("dashboard-menu"),$("#databaseNavi").css("display","none"),$("#databaseNaviSelect").css("display","none")))},dashboard:function(){this.checkUser()&&(this.naviView.selectMenuItem("dashboard-menu"),void 0===this.dashboardView&&(this.dashboardView=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:this.arangoDatabase})),this.dashboardView.render())},graphManagement:function(){this.checkUser()&&(this.graphManagementView||(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore})),this.graphManagementView.render(),this.naviView.selectMenuItem("graphviewer-menu"))},showGraph:function(a){this.checkUser()&&(this.graphManagementView||(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore})),this.graphManagementView.render(),this.graphManagementView.loadGraphViewer(a),this.naviView.selectMenuItem("graphviewer-menu"))},applications:function(){this.checkUser()&&(void 0===this.applicationsView&&(this.applicationsView=new window.ApplicationsView({collection:this.foxxList})),this.applicationsView.reload(),this.naviView.selectMenuItem("applications-menu"))},handleSelectDatabase:function(){this.checkUser()&&this.naviView.handleSelectDatabase()},handleResize:function(){this.dashboardView&&this.dashboardView.resize(),this.graphManagementView&&this.graphManagementView.handleResize($("#content").width()),this.queryView&&this.queryView.resize()},userManagement:function(){this.checkUser()&&(this.userManagementView||(this.userManagementView=new window.userManagementView({collection:this.userCollection})),this.userManagementView.render(),this.naviView.selectMenuItem("tools-menu"))},userProfile:function(){this.checkUser()&&(this.userManagementView||(this.userManagementView=new window.userManagementView({collection:this.userCollection})),this.userManagementView.render(!0),this.naviView.selectMenuItem("tools-menu"))}})}(),function(){"use strict";var a=function(){$.ajax({type:"POST",url:"/_admin/aardvark/disableVersionCheck"})},b=function(a){$.ajax({type:"GET",url:"/_admin/aardvark/shouldCheckVersion",success:function(b){b===!0&&a()}})},c=function(b,c){var d=[];d.push(window.modalView.createNotificationButton("Don't ask again",function(){a(),window.modalView.hide()})),d.push(window.modalView.createSuccessButton("Download Page",function(){window.open("https://www.arangodb.com/download","_blank"),window.modalView.hide()}));var e=[],f=window.modalView.createReadOnlyEntry.bind(window.modalView);e.push(f("current","Current",b.toString())),c.major&&e.push(f("major","Major",c.major.version)),c.minor&&e.push(f("minor","Minor",c.minor.version)),c.bugfix&&e.push(f("bugfix","Bugfix",c.bugfix.version)),window.modalView.show("modalTable.ejs","New Version Available",d,e)};window.checkVersion=function(){$.ajax({type:"GET",cache:!1,url:"/_api/version",contentType:"application/json",processData:!1,async:!0,success:function(a){var d=window.versionHelper.fromString(a.version);window.parseVersions=function(e){_.isEmpty(e)||/-devel$/.test(a.version)||b(c.bind(window,d,e))},$.ajax({type:"GET",async:!0,crossDomain:!0,timeout:3e3,dataType:"jsonp",url:"https://www.arangodb.com/repositories/versions.php?jsonp=parseVersions&version="+encodeURIComponent(d.toString())})}})}}(),function(){"use strict";window.hasOwnProperty("TEST_BUILD")||$(document).ready(function(){window.App=new window.Router,Backbone.history.start(),window.App.handleResize()})}(); \ No newline at end of file +u.keys=function(a){if(!u.isObject(a))return[];if(q)return q(a);var b=[];for(var c in a)u.has(a,c)&&b.push(c);return G&&f(a,b),b},u.allKeys=function(a){if(!u.isObject(a))return[];var b=[];for(var c in a)b.push(c);return G&&f(a,b),b},u.values=function(a){for(var b=u.keys(a),c=b.length,d=Array(c),e=0;c>e;e++)d[e]=a[b[e]];return d},u.mapObject=function(a,b,c){b=w(b,c);for(var d,e=u.keys(a),f=e.length,g={},h=0;f>h;h++)d=e[h],g[d]=b(a[d],d,a);return g},u.pairs=function(a){for(var b=u.keys(a),c=b.length,d=Array(c),e=0;c>e;e++)d[e]=[b[e],a[b[e]]];return d},u.invert=function(a){for(var b={},c=u.keys(a),d=0,e=c.length;e>d;d++)b[a[c[d]]]=c[d];return b},u.functions=u.methods=function(a){var b=[];for(var c in a)u.isFunction(a[c])&&b.push(c);return b.sort()},u.extend=x(u.allKeys),u.extendOwn=u.assign=x(u.keys),u.findKey=function(a,b,c){b=w(b,c);for(var d,e=u.keys(a),f=0,g=e.length;g>f;f++)if(d=e[f],b(a[d],d,a))return d},u.pick=function(a,b,c){var d,e,f={},g=a;if(null==g)return f;u.isFunction(b)?(e=u.allKeys(g),d=v(b,c)):(e=E(arguments,!1,!1,1),d=function(a,b,c){return b in c},g=Object(g));for(var h=0,i=e.length;i>h;h++){var j=e[h],k=g[j];d(k,j,g)&&(f[j]=k)}return f},u.omit=function(a,b,c){if(u.isFunction(b))b=u.negate(b);else{var d=u.map(E(arguments,!1,!1,1),String);b=function(a,b){return!u.contains(d,b)}}return u.pick(a,b,c)},u.defaults=x(u.allKeys,!0),u.create=function(a,b){var c=y(a);return b&&u.extendOwn(c,b),c},u.clone=function(a){return u.isObject(a)?u.isArray(a)?a.slice():u.extend({},a):a},u.tap=function(a,b){return b(a),a},u.isMatch=function(a,b){var c=u.keys(b),d=c.length;if(null==a)return!d;for(var e=Object(a),f=0;d>f;f++){var g=c[f];if(b[g]!==e[g]||!(g in e))return!1}return!0};var I=function U(a,b,c,d){if(a===b)return 0!==a||1/a===1/b;if(null==a||null==b)return a===b;a instanceof u&&(a=a._wrapped),b instanceof u&&(b=b._wrapped);var e=n.call(a);if(e!==n.call(b))return!1;switch(e){case"[object RegExp]":case"[object String]":return""+a==""+b;case"[object Number]":return+a!==+a?+b!==+b:0===+a?1/+a===1/b:+a===+b;case"[object Date]":case"[object Boolean]":return+a===+b}var f="[object Array]"===e;if(!f){if("object"!=typeof a||"object"!=typeof b)return!1;var g=a.constructor,h=b.constructor;if(g!==h&&!(u.isFunction(g)&&g instanceof g&&u.isFunction(h)&&h instanceof h)&&"constructor"in a&&"constructor"in b)return!1}c=c||[],d=d||[];for(var i=c.length;i--;)if(c[i]===a)return d[i]===b;if(c.push(a),d.push(b),f){if(i=a.length,i!==b.length)return!1;for(;i--;)if(!U(a[i],b[i],c,d))return!1}else{var j,k=u.keys(a);if(i=k.length,u.keys(b).length!==i)return!1;for(;i--;)if(j=k[i],!u.has(b,j)||!U(a[j],b[j],c,d))return!1}return c.pop(),d.pop(),!0};u.isEqual=function(a,b){return I(a,b)},u.isEmpty=function(a){return null==a?!0:C(a)&&(u.isArray(a)||u.isString(a)||u.isArguments(a))?0===a.length:0===u.keys(a).length},u.isElement=function(a){return!(!a||1!==a.nodeType)},u.isArray=p||function(a){return"[object Array]"===n.call(a)},u.isObject=function(a){var b=typeof a;return"function"===b||"object"===b&&!!a},u.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(a){u["is"+a]=function(b){return n.call(b)==="[object "+a+"]"}}),u.isArguments(arguments)||(u.isArguments=function(a){return u.has(a,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(u.isFunction=function(a){return"function"==typeof a||!1}),u.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},u.isNaN=function(a){return u.isNumber(a)&&a!==+a},u.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"===n.call(a)},u.isNull=function(a){return null===a},u.isUndefined=function(a){return void 0===a},u.has=function(a,b){return null!=a&&o.call(a,b)},u.noConflict=function(){return g._=h,this},u.identity=function(a){return a},u.constant=function(a){return function(){return a}},u.noop=function(){},u.property=z,u.propertyOf=function(a){return null==a?function(){}:function(b){return a[b]}},u.matcher=u.matches=function(a){return a=u.extendOwn({},a),function(b){return u.isMatch(b,a)}},u.times=function(a,b,c){var d=Array(Math.max(0,a));b=v(b,c,1);for(var e=0;a>e;e++)d[e]=b(e);return d},u.random=function(a,b){return null==b&&(b=a,a=0),a+Math.floor(Math.random()*(b-a+1))},u.now=Date.now||function(){return(new Date).getTime()};var J={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},K=u.invert(J),L=function(a){var b=function(b){return a[b]},c="(?:"+u.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}};u.escape=L(J),u.unescape=L(K),u.result=function(a,b,c){var d=null==a?void 0:a[b];return void 0===d&&(d=c),u.isFunction(d)?d.call(a):d};var M=0;u.uniqueId=function(a){var b=++M+"";return a?a+b:b},u.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var N=/(.)^/,O={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},P=/\\|'|\r|\n|\u2028|\u2029/g,Q=function(a){return"\\"+O[a]};u.template=function(a,b,c){!b&&c&&(b=c),b=u.defaults({},b,u.templateSettings);var d=RegExp([(b.escape||N).source,(b.interpolate||N).source,(b.evaluate||N).source].join("|")+"|$","g"),e=0,f="__p+='";a.replace(d,function(b,c,d,g,h){return f+=a.slice(e,h).replace(P,Q),e=h+b.length,c?f+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'":d?f+="'+\n((__t=("+d+"))==null?'':__t)+\n'":g&&(f+="';\n"+g+"\n__p+='"),b}),f+="';\n",b.variable||(f="with(obj||{}){\n"+f+"}\n"),f="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+f+"return __p;\n";try{var g=new Function(b.variable||"obj","_",f)}catch(h){throw h.source=f,h}var i=function(a){return g.call(this,a,u)},j=b.variable||"obj";return i.source="function("+j+"){\n"+f+"}",i},u.chain=function(a){var b=u(a);return b._chain=!0,b};var R=function(a,b){return a._chain?u(b).chain():b};u.mixin=function(a){u.each(u.functions(a),function(b){var c=u[b]=a[b];u.prototype[b]=function(){var a=[this._wrapped];return l.apply(a,arguments),R(this,c.apply(u,a))}})},u.mixin(u),u.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=i[a];u.prototype[a]=function(){var c=this._wrapped;return b.apply(c,arguments),"shift"!==a&&"splice"!==a||0!==c.length||delete c[0],R(this,c)}}),u.each(["concat","join","slice"],function(a){var b=i[a];u.prototype[a]=function(){return R(this,b.apply(this._wrapped,arguments))}}),u.prototype.value=function(){return this._wrapped},u.prototype.valueOf=u.prototype.toJSON=u.prototype.value,u.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return u})}).call(this)}),"undefined"==typeof global&&"undefined"!=typeof window&&(global=window),global.Buffer=require("buffer").Buffer,global.process=require("process"),global.setInterval=global.setInterval||function(){},global.clearInterval=global.clearInterval||function(){},global.setTimeout=global.setTimeout||function(){},global.clearTimeout=global.clearTimeout||function(){},global.aqlQuery=function(){var a,b,c,d=arguments[0],e={},f=d[0];for(c=1;cc;++c)b+="\n";a.print(b)},global.console=global.console||require("console"),global.db=require("@arangodb").db,global.arango=require("@arangodb").arango,global.fm=require("@arangodb/foxx/manager"),global.ArangoStatement=require("@arangodb/arango-statement").ArangoStatement,global.tutorial=require("@arangodb/tutorial");var initHelp=function(){var a=require("internal");if(a.db)try{a.db._collections()}catch(b){}a.quiet!==!0&&(require("@arangodb").checkAvailableVersions(),a.arango&&a.arango.isConnected&&a.arango.isConnected()&&a.print("Type 'tutorial' for a tutorial or 'help' to see common examples"))};if("undefined"==typeof window){if(initHelp(),!(global.IS_EXECUTE_SCRIPT||global.IS_EXECUTE_STRING||global.IS_CHECK_SCRIPT||global.IS_UNIT_TESTS||global.IS_JS_LINT))try{var __fs__=require("fs"),__rcf__=__fs__.join(__fs__.home(),".arangosh.rc");if(__fs__.exists(__rcf__)){var __content__=__fs__.read(__rcf__);eval(__content__)}}catch(e){require("console").warn("arangosh.rc: %s",String(e))}try{delete global.IS_EXECUTE_SCRIPT,delete global.IS_EXECUTE_STRING,delete global.IS_CHECK_SCRIPT,delete global.IS_UNIT_TESTS,delete global.IS_JS_LINT}catch(e){}}!function(){"use strict";window.arangoCollectionModel=Backbone.Model.extend({initialize:function(){},idAttribute:"name",urlRoot:"/_api/collection",defaults:{id:"",name:"",status:"",type:"",isSystem:!1,picture:"",locked:!1},getProperties:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/collection/"+encodeURIComponent(this.get("id"))+"/properties",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},getFigures:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/collection/"+this.get("id")+"/figures",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},getRevision:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/collection/"+this.get("id")+"/revision",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},getIndex:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/index/?collection="+this.get("id"),contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},createIndex:function(a,b){var c=this;$.ajax({cache:!1,type:"POST",url:"/_api/index?collection="+c.get("id"),headers:{"x-arango-async":"store"},data:JSON.stringify(a),contentType:"application/json",processData:!1,async:!0,success:function(a,d,e){e.getResponseHeader("x-arango-async-id")?(window.arangoHelper.addAardvarkJob({id:e.getResponseHeader("x-arango-async-id"),type:"index",collection:c.get("id")}),b(!1,a)):b(!0,a)},error:function(a){b(!0,a)}}),b()},deleteIndex:function(a,b){$.ajax({cache:!1,type:"DELETE",url:"/_api/index/"+this.get("name")+"/"+encodeURIComponent(a),async:!0,success:function(){b(!1)},error:function(a){b(!0,a)}}),b()},truncateCollection:function(){$.ajax({async:!1,cache:!1,type:"PUT",url:"/_api/collection/"+this.get("id")+"/truncate",success:function(){arangoHelper.arangoNotification("Collection truncated")},error:function(){arangoHelper.arangoError("Collection error")}})},loadCollection:function(a){$.ajax({async:!0,cache:!1,type:"PUT",url:"/_api/collection/"+this.get("id")+"/load",success:function(){a(!1)},error:function(){a(!0)}}),a()},unloadCollection:function(a){$.ajax({async:!0,cache:!1,type:"PUT",url:"/_api/collection/"+this.get("id")+"/unload?flush=true",success:function(){a(!1)},error:function(){a(!0)}}),a()},renameCollection:function(a){var b=this,c=!1;return $.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/collection/"+this.get("id")+"/rename",data:JSON.stringify({name:a}),contentType:"application/json",processData:!1,success:function(){b.set("name",a),c=!0},error:function(){try{console.log("error")}catch(a){c=!1}}}),c},changeCollection:function(a,b,c){var d=!1;"true"===a?a=!0:"false"===a&&(a=!1);var e={waitForSync:a,journalSize:parseInt(b),indexBuckets:parseInt(c)};return $.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/collection/"+this.get("id")+"/properties",data:JSON.stringify(e),contentType:"application/json",processData:!1,success:function(){d=!0},error:function(a){try{var b=JSON.parse(a.responseText);d=b.errorMessage}catch(c){d=!1}}}),d}})}(),window.DatabaseModel=Backbone.Model.extend({idAttribute:"name",initialize:function(){"use strict"},isNew:function(){"use strict";return!1},sync:function(a,b,c){"use strict";return"update"===a&&(a="create"),Backbone.sync(a,b,c)},url:"/_api/database",defaults:{}}),window.arangoDocumentModel=Backbone.Model.extend({initialize:function(){"use strict"},urlRoot:"/_api/document",defaults:{_id:"",_rev:"",_key:""},getSorted:function(){"use strict";var a=this,b=Object.keys(a.attributes).sort(function(a,b){var c=arangoHelper.isSystemAttribute(a),d=arangoHelper.isSystemAttribute(b);return c!==d?c?-1:1:b>a?-1:1}),c={};return _.each(b,function(b){c[b]=a.attributes[b]}),c}}),function(){"use strict";window.ArangoQuery=Backbone.Model.extend({urlRoot:"/_api/user",defaults:{name:"",type:"custom",value:""}})}(),window.Replication=Backbone.Model.extend({defaults:{state:{},server:{}},initialize:function(){}}),window.Statistics=Backbone.Model.extend({defaults:{},url:function(){"use strict";return"/_admin/statistics"}}),window.StatisticsDescription=Backbone.Model.extend({defaults:{figures:"",groups:""},url:function(){"use strict";return"/_admin/statistics-description"}}),window.Users=Backbone.Model.extend({defaults:{user:"",active:!1,extra:{}},idAttribute:"user",parse:function(a){return this.isNotNew=!0,a},isNew:function(){return!this.isNotNew},url:function(){return this.isNew()?"/_api/user":""!==this.get("user")?"/_api/user/"+this.get("user"):"/_api/user"},checkPassword:function(a){var b=!1;return $.ajax({cache:!1,type:"POST",async:!1,url:"/_api/user/"+this.get("user"),data:JSON.stringify({passwd:a}),contentType:"application/json",processData:!1,success:function(a){b=a.result}}),b},setPassword:function(a){$.ajax({cache:!1,type:"PATCH",async:!1,url:"/_api/user/"+this.get("user"),data:JSON.stringify({passwd:a}),contentType:"application/json",processData:!1})},setExtras:function(a,b){$.ajax({cache:!1,type:"PATCH",async:!1,url:"/_api/user/"+this.get("user"),data:JSON.stringify({extra:{name:a,img:b}}),contentType:"application/json",processData:!1})}}),function(){"use strict";window.CurrentDatabase=Backbone.Model.extend({url:"/_api/database/current",parse:function(a){return a.result}})}(),function(){"use strict";var a=function(a,b,c,d,e,f){var g={contentType:"application/json",processData:!1,type:c};b=b||function(){},f=_.extend({mount:a.encodedMount()},f);var h=_.reduce(f,function(a,b,c){return a+encodeURIComponent(c)+"="+encodeURIComponent(b)+"&"},"?");g.url="/_admin/aardvark/foxxes"+(d?"/"+d:"")+h.slice(0,h.length-1),void 0!==e&&(g.data=JSON.stringify(e)),$.ajax(g).then(function(a){b(null,a)},function(a){window.xhr=a,b(_.extend(a.status?new Error(a.responseJSON?a.responseJSON.errorMessage:a.responseText):new Error("Network Error"),{statusCode:a.status}))})};window.Foxx=Backbone.Model.extend({idAttribute:"mount",defaults:{author:"Unknown Author",name:"",version:"Unknown Version",description:"No description",license:"Unknown License",contributors:[],scripts:{},config:{},deps:{},git:"",system:!1,development:!1},isNew:function(){return!1},encodedMount:function(){return encodeURIComponent(this.get("mount"))},destroy:function(b,c){a(this,c,"DELETE",void 0,void 0,b)},isBroken:function(){return!1},needsAttention:function(){return this.isBroken()||this.needsConfiguration()||this.hasUnconfiguredDependencies()},needsConfiguration:function(){return _.any(this.get("config"),function(a){return void 0===a.current&&a.required!==!1})},hasUnconfiguredDependencies:function(){return _.any(this.get("deps"),function(a){return void 0===a.current&&a.definition.required!==!1})},getConfiguration:function(b){a(this,function(a,c){a||this.set("config",c),"function"==typeof b&&b(a,c)}.bind(this),"GET","config")},setConfiguration:function(b,c){a(this,c,"PATCH","config",b)},getDependencies:function(b){a(this,function(a,c){a||this.set("deps",c),"function"==typeof b&&b(a,c)}.bind(this),"GET","deps")},setDependencies:function(b,c){a(this,c,"PATCH","deps",b)},toggleDevelopment:function(b,c){a(this,function(a,d){a||this.set("development",b),"function"==typeof c&&c(a,d)}.bind(this),"PATCH","devel",b)},runScript:function(b,c,d){a(this,d,"POST","scripts/"+b,c)},runTests:function(b,c){a(this,function(a,b){"function"==typeof c&&c(a?a.responseJSON:a,b)}.bind(this),"POST","tests",b)},isSystem:function(){return this.get("system")},isDevelopment:function(){return this.get("development")},download:function(){window.open("/_db/"+arango.getDatabaseName()+"/_admin/aardvark/foxxes/download/zip?mount="+this.encodedMount())}})}(),function(){"use strict";window.Graph=Backbone.Model.extend({idAttribute:"_key",urlRoot:"/_api/gharial",isNew:function(){return!this.get("_id")},parse:function(a){return a.graph||a},addEdgeDefinition:function(a){$.ajax({async:!1,type:"POST",url:this.urlRoot+"/"+this.get("_key")+"/edge",data:JSON.stringify(a)})},deleteEdgeDefinition:function(a){$.ajax({async:!1,type:"DELETE",url:this.urlRoot+"/"+this.get("_key")+"/edge/"+a})},modifyEdgeDefinition:function(a){$.ajax({async:!1,type:"PUT",url:this.urlRoot+"/"+this.get("_key")+"/edge/"+a.collection,data:JSON.stringify(a)})},addVertexCollection:function(a){$.ajax({async:!1,type:"POST",url:this.urlRoot+"/"+this.get("_key")+"/vertex",data:JSON.stringify({collection:a})})},deleteVertexCollection:function(a){$.ajax({async:!1,type:"DELETE",url:this.urlRoot+"/"+this.get("_key")+"/vertex/"+a})},defaults:{name:"",edgeDefinitions:[],orphanCollections:[]}})}(),function(){"use strict";window.newArangoLog=Backbone.Model.extend({defaults:{lid:"",level:"",timestamp:"",text:"",totalAmount:""},getLogStatus:function(){switch(this.get("level")){case 1:return"Error";case 2:return"Warning";case 3:return"Info";case 4:return"Debug";default:return"Unknown"}}})}(),function(){"use strict";window.Notification=Backbone.Model.extend({defaults:{title:"",date:0,content:"",priority:"",tags:"",seen:!1}})}(),function(){"use strict";window.queryManagementModel=Backbone.Model.extend({defaults:{id:"",query:"",started:"",runTime:""}})}(),function(){"use strict";window.workMonitorModel=Backbone.Model.extend({defaults:{name:"",number:"",status:"",type:""}})}(),function(){"use strict";window.PaginatedCollection=Backbone.Collection.extend({page:0,pagesize:10,totalAmount:0,getPage:function(){return this.page+1},setPage:function(a){return a>=this.getLastPageNumber()?void(this.page=this.getLastPageNumber()-1):1>a?void(this.page=0):void(this.page=a-1)},getLastPageNumber:function(){return Math.max(Math.ceil(this.totalAmount/this.pagesize),1)},getOffset:function(){return this.page*this.pagesize},getPageSize:function(){return this.pagesize},setPageSize:function(a){if("all"===a)this.pagesize="all";else try{a=parseInt(a,10),this.pagesize=a}catch(b){}},setToFirst:function(){this.page=0},setToLast:function(){this.setPage(this.getLastPageNumber())},setToPrev:function(){this.setPage(this.getPage()-1)},setToNext:function(){this.setPage(this.getPage()+1)},setTotal:function(a){this.totalAmount=a},getTotal:function(){return this.totalAmount},setTotalMinusOne:function(){this.totalAmount--}})}(),function(){"use strict";window.arangoCollections=Backbone.Collection.extend({url:"/_api/collection",model:arangoCollectionModel,searchOptions:{searchPhrase:null,includeSystem:!1,includeDocument:!0,includeEdge:!0,includeLoaded:!0,includeUnloaded:!0,sortBy:"name",sortOrder:1},translateStatus:function(a){switch(a){case 0:return"corrupted";case 1:return"new born collection";case 2:return"unloaded";case 3:return"loaded";case 4:return"will be unloaded";case 5:return"deleted";case 6:return"loading";default:return}},translateTypePicture:function(a){var b="";switch(a){case"document":b+="fa-file-text-o";break;case"edge":b+="fa-share-alt";break;case"unknown":b+="fa-question";break;default:b+="fa-cogs"}return b},parse:function(a){var b=this;return _.each(a.collections,function(a){a.isSystem=arangoHelper.isSystemCollection(a),a.type=arangoHelper.collectionType(a),a.status=b.translateStatus(a.status),a.picture=b.translateTypePicture(a.type)}),a.collections},getPosition:function(a){var b,c=this.getFiltered(this.searchOptions),d=null,e=null;for(b=0;b0&&(d=c[b-1]),b0){var e,f=d.get("name").toLowerCase();for(e=0;ed?-1:1):0}),b},newCollection:function(a,b,c,d,e,f,g){var h={},i={};return i.name=a,i.waitForSync=b,d>0&&(i.journalSize=d),i.isSystem=c,i.type=parseInt(e,10),f&&(i.numberOfShards=f,i.shardKeys=g),h.status=!1,$.ajax({cache:!1,type:"POST",url:"/_api/collection",data:JSON.stringify(i),contentType:"application/json",processData:!1,async:!1,success:function(a){h.status=!0,h.data=a},error:function(a){h.status=!1,h.errorMessage=JSON.parse(a.responseText).errorMessage}}),h}})}(),function(){"use strict";window.ArangoDatabase=Backbone.Collection.extend({model:window.DatabaseModel,sortOptions:{desc:!1},url:"/_api/database",comparator:function(a,b){var c=a.get("name").toLowerCase(),d=b.get("name").toLowerCase();return this.sortOptions.desc===!0?d>c?1:c>d?-1:0:c>d?1:d>c?-1:0},parse:function(a){return a?_.map(a.result,function(a){return{name:a}}):void 0},initialize:function(){var a=this;this.fetch().done(function(){a.sort()})},setSortingDesc:function(a){this.sortOptions.desc=a},getDatabases:function(){var a=this;return this.fetch().done(function(){a.sort()}),this.models},getDatabasesForUser:function(){var a;return $.ajax({type:"GET",cache:!1,url:this.url+"/user",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b.result},error:function(){a=[]}}),a.sort()},createDatabaseURL:function(a,b,c){var d=window.location,e=window.location.hash;b=b?"SSL"===b||"https:"===b?"https:":"http:":d.protocol,c=c||d.port;var f=b+"//"+window.location.hostname+":"+c+"/_db/"+encodeURIComponent(a)+"/_admin/aardvark/standalone.html";if(e){var g=e.split("/")[0];0===g.indexOf("#collection")&&(g="#collections"),0===g.indexOf("#application")&&(g="#applications"),f+=g}return f},getCurrentDatabase:function(){var a;return $.ajax({type:"GET",cache:!1,url:this.url+"/current",contentType:"application/json",processData:!1,async:!1,success:function(b){return 200===b.code?void(a=b.result.name):void(a=b)},error:function(b){a=b}}),a},hasSystemAccess:function(){var a=this.getDatabasesForUser();return _.contains(a,"_system")}})}(),window.arangoDocument=Backbone.Collection.extend({url:"/_api/document/",model:arangoDocumentModel,collectionInfo:{},deleteEdge:function(a,b){var c=!1;try{$.ajax({cache:!1,type:"DELETE",async:!1,contentType:"application/json",url:"/_api/edge/"+a+"/"+b,success:function(){c=!0},error:function(){c=!1}})}catch(d){c=!1}return c},deleteDocument:function(a,b){var c=!1;try{$.ajax({cache:!1,type:"DELETE",async:!1,contentType:"application/json",url:"/_api/document/"+a+"/"+b,success:function(){c=!0},error:function(){c=!1}})}catch(d){c=!1}return c},addDocument:function(a,b){var c=this;c.createTypeDocument(a,b)},createTypeEdge:function(a,b,c,d){var e,f=!1;return e=d?JSON.stringify({_key:d}):JSON.stringify({}),$.ajax({cache:!1,type:"POST",async:!1,url:"/_api/edge?collection="+a+"&from="+b+"&to="+c,data:e,contentType:"application/json",processData:!1,success:function(a){f=a._id},error:function(a){f=!1}}),f},createTypeDocument:function(a,b){var c,d=!1;return c=b?JSON.stringify({_key:b}):JSON.stringify({}),$.ajax({cache:!1,type:"POST",async:!1,url:"/_api/document?collection="+encodeURIComponent(a),data:c,contentType:"application/json",processData:!1,success:function(a){d=a._id},error:function(a){d=!1}}),d},getCollectionInfo:function(a){var b=this;return $.ajax({cache:!1,type:"GET",url:"/_api/collection/"+a+"?"+arangoHelper.getRandomToken(),contentType:"application/json",processData:!1,async:!1,success:function(a){b.collectionInfo=a},error:function(a){}}),b.collectionInfo},getEdge:function(a,b){var c=!1,d=this;return this.clearDocument(),$.ajax({cache:!1,type:"GET",async:!1,url:"/_api/edge/"+a+"/"+b,contentType:"application/json",processData:!1,success:function(a){d.add(a),c=!0},error:function(a){c=!1}}),c},getDocument:function(a,b){var c=!1,d=this;return this.clearDocument(),$.ajax({cache:!1,type:"GET",async:!1,url:"/_api/document/"+a+"/"+b,contentType:"application/json",processData:!1,success:function(a){d.add(a),c=!0},error:function(a){c=!1}}),c},saveEdge:function(a,b,c){var d=!1;return $.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/edge/"+a+"/"+b,data:c,contentType:"application/json",processData:!1,success:function(a){d=!0},error:function(a){d=!1}}),d},saveDocument:function(a,b,c){var d=!1;return $.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/document/"+a+"/"+b,data:c,contentType:"application/json",processData:!1,success:function(a){d=!0},error:function(a){d=!1}}),d},updateLocalDocument:function(a){this.clearDocument(),this.add(a)},clearDocument:function(){this.reset()}}),function(){"use strict";window.arangoDocuments=window.PaginatedCollection.extend({collectionID:1,filters:[],MAX_SORT:12e3,lastQuery:{},sortAttribute:"_key",url:"/_api/documents",model:window.arangoDocumentModel,loadTotal:function(){var a=this;$.ajax({cache:!1,type:"GET",url:"/_api/collection/"+this.collectionID+"/count",contentType:"application/json",processData:!1,async:!1,success:function(b){a.setTotal(b.count)}})},setCollection:function(a){this.resetFilter(),this.collectionID=a,this.setPage(1),this.loadTotal()},setSort:function(a){this.sortAttribute=a},getSort:function(){return this.sortAttribute},addFilter:function(a,b,c){this.filters.push({attr:a,op:b,val:c})},setFiltersForQuery:function(a){if(0===this.filters.length)return"";var b=" FILTER",c="",d=_.map(this.filters,function(b,d){return"LIKE"===b.op?(c=" "+b.op+"(x.`"+b.attr+"`, @param",c+=d,c+=")"):(c="IN"===b.op||"NOT IN"===b.op?" ":" x.`",c+=b.attr,c+="IN"===b.op||"NOT IN"===b.op?" ":"` ",c+=b.op,c+="IN"===b.op||"NOT IN"===b.op?" x.@param":" @param",c+=d),a["param"+d]=b.val,c});return b+d.join(" &&")},setPagesize:function(a){this.setPageSize(a)},resetFilter:function(){this.filters=[]},moveDocument:function(a,b,c,d){var e,f,g,h,i={"@collection":b,filterid:a};e="FOR x IN @@collection",e+=" FILTER x._key == @filterid",e+=" INSERT x IN ",e+=c,f="FOR x in @@collection",f+=" FILTER x._key == @filterid",f+=" REMOVE x IN @@collection",g={query:e,bindVars:i},h={query:f,bindVars:i},window.progressView.show(),$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(g),contentType:"application/json",success:function(a){$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(h),contentType:"application/json",success:function(a){d&&d(),window.progressView.hide()},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Documents inserted, but could not be removed.")}})},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Could not move selected documents.")}})},getDocuments:function(a){window.progressView.showWithDelay(300,"Fetching documents...");var b,c,d,e,f=this;c={"@collection":this.collectionID,offset:this.getOffset(),count:this.getPageSize()},b="FOR x IN @@collection LET att = SLICE(ATTRIBUTES(x), 0, 25)",b+=this.setFiltersForQuery(c),this.getTotal()0)&&(e.options={fullCount:!0}),$.ajax({cache:!1,type:"POST",async:!0,url:"/_api/cursor",data:JSON.stringify(e),contentType:"application/json",success:function(b){window.progressView.toShow=!1,f.clearDocuments(),b.extra&&void 0!==b.extra.stats.fullCount&&f.setTotal(b.extra.stats.fullCount),0!==f.getTotal()&&_.each(b.result,function(a){f.add({id:a._id,rev:a._rev,key:a._key,content:a})}),f.lastQuery=e,a(),window.progressView.hide()},error:function(a){window.progressView.hide(),arangoHelper.arangoError("Document error","Could not fetch requested documents.")}})},clearDocuments:function(){this.reset()},buildDownloadDocumentQuery:function(){var a,b,c;return c={"@collection":this.collectionID},a="FOR x in @@collection",a+=this.setFiltersForQuery(c),this.getTotal()0&&(b="At least one error occurred during upload")}catch(d){}}}),b}})}(),function(){"use strict";window.ArangoLogs=window.PaginatedCollection.extend({upto:!1,loglevel:0,totalPages:0,parse:function(a){var b=[];return _.each(a.lid,function(c,d){b.push({level:a.level[d],lid:c,text:a.text[d],timestamp:a.timestamp[d],totalAmount:a.totalAmount})}),this.totalAmount=a.totalAmount,this.totalPages=Math.ceil(this.totalAmount/this.pagesize),b},initialize:function(a){a.upto===!0&&(this.upto=!0),this.loglevel=a.loglevel},model:window.newArangoLog,url:function(){var a,b,c,d;c=this.page*this.pagesize;var e=this.totalAmount-(this.page+1)*this.pagesize;return 0>e&&this.page===this.totalPages-1?(e=0,d=this.totalAmount%this.pagesize):d=this.pagesize,0===this.totalAmount&&(d=1),a=this.upto?"upto":"level",b="/_admin/log?"+a+"="+this.loglevel+"&size="+d+"&offset="+e}})}(),function(){"use strict";window.ArangoQueries=Backbone.Collection.extend({initialize:function(a,b){var c;$.ajax("whoAmI?_="+Date.now(),{async:!1}).done(function(a){c=a.user}),this.activeUser=c,this.activeUser===!1&&(this.activeUser="root")},url:"/_api/user/",model:ArangoQuery,activeUser:null,parse:function(a){var b,c=this;return _.each(a.result,function(a){if(a.user===c.activeUser)try{a.extra.queries&&(b=a.extra.queries)}catch(d){}}),b},saveCollectionQueries:function(){if(0===this.activeUser)return!1;var a=!1,b=[];return this.each(function(a){b.push({value:a.attributes.value,parameter:a.attributes.parameter,name:a.attributes.name})}),$.ajax({cache:!1,type:"PATCH",async:!1,url:"/_api/user/"+encodeURIComponent(this.activeUser),data:JSON.stringify({extra:{queries:b}}),contentType:"application/json",processData:!1,success:function(){a=!0},error:function(){a=!1}}),a},saveImportQueries:function(a,b){return 0===this.activeUser?!1:(window.progressView.show("Fetching documents..."),void $.ajax({cache:!1,type:"POST",async:!1,url:"query/upload/"+encodeURIComponent(this.activeUser),data:a,contentType:"application/json",processData:!1,success:function(){window.progressView.hide(),arangoHelper.arangoNotification("Queries successfully imported."),b()},error:function(){window.progressView.hide(),arangoHelper.arangoError("Query error","queries could not be imported")}}))}})}(),window.ArangoReplication=Backbone.Collection.extend({model:window.Replication,url:"../api/user",getLogState:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/replication/logger-state",contentType:"application/json", +processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a},getApplyState:function(){var a;return $.ajax({type:"GET",cache:!1,url:"/_api/replication/applier-state",contentType:"application/json",processData:!1,async:!1,success:function(b){a=b},error:function(b){a=b}}),a}}),window.StatisticsCollection=Backbone.Collection.extend({model:window.Statistics,url:"/_admin/statistics"}),window.StatisticsDescriptionCollection=Backbone.Collection.extend({model:window.StatisticsDescription,url:"/_admin/statistics-description",parse:function(a){return a}}),window.ArangoUsers=Backbone.Collection.extend({model:window.Users,activeUser:null,activeUserSettings:{query:{},shell:{},testing:!0},sortOptions:{desc:!1},url:"/_api/user",comparator:function(a,b){var c=a.get("user").toLowerCase(),d=b.get("user").toLowerCase();return this.sortOptions.desc===!0?d>c?1:c>d?-1:0:c>d?1:d>c?-1:0},login:function(a,b){var c=null;return $.ajax("login",{async:!1,method:"POST",data:JSON.stringify({username:a,password:b}),dataType:"json"}).done(function(a){c=a.user}),this.activeUser=c,this.activeUser},setSortingDesc:function(a){this.sortOptions.desc=a},logout:function(){$.ajax("logout",{async:!1,method:"POST"}),this.activeUser=null,this.reset(),window.App.navigate(""),window.location.reload()},setUserSettings:function(a,b){this.activeUserSettings.identifier=b},loadUserSettings:function(){var a=this;$.ajax({type:"GET",cache:!1,url:"/_api/user/"+encodeURIComponent(a.activeUser),contentType:"application/json",processData:!1,async:!1,success:function(b){a.activeUserSettings=b.extra},error:function(a){}})},saveUserSettings:function(){var a=this;$.ajax({cache:!1,type:"PUT",async:!1,url:"/_api/user/"+encodeURIComponent(a.activeUser),data:JSON.stringify({extra:a.activeUserSettings}),contentType:"application/json",processData:!1,success:function(a){},error:function(a){}})},parse:function(a){var b=[];return _.each(a.result,function(a){b.push(a)}),b},whoAmI:function(){if(this.activeUser)return this.activeUser;var a;return $.ajax("whoAmI?_="+Date.now(),{async:!1}).done(function(b){a=b.user}),this.activeUser=a,this.activeUser}}),function(){"use strict";window.FoxxCollection=Backbone.Collection.extend({model:window.Foxx,sortOptions:{desc:!1},url:"/_admin/aardvark/foxxes",comparator:function(a,b){var c,d;return this.sortOptions.desc===!0?(c=a.get("mount"),d=b.get("mount"),d>c?1:c>d?-1:0):(c=a.get("mount"),d=b.get("mount"),c>d?1:d>c?-1:0)},setSortingDesc:function(a){this.sortOptions.desc=a},installFromGithub:function(a,b,c,d){var e="/_admin/aardvark/foxxes/git?mount="+encodeURIComponent(b);void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},installFromStore:function(a,b,c,d){var e="/_admin/aardvark/foxxes/store?mount="+encodeURIComponent(b);void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},installFromZip:function(a,b,c,d){var e="/_admin/aardvark/foxxes/zip?mount="+encodeURIComponent(b);void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify({zipFile:a}),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})},generate:function(a,b,c,d){var e="/_admin/aardvark/foxxes/generate?mount="+encodeURIComponent(b);void 0!==d&&(e+=d?"&replace=true":"&upgrade=true"),$.ajax({cache:!1,type:"PUT",url:e,data:JSON.stringify(a),contentType:"application/json",processData:!1,success:function(a){c(a)},error:function(a){c(a)}})}})}(),function(){"use strict";window.GraphCollection=Backbone.Collection.extend({model:window.Graph,sortOptions:{desc:!1},url:"/_api/gharial",dropAndDeleteGraph:function(a,b){$.ajax({type:"DELETE",url:"/_api/gharial/"+encodeURIComponent(a)+"?dropCollections=true",contentType:"application/json",processData:!0,async:!1,success:function(){return arangoHelper.arangoNotification("Graph deleted."),b(!0),!0},error:function(a){try{var c=JSON.parse(a.responseText).errorMessage;arangoHelper.arangoError("Graph",c)}catch(d){arangoHelper.arangoError("Graph","Could not delete Graph.")}return b(!1),!1}})},comparator:function(a,b){var c=a.get("_key")||"",d=b.get("_key")||"";return c=c.toLowerCase(),d=d.toLowerCase(),this.sortOptions.desc===!0?d>c?1:c>d?-1:0:c>d?1:d>c?-1:0},setSortingDesc:function(a){this.sortOptions.desc=a},parse:function(a){return a.error?void 0:a.graphs}})}(),function(){"use strict";window.NotificationCollection=Backbone.Collection.extend({model:window.Notification,url:""})}(),function(){"use strict";window.QueryManagementActive=Backbone.Collection.extend({model:window.queryManagementModel,url:function(){return"/_api/query/current"},killRunningQuery:function(a,b){$.ajax({url:"/_api/query/"+encodeURIComponent(a),type:"DELETE",success:function(a){b()}})}})}(),function(){"use strict";window.QueryManagementSlow=Backbone.Collection.extend({model:window.queryManagementModel,url:"/_api/query/slow",deleteSlowQueryHistory:function(a){var b=this;$.ajax({url:b.url,type:"DELETE",success:function(b){a()}})}})}(),function(){"use strict";window.WorkMonitorCollection=Backbone.Collection.extend({model:window.workMonitorModel,url:"/_admin/work-monitor",parse:function(a){return a.work}})}(),function(){"use strict";window.PaginationView=Backbone.View.extend({collection:null,paginationDiv:"",idPrefix:"",rerender:function(){},jumpTo:function(a){this.collection.setPage(a),this.rerender()},firstPage:function(){this.jumpTo(1)},lastPage:function(){this.jumpTo(this.collection.getLastPageNumber())},firstDocuments:function(){this.jumpTo(1)},lastDocuments:function(){this.jumpTo(this.collection.getLastPageNumber())},prevDocuments:function(){this.jumpTo(this.collection.getPage()-1)},nextDocuments:function(){this.jumpTo(this.collection.getPage()+1)},renderPagination:function(){$(this.paginationDiv).html("");var a=this,b=this.collection.getPage(),c=this.collection.getLastPageNumber(),d=$(this.paginationDiv),e={page:b,lastPage:c,click:function(b){var c=window.location.hash.split("/");"documents"===c[2]?(e.page=b,window.location.hash=c[0]+"/"+c[1]+"/"+c[2]+"/"+b):(a.jumpTo(b),e.page=b)}};d.html(""),d.pagination(e),$(this.paginationDiv).prepend('
    '),$(this.paginationDiv).append('
    ')}})}(),function(){"use strict";window.ApplicationDetailView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("applicationDetailView.ejs"),events:{"click .open":"openApp","click .delete":"deleteApp","click #app-config":"showConfigDialog","click #app-deps":"showDepsDialog","click #app-switch-mode":"toggleDevelopment","click #app-scripts [data-script]":"runScript","click #app-tests":"runTests","click #app-replace":"replaceApp","click #download-app":"downloadApp","click #app-show-swagger":"showSwagger","click #app-show-readme":"showReadme","mouseenter #app-scripts":"showDropdown","mouseleave #app-scripts":"hideDropdown"},downloadApp:function(){this.model.isSystem()||this.model.download()},replaceApp:function(){var a=this.model.get("mount");window.foxxInstallView.upgrade(a,function(){window.App.applicationDetail(encodeURIComponent(a))}),$(".createModalDialog .arangoHeader").html("Replace Service"),$("#infoTab").click()},updateConfig:function(){this.model.getConfiguration(function(){$("#app-warning")[this.model.needsAttention()?"show":"hide"](),$("#app-warning-config")[this.model.needsConfiguration()?"show":"hide"](),this.model.needsConfiguration()?$("#app-config").addClass("error"):$("#app-config").removeClass("error")}.bind(this))},updateDeps:function(){this.model.getDependencies(function(){$("#app-warning")[this.model.needsAttention()?"show":"hide"](),$("#app-warning-deps")[this.model.hasUnconfiguredDependencies()?"show":"hide"](),this.model.hasUnconfiguredDependencies()?$("#app-deps").addClass("error"):$("#app-deps").removeClass("error")}.bind(this))},toggleDevelopment:function(){this.model.toggleDevelopment(!this.model.isDevelopment(),function(){this.model.isDevelopment()?($("#app-switch-mode").val("Set Production"),$("#app-development-indicator").css("display","inline"),$("#app-development-path").css("display","inline")):($("#app-switch-mode").val("Set Development"),$("#app-development-indicator").css("display","none"),$("#app-development-path").css("display","none"))}.bind(this))},runScript:function(a){a.preventDefault();var b=$(a.currentTarget).attr("data-script"),c=[window.modalView.createBlobEntry("app_script_arguments","Script arguments","",null,"optional",!1,[{rule:function(a){return a&&JSON.parse(a)},msg:"Must be well-formed JSON or empty"}])],d=[window.modalView.createSuccessButton("Run script",function(){var a=$("#app_script_arguments").val();a=a&&JSON.parse(a),window.modalView.hide(),this.model.runScript(b,a,function(a,c){var d;d=a?"

    The script failed with an error"+(a.statusCode?" (HTTP "+a.statusCode+")":"")+":

    "+a.message+"
    ":c?"

    Script results:

    "+JSON.stringify(c,null,2)+"
    ":"

    The script ran successfully.

    ",window.modalView.show("modalTable.ejs",'Result of script "'+b+'"',void 0,void 0,void 0,d)})}.bind(this))];window.modalView.show("modalTable.ejs",'Run script "'+b+'" on "'+this.model.get("mount")+'"',d,c)},showSwagger:function(a){a.preventDefault(),this.render("swagger")},showReadme:function(a){a.preventDefault(),this.render("readme")},runTests:function(a){a.preventDefault();var b="

    WARNING: Running tests may result in destructive side-effects including data loss. Please make sure not to run tests on a production database.

    ";this.model.isDevelopment()&&(b+="

    WARNING: This app is running in development mode. If any of the tests access the app's HTTP API they may become non-deterministic.

    ");var c=[window.modalView.createSuccessButton("Run tests",function(){window.modalView.hide(),this.model.runTests({reporter:"suite"},function(a,b){window.modalView.show("modalTestResults.ejs","Test results",void 0,void 0,void 0,a||b)})}.bind(this))];window.modalView.show("modalTable.ejs",'Run tests for app "'+this.model.get("mount")+'"',c,void 0,void 0,b)},render:function(a){var b=this;return $(this.el).html(this.template.render({app:this.model,db:arangoHelper.currentDatabase(),mode:a})),$.get(this.appUrl()).success(function(){$(".open",this.el).prop("disabled",!1)}.bind(this)),this.updateConfig(),this.updateDeps(),"swagger"===a&&$.get("./foxxes/docs/swagger.json?mount="+encodeURIComponent(this.model.get("mount")),function(a){Object.keys(a.paths).length<1&&(b.render("readme"),$("#app-show-swagger").attr("disabled","true"))}),$(this.el)},openApp:function(){window.open(this.appUrl(),this.model.get("title")).focus()},deleteApp:function(){var a=[window.modalView.createDeleteButton("Delete",function(){var a={teardown:$("#app_delete_run_teardown").is(":checked")};this.model.destroy(a,function(a,b){a||b.error!==!1||(window.modalView.hide(),window.App.navigate("applications",{trigger:!0}))})}.bind(this))],b=[window.modalView.createCheckboxEntry("app_delete_run_teardown","Run teardown?",!0,"Should this app's teardown script be executed before removing the app?",!0)];window.modalView.show("modalTable.ejs",'Delete Foxx App mounted at "'+this.model.get("mount")+'"',a,b,void 0,"

    Are you sure? There is no way back...

    ",!0)},appUrl:function(){return window.location.origin+"/_db/"+encodeURIComponent(arangoHelper.currentDatabase())+this.model.get("mount")},applyConfig:function(){var a={};_.each(this.model.get("config"),function(b,c){var d=$("#app_config_"+c),e=d.val();if("boolean"===b.type||"bool"===b.type)return void(a[c]=d.is(":checked"));if(""===e&&b.hasOwnProperty("default"))return a[c]=b["default"],void("json"===b.type&&(a[c]=JSON.stringify(b["default"])));if("number"===b.type)a[c]=parseFloat(e);else if("integer"===b.type||"int"===b.type)a[c]=parseInt(e,10);else{if("json"!==b.type)return void(a[c]=window.arangoHelper.escapeHtml(e));a[c]=e&&JSON.stringify(JSON.parse(e))}}),this.model.setConfiguration(a,function(){window.modalView.hide(),this.updateConfig()}.bind(this))},showConfigDialog:function(){if(!_.isEmpty(this.model.get("config"))){var a=_.map(this.model.get("config"),function(a,b){var c=void 0===a["default"]?"":String(a["default"]),d=void 0===a.current?"":String(a.current),e="createTextEntry",f=!1,g=[];return"boolean"===a.type||"bool"===a.type?(e="createCheckboxEntry",a["default"]=a["default"]||!1,c=a["default"]||!1,d=a.current||!1):"json"===a.type?(e="createBlobEntry",c=void 0===a["default"]?"":JSON.stringify(a["default"]),d=void 0===a.current?"":a.current,g.push({rule:function(a){return a&&JSON.parse(a)},msg:"Must be well-formed JSON or empty."})):"integer"===a.type||"int"===a.type?g.push({rule:Joi.number().integer().optional().allow(""),msg:"Has to be an integer."}):"number"===a.type?g.push({rule:Joi.number().optional().allow(""),msg:"Has to be a number."}):("password"===a.type&&(e="createPasswordEntry"),g.push({rule:Joi.string().optional().allow(""),msg:"Has to be a string."})),void 0===a["default"]&&a.required!==!1&&(f=!0,g.unshift({rule:Joi.any().required(),msg:"This field is required."})),window.modalView[e]("app_config_"+b,b,d,a.description,c,f,g)}),b=[window.modalView.createSuccessButton("Apply",this.applyConfig.bind(this))];window.modalView.show("modalTable.ejs","Configuration",b,a)}},applyDeps:function(){var a={};_.each(this.model.get("deps"),function(b,c){var d=$("#app_deps_"+c);a[c]=window.arangoHelper.escapeHtml(d.val())}),this.model.setDependencies(a,function(){window.modalView.hide(),this.updateDeps()}.bind(this))},showDepsDialog:function(){if(!_.isEmpty(this.model.get("deps"))){var a=_.map(this.model.get("deps"),function(a,b){var c=void 0===a.current?"":String(a.current),d="",e=a.definition.name;"*"!==a.definition.version&&(e+="@"+a.definition.version);var f=[{rule:Joi.string().optional().allow(""),msg:"Has to be a string."}];return a.definition.required&&f.push({rule:Joi.string().required(),msg:"This value is required."}),window.modalView.createTextEntry("app_deps_"+b,a.title,c,e,d,a.definition.required,f)}),b=[window.modalView.createSuccessButton("Apply",this.applyDeps.bind(this))];window.modalView.show("modalTable.ejs","Dependencies",b,a)}},showDropdown:function(){_.isEmpty(this.model.get("scripts"))||$("#scripts_dropdown").show(200)},hideDropdown:function(){$("#scripts_dropdown").hide()}})}(),function(){"use strict";window.ApplicationsView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("applicationsView.ejs"),events:{"click #addApp":"createInstallModal","click #foxxToggle":"slideToggle","click #checkDevel":"toggleDevel","click #checkProduction":"toggleProduction","click #checkSystem":"toggleSystem"},fixCheckboxes:function(){this._showDevel?$("#checkDevel").attr("checked","checked"):$("#checkDevel").removeAttr("checked"),this._showSystem?$("#checkSystem").attr("checked","checked"):$("#checkSystem").removeAttr("checked"),this._showProd?$("#checkProduction").attr("checked","checked"):$("#checkProduction").removeAttr("checked"),$("#checkDevel").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),$("#checkSystem").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),$("#checkProduction").next().removeClass("fa fa-check-square-o fa-square-o").addClass("fa"),arangoHelper.setCheckboxStatus("#foxxDropdown")},toggleDevel:function(){var a=this;this._showDevel=!this._showDevel,_.each(this._installedSubViews,function(b){b.toggle("devel",a._showDevel)}),this.fixCheckboxes()},toggleProduction:function(){var a=this;this._showProd=!this._showProd,_.each(this._installedSubViews,function(b){b.toggle("production",a._showProd)}),this.fixCheckboxes()},toggleSystem:function(){this._showSystem=!this._showSystem;var a=this;_.each(this._installedSubViews,function(b){b.toggle("system",a._showSystem)}),this.fixCheckboxes()},reload:function(){var a=this;_.each(this._installedSubViews,function(a){a.undelegateEvents()}),this.collection.fetch({success:function(){a.createSubViews(),a.render()}})},createSubViews:function(){var a=this;this._installedSubViews={},a.collection.each(function(b){var c=new window.FoxxActiveView({model:b,appsView:a});a._installedSubViews[b.get("mount")]=c})},initialize:function(){this._installedSubViews={},this._showDevel=!0,this._showProd=!0,this._showSystem=!1,this.reload()},slideToggle:function(){$("#foxxToggle").toggleClass("activated"),$("#foxxDropdownOut").slideToggle(200)},createInstallModal:function(a){a.preventDefault(),window.foxxInstallView.install(this.reload.bind(this))},render:function(){this.collection.sort(),$(this.el).html(this.template.render({})),_.each(this._installedSubViews,function(a){$("#installedList").append(a.render())}),this.delegateEvents(),$("#checkDevel").attr("checked",this._showDevel),$("#checkProduction").attr("checked",this._showProd),$("#checkSystem").attr("checked",this._showSystem),arangoHelper.setCheckboxStatus("#foxxDropdown");var a=this;return _.each(this._installedSubViews,function(b){b.toggle("devel",a._showDevel),b.toggle("system",a._showSystem)}),arangoHelper.fixTooltips("icon_arangodb","left"),this}})}(),function(){"use strict";window.CollectionListItemView=Backbone.View.extend({tagName:"div",className:"tile",template:templateEngine.createTemplate("collectionsItemView.ejs"),initialize:function(){this.collectionsView=this.options.collectionsView},events:{"click .iconSet.icon_arangodb_settings2":"createEditPropertiesModal","click .pull-left":"noop","click .icon_arangodb_settings2":"editProperties","click .spanInfo":"showProperties",click:"selectCollection"},render:function(){return this.model.get("locked")&&$(this.el).addClass("locked"),$(this.el).html(this.template.render({model:this.model})),$(this.el).attr("id","collection_"+this.model.get("name")),this},editProperties:function(a){return this.model.get("locked")?0:(a.stopPropagation(),void this.createEditPropertiesModal())},showProperties:function(a){return this.model.get("locked")?0:(a.stopPropagation(),void this.createInfoModal())},selectCollection:function(a){return $(a.target).hasClass("disabled")?0:this.model.get("locked")?0:void window.App.navigate("collection/"+encodeURIComponent(this.model.get("name"))+"/documents/1",{trigger:!0})},noop:function(a){a.stopPropagation()},unloadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be unloaded."):void 0===a?(this.model.set("status","unloading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","unloaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" unloaded.")}.bind(this);this.model.unloadCollection(a),window.modalView.hide()},loadCollection:function(){var a=function(a){a?arangoHelper.arangoError("Collection error",this.model.get("name")+" could not be loaded."):void 0===a?(this.model.set("status","loading"),this.render()):"#collections"===window.location.hash?(this.model.set("status","loaded"),this.render()):arangoHelper.arangoNotification("Collection "+this.model.get("name")+" loaded.")}.bind(this);this.model.loadCollection(a),window.modalView.hide()},truncateCollection:function(){this.model.truncateCollection(),this.render(),window.modalView.hide()},deleteCollection:function(){this.model.destroy({error:function(){arangoHelper.arangoError("Could not delete collection.")},success:function(){window.modalView.hide()}}),this.collectionsView.render()},saveModifiedCollection:function(){var a;a=window.isCoordinator()?this.model.get("name"):$("#change-collection-name").val();var b=this.model.get("status");if("loaded"===b){var c;try{c=JSON.parse(1024*$("#change-collection-size").val()*1024)}catch(d){return arangoHelper.arangoError("Please enter a valid number"),0}var e;try{if(e=JSON.parse($("#change-index-buckets").val()),1>e||parseInt(e)!==Math.pow(2,Math.log2(e)))throw"invalid indexBuckets value"}catch(d){return arangoHelper.arangoError("Please enter a valid number of index buckets"),0}var f;if(this.model.get("name")!==a&&(f=this.model.renameCollection(a)),f!==!0&&void 0!==f)return arangoHelper.arangoError("Collection error: "+f),0;var g=$("#change-collection-sync").val(),h=this.model.changeCollection(g,c,e);if(h!==!0)return arangoHelper.arangoNotification("Collection error",h),0;this.collectionsView.render(),window.modalView.hide()}else if("unloaded"===b)if(this.model.get("name")!==a){var i=this.model.renameCollection(a);i===!0?(this.collectionsView.render(),window.modalView.hide()):arangoHelper.arangoError("Collection error: "+i)}else window.modalView.hide()},createEditPropertiesModal:function(){var a=!1;"loaded"===this.model.get("status")&&(a=!0);var b=[],c=[];if(window.isCoordinator()||c.push(window.modalView.createTextEntry("change-collection-name","Name",this.model.get("name"),!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),a){var d=this.model.getProperties().journalSize;d/=1048576,c.push(window.modalView.createTextEntry("change-collection-size","Journal size",d,"The maximal size of a journal or datafile (in MB). Must be at least 1.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}]));var e=this.model.getProperties().indexBuckets;c.push(window.modalView.createTextEntry("change-index-buckets","Index buckets",e,"The number of index buckets for this collection. Must be at least 1 and a power of 2.","",!0,[{rule:Joi.string().allow("").optional().regex(/^[1-9][0-9]*$/),msg:"Must be a number greater than 1 and a power of 2."}]));var f=this.model.getProperties().waitForSync;c.push(window.modalView.createSelectEntry("change-collection-sync","Wait for sync",f,"Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}]))}c.push(window.modalView.createReadOnlyEntry("change-collection-id","ID",this.model.get("id"),"")),c.push(window.modalView.createReadOnlyEntry("change-collection-type","Type",this.model.get("type"),"")),c.push(window.modalView.createReadOnlyEntry("change-collection-status","Status",this.model.get("status"),"")),b.push(window.modalView.createDeleteButton("Delete",this.deleteCollection.bind(this))),b.push(window.modalView.createDeleteButton("Truncate",this.truncateCollection.bind(this))),a?b.push(window.modalView.createNotificationButton("Unload",this.unloadCollection.bind(this))):b.push(window.modalView.createNotificationButton("Load",this.loadCollection.bind(this))),b.push(window.modalView.createSuccessButton("Save",this.saveModifiedCollection.bind(this)));var g=["General","Indices"],h=["modalTable.ejs","indicesView.ejs"];window.modalView.show(h,"Modify Collection",b,c,null,null,this.events,null,g),"loaded"===this.model.get("status")?this.getIndex():$($("#infoTab").children()[1]).remove(),this.bindIndexEvents()},bindIndexEvents:function(){this.unbindIndexEvents();var a=this;$("#indexEditView #addIndex").bind("click",function(){a.toggleNewIndexView(),$("#cancelIndex").unbind("click"),$("#cancelIndex").bind("click",function(){a.toggleNewIndexView()}),$("#createIndex").unbind("click"),$("#createIndex").bind("click",function(){a.createIndex()})}),$("#newIndexType").bind("change",function(){a.selectIndexType()}),$(".deleteIndex").bind("click",function(b){a.prepDeleteIndex(b)}),$("#infoTab a").bind("click",function(a){if($("#indexDeleteModal").remove(),"Indices"!==$(a.currentTarget).html()||$(a.currentTarget).parent().hasClass("active")||($("#newIndexView").hide(),$("#indexEditView").show(),$("#modal-dialog .modal-footer .button-danger").hide(),$("#modal-dialog .modal-footer .button-success").hide(),$("#modal-dialog .modal-footer .button-notification").hide(),$("#addIndex").detach().appendTo("#modal-dialog .modal-footer")),"General"===$(a.currentTarget).html()&&!$(a.currentTarget).parent().hasClass("active")){$("#modal-dialog .modal-footer .button-danger").show(),$("#modal-dialog .modal-footer .button-success").show(),$("#modal-dialog .modal-footer .button-notification").show();var b=$(".index-button-bar")[0],c=$(".index-button-bar2")[0];$("#addIndex").detach().appendTo(b),$("#cancelIndex").is(":visible")&&($("#cancelIndex").detach().appendTo(c),$("#createIndex").detach().appendTo(c))}})},unbindIndexEvents:function(){$("#indexEditView #addIndex").unbind("click"),$("#newIndexType").unbind("change"),$("#infoTab a").unbind("click"),$(".deleteIndex").unbind("click")},createInfoModal:function(){var a=[],b=this.model;window.modalView.show("modalCollectionInfo.ejs","Collection: "+this.model.get("name"),a,b)},resetIndexForms:function(){$("#indexHeader input").val("").prop("checked",!1),$("#newIndexType").val("Cap").prop("selected",!0),this.selectIndexType()},createIndex:function(){var a,b,c,d=this,e=$("#newIndexType").val(),f={};switch(e){case"Cap":var g=parseInt($("#newCapSize").val(),10)||0,h=parseInt($("#newCapByteSize").val(),10)||0;f={type:"cap",size:g,byteSize:h};break;case"Geo":a=$("#newGeoFields").val();var i=d.checkboxToValue("#newGeoJson"),j=d.checkboxToValue("#newGeoConstraint"),k=d.checkboxToValue("#newGeoIgnoreNull");f={type:"geo",fields:d.stringToArray(a),geoJson:i,constraint:j,ignoreNull:k};break;case"Hash":a=$("#newHashFields").val(),b=d.checkboxToValue("#newHashUnique"),c=d.checkboxToValue("#newHashSparse"),f={type:"hash",fields:d.stringToArray(a),unique:b,sparse:c};break;case"Fulltext":a=$("#newFulltextFields").val();var l=parseInt($("#newFulltextMinLength").val(),10)||0;f={type:"fulltext",fields:d.stringToArray(a),minLength:l};break;case"Skiplist":a=$("#newSkiplistFields").val(),b=d.checkboxToValue("#newSkiplistUnique"),c=d.checkboxToValue("#newSkiplistSparse"),f={type:"skiplist",fields:d.stringToArray(a),unique:b,sparse:c}}var m=function(a,b){if(a)if(b){var c=JSON.parse(b.responseText);arangoHelper.arangoError("Document error",c.errorMessage)}else arangoHelper.arangoError("Document error","Could not create index.")};window.modalView.hide(),d.model.createIndex(f,m),window.App.arangoCollectionsStore.fetch({success:function(){d.collectionsView.render()}})},lastTarget:null,prepDeleteIndex:function(a){var b=this;this.lastTarget=a,this.lastId=$(this.lastTarget.currentTarget).parent().parent().first().children().first().text(),$("#modal-dialog .modal-footer").after(''),$("#indexConfirmDelete").unbind("click"),$("#indexConfirmDelete").bind("click",function(){$("#indexDeleteModal").remove(),b.deleteIndex()}),$("#indexAbortDelete").unbind("click"),$("#indexAbortDelete").bind("click",function(){$("#indexDeleteModal").remove()})},deleteIndex:function(){var a=function(a){a?(arangoHelper.arangoError("Could not delete index"),$("tr th:contains('"+this.lastId+"')").parent().children().last().html('')):$("tr th:contains('"+this.lastId+"')").parent().remove()}.bind(this);this.model.deleteIndex(this.lastId,a),$("tr th:contains('"+this.lastId+"')").parent().children().last().html('')},selectIndexType:function(){$(".newIndexClass").hide();var a=$("#newIndexType").val();$("#newIndexType"+a).show()},getIndex:function(){this.index=this.model.getIndex();var a="collectionInfoTh modal-text";if(this.index){var b="",c="";_.each(this.index.indexes,function(d){c="primary"===d.type||"edge"===d.type?'':'',void 0!==d.fields&&(b=d.fields.join(", "));var e=d.id.indexOf("/"),f=d.id.substr(e+1,d.id.length),g=d.hasOwnProperty("selectivityEstimate")?(100*d.selectivityEstimate).toFixed(2)+"%":"n/a",h=d.hasOwnProperty("sparse")?d.sparse:"n/a";$("#collectionEditIndexTable").append(""+f+""+d.type+""+d.unique+""+h+""+g+""+b+""+c+"")})}},toggleNewIndexView:function(){var a=$(".index-button-bar2")[0],b=$(".index-button-bar")[0];$("#indexEditView").is(":visible")?($("#indexEditView").hide(),$("#newIndexView").show(),$("#addIndex").detach().appendTo(b),$("#cancelIndex").detach().appendTo("#modal-dialog .modal-footer"),$("#createIndex").detach().appendTo("#modal-dialog .modal-footer")):($("#indexEditView").show(),$("#newIndexView").hide(),$("#addIndex").detach().appendTo("#modal-dialog .modal-footer"),$("#cancelIndex").detach().appendTo(a),$("#createIndex").detach().appendTo(a)),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","right"),this.resetIndexForms()},stringToArray:function(a){var b=[];return a.split(",").forEach(function(a){a=a.replace(/(^\s+|\s+$)/g,""),""!==a&&b.push(a)}),b},checkboxToValue:function(a){return $(a).prop("checked")}})}(),function(){"use strict";window.CollectionsView=Backbone.View.extend({el:"#content",el2:"#collectionsThumbnailsIn",searchTimeout:null,refreshRate:2e3,template:templateEngine.createTemplate("collectionsView.ejs"),checkLockedCollections:function(){var a=this,b=window.arangoHelper.syncAndReturnUninishedAardvarkJobs("index");this.collection.each(function(a){a.set("locked",!1)}),_.each(b,function(b){var c=a.collection.findWhere({id:b.collection});c.set("locked",!0),c.set("lockType",b.type)}),this.collection.each(function(a){a.get("locked")?$("#collection_"+a.get("name")).addClass("locked"):$("#collection_"+a.get("name")).removeClass("locked")})},initialize:function(){var a=this;window.setInterval(function(){a.checkLockedCollections()},a.refreshRate)},render:function(){this.checkLockedCollections();var a=!1;$("#collectionsDropdown").is(":visible")&&(a=!0),$(this.el).html(this.template.render({})),this.setFilterValues(),a===!0&&$("#collectionsDropdown2").show();var b=this.collection.searchOptions;this.collection.getFiltered(b).forEach(function(a){$("#collectionsThumbnailsIn",this.el).append(new window.CollectionListItemView({model:a,collectionsView:this}).render().el)},this),"none"===$("#collectionsDropdown2").css("display")?$("#collectionsToggle").removeClass("activated"):$("#collectionsToggle").addClass("activated");var c;arangoHelper.setCheckboxStatus("#collectionsDropdown");try{c=b.searchPhrase.length}catch(d){}return $("#searchInput").val(b.searchPhrase),$("#searchInput").focus(),$("#searchInput")[0].setSelectionRange(c,c),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","left"),this},events:{"click #createCollection":"createCollection","keydown #searchInput":"restrictToSearchPhraseKey","change #searchInput":"restrictToSearchPhrase","click #searchSubmit":"restrictToSearchPhrase","click .checkSystemCollections":"checkSystem","click #checkLoaded":"checkLoaded","click #checkUnloaded":"checkUnloaded","click #checkDocument":"checkDocument","click #checkEdge":"checkEdge","click #sortName":"sortName","click #sortType":"sortType","click #sortOrder":"sortOrder","click #collectionsToggle":"toggleView", +"click .css-label":"checkBoxes"},updateCollectionsView:function(){var a=this;this.collection.fetch({success:function(){a.render()}})},toggleView:function(){$("#collectionsToggle").toggleClass("activated"),$("#collectionsDropdown2").slideToggle(200)},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},checkSystem:function(){var a=this.collection.searchOptions,b=a.includeSystem;a.includeSystem=$(".checkSystemCollections").is(":checked")===!0,b!==a.includeSystem&&this.render()},checkEdge:function(){var a=this.collection.searchOptions,b=a.includeEdge;a.includeEdge=$("#checkEdge").is(":checked")===!0,b!==a.includeEdge&&this.render()},checkDocument:function(){var a=this.collection.searchOptions,b=a.includeDocument;a.includeDocument=$("#checkDocument").is(":checked")===!0,b!==a.includeDocument&&this.render()},checkLoaded:function(){var a=this.collection.searchOptions,b=a.includeLoaded;a.includeLoaded=$("#checkLoaded").is(":checked")===!0,b!==a.includeLoaded&&this.render()},checkUnloaded:function(){var a=this.collection.searchOptions,b=a.includeUnloaded;a.includeUnloaded=$("#checkUnloaded").is(":checked")===!0,b!==a.includeUnloaded&&this.render()},sortName:function(){var a=this.collection.searchOptions,b=a.sortBy;a.sortBy=$("#sortName").is(":checked")===!0?"name":"type",b!==a.sortBy&&this.render()},sortType:function(){var a=this.collection.searchOptions,b=a.sortBy;a.sortBy=$("#sortType").is(":checked")===!0?"type":"name",b!==a.sortBy&&this.render()},sortOrder:function(){var a=this.collection.searchOptions,b=a.sortOrder;a.sortOrder=$("#sortOrder").is(":checked")===!0?-1:1,b!==a.sortOrder&&this.render()},setFilterValues:function(){var a=this.collection.searchOptions;$("#checkLoaded").attr("checked",a.includeLoaded),$("#checkUnloaded").attr("checked",a.includeUnloaded),$(".checkSystemCollections").attr("checked",a.includeSystem),$("#checkEdge").attr("checked",a.includeEdge),$("#checkDocument").attr("checked",a.includeDocument),$("#sortName").attr("checked","type"!==a.sortBy),$("#sortType").attr("checked","type"===a.sortBy),$("#sortOrder").attr("checked",1!==a.sortOrder)},search:function(){var a=this.collection.searchOptions,b=$("#searchInput").val();b!==a.searchPhrase&&(a.searchPhrase=b,this.render())},resetSearch:function(){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null);var a=this.collection.searchOptions;a.searchPhrase=null},restrictToSearchPhraseKey:function(){var a=this;this.resetSearch(),a.searchTimeout=setTimeout(function(){a.search()},200)},restrictToSearchPhrase:function(){this.resetSearch(),this.search()},createCollection:function(a){a.preventDefault(),this.createNewCollectionModal()},submitCreateCollection:function(){var a=$("#new-collection-name").val(),b=$("#new-collection-size").val(),c=$("#new-collection-type").val(),d=$("#new-collection-sync").val(),e=1,f=[];if(window.isCoordinator()){if(e=$("#new-collection-shards").val(),""===e&&(e=1),e=parseInt(e,10),1>e)return arangoHelper.arangoError("Number of shards has to be an integer value greater or equal 1"),0;f=_.pluck($("#new-collection-shardBy").select2("data"),"text"),0===f.length&&f.push("_key")}if("_"===a.substr(0,1))return arangoHelper.arangoError('No "_" allowed as first character!'),0;var g=!1,h="true"===d;if(b>0)try{b=1024*JSON.parse(b)*1024}catch(i){return arangoHelper.arangoError("Please enter a valid number"),0}if(""===a)return arangoHelper.arangoError("No collection name entered!"),0;var j=this.collection.newCollection(a,h,g,b,c,e,f);j.status!==!0&&arangoHelper.arangoError("Collection error",j.errorMessage),this.updateCollectionsView(),window.modalView.hide()},createNewCollectionModal:function(){var a=[],b=[],c={},d=[];b.push(window.modalView.createTextEntry("new-collection-name","Name","",!1,"",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),b.push(window.modalView.createSelectEntry("new-collection-type","Type","","The type of the collection to create.",[{value:2,label:"Document"},{value:3,label:"Edge"}])),window.isCoordinator()&&(b.push(window.modalView.createTextEntry("new-collection-shards","Shards","","The number of shards to create. You cannot change this afterwards. Recommended: DBServers squared","",!0)),b.push(window.modalView.createSelect2Entry("new-collection-shardBy","shardBy","","The keys used to distribute documents on shards. Type the key and press return to add it.","_key",!1))),a.push(window.modalView.createSuccessButton("Save",this.submitCreateCollection.bind(this))),d.push(window.modalView.createTextEntry("new-collection-size","Journal size","","The maximal size of a journal or datafile (in MB). Must be at least 1.","",!1,[{rule:Joi.string().allow("").optional().regex(/^[0-9]*$/),msg:"Must be a number."}])),d.push(window.modalView.createSelectEntry("new-collection-sync","Sync","","Synchronize to disk before returning from a create or update of a document.",[{value:!1,label:"No"},{value:!0,label:"Yes"}])),c.header="Advanced",c.content=d,window.modalView.show("modalTable.ejs","New Collection",a,b,c)}})}(),function(){"use strict";function a(a,b){return(void 0===a||null===a)&&(a=0),a.toFixed(b)}window.DashboardView=Backbone.View.extend({el:"#content",interval:1e4,defaultTimeFrame:12e5,defaultDetailFrame:1728e5,history:{},graphs:{},events:{},tendencies:{asyncPerSecondCurrent:["asyncPerSecondCurrent","asyncPerSecondPercentChange"],syncPerSecondCurrent:["syncPerSecondCurrent","syncPerSecondPercentChange"],clientConnectionsCurrent:["clientConnectionsCurrent","clientConnectionsPercentChange"],clientConnectionsAverage:["clientConnections15M","clientConnections15MPercentChange"],numberOfThreadsCurrent:["numberOfThreadsCurrent","numberOfThreadsPercentChange"],numberOfThreadsAverage:["numberOfThreads15M","numberOfThreads15MPercentChange"],virtualSizeCurrent:["virtualSizeCurrent","virtualSizePercentChange"],virtualSizeAverage:["virtualSize15M","virtualSize15MPercentChange"]},barCharts:{totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]},barChartsElementNames:{queueTimeDistributionPercent:"Queue",requestTimeDistributionPercent:"Computation",bytesSentDistributionPercent:"Bytes sent",bytesReceivedDistributionPercent:"Bytes received"},getDetailFigure:function(a){var b=$(a.currentTarget).attr("id").replace(/ChartButton/g,"");return b},showDetail:function(a){var b,c=this,d=this.getDetailFigure(a);b=this.dygraphConfig.getDetailChartConfig(d),this.getHistoryStatistics(d),this.detailGraphFigure=d,window.modalView.hideFooter=!0,window.modalView.hide(),window.modalView.show("modalGraph.ejs",b.header,void 0,void 0,void 0,void 0,this.events),window.modalView.hideFooter=!1,$("#modal-dialog").on("hidden",function(){c.hidden()}),$("#modal-dialog").toggleClass("modal-chart-detail",!0),b.height=.7*$(window).height(),b.width=$(".modal-inner-detail").width(),b.labelsDiv=$(b.labelsDiv)[0],this.detailGraph=new Dygraph(document.getElementById("lineChartDetail"),this.history[this.server][d],b)},hidden:function(){this.detailGraph.destroy(),delete this.detailGraph,delete this.detailGraphFigure},getCurrentSize:function(a){"#"!==a.substr(0,1)&&(a="#"+a);var b,c;return $(a).attr("style",""),b=$(a).height(),c=$(a).width(),{height:b,width:c}},prepareDygraphs:function(){var a,b=this;this.dygraphConfig.getDashBoardFigures().forEach(function(c){a=b.dygraphConfig.getDefaultConfig(c);var d=b.getCurrentSize(a.div);a.height=d.height,a.width=d.width,b.graphs[c]=new Dygraph(document.getElementById(a.div),b.history[b.server][c]||[],a)})},initialize:function(){this.dygraphConfig=this.options.dygraphConfig,this.d3NotInitialized=!0,this.events["click .dashboard-sub-bar-menu-sign"]=this.showDetail.bind(this),this.events["mousedown .dygraph-rangesel-zoomhandle"]=this.stopUpdating.bind(this),this.events["mouseup .dygraph-rangesel-zoomhandle"]=this.startUpdating.bind(this),this.serverInfo=this.options.serverToShow,this.serverInfo?this.server=this.serverInfo.target:this.server="-local-",this.history[this.server]={}},updateCharts:function(){var a=this;return this.detailGraph?void this.updateLineChart(this.detailGraphFigure,!0):(this.prepareD3Charts(this.isUpdating),this.prepareResidentSize(this.isUpdating),this.updateTendencies(),void Object.keys(this.graphs).forEach(function(b){a.updateLineChart(b,!1)}))},updateTendencies:function(){var a=this,b=this.tendencies,c="";Object.keys(b).forEach(function(b){var d="",e=0;a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)&&(e=a.history[a.server][b][1]),0>e?c="#d05448":(c="#7da817",d="+"),a.history.hasOwnProperty(a.server)&&a.history[a.server].hasOwnProperty(b)?$("#"+b).html(a.history[a.server][b][0]+'
    '+d+e+"%"):$("#"+b).html('
    data not ready yet')})},updateDateWindow:function(a,b){var c,d,e=(new Date).getTime();return b&&a.dateWindow_?(c=a.dateWindow_[0],d=e-a.dateWindow_[1]-5*this.interval>0?a.dateWindow_[1]:e,[c,d]):[e-this.defaultTimeFrame,e]},updateLineChart:function(a,b){var c=b?this.detailGraph:this.graphs[a],d={file:this.history[this.server][a],dateWindow:this.updateDateWindow(c,b)},e=0,f=[];_.each(d.file,function(a){var b=a[0].getSeconds()-a[0].getSeconds()%10;d.file[e][0].setSeconds(b),f.push(d.file[e][0]),e++});for(var g=new Date(Math.max.apply(null,f)),h=new Date(Math.min.apply(null,f)),i=new Date(h.getTime()),j=[],k=[];g>i;)i=new Date(i.setSeconds(i.getSeconds()+10)),k.push(i);_.each(k,function(a){var b=!1;_.each(d.file,function(c){Math.floor(a.getTime()/1e3)===Math.floor(c[0].getTime()/1e3)&&(b=!0)}),b===!1&&a1&&d.history[d.server][e].push(c))})},cutOffHistory:function(a,b){for(var c=this;0!==c.history[c.server][a].length;){var d=c.history[c.server][a][0][0];if(d>=b)break;c.history[c.server][a].shift()}},cutOffDygraphHistory:function(a){var b=this,c=new Date(a);this.dygraphConfig.getDashBoardFigures(!0).forEach(function(a){b.dygraphConfig.mapStatToFigure[a]&&b.history[b.server][a]&&b.cutOffHistory(a,c)})},mergeHistory:function(b){var c,d=this;for(c=0;c=0;--c)d.values.push({label:this.getLabel(b[a[0]].cuts,c),value:b[a[0]].values[c]}),e.values.push({label:this.getLabel(b[a[1]].cuts,c),value:b[a[1]].values[c]});return[d,e]},getLabel:function(a,b){return a[b]?0===b?"0 - "+a[b]:a[b-1]+" - "+a[b]:">"+a[b-1]},renderReplicationStatistics:function(a){$("#repl-numbers table tr:nth-child(1) > td:nth-child(2)").html(a.state.totalEvents),$("#repl-numbers table tr:nth-child(2) > td:nth-child(2)").html(a.state.totalRequests),$("#repl-numbers table tr:nth-child(3) > td:nth-child(2)").html(a.state.totalFailedConnects),a.state.lastAppliedContinuousTick?$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html(a.state.lastAppliedContinuousTick):$("#repl-ticks table tr:nth-child(1) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastProcessedContinuousTick?$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html(a.state.lastProcessedContinuousTick):$("#repl-ticks table tr:nth-child(2) > td:nth-child(2)").html("no data available").addClass("no-data"),a.state.lastAvailableContinuousTick?$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html(a.state.lastAvailableContinuousTick):$("#repl-ticks table tr:nth-child(3) > td:nth-child(2)").html("no data available").addClass("no-data"),$("#repl-progress table tr:nth-child(1) > td:nth-child(2)").html(a.state.progress.message),$("#repl-progress table tr:nth-child(2) > td:nth-child(2)").html(a.state.progress.time),$("#repl-progress table tr:nth-child(3) > td:nth-child(2)").html(a.state.progress.failedConnects)},getReplicationStatistics:function(){var a=this;$.ajax("/_api/replication/applier-state",{async:!0}).done(function(b){if(b.hasOwnProperty("state")){var c;c=b.state.running?"active":"inactive",c=''+c+"",$("#replication-chart .dashboard-sub-bar").html("Replication "+c),a.renderReplicationStatistics(b)}})},getStatistics:function(a){var b=this,c="/_db/_system/_admin/aardvark/statistics/short",d="?start=";d+=b.nextStart?b.nextStart:((new Date).getTime()-b.defaultTimeFrame)/1e3,"-local-"!==b.server&&(c=b.serverInfo.endpoint+"/_admin/aardvark/statistics/cluster",d+="&type=short&DBserver="+b.serverInfo.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={})),$.ajax(c+d,{async:!0}).done(function(c){c.times.length>0&&(b.isUpdating=!0,b.mergeHistory(c)),b.isUpdating!==!1&&(a&&a(),b.updateCharts())}),this.getReplicationStatistics()},getHistoryStatistics:function(a){var b=this,c="statistics/long",d="?filter="+this.dygraphConfig.mapStatToFigure[a].join();"-local-"!==b.server&&(c=b.server.endpoint+"/_admin/aardvark/statistics/cluster",d+="&type=long&DBserver="+b.server.target,b.history.hasOwnProperty(b.server)||(b.history[b.server]={}));var e=window.location.href.split("/"),f=e[0]+"//"+e[2]+"/"+e[3]+"/_system/"+e[5]+"/"+e[6]+"/";$.ajax(f+c+d,{async:!0}).done(function(c){var d;for(b.history[b.server][a]=[],d=0;d data not ready yet

    '),$("#totalTimeDistribution").prepend('

    data not ready yet

    '),$(".dashboard-bar-chart-title").prepend('

    data not ready yet

    '))},removeEmptyDataLabels:function(){$(".dataNotReadyYet").remove()},prepareResidentSize:function(b){var c=this,d=this.getCurrentSize("#residentSizeChartContainer"),e=c.history[c.server].residentSizeCurrent/1024/1024,f="";f=1025>e?a(e,2)+" MB":a(e/1024,2)+" GB";var g=a(100*c.history[c.server].residentSizePercent,2),h=[a(c.history[c.server].physicalMemory/1024/1024/1024,0)+" GB"];return void 0===c.history[c.server].residentSizeChart?void this.addEmptyDataLabels():(this.removeEmptyDataLabels(),void nv.addGraph(function(){var a=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,right:1,bottom:($("residentSizeChartContainer").outerHeight()-$("residentSizeChartContainer").height())/2,left:1}).showValues(!1).showYAxis(!1).showXAxis(!1).transitionDuration(100).tooltips(!1).showLegend(!1).showControls(!1).stacked(!0);return a.yAxis.tickFormat(function(a){return a+"%"}).showMaxMin(!1),a.xAxis.showMaxMin(!1),d3.select("#residentSizeChart svg").datum(c.history[c.server].residentSizeChart).call(a),d3.select("#residentSizeChart svg").select(".nv-zeroLine").remove(),b&&(d3.select("#residentSizeChart svg").select("#total").remove(),d3.select("#residentSizeChart svg").select("#percentage").remove()),d3.select(".dashboard-bar-chart-title .percentage").html(f+" ("+g+" %)"),d3.select(".dashboard-bar-chart-title .absolut").html(h[0]),nv.utils.windowResize(a.update),a},function(){d3.selectAll("#residentSizeChart .nv-bar").on("click",function(){})}))},prepareD3Charts:function(b){var c=this,d={totalTimeDistribution:["queueTimeDistributionPercent","requestTimeDistributionPercent"],dataTransferDistribution:["bytesSentDistributionPercent","bytesReceivedDistributionPercent"]};this.d3NotInitialized&&(b=!1,this.d3NotInitialized=!1),_.each(Object.keys(d),function(b){var d=c.getCurrentSize("#"+b+"Container .dashboard-interior-chart"),e="#"+b+"Container svg";return void 0===c.history[c.server].residentSizeChart?void c.addEmptyDataLabels():(c.removeEmptyDataLabels(),void nv.addGraph(function(){var f=[0,.25,.5,.75,1],g=75,h=23,i=6;d.width<219?(f=[0,.5,1],g=72,h=21,i=5):d.width<299?(f=[0,.3334,.6667,1],g=77):d.width<379?g=87:d.width<459?g=95:d.width<539?g=100:d.width<619&&(g=105);var j=nv.models.multiBarHorizontalChart().x(function(a){return a.label}).y(function(a){return a.value}).width(d.width).height(d.height).margin({top:5,right:20,bottom:h,left:g}).showValues(!1).showYAxis(!0).showXAxis(!0).transitionDuration(100).tooltips(!1).showLegend(!1).showControls(!1).forceY([0,1]);j.yAxis.showMaxMin(!1);d3.select(".nv-y.nv-axis").selectAll("text").attr("transform","translate (0, "+i+")");return j.yAxis.tickValues(f).tickFormat(function(b){return a(100*b*100/100,0)+"%"}),d3.select(e).datum(c.history[c.server][b]).call(j),nv.utils.windowResize(j.update),j},function(){d3.selectAll(e+" .nv-bar").on("click",function(){})}))})},stopUpdating:function(){this.isUpdating=!1},startUpdating:function(){var a=this;a.timer||(a.timer=window.setInterval(function(){a.getStatistics()},a.interval))},resize:function(){if(this.isUpdating){var a,b=this;_.each(this.graphs,function(c){a=b.getCurrentSize(c.maindiv_.id),c.resize(a.width,a.height)}),this.detailGraph&&(a=this.getCurrentSize(this.detailGraph.maindiv_.id),this.detailGraph.resize(a.width,a.height)),this.prepareD3Charts(!0),this.prepareResidentSize(!0)}},template:templateEngine.createTemplate("dashboardView.ejs"),render:function(a){a||$(this.el).html(this.template.render());var b=function(){this.prepareDygraphs(),this.isUpdating&&(this.prepareD3Charts(),this.prepareResidentSize(),this.updateTendencies()),this.startUpdating()}.bind(this),c=this.options.database.hasSystemAccess();c?this.getStatistics(b):($(".contentDiv").remove(),$(".headerBar").remove(),$(".dashboard-headerbar").remove(),$(".dashboard-row").remove(),$("#content").append('
    You do not have permission to view this page.
    '),$("#content").append("
    You can switch to '_system' to see the dashboard.
    "))}})}(),function(){"use strict";window.databaseView=Backbone.View.extend({users:null,el:"#content",template:templateEngine.createTemplate("databaseView.ejs"),dropdownVisible:!1,currentDB:"",events:{"click #createDatabase":"createDatabase","click #submitCreateDatabase":"submitCreateDatabase","click .editDatabase":"editDatabase","click .icon":"editDatabase","click #selectDatabase":"updateDatabase","click #submitDeleteDatabase":"submitDeleteDatabase","click .contentRowInactive a":"changeDatabase","keyup #databaseSearchInput":"search","click #databaseSearchSubmit":"search","click #databaseToggle":"toggleSettingsDropdown","click .css-label":"checkBoxes","click #dbSortDesc":"sorting","click .tile":"switchDatabase"},sorting:function(){$("#dbSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#databaseDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},initialize:function(){this.collection.fetch({async:!1})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},render:function(){return this.currentDatabase(),this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:"",currentDB:this.currentDB})),this.dropdownVisible===!0&&($("#dbSortDesc").attr("checked",this.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").show()),arangoHelper.setCheckboxStatus("#databaseDropdown"),this.replaceSVGs(),this},toggleSettingsDropdown:function(){$("#dbSortDesc").attr("checked",this.collection.sortOptions.desc),$("#databaseToggle").toggleClass("activated"),$("#databaseDropdown2").slideToggle(200)},selectedDatabase:function(){return $("#selectDatabases").val()},handleError:function(a,b,c){return 409===a?void arangoHelper.arangoError("DB","Database "+c+" already exists."):400===a?void arangoHelper.arangoError("DB","Invalid Parameters"):403===a?void arangoHelper.arangoError("DB","Insufficent rights. Execute this from _system database"):void 0},validateDatabaseInfo:function(a,b,c){return""===b?(arangoHelper.arangoError("DB","You have to define an owner for the new database"),!1):""===a?(arangoHelper.arangoError("DB","You have to define a name for the new database"),!1):0===a.indexOf("_")?(arangoHelper.arangoError("DB ","Databasename should not start with _"),!1):a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)?!0:(arangoHelper.arangoError("DB","Databasename may only contain numbers, letters, _ and -"),!1)},createDatabase:function(a){a.preventDefault(),this.createAddDatabaseModal()},switchDatabase:function(a){if(!$(a.target).parent().hasClass("iconSet")){var b=$(a.currentTarget).find("h5").text();if(""!==b){var c=this.collection.createDatabaseURL(b);window.location.replace(c)}}},submitCreateDatabase:function(){var a,b=this,c=$("#newDatabaseName").val(),d=$("#newUser").val();if(a="true"===$("#useDefaultPassword").val()?"ARANGODB_DEFAULT_ROOT_PASSWORD":$("#newPassword").val(),this.validateDatabaseInfo(c,d,a)){var e={name:c,users:[{username:d,passwd:a,active:!0}]};this.collection.create(e,{wait:!0,error:function(a,d){b.handleError(d.status,d.statusText,c)},success:function(a){b.updateDatabases(),window.modalView.hide(),window.App.naviView.dbSelectionView.render($("#dbSelect"))}})}},submitDeleteDatabase:function(a){var b=this.collection.where({name:a});b[0].destroy({wait:!0,url:"/_api/database/"+a}),this.updateDatabases(),window.App.naviView.dbSelectionView.render($("#dbSelect")),window.modalView.hide()},currentDatabase:function(){this.currentDB=this.collection.getCurrentDatabase()},changeDatabase:function(a){var b=$(a.currentTarget).attr("id"),c=this.collection.createDatabaseURL(b);window.location.replace(c)},updateDatabases:function(){var a=this;this.collection.fetch({success:function(){a.render(),window.App.handleSelectDatabase()}})},editDatabase:function(a){var b=this.evaluateDatabaseName($(a.currentTarget).attr("id"),"_edit-database"),c=!0;b===this.currentDB&&(c=!1),this.createEditDatabaseModal(b,c)},search:function(){var a,b,c,d;a=$("#databaseSearchInput"),b=$("#databaseSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("name").indexOf(b)}),$(this.el).html(this.template.render({collection:d,searchString:b,currentDB:this.currentDB})),this.replaceSVGs(),a=$("#databaseSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},replaceSVGs:function(){$(".svgToReplace").each(function(){var a=$(this),b=a.attr("id"),c=a.attr("src");$.get(c,function(c){var d=$(c).find("svg");d.attr("id",b).attr("class","tile-icon-svg").removeAttr("xmlns:a"),a.replaceWith(d)},"xml")})},evaluateDatabaseName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},createEditDatabaseModal:function(a,b){var c=[],d=[];d.push(window.modalView.createReadOnlyEntry("id_name","Name",a,"")),b?c.push(window.modalView.createDeleteButton("Delete",this.submitDeleteDatabase.bind(this,a))):c.push(window.modalView.createDisabledButton("Delete")),window.modalView.show("modalTable.ejs","Delete database",c,d)},createAddDatabaseModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newDatabaseName","Name","",!1,"Database Name",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Database name must start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No database name given."}])),b.push(window.modalView.createTextEntry("newUser","Username",null!==this.users?this.users.whoAmI():"root","Please define the owner of this database. This will be the only user having initial access to this database if authentication is turned on. Please note that if you specify a username different to your account you will not be able to access the database with your account after having creating it. Specifying a username is mandatory even with authentication turned off. If there is a failure you will be informed.","Database Owner",!0,[{rule:Joi.string().required(),msg:"No username given."}])),b.push(window.modalView.createSelectEntry("useDefaultPassword","Use default password",!0,"Read the password from the environment variable ARANGODB_DEFAULT_ROOT_PASSWORD.",[{value:!1,label:"No"},{value:!0,label:"Yes"}])),b.push(window.modalView.createPasswordEntry("newPassword","Password","",!1,"",!1)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateDatabase.bind(this))),window.modalView.show("modalTable.ejs","Create Database",a,b),$("#useDefaultPassword").change(function(){"true"===$("#useDefaultPassword").val()?$("#row_newPassword").hide():$("#row_newPassword").show()}),$("#row_newPassword").hide()}})}(),function(){"use strict";window.DBSelectionView=Backbone.View.extend({template:templateEngine.createTemplate("dbSelectionView.ejs"),events:{"click .dbSelectionLink":"changeDatabase"},initialize:function(a){this.current=a.current},changeDatabase:function(a){var b=$(a.currentTarget).closest(".dbSelectionLink.tab").attr("id"),c=this.collection.createDatabaseURL(b);window.location.replace(c)},render:function(a){return this.$el=a,this.$el.html(this.template.render({list:this.collection.getDatabasesForUser(),current:this.current.get("name")})),this.delegateEvents(),this.el}})}(),function(){"use strict";var a=function(a){var b=a.split("/");return"collection/"+encodeURIComponent(b[0])+"/"+encodeURIComponent(b[1])};window.DocumentView=Backbone.View.extend({el:"#content",colid:0,docid:0,customView:!1,template:templateEngine.createTemplate("documentView.ejs"),events:{"click #saveDocumentButton":"saveDocument","click #deleteDocumentButton":"deleteDocumentModal","click #confirmDeleteDocument":"deleteDocument","click #document-from":"navigateToDocument","click #document-to":"navigateToDocument","keydown #documentEditor .ace_editor":"keyPress","keyup .jsoneditor .search input":"checkSearchBox"},checkSearchBox:function(a){""===$(a.currentTarget).val()&&this.editor.expandAll()},keyPress:function(a){a.ctrlKey&&13===a.keyCode?(a.preventDefault(),this.saveDocument()):a.metaKey&&13===a.keyCode&&(a.preventDefault(),this.saveDocument())},editor:0,setType:function(a){var b,c;return"edge"===a?(b=this.collection.getEdge(this.colid,this.docid),c="Edge: "):"document"===a&&(b=this.collection.getDocument(this.colid,this.docid),c="Document: "),b===!0?(this.type=a,this.fillInfo(c),this.fillEditor(),!0):void 0},deleteDocumentModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry("doc-delete-button","Delete","Delete this "+this.type+"?",void 0,void 0,!1,/[<>&'"]/)),a.push(window.modalView.createDeleteButton("Delete",this.deleteDocument.bind(this))),window.modalView.show("modalTable.ejs","Delete Document",a,b)},deleteDocument:function(){var a;if("document"===this.type){if(a=this.collection.deleteDocument(this.colid,this.docid),a===!1)return void arangoHelper.arangoError("Document error:","Could not delete")}else if("edge"===this.type&&(a=this.collection.deleteEdge(this.colid,this.docid),a===!1))return void arangoHelper.arangoError("Edge error:","Could not delete");if(a===!0)if(this.customView)this.customDeleteFunction();else{var b="collection/"+encodeURIComponent(this.colid)+"/documents/1";window.modalView.hide(),window.App.navigate(b,{trigger:!0})}},navigateToDocument:function(a){var b=$(a.target).attr("documentLink");b&&window.App.navigate(b,{trigger:!0})},fillInfo:function(b){var c=this.collection.first(),d=c.get("_id"),e=c.get("_key"),f=c.get("_rev"),g=c.get("_from"),h=c.get("_to");if($("#document-type").text(b),$("#document-id").text(d),$("#document-key").text(e),$("#document-rev").text(f),g&&h){var i=a(g),j=a(h);$("#document-from").text(g),$("#document-from").attr("documentLink",i),$("#document-to").text(h),$("#document-to").attr("documentLink",j)}else $(".edge-info-container").hide()},fillEditor:function(){var a=this.removeReadonlyKeys(this.collection.first().attributes);this.editor.set(a),$(".ace_content").attr("font-size","11pt")},jsonContentChanged:function(){this.enableSaveButton()},render:function(){$(this.el).html(this.template.render({})),this.disableSaveButton(),this.breadcrumb();var a=this,b=document.getElementById("documentEditor"),c={change:function(){a.jsonContentChanged()},search:!0,mode:"tree",modes:["tree","code"],iconlib:"fontawesome4"};return this.editor=new JSONEditor(b,c),this},removeReadonlyKeys:function(a){return _.omit(a,["_key","_id","_from","_to","_rev"])},saveDocument:function(){var a,b;if(void 0===$("#saveDocumentButton").attr("disabled")){try{a=this.editor.get()}catch(c){return this.errorConfirmation(c),void this.disableSaveButton()}if(a=JSON.stringify(a),"document"===this.type){if(b=this.collection.saveDocument(this.colid,this.docid,a),b===!1)return void arangoHelper.arangoError("Document error:","Could not save")}else if("edge"===this.type&&(b=this.collection.saveEdge(this.colid,this.docid,a),b===!1))return void arangoHelper.arangoError("Edge error:","Could not save");b===!0&&(this.successConfirmation(),this.disableSaveButton())}},successConfirmation:function(){arangoHelper.arangoNotification("Document saved."),$("#documentEditor .tree").animate({backgroundColor:"#C6FFB0"},500),$("#documentEditor .tree").animate({backgroundColor:"#FFFFF"},500),$("#documentEditor .ace_content").animate({backgroundColor:"#C6FFB0"},500),$("#documentEditor .ace_content").animate({backgroundColor:"#FFFFF"},500)},errorConfirmation:function(a){arangoHelper.arangoError("Document editor: ",a),$("#documentEditor .tree").animate({backgroundColor:"#FFB0B0"},500),$("#documentEditor .tree").animate({backgroundColor:"#FFFFF"},500),$("#documentEditor .ace_content").animate({backgroundColor:"#FFB0B0"},500),$("#documentEditor .ace_content").animate({backgroundColor:"#FFFFF"},500)},enableSaveButton:function(){$("#saveDocumentButton").prop("disabled",!1),$("#saveDocumentButton").addClass("button-success"),$("#saveDocumentButton").removeClass("button-close")},disableSaveButton:function(){$("#saveDocumentButton").prop("disabled",!0),$("#saveDocumentButton").addClass("button-close"),$("#saveDocumentButton").removeClass("button-success")},breadcrumb:function(){var a=window.location.hash.split("/");$("#transparentHeader").append('"); +},escaped:function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}})}(),function(){"use strict";window.DocumentsView=window.PaginationView.extend({filters:{0:!0},filterId:0,paginationDiv:"#documentsToolbarF",idPrefix:"documents",addDocumentSwitch:!0,activeFilter:!1,lastCollectionName:void 0,restoredFilters:[],editMode:!1,allowUpload:!1,el:"#content",table:"#documentsTableID",template:templateEngine.createTemplate("documentsView.ejs"),collectionContext:{prev:null,next:null},editButtons:["#deleteSelected","#moveSelected"],initialize:function(){this.documentStore=this.options.documentStore,this.collectionsStore=this.options.collectionsStore,this.tableView=new window.TableView({el:this.table,collection:this.collection}),this.tableView.setRowClick(this.clicked.bind(this)),this.tableView.setRemoveClick(this.remove.bind(this))},setCollectionId:function(a,b){this.collection.setCollection(a),this.collection.setPage(b);var c=arangoHelper.collectionApiType(a);this.page=b,this.type=c,this.checkCollectionState(),this.collection.getDocuments(this.getDocsCallback.bind(this)),this.collectionModel=this.collectionsStore.get(a)},getDocsCallback:function(){$("#documents_last").css("visibility","hidden"),$("#documents_first").css("visibility","hidden"),this.drawTable(),this.renderPaginationElements()},events:{"click #collectionPrev":"prevCollection","click #collectionNext":"nextCollection","click #filterCollection":"filterCollection","click #markDocuments":"editDocuments","click #importCollection":"importCollection","click #exportCollection":"exportCollection","click #filterSend":"sendFilter","click #addFilterItem":"addFilterItem","click .removeFilterItem":"removeFilterItem","click #deleteSelected":"deleteSelectedDocs","click #moveSelected":"moveSelectedDocs","click #addDocumentButton":"addDocumentModal","click #documents_first":"firstDocuments","click #documents_last":"lastDocuments","click #documents_prev":"prevDocuments","click #documents_next":"nextDocuments","click #confirmDeleteBtn":"confirmDelete","click .key":"nop",keyup:"returnPressedHandler","keydown .queryline input":"filterValueKeydown","click #importModal":"showImportModal","click #resetView":"resetView","click #confirmDocImport":"startUpload","click #exportDocuments":"startDownload","change #documentSize":"setPagesize","change #docsSort":"setSorting"},showSpinner:function(){$("#uploadIndicator").show()},hideSpinner:function(){$("#uploadIndicator").hide()},showImportModal:function(){$("#docImportModal").modal("show")},hideImportModal:function(){$("#docImportModal").modal("hide")},setPagesize:function(){var a=$("#documentSize").find(":selected").val();this.collection.setPagesize(a),this.collection.getDocuments(this.getDocsCallback.bind(this))},setSorting:function(){var a=$("#docsSort").val();(""===a||void 0===a||null===a)&&(a="_key"),this.collection.setSort(a)},returnPressedHandler:function(a){13===a.keyCode&&$(a.target).is($("#docsSort"))&&this.collection.getDocuments(this.getDocsCallback.bind(this)),13===a.keyCode&&$("#confirmDeleteBtn").attr("disabled")===!1&&this.confirmDelete()},nop:function(a){a.stopPropagation()},resetView:function(){$("input").val(""),$("select").val("=="),this.removeAllFilterItems(),$("#documentSize").val(this.collection.getPageSize()),$("#documents_last").css("visibility","visible"),$("#documents_first").css("visibility","visible"),this.addDocumentSwitch=!0,this.collection.resetFilter(),this.collection.loadTotal(),this.restoredFilters=[],this.allowUpload=!1,this.files=void 0,this.file=void 0,$("#confirmDocImport").attr("disabled",!0),this.markFilterToggle(),this.collection.getDocuments(this.getDocsCallback.bind(this))},startDownload:function(){var a=this.collection.buildDownloadDocumentQuery();""!==a||void 0!==a||null!==a?window.open(encodeURI("query/result/download/"+btoa(JSON.stringify(a)))):arangoHelper.arangoError("Document error","could not download documents")},startUpload:function(){var a;return this.allowUpload===!0?(this.showSpinner(),a=this.collection.uploadDocuments(this.file),a!==!0?(this.hideSpinner(),this.hideImportModal(),this.resetView(),void arangoHelper.arangoError(a)):(this.hideSpinner(),this.hideImportModal(),void this.resetView())):void 0},uploadSetup:function(){var a=this;$("#importDocuments").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],$("#confirmDocImport").attr("disabled",!1),a.allowUpload=!0})},buildCollectionLink:function(a){return"collection/"+encodeURIComponent(a.get("name"))+"/documents/1"},markFilterToggle:function(){this.restoredFilters.length>0?$("#filterCollection").addClass("activated"):$("#filterCollection").removeClass("activated")},editDocuments:function(){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),this.markFilterToggle(),$("#markDocuments").toggleClass("activated"),this.changeEditMode(),$("#filterHeader").hide(),$("#importHeader").hide(),$("#editHeader").slideToggle(200),$("#exportHeader").hide()},filterCollection:function(){$("#importCollection").removeClass("activated"),$("#exportCollection").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),this.markFilterToggle(),this.activeFilter=!0,$("#importHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide(),$("#filterHeader").slideToggle(200);var a;for(a in this.filters)if(this.filters.hasOwnProperty(a))return void $("#attribute_name"+a).focus()},exportCollection:function(){$("#importCollection").removeClass("activated"),$("#filterHeader").removeClass("activated"),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#exportCollection").toggleClass("activated"),this.markFilterToggle(),$("#exportHeader").slideToggle(200),$("#importHeader").hide(),$("#filterHeader").hide(),$("#editHeader").hide()},importCollection:function(){this.markFilterToggle(),$("#markDocuments").removeClass("activated"),this.changeEditMode(!1),$("#importCollection").toggleClass("activated"),$("#exportCollection").removeClass("activated"),$("#importHeader").slideToggle(200),$("#filterHeader").hide(),$("#editHeader").hide(),$("#exportHeader").hide()},changeEditMode:function(a){a===!1||this.editMode===!0?($("#documentsTableID tbody tr").css("cursor","default"),$(".deleteButton").fadeIn(),$(".addButton").fadeIn(),$(".selected-row").removeClass("selected-row"),this.editMode=!1,this.tableView.setRowClick(this.clicked.bind(this))):($("#documentsTableID tbody tr").css("cursor","copy"),$(".deleteButton").fadeOut(),$(".addButton").fadeOut(),$(".selectedCount").text(0),this.editMode=!0,this.tableView.setRowClick(this.editModeClick.bind(this)))},getFilterContent:function(){var a,b=[];for(a in this.filters)if(this.filters.hasOwnProperty(a)){var c=$("#attribute_value"+a).val();try{c=JSON.parse(c)}catch(d){c=String(c)}""!==$("#attribute_name"+a).val()&&b.push({attribute:$("#attribute_name"+a).val(),operator:$("#operator"+a).val(),value:c})}return b},sendFilter:function(){this.restoredFilters=this.getFilterContent();var a=this;this.collection.resetFilter(),this.addDocumentSwitch=!1,_.each(this.restoredFilters,function(b){void 0!==b.operator&&a.collection.addFilter(b.attribute,b.operator,b.value)}),this.collection.setToFirst(),this.collection.getDocuments(this.getDocsCallback.bind(this)),this.markFilterToggle()},restoreFilter:function(){var a=this,b=0;this.filterId=0,$("#docsSort").val(this.collection.getSort()),_.each(this.restoredFilters,function(c){0!==b&&a.addFilterItem(),void 0!==c.operator&&($("#attribute_name"+b).val(c.attribute),$("#operator"+b).val(c.operator),$("#attribute_value"+b).val(c.value)),b++,a.collection.addFilter(c.attribute,c.operator,c.value)})},addFilterItem:function(){var a=++this.filterId;$("#filterHeader").append('
    '),this.filters[a]=!0},filterValueKeydown:function(a){13===a.keyCode&&this.sendFilter()},removeFilterItem:function(a){var b=a.currentTarget,c=b.id.replace(/^removeFilter/,"");delete this.filters[c],delete this.restoredFilters[c],$(b.parentElement).remove()},removeAllFilterItems:function(){var a,b=$("#filterHeader").children().length;for(a=1;b>=a;a++)$("#removeFilter"+a).parent().remove();this.filters={0:!0},this.filterId=0},addDocumentModal:function(){var a=window.location.hash.split("/")[1],b=[],c=[],d=arangoHelper.collectionApiType(a,!0);return"edge"===d?(c.push(window.modalView.createTextEntry("new-edge-from-attr","_from","","document _id: document handle of the linked vertex (incoming relation)",void 0,!1,[{rule:Joi.string().required(),msg:"No _from attribute given."}])),c.push(window.modalView.createTextEntry("new-edge-to","_to","","document _id: document handle of the linked vertex (outgoing relation)",void 0,!1,[{rule:Joi.string().required(),msg:"No _to attribute given."}])),c.push(window.modalView.createTextEntry("new-edge-key-attr","_key",void 0,"the edges unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSuccessButton("Create",this.addEdge.bind(this))),void window.modalView.show("modalTable.ejs","Create edge",b,c)):(c.push(window.modalView.createTextEntry("new-document-key-attr","_key",void 0,"the documents unique key(optional attribute, leave empty for autogenerated key","is optional: leave empty for autogenerated key",!1,[{rule:Joi.string().allow("").optional(),msg:""}])),b.push(window.modalView.createSuccessButton("Create",this.addDocument.bind(this))),window.modalView.show("modalTable.ejs","Create document",b,c),void 0)},addEdge:function(){var a,b=window.location.hash.split("/")[1],c=$(".modal-body #new-edge-from-attr").last().val(),d=$(".modal-body #new-edge-to").last().val(),e=$(".modal-body #new-edge-key-attr").last().val();a=""!==e||void 0!==e?this.documentStore.createTypeEdge(b,c,d,e):this.documentStore.createTypeEdge(b,c,d),a!==!1?(window.modalView.hide(),window.location.hash="collection/"+a):arangoHelper.arangoError("Edge error","Creation failed.")},addDocument:function(){var a,b=window.location.hash.split("/")[1],c=$(".modal-body #new-document-key-attr").last().val();a=""!==c||void 0!==c?this.documentStore.createTypeDocument(b,c):this.documentStore.createTypeDocument(b),a!==!1?(window.modalView.hide(),window.location.hash="collection/"+a):arangoHelper.arangoError("Document error","Creation failed.")},moveSelectedDocs:function(){var a=[],b=[],c=this.getSelectedDocs();0!==c.length&&(b.push(window.modalView.createTextEntry("move-documents-to","Move to","",!1,"collection-name",!0,[{rule:Joi.string().regex(/^[a-zA-Z]/),msg:"Collection name must always start with a letter."},{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only Symbols "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No collection name given."}])),a.push(window.modalView.createSuccessButton("Move",this.confirmMoveSelectedDocs.bind(this))),window.modalView.show("modalTable.ejs","Move documents",a,b))},confirmMoveSelectedDocs:function(){var a=this.getSelectedDocs(),b=this,c=$(".modal-body").last().find("#move-documents-to").val(),d=function(){this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide()}.bind(this);_.each(a,function(a){b.collection.moveDocument(a,b.collection.collectionID,c,d)})},deleteSelectedDocs:function(){var a=[],b=[],c=this.getSelectedDocs();0!==c.length&&(b.push(window.modalView.createReadOnlyEntry(void 0,c.length+" documents selected","Do you want to delete all selected documents?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.confirmDeleteSelectedDocs.bind(this))),window.modalView.show("modalTable.ejs","Delete documents",a,b))},confirmDeleteSelectedDocs:function(){var a=this.getSelectedDocs(),b=[],c=this;_.each(a,function(a){var d=!1;"document"===c.type?(d=c.documentStore.deleteDocument(c.collection.collectionID,a),d?(b.push(!0),c.collection.setTotalMinusOne()):(b.push(!1),arangoHelper.arangoError("Document error","Could not delete document."))):"edge"===c.type&&(d=c.documentStore.deleteEdge(c.collection.collectionID,a),d===!0?(c.collection.setTotalMinusOne(),b.push(!0)):(b.push(!1),arangoHelper.arangoError("Edge error","Could not delete edge")))}),this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#markDocuments").click(),window.modalView.hide()},getSelectedDocs:function(){var a=[];return _.each($("#documentsTableID tbody tr"),function(b){$(b).hasClass("selected-row")&&a.push($($(b).children()[1]).find(".key").text())}),a},remove:function(a){this.docid=$(a.currentTarget).closest("tr").attr("id").substr(4),$("#confirmDeleteBtn").attr("disabled",!1),$("#docDeleteModal").modal("show")},confirmDelete:function(){$("#confirmDeleteBtn").attr("disabled",!0);var a=window.location.hash.split("/"),b=a[3];"source"!==b&&this.reallyDelete()},reallyDelete:function(){var a,b=this,c=($(b.target).closest("tr").get(0),!1);"document"===this.type?(a=this.documentStore.deleteDocument(this.collection.collectionID,this.docid),a?(this.collection.setTotalMinusOne(),c=!0):arangoHelper.arangoError("Doc error")):"edge"===this.type&&(a=this.documentStore.deleteEdge(this.collection.collectionID,this.docid),a===!0?(this.collection.setTotalMinusOne(),c=!0):arangoHelper.arangoError("Edge error")),c===!0&&(this.collection.getDocuments(this.getDocsCallback.bind(this)),$("#docDeleteModal").modal("hide"))},editModeClick:function(a){var b=$(a.currentTarget);b.hasClass("selected-row")?b.removeClass("selected-row"):b.addClass("selected-row");var c=this.getSelectedDocs();$(".selectedCount").text(c.length),_.each(this.editButtons,function(a){c.length>0?($(a).prop("disabled",!1),$(a).removeClass("button-neutral"),$(a).removeClass("disabled"),"#moveSelected"===a?$(a).addClass("button-success"):$(a).addClass("button-danger")):($(a).prop("disabled",!0),$(a).addClass("disabled"),$(a).addClass("button-neutral"),"#moveSelected"===a?$(a).removeClass("button-success"):$(a).removeClass("button-danger"))})},clicked:function(a){var b=a.currentTarget;window.App.navigate("collection/"+this.collection.collectionID+"/"+$(b).attr("id").substr(4),!0)},drawTable:function(){this.tableView.setElement($(this.table)).render(),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","top"),$(".prettify").snippet("javascript",{style:"nedit",menu:!1,startText:!1,transparent:!0,showNum:!1})},checkCollectionState:function(){this.lastCollectionName===this.collectionName?this.activeFilter&&(this.filterCollection(),this.restoreFilter()):void 0!==this.lastCollectionName&&(this.collection.resetFilter(),this.collection.setSort("_key"),this.restoredFilters=[],this.activeFilter=!1)},render:function(){return $(this.el).html(this.template.render({})),this.tableView.setElement($(this.table)).drawLoading(),this.collectionContext=this.collectionsStore.getPosition(this.collection.collectionID),this.breadcrumb(),this.checkCollectionState(),this.lastCollectionName=this.collectionName,this.uploadSetup(),$("[data-toggle=tooltip]").tooltip(),$(".upload-info").tooltip(),arangoHelper.fixTooltips(".icon_arangodb, .arangoicon","top"),this.renderPaginationElements(),this.selectActivePagesize(),this.markFilterToggle(),this},rerender:function(){this.collection.getDocuments(this.getDocsCallback.bind(this))},selectActivePagesize:function(){$("#documentSize").val(this.collection.getPageSize())},renderPaginationElements:function(){this.renderPagination();var a=$("#totalDocuments");0===a.length&&($("#documentsToolbarFL").append(''),a=$("#totalDocuments")),"document"===this.type&&a.html(this.collection.getTotal()+" document(s)"),"edge"===this.type&&a.html(this.collection.getTotal()+" edge(s)")},breadcrumb:function(){this.collectionName=window.location.hash.split("/")[1],$("#transparentHeader").append('")}})}(),function(){"use strict";window.EditListEntryView=Backbone.View.extend({template:templateEngine.createTemplate("editListEntryView.ejs"),initialize:function(a){this.key=a.key,this.value=a.value,this.render()},events:{"click .deleteAttribute":"removeRow"},render:function(){$(this.el).html(this.template.render({key:this.key,value:JSON.stringify(this.value),isReadOnly:this.isReadOnly()}))},isReadOnly:function(){return 0===this.key.indexOf("_")},getKey:function(){return $(".key").val()},getValue:function(){var val=$(".val").val();try{val=JSON.parse(val)}catch(e){try{return eval("val = "+val),val}catch(e2){return $(".val").val()}}return val},removeRow:function(){this.remove()}})}(),function(){"use strict";window.FooterView=Backbone.View.extend({el:"#footerBar",system:{},isOffline:!0,isOfflineCounter:0,firstLogin:!0,events:{"click .footer-center p":"showShortcutModal"},initialize:function(){var a=this;window.setInterval(function(){a.getVersion()},15e3),a.getVersion()},template:templateEngine.createTemplate("footerView.ejs"),showServerStatus:function(a){a===!0?($(".serverStatusIndicator").addClass("isOnline"),$(".serverStatusIndicator").addClass("fa-check-circle-o"),$(".serverStatusIndicator").removeClass("fa-times-circle-o")):($(".serverStatusIndicator").removeClass("isOnline"),$(".serverStatusIndicator").removeClass("fa-check-circle-o"),$(".serverStatusIndicator").addClass("fa-times-circle-o"))},showShortcutModal:function(){window.arangoHelper.hotkeysFunctions.showHotkeysModal()},getVersion:function(){var a=this;$.ajax({type:"GET",cache:!1,url:"/_api/version",contentType:"application/json",processData:!1,async:!0,success:function(b){a.showServerStatus(!0),a.isOffline===!0&&(a.isOffline=!1,a.isOfflineCounter=0,a.firstLogin?a.firstLogin=!1:window.setTimeout(function(){a.showServerStatus(!0)},1e3),a.system.name=b.server,a.system.version=b.version,a.render())},error:function(b){a.isOffline=!0,a.isOfflineCounter++,a.isOfflineCounter>=1&&a.showServerStatus(!1)}}),a.system.hasOwnProperty("database")||$.ajax({type:"GET",cache:!1,url:"/_api/database/current",contentType:"application/json",processData:!1,async:!0,success:function(b){var c=b.result.name;a.system.database=c;var d=window.setInterval(function(){var b=$("#databaseNavi");b&&(window.clearTimeout(d),d=null,"_system"===c?($(".logs-menu").css("visibility","visible"),$(".logs-menu").css("display","inline"),$("#databaseNavi").css("display","inline")):($(".logs-menu").css("visibility","hidden"),$(".logs-menu").css("display","none")),a.render())},50)}})},renderVersion:function(){this.system.hasOwnProperty("database")&&this.system.hasOwnProperty("name")&&$(this.el).html(this.template.render({name:this.system.name,version:this.system.version,database:this.system.database}))},render:function(){return this.system.version||this.getVersion(),$(this.el).html(this.template.render({name:this.system.name,version:this.system.version})),this}})}(),function(){"use strict";window.FoxxActiveView=Backbone.View.extend({tagName:"div",className:"tile",template:templateEngine.createTemplate("foxxActiveView.ejs"),_show:!0,events:{click:"openAppDetailView"},openAppDetailView:function(){window.App.navigate("applications/"+encodeURIComponent(this.model.get("mount")),{trigger:!0})},toggle:function(a,b){switch(a){case"devel":this.model.isDevelopment()&&(this._show=b);break;case"production":this.model.isDevelopment()||this.model.isSystem()||(this._show=b);break;case"system":this.model.isSystem()&&(this._show=b)}this._show?$(this.el).show():$(this.el).hide()},render:function(){return $(this.el).html(this.template.render({model:this.model})),$(this.el)}})}(),function(){"use strict";var a=require("internal").errors,b=templateEngine.createTemplate("applicationListView.ejs"),c=function(a){this.collection=a.collection},d=function(b){if(b.error===!1)this.collection.fetch({async:!1}),window.modalView.hide(),this.reload();else{var c=b;switch(b.hasOwnProperty("responseJSON")&&(c=b.responseJSON),c.errorNum){case a.ERROR_APPLICATION_DOWNLOAD_FAILED.code:alert("Unable to download application from the given repository.");break;default:alert("Error: "+c.errorNum+". "+c.errorMessage)}}},e=function(){window.modalView.modalBindValidation({id:"new-app-mount",validateInput:function(){return[{rule:Joi.string().regex(/^(\/(APP[^\/]+|(?!APP)[a-zA-Z0-9_\-%]+))+$/i),msg:"May not contain /APP"},{rule:Joi.string().regex(/^(\/[a-zA-Z0-9_\-%]+)+$/),msg:"Can only contain [a-zA-Z0-9_-%]"},{rule:Joi.string().regex(/^\/([^_]|_open\/)/),msg:"Mountpoints with _ are reserved for internal use"},{rule:Joi.string().regex(/[^\/]$/),msg:"May not end with /"},{rule:Joi.string().regex(/^\//),msg:"Has to start with /"},{rule:Joi.string().required().min(2),msg:"Has to be non-empty"}]}})},f=function(){window.modalView.modalBindValidation({id:"repository",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/),msg:"No valid Github account and repository."}]}})},g=function(){window.modalView.modalBindValidation({id:"new-app-author",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-name",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z\-_][a-zA-Z0-9\-_]*$/),msg:"Can only contain a to z, A to Z, 0-9, '-' and '_'."}]}}),window.modalView.modalBindValidation({id:"new-app-description",validateInput:function(){return[{rule:Joi.string().required().min(1),msg:"Has to be non empty."}]}}),window.modalView.modalBindValidation({id:"new-app-license",validateInput:function(){return[{rule:Joi.string().required().regex(/^[a-zA-Z0-9 \.,;\-]+$/),msg:"Has to be non empty."}]}}),window.modalView.modalTestAll()},h=function(a){window.modalView.clearValidators();var b=$("#modalButton1");switch(this._upgrade||e(),a){case"newApp":b.html("Generate"),b.prop("disabled",!1),g();break;case"appstore":b.html("Install"),b.prop("disabled",!0);break;case"github":f(),b.html("Install"),b.prop("disabled",!1);break;case"zip":b.html("Install"),b.prop("disabled",!1)}b.prop("disabled")||window.modalView.modalTestAll()||b.prop("disabled",!0)},i=function(a){var b=$(a.currentTarget).attr("href").substr(1);h.call(this,b)},j=function(a){if(h.call(this,"appstore"),window.modalView.modalTestAll()){var b,c;this._upgrade?(b=this.mount,c=$("#new-app-teardown").prop("checked")):b=window.arangoHelper.escapeHtml($("#new-app-mount").val());var e=$(a.currentTarget).attr("appId"),f=$(a.currentTarget).attr("appVersion");void 0!==c?this.collection.installFromStore({name:e,version:f},b,d.bind(this),c):this.collection.installFromStore({name:e,version:f},b,d.bind(this))}},k=function(a,b){if(void 0===b?b=this._uploadData:this._uploadData=b,b&&window.modalView.modalTestAll()){var c,e;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),void 0!==e?this.collection.installFromZip(b.filename,c,d.bind(this),e):this.collection.installFromZip(b.filename,c,d.bind(this))}},l=function(){if(window.modalView.modalTestAll()){var a,b,c,e;this._upgrade?(c=this.mount,e=$("#new-app-teardown").prop("checked")):c=window.arangoHelper.escapeHtml($("#new-app-mount").val()),a=window.arangoHelper.escapeHtml($("#repository").val()),b=window.arangoHelper.escapeHtml($("#tag").val()),""===b&&(b="master");var f={url:window.arangoHelper.escapeHtml($("#repository").val()),version:window.arangoHelper.escapeHtml($("#tag").val())};try{Joi.assert(a,Joi.string().regex(/^[a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+$/))}catch(g){return}void 0!==e?this.collection.installFromGithub(f,c,d.bind(this),e):this.collection.installFromGithub(f,c,d.bind(this))}},m=function(){if(window.modalView.modalTestAll()){var a,b;this._upgrade?(a=this.mount,b=$("#new-app-teardown").prop("checked")):a=window.arangoHelper.escapeHtml($("#new-app-mount").val());var c={name:window.arangoHelper.escapeHtml($("#new-app-name").val()),collectionNames:_.map($("#new-app-collections").select2("data"),function(a){return window.arangoHelper.escapeHtml(a.text)}),author:window.arangoHelper.escapeHtml($("#new-app-author").val()),license:window.arangoHelper.escapeHtml($("#new-app-license").val()),description:window.arangoHelper.escapeHtml($("#new-app-description").val())};void 0!==b?this.collection.generate(c,a,d.bind(this),b):this.collection.generate(c,a,d.bind(this))}},n=function(){var a=$(".modal-body .tab-pane.active").attr("id");switch(a){case"newApp":m.apply(this);break;case"github":l.apply(this);break;case"zip":k.apply(this)}},o=function(a,c){var d=[],e={"click #infoTab a":i.bind(a),"click .install-app":j.bind(a)};d.push(window.modalView.createSuccessButton("Generate",n.bind(a))),window.modalView.show("modalApplicationMount.ejs","Install Service",d,c,void 0,void 0,e),$("#new-app-collections").select2({tags:[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px"});var f=function(){var a=$("#modalButton1");a.prop("disabled")||window.modalView.modalTestAll()?a.prop("disabled",!1):a.prop("disabled",!0)};$(".select2-search-field input").focusout(function(){f(),window.setTimeout(function(){$(".select2-drop").is(":visible")&&($("#select2-search-field input").is(":focus")||($("#s2id_new-app-collections").select2("close"),f()))},80)}),$(".select2-search-field input").focusin(function(){if($(".select2-drop").is(":visible")){var a=$("#modalButton1");a.prop("disabled",!0)}}),$("#upload-foxx-zip").uploadFile({url:"/_api/upload?multipart=true",allowedTypes:"zip",multiple:!1,onSuccess:k.bind(a)}),$.get("foxxes/fishbowl",function(a){var c=$("#appstore-content");c.html(""),_.each(_.sortBy(a,"name"),function(a){c.append(b.render(a))})}).fail(function(){var a=$("#appstore-content");a.append("Store is not available. ArangoDB is not able to connect to github.com")})};c.prototype.install=function(a){this.reload=a,this._upgrade=!1,this._uploadData=void 0,delete this.mount,o(this,!1),window.modalView.clearValidators(),e(),g()},c.prototype.upgrade=function(a,b){this.reload=b,this._upgrade=!0,this._uploadData=void 0,this.mount=a,o(this,!0),window.modalView.clearValidators(),g()},window.FoxxInstallView=c}(),function(){"use strict";window.GraphManagementView=Backbone.View.extend({el:"#content",template:templateEngine.createTemplate("graphManagementView.ejs"),edgeDefintionTemplate:templateEngine.createTemplate("edgeDefinitionTable.ejs"),eCollList:[],removedECollList:[],dropdownVisible:!1,events:{"click #deleteGraph":"deleteGraph","click .icon_arangodb_settings2.editGraph":"editGraph","click #createGraph":"addNewGraph","keyup #graphManagementSearchInput":"search","click #graphManagementSearchSubmit":"search","click .tile-graph":"redirectToGraphViewer","click #graphManagementToggle":"toggleGraphDropdown","click .css-label":"checkBoxes","change #graphSortDesc":"sorting"},toggleTab:function(a){var b=a.currentTarget.id;b=b.replace("tab-",""),$("#tab-content-create-graph .tab-pane").removeClass("active"),$("#tab-content-create-graph #"+b).addClass("active"),"exampleGraphs"===b?$("#modal-dialog .modal-footer button").css("display","none"):$("#modal-dialog .modal-footer button").css("display","block")},redirectToGraphViewer:function(a){var b=$(a.currentTarget).attr("id");b=b.substr(0,b.length-5),window.location=window.location+"/"+encodeURIComponent(b)},loadGraphViewer:function(a){var b=this.collection.get(a).get("edgeDefinitions");if(b&&0!==b.length){var c={type:"gharial",graphName:a,baseUrl:require("internal").arango.databasePrefix("/")},d=$("#content").width()-75;$("#content").html("");var e=arangoHelper.calculateCenterDivHeight();this.ui=new GraphViewerUI($("#content")[0],c,d,e,{nodeShaper:{label:"_key",color:{type:"attribute",key:"_key"}}},!0),$(".contentDiv").height(e)}},handleResize:function(a){this.width&&this.width===a||(this.width=a,this.ui&&this.ui.changeWidth(a))},addNewGraph:function(a){a.preventDefault(),this.createEditGraphModal()},deleteGraph:function(){var a=this,b=$("#editGraphName")[0].value;if($("#dropGraphCollections").is(":checked")){var c=function(c){c?(a.collection.remove(a.collection.get(b)),a.updateGraphManagementView(),window.modalView.hide()):window.modalView.hide()};this.collection.dropAndDeleteGraph(b,c)}else this.collection.get(b).destroy({success:function(){a.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;arangoHelper.arangoError(d),window.modalView.hide()}})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},toggleGraphDropdown:function(){$("#graphSortDesc").attr("checked",this.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown2").slideToggle(200)},sorting:function(){$("#graphSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#graphManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},createExampleGraphs:function(a){var b=$(a.currentTarget).attr("graph-id"),c=this;$.ajax({type:"POST",url:"/_admin/aardvark/graph-examples/create/"+encodeURIComponent(b),success:function(){window.modalView.hide(),c.updateGraphManagementView(),arangoHelper.arangoNotification("Example Graphs","Graph: "+b+" created.")},error:function(a){if(window.modalView.hide(),console.log(a),a.responseText)try{var c=JSON.parse(a.responseText);arangoHelper.arangoError("Example Graphs",c.errorMessage)}catch(d){arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}else arangoHelper.arangoError("Example Graphs","Could not create example graph: "+b)}})},render:function(){return this.collection.fetch({async:!1}),this.collection.sort(),$(this.el).html(this.template.render({graphs:this.collection,searchString:""})),this.dropdownVisible===!0&&($("#graphManagementDropdown2").show(),$("#graphSortDesc").attr("checked",this.collection.sortOptions.desc),$("#graphManagementToggle").toggleClass("activated"),$("#graphManagementDropdown").show()),this.events["click .tableRow"]=this.showHideDefinition.bind(this),this.events['change tr[id*="newEdgeDefinitions"]']=this.setFromAndTo.bind(this),this.events["click .graphViewer-icon-button"]=this.addRemoveDefinition.bind(this),this.events["click #graphTab a"]=this.toggleTab.bind(this),this.events["click .createExampleGraphs"]=this.createExampleGraphs.bind(this),arangoHelper.setCheckboxStatus("#graphManagementDropdown"),this},setFromAndTo:function(a){a.stopPropagation();var b,c=this.calculateEdgeDefinitionMap();if(a.added){if(-1===this.eCollList.indexOf(a.added.id)&&-1!==this.removedECollList.indexOf(a.added.id))return b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$('input[id*="newEdgeDefinitions'+b+'"]').select2("val",null),void $('input[id*="newEdgeDefinitions'+b+'"]').attr("placeholder","The collection "+a.added.id+" is already used.");this.removedECollList.push(a.added.id),this.eCollList.splice(this.eCollList.indexOf(a.added.id),1)}else this.eCollList.push(a.removed.id),this.removedECollList.splice(this.removedECollList.indexOf(a.removed.id),1);c[a.val]?(b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$("#s2id_fromCollections"+b).select2("val",c[a.val].from),$("#fromCollections"+b).attr("disabled",!0),$("#s2id_toCollections"+b).select2("val",c[a.val].to), +$("#toCollections"+b).attr("disabled",!0)):(b=a.currentTarget.id.split("row_newEdgeDefinitions")[1],$("#s2id_fromCollections"+b).select2("val",null),$("#fromCollections"+b).attr("disabled",!1),$("#s2id_toCollections"+b).select2("val",null),$("#toCollections"+b).attr("disabled",!1))},editGraph:function(a){a.stopPropagation(),this.collection.fetch(),this.graphToEdit=this.evaluateGraphName($(a.currentTarget).attr("id"),"_settings");var b=this.collection.findWhere({_key:this.graphToEdit});this.createEditGraphModal(b)},saveEditedGraph:function(){var a,b,c,d,e,f=$("#editGraphName")[0].value,g=_.pluck($("#newVertexCollections").select2("data"),"text"),h=[],i={};if(e=$("[id^=s2id_newEdgeDefinitions]").toArray(),e.forEach(function(e){if(d=$(e).attr("id"),d=d.replace("s2id_newEdgeDefinitions",""),a=_.pluck($("#s2id_newEdgeDefinitions"+d).select2("data"),"text")[0],a&&""!==a&&(b=_.pluck($("#s2id_fromCollections"+d).select2("data"),"text"),c=_.pluck($("#s2id_toCollections"+d).select2("data"),"text"),0!==b.length&&0!==c.length)){var f={collection:a,from:b,to:c};h.push(f),i[a]=f}}),0===h.length)return void $("#s2id_newEdgeDefinitions0 .select2-choices").css("border-color","red");var j=this.collection.findWhere({_key:f}),k=j.get("edgeDefinitions"),l=j.get("orphanCollections"),m=[];l.forEach(function(a){-1===g.indexOf(a)&&j.deleteVertexCollection(a)}),g.forEach(function(a){-1===l.indexOf(a)&&j.addVertexCollection(a)});var n=[],o=[],p=[];k.forEach(function(a){var b=a.collection;m.push(b);var c=i[b];void 0===c?p.push(b):JSON.stringify(c)!==JSON.stringify(a)&&o.push(b)}),h.forEach(function(a){var b=a.collection;-1===m.indexOf(b)&&n.push(b)}),n.forEach(function(a){j.addEdgeDefinition(i[a])}),o.forEach(function(a){j.modifyEdgeDefinition(i[a])}),p.forEach(function(a){j.deleteEdgeDefinition(a)}),this.updateGraphManagementView(),window.modalView.hide()},evaluateGraphName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},search:function(){var a,b,c,d;a=$("#graphManagementSearchInput"),b=$("#graphManagementSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("_key").indexOf(b)}),$(this.el).html(this.template.render({graphs:d,searchString:b})),a=$("#graphManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},updateGraphManagementView:function(){var a=this;this.collection.fetch({success:function(){a.render()}})},createNewGraph:function(){var a,b,c,d,e,f=$("#createNewGraphName").val(),g=_.pluck($("#newVertexCollections").select2("data"),"text"),h=[],i=this;return f?this.collection.findWhere({_key:f})?(arangoHelper.arangoError("The graph '"+f+"' already exists."),0):(e=$("[id^=s2id_newEdgeDefinitions]").toArray(),e.forEach(function(e){d=$(e).attr("id"),d=d.replace("s2id_newEdgeDefinitions",""),a=_.pluck($("#s2id_newEdgeDefinitions"+d).select2("data"),"text")[0],a&&""!==a&&(b=_.pluck($("#s2id_fromCollections"+d).select2("data"),"text"),c=_.pluck($("#s2id_toCollections"+d).select2("data"),"text"),1!==b&&1!==c&&h.push({collection:a,from:b,to:c}))}),void this.collection.create({name:f,edgeDefinitions:h,orphanCollections:g},{success:function(){i.updateGraphManagementView(),window.modalView.hide()},error:function(a,b){var c=JSON.parse(b.responseText),d=c.errorMessage;d=d.replace("<",""),d=d.replace(">",""),arangoHelper.arangoError(d)}})):(arangoHelper.arangoError("A name for the graph has to be provided."),0)},createEditGraphModal:function(a){var b,c=[],d=[],e=[],f=this.options.collectionCollection.models,g=this,h="",i=[{collection:"",from:"",to:""}],j="",k=function(a,b){return a=a.toLowerCase(),b=b.toLowerCase(),b>a?-1:a>b?1:0};if(this.eCollList=[],this.removedECollList=[],f.forEach(function(a){a.get("isSystem")||("edge"===a.get("type")?g.eCollList.push(a.id):d.push(a.id))}),window.modalView.enableHotKeys=!1,this.counter=0,a?(b="Edit Graph",h=a.get("_key"),i=a.get("edgeDefinitions"),i&&0!==i.length||(i=[{collection:"",from:"",to:""}]),j=a.get("orphanCollections"),e.push(window.modalView.createReadOnlyEntry("editGraphName","Name",h,"The name to identify the graph. Has to be unique")),c.push(window.modalView.createDeleteButton("Delete",this.deleteGraph.bind(this))),c.push(window.modalView.createSuccessButton("Save",this.saveEditedGraph.bind(this)))):(b="Create Graph",e.push(window.modalView.createTextEntry("createNewGraphName","Name","","The name to identify the graph. Has to be unique.","graphName",!0)),c.push(window.modalView.createSuccessButton("Create",this.createNewGraph.bind(this)))),i.forEach(function(a){0===g.counter?(a.collection&&(g.removedECollList.push(a.collection),g.eCollList.splice(g.eCollList.indexOf(a.collection),1)),e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!0,!1,!0,1,g.eCollList.sort(k)))):e.push(window.modalView.createSelect2Entry("newEdgeDefinitions"+g.counter,"Edge definitions",a.collection,"An edge definition defines a relation of the graph","Edge definitions",!1,!0,!1,1,g.eCollList.sort(k))),e.push(window.modalView.createSelect2Entry("fromCollections"+g.counter,"fromCollections",a.from,"The collections that contain the start vertices of the relation.","fromCollections",!0,!1,!1,10,d.sort(k))),e.push(window.modalView.createSelect2Entry("toCollections"+g.counter,"toCollections",a.to,"The collections that contain the end vertices of the relation.","toCollections",!0,!1,!1,10,d.sort(k))),g.counter++}),e.push(window.modalView.createSelect2Entry("newVertexCollections","Vertex collections",j,"Collections that are part of a graph but not used in an edge definition","Vertex Collections",!1,!1,!1,10,d.sort(k))),window.modalView.show("modalGraphTable.ejs",b,c,e,void 0,void 0,this.events),a){$(".modal-body table").css("border-collapse","separate");var l;for($(".modal-body .spacer").remove(),l=0;l<=this.counter;l++)$("#row_fromCollections"+l).show(),$("#row_toCollections"+l).show(),$("#row_newEdgeDefinitions"+l).addClass("first"),$("#row_fromCollections"+l).addClass("middle"),$("#row_toCollections"+l).addClass("last"),$("#row_toCollections"+l).after('');$("#graphTab").hide(),$("#modal-dialog .modal-delete-confirmation").append('
    ')}},showHideDefinition:function(a){},addRemoveDefinition:function(a){var b=[],c=this.options.collectionCollection.models;c.forEach(function(a){a.get("isSystem")||b.push(a.id)}),a.stopPropagation();var d,e=$(a.currentTarget).attr("id");if(-1===e.indexOf("addAfter_newEdgeDefinitions"))-1!==e.indexOf("remove_newEdgeDefinitions")&&(d=e.split("remove_newEdgeDefinitions")[1],$("#row_newEdgeDefinitions"+d).remove(),$("#row_fromCollections"+d).remove(),$("#row_toCollections"+d).remove(),$("#spacer"+d).remove());else{this.counter++,$("#row_newVertexCollections").before(this.edgeDefintionTemplate.render({number:this.counter})),$("#newEdgeDefinitions"+this.counter).select2({tags:this.eCollList,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:1}),$("#fromCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),$("#toCollections"+this.counter).select2({tags:b,showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:10}),window.modalView.undelegateEvents(),window.modalView.delegateEvents(this.events);var f;for($(".modal-body .spacer").remove(),f=0;f<=this.counter;f++)$("#row_fromCollections"+f).show(),$("#row_toCollections"+f).show(),$("#row_newEdgeDefinitions"+f).addClass("first"),$("#row_fromCollections"+f).addClass("middle"),$("#row_toCollections"+f).addClass("last"),$("#row_toCollections"+f).after('')}},calculateEdgeDefinitionMap:function(){var a={};return this.collection.models.forEach(function(b){b.get("edgeDefinitions").forEach(function(b){a[b.collection]={from:b.from,to:b.to}})}),a}})}(),function(){"use strict";window.loginView=Backbone.View.extend({el:"#content",el2:".header",el3:".footer",events:{"submit #loginForm":"login","keypress #loginForm input":"clear","change #loginForm input":"clear"},template:templateEngine.createTemplate("loginView.ejs"),render:function(){return $(this.el).html(this.template.render({})),$(this.el2).hide(),$(this.el3).hide(),$("#loginUsername").focus(),this},clear:function(){$("#loginForm input").removeClass("form-error"),$(".wrong-credentials").hide()},login:function(a){a.preventDefault();var b=$("#loginUsername").val(),c=$("#loginPassword").val();b&&(b=this.collection.login(b,c),b?($(this.el2).show(),$(this.el3).show(),window.location.reload(),$("#currentUser").text(b),this.collection.loadUserSettings()):($("#loginForm input").addClass("form-error"),$(".wrong-credentials").show()))}})}(),function(){"use strict";window.LogsView=window.PaginationView.extend({el:"#content",id:"#logContent",paginationDiv:"#logPaginationDiv",idPrefix:"logTable",fetchedAmount:!1,initialize:function(){this.convertModelToJSON()},currentLoglevel:"logall",events:{"click #arangoLogTabbar button":"setActiveLoglevel","click #logTable_first":"firstPage","click #logTable_last":"lastPage"},template:templateEngine.createTemplate("logsView.ejs"),tabbar:templateEngine.createTemplate("arangoTabbar.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),tabbarElements:{id:"arangoLogTabbar",titles:[["Debug","logdebug"],["Warning","logwarning"],["Error","logerror"],["Info","loginfo"],["All","logall"]]},tableDescription:{id:"arangoLogTable",titles:["Loglevel","Date","Message"],rows:[]},convertedRows:null,setActiveLoglevel:function(a){$(".arangodb-tabbar").removeClass("arango-active-tab"),this.currentLoglevel!==a.currentTarget.id&&(this.currentLoglevel=a.currentTarget.id,this.convertModelToJSON())},initTotalAmount:function(){var a=this;this.collection=this.options[this.currentLoglevel],this.collection.fetch({data:$.param({test:!0}),success:function(){a.convertModelToJSON()}}),this.fetchedAmount=!0},invertArray:function(a){var b,c=[],d=0;for(b=a.length-1;b>=0;b--)c[d]=a[b],d++;return c},convertModelToJSON:function(){if(!this.fetchedAmount)return void this.initTotalAmount();var a,b=this,c=[];this.collection=this.options[this.currentLoglevel],this.collection.fetch({success:function(){b.collection.each(function(b){a=new Date(1e3*b.get("timestamp")),c.push([b.getLogStatus(),arangoHelper.formatDT(a),b.get("text")])}),b.tableDescription.rows=b.invertArray(c),b.render()}})},render:function(){return $(this.el).html(this.template.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#"+this.currentLoglevel).addClass("arango-active-tab"),$("#logContent").append('
    '),this.renderPagination(),this},rerender:function(){this.convertModelToJSON()}})}(),function(){"use strict";var a=function(a,b,c,d){return{type:a,title:b,callback:c,confirm:d}},b=function(a,b,c,d,e,f,g,h,i,j,k){var l={type:a,label:b};return void 0!==c&&(l.value=c),void 0!==d&&(l.info=d),void 0!==e&&(l.placeholder=e),void 0!==f&&(l.mandatory=f),void 0!==h&&(l.addDelete=h),void 0!==i&&(l.addAdd=i),void 0!==j&&(l.maxEntrySize=j),void 0!==k&&(l.tags=k),g&&(l.validateInput=function(){return g}),l};window.ModalView=Backbone.View.extend({_validators:[],_validateWatchers:[],baseTemplate:templateEngine.createTemplate("modalBase.ejs"),tableTemplate:templateEngine.createTemplate("modalTable.ejs"),el:"#modalPlaceholder",contentEl:"#modalContent",hideFooter:!1,confirm:{list:"#modal-delete-confirmation",yes:"#modal-confirm-delete",no:"#modal-abort-delete"},enabledHotkey:!1,enableHotKeys:!0,buttons:{SUCCESS:"success",NOTIFICATION:"notification",DELETE:"danger",NEUTRAL:"neutral",CLOSE:"close"},tables:{READONLY:"readonly",TEXT:"text",BLOB:"blob",PASSWORD:"password",SELECT:"select",SELECT2:"select2",CHECKBOX:"checkbox"},initialize:function(){Object.freeze(this.buttons),Object.freeze(this.tables)},createModalHotkeys:function(){$(this.el).unbind("keydown"),$(this.el).unbind("return"),$(this.el).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body input").unbind("keydown"),$(".modal-body input").unbind("return"),$(".modal-body input",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()}),$(".modal-body select").unbind("keydown"),$(".modal-body select").unbind("return"),$(".modal-body select",$(this.el)).bind("keydown","return",function(){$(".createModalDialog .modal-footer .button-success").click()})},createInitModalHotkeys:function(){var a=this;$(this.el).bind("keydown","left",function(){a.navigateThroughButtons("left")}),$(this.el).bind("keydown","right",function(){a.navigateThroughButtons("right")})},navigateThroughButtons:function(a){var b=$(".createModalDialog .modal-footer button").is(":focus");b===!1?"left"===a?$(".createModalDialog .modal-footer button").first().focus():"right"===a&&$("..createModalDialog .modal-footer button").last().focus():b===!0&&("left"===a?$(":focus").prev().focus():"right"===a&&$(":focus").next().focus())},createCloseButton:function(b,c){var d=this;return a(this.buttons.CLOSE,b,function(){d.hide(),c&&c()})},createSuccessButton:function(b,c){return a(this.buttons.SUCCESS,b,c)},createNotificationButton:function(b,c){return a(this.buttons.NOTIFICATION,b,c)},createDeleteButton:function(b,c,d){return a(this.buttons.DELETE,b,c,d)},createNeutralButton:function(b,c){return a(this.buttons.NEUTRAL,b,c)},createDisabledButton:function(b){var c=a(this.buttons.NEUTRAL,b);return c.disabled=!0,c},createReadOnlyEntry:function(a,c,d,e,f,g){var h=b(this.tables.READONLY,c,d,e,void 0,void 0,void 0,f,g);return h.id=a,h},createTextEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.TEXT,c,d,e,f,g,h);return i.id=a,i},createBlobEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.BLOB,c,d,e,f,g,h);return i.id=a,i},createSelect2Entry:function(a,c,d,e,f,g,h,i,j,k){var l=b(this.tables.SELECT2,c,d,e,f,g,void 0,h,i,j,k);return l.id=a,l},createPasswordEntry:function(a,c,d,e,f,g,h){var i=b(this.tables.PASSWORD,c,d,e,f,g,h);return i.id=a,i},createCheckboxEntry:function(a,c,d,e,f){var g=b(this.tables.CHECKBOX,c,d,e);return g.id=a,f&&(g.checked=f),g},createSelectEntry:function(a,c,d,e,f){var g=b(this.tables.SELECT,c,null,e);return g.id=a,d&&(g.selected=d),g.options=f,g},createOptionEntry:function(a,b){return{label:a,value:b||a}},show:function(a,b,c,d,e,f,g,h,i){var j,k,l=this,m=!1;c=c||[],h=Boolean(h),this.clearValidators(),c.length>0?(c.forEach(function(a){a.type===l.buttons.CLOSE&&(m=!0),a.type===l.buttons.DELETE&&(k=k||a.confirm)}),m||(j=c.pop(),c.push(l.createCloseButton("Cancel")),c.push(j))):c.push(l.createCloseButton("Close")),$(this.el).html(this.baseTemplate.render({title:b,buttons:c,hideFooter:this.hideFooter,confirm:k,tabBar:i})),_.each(c,function(a,b){return!a.disabled&&a.callback?a.type!==l.buttons.DELETE||h?void $("#modalButton"+b).bind("click",a.callback):void $("#modalButton"+b).bind("click",function(){$(l.confirm.yes).unbind("click"),$(l.confirm.yes).bind("click",a.callback),$(l.confirm.list).css("display","block")}):void 0}),$(this.confirm.no).bind("click",function(){$(l.confirm.list).css("display","none")});var n;if("string"==typeof a)n=templateEngine.createTemplate(a),$(".createModalDialog .modal-body").html(n.render({content:d,advancedContent:e,info:f}));else{var o=0;_.each(a,function(a){n=templateEngine.createTemplate(a),$(".createModalDialog .modal-body .tab-content #"+i[o]).html(n.render({content:d,advancedContent:e,info:f})),o++})}$(".createModalDialog .modalTooltips").tooltip({position:{my:"left top",at:"right+55 top-1"}});var p=d||[];e&&e.content&&(p=p.concat(e.content)),_.each(p,function(a){l.modalBindValidation(a),a.type===l.tables.SELECT2&&$("#"+a.id).select2({tags:a.tags||[],showSearchBox:!1,minimumResultsForSearch:-1,width:"336px",maximumSelectionSize:a.maxEntrySize||8})}),g&&(this.events=g,this.delegateEvents()),$("#accordion2")&&($("#accordion2 .accordion-toggle").bind("click",function(){$("#collapseOne").is(":visible")?($("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)):($("#collapseOne").show(),setTimeout(function(){$(".accordion-toggle").removeClass("collapsed")},100))}),$("#collapseOne").hide(),setTimeout(function(){$(".accordion-toggle").addClass("collapsed")},100)),$("#modal-dialog").modal("show"),this.enabledHotkey===!1&&(this.createInitModalHotkeys(),this.enabledHotkey=!0),this.enableHotKeys&&this.createModalHotkeys();var q=$("#modal-dialog").find("input");q&&setTimeout(function(){var a=$("#modal-dialog");a.length>0&&(a=a.find("input"),a.length>0&&$(a[0]).focus())},800)},modalBindValidation:function(a){var b=this;if(a.hasOwnProperty("id")&&a.hasOwnProperty("validateInput")){var c=function(){var b=$("#"+a.id),c=a.validateInput(b),d=!1;return _.each(c,function(a){var c=b.val();if(a.rule||(a={rule:a}),"function"==typeof a.rule)try{a.rule(c)}catch(e){d=a.msg||e.message}else{var f=Joi.validate(c,a.rule);f.error&&(d=a.msg||f.error.message)}return d?!1:void 0}),d?d:void 0},d=$("#"+a.id);d.on("keyup focusout",function(){var a=c(),e=d.next()[0];a?(d.addClass("invalid-input"),e?$(e).text(a):d.after('

    '+a+"

    "),$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled")):(d.removeClass("invalid-input"),e&&$(e).remove(),b.modalTestAll())}),this._validators.push(c),this._validateWatchers.push(d)}},modalTestAll:function(){var a=_.map(this._validators,function(a){return a()}),b=_.any(a);return b?$(".createModalDialog .modal-footer .button-success").prop("disabled",!0).addClass("disabled"):$(".createModalDialog .modal-footer .button-success").prop("disabled",!1).removeClass("disabled"),!b},clearValidators:function(){this._validators=[],_.each(this._validateWatchers,function(a){a.unbind("keyup focusout")}),this._validateWatchers=[]},hide:function(){this.clearValidators(),$("#modal-dialog").modal("hide")}})}(),function(){"use strict";window.NavigationView=Backbone.View.extend({el:"#navigationBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab","mouseenter .dropdown > *":"showDropdown","mouseleave .dropdown":"hideDropdown"},initialize:function(){this.userCollection=this.options.userCollection,this.currentDB=this.options.currentDB,this.dbSelectionView=new window.DBSelectionView({collection:this.options.database,current:this.currentDB}),this.userBarView=new window.UserBarView({userCollection:this.userCollection}),this.notificationView=new window.NotificationView({collection:this.options.notificationCollection}),this.statisticBarView=new window.StatisticBarView({currentDB:this.currentDB}),this.handleKeyboardHotkeys()},handleSelectDatabase:function(){this.dbSelectionView.render($("#dbSelect"))},template:templateEngine.createTemplate("navigationView.ejs"),render:function(){return $(this.el).html(this.template.render({currentDB:this.currentDB})),this.dbSelectionView.render($("#dbSelect")),this.notificationView.render($("#notificationBar")),this.userCollection.whoAmI()&&this.userBarView.render(),this.statisticBarView.render($("#statisticBar")),window.App.arangoCollectionsStore.findWhere({name:"arangodbflightsdemo"})||$(".demo-menu").css("display","none"),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},handleKeyboardHotkeys:function(){arangoHelper.enableKeyboardHotkeys(!0)},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id,d=!1;""===c&&(c=$(b).attr("class")),"links"===c?(d=!0,$("#link_dropdown").slideToggle(1),a.preventDefault()):"tools"===c?(d=!0,$("#tools_dropdown").slideToggle(1),a.preventDefault()):"dbselection"===c&&(d=!0,$("#dbs_dropdown").slideToggle(1),a.preventDefault()),d||(window.App.navigate(c,{trigger:!0}),a.preventDefault())},handleSelectNavigation:function(){var a=this;$("#arangoCollectionSelect").change(function(){a.navigateBySelect()})},selectMenuItem:function(a){$(".navlist li").removeClass("active"),a&&$("."+a).addClass("active")},showDropdown:function(a){var b=a.target||a.srcElement,c=b.id;"links"===c||"link_dropdown"===c||"links"===a.currentTarget.id?$("#link_dropdown").fadeIn(1):"tools"===c||"tools_dropdown"===c||"tools"===a.currentTarget.id?$("#tools_dropdown").fadeIn(1):("dbselection"===c||"dbs_dropdown"===c||"dbselection"===a.currentTarget.id)&&$("#dbs_dropdown").fadeIn(1)},hideDropdown:function(a){var b=a.target||a.srcElement;b=$(b).parent(),$("#link_dropdown").fadeOut(1),$("#tools_dropdown").fadeOut(1),$("#dbs_dropdown").fadeOut(1)}})}(),function(){"use strict";window.NotificationView=Backbone.View.extend({events:{"click .navlogo #stat_hd":"toggleNotification","click .notificationItem .fa":"removeNotification","click #removeAllNotifications":"removeAllNotifications"},initialize:function(){this.collection.bind("add",this.renderNotifications.bind(this)),this.collection.bind("remove",this.renderNotifications.bind(this)),this.collection.bind("reset",this.renderNotifications.bind(this))},notificationItem:templateEngine.createTemplate("notificationItem.ejs"),el:"#notificationBar",template:templateEngine.createTemplate("notificationView.ejs"),toggleNotification:function(){var a=this.collection.length;0!==a&&$("#notification_menu").toggle()},removeAllNotifications:function(){$.noty.clearQueue(),$.noty.closeAll(),this.collection.reset(),$("#notification_menu").hide()},removeNotification:function(a){var b=a.target.id;this.collection.get(b).destroy()},renderNotifications:function(a,b,c){if(c&&c.add){var d=this.collection.at(this.collection.length-1),e=d.get("title"),f=3e3;if(d.get("content")&&(e=e+": "+d.get("content")),"error"===d.get("type")&&(f=!1),$.noty.clearQueue(),$.noty.closeAll(),noty({theme:"relax",text:e,template:'
    ',maxVisible:1,closeWith:["click"],type:d.get("type"),layout:"bottom",timeout:f,animation:{open:{height:"show"},close:{height:"hide"},easing:"swing",speed:200}}),"success"===d.get("type"))return void d.destroy()}$("#stat_hd_counter").text(this.collection.length),0===this.collection.length?($("#stat_hd").removeClass("fullNotification"),$("#notification_menu").hide()):$("#stat_hd").addClass("fullNotification"),$(".innerDropdownInnerUL").html(this.notificationItem.render({notifications:this.collection})),$(".notificationInfoIcon").tooltip({position:{my:"left top",at:"right+55 top-1"}})},render:function(){return $(this.el).html(this.template.render({notifications:this.collection})),this.renderNotifications(),this.delegateEvents(),this.el}})}(),function(){"use strict";window.ProgressView=Backbone.View.extend({template:templateEngine.createTemplate("progressBase.ejs"),el:"#progressPlaceholder",el2:"#progressPlaceholderIcon",toShow:!1,lastDelay:0,action:function(){},events:{"click .progress-action button":"performAction"},performAction:function(){this.action(),window.progressView.hide()},initialize:function(){},showWithDelay:function(a,b,c,d){var e=this;e.toShow=!0,e.lastDelay=a,setTimeout(function(){e.toShow===!0&&e.show(b,c,d)},e.lastDelay)},show:function(a,b,c){$(this.el).html(this.template.render({})),$(".progress-text").text(a),c?$(".progress-action").html('"):$(".progress-action").html(''),b?this.action=b:this.action=this.hide(),$(this.el).show()},hide:function(){var a=this;a.toShow=!1,$(this.el).hide(),this.action=function(){}}})}(),function(){"use strict";window.queryManagementView=Backbone.View.extend({el:"#content",id:"#queryManagementContent",templateActive:templateEngine.createTemplate("queryManagementViewActive.ejs"),templateSlow:templateEngine.createTemplate("queryManagementViewSlow.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),tabbar:templateEngine.createTemplate("arangoTabbar.ejs"),initialize:function(){this.activeCollection=new window.QueryManagementActive,this.slowCollection=new window.QueryManagementSlow,this.convertModelToJSON(!0)},events:{"click #arangoQueryManagementTabbar button":"switchTab","click #deleteSlowQueryHistory":"deleteSlowQueryHistoryModal","click #arangoQueryManagementTable .fa-minus-circle":"deleteRunningQueryModal"},tabbarElements:{id:"arangoQueryManagementTabbar",titles:[["Active","activequeries"],["Slow","slowqueries"]]},tableDescription:{id:"arangoQueryManagementTable",titles:["ID","Query String","Runtime","Started",""],rows:[],unescaped:[!1,!1,!1,!1,!0]},switchTab:function(a){"activequeries"===a.currentTarget.id?this.convertModelToJSON(!0):"slowqueries"===a.currentTarget.id&&this.convertModelToJSON(!1)},deleteRunningQueryModal:function(a){this.killQueryId=$(a.currentTarget).attr("data-id");var b=[],c=[];c.push(window.modalView.createReadOnlyEntry(void 0,"Running Query","Do you want to kill the running query?",void 0,void 0,!1,void 0)),b.push(window.modalView.createDeleteButton("Kill",this.killRunningQuery.bind(this))),window.modalView.show("modalTable.ejs","Kill Running Query",b,c),$(".modal-delete-confirmation strong").html("Really kill?")},killRunningQuery:function(){this.collection.killRunningQuery(this.killQueryId,this.killRunningQueryCallback.bind(this)),window.modalView.hide()},killRunningQueryCallback:function(){this.convertModelToJSON(!0),this.renderActive()},deleteSlowQueryHistoryModal:function(){var a=[],b=[];b.push(window.modalView.createReadOnlyEntry(void 0,"Slow Query Log","Do you want to delete the slow query log entries?",void 0,void 0,!1,void 0)),a.push(window.modalView.createDeleteButton("Delete",this.deleteSlowQueryHistory.bind(this))),window.modalView.show("modalTable.ejs","Delete Slow Query Log",a,b)},deleteSlowQueryHistory:function(){this.collection.deleteSlowQueryHistory(this.slowQueryCallback.bind(this)),window.modalView.hide()},slowQueryCallback:function(){this.convertModelToJSON(!1),this.renderSlow()},render:function(){this.convertModelToJSON(!0)},renderActive:function(){this.$el.html(this.templateActive.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#activequeries").addClass("arango-active-tab")},renderSlow:function(){this.$el.html(this.templateSlow.render({})),$(this.id).html(this.tabbar.render({content:this.tabbarElements})),$(this.id).append(this.table.render({content:this.tableDescription})),$("#slowqueries").addClass("arango-active-tab")},convertModelToJSON:function(a){var b=this,c=[];a===!0?this.collection=this.activeCollection:this.collection=this.slowCollection,this.collection.fetch({success:function(){b.collection.each(function(b){var d="";a&&(d=''),c.push([b.get("id"),b.get("query"),b.get("runTime").toFixed(2)+" s",b.get("started"),d])});var d="No running queries.";a||(d="No slow queries."),0===c.length&&c.push([d,"","",""]),b.tableDescription.rows=c,a?b.renderActive():b.renderSlow()}})}})}(),function(){"use strict";window.queryView=Backbone.View.extend({el:"#content",id:"#customsDiv",warningTemplate:templateEngine.createTemplate("warningList.ejs"),tabArray:[],execPending:!1,initialize:function(){this.refreshAQL(),this.tableDescription.rows=this.customQueries},events:{"click #result-switch":"switchTab","click #query-switch":"switchTab","click #customs-switch":"switchTab","click #submitQueryButton":"submitQuery","click #explainQueryButton":"explainQuery","click #commentText":"commentText","click #uncommentText":"uncommentText","click #undoText":"undoText","click #redoText":"redoText","click #smallOutput":"smallOutput","click #bigOutput":"bigOutput","click #clearOutput":"clearOutput","click #clearInput":"clearInput","click #clearQueryButton":"clearInput","click #addAQL":"addAQL","mouseover #querySelect":function(){this.refreshAQL(!0)},"change #querySelect":"importSelected","keypress #aqlEditor":"aqlShortcuts","click #arangoQueryTable .table-cell0":"editCustomQuery","click #arangoQueryTable .table-cell1":"editCustomQuery","click #arangoQueryTable .table-cell2 a":"deleteAQL","click #confirmQueryImport":"importCustomQueries","click #confirmQueryExport":"exportCustomQueries","click #export-query":"exportCustomQueries","click #import-query":"openExportDialog","click #closeQueryModal":"closeExportDialog","click #downloadQueryResult":"downloadQueryResult"},openExportDialog:function(){$("#queryImportDialog").modal("show")},closeExportDialog:function(){$("#queryImportDialog").modal("hide")},createCustomQueryModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("new-query-name","Name","",void 0,void 0,!1,[{rule:Joi.string().required(),msg:"No query name given."}])),a.push(window.modalView.createSuccessButton("Save",this.saveAQL.bind(this))),window.modalView.show("modalTable.ejs","Save Query",a,b,void 0,void 0,{"keyup #new-query-name":this.listenKey.bind(this)})},updateTable:function(){this.tableDescription.rows=this.customQueries,_.each(this.tableDescription.rows,function(a){a.thirdRow='',a.hasOwnProperty("parameter")&&delete a.parameter}),this.tableDescription.unescaped=[!1,!1,!0],this.$(this.id).html(this.table.render({content:this.tableDescription}))},editCustomQuery:function(a){var b=$(a.target).parent().children().first().text(),c=ace.edit("aqlEditor"),d=ace.edit("varsEditor");c.setValue(this.getCustomQueryValueByName(b)),d.setValue(JSON.stringify(this.getCustomQueryParameterByName(b))),this.deselect(d),this.deselect(c),$("#querySelect").val(b),this.switchTab("query-switch")},initTabArray:function(){var a=this;$(".arango-tab").children().each(function(){a.tabArray.push($(this).children().first().attr("id"))})},listenKey:function(a){13===a.keyCode&&this.saveAQL(a),this.checkSaveName()},checkSaveName:function(){var a=$("#new-query-name").val();if("Insert Query"===a)return void $("#new-query-name").val("");var b=this.customQueries.some(function(b){return b.name===a});b?($("#modalButton1").removeClass("button-success"),$("#modalButton1").addClass("button-warning"),$("#modalButton1").text("Update")):($("#modalButton1").removeClass("button-warning"),$("#modalButton1").addClass("button-success"),$("#modalButton1").text("Save"))},clearOutput:function(){var a=ace.edit("queryOutput");a.setValue("")},clearInput:function(){var a=ace.edit("aqlEditor"),b=ace.edit("varsEditor");this.setCachedQuery(a.getValue(),b.getValue()),a.setValue(""),b.setValue("")},smallOutput:function(){var a=ace.edit("queryOutput");a.getSession().foldAll()},bigOutput:function(){var a=ace.edit("queryOutput");a.getSession().unfold()},aqlShortcuts:function(a){a.ctrlKey&&13===a.keyCode?this.submitQuery():a.metaKey&&!a.ctrlKey&&13===a.keyCode&&this.submitQuery()},queries:[],customQueries:[],tableDescription:{id:"arangoQueryTable",titles:["Name","Content",""],rows:[]},template:templateEngine.createTemplate("queryView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),render:function(){var a=this;this.$el.html(this.template.render({})),this.$(this.id).html(this.table.render({content:this.tableDescription}));var b=1e3,c=$("#querySize");c.empty(),[100,250,500,1e3,2500,5e3,1e4,"all"].forEach(function(a){c.append('")});var d=ace.edit("queryOutput");d.setReadOnly(!0),d.setHighlightActiveLine(!1),d.getSession().setMode("ace/mode/json"),d.setFontSize("13px"),d.setValue("");var e=ace.edit("aqlEditor");e.getSession().setMode("ace/mode/aql"),e.setFontSize("13px"),e.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C", +mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"});var f=ace.edit("varsEditor");f.getSession().setMode("ace/mode/aql"),f.setFontSize("13px"),f.commands.addCommand({name:"togglecomment",bindKey:{win:"Ctrl-Shift-C",linux:"Ctrl-Shift-C",mac:"Command-Shift-C"},exec:function(a){a.toggleCommentLines()},multiSelectAction:"forEach"});var g=this.getCachedQuery();null!==g&&void 0!==g&&""!==g&&(e.setValue(g.query),""===g.parameter||void 0===g?f.setValue("{}"):f.setValue(g.parameter));var h=function(){var b=e.getSession(),c=e.getCursorPosition(),d=b.getTokenAt(c.row,c.column);d&&("comment"===d.type?$("#commentText i").removeClass("fa-comment").addClass("fa-comment-o").attr("data-original-title","Uncomment"):$("#commentText i").removeClass("fa-comment-o").addClass("fa-comment").attr("data-original-title","Comment"));var g=e.getValue(),h=f.getValue();1===g.length&&(g=""),1===h.length&&(h=""),a.setCachedQuery(g,h)};e.getSession().selection.on("changeCursor",function(){h()}),f.getSession().selection.on("changeCursor",function(){h()}),$("#queryOutput").resizable({handles:"s",ghost:!0,stop:function(){setTimeout(function(){var a=ace.edit("queryOutput");a.resize()},200)}}),arangoHelper.fixTooltips(".vars-editor-header i, .queryTooltips, .icon_arangodb","top"),$("#aqlEditor .ace_text-input").focus();var i=$(window).height()-295;return $("#aqlEditor").height(i-100-29),$("#varsEditor").height(100),$("#queryOutput").height(i),e.resize(),d.resize(),this.initTabArray(),this.renderSelectboxes(),this.deselect(f),this.deselect(d),this.deselect(e),$("#queryDiv").show(),$("#customsDiv").show(),this.initQueryImport(),this.switchTab("query-switch"),this},getCachedQuery:function(){if("undefined"!==Storage){var a=localStorage.getItem("cachedQuery");if(void 0!==a){var b=JSON.parse(a);return b}}},setCachedQuery:function(a,b){if("undefined"!==Storage){var c={query:a,parameter:b};localStorage.setItem("cachedQuery",JSON.stringify(c))}},initQueryImport:function(){var a=this;a.allowUpload=!1,$("#importQueries").change(function(b){a.files=b.target.files||b.dataTransfer.files,a.file=a.files[0],a.allowUpload=!0,$("#confirmQueryImport").removeClass("disabled")})},importCustomQueries:function(){var a=this;if(this.allowUpload===!0){var b=function(){this.collection.fetch({async:!1}),this.updateLocalQueries(),this.renderSelectboxes(),this.updateTable(),a.allowUpload=!1,$("#customs-switch").click()};a.collection.saveImportQueries(a.file,b.bind(this)),$("#confirmQueryImport").addClass("disabled"),$("#queryImportDialog").modal("hide")}},downloadQueryResult:function(){var a=ace.edit("aqlEditor"),b=a.getValue();""!==b||void 0!==b||null!==b?window.open("query/result/download/"+encodeURIComponent(btoa(JSON.stringify({query:b})))):arangoHelper.arangoError("Query error","could not query result.")},exportCustomQueries:function(){var a,b={},c=[];_.each(this.customQueries,function(a){c.push({name:a.name,value:a.value,parameter:a.parameter})}),b={extra:{queries:c}},$.ajax("whoAmI?_="+Date.now(),{async:!1}).done(function(b){a=b.user,(null===a||a===!1)&&(a="root")}),window.open("query/download/"+encodeURIComponent(a))},deselect:function(a){var b=a.getSelection(),c=b.lead.row,d=b.lead.column;b.setSelectionRange({start:{row:c,column:d},end:{row:c,column:d}}),a.focus()},addAQL:function(){this.refreshAQL(!0),this.createCustomQueryModal(),$("#new-query-name").val($("#querySelect").val()),setTimeout(function(){$("#new-query-name").focus()},500),this.checkSaveName()},getAQL:function(){var a,b=this;this.collection.fetch({async:!1});var c=localStorage.getItem("customQueries");if(c){var d=JSON.parse(c);_.each(d,function(a){b.collection.add({value:a.value,name:a.name})}),a=b.collection.saveCollectionQueries(),a===!0&&localStorage.removeItem("customQueries")}this.updateLocalQueries()},deleteAQL:function(a){var b=$(a.target).parent().parent().parent().children().first().text(),c=this.collection.findWhere({name:b});this.collection.remove(c),this.collection.saveCollectionQueries(),this.updateLocalQueries(),this.renderSelectboxes(),this.updateTable()},updateLocalQueries:function(){var a=this;this.customQueries=[],this.collection.each(function(b){a.customQueries.push({name:b.get("name"),value:b.get("value"),parameter:b.get("parameter")})})},saveAQL:function(a){a.stopPropagation(),this.refreshAQL();var b=ace.edit("aqlEditor"),c=ace.edit("varsEditor"),d=$("#new-query-name").val(),e=c.getValue();if(!$("#new-query-name").hasClass("invalid-input")&&""!==d.trim()){var f=b.getValue(),g=!1;if($.each(this.customQueries,function(a,b){return b.name===d?(b.value=f,void(g=!0)):void 0}),g===!0)this.collection.findWhere({name:d}).set("value",f);else{if((""===e||void 0===e)&&(e="{}"),"string"==typeof e)try{e=JSON.parse(e)}catch(h){console.log("could not parse bind parameter")}this.collection.add({name:d,parameter:e,value:f})}this.collection.saveCollectionQueries(),window.modalView.hide(),this.updateLocalQueries(),this.renderSelectboxes(),$("#querySelect").val(d)}},getSystemQueries:function(){var a=this;$.ajax({type:"GET",cache:!1,url:"js/arango/aqltemplates.json",contentType:"application/json",processData:!1,async:!1,success:function(b){a.queries=b},error:function(){arangoHelper.arangoNotification("Query","Error while loading system templates")}})},getCustomQueryValueByName:function(a){return this.collection.findWhere({name:a}).get("value")},getCustomQueryParameterByName:function(a){return this.collection.findWhere({name:a}).get("parameter")},refreshAQL:function(a){if(this.getAQL(),this.getSystemQueries(),this.updateLocalQueries(),a){var b=$("#querySelect").val();this.renderSelectboxes(),$("#querySelect").val(b)}},importSelected:function(a){var b=ace.edit("aqlEditor"),c=ace.edit("varsEditor");$.each(this.queries,function(d,e){$("#"+a.currentTarget.id).val()===e.name&&(b.setValue(e.value),e.hasOwnProperty("parameter")?((""===e.parameter||void 0===e.parameter)&&(e.parameter="{}"),"object"==typeof e.parameter?c.setValue(JSON.stringify(e.parameter)):c.setValue(e.parameter)):c.setValue("{}"))}),$.each(this.customQueries,function(d,e){$("#"+a.currentTarget.id).val()===e.name&&(b.setValue(e.value),e.hasOwnProperty("parameter")?((""===e.parameter||void 0===e.parameter)&&(e.parameter="{}"),c.setValue(e.parameter)):c.setValue("{}"))}),this.deselect(ace.edit("varsEditor")),this.deselect(ace.edit("aqlEditor"))},renderSelectboxes:function(){this.sortQueries();var a="";a="#querySelect",$(a).empty(),$(a).append(''),$(a).append(''),jQuery.each(this.queries,function(b,c){$(a).append('")}),$(a).append(""),this.customQueries.length>0&&($(a).append(''),jQuery.each(this.customQueries,function(b,c){$(a).append('")}),$(a).append(""))},undoText:function(){var a=ace.edit("aqlEditor");a.undo()},redoText:function(){var a=ace.edit("aqlEditor");a.redo()},commentText:function(){var a=ace.edit("aqlEditor");a.toggleCommentLines()},sortQueries:function(){this.queries=_.sortBy(this.queries,"name"),this.customQueries=_.sortBy(this.customQueries,"name")},readQueryData:function(){var a=ace.edit("aqlEditor"),b=ace.edit("varsEditor"),c=a.session.getTextRange(a.getSelectionRange()),d=$("#querySize"),e={query:c||a.getValue(),id:"currentFrontendQuery"};"all"!==d.val()&&(e.batchSize=parseInt(d.val(),10));var f=b.getValue();if(f.length>0)try{var g=JSON.parse(f);0!==Object.keys(g).length&&(e.bindVars=g)}catch(h){return arangoHelper.arangoError("Query error","Could not parse bind parameters."),!1}return JSON.stringify(e)},heatmapColors:["#313695","#4575b4","#74add1","#abd9e9","#e0f3f8","#ffffbf","#fee090","#fdae61","#f46d43","#d73027","#a50026"],heatmap:function(a){return this.heatmapColors[Math.floor(10*a)]},followQueryPath:function(a,b){var c={},d=0;c[b[0].id]=a;var e,f,g,h;for(e=1;e0&&(b+="Warnings:\r\n\r\n",a.extra.warnings.forEach(function(a){b+="["+a.code+"], '"+a.message+"'\r\n"})),""!==b&&(b+="\r\nResult:\r\n\r\n"),d.setValue(b+JSON.stringify(a.result,void 0,2))},g=function(a){f(a),c.switchTab("result-switch"),window.progressView.hide();var e="Execution time: "+c.timer.getTimeAndReset()/1e3+" s";$(".queryExecutionTime").text(e),c.deselect(d),$("#downloadQueryResult").show(),"function"==typeof b&&b()},h=function(){$.ajax({type:"PUT",url:"/_api/job/"+encodeURIComponent(a),contentType:"application/json",processData:!1,success:function(a,b,d){201===d.status?g(a):204===d.status&&(c.checkQueryTimer=window.setTimeout(function(){h()},500))},error:function(a){try{var b=JSON.parse(a.responseText);b.errorMessage&&arangoHelper.arangoError("Query",b.errorMessage)}catch(c){arangoHelper.arangoError("Query","Something went wrong.")}window.progressView.hide()}})};h()},fillResult:function(a){var b=this,c=ace.edit("queryOutput");c.setValue("");var d=this.readQueryData();d&&$.ajax({type:"POST",url:"/_api/cursor",headers:{"x-arango-async":"store"},data:d,contentType:"application/json",processData:!1,success:function(c,d,e){e.getResponseHeader("x-arango-async-id")&&b.queryCallbackFunction(e.getResponseHeader("x-arango-async-id"),a),$.noty.clearQueue(),$.noty.closeAll()},error:function(d){b.switchTab("result-switch"),$("#downloadQueryResult").hide();try{var e=JSON.parse(d.responseText);c.setValue("["+e.errorNum+"] "+e.errorMessage)}catch(f){c.setValue("ERROR"),arangoHelper.arangoError("Query error","ERROR")}window.progressView.hide(),"function"==typeof a&&a()}})},submitQuery:function(){var a=ace.edit("queryOutput");this.fillResult(this.switchTab.bind(this,"result-switch")),a.resize();var b=ace.edit("aqlEditor");this.deselect(b),$("#downloadQueryResult").show()},explainQuery:function(){this.fillExplain()},switchTab:function(a){var b;b="string"==typeof a?a:a.target.id;var c=this,d=function(a){var d="#"+a.replace("-switch",""),e="#tabContent"+d.charAt(1).toUpperCase()+d.substr(2);a===b?($("#"+a).parent().addClass("active"),$(d).addClass("active"),$(e).show(),"query-switch"===b?$("#aqlEditor .ace_text-input").focus():"result-switch"===b&&c.execPending&&c.fillResult()):($("#"+a).parent().removeClass("active"),$(d).removeClass("active"),$(e).hide())};this.tabArray.forEach(d),this.updateTable()}})}(),function(){"use strict";window.shellView=Backbone.View.extend({resizing:!1,el:"#content",template:templateEngine.createTemplate("shellView.ejs"),render:function(){$(this.el).html(this.template.render({})),this.replShell(),$("#shell_workspace").trigger("resize",[150]),this.resize();var a=this;return $(window).resize(function(){a.resize()}),this.executeJs("start_pretty_print(); try { db._collections(); } catch (err) { } undefined;"),this},resize:function(){if(!this.resizing){this.resizing=!0;var a=$(window).height()-250;$("#shell_workspace").height(a),this.resizing=!1}},executeJs:function(a){var b=require("internal");try{var c=window.eval(a);void 0!==c&&(b.browserOutputBuffer="",b.printShell(c),jqconsole.Write("==> "+b.browserOutputBuffer+"\n","jssuccess")),b.browserOutputBuffer=""}catch(d){d instanceof b.ArangoError?d.hasOwnProperty("errorMessage")?jqconsole.Write(d.errorMessage+"\n","jserror"):jqconsole.Write(d.message+"\n","jserror"):jqconsole.Write(d.name+": "+d.message+"\n","jserror")}},replShellPromptHelper:function(a){try{new Function(a)}catch(b){return/[\[\{\(]$/.test(a)?1:0}return!1},replShellHandlerHelper:function(a){},replShell:function(){var a=this,b=require("internal"),c=require("@arangodb/arangosh"),d="Welcome to arangosh. Copyright (c) ArangoDB GmbH\n";window.jqconsole=$("#replShell").jqconsole(d,"JSH> ","...>"),this.executeJs(b.print(c.HELP)),jqconsole.RegisterShortcut("Z",function(){jqconsole.AbortPrompt(),e()}),jqconsole.RegisterShortcut("E",function(){jqconsole.MoveToEnd(),e()}),jqconsole.RegisterMatching("{","}","brace"),jqconsole.RegisterMatching("(",")","paren"),jqconsole.RegisterMatching("[","]","bracket");var e=function(b){"help"===b&&(b=help()),"exit"===b&&location.reload(),a.executeJs(b),jqconsole.Prompt(!0,e,a.replShellPromptHelper(b))};e()}})}(),function(){"use strict";window.StatisticBarView=Backbone.View.extend({el:"#statisticBar",events:{"change #arangoCollectionSelect":"navigateBySelect","click .tab":"navigateByTab"},template:templateEngine.createTemplate("statisticBarView.ejs"),initialize:function(){this.currentDB=this.options.currentDB},replaceSVG:function(a){var b=a.attr("id"),c=a.attr("class"),d=a.attr("src");$.get(d,function(d){var e=$(d).find("svg");void 0===b&&(e=e.attr("id",b)),void 0===c&&(e=e.attr("class",c+" replaced-svg")),e=e.removeAttr("xmlns:a"),a.replaceWith(e)},"xml")},render:function(){var a=this;return $(this.el).html(this.template.render({isSystem:this.currentDB.get("isSystem")})),$("img.svg").each(function(){a.replaceSVG($(this))}),this},navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement,c=b.id;return"links"===c?($("#link_dropdown").slideToggle(200),void a.preventDefault()):"tools"===c?($("#tools_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},handleSelectNavigation:function(){$("#arangoCollectionSelect").change(function(){var a=$(this).find("option:selected").val();window.App.navigate(a,{trigger:!0})})},selectMenuItem:function(a){$(".navlist li").removeClass("active"),a&&$("."+a).addClass("active")}})}(),function(){"use strict";window.TableView=Backbone.View.extend({template:templateEngine.createTemplate("tableView.ejs"),loading:templateEngine.createTemplate("loadingTableView.ejs"),initialize:function(){this.rowClickCallback=this.options.rowClick},events:{"click tbody tr":"rowClick","click .deleteButton":"removeClick"},rowClick:function(a){this.hasOwnProperty("rowClickCallback")&&this.rowClickCallback(a)},removeClick:function(a){this.hasOwnProperty("removeClickCallback")&&(this.removeClickCallback(a),a.stopPropagation())},setRowClick:function(a){this.rowClickCallback=a},setRemoveClick:function(a){this.removeClickCallback=a},render:function(){$(this.el).html(this.template.render({docs:this.collection}))},drawLoading:function(){$(this.el).html(this.loading.render({}))}})}(),function(){"use strict";window.testView=Backbone.View.extend({el:"#content",graph:{edges:[],nodes:[]},events:{},initialize:function(){console.log(void 0)},template:templateEngine.createTemplate("testView.ejs"),render:function(){return $(this.el).html(this.template.render({})),this.renderGraph(),this},renderGraph:function(){this.convertData(),console.log(this.graph),this.s=new sigma({graph:this.graph,container:"graph-container",verbose:!0,renderers:[{container:document.getElementById("graph-container"),type:"webgl"}]})},convertData:function(){var a=this;return _.each(this.dump,function(b){_.each(b.p,function(c){a.graph.nodes.push({id:c.verticesvalue.v._id,label:b.v._key,x:Math.random(),y:Math.random(),size:Math.random()}),a.graph.edges.push({id:b.e._id,source:b.e._from,target:b.e._to})})}),null},dump:[{v:{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},e:{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"}]}},{v:{label:"8",_id:"circles/H",_rev:"1841664067459",_key:"H"},e:{theFalse:!1,theTruth:!0,label:"right_blob",_id:"edges/1841666295683",_rev:"1841666295683",_key:"1841666295683",_from:"circles/G",_to:"circles/H"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},{label:"8",_id:"circles/H",_rev:"1841664067459",_key:"H"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},{theFalse:!1,theTruth:!0,label:"right_blob",_id:"edges/1841666295683",_rev:"1841666295683",_key:"1841666295683",_from:"circles/G",_to:"circles/H"}]}},{v:{label:"9",_id:"circles/I",_rev:"1841664264067",_key:"I"},e:{theFalse:!1,theTruth:!0,label:"right_blub",_id:"edges/1841666492291",_rev:"1841666492291",_key:"1841666492291",_from:"circles/H",_to:"circles/I"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},{label:"8",_id:"circles/H",_rev:"1841664067459",_key:"H"},{label:"9",_id:"circles/I",_rev:"1841664264067",_key:"I"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},{theFalse:!1,theTruth:!0,label:"right_blob",_id:"edges/1841666295683",_rev:"1841666295683",_key:"1841666295683",_from:"circles/G",_to:"circles/H"},{theFalse:!1,theTruth:!0,label:"right_blub",_id:"edges/1841666492291",_rev:"1841666492291",_key:"1841666492291",_from:"circles/H",_to:"circles/I"}]}},{v:{label:"10",_id:"circles/J",_rev:"1841664460675",_key:"J"},e:{theFalse:!1,theTruth:!0,label:"right_zip",_id:"edges/1841666688899",_rev:"1841666688899",_key:"1841666688899",_from:"circles/G",_to:"circles/J"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},{label:"10",_id:"circles/J",_rev:"1841664460675",_key:"J"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},{theFalse:!1,theTruth:!0,label:"right_zip",_id:"edges/1841666688899",_rev:"1841666688899",_key:"1841666688899",_from:"circles/G",_to:"circles/J"}]}},{v:{label:"11",_id:"circles/K",_rev:"1841664657283",_key:"K"},e:{theFalse:!1,theTruth:!0,label:"right_zup",_id:"edges/1841666885507",_rev:"1841666885507",_key:"1841666885507",_from:"circles/J",_to:"circles/K"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"7",_id:"circles/G",_rev:"1841663870851",_key:"G"},{label:"10",_id:"circles/J",_rev:"1841664460675",_key:"J"},{label:"11",_id:"circles/K",_rev:"1841664657283",_key:"K"}],edges:[{theFalse:!1,theTruth:!0,label:"right_foo",_id:"edges/1841666099075",_rev:"1841666099075",_key:"1841666099075",_from:"circles/A",_to:"circles/G"},{theFalse:!1,theTruth:!0,label:"right_zip",_id:"edges/1841666688899",_rev:"1841666688899",_key:"1841666688899",_from:"circles/G",_to:"circles/J"},{theFalse:!1,theTruth:!0,label:"right_zup",_id:"edges/1841666885507",_rev:"1841666885507",_key:"1841666885507",_from:"circles/J",_to:"circles/K"}]}},{v:{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},e:{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"}]}},{v:{label:"5",_id:"circles/E",_rev:"1841663477635",_key:"E"},e:{theFalse:!1,theTruth:!0,label:"left_blub",_id:"edges/1841665705859",_rev:"1841665705859",_key:"1841665705859",_from:"circles/B",_to:"circles/E"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},{label:"5",_id:"circles/E",_rev:"1841663477635",_key:"E"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},{theFalse:!1,theTruth:!0,label:"left_blub",_id:"edges/1841665705859",_rev:"1841665705859",_key:"1841665705859",_from:"circles/B",_to:"circles/E"}]}},{v:{label:"6",_id:"circles/F",_rev:"1841663674243",_key:"F"},e:{theFalse:!1,theTruth:!0,label:"left_schubi",_id:"edges/1841665902467",_rev:"1841665902467",_key:"1841665902467",_from:"circles/E",_to:"circles/F"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},{label:"5",_id:"circles/E",_rev:"1841663477635",_key:"E"},{label:"6",_id:"circles/F",_rev:"1841663674243",_key:"F"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},{theFalse:!1,theTruth:!0,label:"left_blub",_id:"edges/1841665705859",_rev:"1841665705859",_key:"1841665705859",_from:"circles/B",_to:"circles/E"},{theFalse:!1,theTruth:!0,label:"left_schubi",_id:"edges/1841665902467",_rev:"1841665902467",_key:"1841665902467",_from:"circles/E",_to:"circles/F"}]}},{v:{label:"3",_id:"circles/C",_rev:"1841663084419",_key:"C"},e:{theFalse:!1,theTruth:!0,label:"left_blarg",_id:"edges/1841665312643",_rev:"1841665312643",_key:"1841665312643",_from:"circles/B",_to:"circles/C"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},{label:"3",_id:"circles/C",_rev:"1841663084419",_key:"C"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},{theFalse:!1,theTruth:!0,label:"left_blarg",_id:"edges/1841665312643",_rev:"1841665312643",_key:"1841665312643",_from:"circles/B",_to:"circles/C"}]}},{v:{label:"4",_id:"circles/D",_rev:"1841663281027",_key:"D"},e:{theFalse:!1,theTruth:!0,label:"left_blorg",_id:"edges/1841665509251",_rev:"1841665509251",_key:"1841665509251",_from:"circles/C",_to:"circles/D"},p:{vertices:[{label:"1",_id:"circles/A",_rev:"1841662691203",_key:"A"},{label:"2",_id:"circles/B",_rev:"1841662887811",_key:"B"},{label:"3",_id:"circles/C",_rev:"1841663084419",_key:"C"},{label:"4",_id:"circles/D",_rev:"1841663281027",_key:"D"}],edges:[{theFalse:!1,theTruth:!0,label:"left_bar",_id:"edges/1841665116035",_rev:"1841665116035",_key:"1841665116035",_from:"circles/A",_to:"circles/B"},{theFalse:!1,theTruth:!0,label:"left_blarg",_id:"edges/1841665312643",_rev:"1841665312643",_key:"1841665312643",_from:"circles/B",_to:"circles/C"},{theFalse:!1,theTruth:!0,label:"left_blorg",_id:"edges/1841665509251",_rev:"1841665509251",_key:"1841665509251",_from:"circles/C",_to:"circles/D"}]}}]})}(),function(){"use strict";window.UserBarView=Backbone.View.extend({events:{"change #userBarSelect":"navigateBySelect","click .tab":"navigateByTab","mouseenter .dropdown":"showDropdown","mouseleave .dropdown":"hideDropdown","click #userLogout":"userLogout"},initialize:function(){this.userCollection=this.options.userCollection,this.userCollection.fetch({async:!1}),this.userCollection.bind("change:extra",this.render.bind(this))},template:templateEngine.createTemplate("userBarView.ejs"),navigateBySelect:function(){var a=$("#arangoCollectionSelect").find("option:selected").val();window.App.navigate(a,{trigger:!0})},navigateByTab:function(a){var b=a.target||a.srcElement;b=$(b).closest("a");var c=b.attr("id");return"user"===c?($("#user_dropdown").slideToggle(200),void a.preventDefault()):(window.App.navigate(c,{trigger:!0}),void a.preventDefault())},showDropdown:function(){$("#user_dropdown").fadeIn(1)},hideDropdown:function(){$("#user_dropdown").fadeOut(1)},render:function(){var a=this.userCollection.whoAmI(),b=null,c=null,d=!1,e=null;return a&&(e=this.userCollection.findWhere({user:a}),e.set({loggedIn:!0}),c=e.get("extra").name,b=e.get("extra").img,d=e.get("active")),b=b?"https://s.gravatar.com/avatar/"+b+"?s=24":"img/default_user.png",c||(c=""),this.$el=$("#userBar"),this.$el.html(this.template.render({img:b,name:c,username:a,active:d})),this.delegateEvents(),this.$el},userLogout:function(){this.userCollection.whoAmI(),this.userCollection.logout()}})}(),function(){"use strict";window.userManagementView=Backbone.View.extend({el:"#content",el2:"#userManagementThumbnailsIn",template:templateEngine.createTemplate("userManagementView.ejs"),events:{"click #createUser":"createUser","click #submitCreateUser":"submitCreateUser","click #userManagementThumbnailsIn .tile":"editUser","click #submitEditUser":"submitEditUser","click #userManagementToggle":"toggleView","keyup #userManagementSearchInput":"search","click #userManagementSearchSubmit":"search","click #callEditUserPassword":"editUserPassword","click #submitEditUserPassword":"submitEditUserPassword","click #submitEditCurrentUserProfile":"submitEditCurrentUserProfile","click .css-label":"checkBoxes","change #userSortDesc":"sorting"},dropdownVisible:!1,initialize:function(){this.collection.fetch({async:!1}),this.currentUser=this.collection.findWhere({user:this.collection.whoAmI()})},checkBoxes:function(a){var b=a.currentTarget.id;$("#"+b).click()},sorting:function(){$("#userSortDesc").is(":checked")?this.collection.setSortingDesc(!0):this.collection.setSortingDesc(!1),$("#userManagementDropdown").is(":visible")?this.dropdownVisible=!0:this.dropdownVisible=!1,this.render()},render:function(a){var b=!1;return $("#userManagementDropdown").is(":visible")&&(b=!0),this.collection.sort(),$(this.el).html(this.template.render({collection:this.collection,searchString:""})),b===!0&&($("#userManagementDropdown2").show(),$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown").show()),a&&this.editCurrentUser(),arangoHelper.setCheckboxStatus("#userManagementDropdown"),this},search:function(){var a,b,c,d;a=$("#userManagementSearchInput"),b=$("#userManagementSearchInput").val(),d=this.collection.filter(function(a){return-1!==a.get("user").indexOf(b)}),$(this.el).html(this.template.render({collection:d,searchString:b})),a=$("#userManagementSearchInput"),c=a.val().length,a.focus(),a[0].setSelectionRange(c,c)},createUser:function(a){a.preventDefault(),this.createCreateUserModal()},submitCreateUser:function(){var a=this,b=$("#newUsername").val(),c=$("#newName").val(),d=$("#newPassword").val(),e=$("#newStatus").is(":checked");if(this.validateUserInfo(c,b,d,e)){var f={user:b,passwd:d,active:e,extra:{name:c}};this.collection.create(f,{wait:!0,error:function(a,b){},success:function(b){a.updateUserManagement(),window.modalView.hide()}})}},validateUserInfo:function(a,b,c,d){return""===b?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):!0},updateUserManagement:function(){var a=this;this.collection.fetch({success:function(){a.render()}})},submitDeleteUser:function(a){var b=this.collection.findWhere({user:a});b.destroy({wait:!0}),window.modalView.hide(),this.updateUserManagement()},editUser:function(a){$(a.currentTarget).hasClass("tile")&&(a.currentTarget=$(a.currentTarget).find("img")),this.collection.fetch();var b=this.evaluateUserName($(a.currentTarget).attr("id"),"_edit-user");""===b&&(b=$(a.currentTarget).attr("id"));var c=this.collection.findWhere({user:b});c.get("loggedIn")?this.editCurrentUser():this.createEditUserModal(c.get("user"),c.get("extra").name,c.get("active"))},editCurrentUser:function(){this.createEditCurrentUserModal(this.currentUser.get("user"),this.currentUser.get("extra").name,this.currentUser.get("extra").img)},submitEditUser:function(a){var b=$("#editName").val(),c=$("#editStatus").is(":checked");if(!this.validateStatus(c))return void $("#editStatus").closest("th").css("backgroundColor","red");if(!this.validateName(b))return void $("#editName").closest("th").css("backgroundColor","red");var d=this.collection.findWhere({user:a});d.save({extra:{name:b},active:c},{type:"PATCH"}),window.modalView.hide(),this.updateUserManagement()},validateUsername:function(a){return""===a?(arangoHelper.arangoError("You have to define an username"),$("#newUsername").closest("th").css("backgroundColor","red"),!1):a.match(/^[a-zA-Z][a-zA-Z0-9_\-]*$/)?!0:(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},validatePassword:function(a){return!0},validateName:function(a){return""===a?!0:a.match(/^[a-zA-Z][a-zA-Z0-9_\-\ ]*$/)?!0:(arangoHelper.arangoError("Wrong Username","Username may only contain numbers, letters, _ and -"),!1)},validateStatus:function(a){return""===a?!1:!0},toggleView:function(){$("#userSortDesc").attr("checked",this.collection.sortOptions.desc),$("#userManagementToggle").toggleClass("activated"),$("#userManagementDropdown2").slideToggle(200)},setFilterValues:function(){},evaluateUserName:function(a,b){var c=a.lastIndexOf(b);return a.substring(0,c)},editUserPassword:function(){window.modalView.hide(),this.createEditUserPasswordModal()},submitEditUserPassword:function(){var a=$("#oldCurrentPassword").val(),b=$("#newCurrentPassword").val(),c=$("#confirmCurrentPassword").val();$("#oldCurrentPassword").val(""),$("#newCurrentPassword").val(""),$("#confirmCurrentPassword").val(""),$("#oldCurrentPassword").closest("th").css("backgroundColor","white"),$("#newCurrentPassword").closest("th").css("backgroundColor","white"),$("#confirmCurrentPassword").closest("th").css("backgroundColor","white");var d=!1;this.validateCurrentPassword(a)||($("#oldCurrentPassword").closest("th").css("backgroundColor","red"),d=!0),b!==c&&($("#confirmCurrentPassword").closest("th").css("backgroundColor","red"),d=!0),this.validatePassword(b)||($("#newCurrentPassword").closest("th").css("backgroundColor","red"),d=!0),d||(this.currentUser.setPassword(b),window.modalView.hide())},validateCurrentPassword:function(a){return this.currentUser.checkPassword(a)},submitEditCurrentUserProfile:function(){var a=$("#editCurrentName").val(),b=$("#editCurrentUserProfileImg").val();b=this.parseImgString(b),this.currentUser.setExtras(a,b),this.updateUserProfile(), +window.modalView.hide()},updateUserProfile:function(){var a=this;this.collection.fetch({success:function(){a.render()}})},parseImgString:function(a){return-1===a.indexOf("@")?a:CryptoJS.MD5(a).toString()},createEditUserModal:function(a,b,c){var d,e;e=[{type:window.modalView.tables.READONLY,label:"Username",value:_.escape(a)},{type:window.modalView.tables.TEXT,label:"Name",value:b,id:"editName",placeholder:"Name"},{type:window.modalView.tables.CHECKBOX,label:"Active",value:"active",checked:c,id:"editStatus"}],d=[{title:"Delete",type:window.modalView.buttons.DELETE,callback:this.submitDeleteUser.bind(this,a)},{title:"Save",type:window.modalView.buttons.SUCCESS,callback:this.submitEditUser.bind(this,a)}],window.modalView.show("modalTable.ejs","Edit User",d,e)},createCreateUserModal:function(){var a=[],b=[];b.push(window.modalView.createTextEntry("newUsername","Username","",!1,"Username",!0,[{rule:Joi.string().regex(/^[a-zA-Z0-9\-_]*$/),msg:'Only symbols, "_" and "-" are allowed.'},{rule:Joi.string().required(),msg:"No username given."}])),b.push(window.modalView.createTextEntry("newName","Name","",!1,"Name",!1)),b.push(window.modalView.createPasswordEntry("newPassword","Password","",!1,"",!1)),b.push(window.modalView.createCheckboxEntry("newStatus","Active","active",!1,!0)),a.push(window.modalView.createSuccessButton("Create",this.submitCreateUser.bind(this))),window.modalView.show("modalTable.ejs","Create New User",a,b)},createEditCurrentUserModal:function(a,b,c){var d=[],e=[];e.push(window.modalView.createReadOnlyEntry("id_username","Username",a)),e.push(window.modalView.createTextEntry("editCurrentName","Name",b,!1,"Name",!1)),e.push(window.modalView.createTextEntry("editCurrentUserProfileImg","Gravatar account (Mail)",c,"Mailaddress or its md5 representation of your gravatar account. The address will be converted into a md5 string. Only the md5 string will be stored, not the mailaddress.","myAccount(at)gravatar.com")),d.push(window.modalView.createNotificationButton("Change Password",this.editUserPassword.bind(this))),d.push(window.modalView.createSuccessButton("Save",this.submitEditCurrentUserProfile.bind(this))),window.modalView.show("modalTable.ejs","Edit User Profile",d,e)},createEditUserPasswordModal:function(){var a=[],b=[];b.push(window.modalView.createPasswordEntry("oldCurrentPassword","Old Password","",!1,"old password",!1)),b.push(window.modalView.createPasswordEntry("newCurrentPassword","New Password","",!1,"new password",!1)),b.push(window.modalView.createPasswordEntry("confirmCurrentPassword","Confirm New Password","",!1,"confirm new password",!1)),a.push(window.modalView.createSuccessButton("Save",this.submitEditUserPassword.bind(this))),window.modalView.show("modalTable.ejs","Edit User Password",a,b)}})}(),function(){"use strict";window.workMonitorView=Backbone.View.extend({el:"#content",id:"#workMonitorContent",template:templateEngine.createTemplate("workMonitorView.ejs"),table:templateEngine.createTemplate("arangoTable.ejs"),initialize:function(){},events:{},tableDescription:{id:"workMonitorTable",titles:["Type","Database","Task ID","Started","Url","User","Description","Method"],rows:[],unescaped:[!1,!1,!1,!1,!1,!1,!1,!1]},render:function(){var a=this;this.$el.html(this.template.render({})),this.collection.fetch({success:function(){a.parseTableData(),$(a.id).append(a.table.render({content:a.tableDescription}))}})},parseTableData:function(){var a=this;this.collection.each(function(b){if("AQL query"===b.get("type")){var c=b.get("parent");if(c)try{a.tableDescription.rows.push([b.get("type"),"(p) "+c.database,"(p) "+c.taskId,"(p) "+c.startTime,"(p) "+c.url,"(p) "+c.user,b.get("description"),"(p) "+c.method])}catch(d){console.log("some parse error")}}else"thread"!==b.get("type")&&a.tableDescription.rows.push([b.get("type"),b.get("database"),b.get("taskId"),b.get("startTime"),b.get("url"),b.get("user"),b.get("description"),b.get("method")])})}})}(),function(){"use strict";window.Router=Backbone.Router.extend({routes:{"":"dashboard",dashboard:"dashboard",collections:"collections","new":"newCollection",login:"login","collection/:colid/documents/:pageid":"documents","collection/:colid/:docid":"document",shell:"shell",query:"query",queryManagement:"queryManagement",workMonitor:"workMonitor",databases:"databases",applications:"applications","applications/:mount":"applicationDetail",graph:"graphManagement","graph/:name":"showGraph",userManagement:"userManagement",userProfile:"userProfile",logs:"logs",test:"test"},initialize:function(){window.modalView=new window.ModalView,this.foxxList=new window.FoxxCollection,window.foxxInstallView=new window.FoxxInstallView({collection:this.foxxList}),window.progressView=new window.ProgressView;var a=this;this.userCollection=new window.ArangoUsers,this.initOnce=function(){this.initOnce=function(){},this.arangoDatabase=new window.ArangoDatabase,this.currentDB=new window.CurrentDatabase,this.currentDB.fetch({async:!1}),this.arangoCollectionsStore=new window.arangoCollections,this.arangoDocumentStore=new window.arangoDocument,arangoHelper.setDocumentStore(this.arangoDocumentStore),this.arangoCollectionsStore.fetch({async:!1}),this.footerView=new window.FooterView,this.notificationList=new window.NotificationCollection,this.naviView=new window.NavigationView({database:this.arangoDatabase,currentDB:this.currentDB,notificationCollection:a.notificationList,userCollection:this.userCollection}),this.queryCollection=new window.ArangoQueries,this.footerView.render(),this.naviView.render(),window.checkVersion()}.bind(this),$(window).resize(function(){a.handleResize()})},checkUser:function(){return null===this.userCollection.whoAmI()?(this.navigate("login",{trigger:!0}),!1):(this.initOnce(),!0)},logs:function(){if(this.checkUser()){if(!this.logsView){var a=new window.ArangoLogs({upto:!0,loglevel:4}),b=new window.ArangoLogs({loglevel:4}),c=new window.ArangoLogs({loglevel:3}),d=new window.ArangoLogs({loglevel:2}),e=new window.ArangoLogs({loglevel:1});this.logsView=new window.LogsView({logall:a,logdebug:b,loginfo:c,logwarning:d,logerror:e})}this.logsView.render(),this.naviView.selectMenuItem("tools-menu")}},applicationDetail:function(a){this.checkUser()&&(this.naviView.selectMenuItem("applications-menu"),0===this.foxxList.length&&this.foxxList.fetch({async:!1}),this.hasOwnProperty("applicationDetailView")||(this.applicationDetailView=new window.ApplicationDetailView({model:this.foxxList.get(decodeURIComponent(a))})),this.applicationDetailView.model=this.foxxList.get(decodeURIComponent(a)),this.applicationDetailView.render("swagger"))},login:function(){return null!==this.userCollection.whoAmI()?(this.navigate("",{trigger:!0}),!1):(this.loginView||(this.loginView=new window.loginView({collection:this.userCollection})),void this.loginView.render())},collections:function(){if(this.checkUser()){var a=this.naviView,b=this;this.collectionsView||(this.collectionsView=new window.CollectionsView({collection:this.arangoCollectionsStore})),this.arangoCollectionsStore.fetch({success:function(){b.collectionsView.render(),a.selectMenuItem("collections-menu")}})}},documents:function(a,b){this.checkUser()&&(this.documentsView||(this.documentsView=new window.DocumentsView({collection:new window.arangoDocuments,documentStore:this.arangoDocumentStore,collectionsStore:this.arangoCollectionsStore})),this.documentsView.setCollectionId(a,b),this.documentsView.render())},document:function(a,b){if(this.checkUser()){this.documentView||(this.documentView=new window.DocumentView({collection:this.arangoDocumentStore})),this.documentView.colid=a,this.documentView.docid=b,this.documentView.render();var c=arangoHelper.collectionApiType(a);this.documentView.setType(c)}},shell:function(){this.checkUser()&&(this.shellView||(this.shellView=new window.shellView),this.shellView.render(),this.naviView.selectMenuItem("tools-menu"))},query:function(){this.checkUser()&&(this.queryView||(this.queryView=new window.queryView({collection:this.queryCollection})),this.queryView.render(),this.naviView.selectMenuItem("query-menu"))},test:function(){this.checkUser()&&(this.testView||(this.testView=new window.testView({})),this.testView.render())},workMonitor:function(){this.checkUser()&&(this.workMonitorCollection||(this.workMonitorCollection=new window.WorkMonitorCollection),this.workMonitorView||(this.workMonitorView=new window.workMonitorView({collection:this.workMonitorCollection})),this.workMonitorView.render(),this.naviView.selectMenuItem("tools-menu"))},queryManagement:function(){this.checkUser()&&(this.queryManagementView||(this.queryManagementView=new window.queryManagementView({collection:void 0})),this.queryManagementView.render(),this.naviView.selectMenuItem("tools-menu"))},databases:function(){this.checkUser()&&(arangoHelper.databaseAllowed()===!0?(this.databaseView||(this.databaseView=new window.databaseView({users:this.userCollection,collection:this.arangoDatabase})),this.databaseView.render(),this.naviView.selectMenuItem("databases-menu")):(this.navigate("#",{trigger:!0}),this.naviView.selectMenuItem("dashboard-menu"),$("#databaseNavi").css("display","none"),$("#databaseNaviSelect").css("display","none")))},dashboard:function(){this.checkUser()&&(this.naviView.selectMenuItem("dashboard-menu"),void 0===this.dashboardView&&(this.dashboardView=new window.DashboardView({dygraphConfig:window.dygraphConfig,database:this.arangoDatabase})),this.dashboardView.render())},graphManagement:function(){this.checkUser()&&(this.graphManagementView||(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore})),this.graphManagementView.render(),this.naviView.selectMenuItem("graphviewer-menu"))},showGraph:function(a){this.checkUser()&&(this.graphManagementView||(this.graphManagementView=new window.GraphManagementView({collection:new window.GraphCollection,collectionCollection:this.arangoCollectionsStore})),this.graphManagementView.render(),this.graphManagementView.loadGraphViewer(a),this.naviView.selectMenuItem("graphviewer-menu"))},applications:function(){this.checkUser()&&(void 0===this.applicationsView&&(this.applicationsView=new window.ApplicationsView({collection:this.foxxList})),this.applicationsView.reload(),this.naviView.selectMenuItem("applications-menu"))},handleSelectDatabase:function(){this.checkUser()&&this.naviView.handleSelectDatabase()},handleResize:function(){this.dashboardView&&this.dashboardView.resize(),this.graphManagementView&&this.graphManagementView.handleResize($("#content").width()),this.queryView&&this.queryView.resize()},userManagement:function(){this.checkUser()&&(this.userManagementView||(this.userManagementView=new window.userManagementView({collection:this.userCollection})),this.userManagementView.render(),this.naviView.selectMenuItem("tools-menu"))},userProfile:function(){this.checkUser()&&(this.userManagementView||(this.userManagementView=new window.userManagementView({collection:this.userCollection})),this.userManagementView.render(!0),this.naviView.selectMenuItem("tools-menu"))}})}(),function(){"use strict";var a=function(){$.ajax({type:"POST",url:"/_admin/aardvark/disableVersionCheck"})},b=function(a){$.ajax({type:"GET",url:"/_admin/aardvark/shouldCheckVersion",success:function(b){b===!0&&a()}})},c=function(b,c){var d=[];d.push(window.modalView.createNotificationButton("Don't ask again",function(){a(),window.modalView.hide()})),d.push(window.modalView.createSuccessButton("Download Page",function(){window.open("https://www.arangodb.com/download","_blank"),window.modalView.hide()}));var e=[],f=window.modalView.createReadOnlyEntry.bind(window.modalView);e.push(f("current","Current",b.toString())),c.major&&e.push(f("major","Major",c.major.version)),c.minor&&e.push(f("minor","Minor",c.minor.version)),c.bugfix&&e.push(f("bugfix","Bugfix",c.bugfix.version)),window.modalView.show("modalTable.ejs","New Version Available",d,e)};window.checkVersion=function(){$.ajax({type:"GET",cache:!1,url:"/_api/version",contentType:"application/json",processData:!1,async:!0,success:function(a){var d=window.versionHelper.fromString(a.version);window.parseVersions=function(e){_.isEmpty(e)||/-devel$/.test(a.version)||b(c.bind(window,d,e))},$.ajax({type:"GET",async:!0,crossDomain:!0,timeout:3e3,dataType:"jsonp",url:"https://www.arangodb.com/repositories/versions.php?jsonp=parseVersions&version="+encodeURIComponent(d.toString())})}})}}(),function(){"use strict";window.hasOwnProperty("TEST_BUILD")||$(document).ready(function(){window.App=new window.Router,Backbone.history.start(),window.App.handleResize()})}(); \ No newline at end of file diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/app.min.js.gz index 980086dad8e9eddf14dbf92eea8bb561cbd37655..fdc87bff333583ebc31a1a9acdc71c95d4090f01 100644 GIT binary patch delta 135711 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≫M#7)nLQc9mxR^LQ{y(-N$@ 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 diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/arangoes5.js b/js/apps/system/_admin/aardvark/APP/frontend/build/arangoes5.js index 486ac5cf9a..034529048c 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/arangoes5.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/arangoes5.js @@ -27,7 +27,7 @@ //////////////////////////////////////////////////////////////////////////////// /// @brief ArangoError //////////////////////////////////////////////////////////////////////////////// -if(global.ArangoError){exports.ArangoError = global.ArangoError;delete global.ArangoError;}else {exports.ArangoError = function(error){if(error !== undefined){this.error = error.error;this.code = error.code;this.errorNum = error.errorNum;this.errorMessage = error.errorMessage;}this.message = this.toString();};exports.ArangoError.prototype = new Error();}exports.ArangoError.prototype._PRINT = function(context){context.output += this.toString();};exports.ArangoError.prototype.toString = function(){var errorNum=this.errorNum;var errorMessage=this.errorMessage || this.message;return '[ArangoError ' + errorNum + ': ' + errorMessage + ']';}; //////////////////////////////////////////////////////////////////////////////// +if(global.ArangoError){exports.ArangoError = global.ArangoError;delete global.ArangoError;}else {exports.ArangoError = function(error){if(error !== undefined){this.error = error.error;this.code = error.code;this.errorNum = error.errorNum;this.errorMessage = error.errorMessage;}};exports.ArangoError.prototype = new Error();}Object.defineProperty(exports.ArangoError.prototype,'message',{configurable:true,enumerable:true,get:function get(){return this.errorMessage;}});exports.ArangoError.prototype.name = 'ArangoError';exports.ArangoError.prototype._PRINT = function(context){context.output += '[' + this.toString() + ']';};exports.ArangoError.prototype.toString = function(){return this.name + ' ' + this.errorNum + ': ' + this.message;}; //////////////////////////////////////////////////////////////////////////////// /// @brief threadNumber //////////////////////////////////////////////////////////////////////////////// exports.threadNumber = 0;if(global.THREAD_NUMBER){exports.threadNumber = global.THREAD_NUMBER;delete global.THREAD_NUMBER;} //////////////////////////////////////////////////////////////////////////////// @@ -369,7 +369,7 @@ global.start_color_print = function start_color_print(color){require('internal') global.stop_color_print = function stop_color_print(){require('internal').stopColorPrint();};if(global.EXPORTS_SLOW_BUFFER){Object.keys(global.EXPORTS_SLOW_BUFFER).forEach(function(key){exports[key] = global.EXPORTS_SLOW_BUFFER[key];});delete global.EXPORTS_SLOW_BUFFER;}if(global.APP_PATH){exports.appPath = global.APP_PATH;delete global.APP_PATH;}return exports;})()); /*jshint maxlen: 240 */ /*global require */ //////////////////////////////////////////////////////////////////////////////// /// @brief auto-generated file generated from errors.dat //////////////////////////////////////////////////////////////////////////////// -(function(){"use strict";var internal=require("internal");internal.errors = {"ERROR_NO_ERROR":{"code":0,"message":"no error"},"ERROR_FAILED":{"code":1,"message":"failed"},"ERROR_SYS_ERROR":{"code":2,"message":"system error"},"ERROR_OUT_OF_MEMORY":{"code":3,"message":"out of memory"},"ERROR_INTERNAL":{"code":4,"message":"internal error"},"ERROR_ILLEGAL_NUMBER":{"code":5,"message":"illegal number"},"ERROR_NUMERIC_OVERFLOW":{"code":6,"message":"numeric overflow"},"ERROR_ILLEGAL_OPTION":{"code":7,"message":"illegal option"},"ERROR_DEAD_PID":{"code":8,"message":"dead process identifier"},"ERROR_NOT_IMPLEMENTED":{"code":9,"message":"not implemented"},"ERROR_BAD_PARAMETER":{"code":10,"message":"bad parameter"},"ERROR_FORBIDDEN":{"code":11,"message":"forbidden"},"ERROR_OUT_OF_MEMORY_MMAP":{"code":12,"message":"out of memory in mmap"},"ERROR_CORRUPTED_CSV":{"code":13,"message":"csv is corrupt"},"ERROR_FILE_NOT_FOUND":{"code":14,"message":"file not found"},"ERROR_CANNOT_WRITE_FILE":{"code":15,"message":"cannot write file"},"ERROR_CANNOT_OVERWRITE_FILE":{"code":16,"message":"cannot overwrite file"},"ERROR_TYPE_ERROR":{"code":17,"message":"type error"},"ERROR_LOCK_TIMEOUT":{"code":18,"message":"lock timeout"},"ERROR_CANNOT_CREATE_DIRECTORY":{"code":19,"message":"cannot create directory"},"ERROR_CANNOT_CREATE_TEMP_FILE":{"code":20,"message":"cannot create temporary file"},"ERROR_REQUEST_CANCELED":{"code":21,"message":"canceled request"},"ERROR_DEBUG":{"code":22,"message":"intentional debug error"},"ERROR_AID_NOT_FOUND":{"code":23,"message":"internal error with attribute ID in shaper"},"ERROR_LEGEND_INCOMPLETE":{"code":24,"message":"internal error if a legend could not be created"},"ERROR_IP_ADDRESS_INVALID":{"code":25,"message":"IP address is invalid"},"ERROR_LEGEND_NOT_IN_WAL_FILE":{"code":26,"message":"internal error if a legend for a marker does not yet exist in the same WAL file"},"ERROR_FILE_EXISTS":{"code":27,"message":"file exists"},"ERROR_LOCKED":{"code":28,"message":"locked"},"ERROR_DEADLOCK":{"code":29,"message":"deadlock detected"},"ERROR_HTTP_BAD_PARAMETER":{"code":400,"message":"bad parameter"},"ERROR_HTTP_UNAUTHORIZED":{"code":401,"message":"unauthorized"},"ERROR_HTTP_FORBIDDEN":{"code":403,"message":"forbidden"},"ERROR_HTTP_NOT_FOUND":{"code":404,"message":"not found"},"ERROR_HTTP_METHOD_NOT_ALLOWED":{"code":405,"message":"method not supported"},"ERROR_HTTP_PRECONDITION_FAILED":{"code":412,"message":"precondition failed"},"ERROR_HTTP_SERVER_ERROR":{"code":500,"message":"internal server error"},"ERROR_HTTP_CORRUPTED_JSON":{"code":600,"message":"invalid JSON object"},"ERROR_HTTP_SUPERFLUOUS_SUFFICES":{"code":601,"message":"superfluous URL suffices"},"ERROR_ARANGO_ILLEGAL_STATE":{"code":1000,"message":"illegal state"},"ERROR_ARANGO_SHAPER_FAILED":{"code":1001,"message":"could not shape document"},"ERROR_ARANGO_DATAFILE_SEALED":{"code":1002,"message":"datafile sealed"},"ERROR_ARANGO_UNKNOWN_COLLECTION_TYPE":{"code":1003,"message":"unknown type"},"ERROR_ARANGO_READ_ONLY":{"code":1004,"message":"read only"},"ERROR_ARANGO_DUPLICATE_IDENTIFIER":{"code":1005,"message":"duplicate identifier"},"ERROR_ARANGO_DATAFILE_UNREADABLE":{"code":1006,"message":"datafile unreadable"},"ERROR_ARANGO_DATAFILE_EMPTY":{"code":1007,"message":"datafile empty"},"ERROR_ARANGO_RECOVERY":{"code":1008,"message":"logfile recovery error"},"ERROR_ARANGO_CORRUPTED_DATAFILE":{"code":1100,"message":"corrupted datafile"},"ERROR_ARANGO_ILLEGAL_PARAMETER_FILE":{"code":1101,"message":"illegal or unreadable parameter file"},"ERROR_ARANGO_CORRUPTED_COLLECTION":{"code":1102,"message":"corrupted collection"},"ERROR_ARANGO_MMAP_FAILED":{"code":1103,"message":"mmap failed"},"ERROR_ARANGO_FILESYSTEM_FULL":{"code":1104,"message":"filesystem full"},"ERROR_ARANGO_NO_JOURNAL":{"code":1105,"message":"no journal"},"ERROR_ARANGO_DATAFILE_ALREADY_EXISTS":{"code":1106,"message":"cannot create/rename datafile because it already exists"},"ERROR_ARANGO_DATADIR_LOCKED":{"code":1107,"message":"database directory is locked"},"ERROR_ARANGO_COLLECTION_DIRECTORY_ALREADY_EXISTS":{"code":1108,"message":"cannot create/rename collection because directory already exists"},"ERROR_ARANGO_MSYNC_FAILED":{"code":1109,"message":"msync failed"},"ERROR_ARANGO_DATADIR_UNLOCKABLE":{"code":1110,"message":"cannot lock database directory"},"ERROR_ARANGO_SYNC_TIMEOUT":{"code":1111,"message":"sync timeout"},"ERROR_ARANGO_CONFLICT":{"code":1200,"message":"conflict"},"ERROR_ARANGO_DATADIR_INVALID":{"code":1201,"message":"invalid database directory"},"ERROR_ARANGO_DOCUMENT_NOT_FOUND":{"code":1202,"message":"document not found"},"ERROR_ARANGO_COLLECTION_NOT_FOUND":{"code":1203,"message":"collection not found"},"ERROR_ARANGO_COLLECTION_PARAMETER_MISSING":{"code":1204,"message":"parameter 'collection' not found"},"ERROR_ARANGO_DOCUMENT_HANDLE_BAD":{"code":1205,"message":"illegal document handle"},"ERROR_ARANGO_MAXIMAL_SIZE_TOO_SMALL":{"code":1206,"message":"maximal size of journal too small"},"ERROR_ARANGO_DUPLICATE_NAME":{"code":1207,"message":"duplicate name"},"ERROR_ARANGO_ILLEGAL_NAME":{"code":1208,"message":"illegal name"},"ERROR_ARANGO_NO_INDEX":{"code":1209,"message":"no suitable index known"},"ERROR_ARANGO_UNIQUE_CONSTRAINT_VIOLATED":{"code":1210,"message":"unique constraint violated"},"ERROR_ARANGO_INDEX_NOT_FOUND":{"code":1212,"message":"index not found"},"ERROR_ARANGO_CROSS_COLLECTION_REQUEST":{"code":1213,"message":"cross collection request not allowed"},"ERROR_ARANGO_INDEX_HANDLE_BAD":{"code":1214,"message":"illegal index handle"},"ERROR_ARANGO_CAP_CONSTRAINT_ALREADY_DEFINED":{"code":1215,"message":"cap constraint already defined"},"ERROR_ARANGO_DOCUMENT_TOO_LARGE":{"code":1216,"message":"document too large"},"ERROR_ARANGO_COLLECTION_NOT_UNLOADED":{"code":1217,"message":"collection must be unloaded"},"ERROR_ARANGO_COLLECTION_TYPE_INVALID":{"code":1218,"message":"collection type invalid"},"ERROR_ARANGO_VALIDATION_FAILED":{"code":1219,"message":"validator failed"},"ERROR_ARANGO_ATTRIBUTE_PARSER_FAILED":{"code":1220,"message":"parsing attribute name definition failed"},"ERROR_ARANGO_DOCUMENT_KEY_BAD":{"code":1221,"message":"illegal document key"},"ERROR_ARANGO_DOCUMENT_KEY_UNEXPECTED":{"code":1222,"message":"unexpected document key"},"ERROR_ARANGO_DATADIR_NOT_WRITABLE":{"code":1224,"message":"server database directory not writable"},"ERROR_ARANGO_OUT_OF_KEYS":{"code":1225,"message":"out of keys"},"ERROR_ARANGO_DOCUMENT_KEY_MISSING":{"code":1226,"message":"missing document key"},"ERROR_ARANGO_DOCUMENT_TYPE_INVALID":{"code":1227,"message":"invalid document type"},"ERROR_ARANGO_DATABASE_NOT_FOUND":{"code":1228,"message":"database not found"},"ERROR_ARANGO_DATABASE_NAME_INVALID":{"code":1229,"message":"database name invalid"},"ERROR_ARANGO_USE_SYSTEM_DATABASE":{"code":1230,"message":"operation only allowed in system database"},"ERROR_ARANGO_ENDPOINT_NOT_FOUND":{"code":1231,"message":"endpoint not found"},"ERROR_ARANGO_INVALID_KEY_GENERATOR":{"code":1232,"message":"invalid key generator"},"ERROR_ARANGO_INVALID_EDGE_ATTRIBUTE":{"code":1233,"message":"edge attribute missing"},"ERROR_ARANGO_INDEX_DOCUMENT_ATTRIBUTE_MISSING":{"code":1234,"message":"index insertion warning - attribute missing in document"},"ERROR_ARANGO_INDEX_CREATION_FAILED":{"code":1235,"message":"index creation failed"},"ERROR_ARANGO_WRITE_THROTTLE_TIMEOUT":{"code":1236,"message":"write-throttling timeout"},"ERROR_ARANGO_COLLECTION_TYPE_MISMATCH":{"code":1237,"message":"collection type mismatch"},"ERROR_ARANGO_COLLECTION_NOT_LOADED":{"code":1238,"message":"collection not loaded"},"ERROR_ARANGO_DATAFILE_FULL":{"code":1300,"message":"datafile full"},"ERROR_ARANGO_EMPTY_DATADIR":{"code":1301,"message":"server database directory is empty"},"ERROR_REPLICATION_NO_RESPONSE":{"code":1400,"message":"no response"},"ERROR_REPLICATION_INVALID_RESPONSE":{"code":1401,"message":"invalid response"},"ERROR_REPLICATION_MASTER_ERROR":{"code":1402,"message":"master error"},"ERROR_REPLICATION_MASTER_INCOMPATIBLE":{"code":1403,"message":"master incompatible"},"ERROR_REPLICATION_MASTER_CHANGE":{"code":1404,"message":"master change"},"ERROR_REPLICATION_LOOP":{"code":1405,"message":"loop detected"},"ERROR_REPLICATION_UNEXPECTED_MARKER":{"code":1406,"message":"unexpected marker"},"ERROR_REPLICATION_INVALID_APPLIER_STATE":{"code":1407,"message":"invalid applier state"},"ERROR_REPLICATION_UNEXPECTED_TRANSACTION":{"code":1408,"message":"invalid transaction"},"ERROR_REPLICATION_INVALID_APPLIER_CONFIGURATION":{"code":1410,"message":"invalid replication applier configuration"},"ERROR_REPLICATION_RUNNING":{"code":1411,"message":"cannot perform operation while applier is running"},"ERROR_REPLICATION_APPLIER_STOPPED":{"code":1412,"message":"replication stopped"},"ERROR_REPLICATION_NO_START_TICK":{"code":1413,"message":"no start tick"},"ERROR_REPLICATION_START_TICK_NOT_PRESENT":{"code":1414,"message":"start tick not present"},"ERROR_CLUSTER_NO_AGENCY":{"code":1450,"message":"could not connect to agency"},"ERROR_CLUSTER_NO_COORDINATOR_HEADER":{"code":1451,"message":"missing coordinator header"},"ERROR_CLUSTER_COULD_NOT_LOCK_PLAN":{"code":1452,"message":"could not lock plan in agency"},"ERROR_CLUSTER_COLLECTION_ID_EXISTS":{"code":1453,"message":"collection ID already exists"},"ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION_IN_PLAN":{"code":1454,"message":"could not create collection in plan"},"ERROR_CLUSTER_COULD_NOT_READ_CURRENT_VERSION":{"code":1455,"message":"could not read version in current in agency"},"ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION":{"code":1456,"message":"could not create collection"},"ERROR_CLUSTER_TIMEOUT":{"code":1457,"message":"timeout in cluster operation"},"ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_PLAN":{"code":1458,"message":"could not remove collection from plan"},"ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_CURRENT":{"code":1459,"message":"could not remove collection from current"},"ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE_IN_PLAN":{"code":1460,"message":"could not create database in plan"},"ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE":{"code":1461,"message":"could not create database"},"ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_PLAN":{"code":1462,"message":"could not remove database from plan"},"ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_CURRENT":{"code":1463,"message":"could not remove database from current"},"ERROR_CLUSTER_SHARD_GONE":{"code":1464,"message":"no responsible shard found"},"ERROR_CLUSTER_CONNECTION_LOST":{"code":1465,"message":"cluster internal HTTP connection broken"},"ERROR_CLUSTER_MUST_NOT_SPECIFY_KEY":{"code":1466,"message":"must not specify _key for this collection"},"ERROR_CLUSTER_GOT_CONTRADICTING_ANSWERS":{"code":1467,"message":"got contradicting answers from different shards"},"ERROR_CLUSTER_NOT_ALL_SHARDING_ATTRIBUTES_GIVEN":{"code":1468,"message":"not all sharding attributes given"},"ERROR_CLUSTER_MUST_NOT_CHANGE_SHARDING_ATTRIBUTES":{"code":1469,"message":"must not change the value of a shard key attribute"},"ERROR_CLUSTER_UNSUPPORTED":{"code":1470,"message":"unsupported operation or parameter"},"ERROR_CLUSTER_ONLY_ON_COORDINATOR":{"code":1471,"message":"this operation is only valid on a coordinator in a cluster"},"ERROR_CLUSTER_READING_PLAN_AGENCY":{"code":1472,"message":"error reading Plan in agency"},"ERROR_CLUSTER_COULD_NOT_TRUNCATE_COLLECTION":{"code":1473,"message":"could not truncate collection"},"ERROR_CLUSTER_AQL_COMMUNICATION":{"code":1474,"message":"error in cluster internal communication for AQL"},"ERROR_ARANGO_DOCUMENT_NOT_FOUND_OR_SHARDING_ATTRIBUTES_CHANGED":{"code":1475,"message":"document not found or sharding attributes changed"},"ERROR_CLUSTER_COULD_NOT_DETERMINE_ID":{"code":1476,"message":"could not determine my ID from my local info"},"ERROR_CLUSTER_ONLY_ON_DBSERVER":{"code":1477,"message":"this operation is only valid on a DBserver in a cluster"},"ERROR_QUERY_KILLED":{"code":1500,"message":"query killed"},"ERROR_QUERY_PARSE":{"code":1501,"message":"%s"},"ERROR_QUERY_EMPTY":{"code":1502,"message":"query is empty"},"ERROR_QUERY_SCRIPT":{"code":1503,"message":"runtime error '%s'"},"ERROR_QUERY_NUMBER_OUT_OF_RANGE":{"code":1504,"message":"number out of range"},"ERROR_QUERY_VARIABLE_NAME_INVALID":{"code":1510,"message":"variable name '%s' has an invalid format"},"ERROR_QUERY_VARIABLE_REDECLARED":{"code":1511,"message":"variable '%s' is assigned multiple times"},"ERROR_QUERY_VARIABLE_NAME_UNKNOWN":{"code":1512,"message":"unknown variable '%s'"},"ERROR_QUERY_COLLECTION_LOCK_FAILED":{"code":1521,"message":"unable to read-lock collection %s"},"ERROR_QUERY_TOO_MANY_COLLECTIONS":{"code":1522,"message":"too many collections"},"ERROR_QUERY_DOCUMENT_ATTRIBUTE_REDECLARED":{"code":1530,"message":"document attribute '%s' is assigned multiple times"},"ERROR_QUERY_FUNCTION_NAME_UNKNOWN":{"code":1540,"message":"usage of unknown function '%s()'"},"ERROR_QUERY_FUNCTION_ARGUMENT_NUMBER_MISMATCH":{"code":1541,"message":"invalid number of arguments for function '%s()', expected number of arguments: minimum: %d, maximum: %d"},"ERROR_QUERY_FUNCTION_ARGUMENT_TYPE_MISMATCH":{"code":1542,"message":"invalid argument type in call to function '%s()'"},"ERROR_QUERY_INVALID_REGEX":{"code":1543,"message":"invalid regex value"},"ERROR_QUERY_BIND_PARAMETERS_INVALID":{"code":1550,"message":"invalid structure of bind parameters"},"ERROR_QUERY_BIND_PARAMETER_MISSING":{"code":1551,"message":"no value specified for declared bind parameter '%s'"},"ERROR_QUERY_BIND_PARAMETER_UNDECLARED":{"code":1552,"message":"bind parameter '%s' was not declared in the query"},"ERROR_QUERY_BIND_PARAMETER_TYPE":{"code":1553,"message":"bind parameter '%s' has an invalid value or type"},"ERROR_QUERY_INVALID_LOGICAL_VALUE":{"code":1560,"message":"invalid logical value"},"ERROR_QUERY_INVALID_ARITHMETIC_VALUE":{"code":1561,"message":"invalid arithmetic value"},"ERROR_QUERY_DIVISION_BY_ZERO":{"code":1562,"message":"division by zero"},"ERROR_QUERY_ARRAY_EXPECTED":{"code":1563,"message":"array expected"},"ERROR_QUERY_FAIL_CALLED":{"code":1569,"message":"FAIL(%s) called"},"ERROR_QUERY_GEO_INDEX_MISSING":{"code":1570,"message":"no suitable geo index found for geo restriction on '%s'"},"ERROR_QUERY_FULLTEXT_INDEX_MISSING":{"code":1571,"message":"no suitable fulltext index found for fulltext query on '%s'"},"ERROR_QUERY_INVALID_DATE_VALUE":{"code":1572,"message":"invalid date value"},"ERROR_QUERY_MULTI_MODIFY":{"code":1573,"message":"multi-modify query"},"ERROR_QUERY_INVALID_AGGREGATE_EXPRESSION":{"code":1574,"message":"invalid aggregate expression"},"ERROR_QUERY_COMPILE_TIME_OPTIONS":{"code":1575,"message":"query options must be readable at query compile time"},"ERROR_QUERY_EXCEPTION_OPTIONS":{"code":1576,"message":"query options expected"},"ERROR_QUERY_COLLECTION_USED_IN_EXPRESSION":{"code":1577,"message":"collection '%s' used as expression operand"},"ERROR_QUERY_DISALLOWED_DYNAMIC_CALL":{"code":1578,"message":"disallowed dynamic call to '%s'"},"ERROR_QUERY_ACCESS_AFTER_MODIFICATION":{"code":1579,"message":"access after data-modification"},"ERROR_QUERY_FUNCTION_INVALID_NAME":{"code":1580,"message":"invalid user function name"},"ERROR_QUERY_FUNCTION_INVALID_CODE":{"code":1581,"message":"invalid user function code"},"ERROR_QUERY_FUNCTION_NOT_FOUND":{"code":1582,"message":"user function '%s()' not found"},"ERROR_QUERY_FUNCTION_RUNTIME_ERROR":{"code":1583,"message":"user function runtime error: %s"},"ERROR_QUERY_BAD_JSON_PLAN":{"code":1590,"message":"bad execution plan JSON"},"ERROR_QUERY_NOT_FOUND":{"code":1591,"message":"query ID not found"},"ERROR_QUERY_IN_USE":{"code":1592,"message":"query with this ID is in use"},"ERROR_CURSOR_NOT_FOUND":{"code":1600,"message":"cursor not found"},"ERROR_CURSOR_BUSY":{"code":1601,"message":"cursor is busy"},"ERROR_TRANSACTION_INTERNAL":{"code":1650,"message":"internal transaction error"},"ERROR_TRANSACTION_NESTED":{"code":1651,"message":"nested transactions detected"},"ERROR_TRANSACTION_UNREGISTERED_COLLECTION":{"code":1652,"message":"unregistered collection used in transaction"},"ERROR_TRANSACTION_DISALLOWED_OPERATION":{"code":1653,"message":"disallowed operation inside transaction"},"ERROR_TRANSACTION_ABORTED":{"code":1654,"message":"transaction aborted"},"ERROR_USER_INVALID_NAME":{"code":1700,"message":"invalid user name"},"ERROR_USER_INVALID_PASSWORD":{"code":1701,"message":"invalid password"},"ERROR_USER_DUPLICATE":{"code":1702,"message":"duplicate user"},"ERROR_USER_NOT_FOUND":{"code":1703,"message":"user not found"},"ERROR_USER_CHANGE_PASSWORD":{"code":1704,"message":"user must change his password"},"ERROR_APPLICATION_INVALID_NAME":{"code":1750,"message":"invalid application name"},"ERROR_APPLICATION_INVALID_MOUNT":{"code":1751,"message":"invalid mount"},"ERROR_APPLICATION_DOWNLOAD_FAILED":{"code":1752,"message":"application download failed"},"ERROR_APPLICATION_UPLOAD_FAILED":{"code":1753,"message":"application upload failed"},"ERROR_KEYVALUE_INVALID_KEY":{"code":1800,"message":"invalid key declaration"},"ERROR_KEYVALUE_KEY_EXISTS":{"code":1801,"message":"key already exists"},"ERROR_KEYVALUE_KEY_NOT_FOUND":{"code":1802,"message":"key not found"},"ERROR_KEYVALUE_KEY_NOT_UNIQUE":{"code":1803,"message":"key is not unique"},"ERROR_KEYVALUE_KEY_NOT_CHANGED":{"code":1804,"message":"key value not changed"},"ERROR_KEYVALUE_KEY_NOT_REMOVED":{"code":1805,"message":"key value not removed"},"ERROR_KEYVALUE_NO_VALUE":{"code":1806,"message":"missing value"},"ERROR_TASK_INVALID_ID":{"code":1850,"message":"invalid task id"},"ERROR_TASK_DUPLICATE_ID":{"code":1851,"message":"duplicate task id"},"ERROR_TASK_NOT_FOUND":{"code":1852,"message":"task not found"},"ERROR_GRAPH_INVALID_GRAPH":{"code":1901,"message":"invalid graph"},"ERROR_GRAPH_COULD_NOT_CREATE_GRAPH":{"code":1902,"message":"could not create graph"},"ERROR_GRAPH_INVALID_VERTEX":{"code":1903,"message":"invalid vertex"},"ERROR_GRAPH_COULD_NOT_CREATE_VERTEX":{"code":1904,"message":"could not create vertex"},"ERROR_GRAPH_COULD_NOT_CHANGE_VERTEX":{"code":1905,"message":"could not change vertex"},"ERROR_GRAPH_INVALID_EDGE":{"code":1906,"message":"invalid edge"},"ERROR_GRAPH_COULD_NOT_CREATE_EDGE":{"code":1907,"message":"could not create edge"},"ERROR_GRAPH_COULD_NOT_CHANGE_EDGE":{"code":1908,"message":"could not change edge"},"ERROR_GRAPH_TOO_MANY_ITERATIONS":{"code":1909,"message":"too many iterations - try increasing the value of 'maxIterations'"},"ERROR_GRAPH_INVALID_FILTER_RESULT":{"code":1910,"message":"invalid filter result"},"ERROR_GRAPH_COLLECTION_MULTI_USE":{"code":1920,"message":"multi use of edge collection in edge def"},"ERROR_GRAPH_COLLECTION_USE_IN_MULTI_GRAPHS":{"code":1921,"message":"edge collection already used in edge def"},"ERROR_GRAPH_CREATE_MISSING_NAME":{"code":1922,"message":"missing graph name"},"ERROR_GRAPH_CREATE_MALFORMED_EDGE_DEFINITION":{"code":1923,"message":"malformed edge definition"},"ERROR_GRAPH_NOT_FOUND":{"code":1924,"message":"graph not found"},"ERROR_GRAPH_DUPLICATE":{"code":1925,"message":"graph already exists"},"ERROR_GRAPH_VERTEX_COL_DOES_NOT_EXIST":{"code":1926,"message":"vertex collection does not exist or is not part of the graph"},"ERROR_GRAPH_WRONG_COLLECTION_TYPE_VERTEX":{"code":1927,"message":"not a vertex collection"},"ERROR_GRAPH_NOT_IN_ORPHAN_COLLECTION":{"code":1928,"message":"not in orphan collection"},"ERROR_GRAPH_COLLECTION_USED_IN_EDGE_DEF":{"code":1929,"message":"collection already used in edge def"},"ERROR_GRAPH_EDGE_COLLECTION_NOT_USED":{"code":1930,"message":"edge collection not used in graph"},"ERROR_GRAPH_NOT_AN_ARANGO_COLLECTION":{"code":1931,"message":" is not an ArangoCollection"},"ERROR_GRAPH_NO_GRAPH_COLLECTION":{"code":1932,"message":"collection _graphs does not exist"},"ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT_STRING":{"code":1933,"message":"Invalid example type. Has to be String, Array or Object"},"ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT":{"code":1934,"message":"Invalid example type. Has to be Array or Object"},"ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS":{"code":1935,"message":"Invalid number of arguments. Expected: "},"ERROR_GRAPH_INVALID_PARAMETER":{"code":1936,"message":"Invalid parameter type."},"ERROR_GRAPH_INVALID_ID":{"code":1937,"message":"Invalid id"},"ERROR_GRAPH_COLLECTION_USED_IN_ORPHANS":{"code":1938,"message":"collection used in orphans"},"ERROR_GRAPH_EDGE_COL_DOES_NOT_EXIST":{"code":1939,"message":"edge collection does not exist or is not part of the graph"},"ERROR_GRAPH_EMPTY":{"code":1940,"message":"empty graph"},"ERROR_SESSION_UNKNOWN":{"code":1950,"message":"unknown session"},"ERROR_SESSION_EXPIRED":{"code":1951,"message":"session expired"},"SIMPLE_CLIENT_UNKNOWN_ERROR":{"code":2000,"message":"unknown client error"},"SIMPLE_CLIENT_COULD_NOT_CONNECT":{"code":2001,"message":"could not connect to server"},"SIMPLE_CLIENT_COULD_NOT_WRITE":{"code":2002,"message":"could not write to server"},"SIMPLE_CLIENT_COULD_NOT_READ":{"code":2003,"message":"could not read from server"},"ERROR_MALFORMED_MANIFEST_FILE":{"code":3000,"message":"malformed manifest file"},"ERROR_INVALID_APPLICATION_MANIFEST":{"code":3001,"message":"manifest file is invalid"},"ERROR_MANIFEST_FILE_ATTRIBUTE_MISSING":{"code":3002,"message":"missing manifest attribute"},"ERROR_CANNOT_EXTRACT_APPLICATION_ROOT":{"code":3003,"message":"unable to extract app root path"},"ERROR_INVALID_FOXX_OPTIONS":{"code":3004,"message":"invalid foxx options"},"ERROR_FAILED_TO_EXECUTE_SCRIPT":{"code":3005,"message":"failed to execute script"},"ERROR_SYNTAX_ERROR_IN_SCRIPT":{"code":3006,"message":"syntax error in script"},"ERROR_INVALID_MOUNTPOINT":{"code":3007,"message":"mountpoint is invalid"},"ERROR_NO_FOXX_FOUND":{"code":3008,"message":"No foxx found at this location"},"ERROR_APP_NOT_FOUND":{"code":3009,"message":"App not found"},"ERROR_APP_NEEDS_CONFIGURATION":{"code":3010,"message":"App not configured"},"ERROR_MODULE_NOT_FOUND":{"code":3100,"message":"cannot locate module"},"ERROR_MODULE_SYNTAX_ERROR":{"code":3101,"message":"syntax error in module"},"ERROR_MODULE_BAD_WRAPPER":{"code":3102,"message":"failed to wrap module"},"ERROR_MODULE_FAILURE":{"code":3103,"message":"failed to invoke module"},"ERROR_MODULE_UNKNOWN_FILE_TYPE":{"code":3110,"message":"unknown file type"},"ERROR_MODULE_PATH_MUST_BE_ABSOLUTE":{"code":3111,"message":"path must be absolute"},"ERROR_MODULE_CAN_NOT_ESCAPE":{"code":3112,"message":"cannot use '..' to escape top-level-directory"},"ERROR_MODULE_DRIVE_LETTER":{"code":3113,"message":"drive local path is not supported"},"ERROR_MODULE_BAD_MODULE_ORIGIN":{"code":3120,"message":"corrupted module origin"},"ERROR_MODULE_BAD_PACKAGE_ORIGIN":{"code":3121,"message":"corrupted package origin"},"ERROR_MODULE_DOCUMENT_IS_EMPTY":{"code":3125,"message":"no content"},"ERROR_MODULE_MAIN_NOT_READABLE":{"code":3130,"message":"cannot read main file"},"ERROR_MODULE_MAIN_NOT_JS":{"code":3131,"message":"main file is not of type 'js'"},"RESULT_ELEMENT_EXISTS":{"code":10000,"message":"element not inserted into structure, because it already exists"},"RESULT_ELEMENT_NOT_FOUND":{"code":10001,"message":"element not found in structure"},"ERROR_APP_ALREADY_EXISTS":{"code":20000,"message":"newest version of app already installed"},"ERROR_QUEUE_ALREADY_EXISTS":{"code":21000,"message":"named queue already exists"},"ERROR_DISPATCHER_IS_STOPPING":{"code":21001,"message":"dispatcher stopped"},"ERROR_QUEUE_UNKNOWN":{"code":21002,"message":"named queue does not exist"},"ERROR_QUEUE_FULL":{"code":21003,"message":"named queue is full"}};})(); /*jshint -W051:true */ /*global jqconsole, Symbol */ /*eslint-disable */global.DEFINE_MODULE('console',(function(){'use strict'; /*eslint-enable */ //////////////////////////////////////////////////////////////////////////////// +(function(){"use strict";var internal=require("internal");internal.errors = {"ERROR_NO_ERROR":{"code":0,"message":"no error"},"ERROR_FAILED":{"code":1,"message":"failed"},"ERROR_SYS_ERROR":{"code":2,"message":"system error"},"ERROR_OUT_OF_MEMORY":{"code":3,"message":"out of memory"},"ERROR_INTERNAL":{"code":4,"message":"internal error"},"ERROR_ILLEGAL_NUMBER":{"code":5,"message":"illegal number"},"ERROR_NUMERIC_OVERFLOW":{"code":6,"message":"numeric overflow"},"ERROR_ILLEGAL_OPTION":{"code":7,"message":"illegal option"},"ERROR_DEAD_PID":{"code":8,"message":"dead process identifier"},"ERROR_NOT_IMPLEMENTED":{"code":9,"message":"not implemented"},"ERROR_BAD_PARAMETER":{"code":10,"message":"bad parameter"},"ERROR_FORBIDDEN":{"code":11,"message":"forbidden"},"ERROR_OUT_OF_MEMORY_MMAP":{"code":12,"message":"out of memory in mmap"},"ERROR_CORRUPTED_CSV":{"code":13,"message":"csv is corrupt"},"ERROR_FILE_NOT_FOUND":{"code":14,"message":"file not found"},"ERROR_CANNOT_WRITE_FILE":{"code":15,"message":"cannot write file"},"ERROR_CANNOT_OVERWRITE_FILE":{"code":16,"message":"cannot overwrite file"},"ERROR_TYPE_ERROR":{"code":17,"message":"type error"},"ERROR_LOCK_TIMEOUT":{"code":18,"message":"lock timeout"},"ERROR_CANNOT_CREATE_DIRECTORY":{"code":19,"message":"cannot create directory"},"ERROR_CANNOT_CREATE_TEMP_FILE":{"code":20,"message":"cannot create temporary file"},"ERROR_REQUEST_CANCELED":{"code":21,"message":"canceled request"},"ERROR_DEBUG":{"code":22,"message":"intentional debug error"},"ERROR_AID_NOT_FOUND":{"code":23,"message":"internal error with attribute ID in shaper"},"ERROR_LEGEND_INCOMPLETE":{"code":24,"message":"internal error if a legend could not be created"},"ERROR_IP_ADDRESS_INVALID":{"code":25,"message":"IP address is invalid"},"ERROR_LEGEND_NOT_IN_WAL_FILE":{"code":26,"message":"internal error if a legend for a marker does not yet exist in the same WAL file"},"ERROR_FILE_EXISTS":{"code":27,"message":"file exists"},"ERROR_LOCKED":{"code":28,"message":"locked"},"ERROR_DEADLOCK":{"code":29,"message":"deadlock detected"},"ERROR_HTTP_BAD_PARAMETER":{"code":400,"message":"bad parameter"},"ERROR_HTTP_UNAUTHORIZED":{"code":401,"message":"unauthorized"},"ERROR_HTTP_FORBIDDEN":{"code":403,"message":"forbidden"},"ERROR_HTTP_NOT_FOUND":{"code":404,"message":"not found"},"ERROR_HTTP_METHOD_NOT_ALLOWED":{"code":405,"message":"method not supported"},"ERROR_HTTP_PRECONDITION_FAILED":{"code":412,"message":"precondition failed"},"ERROR_HTTP_SERVER_ERROR":{"code":500,"message":"internal server error"},"ERROR_HTTP_CORRUPTED_JSON":{"code":600,"message":"invalid JSON object"},"ERROR_HTTP_SUPERFLUOUS_SUFFICES":{"code":601,"message":"superfluous URL suffices"},"ERROR_ARANGO_ILLEGAL_STATE":{"code":1000,"message":"illegal state"},"ERROR_ARANGO_SHAPER_FAILED":{"code":1001,"message":"could not shape document"},"ERROR_ARANGO_DATAFILE_SEALED":{"code":1002,"message":"datafile sealed"},"ERROR_ARANGO_UNKNOWN_COLLECTION_TYPE":{"code":1003,"message":"unknown type"},"ERROR_ARANGO_READ_ONLY":{"code":1004,"message":"read only"},"ERROR_ARANGO_DUPLICATE_IDENTIFIER":{"code":1005,"message":"duplicate identifier"},"ERROR_ARANGO_DATAFILE_UNREADABLE":{"code":1006,"message":"datafile unreadable"},"ERROR_ARANGO_DATAFILE_EMPTY":{"code":1007,"message":"datafile empty"},"ERROR_ARANGO_RECOVERY":{"code":1008,"message":"logfile recovery error"},"ERROR_ARANGO_CORRUPTED_DATAFILE":{"code":1100,"message":"corrupted datafile"},"ERROR_ARANGO_ILLEGAL_PARAMETER_FILE":{"code":1101,"message":"illegal or unreadable parameter file"},"ERROR_ARANGO_CORRUPTED_COLLECTION":{"code":1102,"message":"corrupted collection"},"ERROR_ARANGO_MMAP_FAILED":{"code":1103,"message":"mmap failed"},"ERROR_ARANGO_FILESYSTEM_FULL":{"code":1104,"message":"filesystem full"},"ERROR_ARANGO_NO_JOURNAL":{"code":1105,"message":"no journal"},"ERROR_ARANGO_DATAFILE_ALREADY_EXISTS":{"code":1106,"message":"cannot create/rename datafile because it already exists"},"ERROR_ARANGO_DATADIR_LOCKED":{"code":1107,"message":"database directory is locked"},"ERROR_ARANGO_COLLECTION_DIRECTORY_ALREADY_EXISTS":{"code":1108,"message":"cannot create/rename collection because directory already exists"},"ERROR_ARANGO_MSYNC_FAILED":{"code":1109,"message":"msync failed"},"ERROR_ARANGO_DATADIR_UNLOCKABLE":{"code":1110,"message":"cannot lock database directory"},"ERROR_ARANGO_SYNC_TIMEOUT":{"code":1111,"message":"sync timeout"},"ERROR_ARANGO_CONFLICT":{"code":1200,"message":"conflict"},"ERROR_ARANGO_DATADIR_INVALID":{"code":1201,"message":"invalid database directory"},"ERROR_ARANGO_DOCUMENT_NOT_FOUND":{"code":1202,"message":"document not found"},"ERROR_ARANGO_COLLECTION_NOT_FOUND":{"code":1203,"message":"collection not found"},"ERROR_ARANGO_COLLECTION_PARAMETER_MISSING":{"code":1204,"message":"parameter 'collection' not found"},"ERROR_ARANGO_DOCUMENT_HANDLE_BAD":{"code":1205,"message":"illegal document handle"},"ERROR_ARANGO_MAXIMAL_SIZE_TOO_SMALL":{"code":1206,"message":"maximal size of journal too small"},"ERROR_ARANGO_DUPLICATE_NAME":{"code":1207,"message":"duplicate name"},"ERROR_ARANGO_ILLEGAL_NAME":{"code":1208,"message":"illegal name"},"ERROR_ARANGO_NO_INDEX":{"code":1209,"message":"no suitable index known"},"ERROR_ARANGO_UNIQUE_CONSTRAINT_VIOLATED":{"code":1210,"message":"unique constraint violated"},"ERROR_ARANGO_INDEX_NOT_FOUND":{"code":1212,"message":"index not found"},"ERROR_ARANGO_CROSS_COLLECTION_REQUEST":{"code":1213,"message":"cross collection request not allowed"},"ERROR_ARANGO_INDEX_HANDLE_BAD":{"code":1214,"message":"illegal index handle"},"ERROR_ARANGO_CAP_CONSTRAINT_ALREADY_DEFINED":{"code":1215,"message":"cap constraint already defined"},"ERROR_ARANGO_DOCUMENT_TOO_LARGE":{"code":1216,"message":"document too large"},"ERROR_ARANGO_COLLECTION_NOT_UNLOADED":{"code":1217,"message":"collection must be unloaded"},"ERROR_ARANGO_COLLECTION_TYPE_INVALID":{"code":1218,"message":"collection type invalid"},"ERROR_ARANGO_VALIDATION_FAILED":{"code":1219,"message":"validator failed"},"ERROR_ARANGO_ATTRIBUTE_PARSER_FAILED":{"code":1220,"message":"parsing attribute name definition failed"},"ERROR_ARANGO_DOCUMENT_KEY_BAD":{"code":1221,"message":"illegal document key"},"ERROR_ARANGO_DOCUMENT_KEY_UNEXPECTED":{"code":1222,"message":"unexpected document key"},"ERROR_ARANGO_DATADIR_NOT_WRITABLE":{"code":1224,"message":"server database directory not writable"},"ERROR_ARANGO_OUT_OF_KEYS":{"code":1225,"message":"out of keys"},"ERROR_ARANGO_DOCUMENT_KEY_MISSING":{"code":1226,"message":"missing document key"},"ERROR_ARANGO_DOCUMENT_TYPE_INVALID":{"code":1227,"message":"invalid document type"},"ERROR_ARANGO_DATABASE_NOT_FOUND":{"code":1228,"message":"database not found"},"ERROR_ARANGO_DATABASE_NAME_INVALID":{"code":1229,"message":"database name invalid"},"ERROR_ARANGO_USE_SYSTEM_DATABASE":{"code":1230,"message":"operation only allowed in system database"},"ERROR_ARANGO_ENDPOINT_NOT_FOUND":{"code":1231,"message":"endpoint not found"},"ERROR_ARANGO_INVALID_KEY_GENERATOR":{"code":1232,"message":"invalid key generator"},"ERROR_ARANGO_INVALID_EDGE_ATTRIBUTE":{"code":1233,"message":"edge attribute missing"},"ERROR_ARANGO_INDEX_DOCUMENT_ATTRIBUTE_MISSING":{"code":1234,"message":"index insertion warning - attribute missing in document"},"ERROR_ARANGO_INDEX_CREATION_FAILED":{"code":1235,"message":"index creation failed"},"ERROR_ARANGO_WRITE_THROTTLE_TIMEOUT":{"code":1236,"message":"write-throttling timeout"},"ERROR_ARANGO_COLLECTION_TYPE_MISMATCH":{"code":1237,"message":"collection type mismatch"},"ERROR_ARANGO_COLLECTION_NOT_LOADED":{"code":1238,"message":"collection not loaded"},"ERROR_ARANGO_DATAFILE_FULL":{"code":1300,"message":"datafile full"},"ERROR_ARANGO_EMPTY_DATADIR":{"code":1301,"message":"server database directory is empty"},"ERROR_REPLICATION_NO_RESPONSE":{"code":1400,"message":"no response"},"ERROR_REPLICATION_INVALID_RESPONSE":{"code":1401,"message":"invalid response"},"ERROR_REPLICATION_MASTER_ERROR":{"code":1402,"message":"master error"},"ERROR_REPLICATION_MASTER_INCOMPATIBLE":{"code":1403,"message":"master incompatible"},"ERROR_REPLICATION_MASTER_CHANGE":{"code":1404,"message":"master change"},"ERROR_REPLICATION_LOOP":{"code":1405,"message":"loop detected"},"ERROR_REPLICATION_UNEXPECTED_MARKER":{"code":1406,"message":"unexpected marker"},"ERROR_REPLICATION_INVALID_APPLIER_STATE":{"code":1407,"message":"invalid applier state"},"ERROR_REPLICATION_UNEXPECTED_TRANSACTION":{"code":1408,"message":"invalid transaction"},"ERROR_REPLICATION_INVALID_APPLIER_CONFIGURATION":{"code":1410,"message":"invalid replication applier configuration"},"ERROR_REPLICATION_RUNNING":{"code":1411,"message":"cannot perform operation while applier is running"},"ERROR_REPLICATION_APPLIER_STOPPED":{"code":1412,"message":"replication stopped"},"ERROR_REPLICATION_NO_START_TICK":{"code":1413,"message":"no start tick"},"ERROR_REPLICATION_START_TICK_NOT_PRESENT":{"code":1414,"message":"start tick not present"},"ERROR_CLUSTER_NO_AGENCY":{"code":1450,"message":"could not connect to agency"},"ERROR_CLUSTER_NO_COORDINATOR_HEADER":{"code":1451,"message":"missing coordinator header"},"ERROR_CLUSTER_COULD_NOT_LOCK_PLAN":{"code":1452,"message":"could not lock plan in agency"},"ERROR_CLUSTER_COLLECTION_ID_EXISTS":{"code":1453,"message":"collection ID already exists"},"ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION_IN_PLAN":{"code":1454,"message":"could not create collection in plan"},"ERROR_CLUSTER_COULD_NOT_READ_CURRENT_VERSION":{"code":1455,"message":"could not read version in current in agency"},"ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION":{"code":1456,"message":"could not create collection"},"ERROR_CLUSTER_TIMEOUT":{"code":1457,"message":"timeout in cluster operation"},"ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_PLAN":{"code":1458,"message":"could not remove collection from plan"},"ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_CURRENT":{"code":1459,"message":"could not remove collection from current"},"ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE_IN_PLAN":{"code":1460,"message":"could not create database in plan"},"ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE":{"code":1461,"message":"could not create database"},"ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_PLAN":{"code":1462,"message":"could not remove database from plan"},"ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_CURRENT":{"code":1463,"message":"could not remove database from current"},"ERROR_CLUSTER_SHARD_GONE":{"code":1464,"message":"no responsible shard found"},"ERROR_CLUSTER_CONNECTION_LOST":{"code":1465,"message":"cluster internal HTTP connection broken"},"ERROR_CLUSTER_MUST_NOT_SPECIFY_KEY":{"code":1466,"message":"must not specify _key for this collection"},"ERROR_CLUSTER_GOT_CONTRADICTING_ANSWERS":{"code":1467,"message":"got contradicting answers from different shards"},"ERROR_CLUSTER_NOT_ALL_SHARDING_ATTRIBUTES_GIVEN":{"code":1468,"message":"not all sharding attributes given"},"ERROR_CLUSTER_MUST_NOT_CHANGE_SHARDING_ATTRIBUTES":{"code":1469,"message":"must not change the value of a shard key attribute"},"ERROR_CLUSTER_UNSUPPORTED":{"code":1470,"message":"unsupported operation or parameter"},"ERROR_CLUSTER_ONLY_ON_COORDINATOR":{"code":1471,"message":"this operation is only valid on a coordinator in a cluster"},"ERROR_CLUSTER_READING_PLAN_AGENCY":{"code":1472,"message":"error reading Plan in agency"},"ERROR_CLUSTER_COULD_NOT_TRUNCATE_COLLECTION":{"code":1473,"message":"could not truncate collection"},"ERROR_CLUSTER_AQL_COMMUNICATION":{"code":1474,"message":"error in cluster internal communication for AQL"},"ERROR_ARANGO_DOCUMENT_NOT_FOUND_OR_SHARDING_ATTRIBUTES_CHANGED":{"code":1475,"message":"document not found or sharding attributes changed"},"ERROR_CLUSTER_COULD_NOT_DETERMINE_ID":{"code":1476,"message":"could not determine my ID from my local info"},"ERROR_CLUSTER_ONLY_ON_DBSERVER":{"code":1477,"message":"this operation is only valid on a DBserver in a cluster"},"ERROR_QUERY_KILLED":{"code":1500,"message":"query killed"},"ERROR_QUERY_PARSE":{"code":1501,"message":"%s"},"ERROR_QUERY_EMPTY":{"code":1502,"message":"query is empty"},"ERROR_QUERY_SCRIPT":{"code":1503,"message":"runtime error '%s'"},"ERROR_QUERY_NUMBER_OUT_OF_RANGE":{"code":1504,"message":"number out of range"},"ERROR_QUERY_VARIABLE_NAME_INVALID":{"code":1510,"message":"variable name '%s' has an invalid format"},"ERROR_QUERY_VARIABLE_REDECLARED":{"code":1511,"message":"variable '%s' is assigned multiple times"},"ERROR_QUERY_VARIABLE_NAME_UNKNOWN":{"code":1512,"message":"unknown variable '%s'"},"ERROR_QUERY_COLLECTION_LOCK_FAILED":{"code":1521,"message":"unable to read-lock collection %s"},"ERROR_QUERY_TOO_MANY_COLLECTIONS":{"code":1522,"message":"too many collections"},"ERROR_QUERY_DOCUMENT_ATTRIBUTE_REDECLARED":{"code":1530,"message":"document attribute '%s' is assigned multiple times"},"ERROR_QUERY_FUNCTION_NAME_UNKNOWN":{"code":1540,"message":"usage of unknown function '%s()'"},"ERROR_QUERY_FUNCTION_ARGUMENT_NUMBER_MISMATCH":{"code":1541,"message":"invalid number of arguments for function '%s()', expected number of arguments: minimum: %d, maximum: %d"},"ERROR_QUERY_FUNCTION_ARGUMENT_TYPE_MISMATCH":{"code":1542,"message":"invalid argument type in call to function '%s()'"},"ERROR_QUERY_INVALID_REGEX":{"code":1543,"message":"invalid regex value"},"ERROR_QUERY_BIND_PARAMETERS_INVALID":{"code":1550,"message":"invalid structure of bind parameters"},"ERROR_QUERY_BIND_PARAMETER_MISSING":{"code":1551,"message":"no value specified for declared bind parameter '%s'"},"ERROR_QUERY_BIND_PARAMETER_UNDECLARED":{"code":1552,"message":"bind parameter '%s' was not declared in the query"},"ERROR_QUERY_BIND_PARAMETER_TYPE":{"code":1553,"message":"bind parameter '%s' has an invalid value or type"},"ERROR_QUERY_INVALID_LOGICAL_VALUE":{"code":1560,"message":"invalid logical value"},"ERROR_QUERY_INVALID_ARITHMETIC_VALUE":{"code":1561,"message":"invalid arithmetic value"},"ERROR_QUERY_DIVISION_BY_ZERO":{"code":1562,"message":"division by zero"},"ERROR_QUERY_ARRAY_EXPECTED":{"code":1563,"message":"array expected"},"ERROR_QUERY_FAIL_CALLED":{"code":1569,"message":"FAIL(%s) called"},"ERROR_QUERY_GEO_INDEX_MISSING":{"code":1570,"message":"no suitable geo index found for geo restriction on '%s'"},"ERROR_QUERY_FULLTEXT_INDEX_MISSING":{"code":1571,"message":"no suitable fulltext index found for fulltext query on '%s'"},"ERROR_QUERY_INVALID_DATE_VALUE":{"code":1572,"message":"invalid date value"},"ERROR_QUERY_MULTI_MODIFY":{"code":1573,"message":"multi-modify query"},"ERROR_QUERY_INVALID_AGGREGATE_EXPRESSION":{"code":1574,"message":"invalid aggregate expression"},"ERROR_QUERY_COMPILE_TIME_OPTIONS":{"code":1575,"message":"query options must be readable at query compile time"},"ERROR_QUERY_EXCEPTION_OPTIONS":{"code":1576,"message":"query options expected"},"ERROR_QUERY_COLLECTION_USED_IN_EXPRESSION":{"code":1577,"message":"collection '%s' used as expression operand"},"ERROR_QUERY_DISALLOWED_DYNAMIC_CALL":{"code":1578,"message":"disallowed dynamic call to '%s'"},"ERROR_QUERY_ACCESS_AFTER_MODIFICATION":{"code":1579,"message":"access after data-modification"},"ERROR_QUERY_FUNCTION_INVALID_NAME":{"code":1580,"message":"invalid user function name"},"ERROR_QUERY_FUNCTION_INVALID_CODE":{"code":1581,"message":"invalid user function code"},"ERROR_QUERY_FUNCTION_NOT_FOUND":{"code":1582,"message":"user function '%s()' not found"},"ERROR_QUERY_FUNCTION_RUNTIME_ERROR":{"code":1583,"message":"user function runtime error: %s"},"ERROR_QUERY_BAD_JSON_PLAN":{"code":1590,"message":"bad execution plan JSON"},"ERROR_QUERY_NOT_FOUND":{"code":1591,"message":"query ID not found"},"ERROR_QUERY_IN_USE":{"code":1592,"message":"query with this ID is in use"},"ERROR_CURSOR_NOT_FOUND":{"code":1600,"message":"cursor not found"},"ERROR_CURSOR_BUSY":{"code":1601,"message":"cursor is busy"},"ERROR_TRANSACTION_INTERNAL":{"code":1650,"message":"internal transaction error"},"ERROR_TRANSACTION_NESTED":{"code":1651,"message":"nested transactions detected"},"ERROR_TRANSACTION_UNREGISTERED_COLLECTION":{"code":1652,"message":"unregistered collection used in transaction"},"ERROR_TRANSACTION_DISALLOWED_OPERATION":{"code":1653,"message":"disallowed operation inside transaction"},"ERROR_TRANSACTION_ABORTED":{"code":1654,"message":"transaction aborted"},"ERROR_USER_INVALID_NAME":{"code":1700,"message":"invalid user name"},"ERROR_USER_INVALID_PASSWORD":{"code":1701,"message":"invalid password"},"ERROR_USER_DUPLICATE":{"code":1702,"message":"duplicate user"},"ERROR_USER_NOT_FOUND":{"code":1703,"message":"user not found"},"ERROR_USER_CHANGE_PASSWORD":{"code":1704,"message":"user must change his password"},"ERROR_APPLICATION_INVALID_NAME":{"code":1750,"message":"invalid application name"},"ERROR_APPLICATION_INVALID_MOUNT":{"code":1751,"message":"invalid mount"},"ERROR_APPLICATION_DOWNLOAD_FAILED":{"code":1752,"message":"application download failed"},"ERROR_APPLICATION_UPLOAD_FAILED":{"code":1753,"message":"application upload failed"},"ERROR_KEYVALUE_INVALID_KEY":{"code":1800,"message":"invalid key declaration"},"ERROR_KEYVALUE_KEY_EXISTS":{"code":1801,"message":"key already exists"},"ERROR_KEYVALUE_KEY_NOT_FOUND":{"code":1802,"message":"key not found"},"ERROR_KEYVALUE_KEY_NOT_UNIQUE":{"code":1803,"message":"key is not unique"},"ERROR_KEYVALUE_KEY_NOT_CHANGED":{"code":1804,"message":"key value not changed"},"ERROR_KEYVALUE_KEY_NOT_REMOVED":{"code":1805,"message":"key value not removed"},"ERROR_KEYVALUE_NO_VALUE":{"code":1806,"message":"missing value"},"ERROR_TASK_INVALID_ID":{"code":1850,"message":"invalid task id"},"ERROR_TASK_DUPLICATE_ID":{"code":1851,"message":"duplicate task id"},"ERROR_TASK_NOT_FOUND":{"code":1852,"message":"task not found"},"ERROR_GRAPH_INVALID_GRAPH":{"code":1901,"message":"invalid graph"},"ERROR_GRAPH_COULD_NOT_CREATE_GRAPH":{"code":1902,"message":"could not create graph"},"ERROR_GRAPH_INVALID_VERTEX":{"code":1903,"message":"invalid vertex"},"ERROR_GRAPH_COULD_NOT_CREATE_VERTEX":{"code":1904,"message":"could not create vertex"},"ERROR_GRAPH_COULD_NOT_CHANGE_VERTEX":{"code":1905,"message":"could not change vertex"},"ERROR_GRAPH_INVALID_EDGE":{"code":1906,"message":"invalid edge"},"ERROR_GRAPH_COULD_NOT_CREATE_EDGE":{"code":1907,"message":"could not create edge"},"ERROR_GRAPH_COULD_NOT_CHANGE_EDGE":{"code":1908,"message":"could not change edge"},"ERROR_GRAPH_TOO_MANY_ITERATIONS":{"code":1909,"message":"too many iterations - try increasing the value of 'maxIterations'"},"ERROR_GRAPH_INVALID_FILTER_RESULT":{"code":1910,"message":"invalid filter result"},"ERROR_GRAPH_COLLECTION_MULTI_USE":{"code":1920,"message":"multi use of edge collection in edge def"},"ERROR_GRAPH_COLLECTION_USE_IN_MULTI_GRAPHS":{"code":1921,"message":"edge collection already used in edge def"},"ERROR_GRAPH_CREATE_MISSING_NAME":{"code":1922,"message":"missing graph name"},"ERROR_GRAPH_CREATE_MALFORMED_EDGE_DEFINITION":{"code":1923,"message":"malformed edge definition"},"ERROR_GRAPH_NOT_FOUND":{"code":1924,"message":"graph not found"},"ERROR_GRAPH_DUPLICATE":{"code":1925,"message":"graph already exists"},"ERROR_GRAPH_VERTEX_COL_DOES_NOT_EXIST":{"code":1926,"message":"vertex collection does not exist or is not part of the graph"},"ERROR_GRAPH_WRONG_COLLECTION_TYPE_VERTEX":{"code":1927,"message":"not a vertex collection"},"ERROR_GRAPH_NOT_IN_ORPHAN_COLLECTION":{"code":1928,"message":"not in orphan collection"},"ERROR_GRAPH_COLLECTION_USED_IN_EDGE_DEF":{"code":1929,"message":"collection already used in edge def"},"ERROR_GRAPH_EDGE_COLLECTION_NOT_USED":{"code":1930,"message":"edge collection not used in graph"},"ERROR_GRAPH_NOT_AN_ARANGO_COLLECTION":{"code":1931,"message":" is not an ArangoCollection"},"ERROR_GRAPH_NO_GRAPH_COLLECTION":{"code":1932,"message":"collection _graphs does not exist"},"ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT_STRING":{"code":1933,"message":"Invalid example type. Has to be String, Array or Object"},"ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT":{"code":1934,"message":"Invalid example type. Has to be Array or Object"},"ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS":{"code":1935,"message":"Invalid number of arguments. Expected: "},"ERROR_GRAPH_INVALID_PARAMETER":{"code":1936,"message":"Invalid parameter type."},"ERROR_GRAPH_INVALID_ID":{"code":1937,"message":"Invalid id"},"ERROR_GRAPH_COLLECTION_USED_IN_ORPHANS":{"code":1938,"message":"collection used in orphans"},"ERROR_GRAPH_EDGE_COL_DOES_NOT_EXIST":{"code":1939,"message":"edge collection does not exist or is not part of the graph"},"ERROR_GRAPH_EMPTY":{"code":1940,"message":"empty graph"},"ERROR_SESSION_UNKNOWN":{"code":1950,"message":"unknown session"},"ERROR_SESSION_EXPIRED":{"code":1951,"message":"session expired"},"SIMPLE_CLIENT_UNKNOWN_ERROR":{"code":2000,"message":"unknown client error"},"SIMPLE_CLIENT_COULD_NOT_CONNECT":{"code":2001,"message":"could not connect to server"},"SIMPLE_CLIENT_COULD_NOT_WRITE":{"code":2002,"message":"could not write to server"},"SIMPLE_CLIENT_COULD_NOT_READ":{"code":2003,"message":"could not read from server"},"ERROR_MALFORMED_MANIFEST_FILE":{"code":3000,"message":"malformed manifest file"},"ERROR_INVALID_APPLICATION_MANIFEST":{"code":3001,"message":"manifest file is invalid"},"ERROR_INVALID_FOXX_OPTIONS":{"code":3004,"message":"invalid foxx options"},"ERROR_INVALID_MOUNTPOINT":{"code":3007,"message":"mountpoint is invalid"},"ERROR_APP_NOT_FOUND":{"code":3009,"message":"App not found"},"ERROR_APP_NEEDS_CONFIGURATION":{"code":3010,"message":"App not configured"},"ERROR_MODULE_NOT_FOUND":{"code":3100,"message":"cannot locate module"},"ERROR_MODULE_FAILURE":{"code":3103,"message":"failed to invoke module"},"RESULT_ELEMENT_EXISTS":{"code":10000,"message":"element not inserted into structure, because it already exists"},"RESULT_ELEMENT_NOT_FOUND":{"code":10001,"message":"element not found in structure"},"ERROR_QUEUE_ALREADY_EXISTS":{"code":21000,"message":"named queue already exists"},"ERROR_DISPATCHER_IS_STOPPING":{"code":21001,"message":"dispatcher stopped"},"ERROR_QUEUE_UNKNOWN":{"code":21002,"message":"named queue does not exist"},"ERROR_QUEUE_FULL":{"code":21003,"message":"named queue is full"}};})(); /*jshint -W051:true */ /*global jqconsole, Symbol */ /*eslint-disable */global.DEFINE_MODULE('console',(function(){'use strict'; /*eslint-enable */ //////////////////////////////////////////////////////////////////////////////// /// @brief module "console" /// /// @file @@ -1183,7 +1183,7 @@ exports.createHelpHeadline = function(text){var i;var p="";var x=Math.abs(78 - t /// throws an exception in case of an an error //////////////////////////////////////////////////////////////////////////////// // must came after the export of createHelpHeadline -var arangodb=require("@arangodb");var ArangoError=arangodb.ArangoError;exports.checkRequestResult = function(requestResult){if(requestResult === undefined){throw new ArangoError({"error":true,"code":500,"errorNum":arangodb.ERROR_INTERNAL,"errorMessage":"Unknown error. Request result is empty"});}if(requestResult.hasOwnProperty('error')){if(requestResult.error){if(requestResult.errorNum === arangodb.ERROR_TYPE_ERROR){throw new TypeError(requestResult.errorMessage);}throw new ArangoError(requestResult);} // remove the property from the original object +var arangodb=require("@arangodb");var ArangoError=arangodb.ArangoError;exports.checkRequestResult = function(requestResult){if(requestResult === undefined){throw new ArangoError({"error":true,"code":500,"errorNum":arangodb.ERROR_INTERNAL,"errorMessage":"Unknown error. Request result is empty"});}if(requestResult.hasOwnProperty('error')){if(requestResult.error){if(requestResult.errorNum === arangodb.ERROR_TYPE_ERROR){throw new TypeError(requestResult.errorMessage);}var error=new ArangoError(requestResult);error.message = requestResult.message;throw error;} // remove the property from the original object delete requestResult.error;}return requestResult;}; //////////////////////////////////////////////////////////////////////////////// /// @brief general help //////////////////////////////////////////////////////////////////////////////// diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/arangoes6.js b/js/apps/system/_admin/aardvark/APP/frontend/build/arangoes6.js index 52a0edfd23..66e6ece074 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/arangoes6.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/arangoes6.js @@ -49,22 +49,27 @@ if (global.ArangoError) { this.errorNum = error.errorNum; this.errorMessage = error.errorMessage; } - - this.message = this.toString(); }; exports.ArangoError.prototype = new Error(); } +Object.defineProperty(exports.ArangoError.prototype, 'message', { + configurable: true, + enumerable: true, + get() { + return this.errorMessage; + } +}); + +exports.ArangoError.prototype.name = 'ArangoError'; + exports.ArangoError.prototype._PRINT = function(context) { - context.output += this.toString(); + context.output += '[' + this.toString() + ']'; }; exports.ArangoError.prototype.toString = function() { - var errorNum = this.errorNum; - var errorMessage = this.errorMessage || this.message; - - return '[ArangoError ' + errorNum + ': ' + errorMessage + ']'; + return `${this.name} ${this.errorNum}: ${this.message}`; }; @@ -2071,31 +2076,14 @@ return exports; "SIMPLE_CLIENT_COULD_NOT_READ" : { "code" : 2003, "message" : "could not read from server" }, "ERROR_MALFORMED_MANIFEST_FILE" : { "code" : 3000, "message" : "malformed manifest file" }, "ERROR_INVALID_APPLICATION_MANIFEST" : { "code" : 3001, "message" : "manifest file is invalid" }, - "ERROR_MANIFEST_FILE_ATTRIBUTE_MISSING" : { "code" : 3002, "message" : "missing manifest attribute" }, - "ERROR_CANNOT_EXTRACT_APPLICATION_ROOT" : { "code" : 3003, "message" : "unable to extract app root path" }, "ERROR_INVALID_FOXX_OPTIONS" : { "code" : 3004, "message" : "invalid foxx options" }, - "ERROR_FAILED_TO_EXECUTE_SCRIPT" : { "code" : 3005, "message" : "failed to execute script" }, - "ERROR_SYNTAX_ERROR_IN_SCRIPT" : { "code" : 3006, "message" : "syntax error in script" }, "ERROR_INVALID_MOUNTPOINT" : { "code" : 3007, "message" : "mountpoint is invalid" }, - "ERROR_NO_FOXX_FOUND" : { "code" : 3008, "message" : "No foxx found at this location" }, "ERROR_APP_NOT_FOUND" : { "code" : 3009, "message" : "App not found" }, "ERROR_APP_NEEDS_CONFIGURATION" : { "code" : 3010, "message" : "App not configured" }, "ERROR_MODULE_NOT_FOUND" : { "code" : 3100, "message" : "cannot locate module" }, - "ERROR_MODULE_SYNTAX_ERROR" : { "code" : 3101, "message" : "syntax error in module" }, - "ERROR_MODULE_BAD_WRAPPER" : { "code" : 3102, "message" : "failed to wrap module" }, "ERROR_MODULE_FAILURE" : { "code" : 3103, "message" : "failed to invoke module" }, - "ERROR_MODULE_UNKNOWN_FILE_TYPE" : { "code" : 3110, "message" : "unknown file type" }, - "ERROR_MODULE_PATH_MUST_BE_ABSOLUTE" : { "code" : 3111, "message" : "path must be absolute" }, - "ERROR_MODULE_CAN_NOT_ESCAPE" : { "code" : 3112, "message" : "cannot use '..' to escape top-level-directory" }, - "ERROR_MODULE_DRIVE_LETTER" : { "code" : 3113, "message" : "drive local path is not supported" }, - "ERROR_MODULE_BAD_MODULE_ORIGIN" : { "code" : 3120, "message" : "corrupted module origin" }, - "ERROR_MODULE_BAD_PACKAGE_ORIGIN" : { "code" : 3121, "message" : "corrupted package origin" }, - "ERROR_MODULE_DOCUMENT_IS_EMPTY" : { "code" : 3125, "message" : "no content" }, - "ERROR_MODULE_MAIN_NOT_READABLE" : { "code" : 3130, "message" : "cannot read main file" }, - "ERROR_MODULE_MAIN_NOT_JS" : { "code" : 3131, "message" : "main file is not of type 'js'" }, "RESULT_ELEMENT_EXISTS" : { "code" : 10000, "message" : "element not inserted into structure, because it already exists" }, "RESULT_ELEMENT_NOT_FOUND" : { "code" : 10001, "message" : "element not found in structure" }, - "ERROR_APP_ALREADY_EXISTS" : { "code" : 20000, "message" : "newest version of app already installed" }, "ERROR_QUEUE_ALREADY_EXISTS" : { "code" : 21000, "message" : "named queue already exists" }, "ERROR_DISPATCHER_IS_STOPPING" : { "code" : 21001, "message" : "dispatcher stopped" }, "ERROR_QUEUE_UNKNOWN" : { "code" : 21002, "message" : "named queue does not exist" }, @@ -6007,7 +5995,9 @@ exports.checkRequestResult = function (requestResult) { throw new TypeError(requestResult.errorMessage); } - throw new ArangoError(requestResult); + const error = new ArangoError(requestResult); + error.message = requestResult.message; + throw error; } // remove the property from the original object diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/scripts.html.part b/js/apps/system/_admin/aardvark/APP/frontend/build/scripts.html.part index 89973ca9b1..9dbe6415d6 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/scripts.html.part +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/scripts.html.part @@ -1,3 +1,3 @@ - - - + + + diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/standalone-min.html b/js/apps/system/_admin/aardvark/APP/frontend/build/standalone-min.html index 6852497622..750457cf23 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/standalone-min.html +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/standalone-min.html @@ -2780,4 +2780,4 @@ var cutByResolution = function (str) {

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/standalone-min.html.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/standalone-min.html.gz index 76e804ef0d91cf14d1692417a7c8ed91f07c4c60..cb8a2d47773136e68368f76b1a152997a37f5030 100644 GIT binary patch literal 25093 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 literal 25093 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 diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/standalone.html b/js/apps/system/_admin/aardvark/APP/frontend/build/standalone.html index 0ffd56d6a6..82d1b39cea 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/standalone.html +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/standalone.html @@ -3044,9 +3044,9 @@ var cutByResolution = function (str) { - - - + + + diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css index e998193cb6..e4f635c9b1 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css @@ -1,7 +1,7 @@ @charset "UTF-8";body{background:#f5f8f0!important;color:#333;display:block;font-size:14px;line-height:20px;margin:0}.fa,.fa-stack{display:inline-block}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.page-title span,.pingback a.url,body,input,textarea{font-family:'Open Sans',sans-serif!important;font-weight:400}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/opensans/OpenSansLight.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(../fonts/opensans/OpenSans.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/opensans/OpenSansBold.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url(../fonts/opensans/OpenSansLightItalic.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/opensans/OpenSansItalic.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../fonts/opensans/OpenSansBoldItalic.woff) format("woff")}/*! * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.4.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-body,.ui-tooltip,button{font-family:'Open Sans',sans-serif!important}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.contentDiv li,.dashboard-bar-chart-container,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage,.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-half-height-legend,.dashboard-large-chart,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-legend,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-interior-chart,.dashboard-small-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dashboard-tendency-container,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar,.dashboard-title-bar .dashboard-half-title-bar,.dashboardModal,.dropdown-toolbar,.fixedDropdown .notificationItemContent,.gv-dropdown-menu,.innerDropdownInnerUL,.link-dropdown-menu,.modal-chart-detail,.modal-chart-detail .modal-body,.modal-chart-detail .modal-dashboard-legend,.modal-chart-detail .modal-inner-detail,.navlist li,.navlogo,.pagination-line li a,.pull-left,.script-dropdown-menu,.user-dropdown-menu,a.button-gui,a.headerButton,div .bigtile,div .bigtile a span.add-Icon,div .tile,div .tile a span.add-Icon,div.centralContent,div.dropdownInner ul,div.footer-center,div.footer-left,div.footer-left p{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.arango-tab li,.dashboard-sub-bar-menu,.docsThirdCol,.fixedDropdown .notificationItem i,.fixedDropdown button,.headerBar>div.headerButtonBar,.navmenu,.query-button,.search-field,div .bigtile .iconSet span,div .tile .iconSet span,div.footer-right,div.footer-right p,div.gv_colour_list,ul.headerButtonList li{float:right}#distributionChartDiv:after,.arango-tab:after,.dashboard-bar-chart-container .dashboard-bar-chart:after,.dashboard-medium-chart .dashboard-medium-chart-inner:after,.dashboard-medium-chart .dashboard-medium-chart-menu:after,.dashboard-row:after,.dashboard-sub-bar:after,.dashboard-tendency-container .dashboard-tendency-chart:after,.detail-chart:after,.document-info .document-info-container .document-inner-info-container .document-attribute:after,.headerBar>div.headerButtonBar:after,.lineChartDiv:after,.pagination-line li:after,.resizecontainer:after,.tileList:after{clear:both;content:'.';display:block;font-size:0;height:0;visibility:hidden}.caret,.contentDiv:after,.contentDiv:before,.form-actions:after,.form-actions:before{content:''}.addButton,.arango-tab a,.arango-tab li,.arangoicon,.clusterDownBtn button,.contentDiv .icon,.contentTables tr.contentRowInactive a,.deleteButton,.edit-index-table .icon_arangodb_roundminus,.fixedDropdown .notificationItem i,.fullNotification:hover,.gv-search-submit-icon,.icon-info-sign,.link>line,.node,.pagination-line li a,.script-dropdown-menu .dropdown-item,.search-submit-icon,a.button-gui,a.headerButton,div .bigtile,div .bigtile .iconSet span,div .bigtile a span.icon,div .bigtile a svg,div .tile .iconSet span,div .tile a span.icon,div .tile a svg,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.toolbox div.gv_action_button{cursor:pointer}.navbar,footer.footer{background-color:rgba(245,248,240,.95);color:#fff;left:0;position:fixed;right:0;width:100%;z-index:1000}.ajax-file-upload-red,.button-danger{background-color:#da4f49}.ajax-file-upload-red:focus,.ajax-file-upload-red:hover,.button-danger:focus,.button-danger:hover{background-color:#be342e}.contentTables td span,.deleteButton,.edit-index-table .icon_arangodb_roundminus{color:#da4f49}.contentTables td span:focus,.contentTables td span:hover,.deleteButton:focus,.deleteButton:hover,.edit-index-table .icon_arangodb_roundminus:focus,.edit-index-table .icon_arangodb_roundminus:hover{color:#be342e}.ajax-file-upload,.button-success{background-color:#8aa051}.ajax-file-upload:focus,.ajax-file-upload:hover,.button-success:focus,.button-success:hover{background-color:#788f3d}.addButton,.contentTables td.dbThSecond span{color:#8aa051}.addButton:focus,.addButton:hover,.contentTables td.dbThSecond span:focus,.contentTables td.dbThSecond span:hover{color:#788f3d}.button-warning{background-color:#faa732}.button-warning:focus,.button-warning:hover{background-color:#f89406}.button-close,.button-neutral{background-color:#8f8d8c}.button-close:focus,.button-close:hover,.button-neutral:focus,.button-neutral:hover{background-color:#736b68}.dashboard-sub-bar-menu{color:#8f8d8c}.dashboard-sub-bar-menu:focus,.dashboard-sub-bar-menu:hover{color:#736b68}.button-primary{background-color:#564e4a}.button-primary:focus,.button-primary:hover{background-color:#3a322e}.button-header,a.button-gui,a.headerButton{background-color:#fff;border:1px solid #fff;color:#555}.button-header:focus,.button-header:hover,a.button-gui:focus,a.button-gui:hover,a.headerButton:focus,a.headerButton:hover{background-color:#8aa051;border:1px solid #8aa051;color:#fff}.button-notification{background-color:#faa020}.button-notification:focus,.button-notification:hover{background-color:#f87c0f}.button-inactive,.button-inactive:focus,.button-inactive:hover,[class*=' button-']:disabled,[class*=' button-']:focus:disabled,[class*=' button-']:hover:disabled,[class^=button-]:disabled,[class^=button-]:focus:disabled,[class^=button-]:hover:disabled,button.disabled,button.disabled:focus,button.disabled:hover{background-color:#d3d3d3}a.headerButton.disabled,a.headerButton.disabled:focus,a.headerButton.disabled:hover{color:#d3d3d3}div.queryline .fa.fa-search{color:#c2c2c2;font-size:12pt;opacity:.5;position:relative;right:21px;top:-1px}div.queryline .fa.fa-search:hover{cursor:pointer;opacity:1}.login-window .login-input,.modal-body .select2-choices input,.modal-body input,.modal-body select,.modal-body textarea,.navbar .arango-collection-select,div.queryline input,div.queryline select,input.search-input{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff!important;border:1px solid rgba(140,138,137,.25);box-shadow:none;outline:transparent 0}.login-window .login-input:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,.navbar .arango-collection-select:focus,div.queryline input:focus,div.queryline select:focus,input.search-input:focus{border-color:#999;box-shadow:none;outline:transparent 0}.dropdown-toolbar,.gv-dropdown-menu,.link-dropdown-menu,.script-dropdown-menu,.user-dropdown-menu{background-color:#f5f8f0;border-color:#666;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;display:none;list-style:none;margin:5px 0 0;padding:5px 0;position:absolute;right:0;top:80%;z-index:1000}.script-dropdown-menu .dropdown-item a,.tab{display:block}.dropdown-toolbar li,.gv-dropdown-menu li,.link-dropdown-menu li,.script-dropdown-menu li,.user-dropdown-menu li{line-height:23px;white-space:nowrap;width:100%}.dropdown-toolbar .dropdown-header,.gv-dropdown-menu .dropdown-header,.link-dropdown-menu .dropdown-header,.script-dropdown-menu .dropdown-header,.user-dropdown-menu .dropdown-header{color:#999;font-size:15px;font-weight:600;font-variant:small-caps;padding:0}.dropdown-toolbar .dropdown-header:hover,.gv-dropdown-menu .dropdown-header:hover,.link-dropdown-menu .dropdown-header:hover,.script-dropdown-menu .dropdown-header:hover,.user-dropdown-menu .dropdown-header:hover{cursor:default}div .bigtile:hover,div .tile:hover,div.footer-center p:hover{cursor:pointer}.dropdown-toolbar .divider,.gv-dropdown-menu .divider,.link-dropdown-menu .divider,.script-dropdown-menu .divider,.user-dropdown-menu .divider{background-color:#666;height:1px;margin:10px 0 5px}.dropdown-toolbar a,.gv-dropdown-menu a,.link-dropdown-menu a,.script-dropdown-menu a,.user-dropdown-menu a{color:#fff;padding:0 20px}.navbar{-webkit-font-smoothing:subpixel-antialiased;height:44px;margin-bottom:3px;padding-top:6px;top:0}.navbar .no-left-margin{border:0;margin-left:0}.navbar .no-left-margin.hover{background-color:transparent}.navbar .arangodbLogo{height:auto;margin-left:-5px;margin-top:-1px;width:40%}.navbar .arango-collection-select{position:relative;right:-22px;top:4px}.navbar .nav .dropdown .active>.dropdown-toggle,.navbar .nav .dropdown .open.active>.dropdown-toggle,.navbar .nav .dropdown .open>.dropdown-toggle{background:#788f3d}.navbar .nav>.active>a{-webkit-box-shadow:0 0 0 transparent inset;-moz-box-shadow:0 0 0 transparent inset;box-shadow:0 0 0 transparent inset;background-color:#fff;color:#000}.navbar .nav>li>a:focus{background-color:#fff}.navbar .nav>li>a:hover{background-color:#000;color:#686766}.navlist .dropdown-item:hover a,.navlist>.active a,.navlist>.active:hover a,.navlist>li:hover a{color:#000}.navlogo{margin-left:5px;margin-right:-3px;padding-top:3px}.navlist{list-style:none}.navlist>li{height:39px}.navlist li{border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;margin-left:7px}.navlist li.dropdown:hover{background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2)}.navlist li.dropdown:hover a{border-bottom:2px solid #fff}.navlist li.divider,.navlist li.navbar-spacer{border:0}.navlist li.divider{background-color:rgba(0,0,0,.2)}.navlist li.navbar-spacer{background-color:#a0a0a0;height:21px;margin-top:9px;width:1px}.navlist li.navbar-spacer.big{margin-left:15px;margin-right:15px}.navlist li.navbar-spacer.med{margin-left:5px;margin-right:5px}.navlist .dropdown-item,.script-dropdown-menu .dropdown-item{margin-left:0}.navlist li.navbar-spacer:hover{background-color:#a0a0a0}.navlist .active .tab{border-bottom:2px solid #8aa051;padding-bottom:4px}.navlist>.active{background-color:transparent}.navlist>.active:hover{background-color:#fff}.navlist .dropdown-item:hover,.navlist>li:hover{background-color:#fff;border-radius:3px}.navlist .dropdown-item a{border-bottom:0;display:block;font-size:11pt}.navlist .dropdown-item a:hover{background-color:#dee9cf;color:#686766}.tab{color:#686766;font-size:12pt;font-weight:100;padding:9px 5px 10px}.tab.userImg{padding-bottom:5px}.dropdown-item a{border-bottom:0!important;font-weight:300}.dropdown-toolbar li a,footer.footer p{font-weight:100}.dropdown-toolbar{background-color:#fff!important;border:1px solid rgba(140,138,137,.25)}.dropdown-toolbar li a:hover{background:0 0;background-color:#dee9cf!important;color:#000!important}.link-dropdown-menu,.user-dropdown-menu{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-top-right-radius:0;margin-right:-1px;margin-top:7px;z-index:-10}.link-dropdown-menu .dropdown-item,.user-dropdown-menu .dropdown-item{border-left:0;border-right:0}.script-dropdown-menu .dropdown-item a:hover{color:#fff}.script-dropdown-menu .dropdown-item:hover{background-color:#8aa051}.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:rgba(0,0,0,.7);border:1px solid #c2c2c2;margin-right:-20px;margin-top:6px}.gv-dropdown-menu:after{border-bottom-color:#fff}.gv-dropdown-menu li:hover{background-color:#fff;background-image:none}.gv-dropdown-menu li a{padding:0}.gv-dropdown-menu li a label{color:#fff;padding-left:5px}.gv-dropdown-menu li a:focus{background-color:#8aa051!important;background-image:none}#arangoCollectionSelect{display:none;float:right;margin-bottom:0;margin-right:15px;padding-bottom:0}.caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #686766;display:inline-block;height:0;vertical-align:top;width:0}.applications-menu{display:block}.arango-logo{height:34px;padding:0!important}.arango-logo img{margin-left:22px}.footer{bottom:0;font-size:14px;left:0;position:fixed;right:0;text-align:center;z-index:1000}footer.footer{bottom:0;height:40px}footer.footer p{font-size:10pt;margin-bottom:0;padding-bottom:10px;padding-top:10px}div.footer-left{background:none;color:#686766;width:45%}div.footer-left .social-icons{margin-top:5px}div.footer-left .social-icons a{display:block;float:left;height:25px;width:25px}div.footer-left .social-icons p{background:#fff;border:1px solid rgba(104,103,102,.1);border-radius:20px;height:25px;margin-right:10px;padding:0;width:25px}div.footer-left .social-icons p:hover{background:#8aa051;cursor:pointer}div.footer-left .social-icons p:hover i{color:#fff}div.footer-left .social-icons i{color:#000;margin-top:6px;position:absolute}.addButton,.deleteButton{position:relative;font-size:22px}div.footer-left .social-icons i.fa-twitter{margin-left:-5px}div.footer-left .social-icons i.fa-envelope{margin-left:-19px}div.footer-left .social-icons i.fa-google{margin-left:-17px;margin-top:7px}div.footer-left .social-icons i.fa-stack-overflow{margin-left:-17px}div.footer-center{background:none;color:#686766;width:10%}div.footer-center i{background-color:#fff;border:1px solid rgba(104,103,102,.1);border-radius:20px;margin-left:1px;padding:6px 2px;width:20px}div.footer-center i:hover{background-color:#8aa051;color:#fff}div.footer-center p{padding-top:5px}[class*=' button-']:disabled,[class^=button-]:disabled,a.headerButton.disabled,button.disabled{cursor:not-allowed}div.footer-right{background:none;color:#686766;width:45%}div.footer-right p{color:#fff}div.footer-right i{color:#da4f49;font-size:18px}div.footer-right a{color:#686766;margin-left:5px;position:relative;top:-1px}div.footer-right .isOnline{color:#8aa051!important}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-header,.button-inactive,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;font-size:14px;font-weight:300!important}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-inactive,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{border:0;color:#fff;margin-left:10px;padding:5px 16px}.button-header{margin-top:5px}.addButton{margin-right:7px;margin-top:2px}.deleteButton{padding-right:3px;top:3px}#closeBtnInfoView{margin-left:0!important}button.btn-server{width:120px}button.gv-zoom-btn{background-size:14px 14px;height:14px;vertical-align:baseline;width:14px}button.gv-zoom-btn.btn-zoom-right{border:0;box-shadow:none;right:0;top:13px}button.gv-zoom-btn.pan-right{background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-right:hover{background:inherit;background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-left{background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-left:hover{background:inherit;background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-top{background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-top:hover{background:inherit;background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-bottom{background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.pan-bottom:hover{background:inherit;background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.btn-zoom{height:14px;margin:0;padding:0;position:absolute;width:16px}button.gv-zoom-btn.btn-zoom-top{border:0;box-shadow:none;left:13px;top:1}button.gv-zoom-btn.btn-zoom-left{border:0;box-shadow:none;left:0;top:13px}button.gv-zoom-btn.btn-zoom-bottom{border:0;box-shadow:none;left:13px;top:25px}button.gv-icon-btn{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;background-size:36px 36px;height:36px;width:36px}button.gv-icon-btn.active{background-color:#8aa051}button.gv_dropdown_entry{height:30px;margin:4px 4px 4px 30px;width:160px}button.gv_context_button{width:65px}button.large-distance{margin-left:12px}button.short-distance{margin-left:6px}button.shutdown{margin-top:6px;padding:3px 14px}button.graphViewer-icon-button{background-color:transparent;border:0;height:20px;margin-left:5px;margin-top:-2px;padding:0;width:20px}button.graphViewer-icon-button img{height:20px;padding-bottom:10px;width:20px}ul.headerButtonList{display:inline-block;margin-bottom:0;margin-left:0;padding-left:0!important}ul.headerButtonList li{display:inline}a.button-gui,a.headerButton{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:5px;margin-right:5px}a.headerButton{margin-top:2px;position:relative}a.headerButton .fa,a.headerButton [class*=" icon_"],a.headerButton [class^=icon_]{display:block;height:23px;line-height:23px;position:static;right:0;text-align:center;top:0;width:27px}a.headerButton .icon_arangodb_arrowleft,a.headerButton .icon_arangodb_arrowright{font-weight:700}a.headerButton.activated{background-color:#788f3d;border:1px solid #788f3d;color:#fff}div.toolbox,div.toolbox div.gv_action_button{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff}a.headerButton.activated:hover{background-color:#fff;color:#788f3d}div.toolbox{border-radius:3px;border:1px solid rgba(140,138,137,.25);margin-right:5px;margin-top:-3px;padding-bottom:5px;padding-top:5px;position:absolute}div.toolbox div.gv_action_button{border-radius:3px;color:#555;height:30px;margin:5px;position:relative;text-align:center;width:30px}div.toolbox div.gv_action_button.active{background-color:#8aa051;color:#fff}div.toolbox div.gv_action_button:first-child{margin-top:0}div.toolbox div.gv_action_button:last-child{margin-bottom:0}h6.gv_button_title,h6.gv_icon_icon{left:0;margin:0;position:absolute;right:0}h6.gv_icon_icon{font-size:22px;left:1px;top:4px}h6.gv_button_title{bottom:1px;display:none}.btn-icon{background-color:#383434;padding:4px}.gv-icon-small{background-size:16px 16px;height:16px!important;width:16px!important}.gv-icon-small.delete{background-image:url(../img/icon_delete.png)}.gv-icon-small.add{background-image:url(../img/plus_icon.png)}a.pagination-button,ul.arango-pagination a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.badge,.btn,.label{text-shadow:none!important}.navbar-inner,.thumbnail{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.modal-body th.actionCell>button{margin-top:-12px}.btn-old-padding{padding-bottom:4px!important;padding-top:4px!important}button.btn-overview,button.btn-server{margin:5px}a.button-gui{height:auto;margin-bottom:0;margin-top:0;padding-bottom:1px;padding-top:1px;position:absolute;right:2px;text-decoration:none!important;top:2px;width:auto}a.button-gui.button-gui-disabled{display:none}.clusterDownBtn{padding-bottom:10px;padding-top:10px;text-align:center}.clusterDownBtn button{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1875);color:#333;font-size:20px;font-weight:300;margin:0;padding:12px 18px;text-align:center;text-decoration:none!important;width:250px}.clusterDownBtn button:hover{background-color:#e8e8e8;color:#4a6c30;-webkit-transition-delay:0;-webkit-transition-duration:.2s;-webkit-transition-property:all;-webkit-transition-timing-function:ease-in}.clusterDownBtn button.green{background-color:#617e2b;color:#fff}.clusterDownBtn button.green:hover{background-color:#8ba142}.bottomButtonBar{background-color:#fff;border-top:1px solid rgba(104,103,102,.1);height:30px;padding:10px}.tileList{margin-left:-6px;margin-right:-6px}.tileList legend{padding-left:5px}.tileList .tile:first-child a{opacity:.8}.tileList .tile:first-child a:hover{opacity:1}div .bigtile,div .tile{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#fff;border:1px solid #f5f8f0;border-radius:3px;font-size:14px;list-style:none;margin-bottom:13px;margin-left:6px;margin-right:6px;position:relative;text-align:center;z-index:1}div .bigtile progress[value],div .tile progress[value]{color:#5bc0de}div .bigtile progress::-webkit-progress-bar-value,div .tile progress::-webkit-progress-bar-value{background:#5bc0de}div .bigtile progress::-webkit-progress-value,div .tile progress::-webkit-progress-value{background:#5bc0de}div .bigtile progress::-moz-progress-bar,div .tile progress::-moz-progress-bar{background:#5bc0de}div .bigtile progress,div .tile progress{-webkit-appearance:none;border-radius:0;height:2px;margin-top:16px;position:relative;width:100%;z-index:10}div .locked.bigtile,div .locked.tile{cursor:not-allowed;opacity:.5}div .locked.bigtile .iconSet span:hover,div .locked.tile .iconSet span:hover{background-color:#fff!important;color:#000;cursor:not-allowed!important}div .locked.bigtile .iconSet:hover,div .locked.tile .iconSet:hover{cursor:not-allowed!important}div .bigtile .collection-type-icon:hover,div .bigtile img:hover,div .tile .collection-type-icon:hover,div .tile img:hover{cursor:pointer}div .bigtile .warning-icons,div .tile .warning-icons{background-color:#da4f49;border-radius:3px;color:#fff;font-size:11px;height:17px;left:0;line-height:13px;margin-left:5px;margin-top:5px;padding-left:9px;padding-right:9px;position:absolute;top:0}div .bigtile a svg.icon,div .bigtile img.icon,div .tile a svg.icon,div .tile img.icon{height:50px;width:50px}div .bigtile .warning-icons .fa,div .tile .warning-icons .fa{font-size:11pt;margin-left:1px}div .bigtile .collection-type-icon,div .tile .collection-type-icon{color:#666;font-size:30pt;margin-top:12pt}div .bigtile img,div .tile img{position:relative}div .bigtile a span.add-Icon,div .tile a span.add-Icon{font-size:22px;margin-left:22px;margin-right:10px;margin-top:-5px;position:relative;right:4px;top:2px}div .bigtile a span.icon,div .tile a span.icon{font-size:50px}div .bigtile .tile-icon-svg,div .tile .tile-icon-svg{cursor:pointer;fill:#686766;height:50px;margin-left:90px;margin-top:10px;position:absolute;width:50px}div .bigtile .tile-icon,div .tile .tile-icon{color:#686766;font-size:50px;line-height:1.2}div .bigtile .icon_arangodb_edge5-2,div .tile .icon_arangodb_edge5-2{display:inline-block;position:relative;top:15px;-moz-transform:rotate(80deg);-o-transform:rotate(80deg);-webkit-transform:rotate(80deg)}div .bigtile h5,div .tile h5{background:#8c8a89;color:#fff;font-size:12px;margin:0;overflow:hidden!important;padding:4px 8px;text-overflow:ellipsis!important;white-space:nowrap!important}div .bigtile h5.inProgress,div .tile h5.inProgress{color:#5bc0de}div .bigtile .tileSelects,div .tile .tileSelects{margin-left:40px;position:relative;z-index:9999}div .bigtile .tileSelects select,div .tile .tileSelects select{float:right;height:20px;margin-right:5px;margin-top:16px;width:70px}div .bigtile .fullBorderBox,div .tile .fullBorderBox{border:1px solid rgba(140,138,137,.25);border-radius:3px;height:100%;position:absolute;width:100%}div.headerBar,div.headerDropdown{border:1px solid rgba(140,138,137,.25)}div .bigtile .borderBox,div .tile .borderBox{border:1px solid rgba(140,138,137,.25);border-radius:3px;height:75px;position:absolute;width:224px}div .bigtile .iconSet,div .tile .iconSet{position:absolute;right:5px;top:5px}div .bigtile .iconSet span,div .tile .iconSet span{border-radius:3px;color:#666;font-size:18px;z-index:2;padding:2px 3px}.modal,.select2-drop-active{z-index:9999999}div .bigtile .iconSet span:hover,div .tile .iconSet span:hover{background-color:#8aa051;color:#fff}div .bigtile .iconSet span.disabled,div .tile .iconSet span.disabled{cursor:default;opacity:.2}div .bigtile .iconSet span.disabled:hover,div .tile .iconSet span.disabled:hover{background-color:#fff;color:#000;cursor:default;opacity:.2}div .bigtile .badge-success,div .tile .badge-success{font-weight:300}div .bigtile .unloaded div,div .tile .unloaded div{border-bottom:16px solid #ff8f35}div .bigtile .deleted div,div .tile .deleted div{border-bottom:16px solid #700}div .bigtile .tileBadge,div .tile .tileBadge{bottom:29px;font-size:11px;font-weight:300;position:absolute;right:0}div .bigtile .tileBadge button,div .tile .tileBadge button{margin-left:0;margin-right:5px}div .bigtile .tileBadge span,div .tile .tileBadge span{display:inline-block;line-height:15px}div .bigtile .tileBadge span .corneredBadge,div .tile .tileBadge span .corneredBadge{border-bottom-style:solid;border-bottom-width:17px;border-left:5px solid transparent;border-radius:3px;color:#fff;height:0;margin-bottom:4px;margin-right:5px;padding-left:1px;padding-right:6px}div .bigtile .tileBadge span .corneredBadge.loading,div .tile .tileBadge span .corneredBadge.loading{border-bottom-color:#ff8f35}div .bigtile .tileBadge span .corneredBadge.loaded,div .tile .tileBadge span .corneredBadge.loaded{border-bottom-color:#8aa051}div .bigtile .tileBadge span .corneredBadge.development,div .bigtile .tileBadge span .corneredBadge.unloaded,div .tile .tileBadge span .corneredBadge.development,div .tile .tileBadge span .corneredBadge.unloaded{border-bottom-color:#ff8f35}div .tile{height:100px;width:226px}div .tile-graph .tile-icon:hover{cursor:pointer}div .bigtile{height:309px;width:452px}div .bigtile .shardContainer{font-size:30px}div .bigtile .shardContainer span{padding:2px}.collectionName{border-bottom-left-radius:3px;border-bottom-right-radius:3px;bottom:0;font-weight:300;left:0;position:absolute;right:0;text-align:left}.resizecontainer{margin:0 auto}@media (max-width:738px){#arangoCollectionUl{display:none}#collectionsDropdown ul{width:auto!important}#arangoCollectionSelect{display:inline-block;height:29px;margin-top:1px}}@media (min-width:739px) and (max-width:1041px){#arangoCollectionUl a{font-size:12px;height:12px;padding:8px 5px}}@media (min-width:1042px) and (max-width:1284px){#arangoCollectionUl a{font-size:14px}}@media (min-width:250px) and (max-width:489px){.resizecontainer{width:228px}.dashboard-full-width-chart{width:225px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:215px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:69.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:214px}.dashboard-large-chart{width:146px}.dashboard-large-chart .dashboard-sub-bar{width:134px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px;width:136px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart-outer{float:left;width:106px}.dashboard-medium-chart{width:96px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:95px}.dashboard-medium-chart #clusterGraphs svg,.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:96px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:79px;top:0}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart{width:66px}.dashboard-small-chart .dashboard-sub-bar{width:54px}.dashboard-small-chart .dashboard-small-chart-inner{width:56px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:56px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:78.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:8px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:54px}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:77.75px;width:56px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:28px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:10.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:33.5px;line-height:33.5px;padding:5px 8px 10px;width:40px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:38.5px}.dashboard-bar-chart-container .dashboard-sub-bar{width:54px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-114px;width:248px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:208px}.modal-body .dashboard-large-chart{width:143px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:131px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:133px}.modal-body .dashboard-medium-chart-outer{float:left;width:91px}.modal-body .dashboard-medium-chart{width:91px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:89px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:91px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:74px}.modal-body .dashboard-small-chart{width:61px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:49px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:51px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:6.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:51px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:56px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:28px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:10.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:40px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:54px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:190px;margin-top:-3px;width:0}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:228px}.application-detail-view aside.meta{display:none}}@media (min-width:490px) and (max-width:729px){.resizecontainer{width:468px}.dashboard-full-width-chart{width:465px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:455px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:149.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:454px}.dashboard-large-chart{width:306px}.dashboard-large-chart .dashboard-sub-bar{width:294px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px;width:296px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart-outer{float:left;width:226px}.dashboard-medium-chart{width:216px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:215px}.dashboard-medium-chart #clusterGraphs svg,.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:216px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:199px;top:0}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart{width:146px}.dashboard-small-chart .dashboard-sub-bar{width:134px}.dashboard-small-chart .dashboard-small-chart-inner{width:136px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:136px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:78.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:48px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:134px}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:77.75px;width:136px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:84px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:34.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:33.5px;line-height:33.5px;padding:5px 8px 10px;width:120px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:38.5px}.dashboard-bar-chart-container .dashboard-sub-bar{width:134px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-234px;width:488px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:448px}.modal-body .dashboard-large-chart{width:303px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:291px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:293px}.modal-body .dashboard-medium-chart-outer{float:left;width:211px}.modal-body .dashboard-medium-chart{width:211px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:209px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:211px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:194px}.modal-body .dashboard-small-chart{width:141px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:129px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:131px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:46.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:131px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:136px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:84px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:34.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:120px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:134px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:190px;margin-top:-3px;width:0}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:468px}.application-detail-view aside.meta{display:none}}@media (min-width:730px) and (max-width:969px){.resizecontainer{width:708px}.dashboard-full-width-chart{width:705px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:695px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:229.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:694px}.dashboard-large-chart{width:466px}.dashboard-large-chart .dashboard-sub-bar{width:454px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px;width:456px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart-outer{float:left;width:346px}.dashboard-medium-chart{width:336px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:335px}.dashboard-medium-chart #clusterGraphs svg,.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:336px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:319px;top:0}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart{width:226px}.dashboard-small-chart .dashboard-sub-bar{width:214px}.dashboard-small-chart .dashboard-small-chart-inner{width:216px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:216px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:78.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:88px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:214px}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:77.75px;width:216px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:140px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:58.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:33.5px;line-height:33.5px;padding:5px 8px 10px;width:200px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:38.5px}.dashboard-bar-chart-container .dashboard-sub-bar{width:214px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-354px;width:728px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:688px}.modal-body .dashboard-large-chart{width:463px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:451px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:453px}.modal-body .dashboard-medium-chart-outer{float:left;width:331px}.modal-body .dashboard-medium-chart{width:331px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:329px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:331px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:314px}.modal-body .dashboard-small-chart{width:221px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:209px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:211px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:86.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:211px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:216px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:140px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:58.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:200px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:214px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:190px;margin-top:-3px;width:0}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:508px}}@media (min-width:970px) and (max-width:1209px){.resizecontainer{width:948px}.dashboard-full-width-chart{width:945px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:935px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:309.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:934px}.dashboard-large-chart{width:626px}.dashboard-large-chart .dashboard-sub-bar{width:614px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:220px;width:496px}.dashboard-sub-bar-menu{font-size:13px}.dashboard-medium-chart-outer{float:left;width:466px}.dashboard-medium-chart{width:456px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:455px}.dashboard-medium-chart .dashboard-interior-chart{height:220px;width:336px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:13px;left:438px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:220px;width:456px}.dashboard-medium-chart #clusterGraphs svg text{font-size:11px}.dashboard-small-chart{width:306px}.dashboard-small-chart .dashboard-sub-bar{width:294px}.dashboard-small-chart .dashboard-small-chart-inner{width:296px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:229px;width:296px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:11px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:96.5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:128px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:31.17px;line-height:31.17px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:52.33px;line-height:25.17px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:294px}.dashboard-bar-chart-container{height:98px}.dashboard-bar-chart-container .dashboard-bar-chart{height:96px;width:296px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:31.33px;line-height:31.33px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:196px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:82.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:45.67px;line-height:45.67px;padding:5px 8px 10px;width:280px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:50.67px}.dashboard-bar-chart-container .dashboard-sub-bar{width:294px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-474px;width:968px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:13px;min-height:225px;width:130px}.absolut,.percentage{font-size:15px}.modal-chart-detail .modal-inner-detail{width:808px}.modal-body .dashboard-large-chart{width:623px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:611px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:493px}.modal-body .dashboard-medium-chart-outer{float:left;width:451px}.modal-body .dashboard-medium-chart{width:451px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:449px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:331px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:433px}.modal-body .dashboard-small-chart{width:301px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:289px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:291px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:126.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:291px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:296px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:196px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:82.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:280px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:294px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:11px;font-weight:400}.dashboard-subtitle-bar{font-size:15px;font-weight:300}.dashboard-figure{font-size:18px;font-weight:400}.dashboard-figurePer{font-size:16px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:11px}.dashboard-legend{height:225px;margin-top:-3px;width:120px}.dashboard-half-height-legend{font-size:11px;height:117.5px;width:60px}.application-detail-view section.info{width:748px}}@media (min-width:1210px) and (max-width:1449px){.resizecontainer{width:1188px}.dashboard-full-width-chart{width:1185px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:1175px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:389.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:1174px}.dashboard-large-chart{width:786px}.dashboard-large-chart .dashboard-sub-bar{width:774px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:255px;width:646px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart-outer{float:left;width:586px}.dashboard-medium-chart{width:576px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:575px}.dashboard-medium-chart .dashboard-interior-chart{height:255px;width:446px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:16px;left:555px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:255px;width:576px}.dashboard-medium-chart #clusterGraphs svg text{font-size:12px}.dashboard-small-chart{width:386px}.dashboard-small-chart .dashboard-sub-bar{width:374px}.dashboard-small-chart .dashboard-small-chart-inner{width:376px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:264px;width:376px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:114px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:168px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:37px;line-height:37px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:64px;line-height:31px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:374px}.dashboard-bar-chart-container{height:115.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:113.5px;width:376px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:37.17px;line-height:37.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:252px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:106.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:57.33px;line-height:57.33px;padding:5px 8px 10px;width:360px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:62.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:374px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-594px;width:1208px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:14px;min-height:260px;width:140px}.absolut,.percentage{font-size:18px}.modal-chart-detail .modal-inner-detail{width:1038px}.modal-body .dashboard-large-chart{width:783px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:771px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:643px}.modal-body .dashboard-medium-chart-outer{float:left;width:571px}.modal-body .dashboard-medium-chart{width:571px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:569px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:441px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:550px}.modal-body .dashboard-small-chart{width:381px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:369px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:371px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:166.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:371px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:376px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:252px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:106.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:360px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:374px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:18px;font-weight:300}.dashboard-figure{font-size:22px;font-weight:400}.dashboard-figurePer{font-size:20px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:13px;font-weight:400}.dashboard-legend{font-size:12px;font-weight:400;height:260px;margin-top:-3px;width:130px}.dashboard-half-height-legend{font-size:12px;height:135px;width:65px}.application-detail-view section.info{width:988px}}@media (min-width:1450px) and (max-width:1689px){.resizecontainer{width:1428px}.dashboard-full-width-chart{width:1425px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:1415px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:469.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:1414px}.dashboard-large-chart{width:946px}.dashboard-large-chart .dashboard-sub-bar{width:934px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px;width:796px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart-outer{float:left;width:706px}.dashboard-medium-chart{width:696px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:695px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:556px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:18px;left:673px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:696px}.dashboard-medium-chart #clusterGraphs svg text{font-size:13px}.dashboard-small-chart{width:466px}.dashboard-small-chart .dashboard-sub-bar{width:454px}.dashboard-small-chart .dashboard-small-chart-inner{width:456px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:456px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:129px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:208px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:454px}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:128.5px;width:456px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:308px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:130.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:67.33px;line-height:67.33px;padding:5px 8px 10px;width:440px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:72.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:454px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-714px;width:1448px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:15px;min-height:290px;width:150px}.absolut,.percentage{font-size:20px}.modal-chart-detail .modal-inner-detail{width:1268px}.modal-body .dashboard-large-chart{width:943px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:931px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:793px}.modal-body .dashboard-medium-chart-outer{float:left;width:691px}.modal-body .dashboard-medium-chart{width:691px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:689px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:551px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:668px}.modal-body .dashboard-small-chart{width:461px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:449px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:451px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:206.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:451px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:456px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:308px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:130.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:440px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:454px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:20px;font-weight:300}.dashboard-figure{font-size:26px;font-weight:400}.dashboard-figurePer{font-size:24px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:13px}.dashboard-legend{height:290px;margin-top:-3px;width:140px}.dashboard-half-height-legend{font-size:13px;height:150px;width:70px}.application-detail-view section.info{width:1228px}}@media (min-width:1690px) and (max-width:1929px){.resizecontainer{width:1668px}.dashboard-full-width-chart{width:1665px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:1655px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:549.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:1654px}.dashboard-large-chart{width:1106px}.dashboard-large-chart .dashboard-sub-bar{width:1094px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:325px;width:936px}.dashboard-sub-bar-menu{font-size:16px}.dashboard-medium-chart-outer{float:left;width:826px}.dashboard-medium-chart{width:816px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:815px}.dashboard-medium-chart .dashboard-interior-chart{height:325px;width:656px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:22px;left:789px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:325px;width:816px}.dashboard-medium-chart #clusterGraphs svg text{font-size:14px}.dashboard-small-chart{width:546px}.dashboard-small-chart .dashboard-sub-bar{width:534px}.dashboard-small-chart .dashboard-small-chart-inner{width:536px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:334px;width:536px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:149px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:248px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:48.67px;line-height:48.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:87.33px;line-height:42.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:534px}.dashboard-bar-chart-container{height:150.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:148.5px;width:536px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:48.83px;line-height:48.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:364px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:154.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:80.67px;line-height:80.67px;padding:5px 8px 10px;width:520px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:85.67px}.dashboard-bar-chart-container .dashboard-sub-bar{width:534px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-834px;width:1688px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:16px;min-height:330px;width:170px}.absolut,.percentage{font-size:24px}.modal-chart-detail .modal-inner-detail{width:1488px}.modal-body .dashboard-large-chart{width:1103px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1091px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:933px}.modal-body .dashboard-medium-chart-outer{float:left;width:811px}.modal-body .dashboard-medium-chart{width:811px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:809px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:651px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:784px}.modal-body .dashboard-small-chart{width:541px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:529px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:531px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:246.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:531px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:536px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:364px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:154.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:520px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:534px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:14px;font-weight:400}.dashboard-subtitle-bar{font-size:24px;font-weight:300}.dashboard-figure{font-size:30px;font-weight:400}.dashboard-figurePer{font-size:28px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:14px}.dashboard-legend{height:330px;margin-top:-3px;width:160px}.dashboard-half-height-legend{font-size:14px;height:170px;width:80px}.application-detail-view section.info{width:1468px}}@media (min-width:1930px) and (max-width:2169px){.resizecontainer{width:1908px}.dashboard-full-width-chart{width:1905px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:1895px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:629.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:1894px}.dashboard-large-chart{width:1266px}.dashboard-large-chart .dashboard-sub-bar{width:1254px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:385px;width:1086px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart-outer{float:left;width:946px}.dashboard-medium-chart{width:936px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:935px}.dashboard-medium-chart .dashboard-interior-chart{height:385px;width:766px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:26px;left:905px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:385px;width:936px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart{width:626px}.dashboard-small-chart .dashboard-sub-bar{width:614px}.dashboard-small-chart .dashboard-small-chart-inner{width:616px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:394px;width:616px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:179px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:288px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:58.67px;line-height:58.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:107.33px;line-height:52.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:614px}.dashboard-bar-chart-container{height:180.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:178.5px;width:616px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:58.83px;line-height:58.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:420px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:178.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:100.67px;line-height:100.67px;padding:5px 8px 10px;width:600px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:105.67px}.dashboard-bar-chart-container .dashboard-sub-bar{width:614px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-954px;width:1928px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:390px;width:180px}.absolut,.percentage{font-size:28px}.modal-chart-detail .modal-inner-detail{width:1718px}.modal-body .dashboard-large-chart{width:1263px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1251px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:1083px}.modal-body .dashboard-medium-chart-outer{float:left;width:931px}.modal-body .dashboard-medium-chart{width:931px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:929px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:761px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:900px}.modal-body .dashboard-small-chart{width:621px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:609px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:611px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:286.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:611px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:616px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:420px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:178.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:600px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:614px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:28px;font-weight:300}.dashboard-figure{font-size:34px;font-weight:400}.dashboard-figurePer{font-size:32px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:14px;font-weight:400}.dashboard-legend{font-size:15px;font-weight:400;height:390px;margin-top:-3px;width:170px}.dashboard-half-height-legend{font-size:15px;height:200px;width:85px}.application-detail-view section.info{width:1708px}}@media (min-width:2170px) and (max-width:2409px){.resizecontainer{width:2148px}.dashboard-full-width-chart{width:2145px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:2135px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:709.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:2134px}.dashboard-large-chart{width:1426px}.dashboard-large-chart .dashboard-sub-bar{width:1414px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px;width:1276px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart-outer{float:left;width:1066px}.dashboard-medium-chart{width:1056px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:1055px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:916px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1031px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1056px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart{width:706px}.dashboard-small-chart .dashboard-sub-bar{width:694px}.dashboard-small-chart .dashboard-small-chart-inner{width:696px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:696px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:129px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:328px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:694px}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:128.5px;width:696px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:476px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:202.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:67.33px;line-height:67.33px;padding:5px 8px 10px;width:680px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:72.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:694px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1074px;width:2168px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:1988px}.modal-body .dashboard-large-chart{width:1423px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1411px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:1273px}.modal-body .dashboard-medium-chart-outer{float:left;width:1051px}.modal-body .dashboard-medium-chart{width:1051px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:1049px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:911px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1026px}.modal-body .dashboard-small-chart{width:701px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:689px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:691px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:326.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:691px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:696px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:476px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:202.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:680px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:694px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:290px;margin-top:-3px;width:140px}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:1948px}}@media (min-width:2410px) and (max-width:2649px){.resizecontainer{width:2388px}.dashboard-full-width-chart{width:2385px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:2375px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:789.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:2374px}.dashboard-large-chart{width:1586px}.dashboard-large-chart .dashboard-sub-bar{width:1574px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px;width:1436px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart-outer{float:left;width:1186px}.dashboard-medium-chart{width:1176px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:1175px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:1036px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1151px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1176px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart{width:786px}.dashboard-small-chart .dashboard-sub-bar{width:774px}.dashboard-small-chart .dashboard-small-chart-inner{width:776px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:776px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:129px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:368px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:774px}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:128.5px;width:776px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:532px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:226.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:67.33px;line-height:67.33px;padding:5px 8px 10px;width:760px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:72.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:774px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1194px;width:2408px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2228px}.modal-body .dashboard-large-chart{width:1583px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1571px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:1433px}.modal-body .dashboard-medium-chart-outer{float:left;width:1171px}.modal-body .dashboard-medium-chart{width:1171px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:1169px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:1031px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1146px}.modal-body .dashboard-small-chart{width:781px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:769px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:771px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:366.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:771px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:776px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:532px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:226.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:760px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:774px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:290px;margin-top:-3px;width:140px}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2188px}}@media (min-width:2650px) and (max-width:2889px){.resizecontainer{width:2628px}.dashboard-full-width-chart{width:2625px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:2615px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:869.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:2614px}.dashboard-large-chart{width:1746px}.dashboard-large-chart .dashboard-sub-bar{width:1734px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px;width:1596px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart-outer{float:left;width:1306px}.dashboard-medium-chart{width:1296px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:1295px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:1156px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1271px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1296px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart{width:866px}.dashboard-small-chart .dashboard-sub-bar{width:854px}.dashboard-small-chart .dashboard-small-chart-inner{width:856px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:856px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:129px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:408px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:854px}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:128.5px;width:856px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:588px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:250.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:67.33px;line-height:67.33px;padding:5px 8px 10px;width:840px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:72.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:854px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1314px;width:2648px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2468px}.modal-body .dashboard-large-chart{width:1743px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1731px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:1593px}.modal-body .dashboard-medium-chart-outer{float:left;width:1291px}.modal-body .dashboard-medium-chart{width:1291px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:1289px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:1151px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1266px}.modal-body .dashboard-small-chart{width:861px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:849px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:851px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:406.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:851px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:856px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:588px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:250.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:840px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:854px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:290px;margin-top:-3px;width:140px}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2428px}}div.centralRow{margin-bottom:40px;margin-top:40px}div.centralContent{background-color:transparent;height:100%;margin-left:-5px;margin-right:-5px;min-height:80px;padding:5px;width:100%}.contentDiv{list-style:none;padding:13px 0 0}.contentDiv li{background-color:rgba(0,0,0,.05)}.contentDiv a.add{display:block;font-weight:400;padding:40px 0;text-align:left}.modal-body th .valueCell,.modal-body th th.actionCell,.modal-body th th.keyCell,.waitModal{text-align:center}.contentDiv .icon{padding-left:5px;padding-right:5px;padding-top:10px}.contentDiv:after{clear:both}.contentDiv:after,.contentDiv:before{display:table;line-height:0}.clusterInfoIcon{float:left;padding-left:5px;padding-top:2px}.waitModal.icon{font-size:100px;height:120px}.waitModal.message{font-size:20px}.icon_arangodb_info{color:#333;font-size:23px}li a [class*=" icon_arangodb"],li a [class^=icon_arangodb]{font-size:18px;position:absolute;right:4px;top:2px}.fa-minus-circle{color:#da4f49;font-size:14pt}.fa-minus-circle:hover{cursor:pointer}div.headerDropdown{background-color:#fff;border-radius:3px;clear:both;display:none;padding:10px;position:relative;width:auto}div.headerDropdown.smallDropdown .dropdownInner{min-height:20px}div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox{display:none}div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.dropdown-title{margin-bottom:10px}div.dropdownInner{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;min-height:125px;position:relative;width:auto}div.dropdownInner .nav-header{font-size:10pt}div.dropdownInner>.nav-header{color:#000;font-size:10pt;font-weight:400}div.dropdownInner>label{color:#000;font-weight:300}div.dropdownInner ul{border-left:1px solid rgba(140,138,137,.25);display:inline;list-style-type:none;margin-top:10px;min-height:105px;width:230px}div.dropdownInner ul:first-of-type,div.queryline input[type=file]{border:0}div.dropdownInner ul label{color:#000;padding-left:20px}div.dropdownInner ul li .fa{color:#999;margin-right:5px}div.dropdownInner ul li .fa.fa-square-o{margin-left:1px;margin-right:6px}div.dropdownInner ul li .fa.fa-check-circle-o,div.dropdownInner ul li .fa.fa-check-square-o,div.dropdownInner ul li .fa.fa-dot-circle-o{color:#8aa051}div.queryline{color:#000;height:35px}div.queryline .textDiv{margin-right:10px;margin-top:4px}div.queryline input,div.queryline select{margin-bottom:5px}div.queryline.querylineAdd span{color:#fff;padding-left:10px;position:relative;top:-21px}div.queryline .removeFilterItem i{margin-left:5px!important;margin-top:0!important}div.queryline div.searchByAttribute{margin-left:6px;margin-right:6px;position:relative}div.queryline div.searchByAttribute>ul.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#fff;color:#fff;display:none;left:0;position:absolute;top:20px;width:247px}div.dropdownImport{background-color:#fff;border-radius:3px;display:none;position:relative;padding:10px 10px 5px}div.dropdownImport input{line-height:0;margin-bottom:-15px;margin-top:5px}select.filterSelect{color:#00f;margin-left:10px;margin-right:10px;width:100px}#filterHeader button{float:right;margin-left:10px!important;margin-top:1px}div.input-append button.gv_example_toggle{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;background-color:#8f8d8c;height:30px;margin-left:-1px;padding-left:10px;padding-right:10px;padding-top:12px;vertical-align:top}div.input-append button.gv_example_toggle:hover{background-color:#8aa051}div.headerBar,div.headerBar .infoField{background-color:#fff;padding-left:5px;padding-right:5px}.searchEqualsLabel{margin-left:6px;margin-right:6px}img.gv-throbber{background-image:url(../img/swagger/throbber.gif)}span.gv_caret{border-top:5px solid #fff;margin-top:2px!important}input.search-input{height:14px;line-height:18px;margin-right:-1px;margin-top:6px;width:120px}.search-field{margin-left:10px}.search-field .fa-search{color:#c2c2c2;font-size:12pt;opacity:.5;position:absolute;right:9px;top:9px}.search-field .fa-search:hover{cursor:pointer;opacity:1}.gv-search-submit-icon,.search-submit-icon{background-image:url(../img/enter_icon.png);background-size:14px;height:14px;margin-left:-18px;opacity:.2;position:absolute;width:14px}.gv-search-submit-icon:hover,.search-submit-icon:hover{opacity:.8}.search-submit-icon{margin-top:11px}.gv-search-submit-icon{margin-top:6px}div.headerBar{border-radius:3px;color:#fff;font-size:16px;height:36px;margin-bottom:5px;margin-top:15px;position:relative}div.headerBar .infoField{border:1px solid rgba(140,138,137,.25);border-radius:3px!important;color:#000;float:right;font-size:12px;margin-right:7px;margin-top:7px}div.headerBar .infoField .fa{cursor:pointer;margin-left:5px}div.headerBar input[type=checkbox].css-checkbox{display:none}div.headerBar input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}div.headerBar input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.headerBar input[type=radio]{display:none}div.headerBar input[type=radio] label span{background:url(../img/check_radio_sheet.png) -38px top no-repeat;cursor:pointer;display:inline-block;height:19px;margin:-1px 4px 0 0;vertical-align:middle;width:19px}#transparentHeader input[type=checkbox].css-checkbox,.arangoFrame,.contentTables tr.contentRowActive span,.display-none,.modal-delete-confirmation,.query-div,.query-output .ace_cursor-layer,.query-output .ace_replace_form{display:none}div.headerBar input[type=radio]:checked+label span{background:url(../img/check_radio_sheet.png) -57px top no-repeat}.headerButtonList a.error{color:#da4f49}.headerButtonList a.error:hover{background-color:#da4f49;border-color:#da4f49;color:#fff}.headerBar a.arangoHeader{color:#000;font-size:13pt;font-weight:100;left:0;position:relative;top:7px}.headerBar>div.headerButtonBar{margin:4px 0;margin-bottom:0!important}.breadcrumb{background:0 0;border:0;border-radius:0;padding:7px 0}.breadcrumb .disabledBread{color:#666;float:left;font-size:13pt;font-weight:100;padding-right:5px;position:relative}.breadcrumb .disabledBread i{font-size:10pt;margin-left:10px}.breadcrumb .activeBread{color:#8aa051;float:left;font-size:13pt;font-weight:100}.arangoHeader{font-weight:400}.checkboxLabel{margin-top:4px;padding-left:0}.css-label{background-image:url(../img/dark-check-green.png)}.css-label-round{background-image:url(../img/dark-check-green-round.png)}.modal-dashboard-header,.modal-header{background-color:#fff;border-bottom:0!important;border-radius:3px;margin-top:5px;padding-left:5px;padding-right:10px;padding-top:4px}.modal-dashboard-header .arangoHeader,.modal-header .arangoHeader{color:#000;font-size:13pt;font-weight:100;left:5px;position:relative;top:2px}.modal-dashboard-header a,.modal-header a{top:2px!important}.modal-dashboard-header .close,.modal-header .close{color:#fff;font-weight:300;margin-top:2px;opacity:.5}.modal-dashboard-header .close:hover,.modal-header .close:hover{opacity:1}.modal-tabbar{border-bottom:1px solid #666}.modal-body{color:#736b68;font-size:14px;font-weight:300;max-height:410px}.modal-body .select2-choices{background-image:none!important;border:1px solid #999;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.modal-body .select2-choices input:active{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.modal-body .select2-choices .select2-search-choice{margin:5px 0 3px 5px!important}.modal-body .select2-choices li{background-color:#fff!important;background-image:none!important;color:#000}.modal-body tr.first,.modal-body tr.last,.modal-body tr.middle{background-color:#f5f8f0}.modal-body .select2-choices li a{margin-left:1px;margin-top:-1px}.modal-body .select2-choices:active{border:1px solid #999;-webkit-box-shadow:none!important;box-shadow:none!important;outline:transparent!important}.modal-body .nav-tabs{margin-top:15px}.modal-body .nav-tabs>li>a:hover{border-color:#8c8a89}.modal-body input,.modal-body select,.modal-body textarea{margin-top:10px}.modal-body input[type=checkbox]{margin-bottom:10px}.modal-body input[type=text].invalid-input{border-color:rgba(234,23,23,.6)}.modal-body input[type=text].invalid-input:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6)}.modal-body input[type=file]{line-height:17px}.modal-body tr.spacer{height:10px}.modal-body tr.first th:first-child{border-top-left-radius:3px}.modal-body tr.first th:last-child{border-top-right-radius:3px}.modal-body tr.middle{padding-left:10px;padding-right:10px}.modal-body tr.last th:first-child{border-bottom-left-radius:3px}.modal-body tr.last th:last-child{border-bottom-right-radius:3px}.modal-body tr.first th:first-child,.modal-body tr.last th:first-child,.modal-body tr.middle th:first-child{padding-left:10px}.modal-body tr.first th:last-child,.modal-body tr.last th:last-child,.modal-body tr.middle th:last-child{padding-right:10px}.modal-body th.actionCell{width:30px}.modal-body th.keyCell{width:170px}.modal-body th.keyCell input{width:150px}.modal-body th .valueCell{width:300px}.modal-body th .valueCell input{width:290px}.modal-body th .select2-container{margin-bottom:10px;margin-top:10px}.modal-body .icon-info-sign{margin-bottom:10px;margin-left:10px;opacity:.7;padding-bottom:5px}.modal-body .icon-info-sign:hover{opacity:1}.modal-body .icon_arangodb_info{color:#736b68;font-size:18px;margin-top:-10px;position:absolute;right:12px}.modal-body .icon_arangodb_info:hover{color:#000}.modal-body .collapse{margin-right:-14px;position:relative}.modal-body .accordion-inner{border-top:0;margin-left:0;padding-left:0;padding-right:0}.modal-body .accordion-toggle span .caret{border-top-color:#000;float:right;margin-top:5px}.modal-body .accordion-toggle.collapsed span .caret{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-body input{width:384px}.modal-body select{width:398px}.modal-body .collectionTh{height:50px}.modal-body .tab-content{min-height:200px}.modal-body .tab-content .tab-pane{border-top:1px solid #666!important;margin-left:0!important;padding-top:10px}.modal-body .tab-content .tab-pane-modal{border-top:none!important}.modal-body .tab-content #appstore{max-height:290px}.modal-body .errorMessage{background-color:#fff;color:#da4f49;font-size:9pt;font-weight:400;margin-bottom:5px;margin-top:-9px;position:absolute}.modal-body .nav .tab-icon{margin-right:5px;margin-top:-3px;width:20px}.modal-text{font-weight:300;padding-bottom:3px;padding-top:3px}.modal-backdrop,.modal-backdrop.fade.in{opacity:.4}.modal{border:0!important;border-radius:3px!important;box-shadow:0;width:580px}.modal .fade.in{top:12.1%!important}.modal table tr:last-child{border-bottom:0!important}.waitModal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0;border:0;color:#fff}.waitModalBackdrop{opacity:.7!important}.modalTooltips span{color:#736b68;font-size:20px}.fixedDropdown .dropdown-header a,.fixedDropdown .notificationItem,.modalTooltips span:hover{color:#000}.gv-object-view{text-align:left;white-space:pre}.capitalize{text-transform:capitalize}.modal-footer{border-top:0!important;padding-right:17px}.modal-header{margin-left:5px;margin-right:5px}.modal-dashboard-header{margin-left:0;margin-right:0;padding-bottom:9px}.modal table tr,.thBorderBottom{border-bottom:1px solid #f7f3f2!important}.modal-delete-confirmation button{margin-right:10px;margin-top:-4px}.modal-delete-confirmation button .modal-confirm-delete{margin-right:-18px}.modal-delete-confirmation fieldset input{float:left}.modal-delete-confirmation fieldset label{float:left;margin-left:10px}.createModalDialog table{width:100%}.createModalDialog .collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.createModalDialog .figures1,.createModalDialog .figures2{margin-bottom:20px;width:255px}.createModalDialog .figures2{margin-left:20px!important}.createModalDialog .figures3{margin-bottom:0;width:100%}.foxx-store-row .foxx-name{font-weight:700}.foxx-store-row .foxx-author{font-size:10pt;font-weight:300;margin-top:-4px}.foxx-store-row .foxx-version{font-weight:400}#new-app-mount{margin-right:24px;width:360px}#control_event_edge_delete_modal,#control_event_edge_edit_modal,#control_event_new_node_modal,#control_event_node_delete_modal,#control_event_node_edit_modal{margin-left:-320px;width:640px}.navlogo .stat_cpu,.navlogo .stat_ram{height:26px;width:26px}.navlogo .stat_cpu{margin-top:1px}.navlogo .stat_cpu path{fill:#aa0}.navlogo .stat_ram path{fill:#070}.navlogo .stat_req{height:22px;width:22px}.navlogo .stat_req path{fill:#aa0}#notification_menu .innerDropdownInnerUL{margin-left:0}#noty_bottom_layout_container li{border:0!important}.noty_bar .arango_message{font-weight:500!important}.noty_bar .arango_message div{float:right;width:20px}.fixedDropdown{background:#fff!important;border-color:rgba(140,138,137,.25)!important;border-radius:3px!important;margin:10px -3px 0!important;right:-1px!important;width:210px}.fixedDropdown .dropdown-header,.fixedDropdown .dropdown-item,.innerDropdownInnerUL{border-bottom:1px solid rgba(0,0,0,.2)}.contentButtons,.contentTables{margin-bottom:10px;width:100%}.fixedDropdown:after{visibility:hidden}.fixedDropdown .dropdown-header{margin-left:-1px;padding:0!important}.fixedDropdown a{padding-left:5px!important}.fixedDropdown .notificationItemContent{font-size:.9em;font-weight:300;margin-left:15px;max-width:180px;min-height:15px;white-space:normal;width:180px;word-wrap:break-word}.contentButtons #createDatabase,.contentButtons #createUser,.dashboard-bar-chart-container:first-child,.dashboard-full-width-chart .dashboard-full-width-chart-inner:first-child,.dashboard-large-chart .dashboard-large-chart-inner:first-child,.dashboard-medium-chart:first-child,.dashboard-small-chart .dashboard-small-chart-inner:first-child,.dashboard-tendency-container:first-child{margin-left:0}.fixedDropdown button{margin-right:5px;margin-top:5px}.fixedDropdown .notificationItem .notificationItemTitle{color:#000;font-weight:400;max-width:165px;overflow-wrap:break-word;white-space:normal;word-wrap:break-word}.fixedDropdown .notificationItem .notificationItemTitle:hover{background-color:transparent;cursor:default}.fixedDropdown .notificationItem i{color:rgba(0,0,0,.2);font-size:20px;padding-left:5px;position:relative;right:2px}.fixedDropdown .notificationItem i:hover{color:#000}.innerDropdownInnerUL{height:220px!important;min-height:220px;overflow-x:hidden;overflow-y:auto;width:100%}.innerDropdownInnerUL .dropdown-item:hover{background-color:#e1e1e1!important}.innerDropdownInnerUL li{width:auto!important}#stat_hd{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid rgba(140,138,137,.25);height:25px;margin-top:3px;position:relative;right:3px;text-align:center;width:25px}#stat_hd #stat_hd_counter{color:#c2c2c2;line-height:25px;text-align:center}.fullNotification{background-color:#da4f49!important;border:1px solid #da4f49!important}.fullNotification p{color:#fff!important}.contentTables tr.contentRowActive a,.contentTables tr.contentRowInactive a{color:#000!important}.contentButtons{clear:both}.contentTables thead{text-align:left}.contentTables thead tr{background-color:#fff;border-bottom:1px solid #c2c2c2}.contentTables tbody tr:nth-child(odd){background-color:#d9d9d9}.contentTables tbody tr:nth-child(even){background-color:#fff}.contentTables tr.contentRowActive{background-color:#bdcc92!important;font-weight:400}.contentTables .dbThFirst{width:90%}.contentTables .dbThSecond{width:10%}.contentTables td{padding:12px 18px}.contentTables td span{float:right;font-size:22px}.contentTables .collectionThSec{margin-right:0;width:80%}.contentTables .collectionTh{margin-right:0;width:5%}.user-menu-img{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid rgba(140,138,137,.25);height:25px;margin-top:-4px}.ui-tooltip{background-color:#8aa051!important;border:0!important;border-radius:3px!important;box-shadow:none!important;color:#fff!important;font-size:10pt!important;font-weight:100!important;z-index:99999999}.dataNotReadyYet,.dygraph-label.dygraph-title{font-family:'Open Sans',sans-serif}.tooltip-inner{max-width:300px!important;white-space:normal!important;word-wrap:break-word!important}.index-tooltip{color:#736b68}.index-tooltip:hover{color:#000}.index-tooltip .arangoicon{font-size:18px!important}.tooltipInfoTh{width:10%}.dbselection{float:left;margin-right:3px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-chart-container,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-medium-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-tendency-container{border-top-left-radius:3px;border-top-right-radius:3px}.dashboard-bar-chart-container,.dashboard-full-width-chart,.dashboard-large-chart,.dashboard-medium-chart,.dashboard-small-chart,.dashboard-tendency-container{margin-bottom:10px;position:relative}.dashboard-sub-bar-menu{cursor:pointer;position:absolute;right:9px;top:6px}.dataNotReadyYet{font-size:20px;font-weight:100;text-align:center}.dashboard-sub-bar{background-color:#686766;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#fff;height:24px;line-height:24px;margin:0;padding:0 6px}.dashboard-full-width-chart{border:1px solid rgba(104,103,102,.1);border-radius:3px;margin-right:12px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px;padding-top:12px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-subtitle-bar.top{border-bottom:1px solid #e1e1e1;height:48px;line-height:48px;text-align:right}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{border-left:1px solid #e1e1e1}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner{margin-left:10px;margin-right:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table{margin-bottom:10px;margin-top:10px;table-layout:fixed;width:100%}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart .dashboard-interior-chart{margin-bottom:0}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table .no-data{font-style:italic;font-weight:100}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table tr{border-bottom:1px solid rgba(0,0,0,.025)}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:first-child{width:100px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:last-child{text-align:right}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart:first-child{border-left:0}.dashboard-full-width-chart .state{background-color:#fff;border-radius:5px;color:#000;margin-left:5px;padding-left:6px;padding-right:4px}.dashboard-large-chart{border:1px solid rgba(104,103,102,.1);border-radius:3px;margin-right:12px}.dashboard-large-chart .dashboard-large-chart-inner{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px;padding-top:12px}.dashboard-small-chart{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-small-chart .dashboard-small-chart-inner{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px;padding-top:5px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-bar rect{fill-opacity:.15;stroke-opacity:.8;stroke-width:.5px}.dashboard-medium-chart-outer{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-medium-chart-outer:first-child{margin-right:10px}.dashboard-medium-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;margin-bottom:0;padding-top:10px}.dashboard-medium-chart:first-child{margin-right:12px}.dashboard-medium-chart .dashboard-medium-chart-outer{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-medium-chart .dashboard-medium-chart-menu{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:0 solid rgba(0,0,0,.3);color:rgba(0,0,0,.3);cursor:pointer;padding:0 4px;position:absolute;z-index:1000}.dashboard-medium-chart .dashboard-medium-chart-menu:hover{color:rgba(0,0,0,.7)}.dashboard-medium-chart .dashboard-medium-chart-inner{padding-bottom:10px}.dashboard-medium-chart .clusterChart .slice path{fill-opacity:.15;stroke-opacity:1;stroke-width:1.5px}.dashboard-tendency-container{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-tendency-container .dashboard-tendency-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;border-top-left-radius:3px;border-top-right-radius:3px;padding-bottom:5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{background-color:#fff;margin-top:5px;padding:0 8px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency:first-child{border-right:1px solid #e1e1e1}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar{border-bottom:1px solid #e1e1e1;text-align:right}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure{text-align:center}.dashboard-bar-chart-container{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-bar-chart-container .dashboard-bar-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;border-top-left-radius:3px;border-top-right-radius:3px;padding-bottom:5px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{margin-top:5px;padding:0 8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{font-weight:400}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{text-align:right}#dashboardDetailedChart .dygraph-axis-label-y,.dashboardDetailChart .dygraph-axis-label-y,.innerDashboardChart .dygraph-axis-label-y{text-align:left}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart .nv-bar rect{fill-opacity:.15;stroke-opacity:.8;stroke-width:.5px}.dashboard-legend .dashboard-legend-inner{padding:0 5px 5px 0}.dashboard-spacer{margin:0 12px}.headerBar.dashboard-headerbar{margin:20px 0}.modal-chart-detail .modal-dashboard-legend .dashboard-legend-inner{padding-left:20px}.dashboard-half-height-legend .dashboard-legend-inner{padding-top:20px}.dashboard-title-bar{background-color:#686766;color:#fff;font-size:14.5px;font-weight:400;height:30px;line-height:30px;padding:0 5px 0 10px}.dashboard-title-bar .dashboard-half-title-bar{border-left:1px solid #000;margin-left:-1px;width:50%}.dashboard-title-bar .dashboard-half-title-bar:first-child{border-left:0;margin-left:0}.dashboard-row{margin-bottom:0;margin-left:0;margin-right:0}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{color:#666}.dashboardModal{-moz-border-radius:8px!important;-webkit-border-radius:8px!important;border-radius:8px!important;height:80%;margin-left:-45%;min-width:780px;overflow:auto;padding:10px;top:10%;width:90%!important}#dashboardHttpGroup{border:6px solid #000;height:100%;width:100%}#dashboardDetailedChart{border:1px solid #000;height:300px;width:100%}.innerDashboardChart{bottom:5px;left:5px;position:absolute;right:5px;top:5px}.dashboardChart{background-color:#fff;border:1px solid rgba(0,0,0,.2);float:left;height:210px;margin:1.05%;position:relative;width:31%}.dygraph-label.dygraph-title{color:#000;font-size:15px;font-weight:400;text-align:left}.collectionInfoTh2,.collectionTh,.figuresHeader th{font-family:'Open Sans',sans-serif!important}#dashboardDetailedLineChart{padding-top:10px}.dashboardDistribution{float:left;width:270px}.dashboardDistribution svg{height:220px;width:250px}.showHotkeyHelp{cursor:pointer}.shortcuts{font-size:14px;font-weight:200}.shortcuts b{border-left:1px solid rgba(0,0,0,.34);margin-left:5px;padding-left:5px}.shortcuts .clearShortcut,.shortcuts b:first-child{border-left:0;margin-left:0;padding-left:0}.loginFixedWindow{background:#f5f8f0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loginFixedWindow .resizecontainer{position:relative;top:0}.loginFixedWindow .resizecontainer img{height:33px;margin-left:-6px;margin-top:9px}.login-window{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;height:auto;left:50%;margin-left:-220px!important;margin-top:-150px;padding:10px;position:absolute;top:50%;width:400px}.login-window .fa{color:rgba(0,0,0,.4);float:right;font-size:14pt;margin-right:5px;margin-top:-34px}.login-window .wrong-credentials{color:#da4f49;margin-top:-30px;text-align:center}.login-window .login-space{height:50px}.login-window .login-input{width:387px}.login-window .form-error{border:1px solid #da4f49!important}toolbar{background-color:#f0f0f0;border-bottom:0;border-style:solid;border-width:1px;font-size:20px;height:27px;margin-left:0;margin-right:0}toolbar span:hover{background-color:#da4f49;color:#fff}.queryBottomActions{border-top:1px solid rgba(140,138,137,.25);padding:10px}.queryExecutionTime{margin-left:10px;margin-top:15px}#queryManagementContent{margin-top:18px}.queryManagementBottomActions{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #c2c2c2;height:40px;margin-top:-2px;padding-top:10px}.queryMethods,.vars-editor-header{border-top:1px solid rgba(140,138,137,.25)}.queryManagementBottomActions button{margin-right:10px}.queryMethods{padding:10px 10px 5px}.queryMethods input{line-height:0;margin-top:5px}.queryMethods button a{color:#fff}.vars-editor-header{margin-top:-5px;padding-left:5px}.vars-editor-header i{border-radius:2px;color:#666;height:15px;margin-left:5px;padding-left:3px;padding-top:1px;width:15px}.vars-editor-header i:hover{background-color:#8aa051;color:#fff;cursor:pointer}.aql-editor,.vars-editor{border-color:#a0a0a0;border-left:0!important;border-top:1px solid rgba(140,138,137,.25)!important;height:200px;margin-bottom:5px;min-height:100px;min-width:99.8%;width:auto}.aql-editor .ace_error,.aql-editor .ace_info,.vars-editor .ace_error,.vars-editor .ace_info{background:0 0}.queryTH{width:20%!important}.queryTH2{width:75%!important}.query-output{background-color:#fff;border:0;border-top-width:0;height:200px;margin-left:0;margin-right:0;min-height:100px;overflow-y:hidden;width:auto}.query-output .ace_error,.query-output .ace_info{background:0 0}.ace_print-margin{visibility:hidden!important}#documentsTableID_filter,#documentsTableID_length,#documentsTableID_paginate,#documentsTableID_wrapper .fg-toolbar,.jsoneditor .outer .tree>table>tbody>tr:first-of-type{visibility:hidden}.styled-select{float:right;height:30px;overflow:hidden;width:220px}.styled-select select{background:#fff;border:1px solid #c2c2c2!important;border-radius:3px!important;font-size:14px;font-weight:300;height:30px;line-height:1;padding:5px;padding-left:5px!important;padding-top:3px!important}.querySizeDiv,.querySizeDiv select{height:30px!important}.query-select,.query-size{line-height:20px!important;z-index:9999!important}.querySizeDiv{margin-right:10px;width:130px!important}.wide-button-div{height:36px;margin-bottom:15px;margin-top:-10px;padding-top:5px;width:100%}.shortcut-div{float:left;margin-top:-5px;padding-left:45px;width:auto}.query-dropdown-left{margin-top:10px;width:100%}.query-dropdown-right{width:100%}.query-dropdown-right textarea{padding:5px 0 0;resize:vertical;width:100%}.query-dropdown-right textarea:focus{border-color:#8aa051;box-shadow:0 0 3px #8aa051;outline:0}.query-modal-select{padding-left:0;width:100%}.output-toolbar{border-color:silver;border-top:0;position:relative;width:auto}.output-toolbar span{float:right;margin-left:5px;margin-right:5px;position:relative;top:2px}.query-select{border:0!important;border-radius:0!important;margin-bottom:0}.query-select option{z-index:9999!important}.query-dropdown{background-color:#d9d9d9;margin-left:0;margin-right:0;padding-left:5px;padding-right:5px}.tooltip-margin{margin-top:1px}.query-dropdown-in{background-color:#fff;padding:10px}.query-dropdown-in a{color:#686766;font-size:16px;font-weight:bolder;margin-bottom:5px;width:100%}.query-dropdown-in #save-edit-query{margin-left:7px!important}.query-dropdown-in #delete-edit-query{margin-left:0!important}.query-size{border-radius:0!important;width:130px!important}.query-div .arango-table,.query-div .arango-table tbody,.query-div .arango-table tr{max-width:100%;width:100%}#queryContent{margin-top:18px}#queryContent .arango-tab a{border-bottom-color:#ddd;font-weight:100}#queryContent .arango-tab .active{border-bottom-color:#fff!important}.query-div{min-height:360px}.query-div .ace-tm .ace_comment{color:#8aa051}.query-div .icon_arangodb{cursor:pointer;margin-bottom:5px}.query-div .arango-table{border-top:1px solid rgba(140,138,137,.25);table-layout:fixed}.query-div .arango-table .table-cell0{cursor:pointer;min-width:250px;overflow:hidden;text-overflow:ellipsis!important;white-space:nowrap!important;width:20%}.query-div .arango-table .table-cell1,.query-div .arango-table .table-cell2{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.query-div .arango-table .table-cell1{cursor:pointer;width:73%}.query-div .arango-table .table-cell2{max-width:40px;min-width:40px;width:40px}.arangoDataTable .key,div.gv-colour-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queryImport{margin-bottom:10px}.explain-tree,.tab-content{width:100%}.explain-tree .node text{font-size:14px}.explain-tree .link{fill:none;stroke:#ccc;stroke-width:1.5px}.editor-toolbar{border-color:#a0a0a0;height:33px;margin-top:5px}.editor-toolbar span{border-radius:3px;float:right;height:18px;margin-left:3px;position:relative;top:0;width:25px;padding:3px 0 6px 5px}.editor-toolbar .vars-editor-header i,.editor-toolbar span:hover{background-color:#8aa051;color:#fff}.editor-toolbar i{margin-right:5px;margin-top:3px}.editor-toolbar i:hover{cursor:pointer}.editor-toolbar .fa{color:#666;margin-left:1px;margin-top:2px}.editor-toolbar .arango-icon-disk,.editor-toolbar .fa.fa-upload{margin-top:1px}.editor-toolbar .icon_arangodb{color:#666;font-size:14pt}.editor-toolbar .icon_arangodb:first-child{margin-right:10px}.editor-toolbar .fa-comment,.editor-toolbar .fa-comment-o{font-size:15px;position:relative;right:-2px;top:-2px}.row{margin:0 0 20px}.innerContent{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;min-height:200px;padding-top:13px}.arangoFrame{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:77777}.arangoFrame .outerDiv{min-height:100%;padding:40px;z-index:88888}.arangoFrame .innerDiv{z-index:99999}.arangoFrame .fa-times{color:#fff;float:right;font-size:12pt}.arangoFrame .fa-times:hover{color:#c2c2c2;cursor:pointer}.container{margin-left:20px;margin-right:20px;width:auto!important}.arango-tab{border-bottom:1px solid #ddd;list-style:none;margin-left:0;padding-bottom:0;padding-right:10px}.arango-tab a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:3px 3px 0 0;background-color:#8c8a89;border:1px solid transparent;border-bottom-color:#888;color:#fff;display:block;font-size:13px;line-height:20px;margin-right:2px;min-width:50px;padding:2px 15px;text-align:center}.arango-tab li{background-color:transparent;border:0;margin-bottom:-1px;margin-left:2px;position:relative;z-index:900}.arango-tab li.active a{background:#fff;border-bottom-color:#fff!important;border-left-color:#c2c2c2;border-right-color:#c2c2c2;border-top-color:#c2c2c2;color:#000;height:21px;margin-top:-1px}.jsoneditor,.jsoneditor .menu{background-color:#fff!important}.jsoneditor{border:0 solid rgba(0,0,0,.2)!important}.jsoneditor .menu{border-bottom:1px solid #c2c2c2!important;border-left:0!important;border-right:0!important;border-top:0!important}.jsoneditor .menu button{border:0!important}.jsoneditor .menu button:hover{background-color:#8aa051;color:#fff}.jsoneditor .search .frame{border:0!important;margin:3px!important}.jsoneditor .search .frame input{border:1px solid #c2c2c2!important;border-radius:3px;margin-left:5px;margin-right:5px;margin-top:-2px}.jsoneditor .search .results{color:#fff!important;margin-top:3px!important}.document-editor-extra,div.gv-manage-button-container{margin-top:10px}.document-editor{height:500px;margin-bottom:5px;margin-top:-10px;width:100%}.disabledPag,.disabledPag a{cursor:default!important;opacity:.5!important}.pagination-line{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid rgba(104,103,102,.1);margin:0;padding-top:12px;text-align:center}.pagination-line li a:hover,.pagination-line li.active a,.pagination-line li.active span{background-color:#8f8d8c;color:#fff}.pagination-line li a{background-color:#fff;border:1px solid #fff;font-size:11.9px;line-height:20px;padding:2px 10px;text-decoration:none;border-width:0;min-width:12pt}.pagination-line ul{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;margin-bottom:0;margin-left:0}.pagination-line li{display:inline-block;margin-left:11px}.pagination-line li span{color:#000;font-size:14px;position:relative;top:2px}.pagination-line li:first-child a,.pagination-line li:first-child span,.pagination-line li:last-child a,.pagination-line li:last-child span{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;background:#8f8d8c;border:0;color:#000;height:21px;position:relative;width:14px}.pagination-line li.disabled:first-child a,.pagination-line li.disabled:first-child span,.pagination-line li.disabled:last-child a,.pagination-line li.disabled:last-child span{background-color:#777;color:#666;cursor:default;pointer-events:none}.collection-pagination{margin-left:23px!important}.arango-pagination i.fa,.las-pagi i.fa,.pre-pagi i.fa{font-size:19px;position:relative;top:-2px}.arango-pagination li:first-child{margin-right:20px}.arango-pagination li:last-child{margin-left:30px}.pre-pagi{margin-right:-5px!important}.accordion-group{border:0}.accordion-body{height:auto!important}.accordion-heading a{border:1px solid #ccc;color:#000;font-weight:400;width:397px!important}.shell_workspace{margin-top:13px}.shell_workspace ::-webkit-scrollbar{display:none}.replShell{background-color:#fff;float:left;height:100%;min-width:100px;overflow-y:hidden;position:relative;width:100%}.replShell>div{border-radius:3px}.replShell pre{border-bottom:0;border-left:0;border-right:1px solid #a0a0a0;border-top:1px solid #a0a0a0}.jqconsole{background-color:#000;border-radius:0;padding:10px}.jqconsole-header{color:#fff}.jserror{color:#f06;margin-left:-10px}.jssuccess{color:#6f0}.jqconsole-cursor{background-color:grey}.jqconsole-blurred .jqconsole-header .jqconsole-cursor{color:#c4cccc}.jqconsole-prompt{color:#b91}.jqconsole-old-prompt{color:#f60;font-weight:400}.jqconsole-input{color:#dd0}.jqconsole-old-input{color:#bb0;font-weight:400}.jqconsole-output{color:#fff}.query-output .ace_gutter-cell{background-color:#f0f0f0}.centralContent .api-actions{margin:0!important;padding:0}.centralContent .api-actions .container{padding-bottom:10px!important;padding-top:13px!important;margin:0 5px!important}.centralContent .api-actions .resource{border-bottom:0!important;padding-left:5px!important}.centralContent .api-actions .resource .heading>.options{margin:11px 10px 0 0!important}.centralContent .api-actions .resource .heading h2 a{color:#000!important;font-weight:300!important}.centralContent .api-actions .active .heading h2 a{color:#000!important}.centralContent .api-actions .endpoint .operations .content{margin:0!important}.centralContent .api-actions .endpoint .operations .content h4{font-weight:700!important}.centralContent .api-actions .endpoints{margin-right:5px!important}.centralContent .api-actions .endpoints .endpoint:last-child{padding-bottom:5px!important}.centralContent .api-actions input[type=button]{background:#8f8d8c!important;border:none!important;box-shadow:none!important;color:#fff!important;float:right!important;font-size:14px!important;font-weight:300!important;margin-top:10px!important;padding:8px 16px!important}.centralContent .api-actions .endpoint .operations .content,.centralContent .api-actions .endpoint .operations .heading{border-radius:0!important;font-weight:300!important}.centralContent .api-actions .required,.centralContent .api-actions em,.centralContent .api-actions strong,.collectionInfoTh2,.collectionTh,.figuresHeader th{font-weight:400!important}.centralContent .api-actions .http_method,.centralContent .api-actions .toggleOperation{border-radius:0!important}.form-actions{background:0 0;border:0}.form-actions:after,.form-actions:before{display:table;line-height:0}.form-actions:after{clear:both}.swagger-section #swagger-ui-container{margin:.3em 1em!important}.alert{padding:15px 35px 15px 14px}.alert,textarea{border-radius:0!important}.log-content{word-break:break-all;word-wrap:break-word}.log-content-id{margin-top:20px;padding-bottom:0!important}.log-content-id .dataTable{border-collapse:separate;border-spacing:0 5px;table-layout:fixed!important}.log-content-id .arango-tab{border-bottom:0!important}.log-content-id .tab-content{margin-top:1px!important}.tab-content{min-height:390px}.crit-table-id,.debug-table-id,.info-table-id,.log-table-id,.warn-table-id{border-spacing:0 0;font-size:15px!important;margin-top:-5px!important}.crit-table-id thead,.debug-table-id thead,.info-table-id thead,.log-table-id thead,.warn-table-id thead{background-color:#f9f9f9;border-top:6px solid #888!important;text-align:center}.crit-table-id thead tr th,.debug-table-id thead tr th,.info-table-id thead tr th,.log-table-id thead tr th,.warn-table-id thead tr th{background-color:#fff!important;border-bottom:1px solid #c2c2c2;border-top:2px solid #888}.crit-table-id .firstcol,.debug-table-id .firstcol,.info-table-id .firstcol,.log-table-id .firstcol,.warn-table-id .firstcol{cursor:default!important;max-width:80px!important;width:80px!important}.crit-table-id tbody .firstcol,.debug-table-id tbody .firstcol,.info-table-id tbody .firstcol,.log-table-id tbody .firstcol,.warn-table-id tbody .firstcol{background-color:transparent!important}.crit-table-id tbody tr td,.debug-table-id tbody tr td,.info-table-id tbody tr td,.log-table-id tbody tr td,.warn-table-id tbody tr td{padding-bottom:8px!important;padding-top:8px!important}.thirdcol{cursor:default!important;max-width:500px!important}.dataTables_empty,.seccol{cursor:default!important;margin-bottom:5px;width:100px!important}.dataTables_info{display:none}#arangoLogTable tbody td:nth-child(1),#arangoLogTable tbody td:nth-child(2){text-align:center;width:80px}#arangoLogTable tbody td:nth-child(3){width:auto}div.gv_zoom_widget{height:300px;left:64px;opacity:.7;position:absolute;top:20px;width:40px;z-index:1}div.gv_zoom_widget div.gv_zoom_buttons_bg{background-image:url(../img/gv_button_bg_reverse.png);background-size:contain;height:40px;margin-bottom:20px}div.gv_zoom_widget div.gv_zoom_slider{background:#f5f8f0;border-radius:3px;height:200px;margin:0 17px;width:4px}div.gv_zoom_widget a.ui-slider-handle{background-color:#555;border:1px solid rgba(140,138,137,.25);height:.5em;left:-.55em;outline:0}div.gv_zoom_widget a.ui-slider-handle.ui-state-hover{outline-color:#fff}div.gv_zoom_widget a.ui-slider-handle:hover{cursor:pointer}div.gv_zoom_widget .ui-state-default{background:#f6f6f6}#menubar{margin:0 0 10px}div.gv_colour_list{max-height:680px;overflow:auto;position:absolute;right:26px;text-align:right;top:20px;z-index:1}div.gv_colour_list li{background-color:transparent;float:none;padding:2px 6px}svg.graph-viewer{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;left:54px;position:absolute;top:10px;z-index:0}div.gv-colour-list ul ul,div.gv-colour-list ul ul:first-child,div.gv-colour-list ul ul:last-child{border-left:1px solid rgba(104,103,102,.1);border-right:1px solid rgba(104,103,102,.1)}svg.graph-viewer text{max-width:90px;pointer-events:none}div.gv-background{position:relative}.link>line{stroke-width:1}div.gv-colour-list:hover{opacity:1}div.gv-colour-list{border-radius:3px;max-height:350px;max-width:300px;min-width:190px;opacity:.1;overflow-x:hidden!important;overflow-y:auto;position:absolute;right:8px;text-align:right;top:20px;z-index:1}div.gv-colour-list li{float:none;padding:2px 6px}div.gv-colour-list ul ul:first-child{border-top:1px solid rgba(104,103,102,.1);border-top-left-radius:3px;border-top-right-radius:3px}div.gv-colour-list ul ul:last-child{border-bottom:1px solid rgba(104,103,102,.1);border-bottom-left-radius:3px;border-bottom-right-radius:3px}legend.gv-inner{font-size:16px}input.gv-radio-button{display:block;margin-top:3px;width:auto}.addCollection .accordion,.collectionTh select,.collectionTh textarea{margin-top:10px}.collectionTh{font-size:14px;text-align:left;width:20%!important}.collectionInfoTh{min-width:60px;text-align:left;width:320px}.addCollection table tr{border-bottom:0!important;height:53px}.addCollection .icon_arangodb_info{margin-left:20px!important;position:relative;top:2px!important}.addCollection .collectionThSec{width:320px!important}.addCollection .collectionTh{width:96px}.addCollection .modalInput{width:320px}.addCollection .modalSelect{width:334px}.addCollection .accordion-toggle{width:457px!important}.change-collection .tab-content{min-height:230px}.change-collection input{width:384px!important}.change-collection select{width:398px!important}.show-collection .tab-content{min-height:200px}.collectionInfoTh2{text-align:left;width:150px}.collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.figuresHeader{border-bottom:1px solid #c2c2c2}.document-info .document-bold-font,.document-info .document-thin-font{font-family:droid sans mono,monospace,courier new,courier,sans-serif;font-size:11pt}#collectionIndexTable{margin-left:0;width:100%}#collectionTab,#graphTab,#infoTab{border-bottom:0;margin-bottom:1px;padding-bottom:0;padding-right:10px}#collectionTab li,#graphTab li,#infoTab li{float:right}#collectionTab li.disabled a,#graphTab li.disabled a,#infoTab li.disabled a{cursor:not-allowed}#collectionTab a,#graphTab a,#infoTab a{background-color:#8c8a89;border-bottom:1px solid #666;border-top-left-radius:3px!important;border-top-right-radius:3px!important;color:#fff;font-size:13px!important;height:21px;margin-bottom:-1px;margin-right:4px;padding:2px 15px!important}#collectionTab .active>a,#graphTab .active>a,#infoTab .active>a{background-color:#fff;border-color:#888 #888 transparent!important;color:#000}#confirmCreateEdge{margin-left:20px}.collection-info-figures .icon_arangodb_info{position:relative!important;right:-4px!important}.snippet-wrap .snippet-num li{list-style:decimal-leading-zero}.snippet-no-num{list-style-type:none;padding-left:0}.snippet-no-num .prettify{font-size:1.2em}.snippet-no-num .sh_number{color:#044;font-weight:100;margin-left:5px}.snippet-no-num .sh_symbol{color:#00f;font-weight:100;margin-left:5px}.snippet-no-num .sh_cbracket{color:#c7a317;font-weight:100;margin-left:5px}.snippet-no-num .sh_keyword{color:#c12dad;font-weight:100;margin-left:5px}.snippet-no-num .sh_string{color:#ce2f30;font-weight:100;margin-left:5px}.snippet-no-num .sh_array,.snippet-no-num .sh_object{color:#00f;font-weight:100;margin-left:5px}@media (max-width:738px){.arango-collection-ul{display:none}.collection-dropdown ul{width:auto!important}.arango-collection-select{display:inline-block}}@media (min-width:739px) and (max-width:1041px){.arango-collection-ul a{font-size:11px;padding:7px 5px 10px}}@media (min-width:1042px) and (max-width:1284px){.arango-collection-ul a{font-size:13px}}#documentsDiv{padding-top:1px}.document-info-div{margin-top:20px;min-height:0}.document-content-div{margin-top:10px}.document-info{background-color:#fff;border-radius:3px;margin-bottom:8px;margin-top:-13px;min-height:65px;padding:5px}.document-info .document-info-container{clear:both;width:100%}.document-info .document-info-container .document-inner-info-container{float:left;margin-left:10px;margin-top:5px}.document-info .document-info-container .document-inner-info-container .document-attribute{margin-right:20px}.document-info .document-info-container .document-inner-info-container .document-attribute div{float:left}.document-info .document-bold-font{min-width:55px}.document-info .document-thin-font{color:#8aa051}.document-info .document-type-container div{float:left}.document-info .document-type-container #document-id{margin-left:10px}.document-link:hover{cursor:pointer;text-decoration:underline}.jsoneditor .tree div{font-size:11pt}#progressPlaceholder{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.progress-view{background-color:#363c39;border-radius:2px;color:#fff;height:188px;left:50%;margin:-100px 0 0 -150px;position:absolute;top:50%;width:300px}.progress-view .progress-content{margin-left:90px;margin-top:10px}.progress-view .progress-content .fa-spinner{font-size:100pt}.progress-view .progress-message{background-color:#fff;border-radius:0 0 2px 2px;color:#fff;font-weight:200;height:44px;margin-top:33px;padding-top:3px;text-align:center}.progress-view .progress-text{color:#000;float:left;margin-left:5px;margin-top:10px}.progress-view .progress-action{float:right;margin-right:5px;margin-top:5px}#progressPlaceholderIcon{color:#8aa051;float:left;font-size:22px;margin-left:10px;margin-top:7px}.pong-loader{margin-left:17px;margin-top:35px}@-moz-keyframes pong-loader{0%{left:5px;top:0}25%{left:65px;top:20px}50%{left:5px}62.5%{top:50px}75%{left:65px;top:70%}100%{left:5px;top:0}}@-webkit-keyframes pong-loader{0%{left:5px;top:0}25%{left:65px;top:20px}50%{left:5px}62.5%{top:50px}75%{left:65px;top:70%}100%{left:5px;top:0}}@keyframes pong-loader{0%{left:5px;top:0}25%{left:65px;top:20px}50%{left:5px}62.5%{top:50px}75%{left:65px;top:70%}100%{left:5px;top:0}}@-moz-keyframes pong-loader-paddle-1{0%{-moz-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}25%{-moz-box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-moz-box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-moz-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-moz-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@-webkit-keyframes pong-loader-paddle-1{0%{-webkit-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}25%{-webkit-box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-webkit-box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-webkit-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-webkit-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@keyframes pong-loader-paddle-1{0%{-moz-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}25%{-moz-box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-moz-box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-moz-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-moz-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@-moz-keyframes pong-loader-paddle-2{0%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-moz-box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-moz-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-moz-box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@-webkit-keyframes pong-loader-paddle-2{0%{-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-webkit-box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-webkit-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-webkit-box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@keyframes pong-loader-paddle-2{0%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-moz-box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-moz-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-moz-box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}}.pong-loader:not(:required){-moz-animation:pong-loader-paddle-1 1.5s infinite linear;-webkit-animation:pong-loader-paddle-1 1.5s infinite linear;animation:pong-loader-paddle-1 1.5s infinite linear;background:#353c39;-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;display:inline-block;height:60px;overflow:hidden;position:relative;text-indent:100%;width:80px}.pong-loader:not(:required):after,.pong-loader:not(:required):before{display:block;position:absolute;top:0;width:10px;left:0;content:''}.pong-loader:not(:required):before{-moz-animation:pong-loader-paddle-2 1.5s infinite linear;-webkit-animation:pong-loader-paddle-2 1.5s infinite linear;animation:pong-loader-paddle-2 1.5s infinite linear;-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;height:100%}.pong-loader:not(:required):after{-moz-animation:pong-loader 1.5s infinite linear;-webkit-animation:pong-loader 1.5s infinite linear;animation:pong-loader 1.5s infinite linear;background:#8cdb8b;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:10px}.application-detail-view section.info{float:left;padding:13px 0 0}.application-detail-view section.info .header{height:200px;margin-bottom:0;position:relative}.application-detail-view section.info .header div.header-icon-container{border-radius:3px;height:182px;left:0;margin:0 0 4px;position:absolute;width:182px}.application-detail-view section.info .header div.header-icon-container img.icon{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;height:auto;max-height:160px;max-width:160px;padding:10px;width:auto}.application-detail-view section.info .header .header_right{padding-top:1px;position:absolute;right:-10px;width:150px}.application-detail-view section.info .header .header_right input.delete,.application-detail-view section.info .header .header_right input.switch-docu,.application-detail-view section.info .header .header_right input.switch-mode,.application-detail-view section.info .header .header_right input.upgrade{margin-top:7.83px;padding-left:10px;padding-right:10px}.application-detail-view section.info .header .header_right input{width:130px}.application-detail-view section.info .header .header_left{margin-left:190px;margin-right:145px;padding-left:10px;padding-top:1px}.application-detail-view section.info .header .header_left input{margin-left:0;margin-top:-4px}.application-detail-view section.info .header .header_left .header_line h3{float:left;margin-bottom:0;margin-top:0;padding-right:5px}.application-detail-view section.info .header .header_left .header_line .license,.application-detail-view section.info .header .header_left .header_line .version{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid rgba(140,138,137,.25);color:#a0a0a0;font-size:.6em;font-weight:400;padding:0 8px 2px;position:relative;top:-3px}.application-detail-view section.info .header .header_left .header_line:after{clear:both;content:'';display:table}.application-detail-view section.info .header .app-warning{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#da4f49;color:#fff;padding:6px 8px}.application-detail-view section.info .header .app-warning h4,.application-detail-view section.info .header .app-warning p{font-size:1em;margin:0}.application-detail-view aside.meta{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;clear:right;float:left;height:182px;margin-top:12px;max-height:182px;max-width:182px;overflow-x:hidden;position:relative;right:-16px;width:182px}.application-detail-view aside.meta dl{margin-bottom:0;margin-top:0;padding-left:7px;padding-top:5px}main{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;margin-top:220px}main .app-info{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#5bc0de;color:#fff;margin:10px;padding:6px 8px}main .app-info h4,main .app-info p{font-size:1em;margin:0}main .swagger iframe{border:0;border-radius:3px;height:600px;width:100%}main .readme{background:#fff;padding:1em 2em}.tests-result .stack{border-color:#da4f49;color:#da4f49;font-size:12px;line-height:1.5;margin:5px 0}.tests-result-stats .fail,.tests-result-stats .pass,.tests-result-stats .pending{padding:0 2px}.tests-result-spec{margin-bottom:0}.tests-result-spec-suites .tests-result-spec-suites{margin-left:20px}.tests-result-spec-suites dd{margin-bottom:20px;margin-left:0}.tests-result-spec-tests{margin-left:20px}.tests-result-spec-test-title{padding-left:20px}.tests-result-spec-test-title .fa{line-height:18px;margin-left:-20px;margin-top:2px;position:absolute}.tests-result-spec-test-title .fa-circle{font-size:50%;margin-left:-16px}.tests-result .pass{color:#8aa051}.tests-result .fail{color:#da4f49}.tests-result .pending{color:#666}.hotkeysList .hotkeysLabel{clear:both;color:#000;font-size:16px;font-weight:400}.hotkeysList .hotkeysContent{padding-left:10px}.hotkeysList li{line-height:25px}.hotkeysList li .hotkeysDiv{float:left}.hotkeysList .hotkeysicons{background-color:#686766;border:1px solid #000;border-radius:2px;color:#fff;display:inline;height:19px;margin-left:10px;text-align:center;width:19px}.arango-table tbody tr:nth-child(even),.arango-table thead{background-color:#fff}.hotkeysContentLabel{float:left;width:30%}.arango-table{border-top:1px solid #c2c2c2;width:100%}.arango-table thead th{border-bottom:1px solid #c2c2c2;height:43px}.arango-table tbody tr:nth-child(odd){background:rgba(104,103,102,.05)}.arango-table tbody td{padding:10px 18px}.arango-tabbar{height:27px;width:100%}.arango-tabbar button{background-color:#8c8a89;border:0;border-top-left-radius:3px;border-top-right-radius:3px;color:#fff;float:right;font-weight:100;height:27px;margin-right:5px;width:82px}.arango-tabbar button:first-child{margin-right:10px}.arango-tabbar .arango-active-tab{background-color:#fff;border-bottom:1px solid #fff;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-top:1px solid #c2c2c2;color:#000;height:28px;margin-bottom:-1px}.docsSecCol,.docsThirdCol{height:26px}.arangoDataTable{border-spacing:0 0;position:relative;table-layout:fixed!important;width:100%!important}.arangoDataTable thead{background-color:#fff!important;font-weight:400!important;text-align:left}.arangoDataTable thead th{border-bottom:0;cursor:default!important;font-weight:400!important;padding:10px 14px!important}.arangoDataTable thead tr{border-bottom:1px solid #c2c2c2}.arangoDataTable tr{cursor:pointer}.arangoDataTable td{padding:8px 18px!important}.arangoDataTable .key{font-weight:100;margin-top:4px}.arangoDataTable .dataTable .noPointer tr{cursor:default}.arangoDataTable .selected-row{background-color:#8aa051!important}.arangoDataTable .selected-row div,.arangoDataTable .selected-row li,.arangoDataTable .selected-row span{color:#fff!important}.api-container #resources>li.resource:nth-child(even),table.arangoDataTable tr.even{background-color:#fff}.api-container #resources>li.resource:nth-child(odd),table.arangoDataTable tr.odd{background-color:rgba(104,103,102,.05)}#tableDiv table.dataTable td{padding:12px 18px!important}#documentsTableID_filter,#documentsTableID_length{display:none}#documentsTableID_wrapper{min-height:480px!important;padding-bottom:0!important}.snippet-no-num{font-family:'Open Sans',sans-serif;font-size:1em;font-weight:400;margin-bottom:0}.cuttedContent,.prettify ul li,.writeable a{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.totalDocuments{color:#666;float:left;font-weight:100;margin-top:-37px!important;padding-left:10px}.prettify{border:none!important;font-size:1em!important;margin:0!important;padding:0!important}table .sorting{background:0 0!important}#documentsDiv{margin-top:20px}.new-index-view input[type=checkbox]{float:left}.new-index-view table tr{width:600px!important}.new-index-view table tr th:last-child{width:50px!important}.new-index-view table th{font-weight:300!important;width:200px!important}.edit-index-table{margin-top:5px;min-width:auto!important}.edit-index-table th{padding-bottom:5px;padding-left:5px;padding-top:5px}.edit-index-table .icon_arangodb_locked{color:rgba(0,0,0,.5);cursor:default;font-size:20px;margin-left:10px}.edit-index-table .icon_arangodb_roundminus{font-size:20px;margin-left:10px}.contentIn .arangoicon{font-size:25px;position:relative;top:-3px!important}#collectionEditIndexTable thead{border-bottom:1px solid #e5e5e5}.newIndexClass table{border-top:1px solid #f7f3f2;margin-bottom:60px}.newIndexClass table select{margin-right:7px}.newIndexClass table .arangoicon{float:right;margin-right:-12px;margin-top:5px}.index-button-bar{bottom:0;margin-bottom:15px;margin-right:17px;margin-top:15px;position:absolute;right:0}.index-button-bar button{float:right;margin-left:0}.index-button-bar #cancelIndex{margin-right:13px}.docsFirstCol,.docsSecCol,.docsThirdCol{border:0!important}.docsFirstCol{height:26px;width:80%}.docsSecCol{min-width:400px!important;width:10%}.add-filter-item{margin-left:5px}.add-filter-item i{margin-top:0!important}.upload-indicator{display:none;margin-top:-3px;padding-right:10px}.documentsDropdown .dropdownImport,.documentsDropdown .headerDropdown{clear:both;margin-bottom:5px}.documents-size{background-color:#fff!important;border:1px solid #e5e5e5;border-radius:2px;box-shadow:none;float:right;height:28px;line-height:18px;margin-left:10px;margin-right:-2px;margin-top:0;outline:transparent 0;width:115px}.queryline .fa-info-circle:hover{cursor:pointer}.ace_error{background:0 0!important}#exportHeader .fa-exclamation-circle{color:#fff;font-size:13pt;margin-right:10px}.totalDocuments:hover{color:#000}.ajax-file-upload-statusbar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid rgba(0,0,0,.7);margin:10px 10px 5px 5px;padding:5px;width:420px}.ajax-file-upload-filename{color:grey;height:auto;margin:0 5px 5px 10px;width:100%}.ajax-file-upload-progress{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9;display:inline-block;margin:0 10px 5px;padding:1px;position:relative;width:250px}.ajax-file-upload-bar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(0,0,0,.7);color:#fff;height:20px;width:0}.ajax-file-upload-percent{display:inline-block;left:48%;position:absolute;top:3px}.ajax-file-upload-red{font-size:13px;font-weight:400;margin-right:5px;padding:4px 15px;vertical-align:top}.ajax-file-upload{display:inline-block;font-size:16px;font-weight:700;height:25px;margin:0 10px 10px 0;padding:6px 10px 4px}.ajax-upload-dragdrop{border:1px dotted #8f8d8c;color:#736b68;padding:10px 10px 0;text-align:left;vertical-align:middle;width:506px}.ajax-upload-dragdrop span{position:relative;top:-22px}/*! + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.4.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-body,.ui-tooltip,button{font-family:'Open Sans',sans-serif!important}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.contentDiv li,.dashboard-bar-chart-container,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut,.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage,.dashboard-full-width-chart,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart,.dashboard-half-height-legend,.dashboard-large-chart,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-legend,.dashboard-medium-chart,.dashboard-medium-chart .dashboard-interior-chart,.dashboard-small-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart,.dashboard-sub-bar,.dashboard-sub-bar .dashboard-sub-bar-title,.dashboard-tendency-container,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar,.dashboard-title-bar .dashboard-half-title-bar,.dashboardModal,.dropdown-toolbar,.fixedDropdown .notificationItemContent,.gv-dropdown-menu,.innerDropdownInnerUL,.link-dropdown-menu,.modal-chart-detail,.modal-chart-detail .modal-body,.modal-chart-detail .modal-dashboard-legend,.modal-chart-detail .modal-inner-detail,.navlist li,.navlogo,.pagination-line li a,.pull-left,.script-dropdown-menu,.user-dropdown-menu,a.button-gui,a.headerButton,div .bigtile,div .bigtile a span.add-Icon,div .tile,div .tile a span.add-Icon,div.centralContent,div.dropdownInner ul,div.footer-center,div.footer-left,div.footer-left p{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.arango-tab li,.dashboard-sub-bar-menu,.docsThirdCol,.fixedDropdown .notificationItem i,.fixedDropdown button,.headerBar>div.headerButtonBar,.navmenu,.query-button,.search-field,div .bigtile .iconSet span,div .tile .iconSet span,div.footer-right,div.footer-right p,div.gv_colour_list,ul.headerButtonList li{float:right}#distributionChartDiv:after,.arango-tab:after,.dashboard-bar-chart-container .dashboard-bar-chart:after,.dashboard-medium-chart .dashboard-medium-chart-inner:after,.dashboard-medium-chart .dashboard-medium-chart-menu:after,.dashboard-row:after,.dashboard-sub-bar:after,.dashboard-tendency-container .dashboard-tendency-chart:after,.detail-chart:after,.document-info .document-info-container .document-inner-info-container .document-attribute:after,.headerBar>div.headerButtonBar:after,.lineChartDiv:after,.pagination-line li:after,.resizecontainer:after,.tileList:after{clear:both;content:'.';display:block;font-size:0;height:0;visibility:hidden}.caret,.contentDiv:after,.contentDiv:before,.form-actions:after,.form-actions:before{content:''}.addButton,.arango-tab a,.arango-tab li,.arangoicon,.clusterDownBtn button,.contentDiv .icon,.contentTables tr.contentRowInactive a,.deleteButton,.edit-index-table .icon_arangodb_roundminus,.fixedDropdown .notificationItem i,.fullNotification:hover,.gv-search-submit-icon,.icon-info-sign,.link>line,.node,.pagination-line li a,.script-dropdown-menu .dropdown-item,.search-submit-icon,a.button-gui,a.headerButton,div .bigtile,div .bigtile .iconSet span,div .bigtile a span.icon,div .bigtile a svg,div .tile .iconSet span,div .tile a span.icon,div .tile a svg,div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label,div.toolbox div.gv_action_button{cursor:pointer}.navbar,footer.footer{background-color:rgba(245,248,240,.95);color:#fff;left:0;position:fixed;right:0;width:100%;z-index:1000}.ajax-file-upload-red,.button-danger{background-color:#da4f49}.ajax-file-upload-red:focus,.ajax-file-upload-red:hover,.button-danger:focus,.button-danger:hover{background-color:#be342e}.contentTables td span,.deleteButton,.edit-index-table .icon_arangodb_roundminus{color:#da4f49}.contentTables td span:focus,.contentTables td span:hover,.deleteButton:focus,.deleteButton:hover,.edit-index-table .icon_arangodb_roundminus:focus,.edit-index-table .icon_arangodb_roundminus:hover{color:#be342e}.ajax-file-upload,.button-success{background-color:#8aa051}.ajax-file-upload:focus,.ajax-file-upload:hover,.button-success:focus,.button-success:hover{background-color:#788f3d}.addButton,.contentTables td.dbThSecond span{color:#8aa051}.addButton:focus,.addButton:hover,.contentTables td.dbThSecond span:focus,.contentTables td.dbThSecond span:hover{color:#788f3d}.button-warning{background-color:#faa732}.button-warning:focus,.button-warning:hover{background-color:#f89406}.button-close,.button-neutral{background-color:#8f8d8c}.button-close:focus,.button-close:hover,.button-neutral:focus,.button-neutral:hover{background-color:#736b68}.dashboard-sub-bar-menu{color:#8f8d8c}.dashboard-sub-bar-menu:focus,.dashboard-sub-bar-menu:hover{color:#736b68}.button-primary{background-color:#564e4a}.button-primary:focus,.button-primary:hover{background-color:#3a322e}.button-header,a.button-gui,a.headerButton{background-color:#fff;border:1px solid #fff;color:#555}.button-header:focus,.button-header:hover,a.button-gui:focus,a.button-gui:hover,a.headerButton:focus,a.headerButton:hover{background-color:#8aa051;border:1px solid #8aa051;color:#fff}.button-notification{background-color:#faa020}.button-notification:focus,.button-notification:hover{background-color:#f87c0f}.button-inactive,.button-inactive:focus,.button-inactive:hover,[class*=' button-']:disabled,[class*=' button-']:focus:disabled,[class*=' button-']:hover:disabled,[class^=button-]:disabled,[class^=button-]:focus:disabled,[class^=button-]:hover:disabled,button.disabled,button.disabled:focus,button.disabled:hover{background-color:#d3d3d3}a.headerButton.disabled,a.headerButton.disabled:focus,a.headerButton.disabled:hover{color:#d3d3d3}div.queryline .fa.fa-search{color:#c2c2c2;font-size:12pt;opacity:.5;position:relative;right:21px;top:-1px}div.queryline .fa.fa-search:hover{cursor:pointer;opacity:1}.login-window .login-input,.modal-body .select2-choices input,.modal-body input,.modal-body select,.modal-body textarea,.navbar .arango-collection-select,div.queryline input,div.queryline select,input.search-input{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff!important;border:1px solid rgba(140,138,137,.25);box-shadow:none;outline:transparent 0}.login-window .login-input:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,.navbar .arango-collection-select:focus,div.queryline input:focus,div.queryline select:focus,input.search-input:focus{border-color:#999;box-shadow:none;outline:transparent 0}.dropdown-toolbar,.gv-dropdown-menu,.link-dropdown-menu,.script-dropdown-menu,.user-dropdown-menu{background-color:#f5f8f0;border-color:#666;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;display:none;list-style:none;margin:5px 0 0;padding:5px 0;position:absolute;right:0;top:80%;z-index:1000}.script-dropdown-menu .dropdown-item a,.tab{display:block}.dropdown-toolbar li,.gv-dropdown-menu li,.link-dropdown-menu li,.script-dropdown-menu li,.user-dropdown-menu li{line-height:23px;white-space:nowrap;width:100%}.dropdown-toolbar .dropdown-header,.gv-dropdown-menu .dropdown-header,.link-dropdown-menu .dropdown-header,.script-dropdown-menu .dropdown-header,.user-dropdown-menu .dropdown-header{color:#999;font-size:15px;font-weight:600;font-variant:small-caps;padding:0}.dropdown-toolbar .dropdown-header:hover,.gv-dropdown-menu .dropdown-header:hover,.link-dropdown-menu .dropdown-header:hover,.script-dropdown-menu .dropdown-header:hover,.user-dropdown-menu .dropdown-header:hover{cursor:default}div .bigtile:hover,div .tile:hover,div.footer-center p:hover{cursor:pointer}.dropdown-toolbar .divider,.gv-dropdown-menu .divider,.link-dropdown-menu .divider,.script-dropdown-menu .divider,.user-dropdown-menu .divider{background-color:#666;height:1px;margin:10px 0 5px}.dropdown-toolbar a,.gv-dropdown-menu a,.link-dropdown-menu a,.script-dropdown-menu a,.user-dropdown-menu a{color:#fff;padding:0 20px}.navbar{-webkit-font-smoothing:subpixel-antialiased;height:44px;margin-bottom:3px;padding-top:6px;top:0}.navbar .no-left-margin{border:0;margin-left:0}.navbar .no-left-margin.hover{background-color:transparent}.navbar .arangodbLogo{height:auto;margin-left:-5px;margin-top:-1px;width:40%}.navbar .arango-collection-select{position:relative;right:-22px;top:4px}.navbar .nav .dropdown .active>.dropdown-toggle,.navbar .nav .dropdown .open.active>.dropdown-toggle,.navbar .nav .dropdown .open>.dropdown-toggle{background:#788f3d}.navbar .nav>.active>a{-webkit-box-shadow:0 0 0 transparent inset;-moz-box-shadow:0 0 0 transparent inset;box-shadow:0 0 0 transparent inset;background-color:#fff;color:#000}.navbar .nav>li>a:focus{background-color:#fff}.navbar .nav>li>a:hover{background-color:#000;color:#686766}.navlist .dropdown-item:hover a,.navlist>.active a,.navlist>.active:hover a,.navlist>li:hover a{color:#000}.navlogo{margin-left:5px;margin-right:-3px;padding-top:3px}.navlist{list-style:none}.navlist>li{height:39px}.navlist li{border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;margin-left:7px}.navlist li.dropdown:hover{background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2)}.navlist li.dropdown:hover a{border-bottom:2px solid #fff}.navlist li.divider,.navlist li.navbar-spacer{border:0}.navlist li.divider{background-color:rgba(0,0,0,.2)}.navlist li.navbar-spacer{background-color:#a0a0a0;height:21px;margin-top:9px;width:1px}.navlist li.navbar-spacer.big{margin-left:15px;margin-right:15px}.navlist li.navbar-spacer.med{margin-left:5px;margin-right:5px}.navlist .dropdown-item,.script-dropdown-menu .dropdown-item{margin-left:0}.navlist li.navbar-spacer:hover{background-color:#a0a0a0}.navlist .active .tab{border-bottom:2px solid #8aa051;padding-bottom:4px}.navlist>.active{background-color:transparent}.navlist>.active:hover{background-color:#fff}.navlist .dropdown-item:hover,.navlist>li:hover{background-color:#fff;border-radius:3px}.navlist .dropdown-item a{border-bottom:0;display:block;font-size:11pt}.navlist .dropdown-item a:hover{background-color:#dee9cf;color:#686766}.tab{color:#686766;font-size:12pt;font-weight:100;padding:9px 5px 10px}.tab.userImg{padding-bottom:5px}.dropdown-item a{border-bottom:0!important;font-weight:300}.dropdown-toolbar li a,footer.footer p{font-weight:100}.dropdown-toolbar{background-color:#fff!important;border:1px solid rgba(140,138,137,.25)}.dropdown-toolbar li a:hover{background:0 0;background-color:#dee9cf!important;color:#000!important}.link-dropdown-menu,.user-dropdown-menu{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-top-right-radius:0;margin-right:-1px;margin-top:7px;z-index:-10}.link-dropdown-menu .dropdown-item,.user-dropdown-menu .dropdown-item{border-left:0;border-right:0}.script-dropdown-menu .dropdown-item a:hover{color:#fff}.script-dropdown-menu .dropdown-item:hover{background-color:#8aa051}.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:rgba(0,0,0,.7);border:1px solid #c2c2c2;margin-right:-20px;margin-top:6px}.gv-dropdown-menu:after{border-bottom-color:#fff}.gv-dropdown-menu li:hover{background-color:#fff;background-image:none}.gv-dropdown-menu li a{padding:0}.gv-dropdown-menu li a label{color:#fff;padding-left:5px}.gv-dropdown-menu li a:focus{background-color:#8aa051!important;background-image:none}#arangoCollectionSelect{display:none;float:right;margin-bottom:0;margin-right:15px;padding-bottom:0}.caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #686766;display:inline-block;height:0;vertical-align:top;width:0}.applications-menu{display:block}.arango-logo{height:34px;padding:0!important}.arango-logo img{margin-left:22px}.footer{bottom:0;font-size:14px;left:0;position:fixed;right:0;text-align:center;z-index:1000}footer.footer{bottom:0;height:40px}footer.footer p{font-size:10pt;margin-bottom:0;padding-bottom:10px;padding-top:10px}div.footer-left{background:none;color:#686766;width:45%}div.footer-left .social-icons{margin-top:5px}div.footer-left .social-icons a{display:block;float:left;height:25px;width:25px}div.footer-left .social-icons p{background:#fff;border:1px solid rgba(104,103,102,.1);border-radius:20px;height:25px;margin-right:10px;padding:0;width:25px}div.footer-left .social-icons p:hover{background:#8aa051;cursor:pointer}div.footer-left .social-icons p:hover i{color:#fff}div.footer-left .social-icons i{color:#000;margin-top:6px;position:absolute}.addButton,.deleteButton{position:relative;font-size:22px}div.footer-left .social-icons i.fa-twitter{margin-left:-5px}div.footer-left .social-icons i.fa-envelope{margin-left:-19px}div.footer-left .social-icons i.fa-google{margin-left:-17px;margin-top:7px}div.footer-left .social-icons i.fa-stack-overflow{margin-left:-17px}div.footer-center{background:none;color:#686766;width:10%}div.footer-center i{background-color:#fff;border:1px solid rgba(104,103,102,.1);border-radius:20px;margin-left:1px;padding:6px 2px;width:20px}div.footer-center i:hover{background-color:#8aa051;color:#fff}div.footer-center p{padding-top:5px}[class*=' button-']:disabled,[class^=button-]:disabled,a.headerButton.disabled,button.disabled{cursor:not-allowed}div.footer-right{background:none;color:#686766;width:45%}div.footer-right p{color:#fff}div.footer-right i{color:#da4f49;font-size:18px}div.footer-right a{color:#686766;margin-left:5px;position:relative;top:-1px}div.footer-right .isOnline{color:#8aa051!important}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-header,.button-inactive,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;font-size:14px;font-weight:300!important}.ajax-file-upload,.ajax-file-upload-red,.button-close,.button-danger,.button-inactive,.button-neutral,.button-notification,.button-primary,.button-success,.button-warning{border:0;color:#fff;margin-left:10px;padding:5px 16px}.button-header{margin-top:5px}.addButton{margin-right:7px;margin-top:2px}.deleteButton{padding-right:3px;top:3px}#closeBtnInfoView{margin-left:0!important}button.btn-server{width:120px}button.gv-zoom-btn{background-size:14px 14px;height:14px;vertical-align:baseline;width:14px}button.gv-zoom-btn.btn-zoom-right{border:0;box-shadow:none;right:0;top:13px}button.gv-zoom-btn.pan-right{background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-right:hover{background:inherit;background-image:url(../img/gv_arrow_right.png)}button.gv-zoom-btn.pan-left{background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-left:hover{background:inherit;background-image:url(../img/gv_arrow_left.png)}button.gv-zoom-btn.pan-top{background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-top:hover{background:inherit;background-image:url(../img/gv_arrow_top.png)}button.gv-zoom-btn.pan-bottom{background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.pan-bottom:hover{background:inherit;background-image:url(../img/gv_arrow_bottom.png)}button.gv-zoom-btn.btn-zoom{height:14px;margin:0;padding:0;position:absolute;width:16px}button.gv-zoom-btn.btn-zoom-top{border:0;box-shadow:none;left:13px;top:1}button.gv-zoom-btn.btn-zoom-left{border:0;box-shadow:none;left:0;top:13px}button.gv-zoom-btn.btn-zoom-bottom{border:0;box-shadow:none;left:13px;top:25px}button.gv-icon-btn{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;background-size:36px 36px;height:36px;width:36px}button.gv-icon-btn.active{background-color:#8aa051}button.gv_dropdown_entry{height:30px;margin:4px 4px 4px 30px;width:160px}button.gv_context_button{width:65px}button.large-distance{margin-left:12px}button.short-distance{margin-left:6px}button.shutdown{margin-top:6px;padding:3px 14px}button.graphViewer-icon-button{background-color:transparent;border:0;height:20px;margin-left:5px;margin-top:-2px;padding:0;width:20px}button.graphViewer-icon-button img{height:20px;padding-bottom:10px;width:20px}ul.headerButtonList{display:inline-block;margin-bottom:0;margin-left:0;padding-left:0!important}ul.headerButtonList li{display:inline}a.button-gui,a.headerButton{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:5px;margin-right:5px}a.headerButton{margin-top:2px;position:relative}a.headerButton .fa,a.headerButton [class*=" icon_"],a.headerButton [class^=icon_]{display:block;height:23px;line-height:23px;position:static;right:0;text-align:center;top:0;width:27px}a.headerButton .icon_arangodb_arrowleft,a.headerButton .icon_arangodb_arrowright{font-weight:700}a.headerButton.activated{background-color:#788f3d;border:1px solid #788f3d;color:#fff}div.toolbox,div.toolbox div.gv_action_button{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff}a.headerButton.activated:hover{background-color:#fff;color:#788f3d}div.toolbox{border-radius:3px;border:1px solid rgba(140,138,137,.25);margin-right:5px;margin-top:-3px;padding-bottom:5px;padding-top:5px;position:absolute}div.toolbox div.gv_action_button{border-radius:3px;color:#555;height:30px;margin:5px;position:relative;text-align:center;width:30px}div.toolbox div.gv_action_button.active{background-color:#8aa051;color:#fff}div.toolbox div.gv_action_button:first-child{margin-top:0}div.toolbox div.gv_action_button:last-child{margin-bottom:0}h6.gv_button_title,h6.gv_icon_icon{left:0;margin:0;position:absolute;right:0}h6.gv_icon_icon{font-size:22px;left:1px;top:4px}h6.gv_button_title{bottom:1px;display:none}.btn-icon{background-color:#383434;padding:4px}.gv-icon-small{background-size:16px 16px;height:16px!important;width:16px!important}.gv-icon-small.delete{background-image:url(../img/icon_delete.png)}.gv-icon-small.add{background-image:url(../img/plus_icon.png)}a.pagination-button,ul.arango-pagination a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.badge,.btn,.label{text-shadow:none!important}.navbar-inner,.thumbnail{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.modal-body th.actionCell>button{margin-top:-12px}.btn-old-padding{padding-bottom:4px!important;padding-top:4px!important}button.btn-overview,button.btn-server{margin:5px}a.button-gui{height:auto;margin-bottom:0;margin-top:0;padding-bottom:1px;padding-top:1px;position:absolute;right:2px;text-decoration:none!important;top:2px;width:auto}a.button-gui.button-gui-disabled{display:none}.clusterDownBtn{padding-bottom:10px;padding-top:10px;text-align:center}.clusterDownBtn button{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1875);color:#333;font-size:20px;font-weight:300;margin:0;padding:12px 18px;text-align:center;text-decoration:none!important;width:250px}.clusterDownBtn button:hover{background-color:#e8e8e8;color:#4a6c30;-webkit-transition-delay:0;-webkit-transition-duration:.2s;-webkit-transition-property:all;-webkit-transition-timing-function:ease-in}.clusterDownBtn button.green{background-color:#617e2b;color:#fff}.clusterDownBtn button.green:hover{background-color:#8ba142}.bottomButtonBar{background-color:#fff;border-top:1px solid rgba(104,103,102,.1);height:30px;padding:10px}.tileList{margin-left:-6px;margin-right:-6px}.tileList legend{padding-left:5px}.tileList .tile:first-child a{opacity:.8}.tileList .tile:first-child a:hover{opacity:1}div .bigtile,div .tile{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#fff;border:1px solid #f5f8f0;border-radius:3px;font-size:14px;list-style:none;margin-bottom:13px;margin-left:6px;margin-right:6px;position:relative;text-align:center;z-index:1}div .bigtile progress[value],div .tile progress[value]{color:#5bc0de}div .bigtile progress::-webkit-progress-bar-value,div .tile progress::-webkit-progress-bar-value{background:#5bc0de}div .bigtile progress::-webkit-progress-value,div .tile progress::-webkit-progress-value{background:#5bc0de}div .bigtile progress::-moz-progress-bar,div .tile progress::-moz-progress-bar{background:#5bc0de}div .bigtile progress,div .tile progress{-webkit-appearance:none;border-radius:0;height:2px;margin-top:16px;position:relative;width:100%;z-index:10}div .locked.bigtile,div .locked.tile{cursor:not-allowed;opacity:.5}div .locked.bigtile .iconSet span:hover,div .locked.tile .iconSet span:hover{background-color:#fff!important;color:#000;cursor:not-allowed!important}div .locked.bigtile .iconSet:hover,div .locked.tile .iconSet:hover{cursor:not-allowed!important}div .bigtile .collection-type-icon:hover,div .bigtile img:hover,div .tile .collection-type-icon:hover,div .tile img:hover{cursor:pointer}div .bigtile .warning-icons,div .tile .warning-icons{background-color:#da4f49;border-radius:3px;color:#fff;font-size:11px;height:17px;left:0;line-height:13px;margin-left:5px;margin-top:5px;padding-left:9px;padding-right:9px;position:absolute;top:0}div .bigtile a svg.icon,div .bigtile img.icon,div .tile a svg.icon,div .tile img.icon{height:50px;width:50px}div .bigtile .warning-icons .fa,div .tile .warning-icons .fa{font-size:11pt;margin-left:1px}div .bigtile .collection-type-icon,div .tile .collection-type-icon{color:#666;font-size:30pt;margin-top:12pt}div .bigtile img,div .tile img{position:relative}div .bigtile a span.add-Icon,div .tile a span.add-Icon{font-size:22px;margin-left:22px;margin-right:10px;margin-top:-5px;position:relative;right:4px;top:2px}div .bigtile a span.icon,div .tile a span.icon{font-size:50px}div .bigtile .tile-icon-svg,div .tile .tile-icon-svg{cursor:pointer;fill:#686766;height:50px;margin-left:90px;margin-top:10px;position:absolute;width:50px}div .bigtile .tile-icon,div .tile .tile-icon{color:#686766;font-size:50px;line-height:1.2}div .bigtile .icon_arangodb_edge5-2,div .tile .icon_arangodb_edge5-2{display:inline-block;position:relative;top:15px;-moz-transform:rotate(80deg);-o-transform:rotate(80deg);-webkit-transform:rotate(80deg)}div .bigtile h5,div .tile h5{background:#8c8a89;color:#fff;font-size:12px;margin:0;overflow:hidden!important;padding:4px 8px;text-overflow:ellipsis!important;white-space:nowrap!important}div .bigtile h5.inProgress,div .tile h5.inProgress{color:#5bc0de}div .bigtile .tileSelects,div .tile .tileSelects{margin-left:40px;position:relative;z-index:9999}div .bigtile .tileSelects select,div .tile .tileSelects select{float:right;height:20px;margin-right:5px;margin-top:16px;width:70px}div .bigtile .fullBorderBox,div .tile .fullBorderBox{border:1px solid rgba(140,138,137,.25);border-radius:3px;height:100%;position:absolute;width:100%}div.headerBar,div.headerDropdown{border:1px solid rgba(140,138,137,.25)}div .bigtile .borderBox,div .tile .borderBox{border:1px solid rgba(140,138,137,.25);border-radius:3px;height:75px;position:absolute;width:224px}div .bigtile .iconSet,div .tile .iconSet{position:absolute;right:5px;top:5px}div .bigtile .iconSet span,div .tile .iconSet span{border-radius:3px;color:#666;font-size:18px;z-index:2;padding:2px 3px}.modal,.select2-drop-active{z-index:9999999}div .bigtile .iconSet span:hover,div .tile .iconSet span:hover{background-color:#8aa051;color:#fff}div .bigtile .iconSet span.disabled,div .tile .iconSet span.disabled{cursor:default;opacity:.2}div .bigtile .iconSet span.disabled:hover,div .tile .iconSet span.disabled:hover{background-color:#fff;color:#000;cursor:default;opacity:.2}div .bigtile .badge-success,div .tile .badge-success{font-weight:300}div .bigtile .unloaded div,div .tile .unloaded div{border-bottom:16px solid #ff8f35}div .bigtile .deleted div,div .tile .deleted div{border-bottom:16px solid #700}div .bigtile .tileBadge,div .tile .tileBadge{bottom:29px;font-size:11px;font-weight:300;position:absolute;right:0}div .bigtile .tileBadge button,div .tile .tileBadge button{margin-left:0;margin-right:5px}div .bigtile .tileBadge span,div .tile .tileBadge span{display:inline-block;line-height:15px}div .bigtile .tileBadge span .corneredBadge,div .tile .tileBadge span .corneredBadge{border-bottom-style:solid;border-bottom-width:17px;border-left:5px solid transparent;border-radius:3px;color:#fff;height:0;margin-bottom:4px;margin-right:5px;padding-left:1px;padding-right:6px}div .bigtile .tileBadge span .corneredBadge.loading,div .tile .tileBadge span .corneredBadge.loading{border-bottom-color:#ff8f35}div .bigtile .tileBadge span .corneredBadge.loaded,div .tile .tileBadge span .corneredBadge.loaded{border-bottom-color:#8aa051}div .bigtile .tileBadge span .corneredBadge.development,div .bigtile .tileBadge span .corneredBadge.unloaded,div .tile .tileBadge span .corneredBadge.development,div .tile .tileBadge span .corneredBadge.unloaded{border-bottom-color:#ff8f35}div .tile{height:100px;width:226px}div .tile-graph .tile-icon:hover{cursor:pointer}div .bigtile{height:309px;width:452px}div .bigtile .shardContainer{font-size:30px}div .bigtile .shardContainer span{padding:2px}.collectionName{border-bottom-left-radius:3px;border-bottom-right-radius:3px;bottom:0;font-weight:300;left:0;position:absolute;right:0;text-align:left}.resizecontainer{margin:0 auto}@media (max-width:738px){#arangoCollectionUl{display:none}#collectionsDropdown ul{width:auto!important}#arangoCollectionSelect{display:inline-block;height:29px;margin-top:1px}}@media (min-width:739px) and (max-width:1041px){#arangoCollectionUl a{font-size:12px;height:12px;padding:8px 5px}}@media (min-width:1042px) and (max-width:1284px){#arangoCollectionUl a{font-size:14px}}@media (min-width:250px) and (max-width:489px){.resizecontainer{width:228px}.dashboard-full-width-chart{width:225px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:215px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:69.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:214px}.dashboard-large-chart{width:146px}.dashboard-large-chart .dashboard-sub-bar{width:134px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px;width:136px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart-outer{float:left;width:106px}.dashboard-medium-chart{width:96px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:95px}.dashboard-medium-chart #clusterGraphs svg,.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:96px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:79px;top:0}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart{width:66px}.dashboard-small-chart .dashboard-sub-bar{width:54px}.dashboard-small-chart .dashboard-small-chart-inner{width:56px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:56px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:78.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:8px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:54px}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:77.75px;width:56px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:28px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:10.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:33.5px;line-height:33.5px;padding:5px 8px 10px;width:40px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:38.5px}.dashboard-bar-chart-container .dashboard-sub-bar{width:54px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-114px;width:248px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:208px}.modal-body .dashboard-large-chart{width:143px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:131px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:133px}.modal-body .dashboard-medium-chart-outer{float:left;width:91px}.modal-body .dashboard-medium-chart{width:91px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:89px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:91px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:74px}.modal-body .dashboard-small-chart{width:61px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:49px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:51px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:6.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:51px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:56px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:28px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:10.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:40px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:54px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:190px;margin-top:-3px;width:0}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:228px}.application-detail-view aside.meta{display:none}}@media (min-width:490px) and (max-width:729px){.resizecontainer{width:468px}.dashboard-full-width-chart{width:465px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:455px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:149.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:454px}.dashboard-large-chart{width:306px}.dashboard-large-chart .dashboard-sub-bar{width:294px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px;width:296px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart-outer{float:left;width:226px}.dashboard-medium-chart{width:216px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:215px}.dashboard-medium-chart #clusterGraphs svg,.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:216px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:199px;top:0}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart{width:146px}.dashboard-small-chart .dashboard-sub-bar{width:134px}.dashboard-small-chart .dashboard-small-chart-inner{width:136px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:136px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:78.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:48px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:134px}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:77.75px;width:136px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:84px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:34.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:33.5px;line-height:33.5px;padding:5px 8px 10px;width:120px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:38.5px}.dashboard-bar-chart-container .dashboard-sub-bar{width:134px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-234px;width:488px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:448px}.modal-body .dashboard-large-chart{width:303px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:291px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:293px}.modal-body .dashboard-medium-chart-outer{float:left;width:211px}.modal-body .dashboard-medium-chart{width:211px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:209px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:211px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:194px}.modal-body .dashboard-small-chart{width:141px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:129px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:131px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:46.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:131px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:136px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:84px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:34.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:120px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:134px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:190px;margin-top:-3px;width:0}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:468px}.application-detail-view aside.meta{display:none}}@media (min-width:730px) and (max-width:969px){.resizecontainer{width:708px}.dashboard-full-width-chart{width:705px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:695px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:229.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:694px}.dashboard-large-chart{width:466px}.dashboard-large-chart .dashboard-sub-bar{width:454px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:185px;width:456px}.dashboard-sub-bar-menu{font-size:12px}.dashboard-medium-chart-outer{float:left;width:346px}.dashboard-medium-chart{width:336px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:335px}.dashboard-medium-chart #clusterGraphs svg,.dashboard-medium-chart .dashboard-interior-chart{height:185px;width:336px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:12px;left:319px;top:0}.dashboard-medium-chart #clusterGraphs svg text{font-size:10px}.dashboard-small-chart{width:226px}.dashboard-small-chart .dashboard-sub-bar{width:214px}.dashboard-small-chart .dashboard-small-chart-inner{width:216px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:197px;width:216px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:10px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:78.25px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:88px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:25.08px;line-height:25.08px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:40.17px;line-height:19.08px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:214px}.dashboard-bar-chart-container{height:79.75px}.dashboard-bar-chart-container .dashboard-bar-chart{height:77.75px;width:216px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:25.25px;line-height:25.25px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:140px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:58.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:33.5px;line-height:33.5px;padding:5px 8px 10px;width:200px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:38.5px}.dashboard-bar-chart-container .dashboard-sub-bar{width:214px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-354px;width:728px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{display:none;font-size:12px;min-height:190px;width:10px}.absolut,.percentage{font-size:14px}.modal-chart-detail .modal-inner-detail{width:688px}.modal-body .dashboard-large-chart{width:463px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:451px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:453px}.modal-body .dashboard-medium-chart-outer{float:left;width:331px}.modal-body .dashboard-medium-chart{width:331px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:329px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:331px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:314px}.modal-body .dashboard-small-chart{width:221px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:209px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:211px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:86.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:211px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:216px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:140px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:58.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:200px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:214px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:10px;font-weight:400}.dashboard-subtitle-bar{font-size:14px;font-weight:300}.dashboard-figure{font-size:16px;font-weight:400}.dashboard-figurePer{font-size:14px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:10px}.dashboard-legend{display:none;height:190px;margin-top:-3px;width:0}.dashboard-half-height-legend{display:none;font-size:10px;height:100px;width:0}.application-detail-view section.info{width:508px}}@media (min-width:970px) and (max-width:1209px){.resizecontainer{width:948px}.dashboard-full-width-chart{width:945px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:935px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:309.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:934px}.dashboard-large-chart{width:626px}.dashboard-large-chart .dashboard-sub-bar{width:614px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:220px;width:496px}.dashboard-sub-bar-menu{font-size:13px}.dashboard-medium-chart-outer{float:left;width:466px}.dashboard-medium-chart{width:456px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:455px}.dashboard-medium-chart .dashboard-interior-chart{height:220px;width:336px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:13px;left:438px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:220px;width:456px}.dashboard-medium-chart #clusterGraphs svg text{font-size:11px}.dashboard-small-chart{width:306px}.dashboard-small-chart .dashboard-sub-bar{width:294px}.dashboard-small-chart .dashboard-small-chart-inner{width:296px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:229px;width:296px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:11px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:96.5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:128px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:31.17px;line-height:31.17px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:52.33px;line-height:25.17px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:294px}.dashboard-bar-chart-container{height:98px}.dashboard-bar-chart-container .dashboard-bar-chart{height:96px;width:296px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:31.33px;line-height:31.33px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:196px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:82.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:45.67px;line-height:45.67px;padding:5px 8px 10px;width:280px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:50.67px}.dashboard-bar-chart-container .dashboard-sub-bar{width:294px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-474px;width:968px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:13px;min-height:225px;width:130px}.absolut,.percentage{font-size:15px}.modal-chart-detail .modal-inner-detail{width:808px}.modal-body .dashboard-large-chart{width:623px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:611px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:493px}.modal-body .dashboard-medium-chart-outer{float:left;width:451px}.modal-body .dashboard-medium-chart{width:451px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:449px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:331px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:433px}.modal-body .dashboard-small-chart{width:301px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:289px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:291px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:126.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:291px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:296px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:196px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:82.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:280px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:294px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:11px;font-weight:400}.dashboard-subtitle-bar{font-size:15px;font-weight:300}.dashboard-figure{font-size:18px;font-weight:400}.dashboard-figurePer{font-size:16px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:11px}.dashboard-legend{height:225px;margin-top:-3px;width:120px}.dashboard-half-height-legend{font-size:11px;height:117.5px;width:60px}.application-detail-view section.info{width:748px}}@media (min-width:1210px) and (max-width:1449px){.resizecontainer{width:1188px}.dashboard-full-width-chart{width:1185px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:1175px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:389.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:1174px}.dashboard-large-chart{width:786px}.dashboard-large-chart .dashboard-sub-bar{width:774px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:255px;width:646px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart-outer{float:left;width:586px}.dashboard-medium-chart{width:576px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:575px}.dashboard-medium-chart .dashboard-interior-chart{height:255px;width:446px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:16px;left:555px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:255px;width:576px}.dashboard-medium-chart #clusterGraphs svg text{font-size:12px}.dashboard-small-chart{width:386px}.dashboard-small-chart .dashboard-sub-bar{width:374px}.dashboard-small-chart .dashboard-small-chart-inner{width:376px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:264px;width:376px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:114px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:168px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:37px;line-height:37px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:64px;line-height:31px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:374px}.dashboard-bar-chart-container{height:115.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:113.5px;width:376px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:37.17px;line-height:37.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:252px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:106.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:57.33px;line-height:57.33px;padding:5px 8px 10px;width:360px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:62.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:374px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-594px;width:1208px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:14px;min-height:260px;width:140px}.absolut,.percentage{font-size:18px}.modal-chart-detail .modal-inner-detail{width:1038px}.modal-body .dashboard-large-chart{width:783px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:771px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:643px}.modal-body .dashboard-medium-chart-outer{float:left;width:571px}.modal-body .dashboard-medium-chart{width:571px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:569px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:441px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:550px}.modal-body .dashboard-small-chart{width:381px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:369px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:371px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:166.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:371px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:376px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:252px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:106.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:360px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:374px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:18px;font-weight:300}.dashboard-figure{font-size:22px;font-weight:400}.dashboard-figurePer{font-size:20px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:13px;font-weight:400}.dashboard-legend{font-size:12px;font-weight:400;height:260px;margin-top:-3px;width:130px}.dashboard-half-height-legend{font-size:12px;height:135px;width:65px}.application-detail-view section.info{width:988px}}@media (min-width:1450px) and (max-width:1689px){.resizecontainer{width:1428px}.dashboard-full-width-chart{width:1425px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:1415px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:469.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:1414px}.dashboard-large-chart{width:946px}.dashboard-large-chart .dashboard-sub-bar{width:934px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px;width:796px}.dashboard-sub-bar-menu{font-size:15px}.dashboard-medium-chart-outer{float:left;width:706px}.dashboard-medium-chart{width:696px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:695px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:556px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:18px;left:673px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:696px}.dashboard-medium-chart #clusterGraphs svg text{font-size:13px}.dashboard-small-chart{width:466px}.dashboard-small-chart .dashboard-sub-bar{width:454px}.dashboard-small-chart .dashboard-small-chart-inner{width:456px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:456px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:13px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:129px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:208px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:454px}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:128.5px;width:456px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:308px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:130.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:67.33px;line-height:67.33px;padding:5px 8px 10px;width:440px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:72.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:454px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-714px;width:1448px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:15px;min-height:290px;width:150px}.absolut,.percentage{font-size:20px}.modal-chart-detail .modal-inner-detail{width:1268px}.modal-body .dashboard-large-chart{width:943px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:931px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:793px}.modal-body .dashboard-medium-chart-outer{float:left;width:691px}.modal-body .dashboard-medium-chart{width:691px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:689px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:551px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:668px}.modal-body .dashboard-small-chart{width:461px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:449px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:451px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:206.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:451px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:456px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:308px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:130.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:440px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:454px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:13px;font-weight:400}.dashboard-subtitle-bar{font-size:20px;font-weight:300}.dashboard-figure{font-size:26px;font-weight:400}.dashboard-figurePer{font-size:24px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:13px}.dashboard-legend{height:290px;margin-top:-3px;width:140px}.dashboard-half-height-legend{font-size:13px;height:150px;width:70px}.application-detail-view section.info{width:1228px}}@media (min-width:1690px) and (max-width:1929px){.resizecontainer{width:1668px}.dashboard-full-width-chart{width:1665px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:1655px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:549.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:1654px}.dashboard-large-chart{width:1106px}.dashboard-large-chart .dashboard-sub-bar{width:1094px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:325px;width:936px}.dashboard-sub-bar-menu{font-size:16px}.dashboard-medium-chart-outer{float:left;width:826px}.dashboard-medium-chart{width:816px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:815px}.dashboard-medium-chart .dashboard-interior-chart{height:325px;width:656px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:22px;left:789px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:325px;width:816px}.dashboard-medium-chart #clusterGraphs svg text{font-size:14px}.dashboard-small-chart{width:546px}.dashboard-small-chart .dashboard-sub-bar{width:534px}.dashboard-small-chart .dashboard-small-chart-inner{width:536px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:334px;width:536px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:149px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:248px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:48.67px;line-height:48.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:87.33px;line-height:42.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:534px}.dashboard-bar-chart-container{height:150.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:148.5px;width:536px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:48.83px;line-height:48.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:364px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:154.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:80.67px;line-height:80.67px;padding:5px 8px 10px;width:520px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:85.67px}.dashboard-bar-chart-container .dashboard-sub-bar{width:534px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-834px;width:1688px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:16px;min-height:330px;width:170px}.absolut,.percentage{font-size:24px}.modal-chart-detail .modal-inner-detail{width:1488px}.modal-body .dashboard-large-chart{width:1103px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1091px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:933px}.modal-body .dashboard-medium-chart-outer{float:left;width:811px}.modal-body .dashboard-medium-chart{width:811px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:809px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:651px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:784px}.modal-body .dashboard-small-chart{width:541px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:529px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:531px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:246.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:531px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:536px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:364px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:154.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:520px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:534px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:14px;font-weight:400}.dashboard-subtitle-bar{font-size:24px;font-weight:300}.dashboard-figure{font-size:30px;font-weight:400}.dashboard-figurePer{font-size:28px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:14px}.dashboard-legend{height:330px;margin-top:-3px;width:160px}.dashboard-half-height-legend{font-size:14px;height:170px;width:80px}.application-detail-view section.info{width:1468px}}@media (min-width:1930px) and (max-width:2169px){.resizecontainer{width:1908px}.dashboard-full-width-chart{width:1905px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:1895px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:629.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:1894px}.dashboard-large-chart{width:1266px}.dashboard-large-chart .dashboard-sub-bar{width:1254px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:385px;width:1086px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart-outer{float:left;width:946px}.dashboard-medium-chart{width:936px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:935px}.dashboard-medium-chart .dashboard-interior-chart{height:385px;width:766px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:26px;left:905px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:385px;width:936px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart{width:626px}.dashboard-small-chart .dashboard-sub-bar{width:614px}.dashboard-small-chart .dashboard-small-chart-inner{width:616px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:394px;width:616px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:14px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:179px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:288px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:58.67px;line-height:58.67px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:107.33px;line-height:52.67px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:614px}.dashboard-bar-chart-container{height:180.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:178.5px;width:616px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:58.83px;line-height:58.83px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:420px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:178.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:100.67px;line-height:100.67px;padding:5px 8px 10px;width:600px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:105.67px}.dashboard-bar-chart-container .dashboard-sub-bar{width:614px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-954px;width:1928px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:390px;width:180px}.absolut,.percentage{font-size:28px}.modal-chart-detail .modal-inner-detail{width:1718px}.modal-body .dashboard-large-chart{width:1263px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1251px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:1083px}.modal-body .dashboard-medium-chart-outer{float:left;width:931px}.modal-body .dashboard-medium-chart{width:931px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:929px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:761px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:900px}.modal-body .dashboard-small-chart{width:621px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:609px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:611px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:286.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:611px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:616px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:420px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:178.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:600px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:614px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:28px;font-weight:300}.dashboard-figure{font-size:34px;font-weight:400}.dashboard-figurePer{font-size:32px;font-weight:300}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-size:14px;font-weight:400}.dashboard-legend{font-size:15px;font-weight:400;height:390px;margin-top:-3px;width:170px}.dashboard-half-height-legend{font-size:15px;height:200px;width:85px}.application-detail-view section.info{width:1708px}}@media (min-width:2170px) and (max-width:2409px){.resizecontainer{width:2148px}.dashboard-full-width-chart{width:2145px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:2135px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:709.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:2134px}.dashboard-large-chart{width:1426px}.dashboard-large-chart .dashboard-sub-bar{width:1414px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px;width:1276px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart-outer{float:left;width:1066px}.dashboard-medium-chart{width:1056px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:1055px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:916px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1031px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1056px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart{width:706px}.dashboard-small-chart .dashboard-sub-bar{width:694px}.dashboard-small-chart .dashboard-small-chart-inner{width:696px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:696px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:129px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:328px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:694px}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:128.5px;width:696px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:476px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:202.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:67.33px;line-height:67.33px;padding:5px 8px 10px;width:680px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:72.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:694px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1074px;width:2168px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:1988px}.modal-body .dashboard-large-chart{width:1423px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1411px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:1273px}.modal-body .dashboard-medium-chart-outer{float:left;width:1051px}.modal-body .dashboard-medium-chart{width:1051px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:1049px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:911px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1026px}.modal-body .dashboard-small-chart{width:701px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:689px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:691px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:326.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:691px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:696px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:476px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:202.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:680px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:694px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:290px;margin-top:-3px;width:140px}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:1948px}}@media (min-width:2410px) and (max-width:2649px){.resizecontainer{width:2388px}.dashboard-full-width-chart{width:2385px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:2375px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:789.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:2374px}.dashboard-large-chart{width:1586px}.dashboard-large-chart .dashboard-sub-bar{width:1574px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px;width:1436px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart-outer{float:left;width:1186px}.dashboard-medium-chart{width:1176px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:1175px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:1036px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1151px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1176px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart{width:786px}.dashboard-small-chart .dashboard-sub-bar{width:774px}.dashboard-small-chart .dashboard-small-chart-inner{width:776px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:776px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:129px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:368px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:774px}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:128.5px;width:776px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:532px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:226.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:67.33px;line-height:67.33px;padding:5px 8px 10px;width:760px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:72.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:774px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1194px;width:2408px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2228px}.modal-body .dashboard-large-chart{width:1583px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1571px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:1433px}.modal-body .dashboard-medium-chart-outer{float:left;width:1171px}.modal-body .dashboard-medium-chart{width:1171px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:1169px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:1031px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1146px}.modal-body .dashboard-small-chart{width:781px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:769px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:771px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:366.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:771px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:776px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:532px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:226.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:760px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:774px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:290px;margin-top:-3px;width:140px}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2188px}}@media (min-width:2650px) and (max-width:2889px){.resizecontainer{width:2628px}.dashboard-full-width-chart{width:2625px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{width:2615px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{float:left;width:869.33px}.dashboard-full-width-chart .dashboard-sub-bar{width:2614px}.dashboard-large-chart{width:1746px}.dashboard-large-chart .dashboard-sub-bar{width:1734px}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{height:285px;width:1596px}.dashboard-sub-bar-menu{font-size:17px}.dashboard-medium-chart-outer{float:left;width:1306px}.dashboard-medium-chart{width:1296px}.dashboard-medium-chart .dashboard-sub-bar{margin-left:-5px;width:1295px}.dashboard-medium-chart .dashboard-interior-chart{height:285px;width:1156px}.dashboard-medium-chart .dashboard-medium-chart-menu{font-size:20px;left:1271px;top:0}.dashboard-medium-chart #clusterGraphs svg{height:285px;width:1296px}.dashboard-medium-chart #clusterGraphs svg text{font-size:15px}.dashboard-small-chart{width:866px}.dashboard-small-chart .dashboard-sub-bar{width:854px}.dashboard-small-chart .dashboard-small-chart-inner{width:856px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{height:294px;width:856px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-axis text{fill:#666;font-size:15px;font-weight:400}.dashboard-tendency-container .dashboard-tendency-chart{height:129px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:408px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar{height:42px;line-height:42px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure{height:74px;line-height:36px;padding-top:5px}.dashboard-tendency-container .dashboard-sub-bar{width:854px}.dashboard-bar-chart-container{height:130.5px}.dashboard-bar-chart-container .dashboard-bar-chart{height:128.5px;width:856px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{height:42.17px;line-height:42.17px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:588px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:250.8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart{height:67.33px;line-height:67.33px;padding:5px 8px 10px;width:840px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart #residentSizeChart{height:72.33px}.dashboard-bar-chart-container .dashboard-sub-bar{width:854px}.modal-chart-detail{bottom:12.1%!important;left:50%;margin-left:-1314px;width:2648px!important}.modal-chart-detail .modal-body{height:95%;max-height:none;padding:5px}.modal-chart-detail .modal-dashboard-legend{font-size:17px;min-height:290px;width:150px}.absolut,.percentage{font-size:22px}.modal-chart-detail .modal-inner-detail{width:2468px}.modal-body .dashboard-large-chart{width:1743px}.modal-body .dashboard-large-chart .dashboard-sub-bar{width:1731px}.modal-body .dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart{width:1593px}.modal-body .dashboard-medium-chart-outer{float:left;width:1291px}.modal-body .dashboard-medium-chart{width:1291px}.modal-body .dashboard-medium-chart .dashboard-sub-bar{width:1289px}.modal-body .dashboard-medium-chart .dashboard-interior-chart{width:1151px}.modal-body .dashboard-medium-chart .dashboard-medium-chart-menu{left:1266px}.modal-body .dashboard-small-chart{width:861px}.modal-body .dashboard-small-chart .dashboard-sub-bar{width:849px}.modal-body .dashboard-small-chart .dashboard-small-chart-inner,.modal-body .dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart{width:851px}.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-figure,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-subtitle-bar,.modal-body .dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{width:406.5px}.modal-body .dashboard-tendency-container .dashboard-sub-bar{width:851px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart{width:856px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{width:588px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{width:250.8px}.modal-body .dashboard-bar-chart-container .dashboard-bar-chart-chart{width:840px}.modal-body .dashboard-bar-chart-container .dashboard-sub-bar{width:854px}.absolut{font-weight:300}.dashboard-sub-bar{font-size:15px;font-weight:400}.dashboard-subtitle-bar{font-size:22px;font-weight:300}.dashboard-figure{font-size:36px;font-weight:400}.dashboard-figurePer{font-size:34px;font-weight:300}.dashboard-legend,.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{font-weight:400;font-size:15px}.dashboard-legend{height:290px;margin-top:-3px;width:140px}.dashboard-half-height-legend{font-size:15px;height:150px;width:70px}.application-detail-view section.info{width:2428px}}div.centralRow{margin-bottom:40px;margin-top:40px}div.centralContent{background-color:transparent;height:100%;margin-left:-5px;margin-right:-5px;min-height:80px;padding:5px;width:100%}.contentDiv{list-style:none;padding:13px 0 0}.contentDiv li{background-color:rgba(0,0,0,.05)}.contentDiv a.add{display:block;font-weight:400;padding:40px 0;text-align:left}.modal-body th .valueCell,.modal-body th th.actionCell,.modal-body th th.keyCell,.waitModal{text-align:center}.contentDiv .icon{padding-left:5px;padding-right:5px;padding-top:10px}.contentDiv:after{clear:both}.contentDiv:after,.contentDiv:before{display:table;line-height:0}.clusterInfoIcon{float:left;padding-left:5px;padding-top:2px}.waitModal.icon{font-size:100px;height:120px}.waitModal.message{font-size:20px}.icon_arangodb_info{color:#333;font-size:23px}li a [class*=" icon_arangodb"],li a [class^=icon_arangodb]{font-size:18px;position:absolute;right:4px;top:2px}.fa-minus-circle{color:#da4f49;font-size:14pt}.fa-minus-circle:hover{cursor:pointer}div.headerDropdown{background-color:#fff;border-radius:3px;clear:both;display:none;padding:10px;position:relative;width:auto}div.headerDropdown.smallDropdown .dropdownInner{min-height:20px}div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox{display:none}div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}div.headerDropdown.headerDropdown input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.dropdown-title{margin-bottom:10px}div.dropdownInner{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;min-height:125px;position:relative;width:auto}div.dropdownInner .nav-header{font-size:10pt}div.dropdownInner>.nav-header{color:#000;font-size:10pt;font-weight:400}div.dropdownInner>label{color:#000;font-weight:300}div.dropdownInner ul{border-left:1px solid rgba(140,138,137,.25);display:inline;list-style-type:none;margin-top:10px;min-height:105px;width:230px}div.dropdownInner ul:first-of-type,div.queryline input[type=file]{border:0}div.dropdownInner ul label{color:#000;padding-left:20px}div.dropdownInner ul li .fa{color:#999;margin-right:5px}div.dropdownInner ul li .fa.fa-square-o{margin-left:1px;margin-right:6px}div.dropdownInner ul li .fa.fa-check-circle-o,div.dropdownInner ul li .fa.fa-check-square-o,div.dropdownInner ul li .fa.fa-dot-circle-o{color:#8aa051}div.queryline{color:#000;height:35px}div.queryline .textDiv{margin-right:10px;margin-top:4px}div.queryline input,div.queryline select{margin-bottom:5px}div.queryline.querylineAdd span{color:#fff;padding-left:10px;position:relative;top:-21px}div.queryline .removeFilterItem i{margin-left:5px!important;margin-top:0!important}div.queryline div.searchByAttribute{margin-left:6px;margin-right:6px;position:relative}div.queryline div.searchByAttribute>ul.gv-dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#fff;color:#fff;display:none;left:0;position:absolute;top:20px;width:247px}div.dropdownImport{background-color:#fff;border-radius:3px;display:none;position:relative;padding:10px 10px 5px}div.dropdownImport input{line-height:0;margin-bottom:-15px;margin-top:5px}select.filterSelect{color:#00f;margin-left:10px;margin-right:10px;width:100px}#filterHeader button{float:right;margin-left:10px!important;margin-top:1px}div.input-append button.gv_example_toggle{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;background-color:#8f8d8c;height:30px;margin-left:-1px;padding-left:10px;padding-right:10px;padding-top:12px;vertical-align:top}div.input-append button.gv_example_toggle:hover{background-color:#8aa051}div.headerBar,div.headerBar .infoField{background-color:#fff;padding-left:5px;padding-right:5px}.searchEqualsLabel{margin-left:6px;margin-right:6px}img.gv-throbber{background-image:url(../img/swagger/throbber.gif)}span.gv_caret{border-top:5px solid #fff;margin-top:2px!important}input.search-input{height:14px;line-height:18px;margin-right:-1px;margin-top:6px;width:120px}.search-field{margin-left:10px}.search-field .fa-search{color:#c2c2c2;font-size:12pt;opacity:.5;position:absolute;right:9px;top:9px}.search-field .fa-search:hover{cursor:pointer;opacity:1}.gv-search-submit-icon,.search-submit-icon{background-image:url(../img/enter_icon.png);background-size:14px;height:14px;margin-left:-18px;opacity:.2;position:absolute;width:14px}.gv-search-submit-icon:hover,.search-submit-icon:hover{opacity:.8}.search-submit-icon{margin-top:11px}.gv-search-submit-icon{margin-top:6px}div.headerBar{border-radius:3px;color:#fff;font-size:16px;height:36px;margin-bottom:5px;margin-top:15px;position:relative}div.headerBar .infoField{border:1px solid rgba(140,138,137,.25);border-radius:3px!important;color:#000;float:right;font-size:12px;margin-right:7px;margin-top:7px}div.headerBar .infoField .fa{cursor:pointer;margin-left:5px}div.headerBar input[type=checkbox].css-checkbox{display:none}div.headerBar input[type=checkbox].css-checkbox label.css-label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;display:inline-block;font-size:15px;height:15px;margin-top:0;padding-left:20px;vertical-align:middle}div.headerBar input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -15px}div.headerBar input[type=radio]{display:none}div.headerBar input[type=radio] label span{background:url(../img/check_radio_sheet.png) -38px top no-repeat;cursor:pointer;display:inline-block;height:19px;margin:-1px 4px 0 0;vertical-align:middle;width:19px}#transparentHeader input[type=checkbox].css-checkbox,.arangoFrame,.contentTables tr.contentRowActive span,.display-none,.modal-delete-confirmation,.query-div,.query-output .ace_cursor-layer,.query-output .ace_replace_form{display:none}div.headerBar input[type=radio]:checked+label span{background:url(../img/check_radio_sheet.png) -57px top no-repeat}.headerButtonList a.error{color:#da4f49}.headerButtonList a.error:hover{background-color:#da4f49;border-color:#da4f49;color:#fff}.headerBar a.arangoHeader{color:#000;font-size:13pt;font-weight:100;left:0;position:relative;top:7px}.headerBar>div.headerButtonBar{margin:4px 0;margin-bottom:0!important}.breadcrumb{background:0 0;border:0;border-radius:0;padding:7px 0}.breadcrumb .disabledBread{color:#666;float:left;font-size:13pt;font-weight:100;padding-right:5px;position:relative}.breadcrumb .disabledBread i{font-size:10pt;margin-left:10px}.breadcrumb .activeBread{color:#8aa051;float:left;font-size:13pt;font-weight:100}.arangoHeader{font-weight:400}.checkboxLabel{margin-top:4px;padding-left:0}.css-label{background-image:url(../img/dark-check-green.png)}.css-label-round{background-image:url(../img/dark-check-green-round.png)}.modal-dashboard-header,.modal-header{background-color:#fff;border-bottom:0!important;border-radius:3px;margin-top:5px;padding-left:5px;padding-right:10px;padding-top:4px}.modal-dashboard-header .arangoHeader,.modal-header .arangoHeader{color:#000;font-size:13pt;font-weight:100;left:5px;position:relative;top:2px}.modal-dashboard-header a,.modal-header a{top:2px!important}.modal-dashboard-header .close,.modal-header .close{color:#fff;font-weight:300;margin-top:2px;opacity:.5}.modal-dashboard-header .close:hover,.modal-header .close:hover{opacity:1}.modal-tabbar{border-bottom:1px solid #666}.modal-body{color:#736b68;font-size:14px;font-weight:300;max-height:410px}.modal-body .select2-choices{background-image:none!important;border:1px solid #999;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.modal-body .select2-choices input:active{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.modal-body .select2-choices .select2-search-choice{margin:5px 0 3px 5px!important}.modal-body .select2-choices li{background-color:#fff!important;background-image:none!important;color:#000}.modal-body tr.first,.modal-body tr.last,.modal-body tr.middle{background-color:#f5f8f0}.modal-body .select2-choices li a{margin-left:1px;margin-top:-1px}.modal-body .select2-choices:active{border:1px solid #999;-webkit-box-shadow:none!important;box-shadow:none!important;outline:transparent!important}.modal-body .nav-tabs{margin-top:15px}.modal-body .nav-tabs>li>a:hover{border-color:#8c8a89}.modal-body input,.modal-body select,.modal-body textarea{margin-top:10px}.modal-body input[type=checkbox]{margin-bottom:10px}.modal-body input[type=text].invalid-input{border-color:rgba(234,23,23,.6)}.modal-body input[type=text].invalid-input:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234,23,23,.6)}.modal-body input[type=file]{line-height:17px}.modal-body tr.spacer{height:10px}.modal-body tr.first th:first-child{border-top-left-radius:3px}.modal-body tr.first th:last-child{border-top-right-radius:3px}.modal-body tr.middle{padding-left:10px;padding-right:10px}.modal-body tr.last th:first-child{border-bottom-left-radius:3px}.modal-body tr.last th:last-child{border-bottom-right-radius:3px}.modal-body tr.first th:first-child,.modal-body tr.last th:first-child,.modal-body tr.middle th:first-child{padding-left:10px}.modal-body tr.first th:last-child,.modal-body tr.last th:last-child,.modal-body tr.middle th:last-child{padding-right:10px}.modal-body th.actionCell{width:30px}.modal-body th.keyCell{width:170px}.modal-body th.keyCell input{width:150px}.modal-body th .valueCell{width:300px}.modal-body th .valueCell input{width:290px}.modal-body th .select2-container{margin-bottom:10px;margin-top:10px}.modal-body .icon-info-sign{margin-bottom:10px;margin-left:10px;opacity:.7;padding-bottom:5px}.modal-body .icon-info-sign:hover{opacity:1}.modal-body .icon_arangodb_info{color:#736b68;font-size:18px;margin-top:-10px;position:absolute;right:12px}.modal-body .icon_arangodb_info:hover{color:#000}.modal-body .collapse{margin-right:-14px;position:relative}.modal-body .accordion-inner{border-top:0;margin-left:0;padding-left:0;padding-right:0}.modal-body .accordion-toggle span .caret{border-top-color:#000;float:right;margin-top:5px}.modal-body .accordion-toggle.collapsed span .caret{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-body input{width:384px}.modal-body select{width:398px}.modal-body .collectionTh{height:50px}.modal-body .tab-content{min-height:200px}.modal-body .tab-content .tab-pane{border-top:1px solid #666!important;margin-left:0!important;padding-top:10px}.modal-body .tab-content .tab-pane-modal{border-top:none!important}.modal-body .tab-content #appstore{max-height:290px}.modal-body .errorMessage{background-color:#fff;color:#da4f49;font-size:9pt;font-weight:400;margin-bottom:5px;margin-top:-9px;position:absolute}.modal-body .nav .tab-icon{margin-right:5px;margin-top:-3px;width:20px}.modal-text{font-weight:300;padding-bottom:3px;padding-top:3px}.modal-backdrop,.modal-backdrop.fade.in{opacity:.4}.modal{border:0!important;border-radius:3px!important;box-shadow:0;width:580px}.modal .fade.in{top:12.1%!important}.modal table tr:last-child{border-bottom:0!important}.waitModal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0;border:0;color:#fff}.waitModalBackdrop{opacity:.7!important}.modalTooltips span{color:#736b68;font-size:20px}.fixedDropdown .dropdown-header a,.fixedDropdown .notificationItem,.modalTooltips span:hover{color:#000}.gv-object-view{text-align:left;white-space:pre}.capitalize{text-transform:capitalize}.modal-footer{border-top:0!important;padding-right:17px}.modal-header{margin-left:5px;margin-right:5px}.modal-dashboard-header{margin-left:0;margin-right:0;padding-bottom:9px}.modal table tr,.thBorderBottom{border-bottom:1px solid #f7f3f2!important}.modal-delete-confirmation button{margin-right:10px;margin-top:-4px}.modal-delete-confirmation button .modal-confirm-delete{margin-right:-18px}.modal-delete-confirmation fieldset input{float:left}.modal-delete-confirmation fieldset label{float:left;margin-left:10px}.createModalDialog table{width:100%}.createModalDialog .collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.createModalDialog .figures1,.createModalDialog .figures2{margin-bottom:20px;width:255px}.createModalDialog .figures2{margin-left:20px!important}.createModalDialog .figures3{margin-bottom:0;width:100%}.foxx-store-row .foxx-name{font-weight:700}.foxx-store-row .foxx-author{font-size:10pt;font-weight:300;margin-top:-4px}.foxx-store-row .foxx-version{font-weight:400}#new-app-mount{margin-right:24px;width:360px}#control_event_edge_delete_modal,#control_event_edge_edit_modal,#control_event_new_node_modal,#control_event_node_delete_modal,#control_event_node_edit_modal{margin-left:-320px;width:640px}.navlogo .stat_cpu,.navlogo .stat_ram{height:26px;width:26px}.navlogo .stat_cpu{margin-top:1px}.navlogo .stat_cpu path{fill:#aa0}.navlogo .stat_ram path{fill:#070}.navlogo .stat_req{height:22px;width:22px}.navlogo .stat_req path{fill:#aa0}#notification_menu .innerDropdownInnerUL{margin-left:0}#noty_bottom_layout_container li{border:0!important}.noty_bar .arango_message{font-weight:500!important}.noty_bar .arango_message div{float:right;width:20px}.fixedDropdown{background:#fff!important;border-color:rgba(140,138,137,.25)!important;border-radius:3px!important;margin:10px -3px 0!important;right:-1px!important;width:210px}.fixedDropdown .dropdown-header,.fixedDropdown .dropdown-item,.innerDropdownInnerUL{border-bottom:1px solid rgba(0,0,0,.2)}.contentButtons,.contentTables{margin-bottom:10px;width:100%}.fixedDropdown:after{visibility:hidden}.fixedDropdown .dropdown-header{margin-left:-1px;padding:0!important}.fixedDropdown a{padding-left:5px!important}.fixedDropdown .notificationItemContent{font-size:.9em;font-weight:300;margin-left:15px;max-width:180px;min-height:15px;white-space:normal;width:180px;word-wrap:break-word}.contentButtons #createDatabase,.contentButtons #createUser,.dashboard-bar-chart-container:first-child,.dashboard-full-width-chart .dashboard-full-width-chart-inner:first-child,.dashboard-large-chart .dashboard-large-chart-inner:first-child,.dashboard-medium-chart:first-child,.dashboard-small-chart .dashboard-small-chart-inner:first-child,.dashboard-tendency-container:first-child{margin-left:0}.fixedDropdown button{margin-right:5px;margin-top:5px}.fixedDropdown .notificationItem .notificationItemTitle{color:#000;font-weight:400;max-width:165px;overflow-wrap:break-word;white-space:normal;word-wrap:break-word}.fixedDropdown .notificationItem .notificationItemTitle:hover{background-color:transparent;cursor:default}.fixedDropdown .notificationItem i{color:rgba(0,0,0,.2);font-size:20px;padding-left:5px;position:relative;right:2px}.fixedDropdown .notificationItem i:hover{color:#000}.innerDropdownInnerUL{height:220px!important;min-height:220px;overflow-x:hidden;overflow-y:auto;width:100%}.innerDropdownInnerUL .dropdown-item:hover{background-color:#e1e1e1!important}.innerDropdownInnerUL li{width:auto!important}#stat_hd{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid rgba(140,138,137,.25);height:25px;margin-top:3px;position:relative;right:3px;text-align:center;width:25px}#stat_hd #stat_hd_counter{color:#c2c2c2;line-height:25px;text-align:center}.fullNotification{background-color:#da4f49!important;border:1px solid #da4f49!important}.fullNotification p{color:#fff!important}.contentTables tr.contentRowActive a,.contentTables tr.contentRowInactive a{color:#000!important}.contentButtons{clear:both}.contentTables thead{text-align:left}.contentTables thead tr{background-color:#fff;border-bottom:1px solid #c2c2c2}.contentTables tbody tr:nth-child(odd){background-color:#d9d9d9}.contentTables tbody tr:nth-child(even){background-color:#fff}.contentTables tr.contentRowActive{background-color:#bdcc92!important;font-weight:400}.contentTables .dbThFirst{width:90%}.contentTables .dbThSecond{width:10%}.contentTables td{padding:12px 18px}.contentTables td span{float:right;font-size:22px}.contentTables .collectionThSec{margin-right:0;width:80%}.contentTables .collectionTh{margin-right:0;width:5%}.user-menu-img{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid rgba(140,138,137,.25);height:25px;margin-top:-4px}.ui-tooltip{background-color:#8aa051!important;border:0!important;border-radius:3px!important;box-shadow:none!important;color:#fff!important;font-size:10pt!important;font-weight:100!important;z-index:99999999}.dataNotReadyYet,.dygraph-label.dygraph-title{font-family:'Open Sans',sans-serif}.tooltip-inner{max-width:300px!important;white-space:normal!important;word-wrap:break-word!important}.index-tooltip{color:#736b68}.index-tooltip:hover{color:#000}.index-tooltip .arangoicon{font-size:18px!important}.tooltipInfoTh{width:10%}.dbselection{float:left;margin-right:3px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-chart-container,.dashboard-full-width-chart .dashboard-full-width-chart-inner,.dashboard-large-chart .dashboard-large-chart-inner,.dashboard-medium-chart,.dashboard-small-chart .dashboard-small-chart-inner,.dashboard-tendency-container{border-top-left-radius:3px;border-top-right-radius:3px}.dashboard-bar-chart-container,.dashboard-full-width-chart,.dashboard-large-chart,.dashboard-medium-chart,.dashboard-small-chart,.dashboard-tendency-container{margin-bottom:10px;position:relative}.dashboard-sub-bar-menu{cursor:pointer;position:absolute;right:9px;top:6px}.dataNotReadyYet{font-size:20px;font-weight:100;text-align:center}.dashboard-sub-bar{background-color:#686766;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#fff;height:24px;line-height:24px;margin:0;padding:0 6px}.dashboard-full-width-chart{border:1px solid rgba(104,103,102,.1);border-radius:3px;margin-right:12px}.dashboard-full-width-chart .dashboard-full-width-chart-inner{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px;padding-top:12px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-subtitle-bar.top{border-bottom:1px solid #e1e1e1;height:48px;line-height:48px;text-align:right}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart{border-left:1px solid #e1e1e1}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner{margin-left:10px;margin-right:10px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table{margin-bottom:10px;margin-top:10px;table-layout:fixed;width:100%}.dashboard-large-chart .dashboard-large-chart-inner .dashboard-interior-chart,.dashboard-medium-chart .dashboard-interior-chart{margin-bottom:0}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table .no-data{font-style:italic;font-weight:100}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table tr{border-bottom:1px solid rgba(0,0,0,.025)}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:first-child{width:100px}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart .inner table td:last-child{text-align:right}.dashboard-full-width-chart .dashboard-full-width-chart-inner .dashboard-interior-chart:first-child{border-left:0}.dashboard-full-width-chart .state{background-color:#fff;border-radius:5px;color:#000;margin-left:5px;padding-left:6px;padding-right:4px}.dashboard-large-chart{border:1px solid rgba(104,103,102,.1);border-radius:3px;margin-right:12px}.dashboard-large-chart .dashboard-large-chart-inner{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px;padding-top:12px}.dashboard-small-chart{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-small-chart .dashboard-small-chart-inner{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;padding-bottom:10px;padding-top:5px}.dashboard-small-chart .dashboard-small-chart-inner .dashboard-interior-chart .nv-bar rect{fill-opacity:.15;stroke-opacity:.8;stroke-width:.5px}.dashboard-medium-chart-outer{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-medium-chart-outer:first-child{margin-right:10px}.dashboard-medium-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;margin-bottom:0;padding-top:10px}.dashboard-medium-chart:first-child{margin-right:12px}.dashboard-medium-chart .dashboard-medium-chart-outer{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-medium-chart .dashboard-medium-chart-menu{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:0 solid rgba(0,0,0,.3);color:rgba(0,0,0,.3);cursor:pointer;padding:0 4px;position:absolute;z-index:1000}.dashboard-medium-chart .dashboard-medium-chart-menu:hover{color:rgba(0,0,0,.7)}.dashboard-medium-chart .dashboard-medium-chart-inner{padding-bottom:10px}.dashboard-medium-chart .clusterChart .slice path{fill-opacity:.15;stroke-opacity:1;stroke-width:1.5px}.dashboard-tendency-container{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-tendency-container .dashboard-tendency-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;border-top-left-radius:3px;border-top-right-radius:3px;padding-bottom:5px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency{background-color:#fff;margin-top:5px;padding:0 8px}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency:first-child{border-right:1px solid #e1e1e1}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-subtitle-bar{border-bottom:1px solid #e1e1e1;text-align:right}.dashboard-tendency-container .dashboard-tendency-chart .dashboard-tendency .dashboard-figure{text-align:center}.dashboard-bar-chart-container{border:1px solid rgba(104,103,102,.1);border-radius:3px}.dashboard-bar-chart-container .dashboard-bar-chart{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;border-top:5px solid #fff;border-top-left-radius:3px;border-top-right-radius:3px;padding-bottom:5px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title{margin-top:5px;padding:0 8px}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .percentage{font-weight:400}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-title .absolut{text-align:right}#dashboardDetailedChart .dygraph-axis-label-y,.dashboardDetailChart .dygraph-axis-label-y,.innerDashboardChart .dygraph-axis-label-y{text-align:left}.dashboard-bar-chart-container .dashboard-bar-chart .dashboard-bar-chart-chart .nv-bar rect{fill-opacity:.15;stroke-opacity:.8;stroke-width:.5px}.dashboard-legend .dashboard-legend-inner{padding:0 5px 5px 0}.dashboard-spacer{margin:0 12px}.headerBar.dashboard-headerbar{margin:20px 0}.modal-chart-detail .modal-dashboard-legend .dashboard-legend-inner{padding-left:20px}.dashboard-half-height-legend .dashboard-legend-inner{padding-top:20px}.dashboard-title-bar{background-color:#686766;color:#fff;font-size:14.5px;font-weight:400;height:30px;line-height:30px;padding:0 5px 0 10px}.dashboard-title-bar .dashboard-half-title-bar{border-left:1px solid #000;margin-left:-1px;width:50%}.dashboard-title-bar .dashboard-half-title-bar:first-child{border-left:0;margin-left:0}.dashboard-row{margin-bottom:0;margin-left:0;margin-right:0}.dygraph-axis-label.dygraph-axis-label-x,.dygraph-axis-label.dygraph-axis-label-y{color:#666}.dashboardModal{-moz-border-radius:8px!important;-webkit-border-radius:8px!important;border-radius:8px!important;height:80%;margin-left:-45%;min-width:780px;overflow:auto;padding:10px;top:10%;width:90%!important}#dashboardHttpGroup{border:6px solid #000;height:100%;width:100%}#dashboardDetailedChart{border:1px solid #000;height:300px;width:100%}.innerDashboardChart{bottom:5px;left:5px;position:absolute;right:5px;top:5px}.dashboardChart{background-color:#fff;border:1px solid rgba(0,0,0,.2);float:left;height:210px;margin:1.05%;position:relative;width:31%}.dygraph-label.dygraph-title{color:#000;font-size:15px;font-weight:400;text-align:left}.collectionInfoTh2,.collectionTh,.figuresHeader th{font-family:'Open Sans',sans-serif!important}#dashboardDetailedLineChart{padding-top:10px}.dashboardDistribution{float:left;width:270px}.dashboardDistribution svg{height:220px;width:250px}.showHotkeyHelp{cursor:pointer}.shortcuts{font-size:14px;font-weight:200}.shortcuts b{border-left:1px solid rgba(0,0,0,.34);margin-left:5px;padding-left:5px}.shortcuts .clearShortcut,.shortcuts b:first-child{border-left:0;margin-left:0;padding-left:0}.loginFixedWindow{background:#f5f8f0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loginFixedWindow .resizecontainer{position:relative;top:0}.loginFixedWindow .resizecontainer img{height:33px;margin-left:-6px;margin-top:9px}.login-window{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;height:auto;left:50%;margin-left:-220px!important;margin-top:-150px;padding:10px;position:absolute;top:50%;width:400px}.login-window .fa{color:rgba(0,0,0,.4);float:right;font-size:14pt;margin-right:5px;margin-top:-34px}.login-window .wrong-credentials{color:#da4f49;margin-top:-30px;text-align:center}.login-window .login-space{height:50px}.login-window .login-input{width:387px}.login-window .form-error{border:1px solid #da4f49!important}toolbar{background-color:#f0f0f0;border-bottom:0;border-style:solid;border-width:1px;font-size:20px;height:27px;margin-left:0;margin-right:0}toolbar span:hover{background-color:#da4f49;color:#fff}.queryBottomActions{border-top:1px solid rgba(140,138,137,.25);padding:10px}.queryExecutionTime{margin-left:10px;margin-top:15px}#queryManagementContent{margin-top:18px}.queryManagementBottomActions{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #c2c2c2;height:40px;margin-top:-2px;padding-top:10px}.queryMethods,.vars-editor-header{border-top:1px solid rgba(140,138,137,.25)}.queryManagementBottomActions button{margin-right:10px}.queryMethods{padding:10px 10px 5px}.queryMethods input{line-height:0;margin-top:5px}.queryMethods button a{color:#fff}.vars-editor-header{margin-top:-5px;padding-left:5px}.vars-editor-header i{border-radius:2px;color:#666;height:15px;margin-left:5px;padding-left:3px;padding-top:1px;width:15px}.vars-editor-header i:hover{background-color:#8aa051;color:#fff;cursor:pointer}.aql-editor,.vars-editor{border-color:#a0a0a0;border-left:0!important;border-top:1px solid rgba(140,138,137,.25)!important;height:200px;margin-bottom:5px;min-height:100px;min-width:99.8%;width:auto}.aql-editor .ace_error,.aql-editor .ace_info,.vars-editor .ace_error,.vars-editor .ace_info{background:0 0}.queryTH{width:20%!important}.queryTH2{width:75%!important}.query-output{background-color:#fff;border:0;border-top-width:0;height:200px;margin-left:0;margin-right:0;min-height:100px;overflow-y:hidden;width:auto}.query-output .ace_error,.query-output .ace_info{background:0 0}.ace_print-margin{visibility:hidden!important}#documentsTableID_filter,#documentsTableID_length,#documentsTableID_paginate,#documentsTableID_wrapper .fg-toolbar,.jsoneditor .outer .tree>table>tbody>tr:first-of-type{visibility:hidden}.styled-select{float:right;height:30px;overflow:hidden;width:220px}.styled-select select{background:#fff;border:1px solid #c2c2c2!important;border-radius:3px!important;font-size:14px;font-weight:300;height:30px;line-height:1;padding:5px;padding-left:5px!important;padding-top:3px!important}.querySizeDiv,.querySizeDiv select{height:30px!important}.query-select,.query-size{line-height:20px!important;z-index:9999!important}.querySizeDiv{margin-right:10px;width:130px!important}.wide-button-div{height:36px;margin-bottom:15px;margin-top:-10px;padding-top:5px;width:100%}.shortcut-div{float:left;margin-top:-5px;padding-left:45px;width:auto}.query-dropdown-left{margin-top:10px;width:100%}.query-dropdown-right{width:100%}.query-dropdown-right textarea{padding:5px 0 0;resize:vertical;width:100%}.query-dropdown-right textarea:focus{border-color:#8aa051;box-shadow:0 0 3px #8aa051;outline:0}.query-modal-select{padding-left:0;width:100%}.output-toolbar{border-color:silver;border-top:0;position:relative;width:auto}.output-toolbar span{float:right;margin-left:5px;margin-right:5px;position:relative;top:2px}.query-select{border:0!important;border-radius:0!important;margin-bottom:0}.query-select option{z-index:9999!important}.query-dropdown{background-color:#d9d9d9;margin-left:0;margin-right:0;padding-left:5px;padding-right:5px}.tooltip-margin{margin-top:1px}.query-dropdown-in{background-color:#fff;padding:10px}.query-dropdown-in a{color:#686766;font-size:16px;font-weight:bolder;margin-bottom:5px;width:100%}.query-dropdown-in #save-edit-query{margin-left:7px!important}.query-dropdown-in #delete-edit-query{margin-left:0!important}.query-size{border-radius:0!important;width:130px!important}.query-div .arango-table,.query-div .arango-table tbody,.query-div .arango-table tr{max-width:100%;width:100%}#queryContent{margin-top:18px}#queryContent .arango-tab a{border-bottom-color:#ddd;font-weight:100}#queryContent .arango-tab .active{border-bottom-color:#fff!important}.query-div{min-height:360px}.query-div .ace-tm .ace_comment{color:#8aa051}.query-div .icon_arangodb{cursor:pointer;margin-bottom:5px}.query-div .arango-table{border-top:1px solid rgba(140,138,137,.25);table-layout:fixed}.query-div .arango-table .table-cell0{cursor:pointer;min-width:250px;overflow:hidden;text-overflow:ellipsis!important;white-space:nowrap!important;width:20%}.query-div .arango-table .table-cell1,.query-div .arango-table .table-cell2{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.query-div .arango-table .table-cell1{cursor:pointer;width:73%}.query-div .arango-table .table-cell2{max-width:40px;min-width:40px;width:40px}.arangoDataTable .key,div.gv-colour-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queryImport{margin-bottom:10px}.explain-tree,.tab-content{width:100%}.explain-tree .node text{font-size:14px}.explain-tree .link{fill:none;stroke:#ccc;stroke-width:1.5px}.editor-toolbar{border-color:#a0a0a0;height:33px;margin-top:5px}.editor-toolbar span{border-radius:3px;float:right;height:18px;margin-left:3px;position:relative;top:0;width:25px;padding:3px 0 6px 5px}.editor-toolbar .vars-editor-header i,.editor-toolbar span:hover{background-color:#8aa051;color:#fff}.editor-toolbar i{margin-right:5px;margin-top:3px}.editor-toolbar i:hover{cursor:pointer}.editor-toolbar .fa{color:#666;margin-left:1px;margin-top:2px}.editor-toolbar .arango-icon-disk,.editor-toolbar .fa.fa-upload{margin-top:1px}.editor-toolbar .icon_arangodb{color:#666;font-size:14pt}.editor-toolbar .icon_arangodb:first-child{margin-right:10px}.editor-toolbar .fa-comment,.editor-toolbar .fa-comment-o{font-size:15px;position:relative;right:-2px;top:-2px}.row{margin:0 0 20px}.innerContent{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;min-height:200px;padding-top:13px}.arangoFrame{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:77777}.arangoFrame .outerDiv{min-height:100%;padding:40px;z-index:88888}.arangoFrame .innerDiv{z-index:99999}.arangoFrame .fa-times{color:#fff;float:right;font-size:12pt}.arangoFrame .fa-times:hover{color:#c2c2c2;cursor:pointer}.container{margin-left:20px;margin-right:20px;width:auto!important}.arango-tab{border-bottom:1px solid #ddd;list-style:none;margin-left:0;padding-bottom:0;padding-right:10px}.arango-tab a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:3px 3px 0 0;background-color:#8c8a89;border:1px solid transparent;border-bottom-color:#888;color:#fff;display:block;font-size:13px;line-height:20px;margin-right:2px;min-width:50px;padding:2px 15px;text-align:center}.arango-tab li{background-color:transparent;border:0;margin-bottom:-1px;margin-left:2px;position:relative;z-index:900}.arango-tab li.active a{background:#fff;border-bottom-color:#fff!important;border-left-color:#c2c2c2;border-right-color:#c2c2c2;border-top-color:#c2c2c2;color:#000;height:21px;margin-top:-1px}.jsoneditor,.jsoneditor .menu{background-color:#fff!important}.jsoneditor{border:0 solid rgba(0,0,0,.2)!important}.jsoneditor .menu{border-bottom:1px solid #c2c2c2!important;border-left:0!important;border-right:0!important;border-top:0!important}.jsoneditor .menu button{border:0!important}.jsoneditor .menu button:hover{background-color:#8aa051;color:#fff}.jsoneditor .search .frame{border:0!important;margin:3px!important}.jsoneditor .search .frame input{border:1px solid #c2c2c2!important;border-radius:3px;margin-left:5px;margin-right:5px;margin-top:-2px}.jsoneditor .search .results{color:#fff!important;margin-top:3px!important}.document-editor-extra,div.gv-manage-button-container{margin-top:10px}.document-editor{height:500px;margin-bottom:5px;margin-top:-10px;width:100%}.disabledPag,.disabledPag a{cursor:default!important;opacity:.5!important}.pagination-line{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid rgba(104,103,102,.1);margin:0;padding-top:12px;text-align:center}.pagination-line li a:hover,.pagination-line li.active a,.pagination-line li.active span{background-color:#8f8d8c;color:#fff}.pagination-line li a{background-color:#fff;border:1px solid #fff;font-size:11.9px;line-height:20px;padding:2px 10px;text-decoration:none;border-width:0;min-width:12pt}.pagination-line ul{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;margin-bottom:0;margin-left:0}.pagination-line li{display:inline-block;margin-left:11px}.pagination-line li span{color:#000;font-size:14px;position:relative;top:2px}.pagination-line li:first-child a,.pagination-line li:first-child span,.pagination-line li:last-child a,.pagination-line li:last-child span{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;background:#8f8d8c;border:0;color:#000;height:21px;position:relative;width:14px}.pagination-line li.disabled:first-child a,.pagination-line li.disabled:first-child span,.pagination-line li.disabled:last-child a,.pagination-line li.disabled:last-child span{background-color:#777;color:#666;cursor:default;pointer-events:none}.collection-pagination{margin-left:23px!important}.arango-pagination i.fa,.las-pagi i.fa,.pre-pagi i.fa{font-size:19px;position:relative;top:-2px}.arango-pagination li:first-child{margin-right:20px}.arango-pagination li:last-child{margin-left:30px}.pre-pagi{margin-right:-5px!important}.accordion-group{border:0}.accordion-body{height:auto!important}.accordion-heading a{border:1px solid #ccc;color:#000;font-weight:400;width:397px!important}.shell_workspace{margin-top:13px}.shell_workspace ::-webkit-scrollbar{display:none}.replShell{background-color:#fff;float:left;height:100%;min-width:100px;overflow-y:hidden;position:relative;width:100%}.replShell>div{border-radius:3px}.replShell pre{border-bottom:0;border-left:0;border-right:1px solid #a0a0a0;border-top:1px solid #a0a0a0}.jqconsole{background-color:#000;border-radius:0;padding:10px}.jqconsole-header{color:#fff}.jserror{color:#f06;margin-left:-10px}.jssuccess{color:#6f0}.jqconsole-cursor{background-color:grey}.jqconsole-blurred .jqconsole-header .jqconsole-cursor{color:#c4cccc}.jqconsole-prompt{color:#b91}.jqconsole-old-prompt{color:#f60;font-weight:400}.jqconsole-input{color:#dd0}.jqconsole-old-input{color:#bb0;font-weight:400}.jqconsole-output{color:#fff}.query-output .ace_gutter-cell{background-color:#f0f0f0}.centralContent .api-actions{margin:0!important;padding:0}.centralContent .api-actions .container{padding-bottom:10px!important;padding-top:13px!important;margin:0 5px!important}.centralContent .api-actions .resource{border-bottom:0!important;padding-left:5px!important}.centralContent .api-actions .resource .heading>.options{margin:11px 10px 0 0!important}.centralContent .api-actions .resource .heading h2 a{color:#000!important;font-weight:300!important}.centralContent .api-actions .active .heading h2 a{color:#000!important}.centralContent .api-actions .endpoint .operations .content{margin:0!important}.centralContent .api-actions .endpoint .operations .content h4{font-weight:700!important}.centralContent .api-actions .endpoints{margin-right:5px!important}.centralContent .api-actions .endpoints .endpoint:last-child{padding-bottom:5px!important}.centralContent .api-actions input[type=button]{background:#8f8d8c!important;border:none!important;box-shadow:none!important;color:#fff!important;float:right!important;font-size:14px!important;font-weight:300!important;margin-top:10px!important;padding:8px 16px!important}.centralContent .api-actions .endpoint .operations .content,.centralContent .api-actions .endpoint .operations .heading{border-radius:0!important;font-weight:300!important}.centralContent .api-actions .required,.centralContent .api-actions em,.centralContent .api-actions strong,.collectionInfoTh2,.collectionTh,.figuresHeader th{font-weight:400!important}.centralContent .api-actions .http_method,.centralContent .api-actions .toggleOperation{border-radius:0!important}.form-actions{background:0 0;border:0}.form-actions:after,.form-actions:before{display:table;line-height:0}.form-actions:after{clear:both}.swagger-section #swagger-ui-container{margin:.3em 1em!important}.alert{padding:15px 35px 15px 14px}.alert,textarea{border-radius:0!important}.log-content{word-break:break-all;word-wrap:break-word}.log-content-id{margin-top:20px;padding-bottom:0!important}.log-content-id .dataTable{border-collapse:separate;border-spacing:0 5px;table-layout:fixed!important}.log-content-id .arango-tab{border-bottom:0!important}.log-content-id .tab-content{margin-top:1px!important}.tab-content{min-height:390px}.crit-table-id,.debug-table-id,.info-table-id,.log-table-id,.warn-table-id{border-spacing:0 0;font-size:15px!important;margin-top:-5px!important}.crit-table-id thead,.debug-table-id thead,.info-table-id thead,.log-table-id thead,.warn-table-id thead{background-color:#f9f9f9;border-top:6px solid #888!important;text-align:center}.crit-table-id thead tr th,.debug-table-id thead tr th,.info-table-id thead tr th,.log-table-id thead tr th,.warn-table-id thead tr th{background-color:#fff!important;border-bottom:1px solid #c2c2c2;border-top:2px solid #888}.crit-table-id .firstcol,.debug-table-id .firstcol,.info-table-id .firstcol,.log-table-id .firstcol,.warn-table-id .firstcol{cursor:default!important;max-width:80px!important;width:80px!important}.crit-table-id tbody .firstcol,.debug-table-id tbody .firstcol,.info-table-id tbody .firstcol,.log-table-id tbody .firstcol,.warn-table-id tbody .firstcol{background-color:transparent!important}.crit-table-id tbody tr td,.debug-table-id tbody tr td,.info-table-id tbody tr td,.log-table-id tbody tr td,.warn-table-id tbody tr td{padding-bottom:8px!important;padding-top:8px!important}.thirdcol{cursor:default!important;max-width:500px!important}.dataTables_empty,.seccol{cursor:default!important;margin-bottom:5px;width:100px!important}.dataTables_info{display:none}#arangoLogTable tbody td:nth-child(1),#arangoLogTable tbody td:nth-child(2){text-align:center;width:80px}#arangoLogTable tbody td:nth-child(3){width:auto}div.gv_zoom_widget{height:300px;left:64px;opacity:.7;position:absolute;top:20px;width:40px;z-index:1}div.gv_zoom_widget div.gv_zoom_buttons_bg{background-image:url(../img/gv_button_bg_reverse.png);background-size:contain;height:40px;margin-bottom:20px}div.gv_zoom_widget div.gv_zoom_slider{background:#f5f8f0;border-radius:3px;height:200px;margin:0 17px;width:4px}div.gv_zoom_widget a.ui-slider-handle{background-color:#555;border:1px solid rgba(140,138,137,.25);height:.5em;left:-.55em;outline:0}div.gv_zoom_widget a.ui-slider-handle.ui-state-hover{outline-color:#fff}div.gv_zoom_widget a.ui-slider-handle:hover{cursor:pointer}div.gv_zoom_widget .ui-state-default{background:#f6f6f6}#menubar{margin:0 0 10px}div.gv_colour_list{max-height:680px;overflow:auto;position:absolute;right:26px;text-align:right;top:20px;z-index:1}div.gv_colour_list li{background-color:transparent;float:none;padding:2px 6px}svg.graph-viewer{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;left:54px;position:absolute;top:10px;z-index:0}div.gv-colour-list ul ul,div.gv-colour-list ul ul:first-child,div.gv-colour-list ul ul:last-child{border-left:1px solid rgba(104,103,102,.1);border-right:1px solid rgba(104,103,102,.1)}svg.graph-viewer text{max-width:90px;pointer-events:none}div.gv-background{position:relative}.link>line{stroke-width:1}div.gv-colour-list:hover{opacity:1}div.gv-colour-list{border-radius:3px;max-height:350px;max-width:300px;min-width:190px;opacity:.1;overflow-x:hidden!important;overflow-y:auto;position:absolute;right:8px;text-align:right;top:20px;z-index:1}div.gv-colour-list li{float:none;padding:2px 6px}div.gv-colour-list ul ul:first-child{border-top:1px solid rgba(104,103,102,.1);border-top-left-radius:3px;border-top-right-radius:3px}div.gv-colour-list ul ul:last-child{border-bottom:1px solid rgba(104,103,102,.1);border-bottom-left-radius:3px;border-bottom-right-radius:3px}legend.gv-inner{font-size:16px}input.gv-radio-button{display:block;margin-top:3px;width:auto}.addCollection .accordion,.collectionTh select,.collectionTh textarea{margin-top:10px}.collectionTh{font-size:14px;text-align:left;width:20%!important}.collectionInfoTh{min-width:60px;text-align:left;width:320px}.addCollection table tr{border-bottom:0!important;height:53px}.addCollection .icon_arangodb_info{margin-left:20px!important;position:relative;top:2px!important}.addCollection .collectionThSec{width:320px!important}.addCollection .collectionTh{width:96px}.addCollection .modalInput{width:320px}.addCollection .modalSelect{width:334px}.addCollection .accordion-toggle{width:457px!important}.change-collection .tab-content{min-height:230px}.change-collection input{width:384px!important}.change-collection select{width:398px!important}.show-collection .tab-content{min-height:200px}.collectionInfoTh2{text-align:left;width:150px}.collection-info-figures table{float:left;margin-left:0;margin-right:0;margin-top:0;min-width:200px;padding:3px;text-align:left}.figuresHeader{border-bottom:1px solid #c2c2c2}.document-info .document-bold-font,.document-info .document-thin-font{font-family:droid sans mono,monospace,courier new,courier,sans-serif;font-size:11pt}#collectionIndexTable{margin-left:0;width:100%}#collectionTab,#graphTab,#infoTab{border-bottom:0;margin-bottom:1px;padding-bottom:0;padding-right:10px}#collectionTab li,#graphTab li,#infoTab li{float:right}#collectionTab li.disabled a,#graphTab li.disabled a,#infoTab li.disabled a{cursor:not-allowed}#collectionTab a,#graphTab a,#infoTab a{background-color:#8c8a89;border-bottom:1px solid #666;border-top-left-radius:3px!important;border-top-right-radius:3px!important;color:#fff;font-size:13px!important;height:21px;margin-bottom:-1px;margin-right:4px;padding:2px 15px!important}#collectionTab .active>a,#graphTab .active>a,#infoTab .active>a{background-color:#fff;border-color:#888 #888 transparent!important;color:#000}#confirmCreateEdge{margin-left:20px}.collection-info-figures .icon_arangodb_info{position:relative!important;right:-4px!important}.snippet-wrap .snippet-num li{list-style:decimal-leading-zero}.snippet-no-num{list-style-type:none;padding-left:0}.snippet-no-num .prettify{font-size:1.2em}.snippet-no-num .sh_number{color:#044;font-weight:100;margin-left:5px}.snippet-no-num .sh_symbol{color:#00f;font-weight:100;margin-left:5px}.snippet-no-num .sh_cbracket{color:#c7a317;font-weight:100;margin-left:5px}.snippet-no-num .sh_keyword{color:#c12dad;font-weight:100;margin-left:5px}.snippet-no-num .sh_string{color:#ce2f30;font-weight:100;margin-left:5px}.snippet-no-num .sh_array,.snippet-no-num .sh_object{color:#00f;font-weight:100;margin-left:5px}@media (max-width:738px){.arango-collection-ul{display:none}.collection-dropdown ul{width:auto!important}.arango-collection-select{display:inline-block}}@media (min-width:739px) and (max-width:1041px){.arango-collection-ul a{font-size:11px;padding:7px 5px 10px}}@media (min-width:1042px) and (max-width:1284px){.arango-collection-ul a{font-size:13px}}#documentsDiv{padding-top:1px}.document-info-div{margin-top:20px;min-height:0}.document-content-div{margin-top:10px}.document-info{background-color:#fff;border-radius:3px;margin-bottom:8px;margin-top:-13px;min-height:65px;padding:5px}.document-info .document-info-container{clear:both;width:100%}.document-info .document-info-container .document-inner-info-container{float:left;margin-left:10px;margin-top:5px}.document-info .document-info-container .document-inner-info-container .document-attribute{margin-right:20px}.document-info .document-info-container .document-inner-info-container .document-attribute div{float:left}.document-info .document-bold-font{min-width:55px}.document-info .document-thin-font{color:#8aa051}.document-info .document-type-container div{float:left}.document-info .document-type-container #document-id{margin-left:10px}.document-link:hover{cursor:pointer;text-decoration:underline}.jsoneditor .tree div{font-size:11pt}#progressPlaceholder{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.progress-view{background-color:#363c39;border-radius:2px;color:#fff;height:188px;left:50%;margin:-100px 0 0 -150px;position:absolute;top:50%;width:300px}.progress-view .progress-content{margin-left:90px;margin-top:10px}.progress-view .progress-content .fa-spinner{font-size:100pt}.progress-view .progress-message{background-color:#fff;border-radius:0 0 2px 2px;color:#fff;font-weight:200;height:44px;margin-top:33px;padding-top:3px;text-align:center}.progress-view .progress-text{color:#000;float:left;margin-left:5px;margin-top:10px}.progress-view .progress-action{float:right;margin-right:5px;margin-top:5px}#progressPlaceholderIcon{color:#8aa051;float:left;font-size:22px;margin-left:10px;margin-top:7px}.pong-loader{margin-left:17px;margin-top:35px}@-moz-keyframes pong-loader{0%{left:5px;top:0}25%{left:65px;top:20px}50%{left:5px}62.5%{top:50px}75%{left:65px;top:70%}100%{left:5px;top:0}}@-webkit-keyframes pong-loader{0%{left:5px;top:0}25%{left:65px;top:20px}50%{left:5px}62.5%{top:50px}75%{left:65px;top:70%}100%{left:5px;top:0}}@keyframes pong-loader{0%{left:5px;top:0}25%{left:65px;top:20px}50%{left:5px}62.5%{top:50px}75%{left:65px;top:70%}100%{left:5px;top:0}}@-moz-keyframes pong-loader-paddle-1{0%{-moz-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}25%{-moz-box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-moz-box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-moz-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-moz-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@-webkit-keyframes pong-loader-paddle-1{0%{-webkit-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}25%{-webkit-box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-webkit-box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-webkit-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-webkit-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@keyframes pong-loader-paddle-1{0%{-moz-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}25%{-moz-box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-moz-box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-moz-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-moz-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@-moz-keyframes pong-loader-paddle-2{0%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-moz-box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-moz-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-moz-box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@-webkit-keyframes pong-loader-paddle-2{0%{-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-webkit-box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-webkit-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-webkit-box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}}@keyframes pong-loader-paddle-2{0%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}50%{-moz-box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}62.5%{-moz-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}75%{-moz-box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}100%{-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0}}.pong-loader:not(:required){-moz-animation:pong-loader-paddle-1 1.5s infinite linear;-webkit-animation:pong-loader-paddle-1 1.5s infinite linear;animation:pong-loader-paddle-1 1.5s infinite linear;background:#353c39;-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;display:inline-block;height:60px;overflow:hidden;position:relative;text-indent:100%;width:80px}.pong-loader:not(:required):after,.pong-loader:not(:required):before{display:block;position:absolute;top:0;width:10px;left:0;content:''}.pong-loader:not(:required):before{-moz-animation:pong-loader-paddle-2 1.5s infinite linear;-webkit-animation:pong-loader-paddle-2 1.5s infinite linear;animation:pong-loader-paddle-2 1.5s infinite linear;-moz-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;-webkit-box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;box-shadow:inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;height:100%}.pong-loader:not(:required):after{-moz-animation:pong-loader 1.5s infinite linear;-webkit-animation:pong-loader 1.5s infinite linear;animation:pong-loader 1.5s infinite linear;background:#8cdb8b;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:10px}.application-detail-view section.info{float:left;padding:13px 0 0}.application-detail-view section.info .header{height:200px;margin-bottom:0;position:relative}.application-detail-view section.info .header div.header-icon-container{border-radius:3px;height:182px;left:0;margin:0 0 4px;position:absolute;width:182px}.application-detail-view section.info .header div.header-icon-container img.icon{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;height:auto;max-height:160px;max-width:160px;padding:10px;width:auto}.application-detail-view section.info .header .header_right{padding-top:1px;position:absolute;right:-10px;width:150px}.application-detail-view section.info .header .header_right input.delete,.application-detail-view section.info .header .header_right input.switch-docu,.application-detail-view section.info .header .header_right input.switch-mode,.application-detail-view section.info .header .header_right input.upgrade{margin-top:7.83px;padding-left:10px;padding-right:10px}.application-detail-view section.info .header .header_right input{width:130px}.application-detail-view section.info .header .header_left{margin-left:190px;margin-right:145px;padding-left:10px;padding-top:1px}.application-detail-view section.info .header .header_left input{margin-left:0;margin-top:-4px}.application-detail-view section.info .header .header_left .header_line h3{float:left;margin-bottom:0;margin-top:0;padding-right:5px}.application-detail-view section.info .header .header_left .header_line .license,.application-detail-view section.info .header .header_left .header_line .version{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid rgba(140,138,137,.25);color:#a0a0a0;font-size:.6em;font-weight:400;padding:0 8px 2px;position:relative;top:-3px}.application-detail-view section.info .header .header_left .header_line:after{clear:both;content:'';display:table}.application-detail-view section.info .header .app-warning{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#da4f49;color:#fff;padding:6px 8px}.application-detail-view section.info .header .app-warning h4,.application-detail-view section.info .header .app-warning p{font-size:1em;margin:0}.application-detail-view aside.meta{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;clear:right;float:left;height:182px;margin-top:12px;max-height:182px;max-width:182px;overflow-x:hidden;position:relative;right:-16px;width:182px}.application-detail-view aside.meta dl{margin-bottom:0;margin-top:0;padding-left:7px;padding-top:5px}main{background-color:#fff;border:1px solid rgba(140,138,137,.25);border-radius:3px;margin-top:220px}main .app-info{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#5bc0de;color:#fff;margin:10px;padding:6px 8px}main .app-info h4,main .app-info p{font-size:1em;margin:0}main .swagger iframe{border:0;border-radius:3px;height:600px;width:100%}main .readme{background:#fff;padding:1em 2em}.tests-result .stack{border-color:#da4f49;color:#da4f49;font-size:12px;line-height:1.5;margin:5px 0}.tests-result-stats .fail,.tests-result-stats .pass,.tests-result-stats .pending{padding:0 2px}.tests-result-spec{margin-bottom:0}.tests-result-spec-suites .tests-result-spec-suites{margin-left:20px}.tests-result-spec-suites dd{margin-bottom:20px;margin-left:0}.tests-result-spec-tests{margin-left:20px}.tests-result-spec-test-title{padding-left:20px}.tests-result-spec-test-title .fa{line-height:18px;margin-left:-20px;margin-top:2px;position:absolute}.tests-result-spec-test-title .fa-circle{font-size:50%;margin-left:-16px}.tests-result .pass{color:#8aa051}.tests-result .fail{color:#da4f49}.tests-result .pending{color:#666}.hotkeysList .hotkeysLabel{clear:both;color:#000;font-size:16px;font-weight:400}.hotkeysList .hotkeysContent{padding-left:10px}.hotkeysList li{line-height:25px}.hotkeysList li .hotkeysDiv{float:left}.hotkeysList .hotkeysicons{background-color:#686766;border:1px solid #000;border-radius:2px;color:#fff;display:inline;height:19px;margin-left:10px;text-align:center;width:19px}.arango-table tbody tr:nth-child(even),.arango-table thead{background-color:#fff}.hotkeysContentLabel{float:left;width:30%}.arango-table{border-top:1px solid #c2c2c2;width:100%}.arango-table thead th{border-bottom:1px solid #c2c2c2;height:43px}.arango-table tbody tr:nth-child(odd){background:rgba(104,103,102,.05)}.arango-table tbody td{padding:10px 18px}.arango-tabbar{height:27px;width:100%}.arango-tabbar button{background-color:#8c8a89;border:0;border-top-left-radius:3px;border-top-right-radius:3px;color:#fff;float:right;font-weight:100;height:27px;margin-right:5px;width:82px}.arango-tabbar button:first-child{margin-right:10px}.arango-tabbar .arango-active-tab{background-color:#fff;border-bottom:1px solid #fff;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-top:1px solid #c2c2c2;color:#000;height:28px;margin-bottom:-1px}.docsSecCol,.docsThirdCol{height:26px}.arangoDataTable{border-spacing:0 0;position:relative;table-layout:fixed!important;width:100%!important}.arangoDataTable thead{background-color:#fff!important;font-weight:400!important;text-align:left}.arangoDataTable thead th{border-bottom:0;cursor:default!important;font-weight:400!important;padding:10px 14px!important}.arangoDataTable thead tr{border-bottom:1px solid #c2c2c2}.arangoDataTable tr{cursor:pointer}.arangoDataTable td{padding:8px 18px!important}.arangoDataTable .key{font-weight:100;margin-top:4px}.arangoDataTable .dataTable .noPointer tr{cursor:default}.arangoDataTable .selected-row{background-color:#8aa051!important}.arangoDataTable .selected-row div,.arangoDataTable .selected-row li,.arangoDataTable .selected-row span{color:#fff!important}.api-container #resources>li.resource:nth-child(even),table.arangoDataTable tr.even{background-color:#fff}.api-container #resources>li.resource:nth-child(odd),table.arangoDataTable tr.odd{background-color:rgba(104,103,102,.05)}#tableDiv table.dataTable td{padding:12px 18px!important}#documentsTableID_filter,#documentsTableID_length{display:none}#documentsTableID_wrapper{min-height:420px!important;padding-bottom:0!important}.snippet-no-num{font-family:'Open Sans',sans-serif;font-size:1em;font-weight:400;margin-bottom:0}.cuttedContent,.prettify ul li,.writeable a{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.totalDocuments{color:#666;float:left;font-weight:100;margin-top:-37px!important;padding-left:10px}.prettify{border:none!important;font-size:1em!important;margin:0!important;padding:0!important}table .sorting{background:0 0!important}#documentsDiv{margin-top:20px}.new-index-view input[type=checkbox]{float:left}.new-index-view table tr{width:600px!important}.new-index-view table tr th:last-child{width:50px!important}.new-index-view table th{font-weight:300!important;width:200px!important}.edit-index-table{margin-top:5px;min-width:auto!important}.edit-index-table th{padding-bottom:5px;padding-left:5px;padding-top:5px}.edit-index-table .icon_arangodb_locked{color:rgba(0,0,0,.5);cursor:default;font-size:20px;margin-left:10px}.edit-index-table .icon_arangodb_roundminus{font-size:20px;margin-left:10px}.edit-index-table .fa{margin-left:13px}.contentIn .arangoicon{font-size:25px;position:relative;top:-3px!important}#collectionEditIndexTable thead{border-bottom:1px solid #e5e5e5}.newIndexClass table{border-top:1px solid #f7f3f2;margin-bottom:60px}.newIndexClass table select{margin-right:7px}.newIndexClass table .arangoicon{float:right;margin-right:-12px;margin-top:5px}.index-button-bar{bottom:0;margin-bottom:15px;margin-right:17px;margin-top:15px;position:absolute;right:0}.index-button-bar button{float:right;margin-left:0}.index-button-bar #cancelIndex{margin-right:13px}.docsFirstCol,.docsSecCol,.docsThirdCol{border:0!important}.docsFirstCol{height:26px;width:80%}.docsSecCol{min-width:400px!important;width:10%}.add-filter-item{margin-left:5px}.add-filter-item i{margin-top:0!important}.upload-indicator{display:none;margin-top:-3px;padding-right:10px}.documentsDropdown .dropdownImport,.documentsDropdown .headerDropdown{clear:both;margin-bottom:5px}.documents-size{background-color:#fff!important;border:1px solid #e5e5e5;border-radius:2px;box-shadow:none;float:right;height:28px;line-height:18px;margin-left:10px;margin-right:-2px;margin-top:0;outline:transparent 0;width:115px}.queryline .fa-info-circle:hover{cursor:pointer}.ace_error{background:0 0!important}#exportHeader .fa-exclamation-circle{color:#fff;font-size:13pt;margin-right:10px}.totalDocuments:hover{color:#000}.ajax-file-upload-statusbar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid rgba(0,0,0,.7);margin:10px 10px 5px 5px;padding:5px;width:420px}.ajax-file-upload-filename{color:grey;height:auto;margin:0 5px 5px 10px;width:100%}.ajax-file-upload-progress{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9;display:inline-block;margin:0 10px 5px;padding:1px;position:relative;width:250px}.ajax-file-upload-bar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(0,0,0,.7);color:#fff;height:20px;width:0}.ajax-file-upload-percent{display:inline-block;left:48%;position:absolute;top:3px}.ajax-file-upload-red{font-size:13px;font-weight:400;margin-right:5px;padding:4px 15px;vertical-align:top}.ajax-file-upload{display:inline-block;font-size:16px;font-weight:700;height:25px;margin:0 10px 10px 0;padding:6px 10px 4px}.ajax-upload-dragdrop{border:1px dotted #8f8d8c;color:#736b68;padding:10px 10px 0;text-align:left;vertical-align:middle;width:506px}.ajax-upload-dragdrop span{position:relative;top:-22px}/*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/style-minified.css.gz index 6aa93b33d4a2f204e856a590e2be1462200df86b..1f9f5daad868a165466524ebf1ee304274b8f707 100644 GIT binary patch delta 6188 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 K1Z)#Hk^=yc)jID0 delta 6178 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 AS^xk5 diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style.css b/js/apps/system/_admin/aardvark/APP/frontend/build/style.css index 4903f479e5..c0b5d474d2 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/style.css +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/style.css @@ -8022,7 +8022,7 @@ table.arangoDataTable tr.odd { display: none; } #documentsTableID_wrapper { - min-height: 480px !important; + min-height: 420px !important; padding-bottom: 0 !important; } #documentsTableID_wrapper .fg-toolbar { visibility: hidden; } @@ -8091,6 +8091,8 @@ table .sorting { .edit-index-table .icon_arangodb_roundminus { font-size: 20px; margin-left: 10px; } + .edit-index-table .fa { + margin-left: 13px; } .contentIn .arangoicon { font-size: 25px; diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/style.css.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/style.css.gz index 1e8905f58ae305c947e0ab3ec3744d67344e90f7..1dca44f9ba354ee7a16039947f04e4a936397057 100644 GIT binary patch delta 16975 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 delta 16901 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