var $jscomp={scope:{},getGlobal:function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global?global:a}};$jscomp.global=$jscomp.getGlobal(this);$jscomp.initSymbol=function(){$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol);$jscomp.initSymbol=function(){}};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(a){return"jscomp_symbol_"+a+$jscomp.symbolCounter_++};
$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();$jscomp.global.Symbol.iterator||($jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));$jscomp.initSymbolIterator=function(){}};$jscomp.makeIterator=function(a){$jscomp.initSymbolIterator();if(a[$jscomp.global.Symbol.iterator])return a[$jscomp.global.Symbol.iterator]();var b=0;return{next:function(){return b==a.length?{done:!0}:{done:!1,value:a[b++]}}}};
$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))};
$jscomp.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if($jscomp.global.Object.defineProperties){var e=$jscomp.global.Object.getOwnPropertyDescriptor(b,d);e&&$jscomp.global.Object.defineProperty(a,d,e)}else a[d]=b[d]};$jscomp.array=$jscomp.array||{};$jscomp.array.done_=function(){return{done:!0,value:void 0}};
$jscomp.array.arrayIterator_=function(a,b){a instanceof String&&(a=String(a));var c=0;$jscomp.initSymbol();$jscomp.initSymbolIterator();var d={},e=(d.next=function(){if(c<a.length){var d=c++;return{value:b(d,a[d]),done:!1}}e.next=$jscomp.array.done_;return $jscomp.array.done_()},d[Symbol.iterator]=function(){return e},d);return e};
$jscomp.array.findInternal_=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var k=a[e];if(b.call(c,k,e,a))return{i:e,v:k}}return{i:-1,v:void 0}};
$jscomp.array.from=function(a,b,c){b=void 0===b?function(a){return a}:b;var d=[];$jscomp.initSymbol();$jscomp.initSymbolIterator();if(a[Symbol.iterator]){$jscomp.initSymbol();$jscomp.initSymbolIterator();a=a[Symbol.iterator]();for(var e;!(e=a.next()).done;)d.push(b.call(c,e.value))}else{e=a.length;for(var k=0;k<e;k++)d.push(b.call(c,a[k]))}return d};$jscomp.array.of=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return $jscomp.array.from(b)};
$jscomp.array.entries=function(){return $jscomp.array.arrayIterator_(this,function(a,b){return[a,b]})};$jscomp.array.entries$install=function(){Array.prototype.entries||(Array.prototype.entries=$jscomp.array.entries)};$jscomp.array.keys=function(){return $jscomp.array.arrayIterator_(this,function(a){return a})};$jscomp.array.keys$install=function(){Array.prototype.keys||(Array.prototype.keys=$jscomp.array.keys)};$jscomp.array.values=function(){return $jscomp.array.arrayIterator_(this,function(a,b){return b})};
$jscomp.array.values$install=function(){Array.prototype.values||(Array.prototype.values=$jscomp.array.values)};$jscomp.array.copyWithin=function(a,b,c){var d=this.length;a=Number(a);b=Number(b);c=Number(null!=c?c:d);if(a<b)for(c=Math.min(c,d);b<c;)b in this?this[a++]=this[b++]:(delete this[a++],b++);else for(c=Math.min(c,d+b-a),a+=c-b;c>b;)--c in this?this[--a]=this[c]:delete this[a];return this};$jscomp.array.copyWithin$install=function(){Array.prototype.copyWithin||(Array.prototype.copyWithin=$jscomp.array.copyWithin)};
$jscomp.array.fill=function(a,b,c){null!=c&&a.length||(c=this.length||0);c=Number(c);for(b=Number((void 0===b?0:b)||0);b<c;b++)this[b]=a;return this};$jscomp.array.fill$install=function(){Array.prototype.fill||(Array.prototype.fill=$jscomp.array.fill)};$jscomp.array.find=function(a,b){return $jscomp.array.findInternal_(this,a,b).v};$jscomp.array.find$install=function(){Array.prototype.find||(Array.prototype.find=$jscomp.array.find)};
$jscomp.array.findIndex=function(a,b){return $jscomp.array.findInternal_(this,a,b).i};$jscomp.array.findIndex$install=function(){Array.prototype.findIndex||(Array.prototype.findIndex=$jscomp.array.findIndex)};$jscomp.Map=function(a){a=void 0===a?[]:a;this.data_={};this.head_=$jscomp.Map.createHead_();this.size=0;if(a){a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())b=b.value,this.set(b[0],b[1])}};
$jscomp.Map.checkBrowserConformance_=function(){var a=$jscomp.global.Map;if(!a||!a.prototype.entries||!Object.seal)return!1;try{var b=Object.seal({x:4}),c=new a($jscomp.makeIterator([[b,"s"]]));if("s"!=c.get(b)||1!=c.size||c.get({x:4})||c.set({x:4},"t")!=c||2!=c.size)return!1;var d=c.entries(),e=d.next();if(e.done||e.value[0]!=b||"s"!=e.value[1])return!1;e=d.next();return e.done||4!=e.value[0].x||"t"!=e.value[1]||!d.next().done?!1:!0}catch(k){return!1}};
$jscomp.Map.createHead_=function(){var a={};return a.previous=a.next=a.head=a};$jscomp.Map.getId_=function(a){if(!(a instanceof Object))return String(a);$jscomp.Map.key_ in a||a instanceof Object&&Object.isExtensible&&Object.isExtensible(a)&&$jscomp.Map.defineProperty_(a,$jscomp.Map.key_,++$jscomp.Map.index_);return $jscomp.Map.key_ in a?a[$jscomp.Map.key_]:" "+a};
$jscomp.Map.prototype.set=function(a,b){var c=this.maybeGetEntry_(a),d=c.id,e=c.list,c=c.entry;e||(e=this.data_[d]=[]);c?c.value=b:(c={next:this.head_,previous:this.head_.previous,head:this.head_,key:a,value:b},e.push(c),this.head_.previous.next=c,this.head_.previous=c,this.size++);return this};
$jscomp.Map.prototype["delete"]=function(a){var b=this.maybeGetEntry_(a);a=b.id;var c=b.list,d=b.index;return(b=b.entry)&&c?(c.splice(d,1),c.length||delete this.data_[a],b.previous.next=b.next,b.next.previous=b.previous,b.head=null,this.size--,!0):!1};$jscomp.Map.prototype.clear=function(){this.data_={};this.head_=this.head_.previous=$jscomp.Map.createHead_();this.size=0};$jscomp.Map.prototype.has=function(a){return!!this.maybeGetEntry_(a).entry};
$jscomp.Map.prototype.get=function(a){return(a=this.maybeGetEntry_(a).entry)&&a.value};$jscomp.Map.prototype.maybeGetEntry_=function(a){var b=$jscomp.Map.getId_(a),c=this.data_[b];if(c)for(var d=0;d<c.length;d++){var e=c[d];if(a!==a&&e.key!==e.key||a===e.key)return{id:b,list:c,index:d,entry:e}}return{id:b,list:c,index:-1,entry:void 0}};$jscomp.Map.prototype.entries=function(){return this.iter_(function(a){return[a.key,a.value]})};$jscomp.Map.prototype.keys=function(){return this.iter_(function(a){return a.key})};
$jscomp.Map.prototype.values=function(){return this.iter_(function(a){return a.value})};$jscomp.Map.prototype.forEach=function(a,b){for(var c=$jscomp.makeIterator(this.entries()),d=c.next();!d.done;d=c.next())d=d.value,a.call(b,d[1],d[0],this)};
$jscomp.Map.prototype.iter_=function(a){var b=this,c=this.head_;$jscomp.initSymbol();$jscomp.initSymbolIterator();var d={};return d.next=function(){if(c){for(;c.head!=b.head_;)c=c.previous;for(;c.next!=c.head;)return c=c.next,{done:!1,value:a(c)};c=null}return{done:!0,value:void 0}},d[Symbol.iterator]=function(){return this},d};$jscomp.Map.index_=0;$jscomp.Map.defineProperty_=Object.defineProperty?function(a,b,c){Object.defineProperty(a,b,{value:String(c)})}:function(a,b,c){a[b]=String(c)};
$jscomp.Map.Entry_=function(){};$jscomp.Map.ASSUME_NO_NATIVE=!1;$jscomp.Map$install=function(){$jscomp.initSymbol();$jscomp.initSymbolIterator();!$jscomp.Map.ASSUME_NO_NATIVE&&$jscomp.Map.checkBrowserConformance_()?$jscomp.Map=$jscomp.global.Map:($jscomp.initSymbol(),$jscomp.initSymbolIterator(),$jscomp.Map.prototype[Symbol.iterator]=$jscomp.Map.prototype.entries,$jscomp.initSymbol(),$jscomp.Map.key_=Symbol("map-id-key"));$jscomp.Map$install=function(){}};$jscomp.math=$jscomp.math||{};
$jscomp.math.clz32=function(a){a=Number(a)>>>0;if(0===a)return 32;var b=0;0===(a&4294901760)&&(a<<=16,b+=16);0===(a&4278190080)&&(a<<=8,b+=8);0===(a&4026531840)&&(a<<=4,b+=4);0===(a&3221225472)&&(a<<=2,b+=2);0===(a&2147483648)&&b++;return b};$jscomp.math.imul=function(a,b){a=Number(a);b=Number(b);var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};$jscomp.math.sign=function(a){a=Number(a);return 0===a||isNaN(a)?a:0<a?1:-1};
$jscomp.math.log10=function(a){return Math.log(a)/Math.LN10};$jscomp.math.log2=function(a){return Math.log(a)/Math.LN2};$jscomp.math.log1p=function(a){a=Number(a);if(.25>a&&-.25<a){for(var b=a,c=1,d=a,e=0,k=1;e!=d;)b*=a,k*=-1,d=(e=d)+k*b/++c;return d}return Math.log(1+a)};$jscomp.math.expm1=function(a){a=Number(a);if(.25>a&&-.25<a){for(var b=a,c=1,d=a,e=0;e!=d;)b*=a/++c,d=(e=d)+b;return d}return Math.exp(a)-1};$jscomp.math.cosh=function(a){a=Number(a);return(Math.exp(a)+Math.exp(-a))/2};
$jscomp.math.sinh=function(a){a=Number(a);return 0===a?a:(Math.exp(a)-Math.exp(-a))/2};$jscomp.math.tanh=function(a){a=Number(a);if(0===a)return a;var b=Math.exp(2*-Math.abs(a)),b=(1-b)/(1+b);return 0>a?-b:b};$jscomp.math.acosh=function(a){a=Number(a);return Math.log(a+Math.sqrt(a*a-1))};$jscomp.math.asinh=function(a){a=Number(a);if(0===a)return a;var b=Math.log(Math.abs(a)+Math.sqrt(a*a+1));return 0>a?-b:b};
$jscomp.math.atanh=function(a){a=Number(a);return($jscomp.math.log1p(a)-$jscomp.math.log1p(-a))/2};
$jscomp.math.hypot=function(a,b,c){for(var d=[],e=2;e<arguments.length;++e)d[e-2]=arguments[e];a=Number(a);b=Number(b);for(var k=Math.max(Math.abs(a),Math.abs(b)),n=$jscomp.makeIterator(d),e=n.next();!e.done;e=n.next())k=Math.max(k,Math.abs(e.value));if(1E100<k||1E-100>k){a/=k;b/=k;n=a*a+b*b;d=$jscomp.makeIterator(d);for(e=d.next();!e.done;e=d.next())e=e.value,e=Number(e)/k,n+=e*e;return Math.sqrt(n)*k}k=a*a+b*b;d=$jscomp.makeIterator(d);for(e=d.next();!e.done;e=d.next())e=e.value,e=Number(e),k+=
e*e;return Math.sqrt(k)};$jscomp.math.trunc=function(a){a=Number(a);if(isNaN(a)||Infinity===a||-Infinity===a||0===a)return a;var b=Math.floor(Math.abs(a));return 0>a?-b:b};$jscomp.math.cbrt=function(a){if(0===a)return a;a=Number(a);var b=Math.pow(Math.abs(a),1/3);return 0>a?-b:b};$jscomp.number=$jscomp.number||{};$jscomp.number.isFinite=function(a){return"number"!==typeof a?!1:!isNaN(a)&&Infinity!==a&&-Infinity!==a};
$jscomp.number.isInteger=function(a){return $jscomp.number.isFinite(a)?a===Math.floor(a):!1};$jscomp.number.isNaN=function(a){return"number"===typeof a&&isNaN(a)};$jscomp.number.isSafeInteger=function(a){return $jscomp.number.isInteger(a)&&Math.abs(a)<=$jscomp.number.MAX_SAFE_INTEGER};$jscomp.number.EPSILON=Math.pow(2,-52);$jscomp.number.MAX_SAFE_INTEGER=9007199254740991;$jscomp.number.MIN_SAFE_INTEGER=-9007199254740991;$jscomp.object=$jscomp.object||{};
$jscomp.object.assign=function(a,b){for(var c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];c=$jscomp.makeIterator(c);for(d=c.next();!d.done;d=c.next())if(d=d.value)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e]);return a};$jscomp.object.is=function(a,b){return a===b?0!==a||1/a===1/b:a!==a&&b!==b};$jscomp.Set=function(a){a=void 0===a?[]:a;this.map_=new $jscomp.Map;if(a){a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())this.add(b.value)}this.size=this.map_.size};
$jscomp.Set.checkBrowserConformance_=function(){var a=$jscomp.global.Set;if(!a||!a.prototype.entries||!Object.seal)return!1;var b=Object.seal({x:4}),a=new a($jscomp.makeIterator([b]));if(a.has(b)||1!=a.size||a.add(b)!=a||1!=a.size||a.add({x:4})!=a||2!=a.size)return!1;var a=a.entries(),c=a.next();if(c.done||c.value[0]!=b||c.value[1]!=b)return!1;c=a.next();return c.done||c.value[0]==b||4!=c.value[0].x||c.value[1]!=c.value[0]?!1:a.next().done};
$jscomp.Set.prototype.add=function(a){this.map_.set(a,a);this.size=this.map_.size;return this};$jscomp.Set.prototype["delete"]=function(a){a=this.map_["delete"](a);this.size=this.map_.size;return a};$jscomp.Set.prototype.clear=function(){this.map_.clear();this.size=0};$jscomp.Set.prototype.has=function(a){return this.map_.has(a)};$jscomp.Set.prototype.entries=function(){return this.map_.entries()};$jscomp.Set.prototype.values=function(){return this.map_.values()};
$jscomp.Set.prototype.forEach=function(a,b){var c=this;this.map_.forEach(function(d){return a.call(b,d,d,c)})};$jscomp.Set.ASSUME_NO_NATIVE=!1;$jscomp.Set$install=function(){!$jscomp.Set.ASSUME_NO_NATIVE&&$jscomp.Set.checkBrowserConformance_()?$jscomp.Set=$jscomp.global.Set:($jscomp.Map$install(),$jscomp.initSymbol(),$jscomp.initSymbolIterator(),$jscomp.Set.prototype[Symbol.iterator]=$jscomp.Set.prototype.values);$jscomp.Set$install=function(){}};$jscomp.string=$jscomp.string||{};
$jscomp.string.noRegExp_=function(a,b){if(a instanceof RegExp)throw new TypeError("First argument to String.prototype."+b+" must not be a regular expression");};
$jscomp.string.fromCodePoint=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];for(var c="",b=$jscomp.makeIterator(b),d=b.next();!d.done;d=b.next()){d=d.value;d=+d;if(0>d||1114111<d||d!==Math.floor(d))throw new RangeError("invalid_code_point "+d);65535>=d?c+=String.fromCharCode(d):(d-=65536,c+=String.fromCharCode(d>>>10&1023|55296),c+=String.fromCharCode(d&1023|56320))}return c};
$jscomp.string.repeat=function(a){var b=this.toString();if(0>a||1342177279<a)throw new RangeError("Invalid count value");a|=0;for(var c="";a;)if(a&1&&(c+=b),a>>>=1)b+=b;return c};$jscomp.string.repeat$install=function(){String.prototype.repeat||(String.prototype.repeat=$jscomp.string.repeat)};
$jscomp.string.codePointAt=function(a){var b=this.toString(),c=b.length;a=Number(a)||0;if(0<=a&&a<c){a|=0;var d=b.charCodeAt(a);if(55296>d||56319<d||a+1===c)return d;a=b.charCodeAt(a+1);return 56320>a||57343<a?d:1024*(d-55296)+a+9216}};$jscomp.string.codePointAt$install=function(){String.prototype.codePointAt||(String.prototype.codePointAt=$jscomp.string.codePointAt)};
$jscomp.string.includes=function(a,b){b=void 0===b?0:b;$jscomp.string.noRegExp_(a,"includes");return-1!==this.toString().indexOf(a,b)};$jscomp.string.includes$install=function(){String.prototype.includes||(String.prototype.includes=$jscomp.string.includes)};
$jscomp.string.startsWith=function(a,b){b=void 0===b?0:b;$jscomp.string.noRegExp_(a,"startsWith");var c=this.toString();a+="";for(var d=c.length,e=a.length,k=Math.max(0,Math.min(b|0,c.length)),n=0;n<e&&k<d;)if(c[k++]!=a[n++])return!1;return n>=e};$jscomp.string.startsWith$install=function(){String.prototype.startsWith||(String.prototype.startsWith=$jscomp.string.startsWith)};
$jscomp.string.endsWith=function(a,b){$jscomp.string.noRegExp_(a,"endsWith");var c=this.toString();a+="";void 0===b&&(b=c.length);for(var d=Math.max(0,Math.min(b|0,c.length)),e=a.length;0<e&&0<d;)if(c[--d]!=a[--e])return!1;return 0>=e};$jscomp.string.endsWith$install=function(){String.prototype.endsWith||(String.prototype.endsWith=$jscomp.string.endsWith)};
(function(a,b){"function"===typeof define&&define.amd?define([],b):"object"===typeof exports?module.exports=b():a.Tether=b()})(this,function(){function a(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function b(a){var t=a.getBoundingClientRect(),g={},f;for(f in t)g[f]=t[f];a.ownerDocument!==document&&(a=a.ownerDocument.defaultView.frameElement)&&(a=b(a),g.top+=a.top,g.bottom+=a.top,g.left+=a.left,g.right+=a.left);return g}function c(a){var b=(getComputedStyle(a)||
{}).position,g=[];if("fixed"===b)return[a];for(var f=a;(f=f.parentNode)&&f&&1===f.nodeType;){var c=void 0;try{c=getComputedStyle(f)}catch(d){}if("undefined"===typeof c||null===c)return g.push(f),g;var q=c;/(auto|scroll|overlay)/.test(q.overflow+q.overflowY+q.overflowX)&&("absolute"!==b||0<=["relative","absolute","fixed"].indexOf(c.position))&&g.push(f)}g.push(a.ownerDocument.body);a.ownerDocument!==document&&g.push(a.ownerDocument.defaultView);return g}function d(){G&&document.body.removeChild(G);
G=null}function e(a){var t=void 0;a===document?(t=document,a=document.documentElement):t=a.ownerDocument;var g=t.documentElement;a=b(a);var f=ca();a.top-=f.top;a.left-=f.left;"undefined"===typeof a.width&&(a.width=document.body.scrollWidth-a.left-a.right);"undefined"===typeof a.height&&(a.height=document.body.scrollHeight-a.top-a.bottom);a.top-=g.clientTop;a.left-=g.clientLeft;a.right=t.body.clientWidth-a.width-a.left;a.bottom=t.body.clientHeight-a.height-a.top;return a}function k(a){return a.offsetParent||
document.documentElement}function n(){if(S)return S;var a=document.createElement("div");a.style.width="100%";a.style.height="200px";var b=document.createElement("div");z(b.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"});b.appendChild(a);document.body.appendChild(b);var g=a.offsetWidth;b.style.overflow="scroll";a=a.offsetWidth;g===a&&(a=b.clientWidth);document.body.removeChild(b);b=g-a;return S={width:b,height:b}}function z(){var a=
0>=arguments.length||void 0===arguments[0]?{}:arguments[0],b=[];Array.prototype.push.apply(b,arguments);b.slice(1).forEach(function(g){if(g)for(var f in g)({}).hasOwnProperty.call(g,f)&&(a[f]=g[f])});return a}function E(a,b){if("undefined"!==typeof a.classList)b.split(" ").forEach(function(f){f.trim()&&a.classList.remove(f)});else{var g=new RegExp("(^| )"+b.split(" ").join("|")+"( |$)","gi"),g=T(a).replace(g," ");a.setAttribute("class",g)}}function D(a,b){if("undefined"!==typeof a.classList)b.split(" ").forEach(function(f){f.trim()&&
a.classList.add(f)});else{E(a,b);var g=T(a)+(" "+b);a.setAttribute("class",g)}}function U(a,b){if("undefined"!==typeof a.classList)return a.classList.contains(b);var g=T(a);return(new RegExp("(^| )"+b+"( |$)","gi")).test(g)}function T(a){return a.className instanceof a.ownerDocument.defaultView.SVGAnimatedString?a.className.baseVal:a.className}function A(a,b,g){g.forEach(function(f){-1===b.indexOf(f)&&U(a,f)&&E(a,f)});b.forEach(function(f){U(a,f)||D(a,f)})}function a(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");
}function da(a,b){if("function"!==typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function ea(a,b){var g=2>=arguments.length||void 0===arguments[2]?1:arguments[2];return a+g>=b&&b>=a-g}function V(){return"object"===typeof performance&&"function"===typeof performance.now?
performance.now():+new Date}function X(){for(var a={top:0,left:0},b=arguments.length,g=Array(b),f=0;f<b;f++)g[f]=arguments[f];g.forEach(function(b){var f=b.top;b=b.left;"string"===typeof f&&(f=parseFloat(f,10));"string"===typeof b&&(b=parseFloat(b,10));a.top+=f;a.left+=b});return a}function L(a,b){"string"===typeof a.left&&-1!==a.left.indexOf("%")&&(a.left=parseFloat(a.left,10)/100*b.width);"string"===typeof a.top&&-1!==a.top.indexOf("%")&&(a.top=parseFloat(a.top,10)/100*b.height);return a}function fa(a,
b){"scrollParent"===b?b=a.scrollParents[0]:"window"===b&&(b=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]);b===document&&(b=b.documentElement);"undefined"!==typeof b.nodeType&&function(){var a=b,f=e(b),c=getComputedStyle(b);b=[f.left,f.top,f.width+f.left,f.height+f.top];a.ownerDocument!==document&&(a=a.ownerDocument.defaultView,b[0]+=a.pageXOffset,b[1]+=a.pageYOffset,b[2]+=a.pageXOffset,b[3]+=a.pageYOffset);ga.forEach(function(a,f){a=a[0].toUpperCase()+a.substr(1);b[f]=
"Top"===a||"Left"===a?b[f]+parseFloat(c["border"+a+"Width"]):b[f]-parseFloat(c["border"+a+"Width"])})}();return b}var W=function(){function a(b,g){for(var f=0;f<g.length;f++){var c=g[f];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);Object.defineProperty(b,c.key,c)}}return function(b,g,f){g&&a(b.prototype,g);f&&a(b,f);return b}}(),v=void 0;"undefined"===typeof v&&(v={modules:[]});var G=null,Y=function(){var a=0;return function(){return++a}}(),M={},ca=function(){var a=
G;a&&document.body.contains(a)||(a=document.createElement("div"),a.setAttribute("data-tether-id",Y()),z(a.style,{top:0,left:0,position:"absolute"}),document.body.appendChild(a),G=a);var c=a.getAttribute("data-tether-id");"undefined"===typeof M[c]&&(M[c]=b(a),B(function(){delete M[c]}));return M[c]},S=null,Z=[],B=function(a){Z.push(a)},N=function(){for(var a=void 0;a=Z.pop();)a()},O=function(){function b(){a(this,b)}W(b,[{key:"on",value:function(a,b,f){var c=3>=arguments.length||void 0===arguments[3]?
!1:arguments[3];"undefined"===typeof this.bindings&&(this.bindings={});"undefined"===typeof this.bindings[a]&&(this.bindings[a]=[]);this.bindings[a].push({handler:b,ctx:f,once:c})}},{key:"once",value:function(a,b,f){this.on(a,b,f,!0)}},{key:"off",value:function(a,b){if("undefined"!==typeof this.bindings&&"undefined"!==typeof this.bindings[a])if("undefined"===typeof b)delete this.bindings[a];else for(var f=0;f<this.bindings[a].length;)this.bindings[a][f].handler===b?this.bindings[a].splice(f,1):++f}},
{key:"trigger",value:function(a){if("undefined"!==typeof this.bindings&&this.bindings[a]){for(var b=0,f=arguments.length,c=Array(1<f?f-1:0),d=1;d<f;d++)c[d-1]=arguments[d];for(;b<this.bindings[a].length;){var e=this.bindings[a][b],f=e.handler,d=e.once,e=e.ctx;"undefined"===typeof e&&(e=this);f.apply(e,c);d?this.bindings[a].splice(b,1):++b}}}}]);return b}();v.Utils={getActualBoundingClientRect:b,getScrollParents:c,getBounds:e,getOffsetParent:k,extend:z,addClass:D,removeClass:E,hasClass:U,updateClasses:A,
defer:B,flush:N,uniqueId:Y,Evented:O,getScrollBarSize:n,removeUtilElements:d};"use strict";var H=function(){return function(a,b){if(Array.isArray(a))return a;$jscomp.initSymbol();$jscomp.initSymbolIterator();if(Symbol.iterator in Object(a)){var g=[],f=!0,c=!1,d=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var e=a[Symbol.iterator](),u;!(f=(u=e.next()).done)&&(g.push(u.value),!b||g.length!==b);f=!0);}catch(ha){c=!0,d=ha}finally{try{if(!f&&e["return"])e["return"]()}finally{if(c)throw d;
}}return g}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),W=function(){function a(b,g){for(var f=0;f<g.length;f++){var c=g[f];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);Object.defineProperty(b,c.key,c)}}return function(b,g,f){g&&a(b.prototype,g);f&&a(b,f);return b}}(),ia=function(a,b,g){var f=!0;for(;f;)if(null===a&&(a=Function.prototype),f=Object.getOwnPropertyDescriptor(a,b),void 0===f){a=Object.getPrototypeOf(a);if(null===a)break;
f=!0}else{if("value"in f)return f.value;b=f.get;return void 0===b?void 0:b.call(g)}};if("undefined"===typeof v)throw Error("You must include the utils.js file before tether.js");var m=v.Utils,c=m.getScrollParents,e=m.getBounds,k=m.getOffsetParent,z=m.extend,D=m.addClass,E=m.removeClass,A=m.updateClasses,B=m.defer,N=m.flush,n=m.getScrollBarSize,d=m.removeUtilElements,P=function(){if("undefined"===typeof document)return"";for(var a=document.createElement("div"),b=["transform","WebkitTransform","OTransform",
"MozTransform","msTransform"],g=0;g<b.length;++g){var f=b[g];if(void 0!==a.style[f])return f}}(),I=[],aa=function(){I.forEach(function(a){a.position(!1)});N()};(function(){var a=null,b=null,g=null,f=function q(){"undefined"!==typeof b&&16<b?(b=Math.min(b-16,250),g=setTimeout(q,250)):"undefined"!==typeof a&&10>V()-a||(null!=g&&(clearTimeout(g),g=null),a=V(),aa(),b=V()-a)};"undefined"!==typeof window&&"undefined"!==typeof window.addEventListener&&["resize","scroll","touchmove"].forEach(function(a){window.addEventListener(a,
f)})})();var ja={center:"center",left:"right",right:"left"},ka={middle:"middle",top:"bottom",bottom:"top"},Q={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},la=function(a,b){var g=a.left,f=a.top;"auto"===g&&(g=ja[b.left]);"auto"===f&&(f=ka[b.top]);return{left:g,top:f}},ba=function(a){var b=a.left,g=a.top;"undefined"!==typeof Q[a.left]&&(b=Q[a.left]);"undefined"!==typeof Q[a.top]&&(g=Q[a.top]);return{left:b,top:g}},R=function(a){a=a.split(" ");a=H(a,2);return{top:a[0],left:a[1]}},
m=function(b){function t(b){var f=this;a(this,t);ia(Object.getPrototypeOf(t.prototype),"constructor",this).call(this);this.position=this.position.bind(this);I.push(this);this.history=[];this.setOptions(b,!1);v.modules.forEach(function(a){"undefined"!==typeof a.initialize&&a.initialize.call(f)});this.position()}da(t,b);W(t,[{key:"getClass",value:function(){var a=0>=arguments.length||void 0===arguments[0]?"":arguments[0],b=this.options.classes;return"undefined"!==typeof b&&b[a]?this.options.classes[a]:
this.options.classPrefix?this.options.classPrefix+"-"+a:a}},{key:"setOptions",value:function(a){var b=this,d=1>=arguments.length||void 0===arguments[1]?!0:arguments[1],e=this.options=z({offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"},a),l=e.target,u=e.targetModifier;this.element=e.element;this.target=l;this.targetModifier=u;"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,
this.targetModifier="scroll-handle");["element","target"].forEach(function(a){if("undefined"===typeof b[a])throw Error("Tether Error: Both element and target must be defined");"undefined"!==typeof b[a].jquery?b[a]=b[a][0]:"string"===typeof b[a]&&(b[a]=document.querySelector(b[a]))});D(this.element,this.getClass("element"));!1!==this.options.addTargetClasses&&D(this.target,this.getClass("target"));if(!this.options.attachment)throw Error("Tether Error: You must provide an attachment");this.targetAttachment=
R(this.options.targetAttachment);this.attachment=R(this.options.attachment);this.offset=R(this.options.offset);this.targetOffset=R(this.options.targetOffset);"undefined"!==typeof this.scrollParents&&this.disable();this.scrollParents="scroll-handle"===this.targetModifier?[this.target]:c(this.target);!1!==this.options.enabled&&this.enable(d)}},{key:"getTargetBounds",value:function(){if("undefined"!==typeof this.targetModifier){if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,
left:pageXOffset,height:innerHeight,width:innerWidth};var a=e(this.target),b={height:a.height,width:a.width,top:a.top,left:a.left};b.height=Math.min(b.height,a.height-(pageYOffset-a.top));b.height=Math.min(b.height,a.height-(a.top+a.height-(pageYOffset+innerHeight)));b.height=Math.min(innerHeight,b.height);b.height-=2;b.width=Math.min(b.width,a.width-(pageXOffset-a.left));b.width=Math.min(b.width,a.width-(a.left+a.width-(pageXOffset+innerWidth)));b.width=Math.min(innerWidth,b.width);b.width-=2;b.top<
pageYOffset&&(b.top=pageYOffset);b.left<pageXOffset&&(b.left=pageXOffset);return b}if("scroll-handle"===this.targetModifier){var c=this.target;c===document.body?(c=document.documentElement,a={left:pageXOffset,top:pageYOffset,height:innerHeight,width:innerWidth}):a=e(c);var d=getComputedStyle(c),b=0;if(c.scrollWidth>c.clientWidth||0<=[d.overflow,d.overflowX].indexOf("scroll")||this.target!==document.body)b=15;var l=a.height-parseFloat(d.borderTopWidth)-parseFloat(d.borderBottomWidth)-b,b={width:15,
height:l/c.scrollHeight*l*.975,left:a.left+a.width-parseFloat(d.borderLeftWidth)-15},u=0;408>l&&this.target===document.body&&(u=-1.1E-4*Math.pow(l,2)-.00727*l+22.58);this.target!==document.body&&(b.height=Math.max(b.height,24));b.top=this.target.scrollTop/(c.scrollHeight-l)*(l-b.height-u)+a.top+parseFloat(d.borderTopWidth);this.target===document.body&&(b.height=Math.max(b.height,24));return b}}else return e(this.target)}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(a,
b){"undefined"===typeof this._cache&&(this._cache={});"undefined"===typeof this._cache[a]&&(this._cache[a]=b.call(this));return this._cache[a]}},{key:"enable",value:function(){var a=this,b=0>=arguments.length||void 0===arguments[0]?!0:arguments[0];!1!==this.options.addTargetClasses&&D(this.target,this.getClass("enabled"));D(this.element,this.getClass("enabled"));this.enabled=!0;this.scrollParents.forEach(function(b){b!==a.target.ownerDocument&&b.addEventListener("scroll",a.position)});b&&this.position()}},
{key:"disable",value:function(){var a=this;E(this.target,this.getClass("enabled"));E(this.element,this.getClass("enabled"));this.enabled=!1;"undefined"!==typeof this.scrollParents&&this.scrollParents.forEach(function(b){b.removeEventListener("scroll",a.position)})}},{key:"destroy",value:function(){var a=this;this.disable();I.forEach(function(b,c){b===a&&I.splice(c,1)});0===I.length&&d()}},{key:"updateAttachClasses",value:function(a,b){var c=this;a=a||this.attachment;b=b||this.targetAttachment;"undefined"!==
typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length);"undefined"===typeof this._addAttachClasses&&(this._addAttachClasses=[]);var d=this._addAttachClasses;a.top&&d.push(this.getClass("element-attached")+"-"+a.top);a.left&&d.push(this.getClass("element-attached")+"-"+a.left);b.top&&d.push(this.getClass("target-attached")+"-"+b.top);b.left&&d.push(this.getClass("target-attached")+"-"+b.left);var e=[];"left top bottom right middle center".split(" ").forEach(function(a){e.push(c.getClass("element-attached")+
"-"+a);e.push(c.getClass("target-attached")+"-"+a)});B(function(){"undefined"!==typeof c._addAttachClasses&&(A(c.element,c._addAttachClasses,e),!1!==c.options.addTargetClasses&&A(c.target,c._addAttachClasses,e),delete c._addAttachClasses)})}},{key:"position",value:function(){var a=this,b=0>=arguments.length||void 0===arguments[0]?!0:arguments[0];if(this.enabled){this.clearCache();var c=la(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,c);var d=this.cache("element-bounds",
function(){return e(a.element)}),l=d.width,u=d.height;0===l&&0===u&&"undefined"!==typeof this.lastSize?(u=this.lastSize,l=u.width,u=u.height):this.lastSize={width:l,height:u};for(var t=this.cache("target-bounds",function(){return a.getTargetBounds()}),y=L(ba(this.attachment),{width:l,height:u}),r=L(ba(c),t),p=L(this.offset,{width:l,height:u}),h=L(this.targetOffset,t),y=X(y,p),r=X(r,h),C=t.left+r.left-y.left,F=t.top+r.top-y.top,m=0;m<v.modules.length;++m){var K=v.modules[m].position.call(this,{left:C,
top:F,targetAttachment:c,targetPos:t,elementPos:d,offset:y,targetOffset:r,manualOffset:p,manualTargetOffset:h,scrollbarSize:J,attachment:this.attachment});if(!1===K)return!1;"undefined"!==typeof K&&"object"===typeof K&&(F=K.top,C=K.left)}var w={page:{top:F,left:C},viewport:{top:F-pageYOffset,bottom:pageYOffset-F-u+innerHeight,left:C-pageXOffset,right:pageXOffset-C-l+innerWidth}},x=this.target.ownerDocument,c=x.defaultView,J=void 0;c.innerHeight>x.documentElement.clientHeight&&(J=this.cache("scrollbar-size",
n),w.viewport.bottom-=J.height);c.innerWidth>x.documentElement.clientWidth&&(J=this.cache("scrollbar-size",n),w.viewport.right-=J.width);if(-1===["","static"].indexOf(x.body.style.position)||-1===["","static"].indexOf(x.body.parentElement.style.position))w.page.bottom=x.body.scrollHeight-F-u,w.page.right=x.body.scrollWidth-C-l;"undefined"!==typeof this.options.optimizations&&!1!==this.options.optimizations.moveElement&&"undefined"===typeof this.targetModifier&&function(){var b=a.cache("target-offsetparent",
function(){return k(a.target)}),c=a.cache("target-offsetparent-bounds",function(){return e(b)}),f=getComputedStyle(b),d={};["Top","Left","Bottom","Right"].forEach(function(a){d[a.toLowerCase()]=parseFloat(f["border"+a+"Width"])});c.right=x.body.scrollWidth-c.left-c.width+d.right;c.bottom=x.body.scrollHeight-c.top-c.height+d.bottom;w.page.top>=c.top+d.top&&w.page.bottom>=c.bottom&&w.page.left>=c.left+d.left&&w.page.right>=c.right&&(w.offset={top:w.page.top-c.top+b.scrollTop-d.top,left:w.page.left-
c.left+b.scrollLeft-d.left})}();this.move(w);this.history.unshift(w);3<this.history.length&&this.history.pop();b&&N();return!0}}},{key:"move",value:function(a){var b=this;if("undefined"!==typeof this.element.parentNode){var c={},d;for(d in a){c[d]={};for(var e in a[d]){for(var t=!1,y=0;y<this.history.length;++y){var m=this.history[y];if("undefined"!==typeof m[d]&&!ea(m[d][e],a[d][e])){t=!0;break}}t||(c[d][e]=!0)}}var r={top:"",left:"",right:"",bottom:""},p=function(a,c){if(!1!==("undefined"!==typeof b.options.optimizations?
b.options.optimizations.gpu:null)){var d=void 0,g=void 0;a.top?(r.top=0,d=c.top):(r.bottom=0,d=-c.bottom);a.left?(r.left=0,g=c.left):(r.right=0,g=-c.right);!window.matchMedia||window.matchMedia("only screen and (min-resolution: 1.3dppx)").matches||window.matchMedia("only screen and (-webkit-min-device-pixel-ratio: 1.3)").matches||(g=Math.round(g),d=Math.round(d));r[P]="translateX("+g+"px) translateY("+d+"px)";"msTransform"!==P&&(r[P]+=" translateZ(0)")}else a.top?r.top=c.top+"px":r.bottom=c.bottom+
"px",a.left?r.left=c.left+"px":r.right=c.right+"px"},h=!1;(c.page.top||c.page.bottom)&&(c.page.left||c.page.right)?(r.position="absolute",p(c.page,a.page)):(c.viewport.top||c.viewport.bottom)&&(c.viewport.left||c.viewport.right)?(r.position="fixed",p(c.viewport,a.viewport)):"undefined"!==typeof c.offset&&c.offset.top&&c.offset.left?function(){r.position="absolute";var d=b.cache("target-offsetparent",function(){return k(b.target)});k(b.element)!==d&&B(function(){b.element.parentNode.removeChild(b.element);
d.appendChild(b.element)});p(c.offset,a.offset);h=!0}():(r.position="absolute",p({top:!0,left:!0},a.page));if(!h)if(this.options.bodyElement)this.element.parentNode!==this.options.bodyElement&&this.options.bodyElement.appendChild(this.element);else{d=!0;for(t=this.element.parentNode;t&&1===t.nodeType&&"BODY"!==t.tagName;){if("static"!==getComputedStyle(t).position){d=!1;break}t=t.parentNode}d||(this.element.parentNode.removeChild(this.element),this.element.ownerDocument.body.appendChild(this.element))}var C=
{};d=!1;for(e in r)t=r[e],this.element.style[e]!==t&&(d=!0,C[e]=t);d&&B(function(){z(b.element.style,C);b.trigger("repositioned")})}}}]);return t}(O);m.modules=[];v.position=aa;O=z(m,v);"use strict";var H=function(){return function(a,b){if(Array.isArray(a))return a;$jscomp.initSymbol();$jscomp.initSymbolIterator();if(Symbol.iterator in Object(a)){var c=[],d=!0,e=!1,q=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var l=a[Symbol.iterator](),u;!(d=(u=l.next()).done)&&(c.push(u.value),
!b||c.length!==b);d=!0);}catch(k){e=!0,q=k}finally{try{if(!d&&l["return"])l["return"]()}finally{if(e)throw q;}}return c}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),m=v.Utils,e=m.getBounds,z=m.extend,A=m.updateClasses,B=m.defer,ga=["left","top","right","bottom"];v.modules.push({position:function(a){var b=this,c=a.top,d=a.left,k=a.targetAttachment;if(!this.options.constraints)return!0;a=this.cache("element-bounds",function(){return e(b.element)});var q=a.height,
l=a.width;0===l&&0===q&&"undefined"!==typeof this.lastSize&&(a=this.lastSize,l=a.width,q=a.height);a=this.cache("target-bounds",function(){return b.getTargetBounds()});var u=a.height,m=a.width,n=[this.getClass("pinned"),this.getClass("out-of-bounds")];this.options.constraints.forEach(function(a){var b=a.outOfBoundsClass;a=a.pinnedClass;b&&n.push(b);a&&n.push(a)});n.forEach(function(a){["left","top","right","bottom"].forEach(function(b){n.push(a+"-"+b)})});var r=[],p=z({},k),h=z({},this.attachment);
this.options.constraints.forEach(function(a){var e=a.to,y=a.attachment;a=a.pin;"undefined"===typeof y&&(y="");var n=void 0,w=void 0;0<=y.indexOf(" ")?(w=y.split(" "),y=H(w,2),w=y[0],n=y[1]):n=w=y;e=fa(b,e);if("target"===w||"both"===w)c<e[1]&&"top"===p.top&&(c+=u,p.top="bottom"),c+q>e[3]&&"bottom"===p.top&&(c-=u,p.top="top");"together"===w&&("top"===p.top&&("bottom"===h.top&&c<e[1]?(c+=u,p.top="bottom",c+=q,h.top="top"):"top"===h.top&&c+q>e[3]&&c-(q-u)>=e[1]&&(c-=q-u,p.top="bottom",h.top="bottom")),
"bottom"===p.top&&("top"===h.top&&c+q>e[3]?(c-=u,p.top="top",c-=q,h.top="bottom"):"bottom"===h.top&&c<e[1]&&c+(2*q-u)<=e[3]&&(c+=q-u,p.top="top",h.top="top")),"middle"===p.top&&(c+q>e[3]&&"top"===h.top?(c-=q,h.top="bottom"):c<e[1]&&"bottom"===h.top&&(c+=q,h.top="top")));if("target"===n||"both"===n)d<e[0]&&"left"===p.left&&(d+=m,p.left="right"),d+l>e[2]&&"right"===p.left&&(d-=m,p.left="left");"together"===n&&(d<e[0]&&"left"===p.left?"right"===h.left?(d+=m,p.left="right",d+=l,h.left="left"):"left"===
h.left&&(d+=m,p.left="right",d-=l,h.left="right"):d+l>e[2]&&"right"===p.left?"left"===h.left?(d-=m,p.left="left",d-=l,h.left="right"):"right"===h.left&&(d-=m,p.left="left",d+=l,h.left="left"):"center"===p.left&&(d+l>e[2]&&"left"===h.left?(d-=l,h.left="right"):d<e[0]&&"right"===h.left&&(d+=l,h.left="left")));if("element"===w||"both"===w)c<e[1]&&"bottom"===h.top&&(c+=q,h.top="top"),c+q>e[3]&&"top"===h.top&&(c-=q,h.top="bottom");if("element"===n||"both"===n)d<e[0]&&("right"===h.left?(d+=l,h.left="left"):
"center"===h.left&&(d+=l/2,h.left="left")),d+l>e[2]&&("left"===h.left?(d-=l,h.left="right"):"center"===h.left&&(d-=l/2,h.left="right"));"string"===typeof a?a=a.split(",").map(function(a){return a.trim()}):!0===a&&(a=["top","left","right","bottom"]);a=a||[];var x=[],v=[];c<e[1]&&(0<=a.indexOf("top")?(c=e[1],x.push("top")):v.push("top"));c+q>e[3]&&(0<=a.indexOf("bottom")?(c=e[3]-q,x.push("bottom")):v.push("bottom"));d<e[0]&&(0<=a.indexOf("left")?(d=e[0],x.push("left")):v.push("left"));d+l>e[2]&&(0<=
a.indexOf("right")?(d=e[2]-l,x.push("right")):v.push("right"));x.length&&function(){var a=void 0,a="undefined"!==typeof b.options.pinnedClass?b.options.pinnedClass:b.getClass("pinned");r.push(a);x.forEach(function(b){r.push(a+"-"+b)})}();v.length&&function(){var a=void 0,a="undefined"!==typeof b.options.outOfBoundsClass?b.options.outOfBoundsClass:b.getClass("out-of-bounds");r.push(a);v.forEach(function(b){r.push(a+"-"+b)})}();if(0<=x.indexOf("left")||0<=x.indexOf("right"))h.left=p.left=!1;if(0<=x.indexOf("top")||
0<=x.indexOf("bottom"))h.top=p.top=!1;if(p.top!==k.top||p.left!==k.left||h.top!==b.attachment.top||h.left!==b.attachment.left)b.updateAttachClasses(h,p),b.trigger("update",{attachment:h,targetAttachment:p})});B(function(){!1!==b.options.addTargetClasses&&A(b.target,r,n);A(b.element,r,n)});return{top:c,left:d}}});"use strict";m=v.Utils;e=m.getBounds;A=m.updateClasses;B=m.defer;v.modules.push({position:function(a){var b=this,c=a.top,d=a.left,k=this.cache("element-bounds",function(){return e(b.element)});
a=k.height;var k=k.width,q=this.getTargetBounds(),l=c+a,m=d+k,n=[];c<=q.bottom&&l>=q.top&&["left","right"].forEach(function(a){var b=q[a];b!==d&&b!==m||n.push(a)});d<=q.right&&m>=q.left&&["top","bottom"].forEach(function(a){var b=q[a];b!==c&&b!==l||n.push(a)});var v=[],r=[];v.push(this.getClass("abutted"));["left","top","right","bottom"].forEach(function(a){v.push(b.getClass("abutted")+"-"+a)});n.length&&r.push(this.getClass("abutted"));n.forEach(function(a){r.push(b.getClass("abutted")+"-"+a)});
B(function(){!1!==b.options.addTargetClasses&&A(b.target,r,v);A(b.element,r,v)});return!0}});"use strict";H=function(){return function(a,b){if(Array.isArray(a))return a;$jscomp.initSymbol();$jscomp.initSymbolIterator();if(Symbol.iterator in Object(a)){var c=[],d=!0,e=!1,k=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var l=a[Symbol.iterator](),m;!(d=(m=l.next()).done)&&(c.push(m.value),!b||c.length!==b);d=!0);}catch(n){e=!0,k=n}finally{try{if(!d&&l["return"])l["return"]()}finally{if(e)throw k;
}}return c}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}();v.modules.push({position:function(a){var b=a.top;a=a.left;if(this.options.shift){var c=this.options.shift;"function"===typeof this.options.shift&&(c=this.options.shift.call(this,{top:b,left:a}));var d=void 0,e=void 0;"string"===typeof c?(c=c.split(" "),c[1]=c[1]||c[0],c=H(c,2),d=c[0],e=c[1],d=parseFloat(d,10),e=parseFloat(e,10)):(d=c.top,e=c.left);return{top:b+d,left:a+e}}}});return O});
