annotorious
Version:
This is an image annotation tool that can also be used for openseadragon comments.
751 lines (746 loc) • 362 kB
JavaScript
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_$$, "&"));
-1 != $str$$31$$.indexOf("<") && ($str$$31$$ = $str$$31$$.replace($goog$string$ltRe_$$, "<"));
-1 != $str$$31$$.indexOf(">") && ($str$$31$$ = $str$$31$$.replace($goog$string$gtRe_$$, ">"));
-1 != $str$$31$$.indexOf('"') && ($str$$31$$ = $str$$31$$.replace($goog$string$quotRe_$$, """));
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