String.prototype.endsWith=function(a){if(!a){return false}a+="";var b=a.length;return(this.substr(this.length-b,b)==a)};String.prototype.equals=function(a){if(!a){return false}a+="";return(this==a)};String.prototype.format=function(){if(arguments.length==0){return this}var a=this,b=0;for(b=0;b<arguments.length;b++){a=a._replace(new RegExp("\\{"+b+"\\}","gi"),arguments[b])}return a};String.prototype.insert=function(b,a){if(isNaN(b)){return this}if(b<0){return this}if(!a){return this}a+="";b=parseInt(b,10);return(this.substr(0,b)+a+this.substr(b,this.length))};String.prototype.padLeft=function(){if(arguments.length==0){return this}if(arguments.length>=1&&isNaN(arguments[0])){return this}if(arguments[0]<0){return this}var a=this,c=parseInt(arguments[0],10),b=String.fromCharCode(32);if(arguments.length==2){b=""+arguments[1]}while(a.length<c){a=b+a}return a};String.prototype.padRight=function(){if(arguments.length==0){return this}if(arguments.length>=1&&isNaN(arguments[0])){return this}if(arguments[0]<0){return this}var a=this,c=parseInt(arguments[0],10),b=String.fromCharCode(32);if(arguments.length==2){b=""+arguments[1]}while(a.length<c){a=a+b}return a};String.prototype.remove=function(b,a){if(isNaN(b)||isNaN(a)){return this}if(b<0||a<0){return this}b=parseInt(b,10);a=parseInt(a,10);return(this.substr(0,b)+this.substr(b+a,this.length))};String.prototype.startsWith=function(a){if(!a){return false}a+="";var b=a.length;return(this.substr(0,b)==a)};String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")};String.prototype.trimEnd=function(){return this.replace(/\s*$/g,"")};String.prototype.trimStart=function(){return this.replace(/^\s*/g,"")};