UNPKG

annotorious

Version:

This is an image annotation tool that can also be used for openseadragon comments.

751 lines (746 loc) 362 kB
function $JSCompiler_alias_THROW$$($jscomp_throw_param$$) { throw $jscomp_throw_param$$; } var $JSCompiler_alias_VOID$$ = void 0, $JSCompiler_alias_TRUE$$ = !0, $JSCompiler_alias_NULL$$ = null, $JSCompiler_alias_FALSE$$ = !1; function $JSCompiler_emptyFn$$() { return function() { } } function $JSCompiler_get$$($JSCompiler_get_name$$) { return function() { return this[$JSCompiler_get_name$$] } } function $JSCompiler_returnArg$$($JSCompiler_returnArg_value$$) { return function() { return $JSCompiler_returnArg_value$$ } } var $JSCompiler_prototypeAlias$$, $goog$global$$ = this; function $goog$exportPath_$$($name$$57$$, $opt_object$$) { var $parts$$ = $name$$57$$.split("."), $cur$$ = $goog$global$$; !($parts$$[0] in $cur$$) && $cur$$.execScript && $cur$$.execScript("var " + $parts$$[0]); for(var $part$$;$parts$$.length && ($part$$ = $parts$$.shift());) { !$parts$$.length && $goog$isDef$$($opt_object$$) ? $cur$$[$part$$] = $opt_object$$ : $cur$$ = $cur$$[$part$$] ? $cur$$[$part$$] : $cur$$[$part$$] = {} } } function $goog$nullFunction$$() { } function $goog$addSingletonGetter$$($ctor$$) { $ctor$$.$getInstance$ = function $$ctor$$$$getInstance$$() { return $ctor$$.$instance_$ ? $ctor$$.$instance_$ : $ctor$$.$instance_$ = new $ctor$$ } } function $goog$typeOf$$($value$$39$$) { var $s$$2$$ = typeof $value$$39$$; if("object" == $s$$2$$) { if($value$$39$$) { if($value$$39$$ instanceof Array) { return"array" } if($value$$39$$ instanceof Object) { return $s$$2$$ } var $className$$1$$ = Object.prototype.toString.call($value$$39$$); if("[object Window]" == $className$$1$$) { return"object" } if("[object Array]" == $className$$1$$ || "number" == typeof $value$$39$$.length && "undefined" != typeof $value$$39$$.splice && "undefined" != typeof $value$$39$$.propertyIsEnumerable && !$value$$39$$.propertyIsEnumerable("splice")) { return"array" } if("[object Function]" == $className$$1$$ || "undefined" != typeof $value$$39$$.call && "undefined" != typeof $value$$39$$.propertyIsEnumerable && !$value$$39$$.propertyIsEnumerable("call")) { return"function" } }else { return"null" } }else { if("function" == $s$$2$$ && "undefined" == typeof $value$$39$$.call) { return"object" } } return $s$$2$$ } function $goog$isDef$$($val$$) { return $val$$ !== $JSCompiler_alias_VOID$$ } function $goog$isArray$$($val$$3$$) { return"array" == $goog$typeOf$$($val$$3$$) } function $goog$isArrayLike$$($val$$4$$) { var $type$$50$$ = $goog$typeOf$$($val$$4$$); return"array" == $type$$50$$ || "object" == $type$$50$$ && "number" == typeof $val$$4$$.length } function $goog$isString$$($val$$6$$) { return"string" == typeof $val$$6$$ } function $goog$isFunction$$($val$$9$$) { return"function" == $goog$typeOf$$($val$$9$$) } function $goog$isObject$$($val$$10$$) { var $type$$51$$ = typeof $val$$10$$; return"object" == $type$$51$$ && $val$$10$$ != $JSCompiler_alias_NULL$$ || "function" == $type$$51$$ } function $goog$getUid$$($obj$$17$$) { return $obj$$17$$[$goog$UID_PROPERTY_$$] || ($obj$$17$$[$goog$UID_PROPERTY_$$] = ++$goog$uidCounter_$$) } var $goog$UID_PROPERTY_$$ = "closure_uid_" + Math.floor(2147483648 * Math.random()).toString(36), $goog$uidCounter_$$ = 0; function $goog$bindNative_$$($fn$$, $selfObj$$1$$, $var_args$$24$$) { return $fn$$.call.apply($fn$$.bind, arguments) } function $goog$bindJs_$$($fn$$1$$, $selfObj$$2$$, $var_args$$25$$) { $fn$$1$$ || $JSCompiler_alias_THROW$$(Error()); if(2 < arguments.length) { var $boundArgs$$ = Array.prototype.slice.call(arguments, 2); return function() { var $newArgs$$ = Array.prototype.slice.call(arguments); Array.prototype.unshift.apply($newArgs$$, $boundArgs$$); return $fn$$1$$.apply($selfObj$$2$$, $newArgs$$) } } return function() { return $fn$$1$$.apply($selfObj$$2$$, arguments) } } function $goog$bind$$($fn$$2$$, $selfObj$$3$$, $var_args$$26$$) { $goog$bind$$ = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? $goog$bindNative_$$ : $goog$bindJs_$$; return $goog$bind$$.apply($JSCompiler_alias_NULL$$, arguments) } function $goog$partial$$($fn$$3$$, $var_args$$27$$) { var $args$$ = Array.prototype.slice.call(arguments, 1); return function() { var $newArgs$$1$$ = Array.prototype.slice.call(arguments); $newArgs$$1$$.unshift.apply($newArgs$$1$$, $args$$); return $fn$$3$$.apply(this, $newArgs$$1$$) } } var $goog$now$$ = Date.now || function() { return+new Date }; function $goog$inherits$$($childCtor$$, $parentCtor$$) { function $tempCtor$$() { } $tempCtor$$.prototype = $parentCtor$$.prototype; $childCtor$$.$superClass_$ = $parentCtor$$.prototype; $childCtor$$.prototype = new $tempCtor$$; $childCtor$$.prototype.constructor = $childCtor$$ } ;function $goog$string$trim$$($str$$25$$) { return $str$$25$$.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "") } function $goog$string$htmlEscape$$($str$$31$$) { if(!$goog$string$allRe_$$.test($str$$31$$)) { return $str$$31$$ } -1 != $str$$31$$.indexOf("&") && ($str$$31$$ = $str$$31$$.replace($goog$string$amperRe_$$, "&amp;")); -1 != $str$$31$$.indexOf("<") && ($str$$31$$ = $str$$31$$.replace($goog$string$ltRe_$$, "&lt;")); -1 != $str$$31$$.indexOf(">") && ($str$$31$$ = $str$$31$$.replace($goog$string$gtRe_$$, "&gt;")); -1 != $str$$31$$.indexOf('"') && ($str$$31$$ = $str$$31$$.replace($goog$string$quotRe_$$, "&quot;")); return $str$$31$$ } var $goog$string$amperRe_$$ = /&/g, $goog$string$ltRe_$$ = /</g, $goog$string$gtRe_$$ = />/g, $goog$string$quotRe_$$ = /\"/g, $goog$string$allRe_$$ = /[&<>\"]/; function $goog$string$toCamelCase$$($str$$42$$) { return String($str$$42$$).replace(/\-([a-z])/g, function($all$$, $match$$) { return $match$$.toUpperCase() }) } ;var $goog$array$ARRAY_PROTOTYPE_$$ = Array.prototype, $goog$array$indexOf$$ = $goog$array$ARRAY_PROTOTYPE_$$.indexOf ? function($arr$$10$$, $obj$$21$$, $opt_fromIndex$$6$$) { return $goog$array$ARRAY_PROTOTYPE_$$.indexOf.call($arr$$10$$, $obj$$21$$, $opt_fromIndex$$6$$) } : function($arr$$11$$, $obj$$22$$, $fromIndex_i$$12_opt_fromIndex$$7$$) { $fromIndex_i$$12_opt_fromIndex$$7$$ = $fromIndex_i$$12_opt_fromIndex$$7$$ == $JSCompiler_alias_NULL$$ ? 0 : 0 > $fromIndex_i$$12_opt_fromIndex$$7$$ ? Math.max(0, $arr$$11$$.length + $fromIndex_i$$12_opt_fromIndex$$7$$) : $fromIndex_i$$12_opt_fromIndex$$7$$; if($goog$isString$$($arr$$11$$)) { return!$goog$isString$$($obj$$22$$) || 1 != $obj$$22$$.length ? -1 : $arr$$11$$.indexOf($obj$$22$$, $fromIndex_i$$12_opt_fromIndex$$7$$) } for(;$fromIndex_i$$12_opt_fromIndex$$7$$ < $arr$$11$$.length;$fromIndex_i$$12_opt_fromIndex$$7$$++) { if($fromIndex_i$$12_opt_fromIndex$$7$$ in $arr$$11$$ && $arr$$11$$[$fromIndex_i$$12_opt_fromIndex$$7$$] === $obj$$22$$) { return $fromIndex_i$$12_opt_fromIndex$$7$$ } } return-1 }, $goog$array$forEach$$ = $goog$array$ARRAY_PROTOTYPE_$$.forEach ? function($arr$$14$$, $f$$, $opt_obj$$1$$) { $goog$array$ARRAY_PROTOTYPE_$$.forEach.call($arr$$14$$, $f$$, $opt_obj$$1$$) } : function($arr$$15$$, $f$$1$$, $opt_obj$$2$$) { for(var $l$$2$$ = $arr$$15$$.length, $arr2$$ = $goog$isString$$($arr$$15$$) ? $arr$$15$$.split("") : $arr$$15$$, $i$$14$$ = 0;$i$$14$$ < $l$$2$$;$i$$14$$++) { $i$$14$$ in $arr2$$ && $f$$1$$.call($opt_obj$$2$$, $arr2$$[$i$$14$$], $i$$14$$, $arr$$15$$) } }, $goog$array$filter$$ = $goog$array$ARRAY_PROTOTYPE_$$.filter ? function($arr$$17$$, $f$$3$$, $opt_obj$$4$$) { return $goog$array$ARRAY_PROTOTYPE_$$.filter.call($arr$$17$$, $f$$3$$, $opt_obj$$4$$) } : function($arr$$18$$, $f$$4$$, $opt_obj$$5$$) { for(var $l$$4$$ = $arr$$18$$.length, $res$$ = [], $resLength$$ = 0, $arr2$$2$$ = $goog$isString$$($arr$$18$$) ? $arr$$18$$.split("") : $arr$$18$$, $i$$16$$ = 0;$i$$16$$ < $l$$4$$;$i$$16$$++) { if($i$$16$$ in $arr2$$2$$) { var $val$$11$$ = $arr2$$2$$[$i$$16$$]; $f$$4$$.call($opt_obj$$5$$, $val$$11$$, $i$$16$$, $arr$$18$$) && ($res$$[$resLength$$++] = $val$$11$$) } } return $res$$ }, $goog$array$map$$ = $goog$array$ARRAY_PROTOTYPE_$$.map ? function($arr$$19$$, $f$$5$$, $opt_obj$$6$$) { return $goog$array$ARRAY_PROTOTYPE_$$.map.call($arr$$19$$, $f$$5$$, $opt_obj$$6$$) } : function($arr$$20$$, $f$$6$$, $opt_obj$$7$$) { for(var $l$$5$$ = $arr$$20$$.length, $res$$1$$ = Array($l$$5$$), $arr2$$3$$ = $goog$isString$$($arr$$20$$) ? $arr$$20$$.split("") : $arr$$20$$, $i$$17$$ = 0;$i$$17$$ < $l$$5$$;$i$$17$$++) { $i$$17$$ in $arr2$$3$$ && ($res$$1$$[$i$$17$$] = $f$$6$$.call($opt_obj$$7$$, $arr2$$3$$[$i$$17$$], $i$$17$$, $arr$$20$$)) } return $res$$1$$ }, $goog$array$every$$ = $goog$array$ARRAY_PROTOTYPE_$$.every ? function($arr$$25$$, $f$$11$$, $opt_obj$$12$$) { return $goog$array$ARRAY_PROTOTYPE_$$.every.call($arr$$25$$, $f$$11$$, $opt_obj$$12$$) } : function($arr$$26$$, $f$$12$$, $opt_obj$$13$$) { for(var $l$$7$$ = $arr$$26$$.length, $arr2$$5$$ = $goog$isString$$($arr$$26$$) ? $arr$$26$$.split("") : $arr$$26$$, $i$$19$$ = 0;$i$$19$$ < $l$$7$$;$i$$19$$++) { if($i$$19$$ in $arr2$$5$$ && !$f$$12$$.call($opt_obj$$13$$, $arr2$$5$$[$i$$19$$], $i$$19$$, $arr$$26$$)) { return $JSCompiler_alias_FALSE$$ } } return $JSCompiler_alias_TRUE$$ }; function $goog$array$find$$($arr$$27$$, $f$$13$$) { var $i$$20_l$$inline_69$$; a: { $i$$20_l$$inline_69$$ = $arr$$27$$.length; for(var $arr2$$inline_70$$ = $goog$isString$$($arr$$27$$) ? $arr$$27$$.split("") : $arr$$27$$, $i$$inline_71$$ = 0;$i$$inline_71$$ < $i$$20_l$$inline_69$$;$i$$inline_71$$++) { if($i$$inline_71$$ in $arr2$$inline_70$$ && $f$$13$$.call($JSCompiler_alias_VOID$$, $arr2$$inline_70$$[$i$$inline_71$$], $i$$inline_71$$, $arr$$27$$)) { $i$$20_l$$inline_69$$ = $i$$inline_71$$; break a } } $i$$20_l$$inline_69$$ = -1 } return 0 > $i$$20_l$$inline_69$$ ? $JSCompiler_alias_NULL$$ : $goog$isString$$($arr$$27$$) ? $arr$$27$$.charAt($i$$20_l$$inline_69$$) : $arr$$27$$[$i$$20_l$$inline_69$$] } function $goog$array$contains$$($arr$$31$$, $obj$$25$$) { return 0 <= $goog$array$indexOf$$($arr$$31$$, $obj$$25$$) } function $goog$array$remove$$($arr$$38$$, $obj$$29$$) { var $i$$26$$ = $goog$array$indexOf$$($arr$$38$$, $obj$$29$$); 0 <= $i$$26$$ && $goog$array$ARRAY_PROTOTYPE_$$.splice.call($arr$$38$$, $i$$26$$, 1) } function $goog$array$toArray$$($object$$2$$) { var $length$$15$$ = $object$$2$$.length; if(0 < $length$$15$$) { for(var $rv$$3$$ = Array($length$$15$$), $i$$29$$ = 0;$i$$29$$ < $length$$15$$;$i$$29$$++) { $rv$$3$$[$i$$29$$] = $object$$2$$[$i$$29$$] } return $rv$$3$$ } return[] } function $goog$array$extend$$($arr1$$, $var_args$$41$$) { for(var $i$$30$$ = 1;$i$$30$$ < arguments.length;$i$$30$$++) { var $arr2$$8$$ = arguments[$i$$30$$], $isArrayLike$$; if($goog$isArray$$($arr2$$8$$) || ($isArrayLike$$ = $goog$isArrayLike$$($arr2$$8$$)) && $arr2$$8$$.hasOwnProperty("callee")) { $arr1$$.push.apply($arr1$$, $arr2$$8$$) }else { if($isArrayLike$$) { for(var $len1$$ = $arr1$$.length, $len2$$ = $arr2$$8$$.length, $j$$1$$ = 0;$j$$1$$ < $len2$$;$j$$1$$++) { $arr1$$[$len1$$ + $j$$1$$] = $arr2$$8$$[$j$$1$$] } }else { $arr1$$.push($arr2$$8$$) } } } } function $goog$array$slice$$($arr$$42$$, $start$$5$$, $opt_end$$13$$) { return 2 >= arguments.length ? $goog$array$ARRAY_PROTOTYPE_$$.slice.call($arr$$42$$, $start$$5$$) : $goog$array$ARRAY_PROTOTYPE_$$.slice.call($arr$$42$$, $start$$5$$, $opt_end$$13$$) } function $goog$array$defaultCompare$$($a$$3$$, $b$$2$$) { return $a$$3$$ > $b$$2$$ ? 1 : $a$$3$$ < $b$$2$$ ? -1 : 0 } ;var $goog$userAgent$detectedOpera_$$, $goog$userAgent$detectedIe_$$, $goog$userAgent$detectedWebkit_$$, $goog$userAgent$detectedGecko_$$, $goog$userAgent$detectedMac_$$; function $goog$userAgent$getUserAgentString$$() { return $goog$global$$.navigator ? $goog$global$$.navigator.userAgent : $JSCompiler_alias_NULL$$ } function $goog$userAgent$getNavigator$$() { return $goog$global$$.navigator } $goog$userAgent$detectedGecko_$$ = $goog$userAgent$detectedWebkit_$$ = $goog$userAgent$detectedIe_$$ = $goog$userAgent$detectedOpera_$$ = $JSCompiler_alias_FALSE$$; var $ua$$inline_76$$; if($ua$$inline_76$$ = $goog$userAgent$getUserAgentString$$()) { var $navigator$$inline_77$$ = $goog$userAgent$getNavigator$$(); $goog$userAgent$detectedOpera_$$ = 0 == $ua$$inline_76$$.indexOf("Opera"); $goog$userAgent$detectedIe_$$ = !$goog$userAgent$detectedOpera_$$ && -1 != $ua$$inline_76$$.indexOf("MSIE"); $goog$userAgent$detectedWebkit_$$ = !$goog$userAgent$detectedOpera_$$ && -1 != $ua$$inline_76$$.indexOf("WebKit"); $goog$userAgent$detectedGecko_$$ = !$goog$userAgent$detectedOpera_$$ && !$goog$userAgent$detectedWebkit_$$ && "Gecko" == $navigator$$inline_77$$.product } var $goog$userAgent$OPERA$$ = $goog$userAgent$detectedOpera_$$, $goog$userAgent$IE$$ = $goog$userAgent$detectedIe_$$, $goog$userAgent$GECKO$$ = $goog$userAgent$detectedGecko_$$, $goog$userAgent$WEBKIT$$ = $goog$userAgent$detectedWebkit_$$, $navigator$$inline_79$$ = $goog$userAgent$getNavigator$$(); $goog$userAgent$detectedMac_$$ = -1 != ($navigator$$inline_79$$ && $navigator$$inline_79$$.platform || "").indexOf("Mac"); var $goog$userAgent$X11$$ = !!$goog$userAgent$getNavigator$$() && -1 != ($goog$userAgent$getNavigator$$().appVersion || "").indexOf("X11"), $goog$userAgent$VERSION$$; a: { var $version$$inline_82$$ = "", $re$$inline_83$$; if($goog$userAgent$OPERA$$ && $goog$global$$.opera) { var $operaVersion$$inline_84$$ = $goog$global$$.opera.version, $version$$inline_82$$ = "function" == typeof $operaVersion$$inline_84$$ ? $operaVersion$$inline_84$$() : $operaVersion$$inline_84$$ }else { if($goog$userAgent$GECKO$$ ? $re$$inline_83$$ = /rv\:([^\);]+)(\)|;)/ : $goog$userAgent$IE$$ ? $re$$inline_83$$ = /MSIE\s+([^\);]+)(\)|;)/ : $goog$userAgent$WEBKIT$$ && ($re$$inline_83$$ = /WebKit\/(\S+)/), $re$$inline_83$$) { var $arr$$inline_85$$ = $re$$inline_83$$.exec($goog$userAgent$getUserAgentString$$()), $version$$inline_82$$ = $arr$$inline_85$$ ? $arr$$inline_85$$[1] : "" } } if($goog$userAgent$IE$$) { var $docMode$$inline_86$$, $doc$$inline_817$$ = $goog$global$$.document; $docMode$$inline_86$$ = $doc$$inline_817$$ ? $doc$$inline_817$$.documentMode : $JSCompiler_alias_VOID$$; if($docMode$$inline_86$$ > parseFloat($version$$inline_82$$)) { $goog$userAgent$VERSION$$ = String($docMode$$inline_86$$); break a } } $goog$userAgent$VERSION$$ = $version$$inline_82$$ } var $goog$userAgent$isVersionCache_$$ = {}; function $goog$userAgent$isVersion$$($version$$8$$) { var $JSCompiler_temp$$61_order$$inline_90$$; if(!($JSCompiler_temp$$61_order$$inline_90$$ = $goog$userAgent$isVersionCache_$$[$version$$8$$])) { $JSCompiler_temp$$61_order$$inline_90$$ = 0; for(var $v1Subs$$inline_91$$ = $goog$string$trim$$(String($goog$userAgent$VERSION$$)).split("."), $v2Subs$$inline_92$$ = $goog$string$trim$$(String($version$$8$$)).split("."), $subCount$$inline_93$$ = Math.max($v1Subs$$inline_91$$.length, $v2Subs$$inline_92$$.length), $subIdx$$inline_94$$ = 0;0 == $JSCompiler_temp$$61_order$$inline_90$$ && $subIdx$$inline_94$$ < $subCount$$inline_93$$;$subIdx$$inline_94$$++) { var $v1Sub$$inline_95$$ = $v1Subs$$inline_91$$[$subIdx$$inline_94$$] || "", $v2Sub$$inline_96$$ = $v2Subs$$inline_92$$[$subIdx$$inline_94$$] || "", $v1CompParser$$inline_97$$ = RegExp("(\\d*)(\\D*)", "g"), $v2CompParser$$inline_98$$ = RegExp("(\\d*)(\\D*)", "g"); do { var $v1Comp$$inline_99$$ = $v1CompParser$$inline_97$$.exec($v1Sub$$inline_95$$) || ["", "", ""], $v2Comp$$inline_100$$ = $v2CompParser$$inline_98$$.exec($v2Sub$$inline_96$$) || ["", "", ""]; if(0 == $v1Comp$$inline_99$$[0].length && 0 == $v2Comp$$inline_100$$[0].length) { break } $JSCompiler_temp$$61_order$$inline_90$$ = ((0 == $v1Comp$$inline_99$$[1].length ? 0 : parseInt($v1Comp$$inline_99$$[1], 10)) < (0 == $v2Comp$$inline_100$$[1].length ? 0 : parseInt($v2Comp$$inline_100$$[1], 10)) ? -1 : (0 == $v1Comp$$inline_99$$[1].length ? 0 : parseInt($v1Comp$$inline_99$$[1], 10)) > (0 == $v2Comp$$inline_100$$[1].length ? 0 : parseInt($v2Comp$$inline_100$$[1], 10)) ? 1 : 0) || ((0 == $v1Comp$$inline_99$$[2].length) < (0 == $v2Comp$$inline_100$$[2].length) ? -1 : (0 == $v1Comp$$inline_99$$[2].length) > (0 == $v2Comp$$inline_100$$[2].length) ? 1 : 0) || ($v1Comp$$inline_99$$[2] < $v2Comp$$inline_100$$[2] ? -1 : $v1Comp$$inline_99$$[2] > $v2Comp$$inline_100$$[2] ? 1 : 0) }while(0 == $JSCompiler_temp$$61_order$$inline_90$$) } $JSCompiler_temp$$61_order$$inline_90$$ = $goog$userAgent$isVersionCache_$$[$version$$8$$] = 0 <= $JSCompiler_temp$$61_order$$inline_90$$ } return $JSCompiler_temp$$61_order$$inline_90$$ } var $goog$userAgent$isDocumentModeCache_$$ = {}; function $goog$userAgent$isDocumentMode$$($documentMode$$) { return $goog$userAgent$isDocumentModeCache_$$[$documentMode$$] || ($goog$userAgent$isDocumentModeCache_$$[$documentMode$$] = $goog$userAgent$IE$$ && !!document.documentMode && document.documentMode >= $documentMode$$) } ;var $goog$dom$defaultDomHelper_$$, $goog$dom$BrowserFeature$CAN_ADD_NAME_OR_TYPE_ATTRIBUTES$$ = !$goog$userAgent$IE$$ || $goog$userAgent$isDocumentMode$$(9); !$goog$userAgent$GECKO$$ && !$goog$userAgent$IE$$ || $goog$userAgent$IE$$ && $goog$userAgent$isDocumentMode$$(9) || $goog$userAgent$GECKO$$ && $goog$userAgent$isVersion$$("1.9.1"); $goog$userAgent$IE$$ && $goog$userAgent$isVersion$$("9"); var $goog$dom$BrowserFeature$CAN_USE_PARENT_ELEMENT_PROPERTY$$ = $goog$userAgent$IE$$ || $goog$userAgent$OPERA$$ || $goog$userAgent$WEBKIT$$; function $goog$dom$classes$get$$($className$$4_element$$7$$) { $className$$4_element$$7$$ = $className$$4_element$$7$$.className; return $goog$isString$$($className$$4_element$$7$$) && $className$$4_element$$7$$.match(/\S+/g) || [] } function $goog$dom$classes$add$$($element$$8$$, $var_args$$45$$) { var $classes$$ = $goog$dom$classes$get$$($element$$8$$), $args$$3$$ = $goog$array$slice$$(arguments, 1), $expectedCount$$ = $classes$$.length + $args$$3$$.length; $goog$dom$classes$add_$$($classes$$, $args$$3$$); $element$$8$$.className = $classes$$.join(" "); return $classes$$.length == $expectedCount$$ } function $goog$dom$classes$remove$$($element$$9$$, $var_args$$46$$) { var $classes$$1$$ = $goog$dom$classes$get$$($element$$9$$), $args$$4$$ = $goog$array$slice$$(arguments, 1), $newClasses$$ = $goog$dom$classes$getDifference_$$($classes$$1$$, $args$$4$$); $element$$9$$.className = $newClasses$$.join(" "); return $newClasses$$.length == $classes$$1$$.length - $args$$4$$.length } function $goog$dom$classes$add_$$($classes$$2$$, $args$$5$$) { for(var $i$$40$$ = 0;$i$$40$$ < $args$$5$$.length;$i$$40$$++) { $goog$array$contains$$($classes$$2$$, $args$$5$$[$i$$40$$]) || $classes$$2$$.push($args$$5$$[$i$$40$$]) } } function $goog$dom$classes$getDifference_$$($arr1$$4$$, $arr2$$12$$) { return $goog$array$filter$$($arr1$$4$$, function($item$$) { return!$goog$array$contains$$($arr2$$12$$, $item$$) }) } function $goog$dom$classes$addRemove$$($element$$11$$, $classesToRemove$$, $classesToAdd$$) { var $classes$$4$$ = $goog$dom$classes$get$$($element$$11$$); $goog$isString$$($classesToRemove$$) ? $goog$array$remove$$($classes$$4$$, $classesToRemove$$) : $goog$isArray$$($classesToRemove$$) && ($classes$$4$$ = $goog$dom$classes$getDifference_$$($classes$$4$$, $classesToRemove$$)); $goog$isString$$($classesToAdd$$) && !$goog$array$contains$$($classes$$4$$, $classesToAdd$$) ? $classes$$4$$.push($classesToAdd$$) : $goog$isArray$$($classesToAdd$$) && $goog$dom$classes$add_$$($classes$$4$$, $classesToAdd$$); $element$$11$$.className = $classes$$4$$.join(" ") } ;function $goog$math$Coordinate$$($opt_x$$, $opt_y$$) { this.x = $goog$isDef$$($opt_x$$) ? $opt_x$$ : 0; this.y = $goog$isDef$$($opt_y$$) ? $opt_y$$ : 0 } ;function $goog$math$Size$$($width$$12$$, $height$$11$$) { this.width = $width$$12$$; this.height = $height$$11$$ } $goog$math$Size$$.prototype.floor = function $$goog$math$Size$$$$floor$() { this.width = Math.floor(this.width); this.height = Math.floor(this.height); return this }; $goog$math$Size$$.prototype.round = function $$goog$math$Size$$$$round$() { this.width = Math.round(this.width); this.height = Math.round(this.height); return this }; function $goog$object$forEach$$($obj$$30$$, $f$$18$$) { for(var $key$$18$$ in $obj$$30$$) { $f$$18$$.call($JSCompiler_alias_VOID$$, $obj$$30$$[$key$$18$$], $key$$18$$, $obj$$30$$) } } var $goog$object$PROTOTYPE_FIELDS_$$ = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); function $goog$object$extend$$($target$$42$$, $var_args$$51$$) { for(var $key$$41$$, $source$$2$$, $i$$47$$ = 1;$i$$47$$ < arguments.length;$i$$47$$++) { $source$$2$$ = arguments[$i$$47$$]; for($key$$41$$ in $source$$2$$) { $target$$42$$[$key$$41$$] = $source$$2$$[$key$$41$$] } for(var $j$$5$$ = 0;$j$$5$$ < $goog$object$PROTOTYPE_FIELDS_$$.length;$j$$5$$++) { $key$$41$$ = $goog$object$PROTOTYPE_FIELDS_$$[$j$$5$$], Object.prototype.hasOwnProperty.call($source$$2$$, $key$$41$$) && ($target$$42$$[$key$$41$$] = $source$$2$$[$key$$41$$]) } } } ;function $goog$dom$getDomHelper$$($opt_element$$10$$) { return $opt_element$$10$$ ? new $goog$dom$DomHelper$$($goog$dom$getOwnerDocument$$($opt_element$$10$$)) : $goog$dom$defaultDomHelper_$$ || ($goog$dom$defaultDomHelper_$$ = new $goog$dom$DomHelper$$) } function $goog$dom$getElementsByTagNameAndClass_$$() { var $el$$1_parent$$5$$, $i$$50$$, $len$$, $arrayLike$$; $el$$1_parent$$5$$ = document; if($el$$1_parent$$5$$.querySelectorAll && $el$$1_parent$$5$$.querySelector) { return $el$$1_parent$$5$$.querySelectorAll(".openseadragon-container") } if($el$$1_parent$$5$$.getElementsByClassName) { var $els$$ = $el$$1_parent$$5$$.getElementsByClassName("openseadragon-container"); return $els$$ } $els$$ = $el$$1_parent$$5$$.getElementsByTagName("*"); $arrayLike$$ = {}; for($i$$50$$ = $len$$ = 0;$el$$1_parent$$5$$ = $els$$[$i$$50$$];$i$$50$$++) { var $className$$10$$ = $el$$1_parent$$5$$.className; "function" == typeof $className$$10$$.split && $goog$array$contains$$($className$$10$$.split(/\s+/), "openseadragon-container") && ($arrayLike$$[$len$$++] = $el$$1_parent$$5$$) } $arrayLike$$.length = $len$$; return $arrayLike$$ } function $goog$dom$setProperties$$($element$$16$$, $properties$$) { $goog$object$forEach$$($properties$$, function($val$$20$$, $key$$42$$) { "style" == $key$$42$$ ? $element$$16$$.style.cssText = $val$$20$$ : "class" == $key$$42$$ ? $element$$16$$.className = $val$$20$$ : "for" == $key$$42$$ ? $element$$16$$.htmlFor = $val$$20$$ : $key$$42$$ in $goog$dom$DIRECT_ATTRIBUTE_MAP_$$ ? $element$$16$$.setAttribute($goog$dom$DIRECT_ATTRIBUTE_MAP_$$[$key$$42$$], $val$$20$$) : 0 == $key$$42$$.lastIndexOf("aria-", 0) || 0 == $key$$42$$.lastIndexOf("data-", 0) ? $element$$16$$.setAttribute($key$$42$$, $val$$20$$) : $element$$16$$[$key$$42$$] = $val$$20$$ }) } var $goog$dom$DIRECT_ATTRIBUTE_MAP_$$ = {cellpadding:"cellPadding", cellspacing:"cellSpacing", colspan:"colSpan", frameborder:"frameBorder", height:"height", maxlength:"maxLength", role:"role", rowspan:"rowSpan", type:"type", usemap:"useMap", valign:"vAlign", width:"width"}; function $goog$dom$createDom$$($tagName$$2$$, $opt_attributes$$, $var_args$$54$$) { var $args$$inline_106$$ = arguments, $doc$$inline_107$$ = document, $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$ = $args$$inline_106$$[0], $attributes$$inline_109$$ = $args$$inline_106$$[1]; if(!$goog$dom$BrowserFeature$CAN_ADD_NAME_OR_TYPE_ATTRIBUTES$$ && $attributes$$inline_109$$ && ($attributes$$inline_109$$.name || $attributes$$inline_109$$.type)) { $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$ = ["<", $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$]; $attributes$$inline_109$$.name && $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$.push(' name="', $goog$string$htmlEscape$$($attributes$$inline_109$$.name), '"'); if($attributes$$inline_109$$.type) { $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$.push(' type="', $goog$string$htmlEscape$$($attributes$$inline_109$$.type), '"'); var $clone$$inline_111$$ = {}; $goog$object$extend$$($clone$$inline_111$$, $attributes$$inline_109$$); delete $clone$$inline_111$$.type; $attributes$$inline_109$$ = $clone$$inline_111$$ } $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$.push(">"); $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$ = $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$.join("") } $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$ = $doc$$inline_107$$.createElement($element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$); $attributes$$inline_109$$ && ($goog$isString$$($attributes$$inline_109$$) ? $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$.className = $attributes$$inline_109$$ : $goog$isArray$$($attributes$$inline_109$$) ? $goog$dom$classes$add$$.apply($JSCompiler_alias_NULL$$, [$element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$].concat($attributes$$inline_109$$)) : $goog$dom$setProperties$$($element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$, $attributes$$inline_109$$)); 2 < $args$$inline_106$$.length && $goog$dom$append_$$($doc$$inline_107$$, $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$, $args$$inline_106$$, 2); return $element$$inline_112_tagName$$inline_108_tagNameArr$$inline_110$$ } function $goog$dom$append_$$($doc$$12$$, $parent$$6$$, $args$$7$$, $i$$51_startIndex$$) { function $childHandler$$($child$$1$$) { $child$$1$$ && $parent$$6$$.appendChild($goog$isString$$($child$$1$$) ? $doc$$12$$.createTextNode($child$$1$$) : $child$$1$$) } for(;$i$$51_startIndex$$ < $args$$7$$.length;$i$$51_startIndex$$++) { var $arg$$5$$ = $args$$7$$[$i$$51_startIndex$$]; if($goog$isArrayLike$$($arg$$5$$) && !($goog$isObject$$($arg$$5$$) && 0 < $arg$$5$$.nodeType)) { var $JSCompiler_inline_result$$47$$; a: { if($arg$$5$$ && "number" == typeof $arg$$5$$.length) { if($goog$isObject$$($arg$$5$$)) { $JSCompiler_inline_result$$47$$ = "function" == typeof $arg$$5$$.item || "string" == typeof $arg$$5$$.item; break a } if($goog$isFunction$$($arg$$5$$)) { $JSCompiler_inline_result$$47$$ = "function" == typeof $arg$$5$$.item; break a } } $JSCompiler_inline_result$$47$$ = $JSCompiler_alias_FALSE$$ } $goog$array$forEach$$($JSCompiler_inline_result$$47$$ ? $goog$array$toArray$$($arg$$5$$) : $arg$$5$$, $childHandler$$) }else { $childHandler$$($arg$$5$$) } } } function $goog$dom$removeChildren$$($node$$3$$) { for(var $child$$3$$;$child$$3$$ = $node$$3$$.firstChild;) { $node$$3$$.removeChild($child$$3$$) } } function $goog$dom$removeNode$$($node$$4$$) { $node$$4$$ && $node$$4$$.parentNode && $node$$4$$.parentNode.removeChild($node$$4$$) } function $goog$dom$isElement$$($obj$$59$$) { return $goog$isObject$$($obj$$59$$) && 1 == $obj$$59$$.nodeType } function $goog$dom$contains$$($parent$$13$$, $descendant$$) { if($parent$$13$$.contains && 1 == $descendant$$.nodeType) { return $parent$$13$$ == $descendant$$ || $parent$$13$$.contains($descendant$$) } if("undefined" != typeof $parent$$13$$.compareDocumentPosition) { return $parent$$13$$ == $descendant$$ || Boolean($parent$$13$$.compareDocumentPosition($descendant$$) & 16) } for(;$descendant$$ && $parent$$13$$ != $descendant$$;) { $descendant$$ = $descendant$$.parentNode } return $descendant$$ == $parent$$13$$ } function $goog$dom$getOwnerDocument$$($node$$15$$) { return 9 == $node$$15$$.nodeType ? $node$$15$$ : $node$$15$$.ownerDocument || $node$$15$$.document } function $goog$dom$isFocusableTabIndex$$($element$$23_index$$53$$) { var $attrNode$$ = $element$$23_index$$53$$.getAttributeNode("tabindex"); return $attrNode$$ && $attrNode$$.specified ? ($element$$23_index$$53$$ = $element$$23_index$$53$$.tabIndex, "number" == typeof $element$$23_index$$53$$ && 0 <= $element$$23_index$$53$$ && 32768 > $element$$23_index$$53$$) : $JSCompiler_alias_FALSE$$ } function $goog$dom$DomHelper$$($opt_document$$) { this.$document_$ = $opt_document$$ || $goog$global$$.document || document } $JSCompiler_prototypeAlias$$ = $goog$dom$DomHelper$$.prototype; $JSCompiler_prototypeAlias$$.$getDomHelper$ = $goog$dom$getDomHelper$$; $JSCompiler_prototypeAlias$$.$getElement$ = function $$JSCompiler_prototypeAlias$$$$getElement$$($element$$28$$) { return $goog$isString$$($element$$28$$) ? this.$document_$.getElementById($element$$28$$) : $element$$28$$ }; $JSCompiler_prototypeAlias$$.$setProperties$ = $goog$dom$setProperties$$; $JSCompiler_prototypeAlias$$.createElement = function $$JSCompiler_prototypeAlias$$$createElement$($name$$61$$) { return this.$document_$.createElement($name$$61$$) }; $JSCompiler_prototypeAlias$$.createTextNode = function $$JSCompiler_prototypeAlias$$$createTextNode$($content$$1$$) { return this.$document_$.createTextNode($content$$1$$) }; function $JSCompiler_StaticMethods_getDocumentScroll$$($JSCompiler_StaticMethods_getDocumentScroll$self_el$$inline_117$$) { var $doc$$inline_116_win$$inline_118$$ = $JSCompiler_StaticMethods_getDocumentScroll$self_el$$inline_117$$.$document_$, $JSCompiler_StaticMethods_getDocumentScroll$self_el$$inline_117$$ = !$goog$userAgent$WEBKIT$$ ? $doc$$inline_116_win$$inline_118$$.documentElement : $doc$$inline_116_win$$inline_118$$.body, $doc$$inline_116_win$$inline_118$$ = $doc$$inline_116_win$$inline_118$$.parentWindow || $doc$$inline_116_win$$inline_118$$.defaultView; return new $goog$math$Coordinate$$($doc$$inline_116_win$$inline_118$$.pageXOffset || $JSCompiler_StaticMethods_getDocumentScroll$self_el$$inline_117$$.scrollLeft, $doc$$inline_116_win$$inline_118$$.pageYOffset || $JSCompiler_StaticMethods_getDocumentScroll$self_el$$inline_117$$.scrollTop) } $JSCompiler_prototypeAlias$$.appendChild = function $$JSCompiler_prototypeAlias$$$appendChild$($parent$$7$$, $child$$2$$) { $parent$$7$$.appendChild($child$$2$$) }; $JSCompiler_prototypeAlias$$.append = function $$JSCompiler_prototypeAlias$$$append$($parent$$8$$, $var_args$$55$$) { $goog$dom$append_$$($goog$dom$getOwnerDocument$$($parent$$8$$), $parent$$8$$, arguments, 1) }; $JSCompiler_prototypeAlias$$.contains = $goog$dom$contains$$; var $goog$functions$TRUE$$; $goog$functions$TRUE$$ = $JSCompiler_returnArg$$($JSCompiler_alias_TRUE$$); /* Portions of this code are from the Dojo Toolkit, received by The Closure Library Authors under the BSD license. All other code is Copyright 2005-2009 The Closure Library Authors. All Rights Reserved. The "New" BSD License: Copyright (c) 2005-2009, The Dojo Foundation All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the Dojo Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ function $getArr$$inline_122$$($i$$inline_160$$, $opt_arr$$inline_161$$) { var $r$$inline_162$$ = $opt_arr$$inline_161$$ || []; $i$$inline_160$$ && $r$$inline_162$$.push($i$$inline_160$$); return $r$$inline_162$$ } var $cssCaseBug$$inline_123$$ = $goog$userAgent$WEBKIT$$ && "BackCompat" == document.compatMode, $childNodesName$$inline_124$$ = document.firstChild.children ? "children" : "childNodes", $caseSensitive$$inline_125$$ = $JSCompiler_alias_FALSE$$; function $getQueryParts$$inline_126$$($query$$inline_163$$) { function $endAll$$inline_183$$() { 0 <= $inId$$inline_171$$ && ($currentPart$$inline_178$$.id = $ts$$inline_164$$($inId$$inline_171$$, $x$$inline_176$$).replace(/\\/g, ""), $inId$$inline_171$$ = -1); if(0 <= $inTag$$inline_172$$) { var $tv$$inline_820$$ = $inTag$$inline_172$$ == $x$$inline_176$$ ? $JSCompiler_alias_NULL$$ : $ts$$inline_164$$($inTag$$inline_172$$, $x$$inline_176$$); 0 > ">~+".indexOf($tv$$inline_820$$) ? $currentPart$$inline_178$$.$tag$ = $tv$$inline_820$$ : $currentPart$$inline_178$$.$oper$ = $tv$$inline_820$$; $inTag$$inline_172$$ = -1 } 0 <= $inClass$$inline_170$$ && ($currentPart$$inline_178$$.$classes$.push($ts$$inline_164$$($inClass$$inline_170$$ + 1, $x$$inline_176$$).replace(/\\/g, "")), $inClass$$inline_170$$ = -1) } function $ts$$inline_164$$($s$$inline_187$$, $e$$inline_188$$) { return $goog$string$trim$$($query$$inline_163$$.slice($s$$inline_187$$, $e$$inline_188$$)) } for(var $query$$inline_163$$ = 0 <= ">~+".indexOf($query$$inline_163$$.slice(-1)) ? $query$$inline_163$$ + " * " : $query$$inline_163$$ + " ", $queryParts$$inline_165$$ = [], $cmf$$inline_185_inBrackets$$inline_166$$ = -1, $inParens$$inline_167$$ = -1, $addToCc$$inline_186_inMatchFor$$inline_168$$ = -1, $inPseudo$$inline_169$$ = -1, $inClass$$inline_170$$ = -1, $inId$$inline_171$$ = -1, $inTag$$inline_172$$ = -1, $lc$$inline_173$$ = "", $cc$$inline_174$$ = "", $pStart$$inline_175$$, $x$$inline_176$$ = 0, $ql$$inline_177$$ = $query$$inline_163$$.length, $currentPart$$inline_178$$ = $JSCompiler_alias_NULL$$, $cp$$inline_179$$ = $JSCompiler_alias_NULL$$;$lc$$inline_173$$ = $cc$$inline_174$$, $cc$$inline_174$$ = $query$$inline_163$$.charAt($x$$inline_176$$), $x$$inline_176$$ < $ql$$inline_177$$;$x$$inline_176$$++) { if("\\" != $lc$$inline_173$$) { if($currentPart$$inline_178$$ || ($pStart$$inline_175$$ = $x$$inline_176$$, $currentPart$$inline_178$$ = {$query$:$JSCompiler_alias_NULL$$, $pseudos$:[], $attrs$:[], $classes$:[], $tag$:$JSCompiler_alias_NULL$$, $oper$:$JSCompiler_alias_NULL$$, id:$JSCompiler_alias_NULL$$, $getTag$:function $$currentPart$$inline_178$$$$getTag$$() { return $caseSensitive$$inline_125$$ ? this.$otag$ : this.$tag$ }}, $inTag$$inline_172$$ = $x$$inline_176$$), 0 <= $cmf$$inline_185_inBrackets$$inline_166$$) { if("]" == $cc$$inline_174$$) { $cp$$inline_179$$.$attr$ ? $cp$$inline_179$$.$matchFor$ = $ts$$inline_164$$($addToCc$$inline_186_inMatchFor$$inline_168$$ || $cmf$$inline_185_inBrackets$$inline_166$$ + 1, $x$$inline_176$$) : $cp$$inline_179$$.$attr$ = $ts$$inline_164$$($cmf$$inline_185_inBrackets$$inline_166$$ + 1, $x$$inline_176$$); if(($cmf$$inline_185_inBrackets$$inline_166$$ = $cp$$inline_179$$.$matchFor$) && ('"' == $cmf$$inline_185_inBrackets$$inline_166$$.charAt(0) || "'" == $cmf$$inline_185_inBrackets$$inline_166$$.charAt(0))) { $cp$$inline_179$$.$matchFor$ = $cmf$$inline_185_inBrackets$$inline_166$$.slice(1, -1) } $currentPart$$inline_178$$.$attrs$.push($cp$$inline_179$$); $cp$$inline_179$$ = $JSCompiler_alias_NULL$$; $cmf$$inline_185_inBrackets$$inline_166$$ = $addToCc$$inline_186_inMatchFor$$inline_168$$ = -1 }else { "=" == $cc$$inline_174$$ && ($addToCc$$inline_186_inMatchFor$$inline_168$$ = 0 <= "|~^$*".indexOf($lc$$inline_173$$) ? $lc$$inline_173$$ : "", $cp$$inline_179$$.type = $addToCc$$inline_186_inMatchFor$$inline_168$$ + $cc$$inline_174$$, $cp$$inline_179$$.$attr$ = $ts$$inline_164$$($cmf$$inline_185_inBrackets$$inline_166$$ + 1, $x$$inline_176$$ - $addToCc$$inline_186_inMatchFor$$inline_168$$.length), $addToCc$$inline_186_inMatchFor$$inline_168$$ = $x$$inline_176$$ + 1) } }else { 0 <= $inParens$$inline_167$$ ? ")" == $cc$$inline_174$$ && (0 <= $inPseudo$$inline_169$$ && ($cp$$inline_179$$.value = $ts$$inline_164$$($inParens$$inline_167$$ + 1, $x$$inline_176$$)), $inPseudo$$inline_169$$ = $inParens$$inline_167$$ = -1) : "#" == $cc$$inline_174$$ ? ($endAll$$inline_183$$(), $inId$$inline_171$$ = $x$$inline_176$$ + 1) : "." == $cc$$inline_174$$ ? ($endAll$$inline_183$$(), $inClass$$inline_170$$ = $x$$inline_176$$) : ":" == $cc$$inline_174$$ ? ($endAll$$inline_183$$(), $inPseudo$$inline_169$$ = $x$$inline_176$$) : "[" == $cc$$inline_174$$ ? ($endAll$$inline_183$$(), $cmf$$inline_185_inBrackets$$inline_166$$ = $x$$inline_176$$, $cp$$inline_179$$ = {}) : "(" == $cc$$inline_174$$ ? (0 <= $inPseudo$$inline_169$$ && ($cp$$inline_179$$ = {name:$ts$$inline_164$$($inPseudo$$inline_169$$ + 1, $x$$inline_176$$), value:$JSCompiler_alias_NULL$$}, $currentPart$$inline_178$$.$pseudos$.push($cp$$inline_179$$)), $inParens$$inline_167$$ = $x$$inline_176$$) : " " == $cc$$inline_174$$ && $lc$$inline_173$$ != $cc$$inline_174$$ && ($endAll$$inline_183$$(), 0 <= $inPseudo$$inline_169$$ && $currentPart$$inline_178$$.$pseudos$.push({name:$ts$$inline_164$$($inPseudo$$inline_169$$ + 1, $x$$inline_176$$)}), $currentPart$$inline_178$$.$loops$ = $currentPart$$inline_178$$.$pseudos$.length || $currentPart$$inline_178$$.$attrs$.length || $currentPart$$inline_178$$.$classes$.length, $currentPart$$inline_178$$.$oquery$ = $currentPart$$inline_178$$.$query$ = $ts$$inline_164$$($pStart$$inline_175$$, $x$$inline_176$$), $currentPart$$inline_178$$.$otag$ = $currentPart$$inline_178$$.$tag$ = $currentPart$$inline_178$$.$oper$ ? $JSCompiler_alias_NULL$$ : $currentPart$$inline_178$$.$tag$ || "*", $currentPart$$inline_178$$.$tag$ && ($currentPart$$inline_178$$.$tag$ = $currentPart$$inline_178$$.$tag$.toUpperCase()), $queryParts$$inline_165$$.length && $queryParts$$inline_165$$[$queryParts$$inline_165$$.length - 1].$oper$ && ($currentPart$$inline_178$$.$infixOper$ = $queryParts$$inline_165$$.pop(), $currentPart$$inline_178$$.$query$ = $currentPart$$inline_178$$.$infixOper$.$query$ + " " + $currentPart$$inline_178$$.$query$), $queryParts$$inline_165$$.push($currentPart$$inline_178$$), $currentPart$$inline_178$$ = $JSCompiler_alias_NULL$$) } } } return $queryParts$$inline_165$$ } function $agree$$inline_127$$($first$$inline_190$$, $second$$inline_191$$) { return!$first$$inline_190$$ ? $second$$inline_191$$ : !$second$$inline_191$$ ? $first$$inline_190$$ : function() { return $first$$inline_190$$.apply(window, arguments) && $second$$inline_191$$.apply(window, arguments) } } function $isElement$$inline_128$$($n$$inline_192$$) { return 1 == $n$$inline_192$$.nodeType } function $getAttr$$inline_129$$($elem$$inline_193$$, $attr$$inline_194$$) { return!$elem$$inline_193$$ ? "" : "class" == $attr$$inline_194$$ ? $elem$$inline_193$$.className || "" : "for" == $attr$$inline_194$$ ? $elem$$inline_193$$.htmlFor || "" : "style" == $attr$$inline_194$$ ? $elem$$inline_193$$.style.cssText || "" : ($caseSensitive$$inline_125$$ ? $elem$$inline_193$$.getAttribute($attr$$inline_194$$) : $elem$$inline_193$$.getAttribute($attr$$inline_194$$, 2)) || "" } var $attrs$$inline_130$$ = {"*=":function($attr$$inline_195$$, $value$$inline_196$$) { return function($elem$$inline_197$$) { return 0 <= $getAttr$$inline_129$$($elem$$inline_197$$, $attr$$inline_195$$).indexOf($value$$inline_196$$) } }, "^=":function($attr$$inline_198$$, $value$$inline_199$$) { return function($elem$$inline_200$$) { return 0 == $getAttr$$inline_129$$($elem$$inline_200$$, $attr$$inline_198$$).indexOf($value$$inline_199$$) } }, "$=":function($attr$$inline_201$$, $value$$inline_202$$) { return function($ea$$inline_204_elem$$inline_203$$) { $ea$$inline_204_elem$$inline_203$$ = " " + $getAttr$$inline_129$$($ea$$inline_204_elem$$inline_203$$, $attr$$inline_201$$); return $ea$$inline_204_elem$$inline_203$$.lastIndexOf($value$$inline_202$$) == $ea$$inline_204_elem$$inline_203$$.length - $value$$inline_202$$.length } }, "~=":function($attr$$inline_205$$, $value$$inline_206$$) { var $tval$$inline_207$$ = " " + $value$$inline_206$$ + " "; return function($elem$$inline_208$$) { return 0 <= (" " + $getAttr$$inline_129$$($elem$$inline_208$$, $attr$$inline_205$$) + " ").indexOf($tval$$inline_207$$) } }, "|=":function($attr$$inline_209$$, $value$$inline_210$$) { $value$$inline_210$$ = " " + $value$$inline_210$$; return function($ea$$inline_212_elem$$inline_211$$) { $ea$$inline_212_elem$$inline_211$$ = " " + $getAttr$$inline_129$$($ea$$inline_212_elem$$inline_211$$, $attr$$inline_209$$); return $ea$$inline_212_elem$$inline_211$$ == $value$$inline_210$$ || 0 == $ea$$inline_212_elem$$inline_211$$.indexOf($value$$inline_210$$ + "-") } }, "=":function($attr$$inline_213$$, $value$$inline_214$$) { return function($elem$$inline_215$$) { return $getAttr$$inline_129$$($elem$$inline_215$$, $attr$$inline_213$$) == $value$$inline_214$$ } }}, $noNextElementSibling$$inline_131$$ = "undefined" == typeof document.firstChild.nextElementSibling, $nSibling$$inline_132$$ = !$noNextElementSibling$$inline_131$$ ? "nextElementSibling" : "nextSibling", $pSibling$$inline_133$$ = !$noNextElementSibling$$inline_131$$ ? "previousElementSibling" : "previousSibling", $simpleNodeTest$$inline_134$$ = $noNextElementSibling$$inline_131$$ ? $isElement$$inline_128$$ : $goog$functions$TRUE$$; function $_lookLeft$$inline_135$$($node$$inline_216$$) { for(;$node$$inline_216$$ = $node$$inline_216$$[$pSibling$$inline_133$$];) { if($simpleNodeTest$$inline_134$$($node$$inline_216$$)) { return $JSCompiler_alias_FALSE$$ } } return $JSCompiler_alias_TRUE$$ } function $_lookRight$$inline_136$$($node$$inline_217$$) { for(;$node$$inline_217$$ = $node$$inline_217$$[$nSibling$$inline_132$$];) { if($simpleNodeTest$$inline_134$$($node$$inline_217$$)) { return $JSCompiler_alias_FALSE$$ } } return $JSCompiler_alias_TRUE$$ } function $getNodeIndex$$inline_137$$($node$$inline_218$$) { var $root$$inline_219_te$$inline_225$$ = $node$$inline_218$$.parentNode, $i$$inline_220$$ = 0, $l$$inline_224_tret$$inline_221$$ = $root$$inline_219_te$$inline_225$$[$childNodesName$$inline_124$$], $ci$$inline_222$$ = $node$$inline_218$$._i || -1, $cl$$inline_223$$ = $root$$inline_219_te$$inline_225$$._l || -1; if(!$l$$inline_224_tret$$inline_221$$) { return-1 } $l$$inline_224_tret$$inline_221$$ = $l$$inline_224_tret$$inline_221$$.length; if($cl$$inline_223$$ == $l$$inline_224_tret$$inline_221$$ && 0 <= $ci$$inline_222$$ && 0 <= $cl$$inline_223$$) { return $ci$$inline_222$$ } $root$$inline_219_te$$inline_225$$._l = $l$$inline_224_tret$$inline_221$$; $ci$$inline_222$$ = -1; for($root$$inline_219_te$$inline_225$$ = $root$$inline_219_te$$inline_225$$.firstElementChild || $root$$inline_219_te$$inline_225$$.firstChild;$root$$inline_219_te$$inline_225$$;$root$$inline_219_te$$inline_225$$ = $root$$inline_219_te$$inline_225$$[$nSibling$$inline_132$$]) { $simpleNodeTest$$inline_134$$($root$$inline_219_te$$inline_225$$) && ($root$$inline_219_te$$inline_225$$._i = ++$i$$inline_220$$, $node$$inline_218$$ === $root$$inline_219_te$$inline_225$$ && ($ci$$inline_222$$ = $i$$inline_220$$)) } return $ci$$inline_222$$ } function $isEven$$inline_138$$($elem$$inline_226$$) { return!($getNodeIndex$$inline_137$$($elem$$inline_226$$) % 2) } function $isOdd$$inline_139$$($elem$$inline_227$$) { return $getNodeIndex$$inline_137$$($elem$$inline_227$$) % 2 } var $pseudos$$inline_140$$ = {checked:function() { return function($elem$$inline_228$$) { return $elem$$inline_228$$.checked || $elem$$inline_228$$.attributes.checked } }, "first-child":function() { return $_lookLeft$$inline_135$$ }, "last-child":function() { return $_lookRight$$inline_136$$ }, "only-child":function() { return function($node$$inline_229$$) { return!$_lookLeft$$inline_135$$($node$$inline_229$$) || !$_lookRight$$inline_136$$($node$$inline_229$$) ? $JSCompiler_alias_FALSE$$ : $JSCompiler_alias_TRUE$$ } }, empty:function() { return function($elem$$inline_230_x$$inline_232$$) { for(var $cn$$inline_231$$ = $elem$$inline_230_x$$inline_232$$.childNodes, $elem$$inline_230_x$$inline_232$$ = $elem$$inline_230_x$$inline_232$$.childNodes.length - 1;0 <= $elem$$inline_230_x$$inline_232$$;$elem$$inline_230_x$$inline_232$$--) { var $nt$$inline_233$$ = $cn$$inline_231$$[$elem$$inline_230_x$$inline_232$$].nodeType; if(1 === $nt$$inline_233$$ || 3 == $nt$$inline_233$$) { return $JSCompiler_alias_FALSE$$ } } return $JSCompiler_alias_TRUE$$ } }, contains:function($name$$inline_234$$, $condition$$inline_235$$) { var $cz$$inline_236$$ = $condition$$inline_235$$.charAt(0); if('"' == $cz$$inline_236$$ || "'" == $cz$$inline_236$$) { $condition$$inline_235$$ = $condition$$inline_235$$.slice(1, -1) } return function($elem$$inline_237$$) { return 0 <= $elem$$inline_237$$.innerHTML.indexOf($condition$$inline_235$$) } }, not:function($name$$inline_238$$, $condition$$inline_239$$) { var $p$$inline_240$$ = $getQueryParts$$inline_126$$($condition$$inline_239$$)[0], $ignores$$inline_241$$ = {$el$:1}; "*" != $p$$inline_240$$.$tag$ && ($ignores$$inline_241$$.$tag$ = 1); $p$$inline_240$$.$classes$.length || ($ignores$$inline_241$$.$classes$ = 1); var $ntf$$inline_242$$ = $getSimpleFilterFunc$$inline_142$$($p$$inline_240$$, $ignores$$inline_241$$); return function($elem$$inline_243$$) { return!$ntf$$inline_242$$($elem$$inline_243$$) } }, "nth-child":function($name$$inline_244$$, $condition$$inline_245$$) { if("odd" == $condition$$inline_245$$) { return $isOdd$$inline_139$$ } if("even" == $condition$$inline_245$$) { return $isEven$$inline_138$$ } if(-1 != $condition$$inline_245$$.indexOf("n")) { var $tparts$$inline_247$$ = $condition$$inline_245$$.split("n", 2), $pred$$inline_248$$ = $tparts$$inline_247$$[0] ? "-" == $tparts$$inline_247$$[0] ? -1 : parseInt($tparts$$inline_247$$[0], 10) : 1, $idx$$inline_249$$ = $tparts$$inline_247$$[1] ? parseInt($tparts$$inline_247$$[1], 10) : 0, $lb$$inline_250$$ = 0, $ub$$inline_251$$ = -1; 0 < $pred$$inline_248$$ ? 0 > $idx$$inline_249$$ ? $idx$$inline_249$$ = $idx$$inline_249$$ % $pred$$inline_248$$ && $pred$$inline_248$$ + $idx$$inline_249$$ % $pred$$inline_248$$ : 0 < $idx$$inline_249$$ && ($idx$$inline_249$$ >= $pred$$inline_248$$ && ($lb$$inline_250$$ = $idx$$inline_249$$ - $idx$$inline_249$$ % $pred$$inline_248$$), $idx$$inline_249$$ %= $pred$$inline_248$$) : 0 > $pred$$inline_248$$ && ($pred$$inline_248$$ *= -1, 0 < $idx$$inline_249$$ && ($ub$$inline_251$$ = $idx$$inline_249$$, $idx$$inline_249$$ %= $pred$$inline_248$$)); if(0 < $pred$$inline_248$$) { return function($elem$$inline_254_i$$inline_255$$) { $elem$$inline_254_i$$inline_255$$ = $getNodeIndex$$inline_137$$($elem$$inline_254_i$$inline_255$$); return $elem$$inline_254_i$$inline_255$$ >= $lb$$inline_250$$ && (0 > $ub$$inline_251$$ || $elem$$inline_254_i$$inline_255$$ <= $ub$$inline_251$$) && $elem$$inline_254_i$$inline_255$$ % $pred$$inline_248$$ == $idx$$inline_249$$ } } $condition$$inline_245$$ = $idx$$inline_249$$ } var $ncount$$inline_252$$ = parseInt($condition$$inline_245$$, 10); return function($elem$$inline_256$$) { return $getNodeIndex$$inline_137$$($elem$$inline_256$$) == $ncount$$inline_252$$ } }}, $defaultGetter$$inline_141$$ = $goog$userAgent$IE$$ ? function($cond$$inline_257$$) { var $clc$$inline_258$$ = $cond$$inline_257$$.toLowerCase(); "class" == $clc$$inline_258$$ && ($cond$$inline_257$$ = "className"); return function($elem$$inline_259$$) { return $caseSensitive$$inline_125$$ ? $elem$$inline_259$$.getAttribute($cond$$inline_257$$) : $elem$$inline_259$$[$cond$$inline_257$$] || $elem$$inline_259$$[$clc$$inline_258$$] } } : function($cond$$inline_260$$) { return function($elem$$inline_261$$) { return $elem$$inline_261$$ && $elem$$inline_261$$.getAttribute && $elem$$inline_261$$.hasAttribute($cond$$inline_260$$) } }; function $getSimpleFilterFunc$$inline_142$$($query$$inline_262$$, $ignores$$inline_263$$) { if(!$query$$inline_262$$) { return $goog$functions$TRUE$$ } var $ignores$$inline_263$$ = $ignores$$inline_263$$ || {}, $ff$$inline_264$$ = $JSCompiler_alias_NULL$$; $ignores$$inline_263$$.$el$ || ($ff$$inline_264$$ = $agree$$inline_127$$($ff$$inline_264$$, $isElement$$inline_128$$)); $ignores$$inline_263$$.$tag$ || "*" != $query$$inline_262$$.$tag$ && ($ff$$inline_264$$ = $agree$$inline_127$$($ff$$inline_264$$, function($elem$$inline_265$$) { return $elem$$inline_265$$ && $elem$$inline_265$$.tagName == $query$$inline_262$$.$getTag$() })); $i