var escMap={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},escFunc=function(a){return escMap[a]||"\\u"+(a.charCodeAt(0)+65536).toString(16).substr(1)},escRE=/[\\"\u0000-\u001F\u2028\u2029]/g;function escapeStr(a){return'"'+a.toString().replace(escRE,escFunc)+'"'}function historyHeader(){return"["}function historyItemBegin(a,b){return'{"src":'+escapeStr(a)+',"trs":['}
function historyItem(a,b,c,d,e,f,g){return'{"service":'+escapeStr(a)+',"srcLang":'+escapeStr(c)+',"trLang":'+escapeStr(e)+',"tr":'+escapeStr(d)+"}"+(g<f-1?",":"")}function historyItemEnd(a,b){return"]}"+(b<a-1?",":"")}function historyFooter(){return"]"}function historyFileDescription(){return"JSON file"}function historyFileExtension(){return"json"};
