UNPKG

closure-builder

Version:

Simple Closure, Soy and JavaScript Build system

125 lines (122 loc) 746 kB
// Copyright 2016 The Closure Library Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // NOTE: This is a generated file. Do not edit. // clang-format off /** @fileoverview @nocompile */ var $jscomp={};$jscomp.scope={};$jscomp.getGlobal=function(maybeGlobal){return typeof window!="undefined"&&window===maybeGlobal?maybeGlobal:typeof global!="undefined"?global:maybeGlobal};$jscomp.global=$jscomp.getGlobal(this);$jscomp.initSymbol=function(){if(!$jscomp.global.Symbol)$jscomp.global.Symbol=$jscomp.Symbol;$jscomp.initSymbol=function(){}};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(description){return("jscomp_symbol_"+description+$jscomp.symbolCounter_++)}; $jscomp.initSymbolIterator=function(){$jscomp.initSymbol();if(!$jscomp.global.Symbol.iterator)$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator");$jscomp.initSymbolIterator=function(){}};$jscomp.makeIterator=function(iterable){$jscomp.initSymbolIterator();if(iterable[$jscomp.global.Symbol.iterator])return iterable[$jscomp.global.Symbol.iterator]();var index=0;return({next:function(){if(index==iterable.length)return{done:true};else return{done:false,value:iterable[index++]}}})}; $jscomp.arrayFromIterator=function(iterator){var i;var arr=[];while(!(i=iterator.next()).done)arr.push(i.value);return arr};$jscomp.arrayFromIterable=function(iterable){if(iterable instanceof Array)return iterable;else return $jscomp.arrayFromIterator($jscomp.makeIterator(iterable))}; $jscomp.inherits=function(childCtor,parentCtor){function tempCtor(){}tempCtor.prototype=parentCtor.prototype;childCtor.prototype=new tempCtor;childCtor.prototype.constructor=childCtor;for(var p in parentCtor)if($jscomp.global.Object.defineProperties){var descriptor=$jscomp.global.Object.getOwnPropertyDescriptor(parentCtor,p);if(descriptor)$jscomp.global.Object.defineProperty(childCtor,p,descriptor)}else childCtor[p]=parentCtor[p]};$jscomp.array=$jscomp.array||{}; $jscomp.array.done_=function(){return{done:true,value:void 0}}; $jscomp.array.arrayIterator_=function(array,func){if(array instanceof String)array=String(array);var i=0;$jscomp.initSymbol();$jscomp.initSymbolIterator();var $jscomp$compprop0={};var iter=($jscomp$compprop0.next=function(){if(i<array.length){var index=i++;return{value:func(index,array[index]),done:false}}iter.next=$jscomp.array.done_;return $jscomp.array.done_()},$jscomp$compprop0[Symbol.iterator]=function(){return iter},$jscomp$compprop0);return iter}; $jscomp.array.findInternal_=function(array,callback,thisArg){if(array instanceof String)array=(String(array));var len=array.length;for(var i=0;i<len;i++){var value=array[i];if(callback.call(thisArg,value,i,array))return{i:i,v:value}}return{i:-1,v:void 0}}; $jscomp.array.from=function(arrayLike,opt_mapFn,opt_thisArg){opt_mapFn=opt_mapFn===undefined?function(x){return x}:opt_mapFn;var result=[];$jscomp.initSymbol();$jscomp.initSymbolIterator();if(arrayLike[Symbol.iterator]){$jscomp.initSymbol();$jscomp.initSymbolIterator();var iter=arrayLike[Symbol.iterator]();var next;while(!(next=iter.next()).done)result.push(opt_mapFn.call(opt_thisArg,next.value))}else{var len=arrayLike.length;for(var i=0;i<len;i++)result.push(opt_mapFn.call(opt_thisArg,arrayLike[i]))}return result}; $jscomp.array.of=function(elements){var $jscomp$restParams=[];for(var $jscomp$restIndex=0;$jscomp$restIndex<arguments.length;++$jscomp$restIndex)$jscomp$restParams[$jscomp$restIndex-0]=arguments[$jscomp$restIndex];var elements$10=$jscomp$restParams;return $jscomp.array.from(elements$10)};$jscomp.array.entries=function(){return $jscomp.array.arrayIterator_(this,function(i,v){return[i,v]})}; $jscomp.array.installHelper_=function(method,fn){if(!Array.prototype[method]&&Object.defineProperties&&Object.defineProperty)Object.defineProperty(Array.prototype,method,{configurable:true,enumerable:false,writable:true,value:fn})};$jscomp.array.entries$install=function(){$jscomp.array.installHelper_("entries",$jscomp.array.entries)};$jscomp.array.keys=function(){return $jscomp.array.arrayIterator_(this,function(i){return i})}; $jscomp.array.keys$install=function(){$jscomp.array.installHelper_("keys",$jscomp.array.keys)};$jscomp.array.values=function(){return $jscomp.array.arrayIterator_(this,function(_,v){return v})};$jscomp.array.values$install=function(){$jscomp.array.installHelper_("values",$jscomp.array.values)}; $jscomp.array.copyWithin=function(target,start,opt_end){var len=this.length;target=Number(target);start=Number(start);opt_end=Number(opt_end!=null?opt_end:len);if(target<start){opt_end=Math.min(opt_end,len);while(start<opt_end)if(start in this)this[target++]=this[start++];else{delete this[target++];start++}}else{opt_end=Math.min(opt_end,len+start-target);target+=opt_end-start;while(opt_end>start)if(--opt_end in this)this[--target]=this[opt_end];else delete this[target]}return this}; $jscomp.array.copyWithin$install=function(){$jscomp.array.installHelper_("copyWithin",$jscomp.array.copyWithin)};$jscomp.array.fill=function(value,opt_start,opt_end){opt_start=opt_start===undefined?0:opt_start;var length=this.length||0;if(opt_start<0)opt_start=Math.max(0,length+(opt_start));if(opt_end==null||opt_end>length)opt_end=length;opt_end=+opt_end;if(opt_end<0)opt_end=Math.max(0,length+opt_end);for(var i=+(opt_start||0);i<opt_end;i++)this[i]=value;return this}; $jscomp.array.fill$install=function(){$jscomp.array.installHelper_("fill",$jscomp.array.fill)};$jscomp.array.find=function(callback,opt_thisArg){return $jscomp.array.findInternal_(this,callback,opt_thisArg).v};$jscomp.array.find$install=function(){$jscomp.array.installHelper_("find",$jscomp.array.find)};$jscomp.array.findIndex=function(callback,opt_thisArg){return $jscomp.array.findInternal_(this,callback,opt_thisArg).i}; $jscomp.array.findIndex$install=function(){$jscomp.array.installHelper_("findIndex",$jscomp.array.findIndex)};$jscomp.Map=function(opt_iterable){opt_iterable=opt_iterable===undefined?[]:opt_iterable;this.data_={};this.head_=$jscomp.Map.createHead_();this.size=0;if(opt_iterable)for(var $jscomp$iter$1=$jscomp.makeIterator(opt_iterable),$jscomp$key$item=$jscomp$iter$1.next();!$jscomp$key$item.done;$jscomp$key$item=$jscomp$iter$1.next()){var item=$jscomp$key$item.value;this.set((item[0]),(item[1]))}}; $jscomp.Map.checkBrowserConformance_=function(){var Map=$jscomp.global["Map"];if(!Map||!Map.prototype.entries||!Object.seal)return false;try{var key=Object.seal({x:4});var map=new Map($jscomp.makeIterator([[key,"s"]]));if(map.get(key)!="s"||map.size!=1||map.get({x:4})||map.set({x:4},"t")!=map||map.size!=2)return false;var iter=map.entries();var item=iter.next();if(item.done||item.value[0]!=key||item.value[1]!="s")return false;item=iter.next();if(item.done||item.value[0].x!=4||item.value[1]!="t"|| !iter.next().done)return false;return true}catch(err){return false}};$jscomp.Map.createHead_=function(){var head={};head.previous=head.next=head.head=head;return head};$jscomp.Map.getId_=function(obj){if(!(obj instanceof Object))return"p_"+obj;if(!($jscomp.Map.key_ in obj))if(obj instanceof Object&&Object.isExtensible&&Object.isExtensible(obj))$jscomp.Map.defineProperty_(obj,$jscomp.Map.key_,++$jscomp.Map.index_);if(!($jscomp.Map.key_ in obj))return"o_"+obj;return obj[$jscomp.Map.key_]}; $jscomp.Map.prototype.set=function(key,value){var $jscomp$destructuring$var0=this.maybeGetEntry_(key);var id=$jscomp$destructuring$var0.id;var list=$jscomp$destructuring$var0.list;var entry=$jscomp$destructuring$var0.entry;if(!list)list=this.data_[id]=[];if(!entry){entry={next:this.head_,previous:this.head_.previous,head:this.head_,key:key,value:value};list.push(entry);this.head_.previous.next=entry;this.head_.previous=entry;this.size++}else entry.value=value;return this}; $jscomp.Map.prototype["delete"]=function(key){var $jscomp$destructuring$var1=this.maybeGetEntry_(key);var id=$jscomp$destructuring$var1.id;var list=$jscomp$destructuring$var1.list;var index=$jscomp$destructuring$var1.index;var entry=$jscomp$destructuring$var1.entry;if(entry&&list){list.splice(index,1);if(!list.length)delete this.data_[id];entry.previous.next=entry.next;entry.next.previous=entry.previous;entry.head=null;this.size--;return true}return false}; $jscomp.Map.prototype.clear=function(){this.data_={};this.head_=this.head_.previous=$jscomp.Map.createHead_();this.size=0};$jscomp.Map.prototype.has=function(key){return Boolean(this.maybeGetEntry_(key).entry)};$jscomp.Map.prototype.get=function(key){var $jscomp$destructuring$var2=this.maybeGetEntry_(key);var entry=$jscomp$destructuring$var2.entry;return entry&&entry.value}; $jscomp.Map.prototype.maybeGetEntry_=function(key){var id=$jscomp.Map.getId_(key);var list=this.data_[id];if(list&&Object.prototype.hasOwnProperty.call(this.data_,id))for(var index=0;index<list.length;index++){var entry=list[index];if(key!==key&&entry.key!==entry.key||key===entry.key)return{id:id,list:list,index:index,entry:entry}}return{id:id,list:list,index:-1,entry:void 0}};$jscomp.Map.prototype.entries=function(){return this.iter_(function(entry){return[entry.key,entry.value]})}; $jscomp.Map.prototype.keys=function(){return this.iter_(function(entry){return entry.key})};$jscomp.Map.prototype.values=function(){return this.iter_(function(entry){return entry.value})};$jscomp.Map.prototype.forEach=function(callback,opt_thisArg){for(var $jscomp$iter$2=$jscomp.makeIterator(this.entries()),$jscomp$key$entry=$jscomp$iter$2.next();!$jscomp$key$entry.done;$jscomp$key$entry=$jscomp$iter$2.next()){var entry=$jscomp$key$entry.value;callback.call(opt_thisArg,(entry[1]),(entry[0]),(this))}}; $jscomp.Map.prototype.iter_=function(func){var map=this;var entry=this.head_;$jscomp.initSymbol();$jscomp.initSymbolIterator();var $jscomp$compprop3={};return($jscomp$compprop3.next=function(){if(entry){while(entry.head!=map.head_)entry=entry.previous;while(entry.next!=entry.head){entry=entry.next;return{done:false,value:func(entry)}}entry=null}return{done:true,value:void 0}},$jscomp$compprop3[Symbol.iterator]=function(){return(this)},$jscomp$compprop3)};$jscomp.Map.index_=0; $jscomp.Map.defineProperty_=Object.defineProperty?function(obj,key,value){Object.defineProperty(obj,key,{value:String(value)})}:function(obj,key,value){obj[key]=String(value)};$jscomp.Map.Entry_=function(){};$jscomp.Map.Entry_.prototype.previous;$jscomp.Map.Entry_.prototype.next;$jscomp.Map.Entry_.prototype.head;$jscomp.Map.Entry_.prototype.key;$jscomp.Map.Entry_.prototype.value;$jscomp.Map.ASSUME_NO_NATIVE=false; $jscomp.Map$install=function(){$jscomp.initSymbol();$jscomp.initSymbolIterator();if(!$jscomp.Map.ASSUME_NO_NATIVE&&$jscomp.Map.checkBrowserConformance_())$jscomp.Map=$jscomp.global["Map"];else{$jscomp.initSymbol();$jscomp.initSymbolIterator();$jscomp.Map.prototype[Symbol.iterator]=$jscomp.Map.prototype.entries;$jscomp.initSymbol();$jscomp.Map.key_=Symbol("map-id-key")}$jscomp.Map$install=function(){}};$jscomp.math=$jscomp.math||{}; $jscomp.math.clz32=function(x){x=Number(x)>>>0;if(x===0)return 32;var result=0;if((x&4294901760)===0){x<<=16;result+=16}if((x&4278190080)===0){x<<=8;result+=8}if((x&4026531840)===0){x<<=4;result+=4}if((x&3221225472)===0){x<<=2;result+=2}if((x&2147483648)===0)result++;return result};$jscomp.math.imul=function(a,b){a=Number(a);b=Number(b);var ah=a>>>16&65535;var al=a&65535;var bh=b>>>16&65535;var bl=b&65535;var lh=ah*bl+al*bh<<16>>>0;return al*bl+lh|0}; $jscomp.math.sign=function(x){x=Number(x);return x===0||isNaN(x)?x:x>0?1:-1};$jscomp.math.log10=function(x){return Math.log(x)/Math.LN10};$jscomp.math.log2=function(x){return Math.log(x)/Math.LN2};$jscomp.math.log1p=function(x){x=Number(x);if(x<.25&&x>-.25){var y=x;var d=1;var z=x;var zPrev=0;var s=1;while(zPrev!=z){y*=x;s*=-1;z=(zPrev=z)+s*y/++d}return z}return Math.log(1+x)}; $jscomp.math.expm1=function(x){x=Number(x);if(x<.25&&x>-.25){var y=x;var d=1;var z=x;var zPrev=0;while(zPrev!=z){y*=x/++d;z=(zPrev=z)+y}return z}return Math.exp(x)-1};$jscomp.math.cosh=function(x){x=Number(x);return(Math.exp(x)+Math.exp(-x))/2};$jscomp.math.sinh=function(x){x=Number(x);if(x===0)return x;return(Math.exp(x)-Math.exp(-x))/2};$jscomp.math.tanh=function(x){x=Number(x);if(x===0)return x;var y=Math.exp(2*-Math.abs(x));var z=(1-y)/(1+y);return x<0?-z:z}; $jscomp.math.acosh=function(x){x=Number(x);return Math.log(x+Math.sqrt(x*x-1))};$jscomp.math.asinh=function(x){x=Number(x);if(x===0)return x;var y=Math.log(Math.abs(x)+Math.sqrt(x*x+1));return x<0?-y:y};$jscomp.math.atanh=function(x){x=Number(x);return($jscomp.math.log1p(x)-$jscomp.math.log1p(-x))/2}; $jscomp.math.hypot=function(x,y,rest){var $jscomp$restParams=[];for(var $jscomp$restIndex=2;$jscomp$restIndex<arguments.length;++$jscomp$restIndex)$jscomp$restParams[$jscomp$restIndex-2]=arguments[$jscomp$restIndex];var rest$11=$jscomp$restParams;x=Number(x);y=Number(y);var max=Math.max(Math.abs(x),Math.abs(y));for(var $jscomp$iter$4=$jscomp.makeIterator(rest$11),$jscomp$key$z=$jscomp$iter$4.next();!$jscomp$key$z.done;$jscomp$key$z=$jscomp$iter$4.next()){var z=$jscomp$key$z.value;max=Math.max(max, Math.abs(z))}if(max>1E100||max<1E-100){x=x/max;y=y/max;var sum=x*x+y*y;for(var $jscomp$iter$5=$jscomp.makeIterator(rest$11),$jscomp$key$z=$jscomp$iter$5.next();!$jscomp$key$z.done;$jscomp$key$z=$jscomp$iter$5.next()){var z$12=$jscomp$key$z.value;z$12=Number(z$12)/max;sum+=z$12*z$12}return Math.sqrt(sum)*max}else{var sum$13=x*x+y*y;for(var $jscomp$iter$6=$jscomp.makeIterator(rest$11),$jscomp$key$z=$jscomp$iter$6.next();!$jscomp$key$z.done;$jscomp$key$z=$jscomp$iter$6.next()){var z$14=$jscomp$key$z.value; z$14=Number(z$14);sum$13+=z$14*z$14}return Math.sqrt(sum$13)}};$jscomp.math.trunc=function(x){x=Number(x);if(isNaN(x)||x===Infinity||x===-Infinity||x===0)return x;var y=Math.floor(Math.abs(x));return x<0?-y:y};$jscomp.math.cbrt=function(x){if(x===0)return x;x=Number(x);var y=Math.pow(Math.abs(x),1/3);return x<0?-y:y};$jscomp.number=$jscomp.number||{};$jscomp.number.isFinite=function(x){if(typeof x!=="number")return false;return!isNaN(x)&&x!==Infinity&&x!==-Infinity}; $jscomp.number.isInteger=function(x){if(!$jscomp.number.isFinite(x))return false;return x===Math.floor(x)};$jscomp.number.isNaN=function(x){return typeof x==="number"&&isNaN(x)};$jscomp.number.isSafeInteger=function(x){return $jscomp.number.isInteger(x)&&Math.abs(x)<=$jscomp.number.MAX_SAFE_INTEGER};$jscomp.number.EPSILON=Math.pow(2,-52);$jscomp.number.MAX_SAFE_INTEGER=9007199254740991;$jscomp.number.MIN_SAFE_INTEGER=-9007199254740991;$jscomp.object=$jscomp.object||{}; $jscomp.object.assign=function(target,sources){var $jscomp$restParams=[];for(var $jscomp$restIndex=1;$jscomp$restIndex<arguments.length;++$jscomp$restIndex)$jscomp$restParams[$jscomp$restIndex-1]=arguments[$jscomp$restIndex];var sources$15=$jscomp$restParams;for(var $jscomp$iter$7=$jscomp.makeIterator(sources$15),$jscomp$key$source=$jscomp$iter$7.next();!$jscomp$key$source.done;$jscomp$key$source=$jscomp$iter$7.next()){var source=$jscomp$key$source.value;if(!source)continue;for(var key in source)if(Object.prototype.hasOwnProperty.call(source, key))target[key]=source[key]}return target};$jscomp.object.is=function(left,right){if(left===right)return left!==0||1/left===1/(right);else return left!==left&&right!==right}; $jscomp.Set=function(opt_iterable){opt_iterable=opt_iterable===undefined?[]:opt_iterable;this.map_=new $jscomp.Map;if(opt_iterable)for(var $jscomp$iter$8=$jscomp.makeIterator(opt_iterable),$jscomp$key$item=$jscomp$iter$8.next();!$jscomp$key$item.done;$jscomp$key$item=$jscomp$iter$8.next()){var item=$jscomp$key$item.value;this.add((item))}this.size=this.map_.size}; $jscomp.Set.checkBrowserConformance_=function(){var Set=$jscomp.global["Set"];if(!Set||!Set.prototype.entries||!Object.seal)return false;var value=Object.seal({x:4});var set=new Set($jscomp.makeIterator([value]));if(set.has(value)||set.size!=1||set.add(value)!=set||set.size!=1||set.add({x:4})!=set||set.size!=2)return false;var iter=set.entries();var item=iter.next();if(item.done||item.value[0]!=value||item.value[1]!=value)return false;item=iter.next();if(item.done||item.value[0]==value||item.value[0].x!= 4||item.value[1]!=item.value[0])return false;return iter.next().done};$jscomp.Set.prototype.add=function(value){this.map_.set(value,value);this.size=this.map_.size;return this};$jscomp.Set.prototype["delete"]=function(value){var result=this.map_["delete"](value);this.size=this.map_.size;return result};$jscomp.Set.prototype.clear=function(){this.map_.clear();this.size=0};$jscomp.Set.prototype.has=function(value){return this.map_.has(value)};$jscomp.Set.prototype.entries=function(){return this.map_.entries()}; $jscomp.Set.prototype.values=function(){return this.map_.values()};$jscomp.Set.prototype.forEach=function(callback,opt_thisArg){var $jscomp$this=this;this.map_.forEach(function(value){return callback.call(opt_thisArg,value,value,$jscomp$this)})};$jscomp.Set.ASSUME_NO_NATIVE=false; $jscomp.Set$install=function(){if(!$jscomp.Set.ASSUME_NO_NATIVE&&$jscomp.Set.checkBrowserConformance_())$jscomp.Set=$jscomp.global["Set"];else{$jscomp.Map$install();$jscomp.initSymbol();$jscomp.initSymbolIterator();$jscomp.Set.prototype[Symbol.iterator]=$jscomp.Set.prototype.values}$jscomp.Set$install=function(){}};$jscomp.string=$jscomp.string||{}; $jscomp.string.noNullOrUndefined_=function(str,func){if(str==null)throw new TypeError("The 'this' value for String.prototype."+func+" "+"must not be null or undefined");};$jscomp.string.noRegExp_=function(str,func){if(str instanceof RegExp)throw new TypeError("First argument to String.prototype."+func+" "+"must not be a regular expression");}; $jscomp.string.fromCodePoint=function(codepoints){var $jscomp$restParams=[];for(var $jscomp$restIndex=0;$jscomp$restIndex<arguments.length;++$jscomp$restIndex)$jscomp$restParams[$jscomp$restIndex-0]=arguments[$jscomp$restIndex];var codepoints$16=$jscomp$restParams;var result="";for(var $jscomp$iter$9=$jscomp.makeIterator(codepoints$16),$jscomp$key$code=$jscomp$iter$9.next();!$jscomp$key$code.done;$jscomp$key$code=$jscomp$iter$9.next()){var code=$jscomp$key$code.value;code=+code;if(code<0||code>1114111|| code!==Math.floor(code))throw new RangeError("invalid_code_point "+code);if(code<=65535)result+=String.fromCharCode(code);else{code-=65536;result+=String.fromCharCode(code>>>10&1023|55296);result+=String.fromCharCode(code&1023|56320)}}return result}; $jscomp.string.repeat=function(copies){$jscomp.string.noNullOrUndefined_(this,"repeat");var string=String(this);if(copies<0||copies>1342177279)throw new RangeError("Invalid count value");copies=copies|0;var result="";while(copies){if(copies&1)result+=string;if(copies>>>=1)string+=string}return result};$jscomp.string.repeat$install=function(){if(!String.prototype.repeat)String.prototype.repeat=$jscomp.string.repeat}; $jscomp.string.codePointAt=function(position){$jscomp.string.noNullOrUndefined_(this,"codePointAt");var string=String(this);var size=string.length;position=Number(position)||0;if(!(position>=0&&position<size))return void 0;position=position|0;var first=string.charCodeAt(position);if(first<55296||first>56319||position+1===size)return first;var second=string.charCodeAt(position+1);if(second<56320||second>57343)return first;return(first-55296)*1024+second+9216}; $jscomp.string.codePointAt$install=function(){if(!String.prototype.codePointAt)String.prototype.codePointAt=$jscomp.string.codePointAt};$jscomp.string.includes=function(searchString,opt_position){opt_position=opt_position===undefined?0:opt_position;$jscomp.string.noRegExp_(searchString,"includes");$jscomp.string.noNullOrUndefined_(this,"includes");var string=String(this);return string.indexOf(searchString,opt_position)!==-1}; $jscomp.string.includes$install=function(){if(!String.prototype.includes)String.prototype.includes=$jscomp.string.includes}; $jscomp.string.startsWith=function(searchString,opt_position){opt_position=opt_position===undefined?0:opt_position;$jscomp.string.noRegExp_(searchString,"startsWith");$jscomp.string.noNullOrUndefined_(this,"startsWith");var string=String(this);searchString=searchString+"";var strLen=string.length;var searchLen=searchString.length;var i=Math.max(0,Math.min(opt_position|0,string.length));var j=0;while(j<searchLen&&i<strLen)if(string[i++]!=searchString[j++])return false;return j>=searchLen}; $jscomp.string.startsWith$install=function(){if(!String.prototype.startsWith)String.prototype.startsWith=$jscomp.string.startsWith}; $jscomp.string.endsWith=function(searchString,opt_position){$jscomp.string.noRegExp_(searchString,"endsWith");$jscomp.string.noNullOrUndefined_(this,"endsWith");var string=String(this);searchString=searchString+"";if(opt_position===void 0)opt_position=string.length;var i=Math.max(0,Math.min(opt_position|0,string.length));var j=searchString.length;while(j>0&&i>0)if(string[--i]!=searchString[--j])return false;return j<=0}; $jscomp.string.endsWith$install=function(){if(!String.prototype.endsWith)String.prototype.endsWith=$jscomp.string.endsWith};(function(global,jscomp){if(global["$jscomp"])for(var key in global["$jscomp"])jscomp[key]=global["$jscomp"][key];global["$jscomp"]=jscomp})(window,$jscomp);function com_google_javascript_jscomp_gwt_TranspilerGwtModule(){var Jb="",Kb=0,Lb="gwt.codesvr=",Mb="gwt.hosted=",Nb="gwt.hybrid",Ob="com.google.javascript.jscomp.gwt.TranspilerGwtModule",Pb="__gwt_marker_com.google.javascript.jscomp.gwt.TranspilerGwtModule",Qb='<script id="',Rb='">\x3c/script>',Sb="SCRIPT",Tb="#",Ub="?",Vb="/",Wb=1,Xb="base",Yb="img",Zb="clear.cache.gif",$b="meta",_b="name",ac="gwt:property",bc="content",cc="=",dc="gwt:onPropertyErrorFn",ec='Bad handler "',fc='" for "gwt:onPropertyErrorFn"', gc="gwt:onLoadErrorFn",hc='" for "gwt:onLoadErrorFn"',ic="user.agent",jc="webkit",kc="safari",lc="msie",mc=10,nc=11,oc="ie10",pc=9,qc="ie9",rc=8,sc="ie8",tc="gecko",uc="gecko1_8",vc=2,wc=3,xc=4,yc="Single-script hosted mode not yet implemented. See issue ",zc="http://code.google.com/p/google-web-toolkit/issues/detail?id=2079",Ac="DDD743B6351FEE3F531D168217F6648C",Bc=":1",Cc=":2",Dc=":3",Ec=":4",Fc=":",Gc="DOMContentLoaded",Hc=50;var k=Jb,l=Kb,m=Lb,n=Mb,o=Nb,p=Ob,q=Pb,r=Qb,s=Rb,t=Sb,u=Tb,v=Ub,w=Vb, A=Wb,B=Xb,C=Yb,D=Zb,F=$b,G=_b,H=ac,I=bc,J=cc,K=dc,L=ec,M=fc,N=gc,O=hc,P=ic,Q=jc,R=kc,S=lc,T=mc,U=nc,V=oc,W=pc,X=qc,Y=rc,Z=sc,$=tc,_=uc,ab=vc,bb=wc,cb=xc,db=yc,eb=zc,fb=Ac,gb=Bc,hb=Cc,ib=Dc,jb=Ec,kb=Fc,lb=Gc,mb=Hc;var nb=window,ob=document,pb,qb,rb=k,sb={},tb=[],ub=[],vb=[],wb=l,xb,yb;if(!nb.__gwt_stylesLoaded)nb.__gwt_stylesLoaded={};if(!nb.__gwt_scriptsLoaded)nb.__gwt_scriptsLoaded={};function zb(){var b=false;try{var c=nb.location.search;return(c.indexOf(m)!=-1||(c.indexOf(n)!=-1||nb.external&& nb.external.gwtOnLoad))&&c.indexOf(o)==-1}catch(a){}zb=function(){return b};return b}function Ab(){if(pb&&qb)pb(xb,p,rb,wb)}function Bb(){var e,f=q,g;ob.write(r+f+s);g=ob.getElementById(f);e=g&&g.previousSibling;while(e&&e.tagName!=t)e=e.previousSibling;function h(a){var b=a.lastIndexOf(u);if(b==-1)b=a.length;var c=a.indexOf(v);if(c==-1)c=a.length;var d=a.lastIndexOf(w,Math.min(c,b));return d>=l?a.substring(l,d+A):k}if(e&&e.src)rb=h(e.src);if(rb==k){var i=ob.getElementsByTagName(B);if(i.length>l)rb= i[i.length-A].href;else rb=h(ob.location.href)}else if(rb.match(/^\w+:\/\//));else{var j=ob.createElement(C);j.src=rb+D;rb=h(j.src)}if(g)g.parentNode.removeChild(g)}function Cb(){var b=document.getElementsByTagName(F);for(var c=l,d=b.length;c<d;++c){var e=b[c],f=e.getAttribute(G),g;if(f)if(f==H){g=e.getAttribute(I);if(g){var h,i=g.indexOf(J);if(i>=l){f=g.substring(l,i);h=g.substring(i+A)}else{f=g;h=k}sb[f]=h}}else if(f==K){g=e.getAttribute(I);if(g)try{yb=eval(g)}catch(a){alert(L+g+M)}}else if(f== N){g=e.getAttribute(I);if(g)try{xb=eval(g)}catch(a){alert(L+g+O)}}}}__gwt_isKnownPropertyValue=function(a,b){return b in tb[a]};__gwt_getMetaProperty=function(a){var b=sb[a];return b==null?null:b};function Db(a,b){var c=vb;for(var d=l,e=a.length-A;d<e;++d)c=c[a[d]]||(c[a[d]]=[]);c[a[e]]=b}function Eb(a){var b=ub[a](),c=tb[a];if(b in c)return b;var d=[];for(var e in c)d[c[e]]=e;if(yb)yb(a,d,b);throw null;}ub[P]=function(){var a=navigator.userAgent.toLowerCase();var b=ob.documentMode;if(function(){return a.indexOf(Q)!= -1}())return R;if(function(){return a.indexOf(S)!=-1&&(b>=T&&b<U)}())return V;if(function(){return a.indexOf(S)!=-1&&(b>=W&&b<U)}())return X;if(function(){return a.indexOf(S)!=-1&&(b>=Y&&b<U)}())return Z;if(function(){return a.indexOf($)!=-1||b>=U}())return _;return k};tb[P]={"gecko1_8":l,"ie10":A,"ie8":ab,"ie9":bb,"safari":cb};com_google_javascript_jscomp_gwt_TranspilerGwtModule.onScriptLoad=function(a){com_google_javascript_jscomp_gwt_TranspilerGwtModule=null;pb=a;Ab()};if(zb()){alert(db+eb);return}Bb(); Cb();try{var Fb;Db([_],fb);Db([V],fb+gb);Db([Z],fb+hb);Db([X],fb+ib);Db([R],fb+jb);Fb=vb[Eb(P)];var Gb=Fb.indexOf(kb);if(Gb!=-1)wb=Number(Fb.substring(Gb+A))}catch(a){return}var Hb;function Ib(){if(!qb){qb=true;Ab();if(ob.removeEventListener)ob.removeEventListener(lb,Ib,false);if(Hb)clearInterval(Hb)}}if(ob.addEventListener)ob.addEventListener(lb,function(){Ib()},false);var Hb=setInterval(function(){if(/loaded|complete/.test(ob.readyState))Ib()},mb)}com_google_javascript_jscomp_gwt_TranspilerGwtModule(); (function(){var $gwt_version="0.0.999";var $wnd=window;var $doc=$wnd.document;var $moduleName,$moduleBase;var $stats=$wnd.__gwtStatsEvent?function(a){$wnd.__gwtStatsEvent(a)}:null;var $strongName="DDD743B6351FEE3F531D168217F6648C";function QN(){}function NN(){}function lb(){}function Tb(){}function Zb(){}function ZN(){}function Ox(){}function Vx(){}function Ex(){}function xd(){}function Sq(){}function Mu(){}function Uu(){}function rw(){}function rY(){}function aO(){}function dO(){}function gO(){} function jO(){}function j3(){}function n3(){}function XP(){}function lT(){}function OT(){}function cZ(){}function oZ(){}function I_(){}function Q_(){}function Q7(){}function b7(){}function H7(){}function T7(){}function d0(){}function Y2(){}function M6(){}function P6(){}function c8(){}function I8(){}function Q8(){}function Q9(){}function G9(){}function rUb(){}function rEb(){}function gEb(){}function lEb(){}function xEb(){}function AEb(){}function GEb(){}function Ocb(){}function Ucb(){}function Mnb(){} function YAb(){}function kBb(){}function ZBb(){}function AMb(){}function EOb(){}function lRb(){}function l3b(){}function l5b(){}function i5b(){}function o5b(){}function r5b(){}function M5b(){}function S5b(){}function SYb(){}function _Yb(){}function gZb(){}function J_b(){}function b4b(){}function b6b(){}function mKb(a){}function zbb(){dVb()}function no(){this.a=0}function ku(){this.a=8}function Ob(a){this.a=a}function Vd(a){this.a=a}function Ke(a){this.a=a}function Ig(a){this.a=a}function Ij(a){this.a= a}function tj(a){this.a=a}function bk(a){this.a=a}function Zm(a){this.a=a}function Qo(a){this.a=a}function wp(a){this.a=a}function Wq(a){this.a=a}function Pq(a){this.b=a}function at(a){this.b=a}function _t(a){this.a=a}function es(a){this.a=a}function zu(a){this.a=a}function Cu(a){this.a=a}function Yu(a){this.a=a}function Yv(a){this.a=a}function aw(a){this.a=a}function mw(a){this.a=a}function yw(a){this.a=a}function Aw(a){this.a=a}function fw(a){this.b=a}function tO(a){this.c=a}function tV(a){this.a= a}function qV(a){this.a=a}function wV(a){this.a=a}function OP(a){this.a=a}function WS(a){this.a=a}function eX(a){this.a=a}function JY(a){this.a=a}function PY(a){this.a=a}function RY(a){this.a=a}function _Y(a){this.a=a}function rZ(a){this.a=a}function xZ(a){this.a=a}function HZ(a){this.a=a}function s$(a){this.a=a}function g1(a){this.a=a}function S6(a){this.a=a}function X6(a){this.a=a}function $6(a){this.a=a}function d9(a){this.a=a}function TU(a,b){a.e=b}function UU(a,b){a.g=b}function cEb(a,b){a.g= b}function eEb(a,b){a.j=b}function tEb(a,b){a.b=b}function tbb(a,b){a.c=b}function Nmb(a,b){a.c=b}function Omb(a,b){a.d=b}function vEb(a,b){a.d=b}function uEb(a,b){a.c=b}function wEb(a,b){a.e=b}function WBb(a,b){a.n=b}function XBb(a,b){a.p=b}function $Db(a,b){a.f=b}function mHb(a,b){a.f=b}function iHb(a,b){a.j=b}function rHb(a,b){a.j=b}function nHb(a,b){a.g=b}function qHb(a,b){a.i=b}function pOb(a,b){a.a=b}function F5b(a,b){a.b=b}function FRb(a){this.a=a}function ESb(a){this.a=a}function h6b(a){this.a= a}function Ccb(a){this.a=a}function Vfb(a){this.a=a}function Xfb(a){this.a=a}function Qlb(a){this.a=a}function KCb(a){this.a=a}function $Hb(a){this.a=a}function bIb(a){this.a=a}function rRb(a){this.a=a}function VSb(a){this.a=a}function UUb(a){this.a=a}function gVb(a){this.a=a}function FVb(a){this.a=a}function SVb(a){this.d=a}function jMb(a){this.d=a}function DMb(a){this.b=a}function DOb(a){this.b=a}function hEb(a){this.c=a}function jWb(a){this.a=a}function oWb(a){this.a=a}function sWb(a){this.a=a} function xWb(a){this.a=a}function UWb(a){this.a=a}function fXb(a){this.a=a}function kXb(a){this.a=a}function bXb(a){this.b=a}function $Xb(a){this.c=a}function CYb(a){this.a=a}function nZb(a){this.a=a}function wZb(a){this.a=a}function DZb(a){this.b=a}function SZb(a){this.b=a}function A$b(a){this.d=a}function p_b(a){this.a=a}function t_b(a){this.a=a}function r0b(a){this.a=a}function f1b(a){this.a=a}function s2b(a){this.a=a}function M4b(a){this.a=a}function vSb(a){return a}function Sh(a){a.c=a.d.d}function g$(a){a.g= new IXb}function L3(a){a.d=new X0b}function Hu(){Hu=NN;new Mu}function pw(){pw=NN;new rw}function Qp(){Qp=NN;Tu()}function uVb(){sVb(this)}function IXb(){yXb(this)}function _2(){cx.call(this)}function Bk(){this.c=this}function vc(a){this.c=Jd(a)}function ac(a){this.a=Jd(a)}function Xj(a){this.a=Jd(a)}function Ms(a){this.a=Jd(a)}function Rs(a){this.a=Jd(a)}function cu(a){this.a=Jd(a)}function qu(a){this.a=Jd(a)}function Qg(a){this.b=Jd(a)}function Zq(a){this.b=Jd(a)}function WR(a,b){b&&a.Ad()}function oS(a, b){RR(a.b,b)}function aW(a,b){UW(a.ab,b)}function eU(a,b){AXb(a.a,b)}function QU(a,b){FXb(a.a,b)}function EV(a,b){AXb(a.d,b)}function FV(a,b){AXb(a.e,b)}function dVb(){dVb=NN;g6b()}function teb(a){a.b=new c2b}function Sab(a){a.g=new c2b}function Oo(){this.a=new IXb}function Wo(){this.b=new IXb}function Bp(){this.a=new IXb}function Mgb(){Lgb();new R7}function vX(){this.a=new c1b}function XY(){this.a=new c1b}function bl(a){Rk();this.a=a}function dp(a){Rk();this.a=a}function ip(a){Rk();this.a=a}function Dp(a){ml(); this.a=a}function ht(a){ml();this.a=a}function h_(a){R$();this.a=a}function Jx(a){Ix();Hx.Qc(a)}function J9(a){this.a=a;f0()}function n7(){this.a=new c1b}function CSb(){cx.call(this)}function ASb(){cx.call(this)}function iTb(){cx.call(this)}function _Ab(){cx.call(this)}function QUb(){cx.call(this)}function P_b(){cx.call(this)}function m3b(){cx.call(this)}function wSb(a){return qSb(a)}function l8(a,b){a.s=b;m8(a)}function mr(a,b){a.e=b;b.b=a}function I9(a,b){i5(a.a,b,a)}function y$(a,b){x$(a,a.d,b)} function bNb(a,b){_0b(a.d,b)}function pXb(a,b){G2b(a.a,b)}function qXb(a,b){N2b(a.a,b)}function B5b(a,b){AXb(a.a,b)}function wTb(){wTb=NN;new rUb}function Sb(){Sb=NN;Rb=new Tb}function Xb(){Xb=NN;Wb=new Zb}function ix(){ix=NN;hx=new lb}function Bx(){Bx=NN;Ax=new Ex}function dc(){dc=NN;cc=new ec}function zk(){zk=NN;yk=new Ak}function Aq(){Aq=NN;zq=new Sq}function Tu(){Tu=NN;Su=new Uu}function fv(){fv=NN;ev=new gv}function gZ(){gZ=NN;fZ=new oZ}function HBb(){this.c=new FUb}function rXb(){this.a=new S2b} function c1b(){this.a=new X0b}function V4b(){this.a=new X0b}function x5b(){this.a=new X0b}function K4b(){this.a=new G3b}function BEb(){AEb.call(this)}function DEb(){AEb.call(this)}function FEb(){DEb.call(this)}function X0b(){uVb.call(this)}function n1b(){uVb.call(this)}function bx(a){Vw.call(this,a)}function ex(a){Ww.call(this,a)}function dx(a){bx.call(this,a)}function a3(a){dx.call(this,a)}function Af(a){qf.call(this,a)}function wj(a){qf.call(this,a)}function xo(a){Am.call(this,a)}function kv(a){Am.call(this, a)}function lv(a){Bm.call(this,a)}function _s(a){Rs.call(this,a)}function VN(a){Vw.call(this,a)}function WN(a){Ww.call(this,a)}function yRb(a){wRb();return a}function CRb(a){wRb();return a}function ERb(a){wRb();return a}function ATb(a){wTb();return a}function mUb(a){wTb();return a}function zTb(){wTb();return""}function NTb(a,b){return a===b}function Nb(a,b){return b==a.a}function sGb(a,b){rGb(a,b,a.c)}function MU(a,b){g7(b,a.k,a.r)}function uS(a,b){RR(a.b,LS(b))}function G5b(a,b){!!b&&(a.d=b)}function s3b(a){a.b= null;a.c=0}function HN(){FN==null&&(FN=[])}function yX(){yX=NN;xX=new X0b}function Re(){throw nN(new QUb);}function pk(){throw nN(new QUb);}function Sk(){throw nN(new QUb);}function Tk(){throw nN(new QUb);}function Vk(){throw nN(new QUb);}function dm(){throw nN(new QUb);}function lu(a){this.a=Qj(a,Z7b)}function Kub(a){while(Jub(a));}function mRb(a){bx.call(this,a)}function DSb(a){dx.call(this,a)}function kTb(a){dx.call(this,a)}function jTb(a){gx.call(this,a)}function rTb(a){a3.call(this,a)}function rBb(a){dx.call(this, a)}function nBb(a){dx.call(this,a)}function qBb(a){dx.call(this,a)}function $Bb(a){dx.call(this,a)}function BSb(a){dx.call(this,a)}function RUb(a){dx.call(this,a)}function A6b(a){u6b(a);return a}function TS(a,b){a.i=b;return a}function US(a,b){a.f=b;return a}function BTb(a){wTb();return T6b}function dNb(a,b){return a.j[b]}function $d(a,b){return a.f-b.f}function Xx(a,b){return eSb(a,b)}function y3b(a){return!!a&&a.b}function hYb(a){jYb(a,a.length)}function MUb(a){DSb.call(this,a)}function i6b(a){h6b.call(this, a)}function ou(a){this.a=a;this.b=2}function oO(a){return a==1||a==2}function nV(a){return new Qab(a)}function Bv(a){Rk();this.a=Jd(a)}function hr(a){hf(a);mr(a.a,a.a)}function nr(a,b){a.Kc(b);b.Jc(a)}function Hub(a,b){R2b(a.b);a.d=b}function a6b(a,b){console[a](b)}function eMb(a,b){a.a=b;return a}function fMb(a,b){a.c=b;return a}function gMb(a,b){a.e=b;return a}function iMb(a,b){a.g=b;return a}function td(a){a.d=true;return a}function RS(a){a.d=true;return a}function SS(a){a.e=true;return a}function x8(a){this.a= a;this.b=1}function iKb(a){hJb.call(this,a)}function KIb(a){BHb.call(this,a)}function IUb(a){rRb.call(this,a)}function FUb(){rRb.call(this,"")}function GUb(){rRb.call(this,"")}function T$b(a){DZb.call(this,a)}function j_b(a){T$b.call(this,a)}function A_b(a){XZb.call(this,a)}function E1b(){E1b=NN;D1b=G1b()}function rx(){rx=NN;!!(Ix(),Hx)}function $Yb(){throw nN(new m3b);}function AZb(){throw nN(new QUb);}function BZb(){throw nN(new QUb);}function CZb(){throw nN(new QUb);}function RZb(){throw nN(new QUb); }function WRb(a){return a.e&&a.e()}function DRb(a){return wTb(),""+a}function zSb(a){return wTb(),""+a}function QSb(a){return wTb(),""+a}function gTb(a,b){return a>b?a:b}function hTb(a,b){return a<b?a:b}function Ko(a,b){return a.a.xb(b)}function ym(a,b){return Kt(a.d,b)}function Av(a,b){return nb(a.a,b)}function vN(a,b){return pN(a,b)<0}function AX(a,b){return a.b.pb(b)}function SN(b,a){return b.exec(a)}function By(a){return a.l|a.m<<22}function Hnb(a){a.a=a.i-a.f-a.r-1}function uX(a){a.b=false;return a} function XRb(a){VRb(a);return a.o}function dMb(a){a.b=true;return a}function No(a,b){Do(a,b);return a}function wUb(a,b){a.a+=b;return a}function O9(a,b){N9();return a[b]}function IHb(a,b){return(a&b)==b}function BOb(a,b){a!=sOb&&(a.a=b)}function JFb(a,b){a.c&&$Db(a.a,b)}function KFb(a,b){a.c&&_Db(a.a,b)}function WU(a,b){!!a.F&&n8(a.F,b)}function _5b(a,b,c){a.splice(b,c)}function UTb(a,b){return b.test(a)}function me(a,b){ae.call(this,a,b)}function Oe(a,b){this.a=a;this.b=b}function ae(a,b){this.e= a;this.f=b}function ah(a,b){this.b=a;this.c=b}function aj(a,b){this.a=a;this.c=b}function ij(a,b){this.a=a;this.b=b}function qk(a,b){this.a=a;this.b=b}function hg(a,b){this.b=a;this.a=b}function jo(a,b){this.a=a;this.b=b}function sXb(a){this.a=new T2b(a)}function d1b(a){this.a=new Y0b(a)}function L4b(a){this.a=new H3b(a)}function Gp(a,b){this.a=a;this.b=b}function dr(a,b){this.c=a;this.b=b}function bs(a,b){this.a=a;this.b=b}function os(a,b){this.a=a;this.f=b}function Eo(a,b){this.g=a;this.i=b}function Ou(a, b){this.e=a;this.c=b}function Uv(a,b){this.a=a;this.b=b}function Fw(a,b){this.a=a;this.b=b}function Lw(a,b){this.b=a;this.a=b}function St(a,b){ae.call(this,a,b)}function Cn(a,b){return a0b(a.a,b)}function Jr(a,b){return iVb(a.b,b)}function sN(a,b){return pN(a,b)==0}function to(a,b){return a>b&&b<m7b}function qU(a,b){return lVb(a.q,b)}function LQ(a,b){ae.call(this,a,b)}function IT(a,b){ae.call(this,a,b)}function oT(a,b){$S.call(this,a,b)}function VP(a,b){this.a=a;this.b=b}function mV(a,b){this.b=a; this.a=b}function nW(a,b){ae.call(this,a,b)}function AW(a,b){ae.call(this,a,b)}function HW(a,b){ae.call(this,a,b)}function NW(a,b){ae.call(this,a,b)}function zY(a,b){ae.call(this,a,b)}function VY(a,b){this.a=a;this.b=b}function HX(a,b){this.a=a;this.b=b}function D$(a,b){this.a=a;this.c=b}function p$(a,b){this.b=a;this.a=b}function o_(a,b){this.b=a;this.a=b}function x1(a,b){ae.call(this,a,b)}function J1(a,b){ae.call(this,a,b)}function F3(){G3.call(this,new M3)}function gBb(){gBb=NN;fBb=new X0b}function OUb(){OUb= NN;NUb=new lRb}function ZYb(){ZYb=NN;YYb=new _Yb}function I_b(){I_b=NN;H_b=new J_b}function zx(){ox!=0&&(ox=0);qx=-1}function z8(a){this.b=a;this.a=a.t}function G8(a,b){this.b=a;this.a=b}function w7(a,b){this.b=a;this.a=b}function C7(a,b){this.b=a;this.a=b}function F7(a,b){this.b=a;this.a=b}function k9(a,b){this.b=a;this.a=b}function f9(a,b){this.a=a;this.b=b}function h9(a,b){this.a=a;this.b=b}function a4(a,b){this.a=a;this.b=b}function X9(a,b){this.a=a;this.c=b}function yV(a,b){return _0b(a.d,b)} function bW(a,b){return WW(a.ab,b)}function cW(a,b){return XW(a.ab,b)}function wOb(a,b){return a.b.Wb(b)}function P$b(a,b){return a.b.pb(b)}function Q$b(a,b){return a.b.qb(b)}function R$b(a,b){return a.b.bb(b)}function x$b(a,b){return a.d.bb(b)}function v$b(a,b){return a.d.Ub(b)}function S$b(a,b){return a.b.vb(b)}function e_b(a,b){return a.b.pb(b)}function f_b(a,b){return a.b.qb(b)}function a1b(a,b){return a.a.Jb(b)}function Ee(a,b){return Je(a.c,a,b)}function tVb(a){return a.d.c+a.e.c}function T0b(a){this.c= a;Q0b(this)}function S2b(){E2b(this);R2b(this)}function Y0b(a){vVb.call(this,a,0)}function G3b(){H3b.call(this,null)}function po(){wj.call(this,new X0b)}function ro(){Xi.call(this,new X0b)}function Vt(){St.call(this,"KEY",0)}function V7(a){mV.call(this,a,true)}function lbb(a,b){ae.call(this,a,b)}function Bbb(a,b){this.b=a;this.a=b}function W6(a){this.b=a;this.a=true}function h$(){g$(this);this.a=false}function Tbb(){Rbb.call(this,Ubc,0)}function Hbb(a,b){ae.call(this,a,b)}function Rbb(a,b){ae.call(this, a,b)}function kjb(a,b){ae.call(this,a,b)}function wjb(a,b){ae.call(this,a,b)}function _mb(a,b){ae.call(this,a,b)}function xnb(a,b){ae.call(this,a,b)}function Xnb(a,b){this.c=a;this.b=b}function $nb(a,b){this.a=a;this.b=b}function Wmb(a,b){this.a=a;this.b=b}function lqb(a,b){this.c=a;this.b=b}function txb(a,b){this.o=a;this.n=b}function uAb(a,b){ae.call(this,a,b)}function dBb(a,b){this.b=a;this.a=b}function d3(a,b){c3(a,b);return a.a}function Bt(a,b){return a.a.b.kb(b)}function UEb(a,b){return yDb(a.a, b)}function OEb(a,b){ae.call(this,a,b)}function jGb(a,b){this.a=a;this.b=b}function XHb(a,b){this.c=a;this.b=b}function cLb(a,b){Nd(!a.bg());a.n=b}function xPb(a,b){this.b=a;this.a=b}function bQb(a,b){ae.call(this,a,b)}function dQb(){bQb.call(this,Ycc,0)}function hQb(){bQb.call(this,Xcc,1)}function UQb(a){VQb.call(this,a,30)}function yx(a){$wnd.clearTimeout(a)}function Lr(){this.b=(Ft(),new X0b)}function jub(){this.a=(ml(),new Oo)}function Z5b(a,b,c){a.splice(b,0,c)}function uBb(a,b,c){zUb(a.c,b, 0,c)}function IMb(a,b,c,d){_n(a.a,b,c,d)}function qRb(a,b){return bUb(a.a,b)}function DUb(a,b){return xTb(a.a,b)}function fVb(a,b){return hVb(a.a,b)}function lZb(a,b){return iVb(a.a,b)}function oXb(a,b){return F2b(a.a,b)}function $_b(a,b){return H0b(a.a,b)}function Z1b(a,b){return iVb(a.c,b)}function K1b(a,b){return a.a.get(b)}function WVb(a){return a.b<a.d.tb()}function a3b(a){return a.b.b!=a.d.a}function TBb(a){return a>=48&&a<=57}function d4b(a){return new q4b(a,a)}function K5b(a){return w5b(y5b(), a)}function Qy(a){return typeof a===Y6b}function Ry(a){return typeof a===Z6b}function Uy(a){return typeof a===_6b}function Vy(a){return a==null?null:a}function Tf(a){return!a?null:a.cc()}function xh(a){return kh(a),a.d.tb()}function Ol(a,b){return a.sc().xb(b)}function Sn(a,b){return a.yc().dc(b)}function uN(a){return typeof a===Z6b}function I1b(){E1b();return new D1b}function UP(){this.d=new L4b(new XP)}function KT(){throw nN(new RUb(A9b));}function LT(){throw nN(new RUb(A9b));}function MT(){throw nN(new RUb(A9b)); }function hpb(){hpb=NN;gpb=ce(fpb())}function H6b(){H6b=NN;E6b={};G6b={}}function Ubb(){Rbb.call(this,"V3",1)}function Inb(a){Jnb.call(this,a,0,0)}function x4b(a,b){ae.call(this,a,b)}function LIb(a,b){DHb.call(this,a,b)}function OV(a){PV.call(this,a,false)}function F8(a){G8.call(this,a,false)}function A0b(a,b){this.b=a;this.a=b}function IWb(a,b){this.d=a;this.e=b}function VU(a,b){b>1?a.G=1:a.G=b}function D0(a,b){kZb(a.a,b)&&b.Lf(a)}function N2b(a,b){H2b(a,b,a.a,a.a.a)}function G2b(a,b){H2b(a,b,a.c.b, a.c)}function yub(a,b,c,d){Vnb(a.c,b,c,d)}function Me(a,b){return Bb(a.a,a.e,b)}function ey(a){return fy(a.l,a.m,a.h)}function evb(a){return dvb(a)&&a!=42}function xUb(a,b){return a.a+=""+b,a}function yUb(a,b){a.a+=""+b;return a}function AUb(a,b){a.a+=""+b;return a}function BUb(a,b){a.a+=""+b;return a}function $X(a,b){pVb(YX,a,b);return b}function xW(a){Nd(a!=vW);return a!=pW}function qf(a){Cd(a.tb()==0);this.c=a}function Gnb(a,b){a.q[a.r++]=b;--a.b}function dHb(a,b){a.g=QHb(LHb(a.g),b)}function oub(a, b){return wrb(a.e.b,b)}function c0b(a,b,c){return b0b(a,b,c)}function cTb(a){return wTb(),""+DN(a)}function xDb(a){return!!a.d&&!!a.d.k}function KHb(a){return a==-1?-1:a&i8b}function C6b(a,b){return parseInt(a,b)}function sYb(a,b){oYb(a,0,a.length,b)}function hJb(a){iJb.call(this,a,null)}function k6b(){h6b.call(this,"UTF-8")}function Kbb(){Hbb.call(this,"ALL",0)}function Xt(){St.call(this,"VALUE",1)}function Io(a){Am.call(this,new yw(a))}function C2b(){f1b.call(this,new c2b)}function BY(){zY.call(this, "LEGACY",0)}function qd(a){this.a=a;this.b=Jd("=")}function Nv(a,b){this.c=a;this.b=Jd(b)}function C$(a){this.a=a;this.c=new Ocb}function l7(a){this.b=a;this.a=new c1b}function wZ(a){this.b=new C2b;this.a=a}function G3(a){this.a=new rXb;this.b=a}function x1b(a){this.a=I1b();this.b=a}function N1b(a){this.a=I1b();this.b=a}function sV(a){return wTb(),""+a.a.P++}function eDb(a){return!a.d?null:a.d.b}function fDb(a){return!a.d?null:a.d.c}function kDb(a){return!a.d?null:a.d.g}function lDb(a){return!a.d? null:a.d.i}function mDb(a){return!a.d?null:a.d.j}function FGb(a){return!a.e?null:a.e.e}function NGb(a){return!!a.b&&a.b!=a.c}function OGb(a){return!!a.b&&a.b==a.c}function LHb(a){return a==-1?-1:a>>>12}function Jw(a,b){return a<b?-1:a>b?1:0}function Dn(a,b,c){return c0b(a.a,b,c)}function A9(a,b,c){E9.call(this,a,b,c)}function B9(a,b,c){E9.call(this,a,b,c)}function C9(a,b,c){E9.call(this,a,b,c)}function W9(a){T9();X9.call(this,a,S9)}function QJb(a){_Ib();hJb.call(this,a)}function jKb(a){_Ib();iKb.call(this, a)}function iOb(a){_Ib();iKb.call(this,a)}function mOb(a){_Ib();iKb.call(this,a)}function yPb(a){_Ib();iKb.call(this,a)}function eRb(a){_Ib();iKb.call(this,a)}function VNb(a){_Ib();INb.call(this,a)}function bOb(a){_Ib();VNb.call(this,a)}function orb(a){mrb();return zm(Pqb,a)}function o3b(a){return a!=null?rb(a):0}function gJb(a){return Py(a,39)?a:null}function rNb(a,b){return b?b:a.c.j[35]}function gNb(a,b){hNb(a,b,b.Kf(false))}function C5b(a,b){E5b(a,(e5b(),a5b),b)}function H5b(a,b){E5b(a,(e5b(), c5b),b)}function I5b(a,b){E5b(a,(e5b(),d5b),b)}function rYb(a){oYb(a,0,a.length,null)}function nbb(){lbb.call(this,"LINE",0)}function B4b(){x4b.call(this,"Head",1)}function G4b(){x4b.call(this,"Tail",3)}function ve(){me.call(this,"IS_NULL",2)}function yXb(a){a.a=Zx($K,N6b,1,0,5,1)}function Qw(a){a.f=Zx(aL,N6b,101,0,0,1)}function $h(a){this.a=a;Vh.call(this,a)}function rp(a,b){ml();this.a=a;this.b=b}function Mp(a,b){ml();Gp.call(this,a,b)}function zp(a,b){Jd(b);Co(a,b);return a}function FSb(a,b){return a< b?-1:a>b?1:0}function fy(a,b,c){return{l:a,m:b,h:c}}function nN(a){return a.backingJsObject}function LRb(a){return a>=e7b&&a<=56319}function MRb(a){return a>=f7b&&a<=57343}function CTb(a){wTb();return!a?T6b:a.a}function R0b(a){return a.a<a.c.a.length}function E2b(a){a.a=new l3b;a.c=new l3b}function hab(a){this.d=a;this.c=new c1b}function i7(a,b){f7();this.b=a;this.a=b}function fW(a,b){Nd(b!=(wW(),vW));a.w=b}function QW(a,b){dx.call(this,IBb(a,b))}function Ak(){qk.call(this,(fv(),ev),0)}function D4b(){x4b.call(this, "Range",2)}function zR(){yR();AR.call(this,new OT)}function ye(){me.call(this,"NOT_NULL",3)}function Cd(a){if(!a)throw nN(new _2);}function p6b(a){if(!a)throw nN(new _2);}function Nd(a){if(!a)throw nN(new ASb);}function Am(a){this.d=(KYb(),new A$b(a))}function Sj(){Sj=NN;Rj=uc(new vc(t7b))}function Ft(){Ft=NN;Et=new qd((Sj(),Rj))}function Rt(){Rt=NN;Pt=new Vt;Qt=new Xt}function mc(){mc=NN;lc=MSb(31);kc=new nc}function xSb(a){return NTb(Z6b,typeof a)}function xp(a,b){return AXb(a.a,Jd(b)),a}function R5b(a, b){return new Q5b(a.a,b)}function Py(a,b){return a!=null&&My(a,b)}function B7(a,b,c){f5(new g5(a.b,a),b,c)}function ZU(a,b,c,d){DV(new kV(a,b,d,c))}function njb(a,b,c){mjb.call(this,a,b,c)}function EX(a){yX();DX.call(this,null,a)}function obb(){lbb.call(this,"REGION",1)}function qrb(a){mrb();return!!zm(Oqb,a)}function prb(a){mrb();return!!zm(Pqb,a)}function vub(a){wub(a,0);return O2b(a.b)}function vU(a,b){zm(a.B.u,b);return null}function Mo(a,b){AXb(a.a,Jd(b));return a}function yp(a,b){AXb(a.a,Jd(b)); return a}function akb(a,b,c){ckb(a,b,c.b.b,c.b.a)}function yrb(a){this.b=a;this.a=zrb(a.a)}function pBb(a){dx.call(this,"Width:"+a)}function Nr(a){if(!a)throw nN(new m3b);}function m1(a){var b;for(b=a.j;b;b=b.j);}function CDb(a){return!!a.d&&pEb(a.d,2)}function DDb(a){return!!a.d&&pEb(a.d,3)}function EDb(a){return!!a.d&&pEb(a.d,5)}function FDb(a){return!!a.d&&pEb(a.d,4)}function GDb(a){return!!a.d&&pEb(a.d,0)}function HDb(a){return!!a.d&&pEb(a.d,6)}function KDb(a){return!!a.d&&pEb(a.d,1)}function SPb(a){return a.d.tb()- a.e.tb()}function b1b(a,b){return a.a.Yb(b)!=null}function J4b(a,b){return a.a.Yb(b)!=null}function Ntb(a,b){return wub(a.g,0).c==b}function sc(a,b){return qc(a,new FUb,b).a}function Je(a,b,c){return new Ne(b,c,a.a)}function Ce(a,b){Jd(b);return new Oe(a,b)}function uc(a){Jd(T6b);return new yc(a,a)}function Th(a){a.b.hb();--a.d.f.d;lh(a.d)}function cx(){Qw(this);Rw(this);this.Oc()}function Zp(a){Wo.call(this);this.a=Jd(a)}function mt(a){return new Ct(a,a.a.zb(0))}function o6b(a){return a.$H||(a.$H= ++m6b)}function xc(a,b){return b==null?a.b:tc(b)}function Wg(a,b){this.a=a;Qg.call(this,b)}function Ct(a,b){this.a=a;Zq.call(this,b)}function Dw(a,b){this.a=a;Zq.call(this,b)}function br(a,b){this.a=b;Zq.call(this,a)}function Nt(a,b){this.a=b;Zq.call(this,a)}function iw(a){this.a=a;fw.call(this,a.a)}function ov(a){nv();rn.call(this,a);Jd(a)}function NV(a,b){MV.call(this,a,a.Md(),b)}function DY(){zY.call(this,"MULTILINE",2)}function Mbb(){Hbb.call(this,"SYMBOLS",1)}function pdb(){V7.call(this,"convertEs6")} function s6b(a){if(!a)throw nN(new m3b);}function y6b(a){if(!a)throw nN(new ASb);}function a2b(a,b){if(a.a){o2b(b);n2b(b)}}function dub(a,b,c){Vnb(a.c,nub(a.g),b,c)}function Wlb(a,b){Xlb(a,b,a.j.g,Cnb(a.j))}function nxb(a,b){oxb.call(this,a,b,null)}function XZb(a){DZb.call(this,a);this.a=a}function o$b(a){SZb.call(this,a);this.a=a}function B_b(a){A$b.call(this,a);this.a=a}function E_b(a){T$b.call(this,a);this.a=a}function lQb(){bQb.call(this,"UNKNOWN",2)}function GO(a){TGb(a)||QP(C8b+RIb(a.i),a)} function nU(a,b){Jd(a.B);return YW(a.Q,b)}function iu(a){Qj(2,Z7b);return new ou(a)}function Mx(a){Ix();return parseInt(a)||-1}function oy(a){return a.l+a.m*g8b+a.h*h8b}function PGb(a){return a.i==157||a.i==156}function _d(a){return a.e!=null?a.e:""+a.f}function nl(a,b){return new Lo(a,a.tb(),b)}function mZb(a,b){return qVb(a.a,b)!=null}function I0b(a,b){return!!b&&a.b[b.f]==b}function N_b(a,b){var c;c=a[zdc];b[zdc]=c}function hc(a,b){this.a=Jd(a);this.b=Jd(b)}function nt(a,b){this.a=Jd(a);this.b= Jd(b)}function cab(){this.a=new vp;this.b=new Wo}function $3b(a){this.a=a;bXb.call(this,a)}function D2b(a){f1b.call(this,new d2b(a))}function PV(a,b){NV.call(this,new f3(a),b)}function Rh(a,b,c,d){yh.call(this,a,b,c,d)}function CY(){zY.call(this,"SINGLELINE",1)}function FY(){zY.call(this,"SOURCELESS",3)}function uKb(a){hJb.call(this,a);mKb(this)}function kIb(a){BHb.call(this,39);this.a=a}function v2(a){a.i==306&&(a=a.b);return a}function X1b(a){a.b=new p2b(a);a.c=new X0b}function cYb(a,b){return eYb(a, a.length,b)}function dYb(a,b){return fYb(a,a.length,b)}function Hjb(a,b){return Ijb(a,Fjb(a,b.b))}function Mtb(a,b,c){return wub(a.g,b).c==c}function KTb(a,b,c){wTb();return qUb(a,b,c)}function gi(a,b,c){mh.call(this,a,b,c,null)}function ti(a,b,c){mh.call(this,a,b,c,null)}function p2b(a){q2b.call(this,a,null,null)}function pe(){me.call(this,"ALWAYS_TRUE",0)}function Egb(){return(new Date).getTime()}function mo(a){return Ft(),new Y0b(Ht(a.a))}function ju(a){return Ft(),new d2b(Ht(a.a))}function sm(a, b){return Pj(a,b),new tv(a,b)}function U9(a,b){return $d(dW(a.a.B),b)>=0}function wDb(a){return!!(!a.d?null:a.d.a)}function VRb(a){if(a.o!=null)return;iSb(a)}function Xi(a){this.a=Jd(a);this.b=Lu(this)}function sX(a,b){this.a=a;this.c=b;this.b=0}function Wh(a,b){this.d=a;Sh(this);this.b=b}function Kb(a,b){Cd(b>=a);this.b=a;this.a=b}function LV(a,b){Cd(!b|