var JSON=function(){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};var s={"boolean":function(x){return String(x)},date:function(x){function f(n){return n<10?"0"+n:n}return'"'+x.getFullYear()+"-"+f(x.getMonth()+1)+"-"+f(x.getDate())+"T"+f(x.getHours())+":"+f(x.getMinutes())+":"+f(x.getSeconds())+'"'},number:function(x){return isFinite(x)?String(x):"null"},object:function(x){var a=["{"],b,k,v;function p(s){if(b){a.push(",")}a.push(JSON.stringify(k),":",s);b=true}for(k in x){if(x.hasOwnProperty(k)){v=x[k];switch(typeof v){case"undefined":case"function":case"unknown":break;case"object":if(v){p(JSON.stringify(v))}else{p("null")}break;default:p(JSON.stringify(v))}}}a.push("}");return a.join("")},array:function(x){var a=["["],b,i,l=x.length,v;function p(s){if(b){a.push(",")}a.push(s);b=true}for(i=0;i<l;i+=1){v=x[i];switch(typeof v){case"undefined":case"function":case"unknown":break;case"object":if(v){p(JSON.stringify(v))}else{p("null")}break;default:p(JSON.stringify(v))}}a.push("]");return a.join("")},string:function(x){if(/["\\\x00-\x1f]/.test(x)){return'"'+x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c}c=b.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+x+'"'}};return{copyright:"(c)2005 JSON.org",license:"http://www.JSON.org/license.html",stringify:function(v){var vType=typeof (v);if(vType==="object"){if(v instanceof Date){vType="date"}else{if(v instanceof Array){vType="array"}}}var f=s[vType];if(f){v=f(v);if(typeof v=="string"){return v}}return null},parse:function(text){try{return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.|[^"\\])*"/g,"")))&&eval("("+text+")")}catch(e){return false}}}}();