(function(n){"use strict";var t=n.BabelFish=function(n){function initialize(){if(n.rootUrl){var i=$.get(n.rootUrl);i.success(function(n){try{var t=typeof n=="object"?n:JSON.parse(n);processDictionary(t)}catch(i){logException(i)}}),i.error(function(n){logException(n)}),i.complete(n.ready)}else n.dictionary?(processDictionary(n.dictionary),n.ready&&setTimeout(n.ready,0)):n.ready&&setTimeout(n.ready,0);if(typeof Handlebars!="undefined")try{Handlebars.registerHelper("babel",t.handlebarHelper)}catch(r){logException(r)}}function logException(n){console&&console.error?console.error(n):console&&console.log&&console.log(n)}function processDictionary(n){t._dictionary=n.sort(function(n,t){return n.text>t.text?1:n.text>>1,u=n[o],u!==null&&!isSymbol(u)&&(i?u<=t:u75&&(r=r.substring(0,74)),u=i[0];break;case 2:r=i[0],u=i[1];break;default:r=i[0],u=i[1],f=i.slice(1)}return t._dictionary&&(e=sortedIndexOf(t._dictionaryEnglish,u),n=t._dictionaryForeign[e],n=isString(n)?n:u),n&&t._dictionary.ShowLocalization==!0&&(n="|"+n+"|"),n||(n=u),t._dictionary&&t._dictionary.ShowLocalizationKeys==!0&&(n=r),f&&(f[0]=n,n=t.dotNetFormat.apply(_,f)),n=stripHashForDisplay(n),typeof n!="undefined"&&n!=null?n:u},this.dotNetFormat=function(){var n=Array.prototype.slice.call(arguments),i,t,r;if(!n.length)return"";for(i=n[0],n.splice(0,1),t=0;t>>1,e=i-1,o=Math.floor,s=Math.min,h="[object Symbol]",r=Object.prototype,u=r.toString,c="[object String]",r=Object.prototype,u=r.toString,l=function(n){return Object.prototype.toString.call(n)==="[object Array]"}}})(window)