returnurl=this.getUrl(url),this.ajax({type:"POST",url:url,data:JSON.stringify({Name:virtualFolderName,PathInfo:pathInfo}),contentType:"application/json"})},ApiClient.prototype.removeMediaPath=function(virtualFolderName,mediaPath,refreshLibrary){if(!virtualFolderName)thrownewError("null virtualFolderName");if(!mediaPath)thrownewError("null mediaPath");varurl="Library/VirtualFolders/Paths";returnurl=this.getUrl(url,{refreshLibrary:!!refreshLibrary,path:mediaPath,name:virtualFolderName}),this.ajax({type:"DELETE",url:url})},ApiClient.prototype.deleteUser=function(id){if(!id)thrownewError("null id");varurl=this.getUrl("Users/"+id);returnthis.ajax({type:"DELETE",url:url})},ApiClient.prototype.deleteUserImage=function(userId,imageType,imageIndex){if(!userId)thrownewError("null userId");if(!imageType)thrownewError("null imageType");varurl=this.getUrl("Users/"+userId+"/Images/"+imageType);returnnull!=imageIndex&&(url+="/"+imageIndex),this.ajax({type:"DELETE",url:url})},ApiClient.prototype.deleteItemImage=function(itemId,imageType,imageIndex){if(!imageType)thrownewError("null imageType");varurl=this.getUrl("Items/"+itemId+"/Images");returnurl+="/"+imageType,null!=imageIndex&&(url+="/"+imageIndex),this.ajax({type:"DELETE",url:url})},ApiClient.prototype.deleteItem=function(itemId){if(!itemId)thrownewError("null itemId");varurl=this.getUrl("Items/"+itemId);returnthis.ajax({type:"DELETE",url:url})},ApiClient.prototype.stopActiveEncodings=function(playSessionId){varoptions={deviceId:this.deviceId()};playSessionId&&(options.PlaySessionId=playSessionId);varurl=this.getUrl("Videos/ActiveEncodings",options);returnthis.ajax({type:"DELETE",url:url})},ApiClient.prototype.reportCapabilities=function(options){varurl=this.getUrl("Sessions/Capabilities/Full");returnthis.ajax({type:"POST",url:url,data:JSON.stringify(options),contentType:"application/json"})},ApiClient.prototype.updateItemImageIndex=function(itemId,imageType,imageIndex,newIndex){if(!imageType)thrownewError("null imageType");varoptions={newIndex:newIndex},url=this.getUrl("Items/"+itemId+"/Images/"+imageType+"/"+imageIndex+"/Index",options);returnthis.ajax({type:"POST",url:url})},ApiClient.prototype.getItemImageInfos=function(itemId){varurl=this.getUrl("Items/"+itemId+"/Images");returnthis.getJSON(url)},ApiClient.prototype.getCriticReviews=function(itemId,options){if(!itemId)thrownewError("null itemId");varurl=this.getUrl("Items/"+itemId+"/CriticReviews",options);returnthis.getJSON(url)},ApiClient.prototype.getItemDownloadUrl=function(itemId){if(!itemId)thrownewError("itemId cannot be empty");varurl="Items/"+itemId+"/Download";returnthis.getUrl(url,{api_key:this.accessToken()})},ApiClient.prototype.getSessions=function(options){varurl=this.getUrl("Sessions",options);returnthis.getJSON(url)},ApiClient.prototype.uploadUserImage=function(userId,imageType,file){if(!userId)thrownewError("null userId");if(!imageType)thrownewError("null imageType");if(!file)thrownewError("File must be an image.");if("image/png"!==file.type&&"image/jpeg"!==file.type&&"image/jpeg"!==file.type)thrownewError("File must be an image.");varinstance=this;returnnewPromise(function(resolve,reject){varreader=newFileReader;reader.onerror=function(){reject()},reader.onabort=function(){reject()},reader.onload=function(e){vardata=e.target.result.split(",")[1],url=instance.getUrl("Users/"+userId+"/Images/"+imageType);instance.ajax({type:"POST",url:url,data:data,contentType:"image/"+file.name.substring(file.name.lastIndexOf(".")+1)}).then(resolve,reject)},reader.readAsDataURL(file)})},ApiClient.prototype.uploadItemImage=function(itemId,imageType,file){if(!itemId)thrownewError("null itemId");if(!imageType)thrownewError("null imageType");if(!file)thrownewError("File must be an image.");if("image/png"!==file.type&&"image/jpeg"!==file.type&&"image/jpeg"!==file.type)thrownewError("File must be an image.");varurl=this.getUrl("Items/"+itemId+"/Images");url+="/"+imageType;varinstance=this;returnnewPromise(function(resolve,reject){varreader=newFileReader;read