var ajaxCart=true;;var minicart_url="https://www.woodica.de/vestempcp/index/minicart/";;var Prototype={Version:'1.7.3',Browser:(function(){var ua=navigator.userAgent;var isOpera=Object.prototype.toString.call(window.opera)=='[object Opera]';return{IE:!!window.attachEvent&&!isOpera,Opera:isOpera,WebKit:ua.indexOf('AppleWebKit/')>-1,Gecko:ua.indexOf('Gecko')>-1&&ua.indexOf('KHTML')===-1,MobileSafari:/Apple.*Mobile/.test(ua)}})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var constructor=window.Element||window.HTMLElement;return!!(constructor&&constructor.prototype);})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=='undefined')
return true;var div=document.createElement('div'),form=document.createElement('form'),isSupported=false;if(div['__proto__']&&(div['__proto__']!==form['__proto__'])){isSupported=true;}
div=form=null;return isSupported;})()},ScriptFragment:'<script[^>]*>([\\S\\s]*?)<\/script\\s*>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari)
Prototype.BrowserFeatures.SpecificElementExtensions=false;var Class=(function(){var IS_DONTENUM_BUGGY=(function(){for(var p in{toString:1}){if(p==='toString')return false;}
return true;})();function subclass(){};function create(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0]))
parent=properties.shift();function klass(){this.initialize.apply(this,arguments);}
Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);}
for(var i=0,length=properties.length;i<length;i++)
klass.addMethods(properties[i]);if(!klass.prototype.initialize)
klass.prototype.initialize=Prototype.emptyFunction;klass.prototype.constructor=klass;return klass;}
function addMethods(source){var ancestor=this.superclass&&this.superclass.prototype,properties=Object.keys(source);if(IS_DONTENUM_BUGGY){if(source.toString!=Object.prototype.toString)
properties.push("toString");if(source.valueOf!=Object.prototype.valueOf)
properties.push("valueOf");}
for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Object.isFunction(value)&&value.argumentNames()[0]=="$super"){var method=value;value=(function(m){return function(){return ancestor[m].apply(this,arguments);};})(property).wrap(method);value.valueOf=(function(method){return function(){return method.valueOf.call(method);};})(method);value.toString=(function(method){return function(){return method.toString.call(method);};})(method);}
this.prototype[property]=value;}
return this;}
return{create:create,Methods:{addMethods:addMethods}};})();(function(){var _toString=Object.prototype.toString,_hasOwnProperty=Object.prototype.hasOwnProperty,NULL_TYPE='Null',UNDEFINED_TYPE='Undefined',BOOLEAN_TYPE='Boolean',NUMBER_TYPE='Number',STRING_TYPE='String',OBJECT_TYPE='Object',FUNCTION_CLASS='[object Function]',BOOLEAN_CLASS='[object Boolean]',NUMBER_CLASS='[object Number]',STRING_CLASS='[object String]',ARRAY_CLASS='[object Array]',DATE_CLASS='[object Date]',NATIVE_JSON_STRINGIFY_SUPPORT=window.JSON&&typeof JSON.stringify==='function'&&JSON.stringify(0)==='0'&&typeof JSON.stringify(Prototype.K)==='undefined';var DONT_ENUMS=['toString','toLocaleString','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','constructor'];var IS_DONTENUM_BUGGY=(function(){for(var p in{toString:1}){if(p==='toString')return false;}
return true;})();function Type(o){switch(o){case null:return NULL_TYPE;case(void 0):return UNDEFINED_TYPE;}
var type=typeof o;switch(type){case'boolean':return BOOLEAN_TYPE;case'number':return NUMBER_TYPE;case'string':return STRING_TYPE;}
return OBJECT_TYPE;}
function extend(destination,source){for(var property in source)
destination[property]=source[property];return destination;}
function inspect(object){try{if(isUndefined(object))return'undefined';if(object===null)return'null';return object.inspect?object.inspect():String(object);}catch(e){if(e instanceof RangeError)return'...';throw e;}}
function toJSON(value){return Str('',{'':value},[]);}
function Str(key,holder,stack){var value=holder[key];if(Type(value)===OBJECT_TYPE&&typeof value.toJSON==='function'){value=value.toJSON(key);}
var _class=_toString.call(value);switch(_class){case NUMBER_CLASS:case BOOLEAN_CLASS:case STRING_CLASS:value=value.valueOf();}
switch(value){case null:return'null';case true:return'true';case false:return'false';}
var type=typeof value;switch(type){case'string':return value.inspect(true);case'number':return isFinite(value)?String(value):'null';case'object':for(var i=0,length=stack.length;i<length;i++){if(stack[i]===value){throw new TypeError("Cyclic reference to '"+value+"' in object");}}
stack.push(value);var partial=[];if(_class===ARRAY_CLASS){for(var i=0,length=value.length;i<length;i++){var str=Str(i,value,stack);partial.push(typeof str==='undefined'?'null':str);}
partial='['+partial.join(',')+']';}else{var keys=Object.keys(value);for(var i=0,length=keys.length;i<length;i++){var key=keys[i],str=Str(key,value,stack);if(typeof str!=="undefined"){partial.push(key.inspect(true)+':'+str);}}
partial='{'+partial.join(',')+'}';}
stack.pop();return partial;}}
function stringify(object){return JSON.stringify(object);}
function toQueryString(object){return $H(object).toQueryString();}
function toHTML(object){return object&&object.toHTML?object.toHTML():String.interpret(object);}
function keys(object){if(Type(object)!==OBJECT_TYPE){throw new TypeError();}
var results=[];for(var property in object){if(_hasOwnProperty.call(object,property))
results.push(property);}
if(IS_DONTENUM_BUGGY){for(var i=0;property=DONT_ENUMS[i];i++){if(_hasOwnProperty.call(object,property))
results.push(property);}}
return results;}
function values(object){var results=[];for(var property in object)
results.push(object[property]);return results;}
function clone(object){return extend({},object);}
function isElement(object){return!!(object&&object.nodeType==1);}
function isArray(object){return _toString.call(object)===ARRAY_CLASS;}
var hasNativeIsArray=(typeof Array.isArray=='function')&&Array.isArray([])&&!Array.isArray({});if(hasNativeIsArray){isArray=Array.isArray;}
function isHash(object){return object instanceof Hash;}
function isFunction(object){return _toString.call(object)===FUNCTION_CLASS;}
function isString(object){return _toString.call(object)===STRING_CLASS;}
function isNumber(object){return _toString.call(object)===NUMBER_CLASS;}
function isDate(object){return _toString.call(object)===DATE_CLASS;}
function isUndefined(object){return typeof object==="undefined";}
extend(Object,{extend:extend,inspect:inspect,toJSON:NATIVE_JSON_STRINGIFY_SUPPORT?stringify:toJSON,toQueryString:toQueryString,toHTML:toHTML,keys:Object.keys||keys,values:values,clone:clone,isElement:isElement,isArray:isArray,isHash:isHash,isFunction:isFunction,isString:isString,isNumber:isNumber,isDate:isDate,isUndefined:isUndefined});})();Object.extend(Function.prototype,(function(){var slice=Array.prototype.slice;function update(array,args){var arrayLength=array.length,length=args.length;while(length--)array[arrayLength+length]=args[length];return array;}
function merge(array,args){array=slice.call(array,0);return update(array,args);}
function argumentNames(){var names=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,'').replace(/\s+/g,'').split(',');return names.length==1&&!names[0]?[]:names;}
function bind(context){if(arguments.length<2&&Object.isUndefined(arguments[0]))
return this;if(!Object.isFunction(this))
throw new TypeError("The object is not callable.");var nop=function(){};var __method=this,args=slice.call(arguments,1);var bound=function(){var a=merge(args,arguments);var c=this instanceof bound?this:context;return __method.apply(c,a);};nop.prototype=this.prototype;bound.prototype=new nop();return bound;}
function bindAsEventListener(context){var __method=this,args=slice.call(arguments,1);return function(event){var a=update([event||window.event],args);return __method.apply(context,a);}}
function curry(){if(!arguments.length)return this;var __method=this,args=slice.call(arguments,0);return function(){var a=merge(args,arguments);return __method.apply(this,a);}}
function delay(timeout){var __method=this,args=slice.call(arguments,1);timeout=timeout*1000;return window.setTimeout(function(){return __method.apply(__method,args);},timeout);}
function defer(){var args=update([0.01],arguments);return this.delay.apply(this,args);}
function wrap(wrapper){var __method=this;return function(){var a=update([__method.bind(this)],arguments);return wrapper.apply(this,a);}}
function methodize(){if(this._methodized)return this._methodized;var __method=this;return this._methodized=function(){var a=update([this],arguments);return __method.apply(null,a);};}
var extensions={argumentNames:argumentNames,bindAsEventListener:bindAsEventListener,curry:curry,delay:delay,defer:defer,wrap:wrap,methodize:methodize};if(!Function.prototype.bind)
extensions.bind=bind;return extensions;})());(function(proto){function toISOString(){return this.getUTCFullYear()+'-'+
(this.getUTCMonth()+1).toPaddedString(2)+'-'+
this.getUTCDate().toPaddedString(2)+'T'+
this.getUTCHours().toPaddedString(2)+':'+
this.getUTCMinutes().toPaddedString(2)+':'+
this.getUTCSeconds().toPaddedString(2)+'Z';}
function toJSON(){return this.toISOString();}
if(!proto.toISOString)proto.toISOString=toISOString;if(!proto.toJSON)proto.toJSON=toJSON;})(Date.prototype);RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(str){return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g,'\\$1');};var PeriodicalExecuter=Class.create({initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},execute:function(){this.callback(this);},stop:function(){if(!this.timer)return;clearInterval(this.timer);this.timer=null;},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();this.currentlyExecuting=false;}catch(e){this.currentlyExecuting=false;throw e;}}}});Object.extend(String,{interpret:function(value){return value==null?'':String(value);},specialChar:{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','\\':'\\\\'}});Object.extend(String.prototype,(function(){var NATIVE_JSON_PARSE_SUPPORT=window.JSON&&typeof JSON.parse==='function'&&JSON.parse('{"test": true}').test;function prepareReplacement(replacement){if(Object.isFunction(replacement))return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};}
function isNonEmptyRegExp(regexp){return regexp.source&&regexp.source!=='(?:)';}
function gsub(pattern,replacement){var result='',source=this,match;replacement=prepareReplacement(replacement);if(Object.isString(pattern))
pattern=RegExp.escape(pattern);if(!(pattern.length||isNonEmptyRegExp(pattern))){replacement=replacement('');return replacement+source.split('').join(replacement)+replacement;}
while(source.length>0){match=source.match(pattern)
if(match&&match[0].length>0){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source='';}}
return result;}
function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});}
function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this);}
function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);}
function strip(){return this.replace(/^\s+/,'').replace(/\s+$/,'');}
function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?(\/)?>|<\/\w+>/gi,'');}
function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');}
function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,'img'),matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});}
function evalScripts(){return this.extractScripts().map(function(script){return eval(script);});}
function escapeHTML(){return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');}
function unescapeHTML(){return this.stripTags().replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&amp;/g,'&');}
function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift()),value=pair.length>1?pair.join('='):pair[0];if(value!=undefined){value=value.gsub('+',' ');value=decodeURIComponent(value);}
if(key in hash){if(!Object.isArray(hash[key]))hash[key]=[hash[key]];hash[key].push(value);}
else hash[key]=value;}
return hash;});}
function toArray(){return this.split('');}
function succ(){return this.slice(0,this.length-1)+
String.fromCharCode(this.charCodeAt(this.length-1)+1);}
function times(count){return count<1?'':new Array(count+1).join(this);}
function camelize(){return this.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():'';});}
function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();}
function underscore(){return this.replace(/::/g,'/').replace(/([A-Z]+)([A-Z][a-z])/g,'$1_$2').replace(/([a-z\d])([A-Z])/g,'$1_$2').replace(/-/g,'_').toLowerCase();}
function dasherize(){return this.replace(/_/g,'-');}
function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character];}
return'\\u00'+character.charCodeAt().toPaddedString(2,16);});if(useDoubleQuotes)return'"'+escapedString.replace(/"/g,'\\"')+'"';return"'"+escapedString.replace(/'/g,'\\\'')+"'";}
function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,'$1');}
function isJSON(){var str=this;if(str.blank())return false;str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@');str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,'');return(/^[\],:{}\s]*$/).test(str);}
function evalJSON(sanitize){var json=this.unfilterJSON(),cx=/[\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff\u0000]/g;if(cx.test(json)){json=json.replace(cx,function(a){return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
try{if(!sanitize||json.isJSON())return eval('('+json+')');}catch(e){}
throw new SyntaxError('Badly formed JSON string: '+this.inspect());}
function parseJSON(){var json=this.unfilterJSON();return JSON.parse(json);}
function include(pattern){return this.indexOf(pattern)>-1;}
function startsWith(pattern,position){position=Object.isNumber(position)?position:0;return this.lastIndexOf(pattern,position)===position;}
function endsWith(pattern,position){pattern=String(pattern);position=Object.isNumber(position)?position:this.length;if(position<0)position=0;if(position>this.length)position=this.length;var d=position-pattern.length;return d>=0&&this.indexOf(pattern,d)===d;}
function empty(){return this=='';}
function blank(){return /^\s*$/.test(this);}
function interpolate(object,pattern){return new Template(this,pattern).evaluate(object);}
return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWith:String.prototype.startsWith||startsWith,endsWith:String.prototype.endsWith||endsWith,empty:empty,blank:blank,interpolate:interpolate};})());var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(object&&Object.isFunction(object.toTemplateReplacements))
object=object.toTemplateReplacements();return this.template.gsub(this.pattern,function(match){if(object==null)return(match[1]+'');var before=match[1]||'';if(before=='\\')return match[2];var ctx=object,expr=match[3],pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;match=pattern.exec(expr);if(match==null)return before;while(match!=null){var comp=match[1].startsWith('[')?match[2].replace(/\\\\]/g,']'):match[1];ctx=ctx[comp];if(null==ctx||''==match[3])break;expr=expr.substring('['==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);}
return before+String.interpret(ctx);});}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function each(iterator,context){try{this._each(iterator,context);}catch(e){if(e!=$break)throw e;}
return this;}
function eachSlice(number,iterator,context){var index=-number,slices=[],array=this.toArray();if(number<1)return array;while((index+=number)<array.length)
slices.push(array.slice(index,index+number));return slices.collect(iterator,context);}
function all(iterator,context){iterator=iterator||Prototype.K;var result=true;this.each(function(value,index){result=result&&!!iterator.call(context,value,index,this);if(!result)throw $break;},this);return result;}
function any(iterator,context){iterator=iterator||Prototype.K;var result=false;this.each(function(value,index){if(result=!!iterator.call(context,value,index,this))
throw $break;},this);return result;}
function collect(iterator,context){iterator=iterator||Prototype.K;var results=[];this.each(function(value,index){results.push(iterator.call(context,value,index,this));},this);return results;}
function detect(iterator,context){var result;this.each(function(value,index){if(iterator.call(context,value,index,this)){result=value;throw $break;}},this);return result;}
function findAll(iterator,context){var results=[];this.each(function(value,index){if(iterator.call(context,value,index,this))
results.push(value);},this);return results;}
function grep(filter,iterator,context){iterator=iterator||Prototype.K;var results=[];if(Object.isString(filter))
filter=new RegExp(RegExp.escape(filter));this.each(function(value,index){if(filter.match(value))
results.push(iterator.call(context,value,index,this));},this);return results;}
function include(object){if(Object.isFunction(this.indexOf)&&this.indexOf(object)!=-1)
return true;var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;}
function inGroupsOf(number,fillWith){fillWith=Object.isUndefined(fillWith)?null:fillWith;return this.eachSlice(number,function(slice){while(slice.length<number)slice.push(fillWith);return slice;});}
function inject(memo,iterator,context){this.each(function(value,index){memo=iterator.call(context,memo,value,index,this);},this);return memo;}
function invoke(method){var args=$A(arguments).slice(1);return this.map(function(value){return value[method].apply(value,args);});}
function max(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index,this);if(result==null||value>=result)
result=value;},this);return result;}
function min(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index,this);if(result==null||value<result)
result=value;},this);return result;}
function partition(iterator,context){iterator=iterator||Prototype.K;var trues=[],falses=[];this.each(function(value,index){(iterator.call(context,value,index,this)?trues:falses).push(value);},this);return[trues,falses];}
function pluck(property){var results=[];this.each(function(value){results.push(value[property]);});return results;}
function reject(iterator,context){var results=[];this.each(function(value,index){if(!iterator.call(context,value,index,this))
results.push(value);},this);return results;}
function sortBy(iterator,context){return this.map(function(value,index){return{value:value,criteria:iterator.call(context,value,index,this)};},this).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck('value');}
function toArray(){return this.map();}
function zip(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last()))
iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});}
function size(){return this.toArray().length;}
function inspect(){return'#<Enumerable:'+this.toArray().inspect()+'>';}
return{each:each,eachSlice:eachSlice,all:all,every:all,any:any,some:any,collect:collect,map:collect,detect:detect,findAll:findAll,select:findAll,filter:findAll,grep:grep,include:include,member:include,inGroupsOf:inGroupsOf,inject:inject,invoke:invoke,max:max,min:min,partition:partition,pluck:pluck,reject:reject,sortBy:sortBy,toArray:toArray,entries:toArray,zip:zip,size:size,inspect:inspect,find:detect};})();function $A(iterable){if(!iterable)return[];if('toArray'in Object(iterable))return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;}
function $w(string){if(!Object.isString(string))return[];string=string.strip();return string?string.split(/\s+/):[];}
Array.from=$A;(function(){var arrayProto=Array.prototype,slice=arrayProto.slice,_each=arrayProto.forEach;function each(iterator,context){for(var i=0,length=this.length>>>0;i<length;i++){if(i in this)iterator.call(context,this[i],i,this);}}
if(!_each)_each=each;function clear(){this.length=0;return this;}
function first(){return this[0];}
function last(){return this[this.length-1];}
function compact(){return this.select(function(value){return value!=null;});}
function flatten(){return this.inject([],function(array,value){if(Object.isArray(value))
return array.concat(value.flatten());array.push(value);return array;});}
function without(){var values=slice.call(arguments,0);return this.select(function(value){return!values.include(value);});}
function reverse(inline){return(inline===false?this.toArray():this)._reverse();}
function uniq(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value)))
array.push(value);return array;});}
function intersect(array){return this.uniq().findAll(function(item){return array.indexOf(item)!==-1;});}
function clone(){return slice.call(this,0);}
function size(){return this.length;}
function inspect(){return'['+this.map(Object.inspect).join(', ')+']';}
function indexOf(item,i){if(this==null)throw new TypeError();var array=Object(this),length=array.length>>>0;if(length===0)return-1;i=Number(i);if(isNaN(i)){i=0;}else if(i!==0&&isFinite(i)){i=(i>0?1:-1)*Math.floor(Math.abs(i));}
if(i>length)return-1;var k=i>=0?i:Math.max(length-Math.abs(i),0);for(;k<length;k++)
if(k in array&&array[k]===item)return k;return-1;}
function lastIndexOf(item,i){if(this==null)throw new TypeError();var array=Object(this),length=array.length>>>0;if(length===0)return-1;if(!Object.isUndefined(i)){i=Number(i);if(isNaN(i)){i=0;}else if(i!==0&&isFinite(i)){i=(i>0?1:-1)*Math.floor(Math.abs(i));}}else{i=length;}
var k=i>=0?Math.min(i,length-1):length-Math.abs(i);for(;k>=0;k--)
if(k in array&&array[k]===item)return k;return-1;}
function concat(_){var array=[],items=slice.call(arguments,0),item,n=0;items.unshift(this);for(var i=0,length=items.length;i<length;i++){item=items[i];if(Object.isArray(item)&&!('callee'in item)){for(var j=0,arrayLength=item.length;j<arrayLength;j++){if(j in item)array[n]=item[j];n++;}}else{array[n++]=item;}}
array.length=n;return array;}
function wrapNative(method){return function(){if(arguments.length===0){return method.call(this,Prototype.K);}else if(arguments[0]===undefined){var args=slice.call(arguments,1);args.unshift(Prototype.K);return method.apply(this,args);}else{return method.apply(this,arguments);}};}
function map(iterator){if(this==null)throw new TypeError();iterator=iterator||Prototype.K;var object=Object(this);var results=[],context=arguments[1],n=0;for(var i=0,length=object.length>>>0;i<length;i++){if(i in object){results[n]=iterator.call(context,object[i],i,object);}
n++;}
results.length=n;return results;}
if(arrayProto.map){map=wrapNative(Array.prototype.map);}
function filter(iterator){if(this==null||!Object.isFunction(iterator))
throw new TypeError();var object=Object(this);var results=[],context=arguments[1],value;for(var i=0,length=object.length>>>0;i<length;i++){if(i in object){value=object[i];if(iterator.call(context,value,i,object)){results.push(value);}}}
return results;}
if(arrayProto.filter){filter=Array.prototype.filter;}
function some(iterator){if(this==null)throw new TypeError();iterator=iterator||Prototype.K;var context=arguments[1];var object=Object(this);for(var i=0,length=object.length>>>0;i<length;i++){if(i in object&&iterator.call(context,object[i],i,object)){return true;}}
return false;}
if(arrayProto.some){some=wrapNative(Array.prototype.some);}
function every(iterator){if(this==null)throw new TypeError();iterator=iterator||Prototype.K;var context=arguments[1];var object=Object(this);for(var i=0,length=object.length>>>0;i<length;i++){if(i in object&&!iterator.call(context,object[i],i,object)){return false;}}
return true;}
if(arrayProto.every){every=wrapNative(Array.prototype.every);}
Object.extend(arrayProto,Enumerable);if(arrayProto.entries===Enumerable.entries){delete arrayProto.entries;}
if(!arrayProto._reverse)
arrayProto._reverse=arrayProto.reverse;Object.extend(arrayProto,{_each:_each,map:map,collect:map,select:filter,filter:filter,findAll:filter,some:some,any:some,every:every,all:every,clear:clear,first:first,last:last,compact:compact,flatten:flatten,without:without,reverse:reverse,uniq:uniq,intersect:intersect,clone:clone,toArray:clone,size:size,inspect:inspect});var CONCAT_ARGUMENTS_BUGGY=(function(){return[].concat(arguments)[0][0]!==1;})(1,2);if(CONCAT_ARGUMENTS_BUGGY)arrayProto.concat=concat;if(!arrayProto.indexOf)arrayProto.indexOf=indexOf;if(!arrayProto.lastIndexOf)arrayProto.lastIndexOf=lastIndexOf;})();function $H(object){return new Hash(object);};var Hash=Class.create(Enumerable,(function(){function initialize(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object);}
function _each(iterator,context){var i=0;for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator.call(context,pair,i);i++;}}
function set(key,value){return this._object[key]=value;}
function get(key){if(this._object[key]!==Object.prototype[key])
return this._object[key];}
function unset(key){var value=this._object[key];delete this._object[key];return value;}
function toObject(){return Object.clone(this._object);}
function keys(){return this.pluck('key');}
function values(){return this.pluck('value');}
function index(value){var match=this.detect(function(pair){return pair.value===value;});return match&&match.key;}
function merge(object){return this.clone().update(object);}
function update(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result;});}
function toQueryPair(key,value){if(Object.isUndefined(value))return key;value=String.interpret(value);value=value.gsub(/(\r)?\n/,'\r\n');value=encodeURIComponent(value);value=value.gsub(/%20/,'+');return key+'='+value;}
function toQueryString(){return this.inject([],function(results,pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=='object'){if(Object.isArray(values)){var queryValues=[];for(var i=0,len=values.length,value;i<len;i++){value=values[i];queryValues.push(toQueryPair(key,value));}
return results.concat(queryValues);}}else results.push(toQueryPair(key,values));return results;}).join('&');}
function inspect(){return'#<Hash:{'+this.map(function(pair){return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';}
function clone(){return new Hash(this);}
return{initialize:initialize,_each:_each,set:set,get:get,unset:unset,toObject:toObject,toTemplateReplacements:toObject,keys:keys,values:values,index:index,merge:merge,update:update,toQueryString:toQueryString,inspect:inspect,toJSON:toObject,clone:clone};})());Hash.from=$H;Object.extend(Number.prototype,(function(){function toColorPart(){return this.toPaddedString(2,16);}
function succ(){return this+1;}
function times(iterator,context){$R(0,this,true).each(iterator,context);return this;}
function toPaddedString(length,radix){var string=this.toString(radix||10);return'0'.times(length-string.length)+string;}
function abs(){return Math.abs(this);}
function round(){return Math.round(this);}
function ceil(){return Math.ceil(this);}
function floor(){return Math.floor(this);}
return{toColorPart:toColorPart,succ:succ,times:times,toPaddedString:toPaddedString,abs:abs,round:round,ceil:ceil,floor:floor};})());function $R(start,end,exclusive){return new ObjectRange(start,end,exclusive);}
var ObjectRange=Class.create(Enumerable,(function(){function initialize(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;}
function _each(iterator,context){var value=this.start,i;for(i=0;this.include(value);i++){iterator.call(context,value,i);value=value.succ();}}
function include(value){if(value<this.start)
return false;if(this.exclusive)
return value<this.end;return value<=this.end;}
return{initialize:initialize,_each:_each,include:include};})());var Abstract={};var Try={these:function(){var returnValue;for(var i=0,length=arguments.length;i<length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(iterator,context){this.responders._each(iterator,context);},register:function(responder){if(!this.include(responder))
this.responders.push(responder);},unregister:function(responder){this.responders=this.responders.without(responder);},dispatch:function(callback,request,transport,json){this.each(function(responder){if(Object.isFunction(responder[callback])){try{responder[callback].apply(responder,[request,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(options){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',encoding:'UTF-8',parameters:'',evalJSON:true,evalJS:true};Object.extend(this.options,options||{});this.options.method=this.options.method.toLowerCase();if(Object.isHash(this.options.parameters))
this.options.parameters=this.options.parameters.toObject();}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,url,options){$super(options);this.transport=Ajax.getTransport();this.request(url);},request:function(url){this.url=url;this.method=this.options.method;var params=Object.isString(this.options.parameters)?this.options.parameters:Object.toQueryString(this.options.parameters);if(!['get','post'].include(this.method)){params+=(params?'&':'')+"_method="+this.method;this.method='post';}
if(params&&this.method==='get'){this.url+=(this.url.include('?')?'&':'?')+params;}
this.parameters=params.toQueryParams();try{var response=new Ajax.Response(this);if(this.options.onCreate)this.options.onCreate(response);Ajax.Responders.dispatch('onCreate',this,response);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous)this.respondToReadyState.bind(this).defer(1);this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=='post'?(this.options.postBody||params):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType)
this.onStateChange();}
catch(e){this.dispatchException(e);}},onStateChange:function(){var readyState=this.transport.readyState;if(readyState>1&&!((readyState==4)&&this._complete))
this.respondToReadyState(this.transport.readyState);},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+
(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)
headers['Connection']='close';}
if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push))
for(var i=0,length=extras.length;i<length;i+=2)
headers[extras[i]]=extras[i+1];else
$H(extras).each(function(pair){headers[pair.key]=pair.value});}
for(var name in headers)
if(headers[name]!=null)
this.transport.setRequestHeader(name,headers[name]);},success:function(){var status=this.getStatus();return!status||(status>=200&&status<300)||status==304;},getStatus:function(){try{if(this.transport.status===1223)return 204;return this.transport.status||0;}catch(e){return 0}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON);}catch(e){this.dispatchException(e);}
var contentType=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&this.isSameOrigin()&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))
this.evalResponse();}
try{(this.options['on'+state]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.headerJSON);}catch(e){this.dispatchException(e);}
if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction;}},isSameOrigin:function(){var m=this.url.match(/^\s*https?:\/\/[^\/]*/);return!m||(m[0]=='#{protocol}//#{domain}#{port}'.interpolate({protocol:location.protocol,domain:document.domain,port:location.port?':'+location.port:''}));},getHeader:function(name){try{return this.transport.getResponseHeader(name)||null;}catch(e){return null;}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText);this.headerJSON=this._getHeaderJSON();}
if(readyState==4){var xml=transport.responseXML;this.responseXML=Object.isUndefined(xml)?null:xml;this.responseJSON=this._getResponseJSON();}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(e){return null}},getResponseHeader:function(name){return this.transport.getResponseHeader(name);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var json=this.getHeader('X-JSON');if(!json)return null;try{json=decodeURIComponent(escape(json));}catch(e){}
try{return json.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}},_getResponseJSON:function(){var options=this.request.options;if(!options.evalJSON||(options.evalJSON!='force'&&!(this.getHeader('Content-type')||'').include('application/json'))||this.responseText.blank())
return null;try{return this.responseText.evalJSON(options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))};options=Object.clone(options);var onComplete=options.onComplete;options.onComplete=(function(response,json){this.updateContent(response.responseText);if(Object.isFunction(onComplete))onComplete(response,json);}).bind(this);$super(url,options);},updateContent:function(responseText){var receiver=this.container[this.success()?'success':'failure'],options=this.options;if(!options.evalScripts)responseText=responseText.stripScripts();if(receiver=$(receiver)){if(options.insertion){if(Object.isString(options.insertion)){var insertion={};insertion[options.insertion]=responseText;receiver.insert(insertion);}
else options.insertion(receiver,responseText);}
else receiver.update(responseText);}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,container,url,options){$super(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(response){if(this.options.decay){this.decay=(response.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=response.responseText;}
this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});(function(GLOBAL){var UNDEFINED;var SLICE=Array.prototype.slice;var DIV=document.createElement('div');function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++)
elements.push($(arguments[i]));return elements;}
if(Object.isString(element))
element=document.getElementById(element);return Element.extend(element);}
GLOBAL.$=$;if(!GLOBAL.Node)GLOBAL.Node={};if(!GLOBAL.Node.ELEMENT_NODE){Object.extend(GLOBAL.Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12});}
var ELEMENT_CACHE={};function shouldUseCreationCache(tagName,attributes){if(tagName==='select')return false;if('type'in attributes)return false;return true;}
var HAS_EXTENDED_CREATE_ELEMENT_SYNTAX=(function(){try{var el=document.createElement('<input name="x">');return el.tagName.toLowerCase()==='input'&&el.name==='x';}
catch(err){return false;}})();var oldElement=GLOBAL.Element;function Element(tagName,attributes){attributes=attributes||{};tagName=tagName.toLowerCase();if(HAS_EXTENDED_CREATE_ELEMENT_SYNTAX&&attributes.name){tagName='<'+tagName+' name="'+attributes.name+'">';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes);}
if(!ELEMENT_CACHE[tagName])
ELEMENT_CACHE[tagName]=Element.extend(document.createElement(tagName));var node=shouldUseCreationCache(tagName,attributes)?ELEMENT_CACHE[tagName].cloneNode(false):document.createElement(tagName);return Element.writeAttribute(node,attributes);}
GLOBAL.Element=Element;Object.extend(GLOBAL.Element,oldElement||{});if(oldElement)GLOBAL.Element.prototype=oldElement.prototype;Element.Methods={ByTag:{},Simulated:{}};var methods={};var INSPECT_ATTRIBUTES={id:'id',className:'class'};function inspect(element){element=$(element);var result='<'+element.tagName.toLowerCase();var attribute,value;for(var property in INSPECT_ATTRIBUTES){attribute=INSPECT_ATTRIBUTES[property];value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true);}
return result+'>';}
methods.inspect=inspect;function visible(element){return $(element).getStyle('display')!=='none';}
function toggle(element,bool){element=$(element);if(typeof bool!=='boolean')
bool=!Element.visible(element);Element[bool?'show':'hide'](element);return element;}
function hide(element){element=$(element);element.style.display='none';return element;}
function show(element){element=$(element);element.style.display='';return element;}
Object.extend(methods,{visible:visible,toggle:toggle,hide:hide,show:show});function remove(element){element=$(element);element.parentNode.removeChild(element);return element;}
var SELECT_ELEMENT_INNERHTML_BUGGY=(function(){var el=document.createElement("select"),isBuggy=true;el.innerHTML="<option value=\"test\">test</option>";if(el.options&&el.options[0]){isBuggy=el.options[0].nodeName.toUpperCase()!=="OPTION";}
el=null;return isBuggy;})();var TABLE_ELEMENT_INNERHTML_BUGGY=(function(){try{var el=document.createElement("table");if(el&&el.tBodies){el.innerHTML="<tbody><tr><td>test</td></tr></tbody>";var isBuggy=typeof el.tBodies[0]=="undefined";el=null;return isBuggy;}}catch(e){return true;}})();var LINK_ELEMENT_INNERHTML_BUGGY=(function(){try{var el=document.createElement('div');el.innerHTML="<link />";var isBuggy=(el.childNodes.length===0);el=null;return isBuggy;}catch(e){return true;}})();var ANY_INNERHTML_BUGGY=SELECT_ELEMENT_INNERHTML_BUGGY||TABLE_ELEMENT_INNERHTML_BUGGY||LINK_ELEMENT_INNERHTML_BUGGY;var SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING=(function(){var s=document.createElement("script"),isBuggy=false;try{s.appendChild(document.createTextNode(""));isBuggy=!s.firstChild||s.firstChild&&s.firstChild.nodeType!==3;}catch(e){isBuggy=true;}
s=null;return isBuggy;})();function update(element,content){element=$(element);var descendants=element.getElementsByTagName('*'),i=descendants.length;while(i--)purgeElement(descendants[i]);if(content&&content.toElement)
content=content.toElement();if(Object.isElement(content))
return element.update().insert(content);content=Object.toHTML(content);var tagName=element.tagName.toUpperCase();if(tagName==='SCRIPT'&&SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING){element.text=content;return element;}
if(ANY_INNERHTML_BUGGY){if(tagName in INSERTION_TRANSLATIONS.tags){while(element.firstChild)
element.removeChild(element.firstChild);var nodes=getContentFromAnonymousElement(tagName,content.stripScripts());for(var i=0,node;node=nodes[i];i++)
element.appendChild(node);}else if(LINK_ELEMENT_INNERHTML_BUGGY&&Object.isString(content)&&content.indexOf('<link')>-1){while(element.firstChild)
element.removeChild(element.firstChild);var nodes=getContentFromAnonymousElement(tagName,content.stripScripts(),true);for(var i=0,node;node=nodes[i];i++)
element.appendChild(node);}else{element.innerHTML=content.stripScripts();}}else{element.innerHTML=content.stripScripts();}
content.evalScripts.bind(content).defer();return element;}
function replace(element,content){element=$(element);if(content&&content.toElement){content=content.toElement();}else if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts());}
element.parentNode.replaceChild(content,element);return element;}
var INSERTION_TRANSLATIONS={before:function(element,node){element.parentNode.insertBefore(node,element);},top:function(element,node){element.insertBefore(node,element.firstChild);},bottom:function(element,node){element.appendChild(node);},after:function(element,node){element.parentNode.insertBefore(node,element.nextSibling);},tags:{TABLE:['<table>','</table>',1],TBODY:['<table><tbody>','</tbody></table>',2],TR:['<table><tbody><tr>','</tr></tbody></table>',3],TD:['<table><tbody><tr><td>','</td></tr></tbody></table>',4],SELECT:['<select>','</select>',1]}};var tags=INSERTION_TRANSLATIONS.tags;Object.extend(tags,{THEAD:tags.TBODY,TFOOT:tags.TBODY,TH:tags.TD});function replace_IE(element,content){element=$(element);if(content&&content.toElement)
content=content.toElement();if(Object.isElement(content)){element.parentNode.replaceChild(content,element);return element;}
content=Object.toHTML(content);var parent=element.parentNode,tagName=parent.tagName.toUpperCase();if(tagName in INSERTION_TRANSLATIONS.tags){var nextSibling=Element.next(element);var fragments=getContentFromAnonymousElement(tagName,content.stripScripts());parent.removeChild(element);var iterator;if(nextSibling)
iterator=function(node){parent.insertBefore(node,nextSibling)};else
iterator=function(node){parent.appendChild(node);}
fragments.each(iterator);}else{element.outerHTML=content.stripScripts();}
content.evalScripts.bind(content).defer();return element;}
if('outerHTML'in document.documentElement)
replace=replace_IE;function isContent(content){if(Object.isUndefined(content)||content===null)return false;if(Object.isString(content)||Object.isNumber(content))return true;if(Object.isElement(content))return true;if(content.toElement||content.toHTML)return true;return false;}
function insertContentAt(element,content,position){position=position.toLowerCase();var method=INSERTION_TRANSLATIONS[position];if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){method(element,content);return element;}
content=Object.toHTML(content);var tagName=((position==='before'||position==='after')?element.parentNode:element).tagName.toUpperCase();var childNodes=getContentFromAnonymousElement(tagName,content.stripScripts());if(position==='top'||position==='after')childNodes.reverse();for(var i=0,node;node=childNodes[i];i++)
method(element,node);content.evalScripts.bind(content).defer();}
function insert(element,insertions){element=$(element);if(isContent(insertions))
insertions={bottom:insertions};for(var position in insertions)
insertContentAt(element,insertions[position],position);return element;}
function wrap(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper)){$(wrapper).writeAttribute(attributes||{});}else if(Object.isString(wrapper)){wrapper=new Element(wrapper,attributes);}else{wrapper=new Element('div',wrapper);}
if(element.parentNode)
element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(element);return wrapper;}
function cleanWhitespace(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType===Node.TEXT_NODE&&!/\S/.test(node.nodeValue))
element.removeChild(node);node=nextNode;}
return element;}
function empty(element){return $(element).innerHTML.blank();}
function getContentFromAnonymousElement(tagName,html,force){var t=INSERTION_TRANSLATIONS.tags[tagName],div=DIV;var workaround=!!t;if(!workaround&&force){workaround=true;t=['','',0];}
if(workaround){div.innerHTML='&#160;'+t[0]+html+t[1];div.removeChild(div.firstChild);for(var i=t[2];i--;)
div=div.firstChild;}else{div.innerHTML=html;}
return $A(div.childNodes);}
function clone(element,deep){if(!(element=$(element)))return;var clone=element.cloneNode(deep);if(!HAS_UNIQUE_ID_PROPERTY){clone._prototypeUID=UNDEFINED;if(deep){var descendants=Element.select(clone,'*'),i=descendants.length;while(i--)
descendants[i]._prototypeUID=UNDEFINED;}}
return Element.extend(clone);}
function purgeElement(element){var uid=getUniqueElementID(element);if(uid){Element.stopObserving(element);if(!HAS_UNIQUE_ID_PROPERTY)
element._prototypeUID=UNDEFINED;delete Element.Storage[uid];}}
function purgeCollection(elements){var i=elements.length;while(i--)
purgeElement(elements[i]);}
function purgeCollection_IE(elements){var i=elements.length,element,uid;while(i--){element=elements[i];uid=getUniqueElementID(element);delete Element.Storage[uid];delete Event.cache[uid];}}
if(HAS_UNIQUE_ID_PROPERTY){purgeCollection=purgeCollection_IE;}
function purge(element){if(!(element=$(element)))return;purgeElement(element);var descendants=element.getElementsByTagName('*'),i=descendants.length;while(i--)purgeElement(descendants[i]);return null;}
Object.extend(methods,{remove:remove,update:update,replace:replace,insert:insert,wrap:wrap,cleanWhitespace:cleanWhitespace,empty:empty,clone:clone,purge:purge});function recursivelyCollect(element,property,maximumLength){element=$(element);maximumLength=maximumLength||-1;var elements=[];while(element=element[property]){if(element.nodeType===Node.ELEMENT_NODE)
elements.push(Element.extend(element));if(elements.length===maximumLength)break;}
return elements;}
function ancestors(element){return recursivelyCollect(element,'parentNode');}
function descendants(element){return Element.select(element,'*');}
function firstDescendant(element){element=$(element).firstChild;while(element&&element.nodeType!==Node.ELEMENT_NODE)
element=element.nextSibling;return $(element);}
function immediateDescendants(element){var results=[],child=$(element).firstChild;while(child){if(child.nodeType===Node.ELEMENT_NODE)
results.push(Element.extend(child));child=child.nextSibling;}
return results;}
function previousSiblings(element){return recursivelyCollect(element,'previousSibling');}
function nextSiblings(element){return recursivelyCollect(element,'nextSibling');}
function siblings(element){element=$(element);var previous=previousSiblings(element),next=nextSiblings(element);return previous.reverse().concat(next);}
function match(element,selector){element=$(element);if(Object.isString(selector))
return Prototype.Selector.match(element,selector);return selector.match(element);}
function _recursivelyFind(element,property,expression,index){element=$(element),expression=expression||0,index=index||0;if(Object.isNumber(expression)){index=expression,expression=null;}
while(element=element[property]){if(element.nodeType!==1)continue;if(expression&&!Prototype.Selector.match(element,expression))
continue;if(--index>=0)continue;return Element.extend(element);}}
function up(element,expression,index){element=$(element);if(arguments.length===1)return $(element.parentNode);return _recursivelyFind(element,'parentNode',expression,index);}
function down(element,expression,index){if(arguments.length===1)return firstDescendant(element);element=$(element),expression=expression||0,index=index||0;if(Object.isNumber(expression))
index=expression,expression='*';var node=Prototype.Selector.select(expression,element)[index];return Element.extend(node);}
function previous(element,expression,index){return _recursivelyFind(element,'previousSibling',expression,index);}
function next(element,expression,index){return _recursivelyFind(element,'nextSibling',expression,index);}
function select(element){element=$(element);var expressions=SLICE.call(arguments,1).join(', ');return Prototype.Selector.select(expressions,element);}
function adjacent(element){element=$(element);var expressions=SLICE.call(arguments,1).join(', ');var siblings=Element.siblings(element),results=[];for(var i=0,sibling;sibling=siblings[i];i++){if(Prototype.Selector.match(sibling,expressions))
results.push(sibling);}
return results;}
function descendantOf_DOM(element,ancestor){element=$(element),ancestor=$(ancestor);if(!element||!ancestor)return false;while(element=element.parentNode)
if(element===ancestor)return true;return false;}
function descendantOf_contains(element,ancestor){element=$(element),ancestor=$(ancestor);if(!element||!ancestor)return false;if(!ancestor.contains)return descendantOf_DOM(element,ancestor);return ancestor.contains(element)&&ancestor!==element;}
function descendantOf_compareDocumentPosition(element,ancestor){element=$(element),ancestor=$(ancestor);if(!element||!ancestor)return false;return(element.compareDocumentPosition(ancestor)&8)===8;}
var descendantOf;if(DIV.compareDocumentPosition){descendantOf=descendantOf_compareDocumentPosition;}else if(DIV.contains){descendantOf=descendantOf_contains;}else{descendantOf=descendantOf_DOM;}
Object.extend(methods,{recursivelyCollect:recursivelyCollect,ancestors:ancestors,descendants:descendants,firstDescendant:firstDescendant,immediateDescendants:immediateDescendants,previousSiblings:previousSiblings,nextSiblings:nextSiblings,siblings:siblings,match:match,up:up,down:down,previous:previous,next:next,select:select,adjacent:adjacent,descendantOf:descendantOf,getElementsBySelector:select,childElements:immediateDescendants});var idCounter=1;function identify(element){element=$(element);var id=Element.readAttribute(element,'id');if(id)return id;do{id='anonymous_element_'+idCounter++}while($(id));Element.writeAttribute(element,'id',id);return id;}
function readAttribute(element,name){return $(element).getAttribute(name);}
function readAttribute_IE(element,name){element=$(element);var table=ATTRIBUTE_TRANSLATIONS.read;if(table.values[name])
return table.values[name](element,name);if(table.names[name])name=table.names[name];if(name.include(':')){if(!element.attributes||!element.attributes[name])return null;return element.attributes[name].value;}
return element.getAttribute(name);}
function readAttribute_Opera(element,name){if(name==='title')return element.title;return element.getAttribute(name);}
var PROBLEMATIC_ATTRIBUTE_READING=(function(){DIV.setAttribute('onclick',[]);var value=DIV.getAttribute('onclick');var isFunction=Object.isArray(value);DIV.removeAttribute('onclick');return isFunction;})();if(PROBLEMATIC_ATTRIBUTE_READING){readAttribute=readAttribute_IE;}else if(Prototype.Browser.Opera){readAttribute=readAttribute_Opera;}
function writeAttribute(element,name,value){element=$(element);var attributes={},table=ATTRIBUTE_TRANSLATIONS.write;if(typeof name==='object'){attributes=name;}else{attributes[name]=Object.isUndefined(value)?true:value;}
for(var attr in attributes){name=table.names[attr]||attr;value=attributes[attr];if(table.values[attr]){value=table.values[attr](element,value);if(Object.isUndefined(value))continue;}
if(value===false||value===null)
element.removeAttribute(name);else if(value===true)
element.setAttribute(name,name);else element.setAttribute(name,value);}
return element;}
var PROBLEMATIC_HAS_ATTRIBUTE_WITH_CHECKBOXES=(function(){if(!HAS_EXTENDED_CREATE_ELEMENT_SYNTAX){return false;}
var checkbox=document.createElement('<input type="checkbox">');checkbox.checked=true;var node=checkbox.getAttributeNode('checked');return!node||!node.specified;})();function hasAttribute(element,attribute){attribute=ATTRIBUTE_TRANSLATIONS.has[attribute]||attribute;var node=$(element).getAttributeNode(attribute);return!!(node&&node.specified);}
function hasAttribute_IE(element,attribute){if(attribute==='checked'){return element.checked;}
return hasAttribute(element,attribute);}
GLOBAL.Element.Methods.Simulated.hasAttribute=PROBLEMATIC_HAS_ATTRIBUTE_WITH_CHECKBOXES?hasAttribute_IE:hasAttribute;function classNames(element){return new Element.ClassNames(element);}
var regExpCache={};function getRegExpForClassName(className){if(regExpCache[className])return regExpCache[className];var re=new RegExp("(^|\\s+)"+className+"(\\s+|$)");regExpCache[className]=re;return re;}
function hasClassName(element,className){if(!(element=$(element)))return;var elementClassName=element.className;if(elementClassName.length===0)return false;if(elementClassName===className)return true;return getRegExpForClassName(className).test(elementClassName);}
function addClassName(element,className){if(!(element=$(element)))return;if(!hasClassName(element,className))
element.className+=(element.className?' ':'')+className;return element;}
function removeClassName(element,className){if(!(element=$(element)))return;element.className=element.className.replace(getRegExpForClassName(className),' ').strip();return element;}
function toggleClassName(element,className,bool){if(!(element=$(element)))return;if(Object.isUndefined(bool))
bool=!hasClassName(element,className);var method=Element[bool?'addClassName':'removeClassName'];return method(element,className);}
var ATTRIBUTE_TRANSLATIONS={};var classProp='className',forProp='for';DIV.setAttribute(classProp,'x');if(DIV.className!=='x'){DIV.setAttribute('class','x');if(DIV.className==='x')
classProp='class';}
var LABEL=document.createElement('label');LABEL.setAttribute(forProp,'x');if(LABEL.htmlFor!=='x'){LABEL.setAttribute('htmlFor','x');if(LABEL.htmlFor==='x')
forProp='htmlFor';}
LABEL=null;function _getAttr(element,attribute){return element.getAttribute(attribute);}
function _getAttr2(element,attribute){return element.getAttribute(attribute,2);}
function _getAttrNode(element,attribute){var node=element.getAttributeNode(attribute);return node?node.value:'';}
function _getFlag(element,attribute){return $(element).hasAttribute(attribute)?attribute:null;}
DIV.onclick=Prototype.emptyFunction;var onclickValue=DIV.getAttribute('onclick');var _getEv;if(String(onclickValue).indexOf('{')>-1){_getEv=function(element,attribute){var value=element.getAttribute(attribute);if(!value)return null;value=value.toString();value=value.split('{')[1];value=value.split('}')[0];return value.strip();};}
else if(onclickValue===''){_getEv=function(element,attribute){var value=element.getAttribute(attribute);if(!value)return null;return value.strip();};}
ATTRIBUTE_TRANSLATIONS.read={names:{'class':classProp,'className':classProp,'for':forProp,'htmlFor':forProp},values:{style:function(element){return element.style.cssText.toLowerCase();},title:function(element){return element.title;}}};ATTRIBUTE_TRANSLATIONS.write={names:{className:'class',htmlFor:'for',cellpadding:'cellPadding',cellspacing:'cellSpacing'},values:{checked:function(element,value){value=!!value;element.checked=value;return value?'checked':null;},style:function(element,value){element.style.cssText=value?value:'';}}};ATTRIBUTE_TRANSLATIONS.has={names:{}};Object.extend(ATTRIBUTE_TRANSLATIONS.write.names,ATTRIBUTE_TRANSLATIONS.read.names);var CAMEL_CASED_ATTRIBUTE_NAMES=$w('colSpan rowSpan vAlign dateTime '+'accessKey tabIndex encType maxLength readOnly longDesc frameBorder');for(var i=0,attr;attr=CAMEL_CASED_ATTRIBUTE_NAMES[i];i++){ATTRIBUTE_TRANSLATIONS.write.names[attr.toLowerCase()]=attr;ATTRIBUTE_TRANSLATIONS.has.names[attr.toLowerCase()]=attr;}
Object.extend(ATTRIBUTE_TRANSLATIONS.read.values,{href:_getAttr2,src:_getAttr2,type:_getAttr,action:_getAttrNode,disabled:_getFlag,checked:_getFlag,readonly:_getFlag,multiple:_getFlag,onload:_getEv,onunload:_getEv,onclick:_getEv,ondblclick:_getEv,onmousedown:_getEv,onmouseup:_getEv,onmouseover:_getEv,onmousemove:_getEv,onmouseout:_getEv,onfocus:_getEv,onblur:_getEv,onkeypress:_getEv,onkeydown:_getEv,onkeyup:_getEv,onsubmit:_getEv,onreset:_getEv,onselect:_getEv,onchange:_getEv});Object.extend(methods,{identify:identify,readAttribute:readAttribute,writeAttribute:writeAttribute,classNames:classNames,hasClassName:hasClassName,addClassName:addClassName,removeClassName:removeClassName,toggleClassName:toggleClassName});function normalizeStyleName(style){if(style==='float'||style==='styleFloat')
return'cssFloat';return style.camelize();}
function normalizeStyleName_IE(style){if(style==='float'||style==='cssFloat')
return'styleFloat';return style.camelize();}
function setStyle(element,styles){element=$(element);var elementStyle=element.style,match;if(Object.isString(styles)){elementStyle.cssText+=';'+styles;if(styles.include('opacity')){var opacity=styles.match(/opacity:\s*(\d?\.?\d*)/)[1];Element.setOpacity(element,opacity);}
return element;}
for(var property in styles){if(property==='opacity'){Element.setOpacity(element,styles[property]);}else{var value=styles[property];if(property==='float'||property==='cssFloat'){property=Object.isUndefined(elementStyle.styleFloat)?'cssFloat':'styleFloat';}
elementStyle[property]=value;}}
return element;}
function getStyle(element,style){element=$(element);style=normalizeStyleName(style);var value=element.style[style];if(!value||value==='auto'){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;}
if(style==='opacity')return value?parseFloat(value):1.0;return value==='auto'?null:value;}
function getStyle_Opera(element,style){switch(style){case'height':case'width':if(!Element.visible(element))return null;var dim=parseInt(getStyle(element,style),10);if(dim!==element['offset'+style.capitalize()])
return dim+'px';return Element.measure(element,style);default:return getStyle(element,style);}}
function getStyle_IE(element,style){element=$(element);style=normalizeStyleName_IE(style);var value=element.style[style];if(!value&&element.currentStyle){value=element.currentStyle[style];}
if(style==='opacity'){if(!STANDARD_CSS_OPACITY_SUPPORTED)
return getOpacity_IE(element);else return value?parseFloat(value):1.0;}
if(value==='auto'){if((style==='width'||style==='height')&&Element.visible(element))
return Element.measure(element,style)+'px';return null;}
return value;}
function stripAlphaFromFilter_IE(filter){return(filter||'').replace(/alpha\([^\)]*\)/gi,'');}
function hasLayout_IE(element){if(!element.currentStyle||!element.currentStyle.hasLayout)
element.style.zoom=1;return element;}
var STANDARD_CSS_OPACITY_SUPPORTED=(function(){DIV.style.cssText="opacity:.55";return /^0.55/.test(DIV.style.opacity);})();function setOpacity(element,value){element=$(element);if(value==1||value==='')value='';else if(value<0.00001)value=0;element.style.opacity=value;return element;}
function setOpacity_IE(element,value){if(STANDARD_CSS_OPACITY_SUPPORTED)
return setOpacity(element,value);element=hasLayout_IE($(element));var filter=Element.getStyle(element,'filter'),style=element.style;if(value==1||value===''){filter=stripAlphaFromFilter_IE(filter);if(filter)style.filter=filter;else style.removeAttribute('filter');return element;}
if(value<0.00001)value=0;style.filter=stripAlphaFromFilter_IE(filter)+' alpha(opacity='+(value*100)+')';return element;}
function getOpacity(element){return Element.getStyle(element,'opacity');}
function getOpacity_IE(element){if(STANDARD_CSS_OPACITY_SUPPORTED)
return getOpacity(element);var filter=Element.getStyle(element,'filter');if(filter.length===0)return 1.0;var match=(filter||'').match(/alpha\(opacity=(.*)\)/i);if(match&&match[1])return parseFloat(match[1])/ 100;return 1.0;}
Object.extend(methods,{setStyle:setStyle,getStyle:getStyle,setOpacity:setOpacity,getOpacity:getOpacity});if('styleFloat'in DIV.style){methods.getStyle=getStyle_IE;methods.setOpacity=setOpacity_IE;methods.getOpacity=getOpacity_IE;}
var UID=0;GLOBAL.Element.Storage={UID:1};function getUniqueElementID(element){if(element===window)return 0;if(typeof element._prototypeUID==='undefined')
element._prototypeUID=Element.Storage.UID++;return element._prototypeUID;}
function getUniqueElementID_IE(element){if(element===window)return 0;if(element==document)return 1;return element.uniqueID;}
var HAS_UNIQUE_ID_PROPERTY=('uniqueID'in DIV);if(HAS_UNIQUE_ID_PROPERTY)
getUniqueElementID=getUniqueElementID_IE;function getStorage(element){if(!(element=$(element)))return;var uid=getUniqueElementID(element);if(!Element.Storage[uid])
Element.Storage[uid]=$H();return Element.Storage[uid];}
function store(element,key,value){if(!(element=$(element)))return;var storage=getStorage(element);if(arguments.length===2){storage.update(key);}else{storage.set(key,value);}
return element;}
function retrieve(element,key,defaultValue){if(!(element=$(element)))return;var storage=getStorage(element),value=storage.get(key);if(Object.isUndefined(value)){storage.set(key,defaultValue);value=defaultValue;}
return value;}
Object.extend(methods,{getStorage:getStorage,store:store,retrieve:retrieve});var Methods={},ByTag=Element.Methods.ByTag,F=Prototype.BrowserFeatures;if(!F.ElementExtensions&&('__proto__'in DIV)){GLOBAL.HTMLElement={};GLOBAL.HTMLElement.prototype=DIV['__proto__'];F.ElementExtensions=true;}
function checkElementPrototypeDeficiency(tagName){if(typeof window.Element==='undefined')return false;if(!HAS_EXTENDED_CREATE_ELEMENT_SYNTAX)return false;var proto=window.Element.prototype;if(proto){var id='_'+(Math.random()+'').slice(2),el=document.createElement(tagName);proto[id]='x';var isBuggy=(el[id]!=='x');delete proto[id];el=null;return isBuggy;}
return false;}
var HTMLOBJECTELEMENT_PROTOTYPE_BUGGY=checkElementPrototypeDeficiency('object');function extendElementWith(element,methods){for(var property in methods){var value=methods[property];if(Object.isFunction(value)&&!(property in element))
element[property]=value.methodize();}}
var EXTENDED={};function elementIsExtended(element){var uid=getUniqueElementID(element);return(uid in EXTENDED);}
function extend(element){if(!element||elementIsExtended(element))return element;if(element.nodeType!==Node.ELEMENT_NODE||element==window)
return element;var methods=Object.clone(Methods),tagName=element.tagName.toUpperCase();if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);extendElementWith(element,methods);EXTENDED[getUniqueElementID(element)]=true;return element;}
function extend_IE8(element){if(!element||elementIsExtended(element))return element;var t=element.tagName;if(t&&(/^(?:object|applet|embed)$/i.test(t))){extendElementWith(element,Element.Methods);extendElementWith(element,Element.Methods.Simulated);extendElementWith(element,Element.Methods.ByTag[t.toUpperCase()]);}
return element;}
if(F.SpecificElementExtensions){extend=HTMLOBJECTELEMENT_PROTOTYPE_BUGGY?extend_IE8:Prototype.K;}
function addMethodsToTagName(tagName,methods){tagName=tagName.toUpperCase();if(!ByTag[tagName])ByTag[tagName]={};Object.extend(ByTag[tagName],methods);}
function mergeMethods(destination,methods,onlyIfAbsent){if(Object.isUndefined(onlyIfAbsent))onlyIfAbsent=false;for(var property in methods){var value=methods[property];if(!Object.isFunction(value))continue;if(!onlyIfAbsent||!(property in destination))
destination[property]=value.methodize();}}
function findDOMClass(tagName){var klass;var trans={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(trans[tagName])klass='HTML'+trans[tagName]+'Element';if(window[klass])return window[klass];klass='HTML'+tagName+'Element';if(window[klass])return window[klass];klass='HTML'+tagName.capitalize()+'Element';if(window[klass])return window[klass];var element=document.createElement(tagName),proto=element['__proto__']||element.constructor.prototype;element=null;return proto;}
function addMethods(methods){if(arguments.length===0)addFormMethods();if(arguments.length===2){var tagName=methods;methods=arguments[1];}
if(!tagName){Object.extend(Element.Methods,methods||{});}else{if(Object.isArray(tagName)){for(var i=0,tag;tag=tagName[i];i++)
addMethodsToTagName(tag,methods);}else{addMethodsToTagName(tagName,methods);}}
var ELEMENT_PROTOTYPE=window.HTMLElement?HTMLElement.prototype:Element.prototype;if(F.ElementExtensions){mergeMethods(ELEMENT_PROTOTYPE,Element.Methods);mergeMethods(ELEMENT_PROTOTYPE,Element.Methods.Simulated,true);}
if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(Object.isUndefined(klass))continue;mergeMethods(klass.prototype,ByTag[tag]);}}
Object.extend(Element,Element.Methods);Object.extend(Element,Element.Methods.Simulated);delete Element.ByTag;delete Element.Simulated;Element.extend.refresh();ELEMENT_CACHE={};}
Object.extend(GLOBAL.Element,{extend:extend,addMethods:addMethods});if(extend===Prototype.K){GLOBAL.Element.extend.refresh=Prototype.emptyFunction;}else{GLOBAL.Element.extend.refresh=function(){if(Prototype.BrowserFeatures.ElementExtensions)return;Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated);EXTENDED={};};}
function addFormMethods(){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods),"BUTTON":Object.clone(Form.Element.Methods)});}
Element.addMethods(methods);function destroyCache_IE(){DIV=null;ELEMENT_CACHE=null;}
if(window.attachEvent)
window.attachEvent('onunload',destroyCache_IE);})(this);(function(){function toDecimal(pctString){var match=pctString.match(/^(\d+)%?$/i);if(!match)return null;return(Number(match[1])/ 100);}
function getRawStyle(element,style){element=$(element);var value=element.style[style];if(!value||value==='auto'){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;}
if(style==='opacity')return value?parseFloat(value):1.0;return value==='auto'?null:value;}
function getRawStyle_IE(element,style){var value=element.style[style];if(!value&&element.currentStyle){value=element.currentStyle[style];}
return value;}
function getContentWidth(element,context){var boxWidth=element.offsetWidth;var bl=getPixelValue(element,'borderLeftWidth',context)||0;var br=getPixelValue(element,'borderRightWidth',context)||0;var pl=getPixelValue(element,'paddingLeft',context)||0;var pr=getPixelValue(element,'paddingRight',context)||0;return boxWidth-bl-br-pl-pr;}
if(!Object.isUndefined(document.documentElement.currentStyle)&&!Prototype.Browser.Opera){getRawStyle=getRawStyle_IE;}
function getPixelValue(value,property,context){var element=null;if(Object.isElement(value)){element=value;value=getRawStyle(element,property);}
if(value===null||Object.isUndefined(value)){return null;}
if((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(value)){return window.parseFloat(value);}
var isPercentage=value.include('%'),isViewport=(context===document.viewport);if(/\d/.test(value)&&element&&element.runtimeStyle&&!(isPercentage&&isViewport)){var style=element.style.left,rStyle=element.runtimeStyle.left;element.runtimeStyle.left=element.currentStyle.left;element.style.left=value||0;value=element.style.pixelLeft;element.style.left=style;element.runtimeStyle.left=rStyle;return value;}
if(element&&isPercentage){context=context||element.parentNode;var decimal=toDecimal(value),whole=null;var isHorizontal=property.include('left')||property.include('right')||property.include('width');var isVertical=property.include('top')||property.include('bottom')||property.include('height');if(context===document.viewport){if(isHorizontal){whole=document.viewport.getWidth();}else if(isVertical){whole=document.viewport.getHeight();}}else{if(isHorizontal){whole=$(context).measure('width');}else if(isVertical){whole=$(context).measure('height');}}
return(whole===null)?0:whole*decimal;}
return 0;}
function toCSSPixels(number){if(Object.isString(number)&&number.endsWith('px'))
return number;return number+'px';}
function isDisplayed(element){while(element&&element.parentNode){var display=element.getStyle('display');if(display==='none'){return false;}
element=$(element.parentNode);}
return true;}
var hasLayout=Prototype.K;if('currentStyle'in document.documentElement){hasLayout=function(element){if(!element.currentStyle.hasLayout){element.style.zoom=1;}
return element;};}
function cssNameFor(key){if(key.include('border'))key=key+'-width';return key.camelize();}
Element.Layout=Class.create(Hash,{initialize:function($super,element,preCompute){$super();this.element=$(element);Element.Layout.PROPERTIES.each(function(property){this._set(property,null);},this);if(preCompute){this._preComputing=true;this._begin();Element.Layout.PROPERTIES.each(this._compute,this);this._end();this._preComputing=false;}},_set:function(property,value){return Hash.prototype.set.call(this,property,value);},set:function(property,value){throw"Properties of Element.Layout are read-only.";},get:function($super,property){var value=$super(property);return value===null?this._compute(property):value;},_begin:function(){if(this._isPrepared())return;var element=this.element;if(isDisplayed(element)){this._setPrepared(true);return;}
var originalStyles={position:element.style.position||'',width:element.style.width||'',visibility:element.style.visibility||'',display:element.style.display||''};element.store('prototype_original_styles',originalStyles);var position=getRawStyle(element,'position'),width=element.offsetWidth;if(width===0||width===null){element.style.display='block';width=element.offsetWidth;}
var context=(position==='fixed')?document.viewport:element.parentNode;var tempStyles={visibility:'hidden',display:'block'};if(position!=='fixed')tempStyles.position='absolute';element.setStyle(tempStyles);var positionedWidth=element.offsetWidth,newWidth;if(width&&(positionedWidth===width)){newWidth=getContentWidth(element,context);}else if(position==='absolute'||position==='fixed'){newWidth=getContentWidth(element,context);}else{var parent=element.parentNode,pLayout=$(parent).getLayout();newWidth=pLayout.get('width')-
this.get('margin-left')-
this.get('border-left')-
this.get('padding-left')-
this.get('padding-right')-
this.get('border-right')-
this.get('margin-right');}
element.setStyle({width:newWidth+'px'});this._setPrepared(true);},_end:function(){var element=this.element;var originalStyles=element.retrieve('prototype_original_styles');element.store('prototype_original_styles',null);element.setStyle(originalStyles);this._setPrepared(false);},_compute:function(property){var COMPUTATIONS=Element.Layout.COMPUTATIONS;if(!(property in COMPUTATIONS)){throw"Property not found.";}
return this._set(property,COMPUTATIONS[property].call(this,this.element));},_isPrepared:function(){return this.element.retrieve('prototype_element_layout_prepared',false);},_setPrepared:function(bool){return this.element.store('prototype_element_layout_prepared',bool);},toObject:function(){var args=$A(arguments);var keys=(args.length===0)?Element.Layout.PROPERTIES:args.join(' ').split(' ');var obj={};keys.each(function(key){if(!Element.Layout.PROPERTIES.include(key))return;var value=this.get(key);if(value!=null)obj[key]=value;},this);return obj;},toHash:function(){var obj=this.toObject.apply(this,arguments);return new Hash(obj);},toCSS:function(){var args=$A(arguments);var keys=(args.length===0)?Element.Layout.PROPERTIES:args.join(' ').split(' ');var css={};keys.each(function(key){if(!Element.Layout.PROPERTIES.include(key))return;if(Element.Layout.COMPOSITE_PROPERTIES.include(key))return;var value=this.get(key);if(value!=null)css[cssNameFor(key)]=value+'px';},this);return css;},inspect:function(){return"#<Element.Layout>";}});Object.extend(Element.Layout,{PROPERTIES:$w('height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height'),COMPOSITE_PROPERTIES:$w('padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height'),COMPUTATIONS:{'height':function(element){if(!this._preComputing)this._begin();var bHeight=this.get('border-box-height');if(bHeight<=0){if(!this._preComputing)this._end();return 0;}
var bTop=this.get('border-top'),bBottom=this.get('border-bottom');var pTop=this.get('padding-top'),pBottom=this.get('padding-bottom');if(!this._preComputing)this._end();return bHeight-bTop-bBottom-pTop-pBottom;},'width':function(element){if(!this._preComputing)this._begin();var bWidth=this.get('border-box-width');if(bWidth<=0){if(!this._preComputing)this._end();return 0;}
var bLeft=this.get('border-left'),bRight=this.get('border-right');var pLeft=this.get('padding-left'),pRight=this.get('padding-right');if(!this._preComputing)this._end();return bWidth-bLeft-bRight-pLeft-pRight;},'padding-box-height':function(element){var height=this.get('height'),pTop=this.get('padding-top'),pBottom=this.get('padding-bottom');return height+pTop+pBottom;},'padding-box-width':function(element){var width=this.get('width'),pLeft=this.get('padding-left'),pRight=this.get('padding-right');return width+pLeft+pRight;},'border-box-height':function(element){if(!this._preComputing)this._begin();var height=element.offsetHeight;if(!this._preComputing)this._end();return height;},'border-box-width':function(element){if(!this._preComputing)this._begin();var width=element.offsetWidth;if(!this._preComputing)this._end();return width;},'margin-box-height':function(element){var bHeight=this.get('border-box-height'),mTop=this.get('margin-top'),mBottom=this.get('margin-bottom');if(bHeight<=0)return 0;return bHeight+mTop+mBottom;},'margin-box-width':function(element){var bWidth=this.get('border-box-width'),mLeft=this.get('margin-left'),mRight=this.get('margin-right');if(bWidth<=0)return 0;return bWidth+mLeft+mRight;},'top':function(element){var offset=element.positionedOffset();return offset.top;},'bottom':function(element){var offset=element.positionedOffset(),parent=element.getOffsetParent(),pHeight=parent.measure('height');var mHeight=this.get('border-box-height');return pHeight-mHeight-offset.top;},'left':function(element){var offset=element.positionedOffset();return offset.left;},'right':function(element){var offset=element.positionedOffset(),parent=element.getOffsetParent(),pWidth=parent.measure('width');var mWidth=this.get('border-box-width');return pWidth-mWidth-offset.left;},'padding-top':function(element){return getPixelValue(element,'paddingTop');},'padding-bottom':function(element){return getPixelValue(element,'paddingBottom');},'padding-left':function(element){return getPixelValue(element,'paddingLeft');},'padding-right':function(element){return getPixelValue(element,'paddingRight');},'border-top':function(element){return getPixelValue(element,'borderTopWidth');},'border-bottom':function(element){return getPixelValue(element,'borderBottomWidth');},'border-left':function(element){return getPixelValue(element,'borderLeftWidth');},'border-right':function(element){return getPixelValue(element,'borderRightWidth');},'margin-top':function(element){return getPixelValue(element,'marginTop');},'margin-bottom':function(element){return getPixelValue(element,'marginBottom');},'margin-left':function(element){return getPixelValue(element,'marginLeft');},'margin-right':function(element){return getPixelValue(element,'marginRight');}}});if('getBoundingClientRect'in document.documentElement){Object.extend(Element.Layout.COMPUTATIONS,{'right':function(element){var parent=hasLayout(element.getOffsetParent());var rect=element.getBoundingClientRect(),pRect=parent.getBoundingClientRect();return(pRect.right-rect.right).round();},'bottom':function(element){var parent=hasLayout(element.getOffsetParent());var rect=element.getBoundingClientRect(),pRect=parent.getBoundingClientRect();return(pRect.bottom-rect.bottom).round();}});}
Element.Offset=Class.create({initialize:function(left,top){this.left=left.round();this.top=top.round();this[0]=this.left;this[1]=this.top;},relativeTo:function(offset){return new Element.Offset(this.left-offset.left,this.top-offset.top);},inspect:function(){return"#<Element.Offset left: #{left} top: #{top}>".interpolate(this);},toString:function(){return"[#{left}, #{top}]".interpolate(this);},toArray:function(){return[this.left,this.top];}});function getLayout(element,preCompute){return new Element.Layout(element,preCompute);}
function measure(element,property){return $(element).getLayout().get(property);}
function getHeight(element){return Element.getDimensions(element).height;}
function getWidth(element){return Element.getDimensions(element).width;}
function getDimensions(element){element=$(element);var display=Element.getStyle(element,'display');if(display&&display!=='none'){return{width:element.offsetWidth,height:element.offsetHeight};}
var style=element.style;var originalStyles={visibility:style.visibility,position:style.position,display:style.display};var newStyles={visibility:'hidden',display:'block'};if(originalStyles.position!=='fixed')
newStyles.position='absolute';Element.setStyle(element,newStyles);var dimensions={width:element.offsetWidth,height:element.offsetHeight};Element.setStyle(element,originalStyles);return dimensions;}
function getOffsetParent(element){element=$(element);function selfOrBody(element){return isHtml(element)?$(document.body):$(element);}
if(isDocument(element)||isDetached(element)||isBody(element)||isHtml(element))
return $(document.body);var isInline=(Element.getStyle(element,'display')==='inline');if(!isInline&&element.offsetParent)return selfOrBody(element.offsetParent);while((element=element.parentNode)&&element!==document.body){if(Element.getStyle(element,'position')!=='static'){return selfOrBody(element);}}
return $(document.body);}
function cumulativeOffset(element){element=$(element);var valueT=0,valueL=0;if(element.parentNode){do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);}
return new Element.Offset(valueL,valueT);}
function positionedOffset(element){element=$(element);var layout=element.getLayout();var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){if(isBody(element))break;var p=Element.getStyle(element,'position');if(p!=='static')break;}}while(element);valueL-=layout.get('margin-left');valueT-=layout.get('margin-top');return new Element.Offset(valueL,valueT);}
function cumulativeScrollOffset(element){var valueT=0,valueL=0;do{if(element===document.body){var bodyScrollNode=document.documentElement||document.body.parentNode||document.body;valueT+=!Object.isUndefined(window.pageYOffset)?window.pageYOffset:bodyScrollNode.scrollTop||0;valueL+=!Object.isUndefined(window.pageXOffset)?window.pageXOffset:bodyScrollNode.scrollLeft||0;break;}else{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}}while(element);return new Element.Offset(valueL,valueT);}
function viewportOffset(forElement){var valueT=0,valueL=0,docBody=document.body;forElement=$(forElement);var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==docBody&&Element.getStyle(element,'position')=='absolute')break;}while(element=element.offsetParent);element=forElement;do{if(element!=docBody){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}}while(element=element.parentNode);return new Element.Offset(valueL,valueT);}
function absolutize(element){element=$(element);if(Element.getStyle(element,'position')==='absolute'){return element;}
var offsetParent=getOffsetParent(element);var eOffset=element.viewportOffset(),pOffset=offsetParent.viewportOffset();var offset=eOffset.relativeTo(pOffset);var layout=element.getLayout();element.store('prototype_absolutize_original_styles',{position:element.getStyle('position'),left:element.getStyle('left'),top:element.getStyle('top'),width:element.getStyle('width'),height:element.getStyle('height')});element.setStyle({position:'absolute',top:offset.top+'px',left:offset.left+'px',width:layout.get('width')+'px',height:layout.get('height')+'px'});return element;}
function relativize(element){element=$(element);if(Element.getStyle(element,'position')==='relative'){return element;}
var originalStyles=element.retrieve('prototype_absolutize_original_styles');if(originalStyles)element.setStyle(originalStyles);return element;}
function scrollTo(element){element=$(element);var pos=Element.cumulativeOffset(element);window.scrollTo(pos.left,pos.top);return element;}
function makePositioned(element){element=$(element);var position=Element.getStyle(element,'position'),styles={};if(position==='static'||!position){styles.position='relative';if(Prototype.Browser.Opera){styles.top=0;styles.left=0;}
Element.setStyle(element,styles);Element.store(element,'prototype_made_positioned',true);}
return element;}
function undoPositioned(element){element=$(element);var storage=Element.getStorage(element),madePositioned=storage.get('prototype_made_positioned');if(madePositioned){storage.unset('prototype_made_positioned');Element.setStyle(element,{position:'',top:'',bottom:'',left:'',right:''});}
return element;}
function makeClipping(element){element=$(element);var storage=Element.getStorage(element),madeClipping=storage.get('prototype_made_clipping');if(Object.isUndefined(madeClipping)){var overflow=Element.getStyle(element,'overflow');storage.set('prototype_made_clipping',overflow);if(overflow!=='hidden')
element.style.overflow='hidden';}
return element;}
function undoClipping(element){element=$(element);var storage=Element.getStorage(element),overflow=storage.get('prototype_made_clipping');if(!Object.isUndefined(overflow)){storage.unset('prototype_made_clipping');element.style.overflow=overflow||'';}
return element;}
function clonePosition(element,source,options){options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},options||{});var docEl=document.documentElement;source=$(source);element=$(element);var p,delta,layout,styles={};if(options.setLeft||options.setTop){p=Element.viewportOffset(source);delta=[0,0];if(Element.getStyle(element,'position')==='absolute'){var parent=Element.getOffsetParent(element);if(parent!==document.body)delta=Element.viewportOffset(parent);}}
function pageScrollXY(){var x=0,y=0;if(Object.isNumber(window.pageXOffset)){x=window.pageXOffset;y=window.pageYOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){x=document.body.scrollLeft;y=document.body.scrollTop;}else if(docEl&&(docEl.scrollLeft||docEl.scrollTop)){x=docEl.scrollLeft;y=docEl.scrollTop;}
return{x:x,y:y};}
var pageXY=pageScrollXY();if(options.setWidth||options.setHeight){layout=Element.getLayout(source);}
if(options.setLeft)
styles.left=(p[0]+pageXY.x-delta[0]+options.offsetLeft)+'px';if(options.setTop)
styles.top=(p[1]+pageXY.y-delta[1]+options.offsetTop)+'px';var currentLayout=element.getLayout();if(options.setWidth){styles.width=layout.get('width')+'px';}
if(options.setHeight){styles.height=layout.get('height')+'px';}
return Element.setStyle(element,styles);}
if(Prototype.Browser.IE){getOffsetParent=getOffsetParent.wrap(function(proceed,element){element=$(element);if(isDocument(element)||isDetached(element)||isBody(element)||isHtml(element))
return $(document.body);var position=element.getStyle('position');if(position!=='static')return proceed(element);element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});positionedOffset=positionedOffset.wrap(function(proceed,element){element=$(element);if(!element.parentNode)return new Element.Offset(0,0);var position=element.getStyle('position');if(position!=='static')return proceed(element);var offsetParent=element.getOffsetParent();if(offsetParent&&offsetParent.getStyle('position')==='fixed')
hasLayout(offsetParent);element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});}else if(Prototype.Browser.Webkit){cumulativeOffset=function(element){element=$(element);var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body){if(Element.getStyle(element,'position')=='absolute')break;}
element=element.offsetParent;}while(element);return new Element.Offset(valueL,valueT);};}
Element.addMethods({getLayout:getLayout,measure:measure,getWidth:getWidth,getHeight:getHeight,getDimensions:getDimensions,getOffsetParent:getOffsetParent,cumulativeOffset:cumulativeOffset,positionedOffset:positionedOffset,cumulativeScrollOffset:cumulativeScrollOffset,viewportOffset:viewportOffset,absolutize:absolutize,relativize:relativize,scrollTo:scrollTo,makePositioned:makePositioned,undoPositioned:undoPositioned,makeClipping:makeClipping,undoClipping:undoClipping,clonePosition:clonePosition});function isBody(element){return element.nodeName.toUpperCase()==='BODY';}
function isHtml(element){return element.nodeName.toUpperCase()==='HTML';}
function isDocument(element){return element.nodeType===Node.DOCUMENT_NODE;}
function isDetached(element){return element!==document.body&&!Element.descendantOf(element,document.body);}
if('getBoundingClientRect'in document.documentElement){Element.addMethods({viewportOffset:function(element){element=$(element);if(isDetached(element))return new Element.Offset(0,0);var rect=element.getBoundingClientRect(),docEl=document.documentElement;return new Element.Offset(rect.left-docEl.clientLeft,rect.top-docEl.clientTop);}});}})();(function(){var IS_OLD_OPERA=Prototype.Browser.Opera&&(window.parseFloat(window.opera.version())<9.5);var ROOT=null;function getRootElement(){if(ROOT)return ROOT;ROOT=IS_OLD_OPERA?document.body:document.documentElement;return ROOT;}
function getDimensions(){return{width:this.getWidth(),height:this.getHeight()};}
function getWidth(){return getRootElement().clientWidth;}
function getHeight(){return getRootElement().clientHeight;}
function getScrollOffsets(){var x=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;var y=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;return new Element.Offset(x,y);}
document.viewport={getDimensions:getDimensions,getWidth:getWidth,getHeight:getHeight,getScrollOffsets:getScrollOffsets};})();window.$$=function(){var expression=$A(arguments).join(', ');return Prototype.Selector.select(expression,document);};Prototype.Selector=(function(){function select(){throw new Error('Method "Prototype.Selector.select" must be defined.');}
function match(){throw new Error('Method "Prototype.Selector.match" must be defined.');}
function find(elements,expression,index){index=index||0;var match=Prototype.Selector.match,length=elements.length,matchIndex=0,i;for(i=0;i<length;i++){if(match(elements[i],expression)&&index==matchIndex++){return Element.extend(elements[i]);}}}
function extendElements(elements){for(var i=0,length=elements.length;i<length;i++){Element.extend(elements[i]);}
return elements;}
var K=Prototype.K;return{select:select,match:match,find:find,extendElements:(Element.extend===K)?K:extendElements,extendElement:Element.extend};})();Prototype._original_property=window.Sizzle;;(function(){function fakeDefine(fn){Prototype._actual_sizzle=fn();}
fakeDefine.amd=true;if(typeof define!=='undefined'&&define.amd){Prototype._original_define=define;Prototype._actual_sizzle=null;window.define=fakeDefine;}})();(function(window){var i,support,Expr,getText,isXML,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+ -(new Date()),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=true;}
return 0;},strundefined=typeof undefined,MAX_NEGATIVE=1<<31,hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=arr.indexOf||function(elem){var i=0,len=this.length;for(;i<len;i++){if(this[i]===elem){return i;}}
return-1;},booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",whitespace="[\\x20\\t\\r\\n\\f]",characterEncoding="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",identifier=characterEncoding.replace("w","w#"),attributes="\\["+whitespace+"*("+characterEncoding+")"+whitespace+"*(?:([*^$|!~]?=)"+whitespace+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+identifier+")|)|)"+whitespace+"*\\]",pseudos=":("+characterEncoding+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+attributes.replace(3,8)+")*)|.*)\\)|)",rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={"ID":new RegExp("^#("+characterEncoding+")"),"CLASS":new RegExp("^\\.("+characterEncoding+")"),"TAG":new RegExp("^("+characterEncoding.replace("w","w*")+")"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"bool":new RegExp("^(?:"+booleans+")$","i"),"needsContext":new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+
whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-0x10000;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+0x10000):String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00);};try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType;}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els));}:function(target,els){var j=target.length,i=0;while((target[j++]=els[i++])){}
target.length=j-1;}};}
function Sizzle(selector,context,results,seed){var match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context);}
context=context||document;results=results||[];if(!selector||typeof selector!=="string"){return results;}
if((nodeType=context.nodeType)!==1&&nodeType!==9){return[];}
if(documentIsHTML&&!seed){if((match=rquickExpr.exec(selector))){if((m=match[1])){if(nodeType===9){elem=context.getElementById(m);if(elem&&elem.parentNode){if(elem.id===m){results.push(elem);return results;}}else{return results;}}else{if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results;}}}else if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results;}else if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results;}}
if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))){nid=old=expando;newContext=context;newSelector=nodeType===9&&selector;if(nodeType===1&&context.nodeName.toLowerCase()!=="object"){groups=tokenize(selector);if((old=context.getAttribute("id"))){nid=old.replace(rescape,"\\$&");}else{context.setAttribute("id",nid);}
nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+toSelector(groups[i]);}
newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;newSelector=groups.join(",");}
if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaError){}finally{if(!old){context.removeAttribute("id");}}}}}
return select(selector.replace(rtrim,"$1"),context,results,seed);}
function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()];}
return(cache[key+" "]=value);}
return cache;}
function markFunction(fn){fn[expando]=true;return fn;}
function assert(fn){var div=document.createElement("div");try{return!!fn(div);}catch(e){return false;}finally{if(div.parentNode){div.parentNode.removeChild(div);}
div=null;}}
function addHandle(attrs,handler){var arr=attrs.split("|"),i=attrs.length;while(i--){Expr.attrHandle[arr[i]]=handler;}}
function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)-
(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff;}
if(cur){while((cur=cur.nextSibling)){if(cur===b){return-1;}}}
return a?1:-1;}
function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type;};}
function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type;};}
function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j]);}}});});}
function testContext(context){return context&&typeof context.getElementsByTagName!==strundefined&&context;}
support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};setDocument=Sizzle.setDocument=function(node){var hasCompare,doc=node?node.ownerDocument||node:preferredDoc,parent=doc.defaultView;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document;}
document=doc;docElem=doc.documentElement;documentIsHTML=!isXML(doc);if(parent&&parent!==parent.top){if(parent.addEventListener){parent.addEventListener("unload",function(){setDocument();},false);}else if(parent.attachEvent){parent.attachEvent("onunload",function(){setDocument();});}}
support.attributes=assert(function(div){div.className="i";return!div.getAttribute("className");});support.getElementsByTagName=assert(function(div){div.appendChild(doc.createComment(""));return!div.getElementsByTagName("*").length;});support.getElementsByClassName=rnative.test(doc.getElementsByClassName)&&assert(function(div){div.innerHTML="<div class='a'></div><div class='a i'></div>";div.firstChild.className="i";return div.getElementsByClassName("i").length===2;});support.getById=assert(function(div){docElem.appendChild(div).id=expando;return!doc.getElementsByName||!doc.getElementsByName(expando).length;});if(support.getById){Expr.find["ID"]=function(id,context){if(typeof context.getElementById!==strundefined&&documentIsHTML){var m=context.getElementById(id);return m&&m.parentNode?[m]:[];}};Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId;};};}else{delete Expr.find["ID"];Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!==strundefined&&elem.getAttributeNode("id");return node&&node.value===attrId;};};}
Expr.find["TAG"]=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!==strundefined){return context.getElementsByTagName(tag);}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while((elem=results[i++])){if(elem.nodeType===1){tmp.push(elem);}}
return tmp;}
return results;};Expr.find["CLASS"]=support.getElementsByClassName&&function(className,context){if(typeof context.getElementsByClassName!==strundefined&&documentIsHTML){return context.getElementsByClassName(className);}};rbuggyMatches=[];rbuggyQSA=[];if((support.qsa=rnative.test(doc.querySelectorAll))){assert(function(div){div.innerHTML="<select t=''><option selected=''></option></select>";if(div.querySelectorAll("[t^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")");}
if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")");}
if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked");}});assert(function(div){var input=doc.createElement("input");input.setAttribute("type","hidden");div.appendChild(input).setAttribute("name","D");if(div.querySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=");}
if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled");}
div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:");});}
if((support.matchesSelector=rnative.test((matches=docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(div){support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s!='']:x");rbuggyMatches.push("!=",pseudos);});}
rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16));}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return true;}}}
return false;};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0;}
var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare;}
compare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1;if(compare&1||(!support.sortDetached&&b.compareDocumentPosition(a)===compare)){if(a===doc||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return-1;}
if(b===doc||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1;}
return sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0;}
return compare&4?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;}
var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0;}else if(aup===bup){return siblingCheck(a,b);}
cur=a;while((cur=cur.parentNode)){ap.unshift(cur);}
cur=b;while((cur=cur.parentNode)){bp.unshift(cur);}
while(ap[i]===bp[i]){i++;}
return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0;};return doc;};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements);};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document){setDocument(elem);}
expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret;}}catch(e){}}
return Sizzle(expr,document,null,[elem]).length>0;};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context);}
return contains(context,elem);};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem);}
var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null;};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while((elem=results[i++])){if(elem===results[i]){j=duplicates.push(i);}}
while(j--){results.splice(duplicates[j],1);}}
sortInput=null;return results;};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while((node=elem[i++])){ret+=getText(node);}}else if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent;}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem);}}}else if(nodeType===3||nodeType===4){return elem.nodeValue;}
return ret;};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{"ATTR":function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" ";}
return match.slice(0,4);},"CHILD":function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){Sizzle.error(match[0]);}
match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+((match[7]+match[8])||match[3]==="odd");}else if(match[3]){Sizzle.error(match[0]);}
return match;},"PSEUDO":function(match){var excess,unquoted=!match[5]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null;}
if(match[3]&&match[4]!==undefined){match[2]=match[4];}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess);}
return match.slice(0,3);}},filter:{"TAG":function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true;}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName;};},"CLASS":function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!==strundefined&&elem.getAttribute("class")||"");});},"ATTR":function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!=";}
if(!operator){return true;}
result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result+" ").indexOf(check)>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":false;};},"CHILD":function(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return!!elem.parentNode;}:function(elem,context,xml){var cache,outerCache,node,diff,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){if(simple){while(dir){node=elem;while((node=node[dir])){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return false;}}
start=dir=type==="only"&&!start&&"nextSibling";}
return true;}
start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){outerCache=parent[expando]||(parent[expando]={});cache=outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirruns&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if(node.nodeType===1&&++diff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break;}}}else if(useCache&&(cache=(elem[expando]||(elem[expando]={}))[type])&&cache[0]===dirruns){diff=cache[1];}else{while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){(node[expando]||(node[expando]={}))[type]=[dirruns,diff];}
if(node===elem){break;}}}}
diff-=last;return diff===first||(diff%first===0&&diff / first>=0);}};},"PSEUDO":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument);}
if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf.call(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i]);}}):function(elem){return fn(elem,0,args);};}
return fn;}},pseudos:{"not":markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(matches[i]=elem);}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);return!results.pop();};}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0;};}),"contains":markFunction(function(text){return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1;};}),"lang":markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang);}
lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if((elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang"))){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0;}}while((elem=elem.parentNode)&&elem.nodeType===1);return false;};}),"target":function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id;},"root":function(elem){return elem===docElem;},"focus":function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex);},"enabled":function(elem){return elem.disabled===false;},"disabled":function(elem){return elem.disabled===true;},"checked":function(elem){var nodeName=elem.nodeName.toLowerCase();return(nodeName==="input"&&!!elem.checked)||(nodeName==="option"&&!!elem.selected);},"selected":function(elem){if(elem.parentNode){elem.parentNode.selectedIndex;}
return elem.selected===true;},"empty":function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false;}}
return true;},"parent":function(elem){return!Expr.pseudos["empty"](elem);},"header":function(elem){return rheader.test(elem.nodeName);},"input":function(elem){return rinputs.test(elem.nodeName);},"button":function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button";},"text":function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text");},"first":createPositionalPseudo(function(){return[0];}),"last":createPositionalPseudo(function(matchIndexes,length){return[length-1];}),"eq":createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument];}),"even":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2){matchIndexes.push(i);}
return matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i);}
return matchIndexes;}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;--i>=0;){matchIndexes.push(i);}
return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i);}
return matchIndexes;})}};Expr.pseudos["nth"]=Expr.pseudos["eq"];for(i in{radio:true,checkbox:true,file:true,password:true,image:true}){Expr.pseudos[i]=createInputPseudo(i);}
for(i in{submit:true,reset:true}){Expr.pseudos[i]=createButtonPseudo(i);}
function setFilters(){}
setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters();function tokenize(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached){return parseOnly?0:cached.slice(0);}
soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar;}
groups.push((tokens=[]));}
matched=false;if((match=rcombinators.exec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length);}
for(type in Expr.filter){if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFar=soFar.slice(matched.length);}}
if(!matched){break;}}
return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0);}
function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++){selector+=tokens[i].value;}
return selector;}
function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&dir==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){return matcher(elem,context,xml);}}}:function(elem,context,xml){var oldCache,outerCache,newCache=[dirruns,doneName];if(xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return true;}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]||(elem[expando]={});if((oldCache=outerCache[dir])&&oldCache[0]===dirruns&&oldCache[1]===doneName){return(newCache[2]=oldCache[2]);}else{outerCache[dir]=newCache;if((newCache[2]=matcher(elem,context,xml))){return true;}}}}}};}
function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}}
return true;}:matchers[0];}
function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results);}
return results;}
function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++){if((elem=unmatched[i])){if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i);}}}}
return newUnmatched;}
function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter);}
if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector);}
return markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher){matcher(matcherIn,matcherOut,context,xml);}
if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--){if((elem=temp[i])){matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem);}}}
if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem));}}
postFinder(null,(matcherOut=[]),temp,xml);}
i=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf.call(seed,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem);}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml);}else{push.apply(results,matcherOut);}}});}
function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext;},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf.call(checkContext,elem)>-1;},implicitRelative,true),matchers=[function(elem,context,xml){return(!leadingRelative&&(xml||context!==outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));}];for(;i<len;i++){if((matcher=Expr.relative[tokens[i].type])){matchers=[addCombinator(elementMatcher(matchers),matcher)];}else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break;}}
return setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens((tokens=tokens.slice(j))),j<len&&toSelector(tokens));}
matchers.push(matcher);}}
return elementMatcher(matchers);}
function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",outermost),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||0.1),len=elems.length;if(outermost){outermostContext=context!==document&&context;}
for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;while((matcher=elementMatchers[j++])){if(matcher(elem,context,xml)){results.push(elem);break;}}
if(outermost){dirruns=dirrunsUnique;}}
if(bySet){if((elem=!matcher&&elem)){matchedCount--;}
if(seed){unmatched.push(elem);}}}
matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml);}
if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}}
setMatched=condense(setMatched);}
push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results);}}
if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;}
return unmatched;};return bySet?markFunction(superMatcher):superMatcher;}
compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector);}
i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}}
cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector;}
return cached;};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize((selector=compiled.selector||selector));results=results||[];if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&support.getById&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find["ID"](token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results;}else if(compiled){context=context.parentNode;}
selector=selector.slice(tokens.shift().value.length);}
i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break;}
if((find=Expr.find[type])){if((seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context))){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results;}
break;}}}}
(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,rsibling.test(selector)&&testContext(context.parentNode)||context);return results;};support.sortStable=expando.split("").sort(sortOrder).join("")===expando;support.detectDuplicates=!!hasDuplicate;setDocument();support.sortDetached=assert(function(div1){return div1.compareDocumentPosition(document.createElement("div"))&1;});if(!assert(function(div){div.innerHTML="<a href='#'></a>";return div.firstChild.getAttribute("href")==="#";})){addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2);}});}
if(!support.attributes||!assert(function(div){div.innerHTML="<input/>";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")==="";})){addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue;}});}
if(!assert(function(div){return div.getAttribute("disabled")==null;})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null;}});}
if(typeof define==="function"&&define.amd){define(function(){return Sizzle;});}else if(typeof module!=="undefined"&&module.exports){module.exports=Sizzle;}else{window.Sizzle=Sizzle;}})(window);;(function(){if(typeof Sizzle!=='undefined'){return;}
if(typeof define!=='undefined'&&define.amd){window.Sizzle=Prototype._actual_sizzle;window.define=Prototype._original_define;delete Prototype._actual_sizzle;delete Prototype._original_define;}else if(typeof module!=='undefined'&&module.exports){window.Sizzle=module.exports;module.exports={};}})();;(function(engine){var extendElements=Prototype.Selector.extendElements;function select(selector,scope){return extendElements(engine(selector,scope||document));}
function match(element,selector){return engine.matches(selector,[element]).length==1;}
Prototype.Selector.engine=engine;Prototype.Selector.select=select;Prototype.Selector.match=match;})(Sizzle);window.Sizzle=Prototype._original_property;delete Prototype._original_property;var Form={reset:function(form){form=$(form);form.reset();return form;},serializeElements:function(elements,options){if(typeof options!='object')options={hash:!!options};else if(Object.isUndefined(options.hash))options.hash=true;var key,value,submitted=false,submit=options.submit,accumulator,initial;if(options.hash){initial={};accumulator=function(result,key,value){if(key in result){if(!Object.isArray(result[key]))result[key]=[result[key]];result[key]=result[key].concat(value);}else result[key]=value;return result;};}else{initial='';accumulator=function(result,key,values){if(!Object.isArray(values)){values=[values];}
if(!values.length){return result;}
var encodedKey=encodeURIComponent(key).gsub(/%20/,'+');return result+(result?"&":"")+values.map(function(value){value=value.gsub(/(\r)?\n/,'\r\n');value=encodeURIComponent(value);value=value.gsub(/%20/,'+');return encodedKey+"="+value;}).join("&");};}
return elements.inject(initial,function(result,element){if(!element.disabled&&element.name){key=element.name;value=$(element).getValue();if(value!=null&&element.type!='file'&&(element.type!='submit'||(!submitted&&submit!==false&&(!submit||key==submit)&&(submitted=true)))){result=accumulator(result,key,value);}}
return result;});}};Form.Methods={serialize:function(form,options){return Form.serializeElements(Form.getElements(form),options);},getElements:function(form){var elements=$(form).getElementsByTagName('*');var element,results=[],serializers=Form.Element.Serializers;for(var i=0;element=elements[i];i++){if(serializers[element.tagName.toLowerCase()])
results.push(Element.extend(element));}
return results;},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)return $A(inputs).map(Element.extend);for(var i=0,matchingInputs=[],length=inputs.length;i<length;i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;matchingInputs.push(Element.extend(input));}
return matchingInputs;},disable:function(form){form=$(form);Form.getElements(form).invoke('disable');return form;},enable:function(form){form=$(form);Form.getElements(form).invoke('enable');return form;},findFirstElement:function(form){var elements=$(form).getElements().findAll(function(element){return'hidden'!=element.type&&!element.disabled;});var firstByIndex=elements.findAll(function(element){return element.hasAttribute('tabIndex')&&element.tabIndex>=0;}).sortBy(function(element){return element.tabIndex}).first();return firstByIndex?firstByIndex:elements.find(function(element){return /^(?:input|select|textarea)$/i.test(element.tagName);});},focusFirstElement:function(form){form=$(form);var element=form.findFirstElement();if(element)element.activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters,action=form.readAttribute('action')||'';if(action.blank())action=window.location.href;options.parameters=form.serialize(true);if(params){if(Object.isString(params))params=params.toQueryParams();Object.extend(options.parameters,params);}
if(form.hasAttribute('method')&&!options.method)
options.method=form.method;return new Ajax.Request(action,options);}};Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}};Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Object.toQueryString(pair);}}
return'';},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},setValue:function(element,value){element=$(element);var method=element.tagName.toLowerCase();Form.Element.Serializers[method](element,value);return element;},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!='input'||!(/^(?:button|reset|submit)$/i.test(element.type))))
element.select();}catch(e){}
return element;},disable:function(element){element=$(element);element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers=(function(){function input(element,value){switch(element.type.toLowerCase()){case'checkbox':case'radio':return inputSelector(element,value);default:return valueSelector(element,value);}}
function inputSelector(element,value){if(Object.isUndefined(value))
return element.checked?element.value:null;else element.checked=!!value;}
function valueSelector(element,value){if(Object.isUndefined(value))return element.value;else element.value=value;}
function select(element,value){if(Object.isUndefined(value))
return(element.type==='select-one'?selectOne:selectMany)(element);var opt,currentValue,single=!Object.isArray(value);for(var i=0,length=element.length;i<length;i++){opt=element.options[i];currentValue=this.optionValue(opt);if(single){if(currentValue==value){opt.selected=true;return;}}
else opt.selected=value.include(currentValue);}}
function selectOne(element){var index=element.selectedIndex;return index>=0?optionValue(element.options[index]):null;}
function selectMany(element){var values,length=element.length;if(!length)return null;for(var i=0,values=[];i<length;i++){var opt=element.options[i];if(opt.selected)values.push(optionValue(opt));}
return values;}
function optionValue(opt){return Element.hasAttribute(opt,'value')?opt.value:opt.text;}
return{input:input,inputSelector:inputSelector,textarea:valueSelector,select:select,selectOne:selectOne,selectMany:selectMany,optionValue:optionValue,button:valueSelector};})();Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,element,frequency,callback){$super(callback,frequency);this.element=$(element);this.lastValue=this.getValue();},execute:function(){var value=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(value)?this.lastValue!=value:String(this.lastValue)!=String(value)){this.callback(this.element,value);this.lastValue=value;}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=Class.create({initialize:function(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=='form')
this.registerFormCallbacks();else
this.registerCallback(this.element);},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this);},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case'checkbox':case'radio':Event.observe(element,'click',this.onElementEvent.bind(this));break;default:Event.observe(element,'change',this.onElementEvent.bind(this));break;}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element);}});(function(GLOBAL){var DIV=document.createElement('div');var docEl=document.documentElement;var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED='onmouseenter'in docEl&&'onmouseleave'in docEl;var Event={KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45};var isIELegacyEvent=function(event){return false;};if(window.attachEvent){if(window.addEventListener){isIELegacyEvent=function(event){return!(event instanceof window.Event);};}else{isIELegacyEvent=function(event){return true;};}}
var _isButton;function _isButtonForDOMEvents(event,code){return event.which?(event.which===code+1):(event.button===code);}
var legacyButtonMap={0:1,1:4,2:2};function _isButtonForLegacyEvents(event,code){return event.button===legacyButtonMap[code];}
function _isButtonForWebKit(event,code){switch(code){case 0:return event.which==1&&!event.metaKey;case 1:return event.which==2||(event.which==1&&event.metaKey);case 2:return event.which==3;default:return false;}}
if(window.attachEvent){if(!window.addEventListener){_isButton=_isButtonForLegacyEvents;}else{_isButton=function(event,code){return isIELegacyEvent(event)?_isButtonForLegacyEvents(event,code):_isButtonForDOMEvents(event,code);}}}else if(Prototype.Browser.WebKit){_isButton=_isButtonForWebKit;}else{_isButton=_isButtonForDOMEvents;}
function isLeftClick(event){return _isButton(event,0)}
function isMiddleClick(event){return _isButton(event,1)}
function isRightClick(event){return _isButton(event,2)}
function element(event){return Element.extend(_element(event));}
function _element(event){event=Event.extend(event);var node=event.target,type=event.type,currentTarget=event.currentTarget;if(currentTarget&&currentTarget.tagName){if(type==='load'||type==='error'||(type==='click'&&currentTarget.tagName.toLowerCase()==='input'&&currentTarget.type==='radio'))
node=currentTarget;}
return node.nodeType==Node.TEXT_NODE?node.parentNode:node;}
function findElement(event,expression){var element=_element(event),selector=Prototype.Selector;if(!expression)return Element.extend(element);while(element){if(Object.isElement(element)&&selector.match(element,expression))
return Element.extend(element);element=element.parentNode;}}
function pointer(event){return{x:pointerX(event),y:pointerY(event)};}
function pointerX(event){var docElement=document.documentElement,body=document.body||{scrollLeft:0};return event.pageX||(event.clientX+
(docElement.scrollLeft||body.scrollLeft)-
(docElement.clientLeft||0));}
function pointerY(event){var docElement=document.documentElement,body=document.body||{scrollTop:0};return event.pageY||(event.clientY+
(docElement.scrollTop||body.scrollTop)-
(docElement.clientTop||0));}
function stop(event){Event.extend(event);event.preventDefault();event.stopPropagation();event.stopped=true;}
Event.Methods={isLeftClick:isLeftClick,isMiddleClick:isMiddleClick,isRightClick:isRightClick,element:element,findElement:findElement,pointer:pointer,pointerX:pointerX,pointerY:pointerY,stop:stop};var methods=Object.keys(Event.Methods).inject({},function(m,name){m[name]=Event.Methods[name].methodize();return m;});if(window.attachEvent){function _relatedTarget(event){var element;switch(event.type){case'mouseover':case'mouseenter':element=event.fromElement;break;case'mouseout':case'mouseleave':element=event.toElement;break;default:return null;}
return Element.extend(element);}
var additionalMethods={stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return'[object Event]'}};Event.extend=function(event,element){if(!event)return false;if(!isIELegacyEvent(event))return event;if(event._extendedByPrototype)return event;event._extendedByPrototype=Prototype.emptyFunction;var pointer=Event.pointer(event);Object.extend(event,{target:event.srcElement||element,relatedTarget:_relatedTarget(event),pageX:pointer.x,pageY:pointer.y});Object.extend(event,methods);Object.extend(event,additionalMethods);return event;};}else{Event.extend=Prototype.K;}
if(window.addEventListener){Event.prototype=window.Event.prototype||document.createEvent('HTMLEvents').__proto__;Object.extend(Event.prototype,methods);}
var EVENT_TRANSLATIONS={mouseenter:'mouseover',mouseleave:'mouseout'};function getDOMEventName(eventName){return EVENT_TRANSLATIONS[eventName]||eventName;}
if(MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED)
getDOMEventName=Prototype.K;function getUniqueElementID(element){if(element===window)return 0;if(typeof element._prototypeUID==='undefined')
element._prototypeUID=Element.Storage.UID++;return element._prototypeUID;}
function getUniqueElementID_IE(element){if(element===window)return 0;if(element==document)return 1;return element.uniqueID;}
if('uniqueID'in DIV)
getUniqueElementID=getUniqueElementID_IE;function isCustomEvent(eventName){return eventName.include(':');}
Event._isCustomEvent=isCustomEvent;function getOrCreateRegistryFor(element,uid){var CACHE=GLOBAL.Event.cache;if(Object.isUndefined(uid))
uid=getUniqueElementID(element);if(!CACHE[uid])CACHE[uid]={element:element};return CACHE[uid];}
function destroyRegistryForElement(element,uid){if(Object.isUndefined(uid))
uid=getUniqueElementID(element);delete GLOBAL.Event.cache[uid];}
function register(element,eventName,handler){var registry=getOrCreateRegistryFor(element);if(!registry[eventName])registry[eventName]=[];var entries=registry[eventName];var i=entries.length;while(i--)
if(entries[i].handler===handler)return null;var uid=getUniqueElementID(element);var responder=GLOBAL.Event._createResponder(uid,eventName,handler);var entry={responder:responder,handler:handler};entries.push(entry);return entry;}
function unregister(element,eventName,handler){var registry=getOrCreateRegistryFor(element);var entries=registry[eventName]||[];var i=entries.length,entry;while(i--){if(entries[i].handler===handler){entry=entries[i];break;}}
if(entry){var index=entries.indexOf(entry);entries.splice(index,1);}
if(entries.length===0){delete registry[eventName];if(Object.keys(registry).length===1&&('element'in registry))
destroyRegistryForElement(element);}
return entry;}
function observe(element,eventName,handler){element=$(element);var entry=register(element,eventName,handler);if(entry===null)return element;var responder=entry.responder;if(isCustomEvent(eventName))
observeCustomEvent(element,eventName,responder);else
observeStandardEvent(element,eventName,responder);return element;}
function observeStandardEvent(element,eventName,responder){var actualEventName=getDOMEventName(eventName);if(element.addEventListener){element.addEventListener(actualEventName,responder,false);}else{element.attachEvent('on'+actualEventName,responder);}}
function observeCustomEvent(element,eventName,responder){if(element.addEventListener){element.addEventListener('dataavailable',responder,false);}else{element.attachEvent('ondataavailable',responder);element.attachEvent('onlosecapture',responder);}}
function stopObserving(element,eventName,handler){element=$(element);var handlerGiven=!Object.isUndefined(handler),eventNameGiven=!Object.isUndefined(eventName);if(!eventNameGiven&&!handlerGiven){stopObservingElement(element);return element;}
if(!handlerGiven){stopObservingEventName(element,eventName);return element;}
var entry=unregister(element,eventName,handler);if(!entry)return element;removeEvent(element,eventName,entry.responder);return element;}
function stopObservingStandardEvent(element,eventName,responder){var actualEventName=getDOMEventName(eventName);if(element.removeEventListener){element.removeEventListener(actualEventName,responder,false);}else{element.detachEvent('on'+actualEventName,responder);}}
function stopObservingCustomEvent(element,eventName,responder){if(element.removeEventListener){element.removeEventListener('dataavailable',responder,false);}else{element.detachEvent('ondataavailable',responder);element.detachEvent('onlosecapture',responder);}}
function stopObservingElement(element){var uid=getUniqueElementID(element),registry=GLOBAL.Event.cache[uid];if(!registry)return;destroyRegistryForElement(element,uid);var entries,i;for(var eventName in registry){if(eventName==='element')continue;entries=registry[eventName];i=entries.length;while(i--)
removeEvent(element,eventName,entries[i].responder);}}
function stopObservingEventName(element,eventName){var registry=getOrCreateRegistryFor(element);var entries=registry[eventName];if(entries){delete registry[eventName];}
entries=entries||[];var i=entries.length;while(i--)
removeEvent(element,eventName,entries[i].responder);for(var name in registry){if(name==='element')continue;return;}
destroyRegistryForElement(element);}
function removeEvent(element,eventName,handler){if(isCustomEvent(eventName))
stopObservingCustomEvent(element,eventName,handler);else
stopObservingStandardEvent(element,eventName,handler);}
function getFireTarget(element){if(element!==document)return element;if(document.createEvent&&!element.dispatchEvent)
return document.documentElement;return element;}
function fire(element,eventName,memo,bubble){element=getFireTarget($(element));if(Object.isUndefined(bubble))bubble=true;memo=memo||{};var event=fireEvent(element,eventName,memo,bubble);return Event.extend(event);}
function fireEvent_DOM(element,eventName,memo,bubble){var event=document.createEvent('HTMLEvents');event.initEvent('dataavailable',bubble,true);event.eventName=eventName;event.memo=memo;element.dispatchEvent(event);return event;}
function fireEvent_IE(element,eventName,memo,bubble){var event=document.createEventObject();event.eventType=bubble?'ondataavailable':'onlosecapture';event.eventName=eventName;event.memo=memo;element.fireEvent(event.eventType,event);return event;}
var fireEvent=document.createEvent?fireEvent_DOM:fireEvent_IE;Event.Handler=Class.create({initialize:function(element,eventName,selector,callback){this.element=$(element);this.eventName=eventName;this.selector=selector;this.callback=callback;this.handler=this.handleEvent.bind(this);},start:function(){Event.observe(this.element,this.eventName,this.handler);return this;},stop:function(){Event.stopObserving(this.element,this.eventName,this.handler);return this;},handleEvent:function(event){var element=Event.findElement(event,this.selector);if(element)this.callback.call(this.element,event,element);}});function on(element,eventName,selector,callback){element=$(element);if(Object.isFunction(selector)&&Object.isUndefined(callback)){callback=selector,selector=null;}
return new Event.Handler(element,eventName,selector,callback).start();}
Object.extend(Event,Event.Methods);Object.extend(Event,{fire:fire,observe:observe,stopObserving:stopObserving,on:on});Element.addMethods({fire:fire,observe:observe,stopObserving:stopObserving,on:on});Object.extend(document,{fire:fire.methodize(),observe:observe.methodize(),stopObserving:stopObserving.methodize(),on:on.methodize(),loaded:false});if(GLOBAL.Event)Object.extend(window.Event,Event);else GLOBAL.Event=Event;GLOBAL.Event.cache={};function destroyCache_IE(){GLOBAL.Event.cache=null;}
if(window.attachEvent)
window.attachEvent('onunload',destroyCache_IE);DIV=null;docEl=null;})(this);(function(GLOBAL){var docEl=document.documentElement;var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED='onmouseenter'in docEl&&'onmouseleave'in docEl;function isSimulatedMouseEnterLeaveEvent(eventName){return!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED&&(eventName==='mouseenter'||eventName==='mouseleave');}
function createResponder(uid,eventName,handler){if(Event._isCustomEvent(eventName))
return createResponderForCustomEvent(uid,eventName,handler);if(isSimulatedMouseEnterLeaveEvent(eventName))
return createMouseEnterLeaveResponder(uid,eventName,handler);return function(event){if(!Event.cache)return;var element=Event.cache[uid].element;Event.extend(event,element);handler.call(element,event);};}
function createResponderForCustomEvent(uid,eventName,handler){return function(event){var cache=Event.cache[uid];var element=cache&&cache.element;if(Object.isUndefined(event.eventName))
return false;if(event.eventName!==eventName)
return false;Event.extend(event,element);handler.call(element,event);};}
function createMouseEnterLeaveResponder(uid,eventName,handler){return function(event){var element=Event.cache[uid].element;Event.extend(event,element);var parent=event.relatedTarget;while(parent&&parent!==element){try{parent=parent.parentNode;}
catch(e){parent=element;}}
if(parent===element)return;handler.call(element,event);}}
GLOBAL.Event._createResponder=createResponder;docEl=null;})(this);(function(GLOBAL){var TIMER;function fireContentLoadedEvent(){if(document.loaded)return;if(TIMER)window.clearTimeout(TIMER);document.loaded=true;document.fire('dom:loaded');}
function checkReadyState(){if(document.readyState==='complete'){document.detachEvent('onreadystatechange',checkReadyState);fireContentLoadedEvent();}}
function pollDoScroll(){try{document.documentElement.doScroll('left');}catch(e){TIMER=pollDoScroll.defer();return;}
fireContentLoadedEvent();}
if(document.readyState==='complete'){fireContentLoadedEvent();return;}
if(document.addEventListener){document.addEventListener('DOMContentLoaded',fireContentLoadedEvent,false);}else{document.attachEvent('onreadystatechange',checkReadyState);if(window==top)TIMER=pollDoScroll.defer();}
Event.observe(window,'load',fireContentLoadedEvent);})(this);Element.addMethods();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.addMethods({childOf:Element.Methods.descendantOf});var Insertion={Before:function(element,content){return Element.insert(element,{before:content});},Top:function(element,content){return Element.insert(element,{top:content});},Bottom:function(element,content){return Element.insert(element,{bottom:content});},After:function(element,content){return Element.insert(element,{after:content});}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=Element.cumulativeScrollOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=Element.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if(!mode)return 0;if(mode=='vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/
element.offsetHeight;if(mode=='horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/
element.offsetWidth;},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(element){Position.prepare();return Element.absolutize(element);},relativize:function(element){Position.prepare();return Element.relativize(element);},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(source,target,options){options=options||{};return Element.clonePosition(target,source,options);}};if(!document.getElementsByClassName)document.getElementsByClassName=function(instanceMethods){function iter(name){return name.blank()?null:"[contains(concat(' ', @class, ' '), ' "+name+" ')]";}
instanceMethods.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(element,className){className=className.toString().strip();var cond=/\s/.test(className)?$w(className).map(iter).join(''):iter(className);return cond?document._getElementsByXPath('.//*'+cond,element):[];}:function(element,className){className=className.toString().strip();var elements=[],classNames=(/\s/.test(className)?$w(className):null);if(!classNames&&!className)return elements;var nodes=$(element).getElementsByTagName('*');className=' '+className+' ';for(var i=0,child,cn;child=nodes[i];i++){if(child.className&&(cn=' '+child.className+' ')&&(cn.include(className)||(classNames&&classNames.all(function(name){return!name.toString().blank()&&cn.include(' '+name+' ');}))))
elements.push(Element.extend(child));}
return elements;};return function(className,parentElement){return $(parentElement||document.body).getElementsByClassName(className);};}(Element.Methods);Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(element){this.element=$(element);},_each:function(iterator,context){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(iterator,context);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set($A(this).without(classNameToRemove).join(' '));},toString:function(){return $A(this).join(' ');}};Object.extend(Element.ClassNames.prototype,Enumerable);(function(){window.Selector=Class.create({initialize:function(expression){this.expression=expression.strip();},findElements:function(rootElement){return Prototype.Selector.select(this.expression,rootElement);},match:function(element){return Prototype.Selector.match(element,this.expression);},toString:function(){return this.expression;},inspect:function(){return"#<Selector: "+this.expression+">";}});Object.extend(Selector,{matchElements:function(elements,expression){var match=Prototype.Selector.match,results=[];for(var i=0,length=elements.length;i<length;i++){var element=elements[i];if(match(element,expression)){results.push(Element.extend(element));}}
return results;},findElement:function(elements,expression,index){index=index||0;var matchIndex=0,element;for(var i=0,length=elements.length;i<length;i++){element=elements[i];if(Prototype.Selector.match(element,expression)&&index===matchIndex++){return Element.extend(element);}}},findChildElements:function(element,expressions){var selector=expressions.toArray().join(', ');return Prototype.Selector.select(selector,element||document);}});})();;!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});;"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a<=3;a++){if(+o[a]<+n[a])return 1;if(+n[a]<+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.5.0";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e<arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e<arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]},n.console&&n.console.log&&(s&&e("3.0.0")&&!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&&o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&&r.warn&&!s.migrateMute&&(r.warn("JQMIGRATE: "+t),s.migrateTrace&&r.trace&&r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&&u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&g.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(h,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&&(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(c(s,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&&e===e.window},"isWindow","jQuery.isWindow() is deprecated")),s.ajax&&(l=s.ajax,p=/(=)\?(?=&|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&&(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(p.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&p.test(e.data))&&u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,Q=/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){Q.test(t)&&r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&&(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&&"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))},"toggleClass-bool");var A,R,S=!1,k=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return S=!0,e=r.apply(this,arguments),S=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in S||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(R={animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(R,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=R):R=s.cssNumber,A=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=x(e),n=r,k.test(n)&&N.test(n[0].toUpperCase()+n.slice(1))||R[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),A.apply(this,arguments))},"css-number");var P,C,H,E,M=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&&"object"==typeof t&&2===arguments.length){for(a in n=s.hasData(e)&&M.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return M.call(this,e,o),t}return t&&"string"==typeof t&&t!==x(t)&&(n=s.hasData(e)&&M.call(this,e))&&t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2<arguments.length&&(n[t]=r),n[t]):M.apply(this,arguments)},"data-camelCase"),s.fx&&(H=s.Tween.prototype.run,E=function(e){return e},i(s.Tween.prototype,"run",function(){1<s.easing[this.easing].length&&(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=E),H.apply(this,arguments)},"easing-one-arg"),P=s.fx.interval,C="jQuery.fx.interval is deprecated",n.requestAnimationFrame&&Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",C),s.migrateIsPatchEnabled("fx-interval")&&void 0===P?13:P},set:function(e){u("fx-interval",C),P=e}}));var q=s.fn.load,O=s.event.add,F=s.event.fix;s.event.props=[],s.event.fixHooks={},r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&&!n._migrated_&&(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))while(o.length)s.event.addProp(o.pop());return t=F.call(this,e),n&&n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&&"load"===t&&"complete"===n.document.readyState&&u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),O.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?q.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0<arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&&u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&&t.body.innerHTML}var D=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;c(s,"UNSAFE_restoreLegacyHtmlPrefilter",function(){s.migrateEnablePatches("self-closed-tags")},"legacy-self-closed-tags",'jQuery.UNSAFE_restoreLegacyHtmlPrefilter deprecated; use `jQuery.migrateEnablePatches( "self-closed-tags" )`'),i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(D,"<$1></$2>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(D,"<$1></$2>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var _,I,W,J=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?J.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(_=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),_.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(I=s.Deferred,W=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=I(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(W,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=I.exceptionHook),s});;jQuery.noConflict();;jQuery.cookie=function(key,value,options){if(arguments.length>1&&(value===null||typeof value!=="object")){options=jQuery.extend({},options);if(value===null){options.expires=-1;}
if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
return(document.cookie=[encodeURIComponent(key),'=',options.raw?String(value):encodeURIComponent(String(value)),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};;if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active"));"radio"===b.prop("type")&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover"},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .accordion-group > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find("[data-toggle=collapse][data-parent="+i+"]").not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(window.jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b),f.trigger(d=a.Event("show.bs.dropdown")),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown")}return e.focus(),!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",f);if(h.length){var i=h.index(h.filter(":focus"));38==b.keyCode&&i>0&&i--,40==b.keyCode&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()}}}};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("dropdown");d||c.data("dropdown",d=new f(this)),"string"==typeof b&&d[b].call(c)})},a.fn.dropdown.Constructor=f,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",e,f.prototype.toggle).on("keydown.bs.dropdown.data-api",e+", [role=menu]",f.prototype.keydown)}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b).on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(){return this[this.isShown?"hide":"show"]()},b.prototype.show=function(){var b=this,c=a.Event("show.bs.modal");this.$element.trigger(c),this.isShown||c.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.focus().trigger("shown.bs.modal")}).emulateTransitionEnd(300):b.$element.focus().trigger("shown.bs.modal")}))},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;if(this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("bs.modal"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.modal",e=new b(this,f)),"string"==typeof c?e[c]():f.show&&e.show()})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.is(":visible")&&c.focus()})}),a(function(){var b=a(document.body).on("shown.bs.modal",".modal",function(){b.addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){b.removeClass("modal-open")})})}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.enter=function(b){var c=this.getDefaults(),d={};this._options&&a.each(this._options,function(a,b){c[a]!=b&&(d[a]=b)});var e=b instanceof this.constructor?b:a(b.currentTarget)[this.type](d).data("bs."+this.type);return clearTimeout(e.timeout),e.options.delay&&e.options.delay.show?(e.hoverState="in",e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show),void 0):e.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this._options).data("bs."+this.type);return clearTimeout(c.timeout),c.options.delay&&c.options.delay.hide?(c.hoverState="out",c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide),void 0):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p="bottom"==d?{top:g.top+g.height,left:g.left+g.width/2-h/2}:"top"==d?{top:g.top-i,left:g.left+g.width/2-h/2}:"left"==d?{top:g.top+g.height/2-i/2,left:g.left-h}:{top:g.top+g.height/2-i/2,left:g.left+g.width};this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight;a.top=a.top+parseInt(d.css("margin-top"),10),a.left=a.left+parseInt(d.css("margin-left"),10),d.offset(a).addClass("in");var g=d[0].offsetWidth,h=d[0].offsetHeight;if("top"==b&&h!=f&&(c=!0,a.top=a.top+f-h),"bottom"==b||"top"==b){var i=0;a.left<0&&(i=-2*a.left,a.left=0,d.offset(a),g=d[0].offsetWidth,h=d[0].offsetHeight),this.replaceArrow(i-e+g,g,"left")}else this.replaceArrow(h-f,h,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){var b=this.tip(),c=a.Event("hide.bs."+this.type);return this.$element.trigger(c),c.isDefaultPrevented()?void 0:(b.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?b.one(a.support.transition.end,b.detach).emulateTransitionEnd(150):b.detach(),this.$element.trigger("hidden.bs."+this.type),this)},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this._options).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof c&&c;e||d.data("bs.tooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title:empty").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData(this.type)};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery);;var Validator=Class.create();Validator.prototype={initialize:function(className,error,test,options){if(typeof test=='function'){this.options=$H(options);this._test=test;}else{this.options=$H(test);this._test=function(){return true};}
this.error=error||'Validation failed.';this.className=className;},test:function(v,elm){return(this._test(v,elm)&&this.options.all(function(p){return Validator.methods[p.key]?Validator.methods[p.key](v,elm,p.value):true;}));}}
Validator.methods={pattern:function(v,elm,opt){return Validation.get('IsEmpty').test(v)||opt.test(v)},minLength:function(v,elm,opt){return v.length>=opt},maxLength:function(v,elm,opt){return v.length<=opt},min:function(v,elm,opt){return v>=parseFloat(opt)},max:function(v,elm,opt){return v<=parseFloat(opt)},notOneOf:function(v,elm,opt){return $A(opt).all(function(value){return v!=value;})},oneOf:function(v,elm,opt){return $A(opt).any(function(value){return v==value;})},is:function(v,elm,opt){return v==opt},isNot:function(v,elm,opt){return v!=opt},equalToField:function(v,elm,opt){return v==$F(opt)},notEqualToField:function(v,elm,opt){return v!=$F(opt)},include:function(v,elm,opt){return $A(opt).all(function(value){return Validation.get(value).test(v,elm);})}}
var Validation=Class.create();Validation.defaultOptions={onSubmit:true,stopOnFirst:false,immediate:false,focusOnError:true,useTitles:false,addClassNameToContainer:false,containerClassName:'.input-box',onFormValidate:function(result,form){},onElementValidate:function(result,elm){}};Validation.prototype={initialize:function(form,options){this.form=$(form);if(!this.form){return;}
this.options=Object.extend({onSubmit:Validation.defaultOptions.onSubmit,stopOnFirst:Validation.defaultOptions.stopOnFirst,immediate:Validation.defaultOptions.immediate,focusOnError:Validation.defaultOptions.focusOnError,useTitles:Validation.defaultOptions.useTitles,onFormValidate:Validation.defaultOptions.onFormValidate,onElementValidate:Validation.defaultOptions.onElementValidate},options||{});if(this.options.onSubmit)Event.observe(this.form,'submit',this.onSubmit.bind(this),false);if(this.options.immediate){Form.getElements(this.form).each(function(input){if(input.tagName.toLowerCase()=='select'){Event.observe(input,'blur',this.onChange.bindAsEventListener(this));}
if(input.type.toLowerCase()=='radio'||input.type.toLowerCase()=='checkbox'){Event.observe(input,'click',this.onChange.bindAsEventListener(this));}else{Event.observe(input,'change',this.onChange.bindAsEventListener(this));}},this);}},onChange:function(ev){Validation.isOnChange=true;Validation.validate(Event.element(ev),{useTitle:this.options.useTitles,onElementValidate:this.options.onElementValidate});Validation.isOnChange=false;},onSubmit:function(ev){if(!this.validate())Event.stop(ev);},validate:function(){var result=false;var useTitles=this.options.useTitles;var callback=this.options.onElementValidate;try{if(this.options.stopOnFirst){result=Form.getElements(this.form).all(function(elm){if(elm.hasClassName('local-validation')&&!this.isElementInForm(elm,this.form)){return true;}
return Validation.validate(elm,{useTitle:useTitles,onElementValidate:callback});},this);}else{result=Form.getElements(this.form).collect(function(elm){if(elm.hasClassName('local-validation')&&!this.isElementInForm(elm,this.form)){return true;}
return Validation.validate(elm,{useTitle:useTitles,onElementValidate:callback});},this).all();}}catch(e){}
if(!result&&this.options.focusOnError){try{Form.getElements(this.form).findAll(function(elm){return $(elm).hasClassName('validation-failed')}).first().focus()}
catch(e){}}
this.options.onFormValidate(result,this.form);return result;},reset:function(){Form.getElements(this.form).each(Validation.reset);},isElementInForm:function(elm,form){var domForm=elm.up('form');if(domForm==form){return true;}
return false;}}
Object.extend(Validation,{validate:function(elm,options){options=Object.extend({useTitle:false,onElementValidate:function(result,elm){}},options||{});elm=$(elm);var cn=$w(elm.className);return result=cn.all(function(value){var test=Validation.test(value,elm,options.useTitle);options.onElementValidate(test,elm);return test;});},insertAdvice:function(elm,advice){var container=$(elm).up('.field-row');if(container){Element.insert(container,{after:advice});}else if(elm.up('td.value')){elm.up('td.value').insert({bottom:advice});}else if(elm.advaiceContainer&&$(elm.advaiceContainer)){$(elm.advaiceContainer).update(advice);}
else{switch(elm.type.toLowerCase()){case'checkbox':case'radio':var p=elm.parentNode;if(p){Element.insert(p,{'bottom':advice});}else{Element.insert(elm,{'after':advice});}
break;default:Element.insert(elm,{'after':advice});}}},showAdvice:function(elm,advice,adviceName){if(!elm.advices){elm.advices=new Hash();}
else{elm.advices.each(function(pair){if(!advice||pair.value.id!=advice.id){this.hideAdvice(elm,pair.value);}}.bind(this));}
elm.advices.set(adviceName,advice);if(typeof Effect=='undefined'){advice.style.display='block';}else{if(!advice._adviceAbsolutize){new Effect.Appear(advice,{duration:1});}else{Position.absolutize(advice);advice.show();advice.setStyle({'top':advice._adviceTop,'left':advice._adviceLeft,'width':advice._adviceWidth,'z-index':1000});advice.addClassName('advice-absolute');}}},hideAdvice:function(elm,advice){if(advice!=null){new Effect.Fade(advice,{duration:1,afterFinishInternal:function(){advice.hide();}});}},updateCallback:function(elm,status){if(typeof elm.callbackFunction!='undefined'){eval(elm.callbackFunction+'(\''+elm.id+'\',\''+status+'\')');}},ajaxError:function(elm,errorMsg){var name='validate-ajax';var advice=Validation.getAdvice(name,elm);if(advice==null){advice=this.createAdvice(name,elm,false,errorMsg);}
this.showAdvice(elm,advice,'validate-ajax');this.updateCallback(elm,'failed');elm.addClassName('validation-failed');elm.addClassName('validate-ajax');if(Validation.defaultOptions.addClassNameToContainer&&Validation.defaultOptions.containerClassName!=''){var container=elm.up(Validation.defaultOptions.containerClassName);if(container&&this.allowContainerClassName(elm)){container.removeClassName('validation-passed');container.addClassName('validation-error');}}},allowContainerClassName:function(elm){if(elm.type=='radio'||elm.type=='checkbox'){return elm.hasClassName('change-container-classname');}
return true;},test:function(name,elm,useTitle){var v=Validation.get(name);var prop='__advice'+name.camelize();try{if(Validation.isVisible(elm)&&!v.test($F(elm),elm)){var advice=Validation.getAdvice(name,elm);if(advice==null){advice=this.createAdvice(name,elm,useTitle);}
this.showAdvice(elm,advice,name);this.updateCallback(elm,'failed');elm[prop]=1;if(!elm.advaiceContainer){elm.removeClassName('validation-passed');elm.addClassName('validation-failed');}
if(Validation.defaultOptions.addClassNameToContainer&&Validation.defaultOptions.containerClassName!=''){var container=elm.up(Validation.defaultOptions.containerClassName);if(container&&this.allowContainerClassName(elm)){container.removeClassName('validation-passed');container.addClassName('validation-error');}}
return false;}else{var advice=Validation.getAdvice(name,elm);this.hideAdvice(elm,advice);this.updateCallback(elm,'passed');elm[prop]='';elm.removeClassName('validation-failed');elm.addClassName('validation-passed');if(Validation.defaultOptions.addClassNameToContainer&&Validation.defaultOptions.containerClassName!=''){var container=elm.up(Validation.defaultOptions.containerClassName);if(container&&!container.down('.validation-failed')&&this.allowContainerClassName(elm)){if(!Validation.get('IsEmpty').test(elm.value)||!this.isVisible(elm)){container.addClassName('validation-passed');}else{container.removeClassName('validation-passed');}
container.removeClassName('validation-error');}}
return true;}}catch(e){throw(e)}},isVisible:function(elm){while(elm.tagName!='BODY'){if(!$(elm).visible())return false;elm=elm.parentNode;}
return true;},getAdvice:function(name,elm){return $('advice-'+name+'-'+Validation.getElmID(elm))||$('advice-'+Validation.getElmID(elm));},createAdvice:function(name,elm,useTitle,customError){var v=Validation.get(name);var errorMsg=useTitle?((elm&&elm.title)?elm.title:v.error):v.error;if(customError){errorMsg=customError;}
try{if(Translator){errorMsg=Translator.translate(errorMsg);}}
catch(e){}
advice='<div class="validation-advice" id="advice-'+name+'-'+Validation.getElmID(elm)+'" style="display:none">'+errorMsg+'</div>'
Validation.insertAdvice(elm,advice);advice=Validation.getAdvice(name,elm);if($(elm).hasClassName('absolute-advice')){var dimensions=$(elm).getDimensions();var originalPosition=Position.cumulativeOffset(elm);advice._adviceTop=(originalPosition[1]+dimensions.height)+'px';advice._adviceLeft=(originalPosition[0])+'px';advice._adviceWidth=(dimensions.width)+'px';advice._adviceAbsolutize=true;}
return advice;},getElmID:function(elm){return elm.id?elm.id:elm.name;},reset:function(elm){elm=$(elm);var cn=$w(elm.className);cn.each(function(value){var prop='__advice'+value.camelize();if(elm[prop]){var advice=Validation.getAdvice(value,elm);if(advice){advice.hide();}
elm[prop]='';}
elm.removeClassName('validation-failed');elm.removeClassName('validation-passed');if(Validation.defaultOptions.addClassNameToContainer&&Validation.defaultOptions.containerClassName!=''){var container=elm.up(Validation.defaultOptions.containerClassName);if(container){container.removeClassName('validation-passed');container.removeClassName('validation-error');}}});},add:function(className,error,test,options){var nv={};nv[className]=new Validator(className,error,test,options);Object.extend(Validation.methods,nv);},addAllThese:function(validators){var nv={};$A(validators).each(function(value){nv[value[0]]=new Validator(value[0],value[1],value[2],(value.length>3?value[3]:{}));});Object.extend(Validation.methods,nv);},get:function(name){return Validation.methods[name]?Validation.methods[name]:Validation.methods['_LikeNoIDIEverSaw_'];},methods:{'_LikeNoIDIEverSaw_':new Validator('_LikeNoIDIEverSaw_','',{})}});Validation.add('IsEmpty','',function(v){return(v==''||(v==null)||(v.length==0)||/^\s+$/.test(v));});Validation.addAllThese([['validate-no-html-tags','HTML tags are not allowed',function(v){return!/<(\/)?\w+/.test(v);}],['validate-select','Please select an option.',function(v){return((v!="none")&&(v!=null)&&(v.length!=0));}],['required-entry','This is a required field.',function(v){return!Validation.get('IsEmpty').test(v);}],['validate-number','Please enter a valid number in this field.',function(v){return Validation.get('IsEmpty').test(v)||(!isNaN(parseNumber(v))&&/^\s*-?\d*(\.\d*)?\s*$/.test(v));}],['validate-number-range','The value is not within the specified range.',function(v,elm){if(Validation.get('IsEmpty').test(v)){return true;}
var numValue=parseNumber(v);if(isNaN(numValue)){return false;}
var reRange=/^number-range-(-?[\d.,]+)?-(-?[\d.,]+)?$/,result=true;$w(elm.className).each(function(name){var m=reRange.exec(name);if(m){result=result&&(m[1]==null||m[1]==''||numValue>=parseNumber(m[1]))&&(m[2]==null||m[2]==''||numValue<=parseNumber(m[2]));}});return result;}],['validate-digits','Please use numbers only in this field. Please avoid spaces or other characters such as dots or commas.',function(v){return Validation.get('IsEmpty').test(v)||!/[^\d]/.test(v);}],['validate-digits-range','The value is not within the specified range.',function(v,elm){if(Validation.get('IsEmpty').test(v)){return true;}
var numValue=parseNumber(v);if(isNaN(numValue)){return false;}
var reRange=/^digits-range-(-?\d+)?-(-?\d+)?$/,result=true;$w(elm.className).each(function(name){var m=reRange.exec(name);if(m){result=result&&(m[1]==null||m[1]==''||numValue>=parseNumber(m[1]))&&(m[2]==null||m[2]==''||numValue<=parseNumber(m[2]));}});return result;}],['validate-alpha','Please use letters only (a-z or A-Z) in this field.',function(v){return Validation.get('IsEmpty').test(v)||/^[a-zA-Z]+$/.test(v)}],['validate-code','Please use only letters (a-z), numbers (0-9) or underscore(_) in this field, first character should be a letter.',function(v){return Validation.get('IsEmpty').test(v)||/^[a-z]+[a-z0-9_]+$/.test(v)}],['validate-alphanum','Please use only letters (a-z or A-Z) or numbers (0-9) only in this field. No spaces or other characters are allowed.',function(v){return Validation.get('IsEmpty').test(v)||/^[a-zA-Z0-9]+$/.test(v)}],['validate-alphanum-with-spaces','Please use only letters (a-z or A-Z), numbers (0-9) or spaces only in this field.',function(v){return Validation.get('IsEmpty').test(v)||/^[a-zA-Z0-9 ]+$/.test(v)}],['validate-street','Please use only letters (a-z or A-Z) or numbers (0-9) or spaces and # only in this field.',function(v){return Validation.get('IsEmpty').test(v)||/^[ \w]{3,}([A-Za-z]\.)?([ \w]*\#\d+)?(\r\n| )[ \w]{3,}/.test(v)}],['validate-phoneStrict','Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.',function(v){return Validation.get('IsEmpty').test(v)||/^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/.test(v);}],['validate-phoneLax','Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.',function(v){return Validation.get('IsEmpty').test(v)||/^((\d[-. ]?)?((\(\d{3}\))|\d{3}))?[-. ]?\d{3}[-. ]?\d{4}$/.test(v);}],['validate-fax','Please enter a valid fax number. For example (123) 456-7890 or 123-456-7890.',function(v){return Validation.get('IsEmpty').test(v)||/^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/.test(v);}],['validate-date','Please enter a valid date.',function(v){var test=new Date(v);return Validation.get('IsEmpty').test(v)||!isNaN(test);}],['validate-date-range','The From Date value should be less than or equal to the To Date value.',function(v,elm){var m=/\bdate-range-(\w+)-(\w+)\b/.exec(elm.className);if(!m||m[2]=='to'||Validation.get('IsEmpty').test(v)){return true;}
var currentYear=new Date().getFullYear()+'';var normalizedTime=function(v){v=v.split(/[.\/]/);if(v[2]&&v[2].length<4){v[2]=currentYear.substr(0,v[2].length)+v[2];}
return new Date(v.join('/')).getTime();};var dependentElements=Element.select(elm.form,'.validate-date-range.date-range-'+m[1]+'-to');return!dependentElements.length||Validation.get('IsEmpty').test(dependentElements[0].value)||normalizedTime(v)<=normalizedTime(dependentElements[0].value);}],['validate-email','Please enter a valid email address. For example johndoe@domain.com.',function(v){return Validation.get('IsEmpty').test(v)||/^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(v)}],['validate-emailSender','Please use only visible characters and spaces.',function(v){return Validation.get('IsEmpty').test(v)||/^[\S ]+$/.test(v)}],['validate-password','Please enter more characters or clean leading or trailing spaces.',function(v,elm){var pass=v.strip();var reMin=new RegExp(/^min-pass-length-[0-9]+$/);var minLength=7;$w(elm.className).each(function(name,index){if(name.match(reMin)){minLength=name.split('-')[3];}});return(!(v.length>0&&v.length<minLength)&&v.length==pass.length);}],['validate-admin-password','Please enter more characters. Password should contain both numeric and alphabetic characters.',function(v,elm){var pass=v.strip();if(0==pass.length){return true;}
if(!(/[a-z]/i.test(v))||!(/[0-9]/.test(v))){return false;}
var reMin=new RegExp(/^min-admin-pass-length-[0-9]+$/);var minLength=7;$w(elm.className).each(function(name,index){if(name.match(reMin)){minLength=name.split('-')[4];}});return!(pass.length<minLength);}],['validate-cpassword','Please make sure your passwords match.',function(v){var conf=$('confirmation')?$('confirmation'):$$('.validate-cpassword')[0];var pass=false;if($('password')){pass=$('password');}
var passwordElements=$$('.validate-password');for(var i=0;i<passwordElements.size();i++){var passwordElement=passwordElements[i];if(passwordElement.up('form').id==conf.up('form').id){pass=passwordElement;}}
if($$('.validate-admin-password').size()){pass=$$('.validate-admin-password')[0];}
return(pass.value==conf.value);}],['validate-both-passwords','Please make sure your passwords match.',function(v,input){var dependentInput=$(input.form[input.name=='password'?'confirmation':'password']),isEqualValues=input.value==dependentInput.value;if(isEqualValues&&dependentInput.hasClassName('validation-failed')){Validation.test(this.className,dependentInput);}
return dependentInput.value==''||isEqualValues;}],['validate-url','Please enter a valid URL. Protocol is required (http://, https:// or ftp://)',function(v){v=(v||'').replace(/^\s+/,'').replace(/\s+$/,'');return Validation.get('IsEmpty').test(v)||/^(http|https|ftp):\/\/(([A-Z0-9]([A-Z0-9_-]*[A-Z0-9]|))(\.[A-Z0-9]([A-Z0-9_-]*[A-Z0-9]|))*)(:(\d+))?(\/[A-Z0-9~](([A-Z0-9_~-]|\.)*[A-Z0-9~]|))*\/?(.*)?$/i.test(v)}],['validate-clean-url','Please enter a valid URL. For example http://www.example.com or www.example.com',function(v){return Validation.get('IsEmpty').test(v)||/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\d+))?\/?/i.test(v)||/^(www)((\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\d+))?\/?/i.test(v)}],['validate-identifier','Please enter a valid URL Key. For example "example-page", "example-page.html" or "anotherlevel/example-page".',function(v){return Validation.get('IsEmpty').test(v)||/^[a-z0-9][a-z0-9_\/-]+(\.[a-z0-9_-]+)?$/.test(v)}],['validate-xml-identifier','Please enter a valid XML-identifier. For example something_1, block5, id-4.',function(v){return Validation.get('IsEmpty').test(v)||/^[A-Z][A-Z0-9_\/-]*$/i.test(v)}],['validate-ssn','Please enter a valid social security number. For example 123-45-6789.',function(v){return Validation.get('IsEmpty').test(v)||/^\d{3}-?\d{2}-?\d{4}$/.test(v);}],['validate-zip','Please enter a valid zip code. For example 90602 or 90602-1234.',function(v){return Validation.get('IsEmpty').test(v)||/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(v);}],['validate-zip-international','Please enter a valid zip code.',function(v){return true;}],['validate-date-au','Please use this date format: dd/mm/yyyy. For example 17/03/2006 for the 17th of March, 2006.',function(v){if(Validation.get('IsEmpty').test(v))return true;var regex=/^(\d{2})\/(\d{2})\/(\d{4})$/;if(!regex.test(v))return false;var d=new Date(v.replace(regex,'$2/$1/$3'));return(parseInt(RegExp.$2,10)==(1+d.getMonth()))&&(parseInt(RegExp.$1,10)==d.getDate())&&(parseInt(RegExp.$3,10)==d.getFullYear());}],['validate-currency-dollar','Please enter a valid $ amount. For example $100.00.',function(v){return Validation.get('IsEmpty').test(v)||/^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/.test(v)}],['validate-one-required','Please select one of the above options.',function(v,elm){var p=elm.parentNode;var options=p.getElementsByTagName('INPUT');return $A(options).any(function(elm){return $F(elm);});}],['validate-one-required-by-name','Please select one of the options.',function(v,elm){var inputs=$$('input[name="'+elm.name.replace(/([\\"])/g,'\\$1')+'"]');var error=1;for(var i=0;i<inputs.length;i++){if((inputs[i].type=='checkbox'||inputs[i].type=='radio')&&inputs[i].checked==true){error=0;}
if(Validation.isOnChange&&(inputs[i].type=='checkbox'||inputs[i].type=='radio')){Validation.reset(inputs[i]);}}
if(error==0){return true;}else{return false;}}],['validate-not-negative-number','Please enter a number 0 or greater in this field.',function(v){if(Validation.get('IsEmpty').test(v)){return true;}
v=parseNumber(v);return!isNaN(v)&&v>=0;}],['validate-zero-or-greater','Please enter a number 0 or greater in this field.',function(v){return Validation.get('validate-not-negative-number').test(v);}],['validate-greater-than-zero','Please enter a number greater than 0 in this field.',function(v){if(Validation.get('IsEmpty').test(v)){return true;}
v=parseNumber(v);return!isNaN(v)&&v>0;}],['validate-state','Please select State/Province.',function(v){return(v!=0||v=='');}],['validate-new-password','Please enter more characters or clean leading or trailing spaces.',function(v,elm){if(!Validation.get('validate-password').test(v,elm))return false;if(Validation.get('IsEmpty').test(v)&&v!='')return false;return true;}],['validate-cc-number','Please enter a valid credit card number.',function(v,elm){var ccTypeContainer=$(elm.id.substr(0,elm.id.indexOf('_cc_number'))+'_cc_type');if(ccTypeContainer&&typeof Validation.creditCartTypes.get(ccTypeContainer.value)!='undefined'&&Validation.creditCartTypes.get(ccTypeContainer.value)[2]==false){if(!Validation.get('IsEmpty').test(v)&&Validation.get('validate-digits').test(v)){return true;}else{return false;}}
return validateCreditCard(v);}],['validate-cc-type','Credit card number does not match credit card type.',function(v,elm){elm.value=removeDelimiters(elm.value);v=removeDelimiters(v);var ccTypeContainer=$(elm.id.substr(0,elm.id.indexOf('_cc_number'))+'_cc_type');if(!ccTypeContainer){return true;}
var ccType=ccTypeContainer.value;if(typeof Validation.creditCartTypes.get(ccType)=='undefined'){return false;}
if(Validation.creditCartTypes.get(ccType)[0]==false){return true;}
var validationFailure=false;Validation.creditCartTypes.each(function(pair){if(pair.key==ccType){if(pair.value[0]&&!v.match(pair.value[0])){validationFailure=true;}
throw $break;}});if(validationFailure){return false;}
if(ccTypeContainer.hasClassName('validation-failed')&&Validation.isOnChange){Validation.validate(ccTypeContainer);}
return true;}],['validate-cc-type-select','Card type does not match credit card number.',function(v,elm){var ccNumberContainer=$(elm.id.substr(0,elm.id.indexOf('_cc_type'))+'_cc_number');if(Validation.isOnChange&&Validation.get('IsEmpty').test(ccNumberContainer.value)){return true;}
if(Validation.get('validate-cc-type').test(ccNumberContainer.value,ccNumberContainer)){Validation.validate(ccNumberContainer);}
return Validation.get('validate-cc-type').test(ccNumberContainer.value,ccNumberContainer);}],['validate-cc-exp','Incorrect credit card expiration date.',function(v,elm){var ccExpMonth=v;var ccExpYear=$(elm.id.substr(0,elm.id.indexOf('_expiration'))+'_expiration_yr').value;var currentTime=new Date();var currentMonth=currentTime.getMonth()+1;var currentYear=currentTime.getFullYear();if(ccExpMonth<currentMonth&&ccExpYear==currentYear){return false;}
return true;}],['validate-cc-cvn','Please enter a valid credit card verification number.',function(v,elm){var ccTypeContainer=$(elm.id.substr(0,elm.id.indexOf('_cc_cid'))+'_cc_type');if(!ccTypeContainer){return true;}
var ccType=ccTypeContainer.value;if(typeof Validation.creditCartTypes.get(ccType)=='undefined'){return false;}
var re=Validation.creditCartTypes.get(ccType)[1];if(v.match(re)){return true;}
return false;}],['validate-ajax','',function(v,elm){return true;}],['validate-data','Please use only letters (a-z or A-Z), numbers (0-9) or underscore(_) in this field, first character should be a letter.',function(v){if(v!=''&&v){return /^[A-Za-z]+[A-Za-z0-9_]+$/.test(v);}
return true;}],['validate-css-length','Please input a valid CSS-length. For example 100px or 77pt or 20em or .5ex or 50%.',function(v){if(v!=''&&v){return /^[0-9\.]+(px|pt|em|ex|%)?$/.test(v)&&(!(/\..*\./.test(v)))&&!(/\.$/.test(v));}
return true;}],['validate-length','Text length does not satisfy specified text range.',function(v,elm){var reMax=new RegExp(/^maximum-length-[0-9]+$/);var reMin=new RegExp(/^minimum-length-[0-9]+$/);var result=true;$w(elm.className).each(function(name,index){if(name.match(reMax)&&result){var length=name.split('-')[2];result=(v.length<=length);}
if(name.match(reMin)&&result&&!Validation.get('IsEmpty').test(v)){var length=name.split('-')[2];result=(v.length>=length);}});return result;}],['validate-percents','Please enter a number lower than 100.',{max:100}],['required-file','Please select a file',function(v,elm){var result=!Validation.get('IsEmpty').test(v);if(result===false){ovId=elm.id+'_value';if($(ovId)){result=!Validation.get('IsEmpty').test($(ovId).value);}}
return result;}],['validate-cc-ukss','Please enter issue number or start date for switch/solo card type.',function(v,elm){var endposition;if(elm.id.match(/(.)+_cc_issue$/)){endposition=elm.id.indexOf('_cc_issue');}else if(elm.id.match(/(.)+_start_month$/)){endposition=elm.id.indexOf('_start_month');}else{endposition=elm.id.indexOf('_start_year');}
var prefix=elm.id.substr(0,endposition);var ccTypeContainer=$(prefix+'_cc_type');if(!ccTypeContainer){return true;}
var ccType=ccTypeContainer.value;if(['SS','SM','SO'].indexOf(ccType)==-1){return true;}
$(prefix+'_cc_issue').advaiceContainer=$(prefix+'_start_month').advaiceContainer=$(prefix+'_start_year').advaiceContainer=$(prefix+'_cc_type_ss_div').down('ul li.adv-container');var ccIssue=$(prefix+'_cc_issue').value;var ccSMonth=$(prefix+'_start_month').value;var ccSYear=$(prefix+'_start_year').value;var ccStartDatePresent=(ccSMonth&&ccSYear)?true:false;if(!ccStartDatePresent&&!ccIssue){return false;}
return true;}]]);function removeDelimiters(v){v=v.replace(/\s/g,'');v=v.replace(/\-/g,'');return v;}
function parseNumber(v)
{if(typeof v!='string'){return parseFloat(v);}
var isDot=v.indexOf('.');var isComa=v.indexOf(',');if(isDot!=-1&&isComa!=-1){if(isComa>isDot){v=v.replace('.','').replace(',','.');}
else{v=v.replace(',','');}}
else if(isComa!=-1){v=v.replace(',','.');}
return parseFloat(v);}
Validation.creditCartTypes=$H({'SO':[new RegExp('^(6334[5-9]([0-9]{11}|[0-9]{13,14}))|(6767([0-9]{12}|[0-9]{14,15}))$'),new RegExp('^([0-9]{3}|[0-9]{4})?$'),true],'VI':[new RegExp('^4[0-9]{12}([0-9]{3})?$'),new RegExp('^[0-9]{3}$'),true],'MC':[new RegExp('^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$'),new RegExp('^[0-9]{3}$'),true],'AE':[new RegExp('^3[47][0-9]{13}$'),new RegExp('^[0-9]{4}$'),true],'DI':[new RegExp('^(30[0-5][0-9]{13}|3095[0-9]{12}|35(2[8-9][0-9]{12}|[3-8][0-9]{13})|36[0-9]{12}|3[8-9][0-9]{14}|6011(0[0-9]{11}|[2-4][0-9]{11}|74[0-9]{10}|7[7-9][0-9]{10}|8[6-9][0-9]{10}|9[0-9]{11})|62(2(12[6-9][0-9]{10}|1[3-9][0-9]{11}|[2-8][0-9]{12}|9[0-1][0-9]{11}|92[0-5][0-9]{10})|[4-6][0-9]{13}|8[2-8][0-9]{12})|6(4[4-9][0-9]{13}|5[0-9]{14}))$'),new RegExp('^[0-9]{3}$'),true],'JCB':[new RegExp('^(30[0-5][0-9]{13}|3095[0-9]{12}|35(2[8-9][0-9]{12}|[3-8][0-9]{13})|36[0-9]{12}|3[8-9][0-9]{14}|6011(0[0-9]{11}|[2-4][0-9]{11}|74[0-9]{10}|7[7-9][0-9]{10}|8[6-9][0-9]{10}|9[0-9]{11})|62(2(12[6-9][0-9]{10}|1[3-9][0-9]{11}|[2-8][0-9]{12}|9[0-1][0-9]{11}|92[0-5][0-9]{10})|[4-6][0-9]{13}|8[2-8][0-9]{12})|6(4[4-9][0-9]{13}|5[0-9]{14}))$'),new RegExp('^[0-9]{3,4}$'),true],'DICL':[new RegExp('^(30[0-5][0-9]{13}|3095[0-9]{12}|35(2[8-9][0-9]{12}|[3-8][0-9]{13})|36[0-9]{12}|3[8-9][0-9]{14}|6011(0[0-9]{11}|[2-4][0-9]{11}|74[0-9]{10}|7[7-9][0-9]{10}|8[6-9][0-9]{10}|9[0-9]{11})|62(2(12[6-9][0-9]{10}|1[3-9][0-9]{11}|[2-8][0-9]{12}|9[0-1][0-9]{11}|92[0-5][0-9]{10})|[4-6][0-9]{13}|8[2-8][0-9]{12})|6(4[4-9][0-9]{13}|5[0-9]{14}))$'),new RegExp('^[0-9]{3}$'),true],'SM':[new RegExp('(^(5[0678])[0-9]{11,18}$)|(^(6[^05])[0-9]{11,18}$)|(^(601)[^1][0-9]{9,16}$)|(^(6011)[0-9]{9,11}$)|(^(6011)[0-9]{13,16}$)|(^(65)[0-9]{11,13}$)|(^(65)[0-9]{15,18}$)|(^(49030)[2-9]([0-9]{10}$|[0-9]{12,13}$))|(^(49033)[5-9]([0-9]{10}$|[0-9]{12,13}$))|(^(49110)[1-2]([0-9]{10}$|[0-9]{12,13}$))|(^(49117)[4-9]([0-9]{10}$|[0-9]{12,13}$))|(^(49118)[0-2]([0-9]{10}$|[0-9]{12,13}$))|(^(4936)([0-9]{12}$|[0-9]{14,15}$))'),new RegExp('^([0-9]{3}|[0-9]{4})?$'),true],'OT':[false,new RegExp('^([0-9]{3}|[0-9]{4})?$'),false]});;String.prototype.parseColor=function(){var color='#';if(this.slice(0,4)=='rgb('){var cols=this.slice(4,this.length-1).split(',');var i=0;do{color+=parseInt(cols[i]).toColorPart()}while(++i<3);}else{if(this.slice(0,1)=='#'){if(this.length==4)for(var i=1;i<4;i++)color+=(this.charAt(i)+this.charAt(i)).toLowerCase();if(this.length==7)color=this.toLowerCase();}}
return(color.length==7?color:(arguments[0]||this));};Element.collectTextNodes=function(element){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):''));}).flatten().join('');};Element.collectTextNodesIgnoreClass=function(element,className){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,className))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatten().join('');};Element.setContentZoom=function(element,percent){element=$(element);element.setStyle({fontSize:(percent/100)+'em'});if(Prototype.Browser.WebKit)window.scrollBy(0,0);return element;};Element.getInlineOpacity=function(element){return $(element).style.opacity||'';};Element.forceRerendering=function(element){try{element=$(element);var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}};var Effect={_elementDoesNotExistError:{name:'ElementDoesNotExistError',message:'The specified DOM element does not exist, but is required for this effect to operate'},Transitions:{linear:Prototype.K,sinoidal:function(pos){return(-Math.cos(pos*Math.PI)/2)+.5;},reverse:function(pos){return 1-pos;},flicker:function(pos){var pos=((-Math.cos(pos*Math.PI)/4)+.75)+Math.random()/4;return pos>1?1:pos;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/2)+.5;},pulse:function(pos,pulses){return(-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2)+.5;},spring:function(pos){return 1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6));},none:function(pos){return 0;},full:function(pos){return 1;}},DefaultOptions:{duration:1.0,fps:100,sync:false,from:0.0,to:1.0,delay:0.0,queue:'parallel'},tagifyText:function(element){var tagifyStyle='position:relative';if(Prototype.Browser.IE)tagifyStyle+=';zoom:1';element=$(element);$A(element.childNodes).each(function(child){if(child.nodeType==3){child.nodeValue.toArray().each(function(character){element.insertBefore(new Element('span',{style:tagifyStyle}).update(character==' '?String.fromCharCode(160):character),child);});Element.remove(child);}});},multiple:function(element,effect){var elements;if(((typeof element=='object')||Object.isFunction(element))&&(element.length))
elements=element;else
elements=$(element).childNodes;var options=Object.extend({speed:0.1,delay:0.0},arguments[2]||{});var masterDelay=options.delay;$A(elements).each(function(element,index){new effect(element,Object.extend(options,{delay:index*options.speed+masterDelay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','BlindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){element=$(element);effect=(effect||'appear').toLowerCase();var options=Object.extend({queue:{position:'end',scope:(element.id||'global'),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effect][1]:Effect.PAIRS[effect][0]](element,options);}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null;},_each:function(iterator){this.effects._each(iterator);},add:function(effect){var timestamp=new Date().getTime();var position=Object.isString(effect.options.queue)?effect.options.queue:effect.options.queue.position;switch(position){case'front':this.effects.findAll(function(e){return e.state=='idle'}).each(function(e){e.startOn+=effect.finishOn;e.finishOn+=effect.finishOn;});break;case'with-last':timestamp=this.effects.pluck('startOn').max()||timestamp;break;case'end':timestamp=this.effects.pluck('finishOn').max()||timestamp;break;}
effect.startOn+=timestamp;effect.finishOn+=timestamp;if(!effect.options.queue.limit||(this.effects.length<effect.options.queue.limit))
this.effects.push(effect);if(!this.interval)
this.interval=setInterval(this.loop.bind(this),15);},remove:function(effect){this.effects=this.effects.reject(function(e){return e==effect});if(this.effects.length==0){clearInterval(this.interval);this.interval=null;}},loop:function(){var timePos=new Date().getTime();for(var i=0,len=this.effects.length;i<len;i++)
this.effects[i]&&this.effects[i].loop(timePos);}});Effect.Queues={instances:$H(),get:function(queueName){if(!Object.isString(queueName))return queueName;return this.instances.get(queueName)||this.instances.set(queueName,new Effect.ScopedQueue());}};Effect.Queue=Effect.Queues.get('global');Effect.Base=Class.create({position:null,start:function(options){function codeForEvent(options,eventName){return((options[eventName+'Internal']?'this.options.'+eventName+'Internal(this);':'')+
(options[eventName]?'this.options.'+eventName+'(this);':''));}
if(options&&options.transition===false)options.transition=Effect.Transitions.linear;this.options=Object.extend(Object.extend({},Effect.DefaultOptions),options||{});this.currentFrame=0;this.state='idle';this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function dispatch(effect,eventName){if(effect.options[eventName+'Internal'])
effect.options[eventName+'Internal'](effect);if(effect.options[eventName])
effect.options[eventName](effect);}
return function(pos){if(this.state==="idle"){this.state="running";dispatch(this,'beforeSetup');if(this.setup)this.setup();dispatch(this,'afterSetup');}
if(this.state==="running"){pos=(this.options.transition(pos)*this.fromToDelta)+this.options.from;this.position=pos;dispatch(this,'beforeUpdate');if(this.update)this.update(pos);dispatch(this,'afterUpdate');}};})();this.event('beforeStart');if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).add(this);},loop:function(timePos){if(timePos>=this.startOn){if(timePos>=this.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');if(this.finish)this.finish();this.event('afterFinish');return;}
var pos=(timePos-this.startOn)/ this.totalTime,frame=(pos*this.totalFrames).round();if(frame>this.currentFrame){this.render(pos);this.currentFrame=frame;}}},cancel:function(){if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).remove(this);this.state='finished';},event:function(eventName){if(this.options[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this.options[eventName])this.options[eventName](this);},inspect:function(){var data=$H();for(property in this)
if(!Object.isFunction(this[property]))data.set(property,this[property]);return'#<Effect:'+data.inspect()+',options:'+$H(this.options).inspect()+'>';}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(effects){this.effects=effects||[];this.start(arguments[1]);},update:function(position){this.effects.invoke('render',position);},finish:function(position){this.effects.each(function(effect){effect.render(1.0);effect.cancel();effect.event('beforeFinish');if(effect.finish)effect.finish(position);effect.event('afterFinish');});}});Effect.Tween=Class.create(Effect.Base,{initialize:function(object,from,to){object=Object.isString(object)?$(object):object;var args=$A(arguments),method=args.last(),options=args.length==5?args[3]:null;this.method=Object.isFunction(method)?method.bind(object):Object.isFunction(object[method])?object[method].bind(object):function(value){object[method]=value};this.start(Object.extend({from:from,to:to},options||{}));},update:function(position){this.method(position);}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}));},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});var options=Object.extend({from:this.element.getOpacity()||0.0,to:1.0},arguments[1]||{});this.start(options);},update:function(position){this.element.setOpacity(position);}});Effect.Move=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.start(options);},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle('left')||'0');this.originalTop=parseFloat(this.element.getStyle('top')||'0');if(this.options.mode=='absolute'){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop;}},update:function(position){this.element.setStyle({left:(this.options.x*position+this.originalLeft).round()+'px',top:(this.options.y*position+this.originalTop).round()+'px'});}});Effect.MoveBy=function(element,toTop,toLeft){return new Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));};Effect.Scale=Class.create(Effect.Base,{initialize:function(element,percent){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},arguments[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle('position');this.originalStyle={};['top','left','width','height','fontSize'].each(function(k){this.originalStyle[k]=this.element.style[k];}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var fontSize=this.element.getStyle('font-size')||'100%';['em','px','%','pt'].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.fontSize=parseFloat(fontSize);this.fontSizeType=fontSizeType;}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=='box')
this.dims=[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.test(this.options.scaleMode))
this.dims=[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)
this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];},update:function(position){var currentScale=(this.options.scaleFrom/100.0)+(this.factor*position);if(this.options.scaleContent&&this.fontSize)
this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeType});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentScale);},finish:function(position){if(this.restoreAfterFinish)this.element.setStyle(this.originalStyle);},setDimensions:function(height,width){var d={};if(this.options.scaleX)d.width=width.round()+'px';if(this.options.scaleY)d.height=height.round()+'px';if(this.options.scaleFromCenter){var topd=(height-this.dims[0])/2;var leftd=(width-this.dims[1])/2;if(this.elementPositioning=='absolute'){if(this.options.scaleY)d.top=this.originalTop-topd+'px';if(this.options.scaleX)d.left=this.originalLeft-leftd+'px';}else{if(this.options.scaleY)d.top=-topd+'px';if(this.options.scaleX)d.left=-leftd+'px';}}
this.element.setStyle(d);}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({startcolor:'#ffff99'},arguments[1]||{});this.start(options);},setup:function(){if(this.element.getStyle('display')=='none'){this.cancel();return;}
this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle('background-image');this.element.setStyle({backgroundImage:'none'});}
if(!this.options.endcolor)
this.options.endcolor=this.element.getStyle('background-color').parseColor('#ffffff');if(!this.options.restorecolor)
this.options.restorecolor=this.element.getStyle('background-color');this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind(this));},update:function(position){this.element.setStyle({backgroundColor:$R(0,2).inject('#',function(m,v,i){return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart());}.bind(this))});},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo=function(element){var options=arguments[1]||{},scrollOffsets=document.viewport.getScrollOffsets(),elementOffsets=$(element).cumulativeOffset();if(options.offset)elementOffsets[1]+=options.offset;return new Effect.Tween(null,scrollOffsets.top,elementOffsets[1],options,function(p){scrollTo(scrollOffsets.left,p.round());});};Effect.Fade=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();var options=Object.extend({from:element.getOpacity()||1.0,to:0.0,afterFinishInternal:function(effect){if(effect.options.to!=0)return;effect.element.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Appear=function(element){element=$(element);var options=Object.extend({from:(element.getStyle('display')=='none'?0.0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){effect.element.forceRerendering();},beforeSetup:function(effect){effect.element.setOpacity(effect.options.from).show();}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Puff=function(element){element=$(element);var oldStyle={opacity:element.getInlineOpacity(),position:element.getStyle('position'),top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};return new Effect.Parallel([new Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,beforeSetupInternal:function(effect){Position.absolutize(effect.effects[0].element);},afterFinishInternal:function(effect){effect.effects[0].element.hide().setStyle(oldStyle);}},arguments[1]||{}));};Effect.BlindUp=function(element){element=$(element);element.makeClipping();return new Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(effect){effect.element.hide().undoClipping();}},arguments[1]||{}));};Effect.BlindDown=function(element){element=$(element);var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makeClipping().setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.element.undoClipping();}},arguments[1]||{}));};Effect.SwitchOff=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();return new Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(effect){new Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned().setStyle({opacity:oldOpacity});}});}},arguments[1]||{}));};Effect.DropOut=function(element){element=$(element);var oldStyle={top:element.getStyle('top'),left:element.getStyle('left'),opacity:element.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(element,{x:0,y:100,sync:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,beforeSetup:function(effect){effect.effects[0].element.makePositioned();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);}},arguments[1]||{}));};Effect.Shake=function(element){element=$(element);var options=Object.extend({distance:20,duration:0.5},arguments[1]||{});var distance=parseFloat(options.distance);var split=parseFloat(options.duration)/ 10.0;var oldStyle={top:element.getStyle('top'),left:element.getStyle('left')};return new Effect.Move(element,{x:distance,y:0,duration:split,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance,y:0,duration:split,afterFinishInternal:function(effect){effect.element.undoPositioned().setStyle(oldStyle);}});}});}});}});}});}});};Effect.SlideDown=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.SlideUp=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:'box',scaleFrom:100,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.Squish=function(element){return new Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping();}});};Effect.Grow=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var initialMoveX,initialMoveY;var moveX,moveY;switch(options.direction){case'top-left':initialMoveX=initialMoveY=moveX=moveY=0;break;case'top-right':initialMoveX=dims.width;initialMoveY=moveY=0;moveX=-dims.width;break;case'bottom-left':initialMoveX=moveX=0;initialMoveY=dims.height;moveY=-dims.height;break;case'bottom-right':initialMoveX=dims.width;initialMoveY=dims.height;moveX=-dims.width;moveY=-dims.height;break;case'center':initialMoveX=dims.width / 2;initialMoveY=dims.height / 2;moveX=-dims.width / 2;moveY=-dims.height / 2;break;}
return new Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSetup:function(effect){effect.element.hide().makeClipping().makePositioned();},afterFinishInternal:function(effect){new Effect.Parallel([new Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:options.opacityTransition}),new Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition}),new Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,originalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:options.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);}},options));}});};Effect.Shrink=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var moveX,moveY;switch(options.direction){case'top-left':moveX=moveY=0;break;case'top-right':moveX=dims.width;moveY=0;break;case'bottom-left':moveX=0;moveY=dims.height;break;case'bottom-right':moveX=dims.width;moveY=dims.height;break;case'center':moveX=dims.width / 2;moveY=dims.height / 2;break;}
return new Effect.Parallel([new Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opacityTransition}),new Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scaleTransition,restoreAfterFinish:true}),new Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition})],Object.extend({beforeStartInternal:function(effect){effect.effects[0].element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle);}},options));};Effect.Pulsate=function(element){element=$(element);var options=arguments[1]||{},oldOpacity=element.getInlineOpacity(),transition=options.transition||Effect.Transitions.linear,reverser=function(pos){return 1-transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2)+.5);};return new Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,afterFinishInternal:function(effect){effect.element.setStyle({opacity:oldOpacity});}},options),{transition:reverser}));};Effect.Fold=function(element){element=$(element);var oldStyle={top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};element.makeClipping();return new Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(effect){new Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(effect){effect.element.hide().undoClipping().setStyle(oldStyle);}});}},arguments[1]||{}));};Effect.Morph=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(options.style))this.style=$H(options.style);else{if(options.style.include(':'))
this.style=options.style.parseStyle();else{this.element.addClassName(options.style);this.style=$H(this.element.getStyles());this.element.removeClassName(options.style);var css=this.element.getStyles();this.style=this.style.reject(function(style){return style.value==css[style.key];});options.afterFinishInternal=function(effect){effect.element.addClassName(effect.options.style);effect.transforms.each(function(transform){effect.element.style[transform.style]='';});};}}
this.start(options);},setup:function(){function parseColor(color){if(!color||['rgba(0, 0, 0, 0)','transparent'].include(color))color='#ffffff';color=color.parseColor();return $R(0,2).map(function(i){return parseInt(color.slice(i*2+1,i*2+3),16);});}
this.transforms=this.style.map(function(pair){var property=pair[0],value=pair[1],unit=null;if(value.parseColor('#zzzzzz')!='#zzzzzz'){value=value.parseColor();unit='color';}else if(property=='opacity'){value=parseFloat(value);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});}else if(Element.CSS_LENGTH.test(value)){var components=value.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=parseFloat(components[1]);unit=(components.length==3)?components[2]:null;}
var originalValue=this.element.getStyle(property);return{style:property.camelize(),originalValue:unit=='color'?parseColor(originalValue):parseFloat(originalValue||0),targetValue:unit=='color'?parseColor(value):value,unit:unit};}.bind(this)).reject(function(transform){return((transform.originalValue==transform.targetValue)||(transform.unit!='color'&&(isNaN(transform.originalValue)||isNaN(transform.targetValue))));});},update:function(position){var style={},transform,i=this.transforms.length;while(i--)
style[(transform=this.transforms[i]).style]=transform.unit=='color'?'#'+
(Math.round(transform.originalValue[0]+
(transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart()+
(Math.round(transform.originalValue[1]+
(transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart()+
(Math.round(transform.originalValue[2]+
(transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart():(transform.originalValue+
(transform.targetValue-transform.originalValue)*position).toFixed(3)+
(transform.unit===null?'':transform.unit);this.element.setStyle(style,true);}});Effect.Transform=Class.create({initialize:function(tracks){this.tracks=[];this.options=arguments[1]||{};this.addTracks(tracks);},addTracks:function(tracks){tracks.each(function(track){track=$H(track);var data=track.values().first();this.tracks.push($H({ids:track.keys().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));return this;},play:function(){return new Effect.Parallel(this.tracks.map(function(track){var ids=track.get('ids'),effect=track.get('effect'),options=track.get('options');var elements=[$(ids)||$$(ids)].flatten();return elements.map(function(e){return new effect(e,Object.extend({sync:true},options))});}).flatten(),this.options);}});Element.CSS_PROPERTIES=$w('backgroundColor backgroundPosition borderBottomColor borderBottomStyle '+'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth '+'borderRightColor borderRightStyle borderRightWidth borderSpacing '+'borderTopColor borderTopStyle borderTopWidth bottom clip color '+'fontSize fontWeight height left letterSpacing lineHeight '+'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+'maxWidth minHeight minWidth opacity outlineColor outlineOffset '+'outlineWidth paddingBottom paddingLeft paddingRight paddingTop '+'right textIndent top width wordSpacing zIndex');Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement('div');String.prototype.parseStyle=function(){var style,styleRules=$H();if(Prototype.Browser.WebKit)
style=new Element('div',{style:this}).style;else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';style=String.__parseStyleElement.childNodes[0].style;}
Element.CSS_PROPERTIES.each(function(property){if(style[property])styleRules.set(property,style[property]);});if(Prototype.Browser.IE&&this.include('opacity'))
styleRules.set('opacity',this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return styleRules;};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(element){var css=document.defaultView.getComputedStyle($(element),null);return Element.CSS_PROPERTIES.inject({},function(styles,property){styles[property]=css[property];return styles;});};}else{Element.getStyles=function(element){element=$(element);var css=element.currentStyle,styles;styles=Element.CSS_PROPERTIES.inject({},function(results,property){results[property]=css[property];return results;});if(!styles.opacity)styles.opacity=element.getOpacity();return styles;};}
Effect.Methods={morph:function(element,style){element=$(element);new Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));return element;},visualEffect:function(element,effect,options){element=$(element);var s=effect.dasherize().camelize(),klass=s.charAt(0).toUpperCase()+s.substring(1);new Effect[klass](element,options);return element;},highlight:function(element,options){element=$(element);new Effect.Highlight(element,options);return element;}};$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+'pulsate shake puff squish switchOff dropOut').each(function(effect){Effect.Methods[effect]=function(element,options){element=$(element);Effect[effect.charAt(0).toUpperCase()+effect.substring(1)](element,options);return element;};});$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each(function(f){Effect.Methods[f]=Element[f];});Element.addMethods(Effect.Methods);;if(typeof Effect=='undefined')
throw("controls.js requires including script.aculo.us' effects.js library");var Autocompleter={};Autocompleter.Base=Class.create({baseInitialize:function(element,update,options){element=$(element);this.element=element;this.update=$(update);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;this.oldElementValue=this.element.value;if(this.setOptions)
this.setOptions(options);else
this.options=options||{};this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(element,update){if(!update.style.position||update.style.position=='absolute'){update.style.position='absolute';Position.clone(element,update,{setHeight:false,offsetTop:element.offsetHeight});}
Effect.Appear(update,{duration:0.15});};this.options.onHide=this.options.onHide||function(element,update){new Effect.Fade(update,{duration:0.15})};if(typeof(this.options.tokens)=='string')
this.options.tokens=new Array(this.options.tokens);if(!this.options.tokens.include('\n'))
this.options.tokens.push('\n');this.observer=null;this.element.setAttribute('autocomplete','off');Element.hide(this.update);Event.observe(this.element,'blur',this.onBlur.bindAsEventListener(this));Event.observe(this.element,'keydown',this.onKeyPress.bindAsEventListener(this));},show:function(){if(Element.getStyle(this.update,'display')=='none')this.options.onShow(this.element,this.update);if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,'position')=='absolute')){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" '+'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" '+'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.update.id+'_iefix');}
if(this.iefix)setTimeout(this.fixIEOverlapping.bind(this),50);},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});this.iefix.style.zIndex=1;this.update.style.zIndex=2;Element.show(this.iefix);},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,'display')!='none')this.options.onHide(this.element,this.update);if(this.iefix)Element.hide(this.iefix);},startIndicator:function(){if(this.options.indicator)Element.show(this.options.indicator);},stopIndicator:function(){if(this.options.indicator)Element.hide(this.options.indicator);},onKeyPress:function(event){if(this.active)
switch(event.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(event);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(event);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(event);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(event);return;}
else
if(event.keyCode==Event.KEY_TAB||event.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&event.keyCode==0))return;this.changed=true;this.hasFocus=true;if(this.observer)clearTimeout(this.observer);this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000);},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices();},onHover:function(event){var element=Event.findElement(event,'LI');if(this.index!=element.autocompleteIndex)
{this.index=element.autocompleteIndex;this.render();}
Event.stop(event);},onClick:function(event){var element=Event.findElement(event,'LI');this.index=element.autocompleteIndex;this.selectEntry();this.hide();},onBlur:function(event){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false;},render:function(){if(this.entryCount>0){for(var i=0;i<this.entryCount;i++)
this.index==i?Element.addClassName(this.getEntry(i),"selected"):Element.removeClassName(this.getEntry(i),"selected");if(this.hasFocus){this.show();this.active=true;}}else{this.active=false;this.hide();}},markPrevious:function(){if(this.index>0)this.index--;else this.index=this.entryCount-1;},markNext:function(){if(this.index<this.entryCount-1)this.index++;else this.index=0;this.getEntry(this.index).scrollIntoView(false);},getEntry:function(index){return this.update.firstChild.childNodes[index];},getCurrentEntry:function(){return this.getEntry(this.index);},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry());},updateElement:function(selectedElement){if(this.options.updateElement){this.options.updateElement(selectedElement);return;}
var value='';if(this.options.select){var nodes=$(selectedElement).select('.'+this.options.select)||[];if(nodes.length>0)value=Element.collectTextNodes(nodes[0],this.options.select);}else
value=Element.collectTextNodesIgnoreClass(selectedElement,'informal');var bounds=this.getTokenBounds();if(bounds[0]!=-1){var newValue=this.element.value.substr(0,bounds[0]);var whitespace=this.element.value.substr(bounds[0]).match(/^\s+/);if(whitespace)
newValue+=whitespace[0];this.element.value=newValue+value+this.element.value.substr(bounds[1]);}else{this.element.value=value;}
this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement)
this.options.afterUpdateElement(this.element,selectedElement);},updateChoices:function(choices){if(!this.changed&&this.hasFocus){this.update.innerHTML=choices;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var i=0;i<this.entryCount;i++){var entry=this.getEntry(i);entry.autocompleteIndex=i;this.addObservers(entry);}}else{this.entryCount=0;}
this.stopIndicator();this.index=0;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide();}else{this.render();}}},addObservers:function(element){Event.observe(element,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(element,"click",this.onClick.bindAsEventListener(this));},onObserverEvent:function(){this.changed=false;this.tokenBounds=null;if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices();}else{this.active=false;this.hide();}
this.oldElementValue=this.element.value;},getToken:function(){var bounds=this.getTokenBounds();return this.element.value.substring(bounds[0],bounds[1]).strip();},getTokenBounds:function(){if(null!=this.tokenBounds)return this.tokenBounds;var value=this.element.value;if(value.strip().empty())return[-1,0];var diff=arguments.callee.getFirstDifferencePos(value,this.oldElementValue);var offset=(diff==this.oldElementValue.length?1:0);var prevTokenPos=-1,nextTokenPos=value.length;var tp;for(var index=0,l=this.options.tokens.length;index<l;++index){tp=value.lastIndexOf(this.options.tokens[index],diff+offset-1);if(tp>prevTokenPos)prevTokenPos=tp;tp=value.indexOf(this.options.tokens[index],diff+offset);if(-1!=tp&&tp<nextTokenPos)nextTokenPos=tp;}
return(this.tokenBounds=[prevTokenPos+1,nextTokenPos]);}});Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(newS,oldS){var boundary=Math.min(newS.length,oldS.length);for(var index=0;index<boundary;++index)
if(newS[index]!=oldS[index])
return index;return boundary;};Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(element,update,url,options){this.baseInitialize(element,update,options);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=url;},getUpdatedChoices:function(){this.startIndicator();var entry=encodeURIComponent(this.options.paramName)+'='+
encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,entry):entry;if(this.options.defaultParams)
this.options.parameters+='&'+this.options.defaultParams;new Ajax.Request(this.url,this.options);},onComplete:function(request){this.updateChoices(request.responseText);}});Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(element,update,array,options){this.baseInitialize(element,update,options);this.options.array=array;},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this));},setOptions:function(options){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(instance){var ret=[];var partial=[];var entry=instance.getToken();var count=0;for(var i=0;i<instance.options.array.length&&ret.length<instance.options.choices;i++){var elem=instance.options.array[i];var foundPos=instance.options.ignoreCase?elem.toLowerCase().indexOf(entry.toLowerCase()):elem.indexOf(entry);while(foundPos!=-1){if(foundPos==0&&elem.length!=entry.length){ret.push("<li><strong>"+elem.substr(0,entry.length)+"</strong>"+
elem.substr(entry.length)+"</li>");break;}else if(entry.length>=instance.options.partialChars&&instance.options.partialSearch&&foundPos!=-1){if(instance.options.fullSearch||/\s/.test(elem.substr(foundPos-1,1))){partial.push("<li>"+elem.substr(0,foundPos)+"<strong>"+
elem.substr(foundPos,entry.length)+"</strong>"+elem.substr(foundPos+entry.length)+"</li>");break;}}
foundPos=instance.options.ignoreCase?elem.toLowerCase().indexOf(entry.toLowerCase(),foundPos+1):elem.indexOf(entry,foundPos+1);}}
if(partial.length)
ret=ret.concat(partial.slice(0,instance.options.choices-ret.length));return"<ul>"+ret.join('')+"</ul>";}},options||{});}});Field.scrollFreeActivate=function(field){setTimeout(function(){Field.activate(field);},1);};Ajax.InPlaceEditor=Class.create({initialize:function(element,url,options){this.url=url;this.element=element=$(element);this.prepareOptions();this._controls={};arguments.callee.dealWithDeprecatedOptions(options);Object.extend(this.options,options||{});if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+'-inplaceeditor';if($(this.options.formId))
this.options.formId='';}
if(this.options.externalControl)
this.options.externalControl=$(this.options.externalControl);if(!this.options.externalControl)
this.options.externalControlOnly=false;this._originalBackground=this.element.getStyle('background-color')||'transparent';this.element.title=this.options.clickToEditText;this._boundCancelHandler=this.handleFormCancellation.bind(this);this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);this._boundFailureHandler=this.handleAJAXFailure.bind(this);this._boundSubmitHandler=this.handleFormSubmission.bind(this);this._boundWrapperHandler=this.wrapUp.bind(this);this.registerListeners();},checkForEscapeOrReturn:function(e){if(!this._editing||e.ctrlKey||e.altKey||e.shiftKey)return;if(Event.KEY_ESC==e.keyCode)
this.handleFormCancellation(e);else if(Event.KEY_RETURN==e.keyCode)
this.handleFormSubmission(e);},createControl:function(mode,handler,extraClasses){var control=this.options[mode+'Control'];var text=this.options[mode+'Text'];if('button'==control){var btn=document.createElement('input');btn.type='submit';btn.value=text;btn.className='editor_'+mode+'_button';if('cancel'==mode)
btn.onclick=this._boundCancelHandler;this._form.appendChild(btn);this._controls[mode]=btn;}else if('link'==control){var link=document.createElement('a');link.href='#';link.appendChild(document.createTextNode(text));link.onclick='cancel'==mode?this._boundCancelHandler:this._boundSubmitHandler;link.className='editor_'+mode+'_link';if(extraClasses)
link.className+=' '+extraClasses;this._form.appendChild(link);this._controls[mode]=link;}},createEditField:function(){var text=(this.options.loadTextURL?this.options.loadingText:this.getText());var fld;if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){fld=document.createElement('input');fld.type='text';var size=this.options.size||this.options.cols||0;if(0<size)fld.size=size;}else{fld=document.createElement('textarea');fld.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);fld.cols=this.options.cols||40;}
fld.name=this.options.paramName;fld.value=text;fld.className='editor_field';if(this.options.submitOnBlur)
fld.onblur=this._boundSubmitHandler;this._controls.editor=fld;if(this.options.loadTextURL)
this.loadExternalText();this._form.appendChild(this._controls.editor);},createForm:function(){var ipe=this;function addText(mode,condition){var text=ipe.options['text'+mode+'Controls'];if(!text||condition===false)return;ipe._form.appendChild(document.createTextNode(text));};this._form=$(document.createElement('form'));this._form.id=this.options.formId;this._form.addClassName(this.options.formClassName);this._form.onsubmit=this._boundSubmitHandler;this.createEditField();if('textarea'==this._controls.editor.tagName.toLowerCase())
this._form.appendChild(document.createElement('br'));if(this.options.onFormCustomization)
this.options.onFormCustomization(this,this._form);addText('Before',this.options.okControl||this.options.cancelControl);this.createControl('ok',this._boundSubmitHandler);addText('Between',this.options.okControl&&this.options.cancelControl);this.createControl('cancel',this._boundCancelHandler,'editor_cancel');addText('After',this.options.okControl||this.options.cancelControl);},destroy:function(){if(this._oldInnerHTML)
this.element.innerHTML=this._oldInnerHTML;this.leaveEditMode();this.unregisterListeners();},enterEditMode:function(e){if(this._saving||this._editing)return;this._editing=true;this.triggerCallback('onEnterEditMode');if(this.options.externalControl)
this.options.externalControl.hide();this.element.hide();this.createForm();this.element.parentNode.insertBefore(this._form,this.element);if(!this.options.loadTextURL)
this.postProcessEditField();if(e)Event.stop(e);},enterHover:function(e){if(this.options.hoverClassName)
this.element.addClassName(this.options.hoverClassName);if(this._saving)return;this.triggerCallback('onEnterHover');},getText:function(){return this.element.innerHTML.unescapeHTML();},handleAJAXFailure:function(transport){this.triggerCallback('onFailure',transport);if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;this._oldInnerHTML=null;}},handleFormCancellation:function(e){this.wrapUp();if(e)Event.stop(e);},handleFormSubmission:function(e){var form=this._form;var value=$F(this._controls.editor);this.prepareSubmission();var params=this.options.callback(form,value)||'';if(Object.isString(params))
params=params.toQueryParams();params.editorId=this.element.id;if(this.options.htmlResponse){var options=Object.extend({evalScripts:true},this.options.ajaxOptions);Object.extend(options,{parameters:params,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Updater({success:this.element},this.url,options);}else{var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:params,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Request(this.url,options);}
if(e)Event.stop(e);},leaveEditMode:function(){this.element.removeClassName(this.options.savingClassName);this.removeForm();this.leaveHover();this.element.style.backgroundColor=this._originalBackground;this.element.show();if(this.options.externalControl)
this.options.externalControl.show();this._saving=false;this._editing=false;this._oldInnerHTML=null;this.triggerCallback('onLeaveEditMode');},leaveHover:function(e){if(this.options.hoverClassName)
this.element.removeClassName(this.options.hoverClassName);if(this._saving)return;this.triggerCallback('onLeaveHover');},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);this._controls.editor.disabled=true;var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){this._form.removeClassName(this.options.loadingClassName);var text=transport.responseText;if(this.options.stripLoadedTextTags)
text=text.stripTags();this._controls.editor.value=text;this._controls.editor.disabled=false;this.postProcessEditField();}.bind(this),onFailure:this._boundFailureHandler});new Ajax.Request(this.options.loadTextURL,options);},postProcessEditField:function(){var fpc=this.options.fieldPostCreation;if(fpc)
$(this._controls.editor)['focus'==fpc?'focus':'activate']();},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatten().compact().each(function(defs){Object.extend(this.options,defs);}.bind(this));},prepareSubmission:function(){this._saving=true;this.removeForm();this.leaveHover();this.showSaving();},registerListeners:function(){this._listeners={};var listener;$H(Ajax.InPlaceEditor.Listeners).each(function(pair){listener=this[pair.value].bind(this);this._listeners[pair.key]=listener;if(!this.options.externalControlOnly)
this.element.observe(pair.key,listener);if(this.options.externalControl)
this.options.externalControl.observe(pair.key,listener);}.bind(this));},removeForm:function(){if(!this._form)return;this._form.remove();this._form=null;this._controls={};},showSaving:function(){this._oldInnerHTML=this.element.innerHTML;this.element.innerHTML=this.options.savingText;this.element.addClassName(this.options.savingClassName);this.element.style.backgroundColor=this._originalBackground;this.element.show();},triggerCallback:function(cbName,arg){if('function'==typeof this.options[cbName]){this.options[cbName](this,arg);}},unregisterListeners:function(){$H(this._listeners).each(function(pair){if(!this.options.externalControlOnly)
this.element.stopObserving(pair.key,pair.value);if(this.options.externalControl)
this.options.externalControl.stopObserving(pair.key,pair.value);}.bind(this));},wrapUp:function(transport){this.leaveEditMode();this._boundComplete(transport,this.element);}});Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor=Class.create(Ajax.InPlaceEditor,{initialize:function($super,element,url,options){this._extraDefaultOptions=Ajax.InPlaceCollectionEditor.DefaultOptions;$super(element,url,options);},createEditField:function(){var list=document.createElement('select');list.name=this.options.paramName;list.size=1;this._controls.editor=list;this._collection=this.options.collection||[];if(this.options.loadCollectionURL)
this.loadCollection();else
this.checkForExternalText();this._form.appendChild(this._controls.editor);},loadCollection:function(){this._form.addClassName(this.options.loadingClassName);this.showLoadingText(this.options.loadingCollectionText);var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var js=transport.responseText.strip();if(!/^\[.*\]$/.test(js))
throw('Server returned an invalid collection representation.');this._collection=eval(js);this.checkForExternalText();}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadCollectionURL,options);},showLoadingText:function(text){this._controls.editor.disabled=true;var tempOption=this._controls.editor.firstChild;if(!tempOption){tempOption=document.createElement('option');tempOption.value='';this._controls.editor.appendChild(tempOption);tempOption.selected=true;}
tempOption.update((text||'').stripScripts().stripTags());},checkForExternalText:function(){this._text=this.getText();if(this.options.loadTextURL)
this.loadExternalText();else
this.buildOptionList();},loadExternalText:function(){this.showLoadingText(this.options.loadingText);var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){this._text=transport.responseText.strip();this.buildOptionList();}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadTextURL,options);},buildOptionList:function(){this._form.removeClassName(this.options.loadingClassName);this._collection=this._collection.map(function(entry){return 2===entry.length?entry:[entry,entry].flatten();});var marker=('value'in this.options)?this.options.value:this._text;var textFound=this._collection.any(function(entry){return entry[0]==marker;}.bind(this));this._controls.editor.update('');var option;this._collection.each(function(entry,index){option=document.createElement('option');option.value=entry[0];option.selected=textFound?entry[0]==marker:0==index;option.appendChild(document.createTextNode(entry[1]));this._controls.editor.appendChild(option);}.bind(this));this._controls.editor.disabled=false;Field.scrollFreeActivate(this._controls.editor);}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=function(options){if(!options)return;function fallback(name,expr){if(name in options||expr===undefined)return;options[name]=expr;};fallback('cancelControl',(options.cancelLink?'link':(options.cancelButton?'button':options.cancelLink==options.cancelButton==false?false:undefined)));fallback('okControl',(options.okLink?'link':(options.okButton?'button':options.okLink==options.okButton==false?false:undefined)));fallback('highlightColor',options.highlightcolor);fallback('highlightEndColor',options.highlightendcolor);};Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelControl:'link',cancelText:'cancel',clickToEditText:'Click to edit',externalControl:null,externalControlOnly:false,fieldPostCreation:'activate',formClassName:'inplaceeditor-form',formId:null,highlightColor:'#ffff99',highlightEndColor:'#ffffff',hoverClassName:'',htmlResponse:true,loadingClassName:'inplaceeditor-loading',loadingText:'Loading...',okControl:'button',okText:'ok',paramName:'value',rows:1,savingClassName:'inplaceeditor-saving',savingText:'Saving...',size:0,stripLoadedTextTags:false,submitOnBlur:false,textAfterControls:'',textBeforeControls:'',textBetweenControls:''},DefaultCallbacks:{callback:function(form){return Form.serialize(form);},onComplete:function(transport,element){new Effect.Highlight(element,{startcolor:this.options.highlightColor,keepBackgroundImage:true});},onEnterEditMode:null,onEnterHover:function(ipe){ipe.element.style.backgroundColor=ipe.options.highlightColor;if(ipe._effect)
ipe._effect.cancel();},onFailure:function(transport,ipe){alert('Error communication with the server: '+transport.responseText.stripTags());},onFormCustomization:null,onLeaveEditMode:null,onLeaveHover:function(ipe){ipe._effect=new Effect.Highlight(ipe.element,{startcolor:ipe.options.highlightColor,endcolor:ipe.options.highlightEndColor,restorecolor:ipe._originalBackground,keepBackgroundImage:true});}},Listeners:{click:'enterEditMode',keydown:'checkForEscapeOrReturn',mouseover:'enterHover',mouseout:'leaveHover'}});Ajax.InPlaceCollectionEditor.DefaultOptions={loadingCollectionText:'Loading options...'};Form.Element.DelayedObserver=Class.create({initialize:function(element,delay,callback){this.delay=delay||0.5;this.element=$(element);this.callback=callback;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));},delayedListener:function(event){if(this.lastValue==$F(this.element))return;if(this.timer)clearTimeout(this.timer);this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element);},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element));}});;function popWin(url,win,para){var win=window.open(url,win,para);win.focus();}
function setLocation(url){window.location.href=url;}
function setPLocation(url,setFocus){if(setFocus){window.opener.focus();}
window.opener.location.href=url;}
function setLanguageCode(code,fromCode){var href=window.location.href;var after='',dash;if(dash=href.match(/\#(.*)$/)){href=href.replace(/\#(.*)$/,'');after=dash[0];}
if(href.match(/[?]/)){var re=/([?&]store=)[a-z0-9_]*/;if(href.match(re)){href=href.replace(re,'$1'+code);}else{href+='&store='+code;}
var re=/([?&]from_store=)[a-z0-9_]*/;if(href.match(re)){href=href.replace(re,'');}}else{href+='?store='+code;}
if(typeof(fromCode)!='undefined'){href+='&from_store='+fromCode;}
href+=after;setLocation(href);}
function decorateGeneric(elements,decorateParams)
{var allSupportedParams=['odd','even','first','last'];var _decorateParams={};var total=elements.length;if(total){if(typeof(decorateParams)=='undefined'){decorateParams=allSupportedParams;}
if(!decorateParams.length){return;}
for(var k in allSupportedParams){_decorateParams[allSupportedParams[k]]=false;}
for(var k in decorateParams){_decorateParams[decorateParams[k]]=true;}
if(_decorateParams.first){Element.addClassName(elements[0],'first');}
if(_decorateParams.last){Element.addClassName(elements[total-1],'last');}
for(var i=0;i<total;i++){if((i+1)%2==0){if(_decorateParams.even){Element.addClassName(elements[i],'even');}}
else{if(_decorateParams.odd){Element.addClassName(elements[i],'odd');}}}}}
function decorateTable(table,options){var table=$(table);if(table){var _options={'tbody':false,'tbody tr':['odd','even','first','last'],'thead tr':['first','last'],'tfoot tr':['first','last'],'tr td':['last']};if(typeof(options)!='undefined'){for(var k in options){_options[k]=options[k];}}
if(_options['tbody']){decorateGeneric(table.select('tbody'),_options['tbody']);}
if(_options['tbody tr']){decorateGeneric(table.select('tbody tr'),_options['tbody tr']);}
if(_options['thead tr']){decorateGeneric(table.select('thead tr'),_options['thead tr']);}
if(_options['tfoot tr']){decorateGeneric(table.select('tfoot tr'),_options['tfoot tr']);}
if(_options['tr td']){var allRows=table.select('tr');if(allRows.length){for(var i=0;i<allRows.length;i++){decorateGeneric(allRows[i].getElementsByTagName('TD'),_options['tr td']);}}}}}
function decorateList(list,nonRecursive){if($(list)){if(typeof(nonRecursive)=='undefined'){var items=$(list).select('li')}
else{var items=$(list).childElements();}
decorateGeneric(items,['odd','even','last']);}}
function decorateDataList(list){list=$(list);if(list){decorateGeneric(list.select('dt'),['odd','even','last']);decorateGeneric(list.select('dd'),['odd','even','last']);}}
function parseSidUrl(baseUrl,urlExt){var sidPos=baseUrl.indexOf('/?SID=');var sid='';urlExt=(urlExt!=undefined)?urlExt:'';if(sidPos>-1){sid='?'+baseUrl.substring(sidPos+2);baseUrl=baseUrl.substring(0,sidPos+1);}
return baseUrl+urlExt+sid;}
function formatCurrency(price,format,showPlus){var precision=isNaN(format.precision=Math.abs(format.precision))?2:format.precision;var requiredPrecision=isNaN(format.requiredPrecision=Math.abs(format.requiredPrecision))?2:format.requiredPrecision;precision=requiredPrecision;var integerRequired=isNaN(format.integerRequired=Math.abs(format.integerRequired))?1:format.integerRequired;var decimalSymbol=format.decimalSymbol==undefined?",":format.decimalSymbol;var groupSymbol=format.groupSymbol==undefined?".":format.groupSymbol;var groupLength=format.groupLength==undefined?3:format.groupLength;var s='';if(showPlus==undefined||showPlus==true){s=price<0?"-":(showPlus?"+":"");}else if(showPlus==false){s='';}
var i=parseInt(price=Math.abs(+price||0).toFixed(precision))+"";var pad=(i.length<integerRequired)?(integerRequired-i.length):0;while(pad){i='0'+i;pad--;}
j=(j=i.length)>groupLength?j%groupLength:0;re=new RegExp("(\\d{"+groupLength+"})(?=\\d)","g");var r=(j?i.substr(0,j)+groupSymbol:"")+i.substr(j).replace(re,"$1"+groupSymbol)+(precision?decimalSymbol+Math.abs(price-i).toFixed(precision).replace(/-/,0).slice(2):"")
var pattern='';if(format.pattern.indexOf('{sign}')==-1){pattern=s+format.pattern;}else{pattern=format.pattern.replace('{sign}',s);}
return pattern.replace('%s',r).replace(/^\s\s*/,'').replace(/\s\s*$/,'');};function expandDetails(el,childClass){if(Element.hasClassName(el,'show-details')){$$(childClass).each(function(item){item.hide()});Element.removeClassName(el,'show-details');}
else{$$(childClass).each(function(item){item.show()});Element.addClassName(el,'show-details');}}
var isIE=navigator.appVersion.match(/MSIE/)=="MSIE";if(!window.Varien)
var Varien=new Object();Varien.showLoading=function(){var loader=$('loading-process');loader&&loader.show();}
Varien.hideLoading=function(){var loader=$('loading-process');loader&&loader.hide();}
Varien.GlobalHandlers={onCreate:function(){Varien.showLoading();},onComplete:function(){if(Ajax.activeRequestCount==0){Varien.hideLoading();}}};Ajax.Responders.register(Varien.GlobalHandlers);Varien.searchForm=Class.create();Varien.searchForm.prototype={initialize:function(form,field,emptyText){this.form=$(form);this.field=$(field);this.emptyText=emptyText;Event.observe(this.form,'submit',this.submit.bind(this));Event.observe(this.field,'focus',this.focus.bind(this));Event.observe(this.field,'blur',this.blur.bind(this));this.blur();},submit:function(event){if(this.field.value==this.emptyText||this.field.value==''){Event.stop(event);return false;}
return true;},focus:function(event){if(this.field.value==this.emptyText){this.field.value='';}},blur:function(event){if(this.field.value==''){this.field.value=this.emptyText;}},initAutocomplete:function(url,destinationElement){new Ajax.Autocompleter(this.field,destinationElement,url,{paramName:this.field.name,method:'get',minChars:2,updateElement:this._selectAutocompleteItem.bind(this),onShow:function(element,update){if(!update.style.position||update.style.position=='absolute'){update.style.position='absolute';Position.clone(element,update,{setHeight:false,offsetTop:element.offsetHeight});}
Effect.Appear(update,{duration:0});}});},_selectAutocompleteItem:function(element){if(element.title){this.field.value=element.title;}
this.form.submit();}}
Varien.Tabs=Class.create();Varien.Tabs.prototype={initialize:function(selector){var self=this;$$(selector+' a').each(this.initTab.bind(this));},initTab:function(el){el.href='javascript:void(0)';if($(el.parentNode).hasClassName('active')){this.showContent(el);}
el.observe('click',this.showContent.bind(this,el));},showContent:function(a){var li=$(a.parentNode),ul=$(li.parentNode);ul.getElementsBySelector('li','ol').each(function(el){var contents=$(el.id+'_contents');if(el==li){el.addClassName('active');contents.show();}else{el.removeClassName('active');contents.hide();}});}}
Varien.DateElement=Class.create();Varien.DateElement.prototype={initialize:function(type,content,required,format){if(type=='id'){this.day=$(content+'day');this.month=$(content+'month');this.year=$(content+'year');this.full=$(content+'full');this.advice=$(content+'date-advice');}else if(type=='container'){this.day=content.day;this.month=content.month;this.year=content.year;this.full=content.full;this.advice=content.advice;}else{return;}
this.required=required;this.format=format;this.day.addClassName('validate-custom');this.day.validate=this.validate.bind(this);this.month.addClassName('validate-custom');this.month.validate=this.validate.bind(this);this.year.addClassName('validate-custom');this.year.validate=this.validate.bind(this);this.setDateRange(false,false);this.year.setAttribute('autocomplete','off');this.advice.hide();},validate:function(){var error=false,day=parseInt(this.day.value,10)||0,month=parseInt(this.month.value,10)||0,year=parseInt(this.year.value,10)||0;if(this.day.value.strip().empty()&&this.month.value.strip().empty()&&this.year.value.strip().empty()){if(this.required){error='This date is a required value.';}else{this.full.value='';}}else if(!day||!month||!year){error='Please enter a valid full date.';}else{var date=new Date,countDaysInMonth=0,errorType=null;date.setYear(year);date.setMonth(month-1);date.setDate(32);countDaysInMonth=32-date.getDate();if(!countDaysInMonth||countDaysInMonth>31)countDaysInMonth=31;if(day<1||day>countDaysInMonth){errorType='day';error='Please enter a valid day (1-%d).';}else if(month<1||month>12){errorType='month';error='Please enter a valid month (1-12).';}else{if(day%10==day)this.day.value='0'+day;if(month%10==month)this.month.value='0'+month;this.full.value=this.format.replace(/%[mb]/i,this.month.value).replace(/%[de]/i,this.day.value).replace(/%y/i,this.year.value);var testFull=this.month.value+'/'+this.day.value+'/'+this.year.value;var test=new Date(testFull);if(isNaN(test)){error='Please enter a valid date.';}else{this.setFullDate(test);}}
var valueError=false;if(!error&&!this.validateData()){errorType=this.validateDataErrorType;valueError=this.validateDataErrorText;error=valueError;}}
if(error!==false){try{error=Translator.translate(error);}
catch(e){}
if(!valueError){this.advice.innerHTML=error.replace('%d',countDaysInMonth);}else{this.advice.innerHTML=this.errorTextModifier(error);}
this.advice.show();return false;}
this.day.removeClassName('validation-failed');this.month.removeClassName('validation-failed');this.year.removeClassName('validation-failed');this.advice.hide();return true;},validateData:function(){var year=this.fullDate.getFullYear();var date=new Date;this.curyear=date.getFullYear();return(year>=1900&&year<=this.curyear);},validateDataErrorType:'year',validateDataErrorText:'Please enter a valid year (1900-%d).',errorTextModifier:function(text){return text.replace('%d',this.curyear);},setDateRange:function(minDate,maxDate){this.minDate=minDate;this.maxDate=maxDate;},setFullDate:function(date){this.fullDate=date;}};Varien.DOB=Class.create();Varien.DOB.prototype={initialize:function(selector,required,format){var el=$$(selector)[0];var container={};container.day=Element.select(el,'.dob-day input')[0];container.month=Element.select(el,'.dob-month input')[0];container.year=Element.select(el,'.dob-year input')[0];container.full=Element.select(el,'.dob-full input')[0];container.advice=Element.select(el,'.validation-advice')[0];new Varien.DateElement('container',container,required,format);}};Varien.dateRangeDate=Class.create();Varien.dateRangeDate.prototype=Object.extend(new Varien.DateElement(),{validateData:function(){var validate=true;if(this.minDate||this.maxValue){if(this.minDate){this.minDate=new Date(this.minDate);this.minDate.setHours(0);if(isNaN(this.minDate)){this.minDate=new Date('1/1/1900');}
validate=validate&&(this.fullDate>=this.minDate)}
if(this.maxDate){this.maxDate=new Date(this.maxDate)
this.minDate.setHours(0);if(isNaN(this.maxDate)){this.maxDate=new Date();}
validate=validate&&(this.fullDate<=this.maxDate)}
if(this.maxDate&&this.minDate){this.validateDataErrorText='Please enter a valid date between %s and %s';}else if(this.maxDate){this.validateDataErrorText='Please enter a valid date less than or equal to %s';}else if(this.minDate){this.validateDataErrorText='Please enter a valid date equal to or greater than %s';}else{this.validateDataErrorText='';}}
return validate;},validateDataErrorText:'Date should be between %s and %s',errorTextModifier:function(text){if(this.minDate){text=text.sub('%s',this.dateFormat(this.minDate));}
if(this.maxDate){text=text.sub('%s',this.dateFormat(this.maxDate));}
return text;},dateFormat:function(date){return(date.getMonth()+1)+'/'+date.getDate()+'/'+date.getFullYear();}});Varien.FileElement=Class.create();Varien.FileElement.prototype={initialize:function(id){this.fileElement=$(id);this.hiddenElement=$(id+'_value');this.fileElement.observe('change',this.selectFile.bind(this));},selectFile:function(event){this.hiddenElement.value=this.fileElement.getValue();}};Validation.addAllThese([['validate-custom',' ',function(v,elm){return elm.validate();}]]);function truncateOptions(){$$('.truncated').each(function(element){Event.observe(element,'mouseover',function(){if(element.down('div.truncated_full_value')){element.down('div.truncated_full_value').addClassName('show')}});Event.observe(element,'mouseout',function(){if(element.down('div.truncated_full_value')){element.down('div.truncated_full_value').removeClassName('show')}});});}
Event.observe(window,'load',function(){truncateOptions();});Element.addMethods({getInnerText:function(element)
{element=$(element);if(element.innerText&&!Prototype.Browser.Opera){return element.innerText}
return element.innerHTML.stripScripts().unescapeHTML().replace(/[\n\r\s]+/g,' ').strip();}});function fireEvent(element,event){if(document.createEvent){var evt=document.createEvent("HTMLEvents");evt.initEvent(event,true,true);return element.dispatchEvent(evt);}else{var evt=document.createEventObject();return element.fireEvent('on'+event,evt)}}
function modulo(dividend,divisor)
{var epsilon=divisor / 10000;var remainder=dividend%divisor;if(Math.abs(remainder-divisor)<epsilon||Math.abs(remainder)<epsilon){remainder=0;}
return remainder;}
if((typeof Range!="undefined")&&!Range.prototype.createContextualFragment)
{Range.prototype.createContextualFragment=function(html)
{var frag=document.createDocumentFragment(),div=document.createElement("div");frag.appendChild(div);div.outerHTML=html;return frag;};}
Varien.formCreator=Class.create();Varien.formCreator.prototype={initialize:function(url,parametersArray,method){this.url=url;this.parametersArray=JSON.parse(parametersArray);this.method=method;this.form='';this.createForm();this.setFormData();},createForm:function(){this.form=new Element('form',{'method':this.method,action:this.url});},setFormData:function(){for(var key in this.parametersArray){Element.insert(this.form,new Element('input',{name:key,value:this.parametersArray[key],type:'hidden'}));}}};function customFormSubmit(url,parametersArray,method){var createdForm=new Varien.formCreator(url,parametersArray,method);Element.insert($$('body')[0],createdForm.form);createdForm.form.submit();}
function customFormSubmitToParent(url,parametersArray,method){new Ajax.Request(url,{method:method,parameters:JSON.parse(parametersArray),onSuccess:function(response){var node=document.createElement('div');node.innerHTML=response.responseText;var responseMessage=node.getElementsByClassName('messages')[0];var pageTitle=window.document.body.getElementsByClassName('page-title')[0];pageTitle.insertAdjacentHTML('afterend',responseMessage.outerHTML);window.opener.focus();window.opener.location.href=response.transport.responseURL;}});};VarienForm=Class.create();VarienForm.prototype={initialize:function(formId,firstFieldFocus){this.form=$(formId);if(!this.form){return;}
this.cache=$A();this.currLoader=false;this.currDataIndex=false;this.validator=new Validation(this.form);this.elementFocus=this.elementOnFocus.bindAsEventListener(this);this.elementBlur=this.elementOnBlur.bindAsEventListener(this);this.childLoader=this.onChangeChildLoad.bindAsEventListener(this);this.highlightClass='highlight';this.extraChildParams='';this.firstFieldFocus=firstFieldFocus||false;this.bindElements();if(this.firstFieldFocus){try{Form.Element.focus(Form.findFirstElement(this.form))}
catch(e){}}},submit:function(url){if(this.validator&&this.validator.validate()){this.form.submit();}
return false;},bindElements:function(){var elements=Form.getElements(this.form);for(var row in elements){if(elements[row].id){Event.observe(elements[row],'focus',this.elementFocus);Event.observe(elements[row],'blur',this.elementBlur);}}},elementOnFocus:function(event){var element=Event.findElement(event,'fieldset');if(element){Element.addClassName(element,this.highlightClass);}},elementOnBlur:function(event){var element=Event.findElement(event,'fieldset');if(element){Element.removeClassName(element,this.highlightClass);}},setElementsRelation:function(parent,child,dataUrl,first){if(parent=$(parent)){if(!this.cache[parent.id]){this.cache[parent.id]=$A();this.cache[parent.id]['child']=child;this.cache[parent.id]['dataUrl']=dataUrl;this.cache[parent.id]['data']=$A();this.cache[parent.id]['first']=first||false;}
Event.observe(parent,'change',this.childLoader);}},onChangeChildLoad:function(event){element=Event.element(event);this.elementChildLoad(element);},elementChildLoad:function(element,callback){this.callback=callback||false;if(element.value){this.currLoader=element.id;this.currDataIndex=element.value;if(this.cache[element.id]['data'][element.value]){this.setDataToChild(this.cache[element.id]['data'][element.value]);}
else{new Ajax.Request(this.cache[this.currLoader]['dataUrl'],{method:'post',parameters:{"parent":element.value},onComplete:this.reloadChildren.bind(this)});}}},reloadChildren:function(transport){var data=eval('('+transport.responseText+')');this.cache[this.currLoader]['data'][this.currDataIndex]=data;this.setDataToChild(data);},setDataToChild:function(data){if(data.length){var child=$(this.cache[this.currLoader]['child']);if(child){var html='<select name="'+child.name+'" id="'+child.id+'" class="'+child.className+'" title="'+child.title+'" '+this.extraChildParams+'>';if(this.cache[this.currLoader]['first']){html+='<option value="">'+this.cache[this.currLoader]['first']+'</option>';}
for(var i in data){if(data[i].value){html+='<option value="'+data[i].value+'"';if(child.value&&(child.value==data[i].value||child.value==data[i].label)){html+=' selected';}
html+='>'+data[i].label+'</option>';}}
html+='</select>';Element.insert(child,{before:html});Element.remove(child);}}
else{var child=$(this.cache[this.currLoader]['child']);if(child){var html='<input type="text" name="'+child.name+'" id="'+child.id+'" class="'+child.className+'" title="'+child.title+'" '+this.extraChildParams+'>';Element.insert(child,{before:html});Element.remove(child);}}
this.bindElements();if(this.callback){this.callback();}}}
RegionUpdater=Class.create();RegionUpdater.prototype={initialize:function(countryEl,regionTextEl,regionSelectEl,regions,disableAction,zipEl)
{this.countryEl=$(countryEl);this.regionTextEl=$(regionTextEl);this.regionSelectEl=$(regionSelectEl);this.zipEl=$(zipEl);this.config=regions['config'];delete regions.config;this.regions=regions;this.disableAction=(typeof disableAction=='undefined')?'hide':disableAction;this.zipOptions=(typeof zipOptions=='undefined')?false:zipOptions;if(this.regionSelectEl.options.length<=1){this.update();}
Event.observe(this.countryEl,'change',this.update.bind(this));},_checkRegionRequired:function()
{var label,wildCard;var elements=[this.regionTextEl,this.regionSelectEl];var that=this;if(typeof this.config=='undefined'){return;}
var regionRequired=this.config.regions_required.indexOf(this.countryEl.value)>=0;elements.each(function(currentElement){Validation.reset(currentElement);label=$$('label[for="'+currentElement.id+'"]')[0];if(label){wildCard=label.down('em')||label.down('span.required');if(!that.config.show_all_regions){if(regionRequired){label.up().show();}else{label.up().hide();}}}
if(label&&wildCard){if(!regionRequired){wildCard.hide();if(label.hasClassName('required')){label.removeClassName('required');}}else if(regionRequired){wildCard.show();if(!label.hasClassName('required')){label.addClassName('required')}}}
if(!regionRequired){if(currentElement.hasClassName('required-entry')){currentElement.removeClassName('required-entry');}
if('select'==currentElement.tagName.toLowerCase()&&currentElement.hasClassName('validate-select')){currentElement.removeClassName('validate-select');}}else{if(!currentElement.hasClassName('required-entry')){currentElement.addClassName('required-entry');}
if('select'==currentElement.tagName.toLowerCase()&&!currentElement.hasClassName('validate-select')){currentElement.addClassName('validate-select');}}});},update:function()
{if(this.regions[this.countryEl.value]){var i,option,region,def;def=this.regionSelectEl.getAttribute('defaultValue');if(this.regionTextEl){if(!def){def=this.regionTextEl.value.toLowerCase();}
this.regionTextEl.value='';}
this.regionSelectEl.options.length=1;for(regionId in this.regions[this.countryEl.value]){region=this.regions[this.countryEl.value][regionId];option=document.createElement('OPTION');option.value=regionId;option.text=region.name.stripTags();option.title=region.name;if(this.regionSelectEl.options.add){this.regionSelectEl.options.add(option);}else{this.regionSelectEl.appendChild(option);}
if(regionId==def||(region.name&&region.name.toLowerCase()==def)||(region.name&&region.code.toLowerCase()==def)){this.regionSelectEl.value=regionId;}}
this.sortSelect();if(this.disableAction=='hide'){if(this.regionTextEl){this.regionTextEl.style.display='none';}
this.regionSelectEl.style.display='';}else if(this.disableAction=='disable'){if(this.regionTextEl){this.regionTextEl.disabled=true;}
this.regionSelectEl.disabled=false;}
this.setMarkDisplay(this.regionSelectEl,true);}else{this.regionSelectEl.options.length=1;this.sortSelect();if(this.disableAction=='hide'){if(this.regionTextEl){this.regionTextEl.style.display='';}
this.regionSelectEl.style.display='none';Validation.reset(this.regionSelectEl);}else if(this.disableAction=='disable'){if(this.regionTextEl){this.regionTextEl.disabled=false;}
this.regionSelectEl.disabled=true;}else if(this.disableAction=='nullify'){this.regionSelectEl.options.length=1;this.regionSelectEl.value='';this.regionSelectEl.selectedIndex=0;this.lastCountryId='';}
this.setMarkDisplay(this.regionSelectEl,false);}
this._checkRegionRequired();var zipUpdater=new ZipUpdater(this.countryEl.value,this.zipEl);zipUpdater.update();},setMarkDisplay:function(elem,display){elem=$(elem);var labelElement=elem.up(0).down('label > span.required')||elem.up(1).down('label > span.required')||elem.up(0).down('label.required > em')||elem.up(1).down('label.required > em');if(labelElement){inputElement=labelElement.up().next('input');if(display){labelElement.show();if(inputElement){inputElement.addClassName('required-entry');}}else{labelElement.hide();if(inputElement){inputElement.removeClassName('required-entry');}}}},sortSelect:function(){var elem=this.regionSelectEl;var tmpArray=new Array();var currentVal=$(elem).value;for(var i=0;i<$(elem).options.length;i++){if(i==0){continue;}
tmpArray[i-1]=new Array();tmpArray[i-1][0]=$(elem).options[i].text;tmpArray[i-1][1]=$(elem).options[i].value;}
tmpArray.sort();for(var i=1;i<=tmpArray.length;i++){var op=new Option(tmpArray[i-1][0],tmpArray[i-1][1]);$(elem).options[i]=op;}
$(elem).value=currentVal;return;}}
ZipUpdater=Class.create();ZipUpdater.prototype={initialize:function(country,zipElement)
{this.country=country;this.zipElement=$(zipElement);},update:function()
{if(typeof optionalZipCountries=='undefined'){return false;}
if(this.zipElement!=undefined){Validation.reset(this.zipElement)
this._setPostcodeOptional();}else{Event.observe(window,"load",this._setPostcodeOptional.bind(this));}},_setPostcodeOptional:function()
{this.zipElement=$(this.zipElement);if(this.zipElement==undefined){return false;}
var label=$$('label[for="'+this.zipElement.id+'"]')[0];if(label!=undefined){var wildCard=label.down('em')||label.down('span.required');}
if(optionalZipCountries.indexOf(this.country)!=-1){while(this.zipElement.hasClassName('required-entry')){this.zipElement.removeClassName('required-entry');}
if(wildCard!=undefined){wildCard.hide();}}else{this.zipElement.addClassName('required-entry');if(wildCard!=undefined){wildCard.show();}}}};var mainNav=function(){var main={obj_nav:$(arguments[0])||$("nav"),settings:{show_delay:0,hide_delay:0,_ie6:/MSIE 6.+Win/.test(navigator.userAgent),_ie7:/MSIE 7.+Win/.test(navigator.userAgent)},init:function(obj,level){obj.lists=obj.childElements();obj.lists.each(function(el,ind){main.handlNavElement(el);if((main.settings._ie6||main.settings._ie7)&&level){main.ieFixZIndex(el,ind,obj.lists.size());}});if(main.settings._ie6&&!level){document.execCommand("BackgroundImageCache",false,true);}},handlNavElement:function(list){if(list!==undefined){list.onmouseover=function(){main.fireNavEvent(this,true);};list.onmouseout=function(){main.fireNavEvent(this,false);};if(list.down("ul")){main.init(list.down("ul"),true);}}},ieFixZIndex:function(el,i,l){if(el.tagName.toString().toLowerCase().indexOf("iframe")==-1){el.style.zIndex=l-i;}else{el.onmouseover="null";el.onmouseout="null";}},fireNavEvent:function(elm,ev){if(ev){elm.addClassName("over");elm.down("a").addClassName("over");if(elm.childElements()[1]){main.show(elm.childElements()[1]);}}else{elm.removeClassName("over");elm.down("a").removeClassName("over");if(elm.childElements()[1]){main.hide(elm.childElements()[1]);}}},show:function(sub_elm){if(sub_elm.hide_time_id){clearTimeout(sub_elm.hide_time_id);}
sub_elm.show_time_id=setTimeout(function(){if(!sub_elm.hasClassName("shown-sub")){sub_elm.addClassName("shown-sub");}},main.settings.show_delay);},hide:function(sub_elm){if(sub_elm.show_time_id){clearTimeout(sub_elm.show_time_id);}
sub_elm.hide_time_id=setTimeout(function(){if(sub_elm.hasClassName("shown-sub")){sub_elm.removeClassName("shown-sub");}},main.settings.hide_delay);}};if(arguments[1]){main.settings=Object.extend(main.settings,arguments[1]);}
if(main.obj_nav){main.init(main.obj_nav,false);}};document.observe("dom:loaded",function(){mainNav("nav",{"show_delay":"100","hide_delay":"100"});});;var Translate=Class.create();Translate.prototype={initialize:function(data){this.data=$H(data);},translate:function(){var args=arguments;var text=arguments[0];if(this.data.get(text)){return this.data.get(text);}
return text;},add:function(){if(arguments.length>1){this.data.set(arguments[0],arguments[1]);}else if(typeof arguments[0]=='object'){$H(arguments[0]).each(function(pair){this.data.set(pair.key,pair.value);}.bind(this));}}};if(!window.Mage)var Mage={};Mage.Cookies={};Mage.Cookies.expires=null;Mage.Cookies.path='/';Mage.Cookies.domain=null;Mage.Cookies.secure=false;Mage.Cookies.set=function(name,value){var argv=arguments;var argc=arguments.length;var expires=(argc>2)?argv[2]:Mage.Cookies.expires;var path=(argc>3)?argv[3]:Mage.Cookies.path;var domain=(argc>4)?argv[4]:Mage.Cookies.domain;var secure=(argc>5)?argv[5]:Mage.Cookies.secure;document.cookie=name+"="+escape(value)+
((expires==null)?"":("; expires="+expires.toGMTString()))+
((path==null)?"":("; path="+path))+
((domain==null)?"":("; domain="+domain))+
((secure==true)?"; secure":"");};Mage.Cookies.get=function(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;var j=0;while(i<clen){j=i+alen;if(document.cookie.substring(i,j)==arg)
return Mage.Cookies.getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)
break;}
return null;};Mage.Cookies.clear=function(name){if(Mage.Cookies.get(name)){document.cookie=name+"="+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}};Mage.Cookies.getCookieVal=function(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1){endstr=document.cookie.length;}
return unescape(document.cookie.substring(offset,endstr));};;!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){function b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function c(b,c){var d=!0;return a.each(b,function(a,e){return void 0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return d?d===b[0]:a.contains(h.window.document.body,b[0])}function e(){if(!g)return!1;var a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}var f={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:null,plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},g="undefined"!=typeof window?window:null,h={hasTouchCapability:!(!g||!("ontouchstart"in g||g.DocumentTouch&&g.document instanceof g.DocumentTouch||g.navigator.maxTouchPoints)),hasTransitions:e(),IE:!1,semVer:"4.2.6",window:g},i=function(){this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__instancesLatestArr=[],this.__plugins={},this._env=h};i.prototype={__bridge:function(b,c,d){if(!c[d]){var e=function(){};e.prototype=b;var g=new e;g.__init&&g.__init(c),a.each(b,function(a,b){0!=a.indexOf("__")&&(c[a]?f.debug&&console.log("The "+a+" method of the "+d+" plugin conflicts with another plugin or native methods"):(c[a]=function(){return g[a].apply(g,Array.prototype.slice.apply(arguments))},c[a].bridged=g))}),c[d]=g}return this},__setWindow:function(a){return h.window=a,this},_getRuler:function(a){return new b(a)},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(b){var c=this;if("string"==typeof b){var d=b,e=null;return d.indexOf(".")>0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void 0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var a=Array.prototype.slice.apply(arguments);return"string"==typeof a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var c=[],d=b||".tooltipstered";return a(d).each(function(){var b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){var c=b?b+" ":"";return a(c+".tooltipstered").toArray()},setDefaults:function(b){return a.extend(f,b),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var e=null;if(void 0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void 0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else d.__options.disabled=!0},__contentInsert:function(){var a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return b instanceof a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var b=this,c=b._$origin,d=b._$origin.is("area");if(d){var e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var w=0,x=0,y=0,z=0,A="even",B=0;B<m.length;B++){var C=m[B];"even"==A?(C>y&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return k},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var b=this;return b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var c=(new Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen "),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return a},__prepareTooltip:function(){var b=this,c=b.__options.interactive?"auto":"";return b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var c=this;if(c.__options.triggerClose.scroll)c._close(b);else if(d(c._$origin)&&d(c._$tooltip)){var e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.left<i.left||e.origin.windowOffset.right>i.right))return f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.top<i.top||e.origin.windowOffset.bottom>i.bottom))return f=!0,!1}return"fixed"==d.css("position")?!1:void 0}),f)c._$tooltip.css("visibility","hidden");else if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return c},__stateSet:function(a){return this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var a=this,b=a._$tooltip.find(".tooltipster-content");return a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var i=!0,j=new Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else g()}return e},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),f!==!1&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose ",l+="mouseleave."+e.__namespace+"-triggerClose "),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose "),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return e},_openShortly:function(a){var b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return b},_optionsExtract:function(b,c){var d=this,e=a.extend(!0,{},c),f=d.__options[b];return f||(f={},a.each(c,function(a,b){var c=d.__options[a];void 0!==c&&(f[a]=c)})),a.each(e,function(b,c){void 0!==f[b]&&("object"!=typeof c||c instanceof Array||null==c||"object"!=typeof f[b]||f[b]instanceof Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var c=a.tooltipster._plugin(b);if(!c)throw new Error('The "'+b+'" plugin is not defined');return c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return b},_touchIsMeaningfulEvent:function(a){return this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return 0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return this._touchIsTouchEvent(a)&&(a.time=(new Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var b=!1,c=this.__touchEvents.length-1;c>=0;c--){var d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return b},_trigger:function(){var b=Array.prototype.slice.apply(arguments);return"string"==typeof b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var c=this;if(c[b]){var d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return c},close:function(a){return this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var b=this;if(void 0===a)return b.__Content;if(b.__destroyed)b.__destroyError();else if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else b._close();return b},destroy:function(){var b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof b.__Content?b.__Content:a("<div></div>").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else c=a.grep(c,function(a,c){return a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return b!==a}),clearInterval(b.__garbageCollector)}return b},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(a){return this.close(a)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return void 0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var c=this;return c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var b=Array.prototype.slice.apply(arguments),c="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof b[0]){var d="#*$~&";return this.each(function(){var e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw new Error("You called Tooltipster's \""+b[0]+'" method on an uninitialized element');if("function"!=typeof f[b[0]])throw new Error('Unknown method "'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof a||"object"==typeof b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var g=f[b[0]](b[1],b[2]);return g!==f||"instance"===b[0]?(d=g,!1):void 0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var e=b[0]&&void 0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void 0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void 0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void 0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return this.length>1&&(i instanceof a||"object"==typeof i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):c=!0,c&&(f=new a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('<div class="tooltipster-ruler"></div>').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};b.fits=f.height&&f.width}return h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf(" rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]));var k="tooltipster.sideTip";return a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var b=a('<div class="tooltipster-base tooltipster-sidetip"><div class="tooltipster-box"><div class="tooltipster-content"></div></div><div class="tooltipster-arrow"><div class="tooltipster-arrow-uncropped"><div class="tooltipster-arrow-border"></div><div class="tooltipster-arrow-background"></div></div></div></div>');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"),this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void 0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void 0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void 0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1]),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]}),"string"==typeof b.__options.side){var c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&b.__options.arrow!==!0&&(b.__options.arrow=!1)},__reposition:function(b,c){var d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var d=0;d<e.__options.side.length;d++){var m={horizontal:0,vertical:0},n=e.__options.side[d];"top"==n||"bottom"==n?m.vertical=e.__options.distance[n]:m.horizontal=e.__options.distance[n],e.__sideChange(h,n),a.each(["natural","constrained"],function(a,d){if(l=null,e.__instance._trigger({container:k,event:b,helper:c,mode:d,results:g,satisfied:j,side:n,takeTest:function(a){l=a},type:"positionTest"}),1==l||0!=l&&0==j){var h={container:k,distance:m,fits:null,mode:d,outerSize:null,side:n,size:null,target:f[n],whole:null},o="natural"==d?i.free():i.constrain(c.geo.available[k][n].width-m.horizontal,c.geo.available[k][n].height-m.vertical),p=o.measure();if(h.size=p.size,h.outerSize={height:p.size.height+m.vertical,width:p.size.width+m.horizontal},"natural"==d?c.geo.available[k][n].width>=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?"top"==n||"bottom"==n?h.whole=c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:h.whole=c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return 1;if(a.whole&&b.whole){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return 1;if(a.fits&&b.fits){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete d.container,delete d.fits,delete d.mode,delete d.outerSize,delete d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.val<this.__options.minIntersection?n.val=this.__options.minIntersection:n.val>o&&(n.val=o);var p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){var d=this.__instance._$origin.css("opacity");1==d&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return b}}}),a});;jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window);;$j=jQuery.noConflict();;var extendProductConfigformatPriceTrigged=false;function extendProductConfigformatPrice(){if(typeof(Product)!="undefined"){if(!extendProductConfigformatPriceTrigged){extendProductConfigformatPriceTrigged=true;Product.Config.prototype=Object.extend(Product.Config.prototype,{formatPrice:function(price,showSign){var str='';price=parseFloat(price);if(showSign){if(price<0){str+='-';price=-price;}
else{str+='+';}}
var roundedPrice=(Math.round(price*100)/ 100).toString();if(this.prices&&this.prices[roundedPrice]){str+=this.prices[roundedPrice];}else{precision=2;if(typeof(etCurrencyManagerJsConfig)!="undefined"){if(typeof(etCurrencyManagerJsConfig.precision)!="undefined"){precision=etCurrencyManagerJsConfig.precision;}}
if(typeof(optionsPrice)!="undefined"){if(typeof(optionsPrice.priceFormat)!="undefined"){precision=optionsPrice.priceFormat.requiredPrecision;}}
if(typeof(etCurrencyManagerJsConfig)!="undefined"){if(typeof(etCurrencyManagerJsConfig.cutzerodecimal)!="undefined"){if(etCurrencyManagerJsConfig.cutzerodecimal!=0){if(price-Math.round(price)==0){precision=0;}}}}
if(typeof(etCurrencyManagerJsConfig)!="undefined"){if(typeof(etCurrencyManagerJsConfig.min_decimal_count)!="undefined"){if(etCurrencyManagerJsConfig.min_decimal_count<precision){for(var testPrecision=etCurrencyManagerJsConfig.min_decimal_count;testPrecision<precision;testPrecision++){if(Math.abs(Math.round(price*Math.pow(10,testPrecision))
-price*Math.pow(10,testPrecision))<0.0000001){precision=testPrecision;break;}}}}}
if(precision>0){str+=this.priceTemplate.evaluate({price:price.toFixed(precision)});}
else{price=price.toFixed(0);if(typeof(etCurrencyManagerJsConfig)!="undefined"){if(typeof(etCurrencyManagerJsConfig.cutzerodecimal)!="undefined"){if(etCurrencyManagerJsConfig.cutzerodecimal!=0){if(typeof(etCurrencyManagerJsConfig.cutzerodecimal_suffix)!="undefined"){if(etCurrencyManagerJsConfig.cutzerodecimal_suffix.length>0){price=price+""+etCurrencyManagerJsConfig.cutzerodecimal_suffix;}}}}}
str+=this.priceTemplate.evaluate({price:price});}}
return str;}});if(etCurrencyManagerJsConfig.cutzerodecimal>0){Product.OptionsPrice.prototype=Object.extend(Product.OptionsPrice.prototype,{formatPrice:function(price){var tmpPriceFormat=Object.clone(this.priceFormat);if(price-parseInt(price)==0){tmpPriceFormat.precision=0;tmpPriceFormat.requiredPrecision=0;}
if(tmpPriceFormat.precision<0){tmpPriceFormat.precision=0;}
if(tmpPriceFormat.requiredPrecision<0){tmpPriceFormat.requiredPrecision=0;}
var price2return=formatCurrency(price,tmpPriceFormat);return price2return;}});}}}}
try{extendProductConfigformatPrice();}catch(e){extendProductConfigformatPriceTrigged=false;}
try{originalFormatCurrency=window.formatCurrency;window.formatCurrency=function(price,originalFormat,showPlus){var format=Object.clone(originalFormat);price=Math.round(price*Math.pow(10,format.precision))/ Math.pow(10,format.precision);if(price-Math.round(price)!=0){if(Math.abs(price-Math.round(price))<0.00000001){price=0;}}
if(typeof(etCurrencyManagerJsConfig)!="undefined"){if(price==0){if(typeof(etCurrencyManagerJsConfig.zerotext)!="undefined"){return etCurrencyManagerJsConfig.zerotext;}}}
if(price-Math.round(price)==0){if(typeof(etCurrencyManagerJsConfig)!="undefined"){if(typeof(etCurrencyManagerJsConfig.cutzerodecimal)!="undefined"){if(etCurrencyManagerJsConfig.cutzerodecimal!=0){format.precision=0;format.requiredPrecision=0;var for_replace=originalFormatCurrency(price,format,showPlus);format.pattern="%s";var replaced_part=originalFormatCurrency(price,format,showPlus);format.pattern=originalFormat.pattern;if(typeof(etCurrencyManagerJsConfig.cutzerodecimal_suffix)!="undefined"){if(etCurrencyManagerJsConfig.cutzerodecimal_suffix.length>0){return for_replace.replace(replaced_part,replaced_part+""
+etCurrencyManagerJsConfig.cutzerodecimal_suffix);}}}}}}
if(typeof(etCurrencyManagerJsConfig)!="undefined"){if(typeof(etCurrencyManagerJsConfig.min_decimal_count)!="undefined"){if(etCurrencyManagerJsConfig.min_decimal_count<format.precision){for(var testPrecision=etCurrencyManagerJsConfig.min_decimal_count;testPrecision<format.precision;testPrecision++){if(Math.abs(Math.round(price*Math.pow(10,testPrecision))
-price*Math.pow(10,testPrecision))<0.0000001){format.precision=testPrecision;format.requiredPrecision=testPrecision;break;}}}}}
return formatCurrencyET(price,format,showPlus);};function formatCurrencyET(price,format,showPlus){var precision=isNaN(format.precision=(format.precision))?2:format.precision;var requiredPrecision=isNaN(format.requiredPrecision=(format.requiredPrecision))?2:format.requiredPrecision;precision=requiredPrecision;var integerRequired=isNaN(format.integerRequired=Math.abs(format.integerRequired))?1:format.integerRequired;var decimalSymbol=format.decimalSymbol==undefined?",":format.decimalSymbol;var groupSymbol=format.groupSymbol==undefined?".":format.groupSymbol;var groupLength=format.groupLength==undefined?3:format.groupLength;var s='';if(showPlus==undefined||showPlus==true){s=price<0?"-":(showPlus?"+":"");}else if(showPlus==false){s='';}
if(precision<0){precision=0;}
var i=parseInt(price=Math.abs(+price||0).toFixed(precision))+"";var pad=(i.length<integerRequired)?(integerRequired-i.length):0;while(pad){i='0'+i;pad--;}
j=(j=i.length)>groupLength?j%groupLength:0;re=new RegExp("(\\d{"+groupLength+"})(?=\\d)","g");var r=(j?i.substr(0,j)+groupSymbol:"")+i.substr(j).replace(re,"$1"+groupSymbol)+(precision?decimalSymbol+Math.abs(price-i).toFixed(precision).replace(/-/,0).slice(2):"")
var pattern='';if(format.pattern.indexOf('{sign}')==-1){pattern=s+format.pattern;}else{pattern=format.pattern.replace('{sign}',s);}
return pattern.replace('%s',r).replace(/^\s\s*/,'').replace(/\s\s*$/,'');}}
catch(e){};var $jmenu=jQuery.noConflict();(function($){$jmenu.fn.extend({nextUntil:function(expr){var match=[];this.each(function(){for(var i=this.nextSibling;i;i=i.nextSibling){if(i.nodeType!=1)continue;match.push(i);}});return this.pushStack(match);},Accordion:function(settings){settings=$jmenu.extend({},$jmenu.Accordion.defaults,{header:$jmenu(':first-child',this)[0].tagName},settings);var container=this,active=settings.active?$jmenu(settings.active,this):settings.active===false?$jmenu("<div>"):$jmenu(settings.header,this).eq(0),running=0;container.find(settings.header).not(active||"").nextUntil(settings.header).hide();active.addClass(settings.selectedClass);function clickHandler(event){var clicked=$jmenu(event.target);if(clicked.parents(settings.header).length){while(!clicked.is(settings.header)){clicked=clicked.parent();}}
var clickedActive=clicked[0]==active[0];if(running||(settings.alwaysOpen&&clickedActive)||!clicked.is(settings.header))
return;active.toggleClass(settings.selectedClass);if(!clickedActive){clicked.addClass(settings.selectedClass);}
var toShow=clicked.nextUntil(settings.header),toHide=active.nextUntil(settings.header),data=[clicked,active,toShow,toHide];active=clickedActive?$jmenu([]):clicked;running=toHide.size()+toShow.size();var finished=function(cancel){running=cancel?0:--running;if(running)
return;container.trigger("change",data);};if(settings.animated){if(!settings.alwaysOpen&&clickedActive){toShow.slideToggle(settings.showSpeed);finished(true);}else{toHide.filter(":hidden").each(finished).end().filter(":visible").slideUp(settings.hideSpeed,finished);toShow.slideDown(settings.showSpeed,finished);}}else{if(!settings.alwaysOpen&&clickedActive){toShow.toggle();}else{toHide.hide();toShow.show();}
finished(true);}
return false;};function activateHandlder(event,index){clickHandler({target:$jmenu(settings.header,this)[index]});};return container.bind(settings.event,clickHandler).bind("activate",activateHandlder);},activate:function(index){return this.trigger('activate',[index||0]);}});$jmenu.Accordion={};$jmenu.extend($jmenu.Accordion,{defaults:{selectedClass:"selected",showSpeed:'slow',hideSpeed:'fast',alwaysOpen:true,animated:true,event:"click"},setDefaults:function(settings){$jmenu.extend($jmenu.Accordion.defaults,settings);}});})(jQuery);;if(typeof Product=='undefined'){var Product={};}
Product.Zoom=Class.create();Product.Zoom.prototype={initialize:function(imageEl,trackEl,handleEl,zoomInEl,zoomOutEl,hintEl){this.containerEl=$(imageEl).parentNode;this.imageEl=$(imageEl);this.handleEl=$(handleEl);this.trackEl=$(trackEl);this.hintEl=$(hintEl);this.containerDim=Element.getDimensions(this.containerEl);this.imageDim=Element.getDimensions(this.imageEl);this.imageDim.ratio=this.imageDim.width/this.imageDim.height;this.floorZoom=1;if(this.imageDim.width>this.imageDim.height){this.ceilingZoom=this.imageDim.width / this.containerDim.width;}else{this.ceilingZoom=this.imageDim.height / this.containerDim.height;}
if(this.imageDim.width<=this.containerDim.width&&this.imageDim.height<=this.containerDim.height){this.trackEl.up().hide();this.hintEl.hide();this.containerEl.removeClassName('product-image-zoom');return;}
this.imageX=0;this.imageY=0;this.imageZoom=1;this.sliderSpeed=0;this.sliderAccel=0;this.zoomBtnPressed=false;this.showFull=false;this.selects=document.getElementsByTagName('select');this.draggable=new Draggable(imageEl,{starteffect:false,reverteffect:false,endeffect:false,snap:this.contain.bind(this)});this.slider=new Control.Slider(handleEl,trackEl,{axis:'horizontal',minimum:0,maximum:Element.getDimensions(this.trackEl).width,alignX:0,increment:1,sliderValue:0,onSlide:this.scale.bind(this),onChange:this.scale.bind(this)});this.scale(0);Event.observe(this.imageEl,'dblclick',this.toggleFull.bind(this));Event.observe($(zoomInEl),'mousedown',this.startZoomIn.bind(this));Event.observe($(zoomInEl),'mouseup',this.stopZooming.bind(this));Event.observe($(zoomInEl),'mouseout',this.stopZooming.bind(this));Event.observe($(zoomOutEl),'mousedown',this.startZoomOut.bind(this));Event.observe($(zoomOutEl),'mouseup',this.stopZooming.bind(this));Event.observe($(zoomOutEl),'mouseout',this.stopZooming.bind(this));},toggleFull:function(){this.showFull=!this.showFull;if(typeof document.body.style.maxHeight=="undefined"){for(i=0;i<this.selects.length;i++){this.selects[i].style.visibility=this.showFull?'hidden':'visible';}}
val_scale=!this.showFull?this.slider.value:1;this.scale(val_scale);this.trackEl.style.visibility=this.showFull?'hidden':'visible';this.containerEl.style.overflow=this.showFull?'visible':'hidden';this.containerEl.style.zIndex=this.showFull?'1000':'9';return this;},scale:function(v){var centerX=(this.containerDim.width*(1-this.imageZoom)/2-this.imageX)/this.imageZoom;var centerY=(this.containerDim.height*(1-this.imageZoom)/2-this.imageY)/this.imageZoom;var overSize=(this.imageDim.width>this.containerDim.width||this.imageDim.height>this.containerDim.height);this.imageZoom=this.floorZoom+(v*(this.ceilingZoom-this.floorZoom));if(overSize){if(this.imageDim.width>this.imageDim.height){this.imageEl.style.width=(this.imageZoom*this.containerDim.width)+'px';}else{this.imageEl.style.height=(this.imageZoom*this.containerDim.height)+'px';}
if(this.containerDim.ratio){if(this.imageDim.width>this.imageDim.height){this.imageEl.style.height=(this.imageZoom*this.containerDim.width*this.containerDim.ratio)+'px';}else{this.imageEl.style.width=(this.imageZoom*this.containerDim.height*this.containerDim.ratio)+'px';}}}else{this.slider.setDisabled();}
this.imageX=this.containerDim.width*(1-this.imageZoom)/2-centerX*this.imageZoom;this.imageY=this.containerDim.height*(1-this.imageZoom)/2-centerY*this.imageZoom;this.contain(this.imageX,this.imageY,this.draggable);return true;},startZoomIn:function()
{if(!this.slider.disabled){this.zoomBtnPressed=true;this.sliderAccel=.002;this.periodicalZoom();this.zoomer=new PeriodicalExecuter(this.periodicalZoom.bind(this),.05);}
return this;},startZoomOut:function()
{if(!this.slider.disabled){this.zoomBtnPressed=true;this.sliderAccel=-.002;this.periodicalZoom();this.zoomer=new PeriodicalExecuter(this.periodicalZoom.bind(this),.05);}
return this;},stopZooming:function()
{if(!this.zoomer||this.sliderSpeed==0){return;}
this.zoomBtnPressed=false;this.sliderAccel=0;},periodicalZoom:function()
{if(!this.zoomer){return this;}
if(this.zoomBtnPressed){this.sliderSpeed+=this.sliderAccel;}else{this.sliderSpeed /=1.5;if(Math.abs(this.sliderSpeed)<.001){this.sliderSpeed=0;this.zoomer.stop();this.zoomer=null;}}
this.slider.value+=this.sliderSpeed;this.slider.setValue(this.slider.value);this.scale(this.slider.value);return this;},contain:function(x,y,draggable){var dim=Element.getDimensions(draggable.element);var xMin=0,xMax=this.containerDim.width-dim.width;var yMin=0,yMax=this.containerDim.height-dim.height;x=x>xMin?xMin:x;x=x<xMax?xMax:x;y=y>yMin?yMin:y;y=y<yMax?yMax:y;if(this.containerDim.width>dim.width){x=(this.containerDim.width/2)-(dim.width/2);}
if(this.containerDim.height>dim.height){y=(this.containerDim.height/2)-(dim.height/2);}
this.imageX=x;this.imageY=y;this.imageEl.style.left=this.imageX+'px';this.imageEl.style.top=this.imageY+'px';return[x,y];}}
Product.Config=Class.create();Product.Config.prototype={initialize:function(config){this.config=config;this.taxConfig=this.config.taxConfig;this.settings=$$('.super-attribute-select');this.state=new Hash();this.priceTemplate=new Template(this.config.template);this.prices=config.prices;this.settings.each(function(element){Event.observe(element,'change',this.configure.bind(this))}.bind(this));this.settings.each(function(element){var attributeId=element.id.replace(/[a-z]*/,'');if(attributeId&&this.config.attributes[attributeId]){element.config=this.config.attributes[attributeId];element.attributeId=attributeId;this.state[attributeId]=false;}}.bind(this))
var childSettings=[];for(var i=this.settings.length-1;i>=0;i--){var prevSetting=this.settings[i-1]?this.settings[i-1]:false;var nextSetting=this.settings[i+1]?this.settings[i+1]:false;if(i==0){this.fillSelect(this.settings[i])}
else{this.settings[i].disabled=true;}
$(this.settings[i]).childSettings=childSettings.clone();$(this.settings[i]).prevSetting=prevSetting;$(this.settings[i]).nextSetting=nextSetting;childSettings.push(this.settings[i]);}
if(config.defaultValues){this.values=config.defaultValues;}
var separatorIndex=window.location.href.indexOf('#');if(separatorIndex!=-1){var paramsStr=window.location.href.substr(separatorIndex+1);var urlValues=paramsStr.toQueryParams();if(!this.values){this.values={};}
for(var i in urlValues){this.values[i]=urlValues[i];}}
this.configureForValues();document.observe("dom:loaded",this.configureForValues.bind(this));},configureForValues:function(){if(this.values){this.settings.each(function(element){var attributeId=element.attributeId;element.value=(typeof(this.values[attributeId])=='undefined')?'':this.values[attributeId];this.configureElement(element);}.bind(this));}},configure:function(event){var element=Event.element(event);this.configureElement(element);},configureElement:function(element){this.reloadOptionLabels(element);if(element.value){this.state[element.config.id]=element.value;if(element.nextSetting){element.nextSetting.disabled=false;this.fillSelect(element.nextSetting);this.resetChildren(element.nextSetting);}}
else{this.resetChildren(element);}
this.reloadPrice();},reloadOptionLabels:function(element){var selectedPrice;if(element.options[element.selectedIndex].config){selectedPrice=parseFloat(element.options[element.selectedIndex].config.price)}
else{selectedPrice=0;}
for(var i=0;i<element.options.length;i++){if(element.options[i].config){element.options[i].text=this.getOptionLabel(element.options[i].config,element.options[i].config.price-selectedPrice);}}},resetChildren:function(element){if(element.childSettings){for(var i=0;i<element.childSettings.length;i++){element.childSettings[i].selectedIndex=0;element.childSettings[i].disabled=true;if(element.config){this.state[element.config.id]=false;}}}},fillSelect:function(element){var attributeId=element.id.replace(/[a-z]*/,'');var options=this.getAttributeOptions(attributeId);this.clearSelect(element);element.options[0]=new Option('','');element.options[0].innerHTML=this.config.chooseText;var prevConfig=false;if(element.prevSetting){prevConfig=element.prevSetting.options[element.prevSetting.selectedIndex];}
if(options){var index=1;for(var i=0;i<options.length;i++){var allowedProducts=[];if(prevConfig){for(var j=0;j<options[i].products.length;j++){if(prevConfig.config.allowedProducts&&prevConfig.config.allowedProducts.indexOf(options[i].products[j])>-1){allowedProducts.push(options[i].products[j]);}}}else{allowedProducts=options[i].products.clone();}
if(allowedProducts.size()>0){options[i].allowedProducts=allowedProducts;element.options[index]=new Option(this.getOptionLabel(options[i],options[i].price),options[i].id);element.options[index].config=options[i];index++;}}}},getOptionLabel:function(option,price){var price=parseFloat(price);if(this.taxConfig.includeTax){var tax=price /(100+this.taxConfig.defaultTax)*this.taxConfig.defaultTax;var excl=price-tax;var incl=excl*(1+(this.taxConfig.currentTax/100));}else{var tax=price*(this.taxConfig.currentTax / 100);var excl=price;var incl=excl+tax;}
if(this.taxConfig.showIncludeTax||this.taxConfig.showBothPrices){price=incl;}else{price=excl;}
var str=option.label;if(price){if(this.taxConfig.showBothPrices){str+=' '+this.formatPrice(excl,true)+' ('+this.formatPrice(price,true)+' '+this.taxConfig.inclTaxTitle+')';}else{str+=' '+this.formatPrice(price,true);}}
return str;},formatPrice:function(price,showSign){var str='';price=parseFloat(price);if(showSign){if(price<0){str+='-';price=-price;}
else{str+='+';}}
var roundedPrice=(Math.round(price*100)/100).toString();if(this.prices&&this.prices[roundedPrice]){str+=this.prices[roundedPrice];}
else{str+=this.priceTemplate.evaluate({price:price.toFixed(2)});}
return str;},clearSelect:function(element){for(var i=element.options.length-1;i>=0;i--){element.remove(i);}},getAttributeOptions:function(attributeId){if(this.config.attributes[attributeId]){return this.config.attributes[attributeId].options;}},reloadPrice:function(){var price=0;var oldPrice=0;for(var i=this.settings.length-1;i>=0;i--){var selected=this.settings[i].options[this.settings[i].selectedIndex];if(selected.config){price+=parseFloat(selected.config.price);oldPrice+=parseFloat(selected.config.oldPrice);}}
optionsPrice.changePrice('config',{'price':price,'oldPrice':oldPrice});optionsPrice.reload();return price;if($('product-price-'+this.config.productId)){$('product-price-'+this.config.productId).innerHTML=price;}
this.reloadOldPrice();},reloadOldPrice:function(){if($('old-price-'+this.config.productId)){var price=parseFloat(this.config.oldPrice);for(var i=this.settings.length-1;i>=0;i--){var selected=this.settings[i].options[this.settings[i].selectedIndex];if(selected.config){var parsedOldPrice=parseFloat(selected.config.oldPrice);price+=isNaN(parsedOldPrice)?0:parsedOldPrice;}}
if(price<0)
price=0;price=this.formatPrice(price);if($('old-price-'+this.config.productId)){$('old-price-'+this.config.productId).innerHTML=price;}}}}
Product.Super={};Product.Super.Configurable=Class.create();Product.Super.Configurable.prototype={initialize:function(container,observeCss,updateUrl,updatePriceUrl,priceContainerId){this.container=$(container);this.observeCss=observeCss;this.updateUrl=updateUrl;this.updatePriceUrl=updatePriceUrl;this.priceContainerId=priceContainerId;this.registerObservers();},registerObservers:function(){var elements=this.container.getElementsByClassName(this.observeCss);elements.each(function(element){Event.observe(element,'change',this.update.bindAsEventListener(this));}.bind(this));return this;},update:function(event){var elements=this.container.getElementsByClassName(this.observeCss);var parameters=Form.serializeElements(elements,true);new Ajax.Updater(this.container,this.updateUrl+'?ajax=1',{parameters:parameters,onComplete:this.registerObservers.bind(this)});var priceContainer=$(this.priceContainerId);if(priceContainer){new Ajax.Updater(priceContainer,this.updatePriceUrl+'?ajax=1',{parameters:parameters});}}}
Product.OptionsPrice=Class.create();Product.OptionsPrice.prototype={initialize:function(config){this.productId=config.productId;this.priceFormat=config.priceFormat;this.includeTax=config.includeTax;this.defaultTax=config.defaultTax;this.currentTax=config.currentTax;this.productPrice=config.productPrice;this.showIncludeTax=config.showIncludeTax;this.showBothPrices=config.showBothPrices;this.productOldPrice=config.productOldPrice;this.priceInclTax=config.priceInclTax;this.priceExclTax=config.priceExclTax;this.skipCalculate=config.skipCalculate;this.duplicateIdSuffix=config.idSuffix;this.specialTaxPrice=config.specialTaxPrice;this.tierPrices=config.tierPrices;this.tierPricesInclTax=config.tierPricesInclTax;this.oldPlusDisposition=config.oldPlusDisposition;this.plusDisposition=config.plusDisposition;this.plusDispositionTax=config.plusDispositionTax;this.oldMinusDisposition=config.oldMinusDisposition;this.minusDisposition=config.minusDisposition;this.exclDisposition=config.exclDisposition;this.optionPrices={};this.customPrices={};this.containers={};this.displayZeroPrice=true;this.initPrices();},setDuplicateIdSuffix:function(idSuffix){this.duplicateIdSuffix=idSuffix;},initPrices:function(){this.containers[0]='product-price-'+this.productId;this.containers[1]='bundle-price-'+this.productId;this.containers[2]='price-including-tax-'+this.productId;this.containers[3]='price-excluding-tax-'+this.productId;this.containers[4]='old-price-'+this.productId;},changePrice:function(key,price){this.optionPrices[key]=price;},addCustomPrices:function(key,price){this.customPrices[key]=price;},getOptionPrices:function(){var price=0;var nonTaxable=0;var oldPrice=0;var priceInclTax=0;var currentTax=this.currentTax;$H(this.optionPrices).each(function(pair){if('undefined'!=typeof(pair.value.price)&&'undefined'!=typeof(pair.value.oldPrice)){price+=parseFloat(pair.value.price);oldPrice+=parseFloat(pair.value.oldPrice);}else if(pair.key=='nontaxable'){nonTaxable=pair.value;}else if(pair.key=='priceInclTax'){priceInclTax+=pair.value;}else if(pair.key=='optionsPriceInclTax'){priceInclTax+=pair.value*(100+currentTax)/ 100;}else{price+=parseFloat(pair.value);oldPrice+=parseFloat(pair.value);}});var result=[price,nonTaxable,oldPrice,priceInclTax];return result;},reload:function(){var price;var formattedPrice;var optionPrices=this.getOptionPrices();var nonTaxable=optionPrices[1];var optionOldPrice=optionPrices[2];var priceInclTax=optionPrices[3];optionPrices=optionPrices[0];$H(this.containers).each(function(pair){var _productPrice;var _plusDisposition;var _minusDisposition;var _priceInclTax;if($(pair.value)){if(pair.value=='old-price-'+this.productId&&this.productOldPrice!=this.productPrice){_productPrice=this.productOldPrice;_plusDisposition=this.oldPlusDisposition;_minusDisposition=this.oldMinusDisposition;}else{_productPrice=this.productPrice;_plusDisposition=this.plusDisposition;_minusDisposition=this.minusDisposition;}
_priceInclTax=priceInclTax;if(pair.value=='old-price-'+this.productId&&optionOldPrice!==undefined){price=optionOldPrice+parseFloat(_productPrice);}else if(this.specialTaxPrice=='true'&&this.priceInclTax!==undefined&&this.priceExclTax!==undefined){price=optionPrices+parseFloat(this.priceExclTax);_priceInclTax+=this.priceInclTax;}else{price=optionPrices+parseFloat(_productPrice);_priceInclTax+=parseFloat(_productPrice)*(100+this.currentTax)/ 100;}
if(this.specialTaxPrice=='true'){var excl=price;var incl=_priceInclTax;}else if(this.includeTax=='true'){var tax=price /(100+this.defaultTax)*this.defaultTax;var excl=price-tax;var incl=excl*(1+(this.currentTax/100));}else{var tax=price*(this.currentTax / 100);var excl=price;var incl=excl+tax;}
var subPrice=0;var subPriceincludeTax=0;Object.values(this.customPrices).each(function(el){if(el.excludeTax&&el.includeTax){subPrice+=parseFloat(el.excludeTax);subPriceincludeTax+=parseFloat(el.includeTax);}else{subPrice+=parseFloat(el.price);subPriceincludeTax+=parseFloat(el.price);}});excl+=subPrice;incl+=subPriceincludeTax;if(typeof this.exclDisposition=='undefined'){excl+=parseFloat(_plusDisposition);}
incl+=parseFloat(_plusDisposition)+parseFloat(this.plusDispositionTax);excl-=parseFloat(_minusDisposition);incl-=parseFloat(_minusDisposition);excl+=parseFloat(nonTaxable);incl+=parseFloat(nonTaxable);if(pair.value=='price-including-tax-'+this.productId){price=incl;}else if(pair.value=='price-excluding-tax-'+this.productId){price=excl;}else if(pair.value=='old-price-'+this.productId){if(this.showIncludeTax||this.showBothPrices){price=incl;}else{price=excl;}}else{if(this.showIncludeTax){price=incl;}else{price=excl;}}
if(price<0)price=0;if(price>0||this.displayZeroPrice){formattedPrice=this.formatPrice(price);}else{formattedPrice='';}
if($(pair.value).select('.price')[0]){$(pair.value).select('.price')[0].innerHTML=formattedPrice;if($(pair.value+this.duplicateIdSuffix)&&$(pair.value+this.duplicateIdSuffix).select('.price')[0]){$(pair.value+this.duplicateIdSuffix).select('.price')[0].innerHTML=formattedPrice;}}else{$(pair.value).innerHTML=formattedPrice;if($(pair.value+this.duplicateIdSuffix)){$(pair.value+this.duplicateIdSuffix).innerHTML=formattedPrice;}}};}.bind(this));if(typeof(skipTierPricePercentUpdate)==="undefined"&&typeof(this.tierPrices)!=="undefined"){for(var i=0;i<this.tierPrices.length;i++){$$('.benefit').each(function(el){var parsePrice=function(html){var format=this.priceFormat;var decimalSymbol=format.decimalSymbol===undefined?",":format.decimalSymbol;var regexStr='[^0-9-'+decimalSymbol+']';html=html.replace(new RegExp(regexStr,'g'),'');html=html.replace(decimalSymbol,'.');return parseFloat(html);}.bind(this);var updateTierPriceInfo=function(priceEl,tierPriceDiff,tierPriceEl,benefitEl){if(typeof(tierPriceEl)==="undefined"){return;}
var price=parsePrice(priceEl.innerHTML);var tierPrice=price+tierPriceDiff;tierPriceEl.innerHTML=this.formatPrice(tierPrice);var $percent=Selector.findChildElements(benefitEl,['.percent.tier-'+i]);$percent.each(function(el){el.innerHTML=Math.ceil(100-((100 / price)*tierPrice));});}.bind(this);var tierPriceElArray=$$('.tier-price.tier-'+i+' .price');if(this.showBothPrices){var containerExclTax=$(this.containers[3]);var tierPriceExclTaxDiff=this.tierPrices[i];var tierPriceExclTaxEl=tierPriceElArray[0];updateTierPriceInfo(containerExclTax,tierPriceExclTaxDiff,tierPriceExclTaxEl,el);var containerInclTax=$(this.containers[2]);var tierPriceInclTaxDiff=this.tierPricesInclTax[i];var tierPriceInclTaxEl=tierPriceElArray[1];updateTierPriceInfo(containerInclTax,tierPriceInclTaxDiff,tierPriceInclTaxEl,el);}else if(this.showIncludeTax){var container=$(this.containers[0]);var tierPriceInclTaxDiff=this.tierPricesInclTax[i];var tierPriceInclTaxEl=tierPriceElArray[0];updateTierPriceInfo(container,tierPriceInclTaxDiff,tierPriceInclTaxEl,el);}else{var container=$(this.containers[0]);var tierPriceExclTaxDiff=this.tierPrices[i];var tierPriceExclTaxEl=tierPriceElArray[0];updateTierPriceInfo(container,tierPriceExclTaxDiff,tierPriceExclTaxEl,el);}},this);}}},formatPrice:function(price){return formatCurrency(price,this.priceFormat);}};if(typeof Product=='undefined'){var Product={};}
Product.Config=Class.create();Product.Config.prototype={initialize:function(config){this.config=config;this.taxConfig=this.config.taxConfig;if(config.containerId){this.settings=$$('#'+config.containerId+' '+'.super-attribute-select');}else{this.settings=$$('.super-attribute-select');}
this.state=new Hash();this.priceTemplate=new Template(this.config.template);this.prices=config.prices;if(config.defaultValues){this.values=config.defaultValues;}
var separatorIndex=window.location.href.indexOf('#');if(separatorIndex!=-1){var isSimpleByUrl=window.location.href.substr(separatorIndex+1,2);if(isSimpleByUrl==23){var paramsStr=window.location.href.substr(separatorIndex+1);var urlValues=paramsStr.toQueryParams();if(!this.values){this.values={};}
for(var i in urlValues){this.values[i]=urlValues[i];}}}
if(config.inputsInitialized){this.values={};this.settings.each(function(element){if(element.value){var attributeId=element.id.replace(/[a-z]*/,'');this.values[attributeId]=element.value;}}.bind(this));}
this.settings.each(function(element){Event.observe(element,'change',this.configure.bind(this))}.bind(this));this.settings.each(function(element){var attributeId=element.id.replace(/[a-z]*/,'');if(attributeId&&this.config.attributes[attributeId]){element.config=this.config.attributes[attributeId];element.attributeId=attributeId;this.state[attributeId]=false;}}.bind(this))
var childSettings=[];for(var i=this.settings.length-1;i>=0;i--){var prevSetting=this.settings[i-1]?this.settings[i-1]:false;var nextSetting=this.settings[i+1]?this.settings[i+1]:false;if(i==0){this.fillSelect(this.settings[i])}else{this.settings[i].disabled=true;}
$(this.settings[i]).childSettings=childSettings.clone();$(this.settings[i]).prevSetting=prevSetting;$(this.settings[i]).nextSetting=nextSetting;childSettings.push(this.settings[i]);}
this.configureForValues();document.observe("dom:loaded",this.configureForValues.bind(this));this.reloadPriceItemprop();},configureForValues:function(){if(this.values){this.settings.each(function(element){var attributeId=element.attributeId;element.value=(typeof(this.values[attributeId])=='undefined')?'':this.values[attributeId];this.configureElement(element);}.bind(this));}},configure:function(event){var element=Event.element(event);this.configureElement(element);},configureElement:function(element){this.reloadOptionLabels(element);if(element.value){this.state[element.config.id]=element.value;if(element.nextSetting){element.nextSetting.disabled=false;this.fillSelect(element.nextSetting);this.resetChildren(element.nextSetting);}}
else{this.resetChildren(element);}
this.reloadPrice();},reloadOptionLabels:function(element){var selectedPrice;if(element.options[element.selectedIndex].config&&!this.config.stablePrices){selectedPrice=parseFloat(element.options[element.selectedIndex].config.price)}
else{selectedPrice=0;}
for(var i=0;i<element.options.length;i++){if(element.options[i].config){element.options[i].text=this.getOptionLabel(element.options[i].config,element.options[i].config.price-selectedPrice);}}},resetChildren:function(element){if(element.childSettings){for(var i=0;i<element.childSettings.length;i++){element.childSettings[i].selectedIndex=0;element.childSettings[i].disabled=true;if(element.config){this.state[element.config.id]=false;}}}},fillSelect:function(element){var attributeId=element.id.replace(/[a-z]*/,'');var options=this.getAttributeOptions(attributeId);this.clearSelect(element);element.options[0]=new Option('','');element.options[0].innerHTML=this.config.chooseText;var prevConfig=false;if(element.prevSetting){prevConfig=element.prevSetting.options[element.prevSetting.selectedIndex];}
if(options){var index=1;for(var i=0;i<options.length;i++){var allowedProducts=[];if(prevConfig){for(var j=0;j<options[i].products.length;j++){if(prevConfig.config.allowedProducts&&prevConfig.config.allowedProducts.indexOf(options[i].products[j])>-1){allowedProducts.push(options[i].products[j]);}}}else{allowedProducts=options[i].products.clone();}
if(allowedProducts.size()>0){options[i].allowedProducts=allowedProducts;element.options[index]=new Option(this.getOptionLabel(options[i],options[i].price),options[i].id);if(typeof options[i].price!='undefined'){element.options[index].setAttribute('price',options[i].price);}
element.options[index].config=options[i];index++;}}}},getOptionLabel:function(option,price){var price=parseFloat(price);if(this.taxConfig.includeTax){var tax=price /(100+this.taxConfig.defaultTax)*this.taxConfig.defaultTax;var excl=price-tax;var incl=excl*(1+(this.taxConfig.currentTax/100));}else{var tax=price*(this.taxConfig.currentTax / 100);var excl=price;var incl=excl+tax;}
if(this.taxConfig.showIncludeTax||this.taxConfig.showBothPrices){price=incl;}else{price=excl;}
var str=option.label;if(price){if(this.taxConfig.showBothPrices){str+=' '+this.formatPrice(excl,true)+' ('+this.formatPrice(price,true)+' '+this.taxConfig.inclTaxTitle+')';}else{str+=' '+this.formatPrice(price,true);}}
return str;},formatPrice:function(price,showSign){var str='';price=parseFloat(price);if(showSign){if(price<0){str+='-';price=-price;}
else{str+='+';}}
var roundedPrice=(Math.round(price*100)/100).toString();if(this.prices&&this.prices[roundedPrice]){str+=this.prices[roundedPrice];}
else{str+=this.priceTemplate.evaluate({price:price.toFixed(2)});}
return str;},clearSelect:function(element){for(var i=element.options.length-1;i>=0;i--){element.remove(i);}},getAttributeOptions:function(attributeId){if(this.config.attributes[attributeId]){return this.config.attributes[attributeId].options;}},reloadPrice:function(){if(this.config.disablePriceReload){return;}
var price=0;var oldPrice=0;for(var i=this.settings.length-1;i>=0;i--){var selected=this.settings[i].options[this.settings[i].selectedIndex];if(selected.config){price+=parseFloat(selected.config.price);oldPrice+=parseFloat(selected.config.oldPrice);}}
optionsPrice.changePrice('config',{'price':price,'oldPrice':oldPrice});optionsPrice.reload();return price;if($('product-price-'+this.config.productId)){$('product-price-'+this.config.productId).innerHTML=price;}
this.reloadOldPrice();},reloadPriceItemprop:function(){if(this.config.disablePriceReload){return;}
var price=0;var oldPrice=0;for(var i=this.settings.length-1;i>=0;i--){var selected=this.settings[i].options[this.settings[i].selectedIndex];if(selected.config){price+=parseFloat(selected.config.price);oldPrice+=parseFloat(selected.config.oldPrice);}}
if($$("meta[itemprop='price']")[0].readAttribute('modified')=="false"){priceFromSite=Math.round(parseFloat($$("meta[itemprop='price']")[0].readAttribute('content')))+Math.round(price);$$("meta[itemprop='price'][modified='false']")[0].setAttribute('content',priceFromSite);$$("meta[itemprop='price']")[0].setAttribute('modified','true');}
return price;},reloadOldPrice:function(){if(this.config.disablePriceReload){return;}
if($('old-price-'+this.config.productId)){var price=parseFloat(this.config.oldPrice);for(var i=this.settings.length-1;i>=0;i--){var selected=this.settings[i].options[this.settings[i].selectedIndex];if(selected.config){price+=parseFloat(selected.config.price);}}
if(price<0)
price=0;price=this.formatPrice(price);if($('old-price-'+this.config.productId)){$('old-price-'+this.config.productId).innerHTML=price;}}}};(function($){$.fn.lofCountDown=function(options){return this.each(function(){new $.lofCountDown(this,options);});}
$.lofCountDown=function(obj,options){this.options=$.extend({formatStyle:'1',autoStart:false,LeadingZero:true,DisplayFormat:"<div>%%D%% Days</div><div>%%H%% Hours</div><div>%%M%% Minutes</div><div>%%S%% Seconds</div>",FinishMessage:"Expired",CountActive:true,TargetDate:null},options||{});if(this.options.TargetDate==null||this.options.TargetDate==''){return;}
this.timer=null;this.element=obj;this.CountStepper=-1;this.CountStepper=Math.ceil(this.CountStepper);this.SetTimeOutPeriod=(Math.abs(this.CountStepper)-1)*1000+990;var dthen=new Date(this.options.TargetDate);var dnow=new Date();if(this.CountStepper>0){ddiff=new Date(dnow-dthen);}
else{ddiff=new Date(dthen-dnow);}
gsecs=Math.floor(ddiff.valueOf()/1000);this.CountBack(gsecs,this);};$.lofCountDown.fn=$.lofCountDown.prototype;$.lofCountDown.fn.extend=$.lofCountDown.extend=$.extend;$.lofCountDown.fn.extend({calculateDate:function(secs,num1,num2){var s=((Math.floor(secs/num1))%num2).toString();if(this.options.LeadingZero&&s.length<2){s="0"+s;}
if(this.options.formatStyle==1)
return"<b>"+s+"</b>";else if(this.options.formatStyle==2)
{var n=s.split("");if(typeof(n[2])=="undefined")
return"<div class=\"countdown_num\"><span>"+n[0]+"</span><span>"+n[1]+"</span></div>";else
return"<div class=\"countdown_num\"><span>"+n[0]+"</span><span>"+n[1]+"</span><span>"+n[2]+"</span></div>";}},CountBack:function(secs,self){if(secs<0){self.element.innerHTML='<div class="lof-labelexpired"> '+self.options.FinishMessage+"</div>";return;}
clearInterval(self.timer);DisplayStr=self.options.DisplayFormat.replace(/%%D%%/g,self.calculateDate(secs,86400,100000));DisplayStr=DisplayStr.replace(/%%H%%/g,self.calculateDate(secs,3600,24));DisplayStr=DisplayStr.replace(/%%M%%/g,self.calculateDate(secs,60,60));DisplayStr=DisplayStr.replace(/%%S%%/g,self.calculateDate(secs,1,60));self.element.innerHTML=DisplayStr;if(self.options.CountActive){self.timer=null;self.timer=setTimeout(function(){self.CountBack((secs+self.CountStepper),self);},(self.SetTimeOutPeriod));}}})})(jQuery);;var wasRun=0;StockStatus=Class.create();StockStatus.prototype={options:null,configurableStatus:null,spanElement:null,initialize:function(options){this.options=options;document.observe("dom:loaded",function(){stStatus.onConfigure('',$$('select.super-attribute-select'));})
this.spanElement=$$('p.availability span:last-child')[0];this.spanElement1=$$('p.availability-tooltip span:last-child')[0];if(!wasRun){wasRun=1;this._rewritePrototypeFunction();}},showStockAlert:function(code){var wrapper=$('product-options-wrapper');var beforeNode=wrapper.childElements()[0];var span=document.createElement('span');span.id='amstockstatus-stockalert';span.innerHTML=code;wrapper.insertBefore(span,beforeNode);$$('.product-options p.required').each(function(required){required.style.position='relative';required.style.top='0px';}.bind(this));},_hideStockAlert:function(){if($('amstockstatus-stockalert')){$('amstockstatus-stockalert').remove();}},onConfigure:function(key,settings,realKey){this._hideStockAlert();this._removeStockStatus();if(null==this.configurableStatus&&this.spanElement){this.configurableStatus=this.spanElement.innerHTML;}
var selectedKey="";for(var i=0;i<settings.length;i++){if(parseInt(settings[i].value)>0){selectedKey+=settings[i].value+',';}}
var trimSelectedKey=selectedKey.substr(0,selectedKey.length-1);var countKeys=selectedKey.split(",").length-1;if('undefined'!=typeof(this.options[trimSelectedKey])){this._reloadContent(trimSelectedKey);}
else{this._reloadDefaultContent(trimSelectedKey);}
for(var i=0;i<settings.length;i++){for(var x=0;x<settings[i].options.length;x++){if(!settings[i].options[x].value)continue;if(countKeys==i+1){var keyCheckParts=explode(',',trimSelectedKey);keyCheckParts[keyCheckParts.length-1]=settings[i].options[x].value;var keyCheck=implode(',',keyCheckParts);}
else{var keyCheck=selectedKey+settings[i].options[x].value;}
if('undefined'!=typeof(this.options[keyCheck])&&this.options[keyCheck]){var status=this.options[keyCheck]['custom_status'];if(status){status=status.replace(/<(?:.|\n)*?>/gm,'');if(!strpos(settings[i].options[x].text,status)){if('undefined'!=typeof(Product.ConfigurableSwatches)){var text=settings[i].options[x].text;if(text.indexOf('(')>0){text=text.substring(0,text.indexOf('('));settings[i].options[x].text=text;}}
settings[i].options[x].text=settings[i].options[x].text+' ('+status+')';}}}}
break;}},_reloadContent:function(key){if('undefined'!=typeof(changeConfigurableStatus)&&changeConfigurableStatus&&this.spanElement){if(this.options[key]&&this.options[key]['custom_status']){if(this.options[key]['custom_status_icon_only']==1){this.spanElement.innerHTML=this.options[key]['custom_status_icon'];this.spanElement1.innerHTML=this.options[key]['custom_status_icon'];}else{this.spanElement.innerHTML=this.options[key]['custom_status_icon']+this.options[key]['custom_status'];this.spanElement1.innerHTML=this.options[key]['custom_status_icon']+this.options[key]['custom_status'];}}else{this.spanElement.innerHTML=this.configurableStatus;this.spanElement1.innerHTML=this.configurableStatus;}}
if('undefined'!=typeof(this.options[key])&&this.options[key]&&this.options[key]['custom_status']){$$('.product-options-bottom .price-box').each(function(pricebox){span=document.createElement('span');span.id='amstockstatus-status';span.style.paddingLeft='10px';span.innerHTML=this.options[key]['custom_status'];pricebox.appendChild(span);}.bind(this));}
if('undefined'!=typeof(this.options[key])&&this.options[key]&&0==this.options[key]['is_in_stock']){$$('.add-to-cart').each(function(elem){elem.hide();});if(this.options[key]['stockalert']){this.showStockAlert(this.options[key]['stockalert']);}}else{$$('.add-to-cart').each(function(elem){elem.show();});}},_reloadDefaultContent:function(key){if(this.spanElement){this.spanElement.innerHTML=this.configurableStatus;}
$$('.add-to-cart').each(function(elem){elem.show();});},_removeStockStatus:function(){if($('amstockstatus-status')){$('amstockstatus-status').remove();}},_rewritePrototypeFunction:function(){if(typeof PreorderNoteConfigurable!='undefined'){PreorderNoteConfigurable.prototype.enable=function(){return;}
PreorderNoteConfigurable.prototype.disable=function(){return;}}
Product.Config.prototype.amOrig_configure=Product.Config.prototype.configure;Product.Config.prototype.configure=function(event){this.amOrig_configure(event);stStatus.onConfigure('',this.settings);}
if(typeof AmConfigurableData=='undefined'){Product.Config.prototype.amOrig_configureElement=Product.Config.prototype.configureElement;Product.Config.prototype.configureElement=function(element){this.amOrig_configureElement(element);stStatus.onConfigure('',this.settings);if(('undefined'!=typeof(amConfAutoSelectAttribute)&&amConfAutoSelectAttribute)||('undefined'!=typeof(amStAutoSelectAttribute)&&amStAutoSelectAttribute)){var nextSet=element.nextSetting;if(nextSet&&nextSet.options.length==2&&!nextSet.options[1].selected&&element&&!element.options[0].selected){nextSet.options[1].selected=true;this.configureElement(nextSet);}}}
Product.Config.prototype.amOrig_configureForValues=Product.Config.prototype.configureForValues;Product.Config.prototype.configureForValues=function(){this.amOrig_configureForValues();if(('undefined'!=typeof(amConfAutoSelectAttribute)&&amConfAutoSelectAttribute)||('undefined'!=typeof(amStAutoSelectAttribute)&&amStAutoSelectAttribute)){var select=this.settings[0];if(select&&select.options.length==2&&!select.options[1].selected){select.options[1].selected=true;this.configureElement(select);}}}}else{Product.Config.prototype.amOrig_reloadOptionLabels=Product.Config.prototype.reloadOptionLabels;Product.Config.prototype.reloadOptionLabels=function(element){this.amOrig_reloadOptionLabels(element);stStatus.onConfigure('',this.settings);}}
if('undefined'!=typeof(changeConfigurableStatus)&&changeConfigurableStatus&&'undefined'!=typeof(Product.ConfigurableSwatches)){Product.ConfigurableSwatches.prototype.setStockStatus=function(inStock){return false;}}}};function explode(delimiter,string,limit){var emptyArray={0:''};if(arguments.length<2||typeof arguments[0]=='undefined'||typeof arguments[1]=='undefined'){return null;}
if(delimiter===''||delimiter===false||delimiter===null){return false;}
if(typeof delimiter=='function'||typeof delimiter=='object'||typeof string=='function'||typeof string=='object'){return emptyArray;}
if(delimiter===true){delimiter='1';}
if(!limit){return string.toString().split(delimiter.toString());}else{var splitted=string.toString().split(delimiter.toString());var partA=splitted.splice(0,limit-1);var partB=splitted.join(delimiter.toString());partA.push(partB);return partA;}}
function implode(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}
if(typeof(pieces)==='object'){if(pieces instanceof Array){return pieces.join(glue);}
else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}
else{return pieces;}}
function strpos(haystack,needle,offset){var i=(haystack+'').indexOf(needle,(offset?offset:0));return i===-1?false:i;};(function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(A+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in x[0]&&!x[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),x.focus())}function c(t){c.str!==t&&(x.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),A=W.index(_.el),-1===A&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!U){U=$=!0,c(_.get("className")),x.css({visibility:"hidden",display:"block",opacity:""}),I=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=Math.max((l!==!1?Math.min(h,a(l,"x")):h)-z-D,0),_.h=Math.max((f!==!1?Math.min(s,a(f,"y")):s)-N-j,0),I.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(F).hide(),x.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){x||(V=!1,E=t(i),x=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),L=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),y=n(se,"Wrapper"),b=n(se,"Content").append(F=n(se,"Title"),R=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),S=t('<button type="button"/>').attr({id:Z+"Slideshow"}),L),B=t('<button type="button"/>').attr({id:Z+"Close"}),y.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),M=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(R).add(S)),e.body&&!x.parent().length&&t(e.body).append(v,x.append(y,M))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return x?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;U&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),U&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if($=!0,q=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){L.show()},100),_.get("inline")){var c=t(e).eq(0);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),q=_.get("createImg"),t(q).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(q.height=q.height/i.devicePixelRatio,q.width=q.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){q.height-=q.height*e,q.width-=q.width*e},_.mw&&q.width>_.mw&&(e=(q.width-_.mw)/q.width,o()),_.mh&&q.height>_.mh&&(e=(q.height-_.mh)/q.height,o())),_.h&&(q.style.marginTop=Math.max(_.mh-q.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(q.style.cursor="pointer",t(q).bind("click."+Z,function(){J.next()})),q.style.width=q.width+"px",q.style.height=q.height+"px",h(q)},1)}),q.src=e):e&&M.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,x,y,b,T,C,H,k,W,E,I,M,L,F,R,S,K,P,B,O,_,j,D,N,z,A,q,U,$,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullscreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){S.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),x.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),S.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),x.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,S.hide(),t(),ae.unbind(ne,e).unbind(ie,t),x.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),S.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("<a/>"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(x[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(x[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=x.offset();if(E.unbind("resize."+Z),x.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,x.css({position:"fixed"})):(l=h,d=s,x.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),x.css({top:c.top,left:c.left,visibility:"visible"}),y[0].style.width=y[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||x.css(r),x.dequeue().animate(r,{duration:e||0,complete:function(){n(),$=!1,y[0].style.width=_.w+z+D+"px",y[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;U&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if(U){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(M.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),M.hide(),t(q).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&x[0].style.removeAttribute("filter")}var n,o,a=W.length;U&&(o=function(){clearTimeout(Q),L.hide(),u(ne),_.get("onComplete")},F.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&R.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?x.fadeTo(g,1,i):i())},"fade"===_.get("transition")?x.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!$&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!$&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){U&&!G&&(G=!0,U=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),x.stop().fadeTo(_.get("fadeOut")||0,0,function(){x.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){x&&(x.stop(),t[Y].close(),x.stop(!1,!0).remove(),v.remove(),G=!1,x=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window);;(function(){'use strict';$.localCache={timeout:30000,data:{},init:function(timeout){this.timeout=timeout;},remove:function(url){delete this.data[url];},exist:function(url){return!!this.data[url]&&((new Date().getTime()-this.data[url]._)<this.timeout);},get:function(url){return this.data[url].data;},set:function(url,cachedData,callback){this.remove(url);this.data[url]={_:new Date().getTime(),data:cachedData};if(jQuery.isFunction(callback))callback(cachedData);}}
$.localCache.init(30000);})(jQuery);var text_confirm_delete_item="";var text_cart_total="%total% item(s) - %price%";var text_cart_total2="%total%";var text_waiting="Adding....";function lazyLoadIDefault(){if(jQuery("img.lazy").length>0){jQuery("img.lazy").lazyload({event:"scroll whenever-i-want",threshold:200,effect:"show"});}}
function isInIframe(){var isInIframe=(window.location!=window.parent.location)?true:false;return isInIframe;}
function mobilecheck(){var check=false;(function(a){if(/(android|ipad|playbook|silk|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check=true})(navigator.userAgent||navigator.vendor||window.opera);return check;}
function click_delete_item(){return confirm(text_confirm_delete_item);}
function getAjaxCart(){jQuery.ajax({url:minicart_url,dataType:'json',type:'get',success:function(data){var div_element=jQuery("<div>");jQuery(div_element).html(data.html);if(jQuery("#cart-total").length>0){var cart_total=text_cart_total.replace("%total%",data.summary_qty);cart_total=cart_total.replace("%price%",data.subtotal);jQuery("#cart-total").html(cart_total);}
if(jQuery("#cart-total2").length>0){var cart_total2=text_cart_total2.replace("%total%",data.summary_qty);cart_total2=cart_total2.replace("%price%",data.subtotal);jQuery("#cart-total2").html(cart_total2);}
if(jQuery(div_element).find(".block-cart").length>0){jQuery('.block-cart').html(jQuery(div_element).find(".block-cart").first().html());}
if(jQuery('.block-cart .btn-remove').length>0){jQuery('.block-cart .btn-remove').attr('onclick','').unbind('click');jQuery('.block-cart .btn-remove').off("click");jQuery(".block-cart .btn-remove").bind('click',function(e){e.preventDefault();if(click_delete_item()){deleteItemCart(jQuery(this).attr("href"));}
return false;});}}});}
function showMiniCart(){getAjaxCart();jQuery('#cart').addClass('active');setTimeout(function(){jQuery('#cart').removeClass('active');},5000);}
function deleteItemCart(removeUrl){removeUrl+='&isAjax=1';jQuery.ajax({url:removeUrl,dataType:'json',type:'post',data:"isAjax=1",success:function(data){showMiniCart();}});}
function addToCart(addtocartURL,obj){var obj=obj||null;quantity=typeof(quantity)!='undefined'?quantity:1;if(obj){var $qty_obj=jQuery(obj).parent().find("input[name=qty]");if($qty_obj.length>0){quantity=parseInt($qty_obj.val());}}
if(addtocartURL.match(/checkout\/cart/)){var width=jQuery(window).width(),height=jQuery(window).height();if(!mobilecheck()&&!isInIframe()){jQuery.colorbox({overlayClose:true,opacity:0.65,close:'&#x2716;',speed:700,transition:"elastic",initialWidth:"25%",initialHeight:"15%",top:"20%",html:''});}
jQuery.ajax({url:addtocartURL,dataType:'json',type:'post',data:"qty="+quantity+"&isAjax=1",success:function(data){jQuery('.success, .warning, .attention, .information, .error').remove();if(data.status=="SUCCESS"){if(!mobilecheck()&&!isInIframe()){jQuery.colorbox({overlayClose:true,opacity:0.65,close:'&#x2716;',speed:700,transition:"elastic",width:"30%",height:"20%",top:"20%",html:data.message});setTimeout(function(){jQuery.colorbox.close();},10000);}else{jQuery('#notification').html('<div class="success" style="display: none;">'+data.message+'<a class="close btn-remove" href="javascript:;" onclick="jQuery(\'.success, .warning, .attention, .information, .error\').remove()">X</a></div>');jQuery('.success').fadeIn('slow').delay(5000).hide(0);}
jQuery('#cart > .heading a').click();if(mobilecheck()){jQuery('html, body').animate({scrollTop:0},'slow');}}else{setLocation(addtocartURL);}}});}else{setLocation(addtocartURL);}}
(function($){var SidebarMenuEffects=(function(){function hasParentClass(e,classname){if(e===document)return false;if(classie.has(e,classname)){return true;}
return e.parentNode&&hasParentClass(e.parentNode,classname);}
function init(){$(document).ready(function(){var $mcontent=$('#mainmenutop .navbar .navbar-nav');var effect=3;var $offcmenu=$('<nav id="menu-offcanvas" class="offcanvas-menu offcanvas-effect-'+effect+' hidden-lg hidden-md"><div class="menu-offcanvas-inner"></div></nav>');$(".menu-offcanvas-inner",$offcmenu).append($mcontent.clone());$("body").append($offcmenu);$(".navbar-nav",$offcmenu).removeClass("navbar-nav").removeClass("nav").addClass("menu-offcanvas-content");$(".menu-offcanvas-inner").append("<div class='button-close-menu'><i class='fa fa-times-circle-o'></i></div>");var $btn=$("#mainmenutop .navbar-toggle, .menu-offcanvas-inner .button-close-menu");var eventtype=mobilecheck()?'touchstart':'click';$($btn).bind(eventtype,function(e){$("#offcanvas-container").toggleClass("offcanvas-menu-open").addClass("offcanvas-effect-"+effect);$("#page").bind(eventtype,function(){$("#offcanvas-container").toggleClass("offcanvas-menu-open");$("#page").unbind(eventtype);});e.stopPropagation();return false;});$(document.body).on(eventtype,'#menu-offcanvas [data-toggle="dropdown"]',function(){if(!$(this).parent().hasClass('open')&&this.href&&this.href!='#'){window.location.href=this.href;}});});}
init();})();$(document).ready(function(){if($("#columns").hasClass("offcanvas-siderbars")){$(".sidebar").parent().parent().find("section").addClass("main-column");$(".sidebar").each(function(){$('[data-for="'+$(this).attr("id")+'"]').show();$(this).parent().attr("id","ves-"+$(this).attr("id")).addClass("offcanvas-sidebar");});$(".offcanvas-sidebars-buttons button").bind("click",function(){if($(this).data("for")=="column-right"){$(".offcanvas-siderbars").removeClass("column-left-active");}else{$(".offcanvas-siderbars").removeClass("column-right-active");}
$(".offcanvas-siderbars").toggleClass($(this).data("for")+"-active");$("#ves-"+$(this).data("for")).toggleClass("canvas-show");});}});$(window).ready(function(){$(document.body).on('click','#mainmenutop [data-toggle="dropdown"]',function(){if(!$(this).parent().hasClass('open')&&this.href&&this.href!='#'){window.location.href=this.href;}});$('[data-toggle="tooltip"]').tooltip();$(".quantity-adder .add-action").click(function(){if($(this).hasClass('add-up')){$("[name=qty]",'.quantity-adder').val(parseInt($("[name=qty]",'.quantity-adder').val())+1);}else{if(parseInt($("[name=qty]",'.quantity-adder').val())>1){$("input",'.quantity-adder').val(parseInt($("[name=qty]",'.quantity-adder').val())-1);}}});$(".box-heading").each(function(){if($(this).children('span').length){var re=/\s+/;var text=$(this).text().split(re);if(text.length>1){var otext=$(this).text().replace(text[0],'<span>'+text[0]+'</span>');$(this).children('span').html(otext);}}});});$(window).ready(function(){if(jQuery(".scrollup").length>0){jQuery(document).ready(function(){jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>100){jQuery('.scrollup').fadeIn();}else{jQuery('.scrollup').fadeOut();}});jQuery('.scrollup').click(function(){jQuery("html, body").animate({scrollTop:0},600);return false;});});}
$('#cart > .heading').on('click','a',function(e){e.preventDefault();jQuery('#cart').addClass('active');getAjaxCart();$(document).on('mouseleave','#cart',function(){$(this).removeClass('active');});$("body").not("#cart").click(function(){$(this).removeClass('active');})});if($('.block-cart .btn-remove').length>0){$('.block-cart .btn-remove').attr('onclick','').unbind('click');$(".block-cart .btn-remove").bind('click',function(e){e.preventDefault();if(click_delete_item()){deleteItemCart($(this).attr("href"));}
return false;});}
var $quickview_body=jQuery(".tempcp-quickview-view");if($quickview_body.length>0){var $compare_link=$quickview_body.find(".link-compare");if($compare_link.length<=0){$compare_link=$quickview_body.find(".compare");}
if($compare_link.length>0){$compare_link.click(function(){var url=jQuery(this).attr("href");var $parent_iframe=window.parent.jQuery(".cboxIframe");if($parent_iframe.length>0){$parent_iframe.first().attr("src",url);parent.location.reload();}
return false;})}}
if(typeof(productAddToCartForm)!="undefined"&&typeof(ajaxCart)!="undefined"&&ajaxCart){productAddToCartForm.submit=function(button,url){if(this.validator.validate()){var form=this.form;var oldUrl=form.action;if(url){form.action=url;}
var e=null;if(!url){url=$('#product_addtocart_form').attr('action');}
var data=$('#product_addtocart_form').serialize();data+='&isAjax=1';var width=jQuery(window).width(),height=jQuery(window).height();if(!mobilecheck()&&!isInIframe()){jQuery.colorbox({overlayClose:true,opacity:0.65,close:'&#x2716;',speed:700,transition:"elastic",initialWidth:"25%",initialHeight:"15%",top:"20%",html:''});}
try{$.ajax({url:url,dataType:'json',type:'post',data:data,success:function(data){jQuery('.success, .warning, .attention, .information, .error').remove();if(data.status=="SUCCESS"){if(!mobilecheck()&&!isInIframe()){jQuery.colorbox({overlayClose:true,opacity:0.65,close:'&#x2716;',speed:700,transition:"elastic",width:"30%",height:"20%",top:"20%",html:data.message});setTimeout(function(){jQuery.colorbox.close();},10000);}else{jQuery('#notification').html('<div class="success" style="display: none;">'+data.message+'<a onclick="jQuery(\'.success, .warning, .attention, .information, .error\').remove()" class="close btn-remove" href="javascript:;">X</a></div>');jQuery('.success').fadeIn('slow').delay(5000).hide(0);}
showMiniCart();if(mobilecheck()){jQuery('html, body').animate({scrollTop:0},'slow');}}else{setLocation(url);}}});}catch(e){}
this.form.action=oldUrl;if(e){throw e;}}
return false;}.bind(productAddToCartForm);}});})(jQuery);;(function($){$.fn.tabs=function(){var selector=this;this.each(function(){var obj=$(this);$(obj.attr('href')).hide();obj.click(function(){$(selector).removeClass('selected');$(this).addClass('selected');$($(this).attr('href')).fadeIn();$(selector).not(this).each(function(i,element){$($(element).attr('href')).hide();});return false;});});$(this).show();$(this).first().click();};})(jQuery);;(function(c){var n=-1,f=-1,r=function(a){var b=null,d=[];c(a).each(function(){var a=c(this),k=a.offset().top-h(a.css("margin-top")),l=0<d.length?d[d.length-1]:null;null===l?d.push(a):1>=Math.floor(Math.abs(b-k))?d[d.length-1]=l.add(a):d.push(a);b=k});return d},h=function(a){return parseFloat(a)||0},p=function(a){var b={byRow:!0,remove:!1,property:"height"};if("object"===typeof a)return c.extend(b,a);"boolean"===typeof a?b.byRow=a:"remove"===a&&(b.remove=!0);return b},b=c.fn.matchHeight=function(a){a=p(a);if(a.remove){var e=this;this.css(a.property,"");c.each(b._groups,function(a,b){b.elements=b.elements.not(e)});return this}if(1>=this.length)return this;b._groups.push({elements:this,options:a});b._apply(this,a);return this};b._groups=[];b._throttle=80;b._maintainScroll=!1;b._beforeUpdate=null;b._afterUpdate=null;b._apply=function(a,e){var d=p(e),g=c(a),k=[g],l=c(window).scrollTop(),f=c("html").outerHeight(!0),m=g.parents().filter(":hidden");m.each(function(){var a=c(this);a.data("style-cache",a.attr("style"))});m.css("display","block");d.byRow&&(g.each(function(){var a=c(this),b="inline-block"===a.css("display")?"inline-block":"block";a.data("style-cache",a.attr("style"));a.css({display:b,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px"})}),k=r(g),g.each(function(){var a=c(this);a.attr("style",a.data("style-cache")||"")}));c.each(k,function(a,b){var e=c(b),f=0;d.byRow&&1>=e.length?e.css(d.property,""):(e.each(function(){var a=c(this),b={display:"inline-block"===a.css("display")?"inline-block":"block"};b[d.property]="";a.css(b);a.outerHeight(!1)>f&&(f=a.outerHeight(!1));a.css("display","")}),e.each(function(){var a=c(this),b=0;"border-box"!==a.css("box-sizing")&&(b+=h(a.css("border-top-width"))+h(a.css("border-bottom-width")),b+=h(a.css("padding-top"))+h(a.css("padding-bottom")));a.css(d.property,f-b)}))});m.each(function(){var a=c(this);a.attr("style",a.data("style-cache")||null)});b._maintainScroll&&c(window).scrollTop(l/f*c("html").outerHeight(!0));return this};b._applyDataApi=function(){var a={};c("[data-match-height], [data-mh]").each(function(){var b=c(this),d=b.attr("data-match-height")||b.attr("data-mh");a[d]=d in a?a[d].add(b):b});c.each(a,function(){this.matchHeight(!0)})};var q=function(a){b._beforeUpdate&&b._beforeUpdate(a,b._groups);c.each(b._groups,function(){b._apply(this.elements,this.options)});b._afterUpdate&&b._afterUpdate(a,b._groups)};b._update=function(a,e){if(e&&"resize"===e.type){var d=c(window).width();if(d===n)return;n=d}a?-1===f&&(f=setTimeout(function(){q(e);f=-1},b._throttle)):q(e)};c(b._applyDataApi);c(window).bind("load",function(a){b._update(!1,a)});c(window).bind("resize orientationchange",function(a){b._update(!0,a)})})(jQuery);;(function(t,e,i,n){"use strict";var s=function(){var t,e=i.body||i.documentElement,s={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",MsTransition:"MSTransitionEnd",OTransition:"oTransitionEnd otransitionend"};for(t in s)if(e.style[t]!==n)return s[t];return!1}(),o=function(e,i){this.$element=t(e),this.options=i,this.looping=!1;var n=this;this.$element.attr("tabindex",0).keydown(function(t){switch(t.which){case 37:n.prev();break;case 39:n.next();break;default:return}t.preventDefault()}).find(".item").attr("aria-hidden",!0),"hover"===this.options.pause&&this.$element.on("mouseenter",t.proxy(this.pause,this)).on("mouseleave",t.proxy(this.loop,this)),this.$element.trigger("init")};o.prototype={loop:function(e){return e||(this.paused=!1),this.interval&&(clearInterval(this.interval),this.interval=null),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&s&&(this.$element.trigger(s),this.loop()),clearInterval(this.interval),this.interval=null,this},next:function(){return this.looping?this:this.go("next")},prev:function(){return this.looping?this:this.go("prev")},to:function(e){if(this.looping)return this;--e;var i=this.$element.find(".item"),n=i.filter(".active"),s=i.index(n);return e>i.length-1||0>e?this:s==e?this.pause().loop():this.go(t(i[e]))},go:function(e){if(this.looping)return this;var i=this.$element.find(".item");if(!i.length)return this;var n=i.filter(".active"),o=i.index(n),a="string"==typeof e?n[e]():e,r=i.index(a),l=this.interval,h="string"==typeof e?e:-1==o&&-1==r||r>o?"next":"prev",p="next"==h?"first":"last",d=this,u=function(e,n,s){if(this.looping){this.looping=!1,e.removeClass("active go "+s).attr("aria-hidden",!0),n.removeClass("go "+s).addClass("active").removeAttr("aria-hidden");var o=t.Event("shown",{relatedTarget:n[0],relatedIndex:i.index(n)});this.$element.trigger(o)}};if(a=a&&a.length?a:i[p](),a.hasClass("active"))return this;var f=t.Event("show",{relatedTarget:a[0],relatedIndex:i.index(a[0])});if(this.$element.trigger(f),f.isDefaultPrevented())return this;if(this.looping=!0,l&&this.pause(),this.$element.hasClass("slide")||this.$element.hasClass("xfade"))if(s)a.addClass(h),n.addClass("go "+h),a[0].offsetWidth,a.addClass("go"),this.$element.one(s,function(){n.length&&u.call(d,n,a,h)}),setTimeout(function(){u.call(d,n,a,h)},this.options.speed);else{var c,v,g={},m={};c=n.attr("style"),v=a.attr("style"),this.$element.hasClass("xfade")&&(g.opacity=0,m.opacity=1,a.css("opacity",0)),this.$element.hasClass("slide")&&(this.$element.hasClass("up")?(g.top="next"==h?"-100%":"100%",m.top=0):this.$element.hasClass("down")?(g.top="next"==h?"100%":"-100%",m.top=0):this.$element.hasClass("right")?(g.left="next"==h?"100%":"-100%",m.left=0):(g.left="next"==h?"-100%":"100%",m.left=0)),a.addClass(h),n.animate(g,this.options.speed),a.animate(m,this.options.speed,function(){u.call(d,n,a,h),n.attr("style",c||""),a.attr("style",v||"")})}else u.call(d,n,a,h);return(l||!l&&this.options.interval)&&(!e||"string"==typeof e&&e!==this.options.pause||e.length&&"to"!==this.options.pause)&&this.loop(),this}},t.fn.looper=function(e){var i=arguments;return this.each(function(){var n=t(this),s=n.data("looperjs"),a=t.extend({},t.fn.looper.defaults,t.isPlainObject(e)?e:{}),r="string"==typeof e?e:e.looper,l=e.args||i.length>1&&Array.prototype.slice.call(i,1);s||n.data("looperjs",s=new o(this,a)),"number"==typeof e?s.to(e):r?l?s[r].apply(s,l.length?l:(""+l).split(",")):s[r]():a.interval?s.loop():s.go()})},t.fn.looper.defaults={interval:5e3,pause:"hover",speed:500},t.fn.looper.Constructor=o,t(function(){t("body").on("click.looper","[data-looper]",function(e){var i=t(this);if("go"!=i.data("looper")){var n,s=t(i.data("target")||(n=i.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"")),o=t.extend({},s.data(),i.data());s.looper(o),e.preventDefault()}}),t('[data-looper="go"]').each(function(){var e=t(this);e.looper(e.data())})})})(jQuery,window,document);;(function($){const DAY_IN_SEC=24*60*60;const HOUR_IN_SEC=60*60;const MINUTE_IN_SEC=60;var lang={eng:{second:['S','S','S'],minute:['M :','M :','M :'],hour:['S :','S :','S :'],day:['T :','T :','T :']},rus:{second:['Sekunde','Sekunden','Sekunden'],minute:['Minute','Minuten','Minuten'],hour:['Stunde','Stunden','Stunden'],day:['Tag','Tage','Tage']}};const DEFAULTS={year:2014,month:7,day:31,hour:0,minute:0,second:0,timeZone:'local',ignoreTransferTime:false,periodic:false,periodInterval:7,periodUnit:'d',dayVisible:true,dubleNumbers:true,doubleNumbers:true,effectType:'none',lang:'eng',headTitle:'',footTitle:'',afterDeadline:function(timerBlock){timerBlock.bodyBlock.html('<p style="font-size: 1.2em;">The countdown is finished!</p>');}};var SyoTimer={init:function(settings){var options=$.extend({},DEFAULTS,settings||{});if(settings.hasOwnProperty("dubleNumbers")){options.doubleNumbers=settings.dubleNumbers;}
return this.each(function(){var elementBox=$(this);elementBox.data('syotimer-options',options);SyoTimer._render.apply(this,[]);SyoTimer._perSecondHandler.apply(this,[]);});},_render:function(){var elementBox=$(this),options=elementBox.data('syotimer-options'),timerDom,dayCellDom=(options.dayVisible)?staticMethod.getCellDom('day','0'):'';timerDom=''+'<div class="timer-head-block">'+options.headTitle+'</div>'+'<div class="timer-body-block">'+
dayCellDom+
staticMethod.getCellDom('hour')+
staticMethod.getCellDom('minute')+
staticMethod.getCellDom('second')+'</div>'+'<div class="timer-foot-block">'+options.footTitle+'</div>';elementBox.addClass('syotimer').addClass('timer').html(timerDom);var headBlock=$('.timer-head-block',elementBox),bodyBlock=$('.timer-body-block',elementBox),footBlock=$('.timer-foot-block',elementBox),timerBlocks={headBlock:headBlock,bodyBlock:bodyBlock,footBlock:footBlock};elementBox.data('syotimer-blocks',timerBlocks);},_perSecondHandler:function(){var elementBox=$(this),options=elementBox.data('syotimer-options');$('.second .tab-val',elementBox).css('opacity',1);var currentDate=new Date(),deadLineDate=new Date(options.year,options.month-1,options.day,options.hour,options.minute,options.second),differenceInMilliSec=staticMethod.getDifferenceWithTimezone(currentDate,deadLineDate,options),secondsToDeadLine=staticMethod.getSecondsToDeadLine(differenceInMilliSec,options);if(secondsToDeadLine>=0){SyoTimer._refreshUnitsDom.apply(this,[secondsToDeadLine]);SyoTimer._applyEffectSwitch.apply(this,[options.effectType]);}else{elementBox=$.extend(elementBox,elementBox.data('syotimer-blocks'));options.afterDeadline(elementBox);}},_refreshUnitsDom:function(secondsToDeadLine){var elementBox=$(this),options=elementBox.data('syotimer-options'),unitList=['day','hour','minute','second'],unitsToDeadLine=staticMethod.getUnitsToDeadLine(secondsToDeadLine),language=lang[options.lang];if(!options.dayVisible){unitsToDeadLine.hour+=unitsToDeadLine.day*24;unitList.splice(0,1);}
for(var i=0;i<unitList.length;i++){var unit=unitList[i],cls='.'+unit;$(cls+' .tab-val',elementBox).html(staticMethod.format2(unitsToDeadLine[unit],(unit!='day')?options.doubleNumbers:false));$(cls+' .tab-unit',elementBox).html(staticMethod.definitionOfNumerals(unitsToDeadLine[unit],language[unit],options.lang));}},_applyEffectSwitch:function(effectType){var element=this,elementBox=$(element);switch(effectType){case'none':setTimeout(function(){SyoTimer._perSecondHandler.apply(element,[]);},1000);break;case'opacity':$('.second .tab-val',elementBox).animate({opacity:0.1},1000,'linear',function(){SyoTimer._perSecondHandler.apply(element,[]);});break;}}};var staticMethod={getCellDom:function(cls,startCountFormat){cls=cls||'';startCountFormat=startCountFormat||'00';return''+'<div class="table-cell '+cls+'">'+'<div class="tab-val">'+startCountFormat+'</div>'+'<div class="tab-metr tab-unit"></div>'+'</div>';},getSecondsToDeadLine:function(differenceInMilliSec,options){var secondsToDeadLine,differenceInSeconds=differenceInMilliSec / 1000;differenceInSeconds=Math.floor(differenceInSeconds);if(options.periodic){var additionalInUnit,differenceInUnit,periodUnitInSeconds=staticMethod.getPeriodUnit(options.periodUnit),fullTimeUnitsBetween=differenceInMilliSec /(periodUnitInSeconds*1000);fullTimeUnitsBetween=Math.ceil(fullTimeUnitsBetween);fullTimeUnitsBetween=Math.abs(fullTimeUnitsBetween);if(differenceInSeconds>=0){differenceInUnit=fullTimeUnitsBetween%options.periodInterval;differenceInUnit=(differenceInUnit==0)?options.periodInterval:differenceInUnit;differenceInUnit-=1;}else{differenceInUnit=options.periodInterval-fullTimeUnitsBetween%options.periodInterval;}
additionalInUnit=differenceInSeconds%periodUnitInSeconds;if((additionalInUnit==0)&&(differenceInSeconds<0)){differenceInUnit--;}
secondsToDeadLine=Math.abs(differenceInUnit*periodUnitInSeconds+additionalInUnit);}else{secondsToDeadLine=differenceInSeconds;}
return secondsToDeadLine;},getUnitsToDeadLine:function(secondsToDeadLine){var unitList=['day','hour','minute','second'],unitsToDeadLine={};for(var i=0;i<unitList.length;i++){var unit=unitList[i],unitInMilliSec=staticMethod.getPeriodUnit(unit);unitsToDeadLine[unit]=Math.floor(secondsToDeadLine / unitInMilliSec);secondsToDeadLine=secondsToDeadLine%unitInMilliSec;}
return unitsToDeadLine;},getPeriodUnit:function(given_period_unit){switch(given_period_unit){case'd':case'day':return DAY_IN_SEC;case'h':case'hour':return HOUR_IN_SEC;case'm':case'minute':return MINUTE_IN_SEC;case's':case'second':return 1;}},getDifferenceWithTimezone:function(currentDate,deadLineDate,options){var differenceByLocalTimezone=deadLineDate.getTime()-currentDate.getTime(),amendmentOnTimezone=0,amendmentOnTransferTime=0,amendment;if(options.timeZone!=='local'){var timezoneOffset=parseFloat(options.timeZone)*staticMethod.getPeriodUnit('hour'),localTimezoneOffset=-currentDate.getTimezoneOffset()*staticMethod.getPeriodUnit('minute');amendmentOnTimezone=(timezoneOffset-localTimezoneOffset)*1000;}
if(options.ignoreTransferTime){var currentTimezoneOffset=-currentDate.getTimezoneOffset()*staticMethod.getPeriodUnit('minute'),deadLineTimezoneOffset=-deadLineDate.getTimezoneOffset()*staticMethod.getPeriodUnit('minute');amendmentOnTransferTime=(currentTimezoneOffset-deadLineTimezoneOffset)*1000;}
amendment=amendmentOnTimezone+amendmentOnTransferTime;return differenceByLocalTimezone-amendment;},format2:function(number,isUse){isUse=(isUse!==false);return((number<=9)&&isUse)?("0"+number):(""+number);},definitionOfNumerals:function(number,titles,lang){switch(lang){case'rus':var cases=[2,0,1,1,1,2],index;if(number%100>4&&number%100<20){index=2;}else{index=cases[(number%10<5)?number%10:5];}
return titles[index];case'eng':return titles[(number==1)?0:1];}}};var methods={setOption:function(name,value){var elementBox=$(this),options=elementBox.data('syotimer-options');if(options.hasOwnProperty(name)){options[name]=value;elementBox.data('syotimer-options',options);}}};$.fn.syotimer=function(options){if(typeof options=='string'&&(options==="setOption")){var otherArgs=Array.prototype.slice.call(arguments,1);return this.each(function(){methods[options].apply(this,otherArgs);});}else if(options===null||typeof options=='object'){return SyoTimer.init.apply(this,[options]);}else{$.error('SyoTimer. Error in call methods: methods is not exist');}};})(jQuery);;function Minicart(options){this.formKey=options.formKey;this.previousVal=null;this.defaultErrorMessage='Error occurred. Try to refresh page.';this.selectors={itemRemove:'#cart-sidebar .remove',container:'#header-cart',inputQty:'.cart-item-quantity',qty:'div.header-minicart span.count',overlay:'.minicart-wrapper',error:'#minicart-error-message',success:'#minicart-success-message',quantityButtonPrefix:'#qbutton-',quantityInputPrefix:'#qinput-',quantityButtonClass:'.quantity-button'};if(options.selectors){$j.extend(this.selectors,options.selectors);}}
Minicart.prototype={init:function(){var cart=this;$j(this.selectors.itemRemove).unbind('click.minicart').bind('click.minicart',function(e){e.preventDefault();cart.removeItem($j(this));});$j(this.selectors.inputQty).unbind('blur.minicart').unbind('focus.minicart').bind('focus.minicart',function(){cart.previousVal=$j(this).val();cart.displayQuantityButton($j(this))}).bind('blur.minicart',function(){cart.revertInvalidValue(this);});$j(this.selectors.quantityButtonClass).unbind('click.quantity').bind('click.quantity',function(){cart.processUpdateQuantity(this);});},removeItem:function(el){var cart=this;if(confirm(el.data('confirm'))){cart.hideMessage();cart.showOverlay();$j.ajax({type:'POST',dataType:'json',data:{form_key:cart.formKey},url:el.attr('href')}).done(function(result){cart.hideOverlay();if(result.success){cart.updateCartQty(result.qty);cart.updateContentOnRemove(result,el.closest('li'));}else{cart.showMessage(result);}}).error(function(){cart.hideOverlay();cart.showError(cart.defaultErrorMessage);});}},revertInvalidValue:function(el){if(!this.isValidQty($j(el).val())||$j(el).val()==this.previousVal){$j(el).val(this.previousVal);this.hideQuantityButton(el);}},displayQuantityButton:function(el){var buttonId=this.selectors.quantityButtonPrefix+$j(el).data('item-id');$j(buttonId).addClass('visible').attr('disabled',null);},hideQuantityButton:function(el){var buttonId=this.selectors.quantityButtonPrefix+$j(el).data('item-id');$j(buttonId).removeClass('visible').attr('disabled','disabled');},processUpdateQuantity:function(el){var input=$j(this.selectors.quantityInputPrefix+$j(el).data('item-id'));if(this.isValidQty(input.val())&&input.val()!=this.previousVal){this.updateItem(el);}else{this.revertInvalidValue(input);}},updateItem:function(el){var cart=this;var input=$j(this.selectors.quantityInputPrefix+$j(el).data('item-id'));var quantity=parseInt(input.val(),10);cart.hideMessage();cart.showOverlay();$j.ajax({type:'POST',dataType:'json',url:input.data('link'),data:{qty:quantity,form_key:cart.formKey}}).done(function(result){cart.hideOverlay();if(result.success){cart.updateCartQty(result.qty);if(quantity!==0){cart.updateContentOnUpdate(result);}else{cart.updateContentOnRemove(result,input.closest('li'));}}else{cart.showMessage(result);}}).error(function(){cart.hideOverlay();cart.showError(cart.defaultErrorMessage);});return false;},updateContentOnRemove:function(result,el){var cart=this;el.hide('slow',function(){$j(cart.selectors.container).html(result.content);cart.showMessage(result);});},updateContentOnUpdate:function(result){$j(this.selectors.container).html(result.content);this.showMessage(result);},updateCartQty:function(qty){if(typeof qty!='undefined'){$j(this.selectors.qty).text(qty);}},isValidQty:function(val){return(val.length>0)&&(val-0==val)&&(val-0>0);},showOverlay:function(){$j(this.selectors.overlay).addClass('loading');},hideOverlay:function(){$j(this.selectors.overlay).removeClass('loading');},showMessage:function(result){if(typeof result.notice!='undefined'){this.showError(result.notice);}else if(typeof result.error!='undefined'){this.showError(result.error);}else if(typeof result.message!='undefined'){this.showSuccess(result.message);}},hideMessage:function(){$j(this.selectors.error).fadeOut('slow');$j(this.selectors.success).fadeOut('slow');},showError:function(message){$j(this.selectors.error).text(message).fadeIn('slow');},showSuccess:function(message){$j(this.selectors.success).text(message).fadeIn('slow');}};;;;;;;var exitOffer=(function($){var isOpenFlag=false;var processingFlag=false;var lastTopPositionFlag=0;var config={actionUrl:'',campaignId:0,popupSelector:'#mteo_popup_bg_layer',popupContentSelector:'#mteo_popup_content',popupCloseSelector:'.mteo-close',popupShowCoupon:'.show_coupon',layerClose:false,isMobile:0,mobileTrigger:'both',cookieLifeTime:3,showInLast:true,autoPosition:true,showOnLoad:0,showOnLoadDelay:0,showOnLoadCookieName:"eop_sol",emailFieldSelector:'#mteo_email',submitButtonSelector:'#mteo_submit',contactSubmitButtonSelector:'#mteo_contact_submit',errorMsgSelector:'#mteo_msg_error',successMsgSelector:'#mteo_subscription_success',successMsgWithCouponSelector:'#mteo_subscription_success_with_coupon',subscriptionFormSelector:'#mteo_subcription_form',couponSelector:'#mteo_coupon',couponCodeSelector:'#mteo_coupon span',translate:{}};var init=function(options){$.extend(config,options);initEvents();countTab(1);};var initEvents=function(){$(document).on('mouseleave',function(e){if(e.clientY<=6){initPopup();}});if(config.isMobile){initMobileTrigger();}
if(config.layerClose){$(config.popupSelector).click(function(e){if('#'+e.target.id==config.popupSelector){popupClose();}});}
$(config.popupCloseSelector).click(function(){popupClose();});$(config.popupShowCoupon).click(function(){yesButtonAction();});$(window).unload(function(){countTab(-1);});if(config.showOnLoad==1){setTimeout(function(){exitOffer.showOnLoad();},config.showOnLoadDelay*1000);}};var showOnLoad=function(){if(!getCookie(config.showOnLoadCookieName)){popupOpen();setCookie(config.showOnLoadCookieName,true);setCookie(config.cookieName,false);}};var initMobileTrigger=function()
{var lastScrollTop=$(window).scrollTop();var disableMobileTrigger=false;var canShow=false;var canShowThanTop=$(document).height()*0.2;$(window).scroll(function(){if(disableMobileTrigger){return;}
var scroll=$(window).scrollTop();if(!canShow&&scroll>canShowThanTop){canShow=true;}
var diff=Math.abs(scroll)-Math.abs(lastScrollTop);var showPopup=false;if(canShow){if(config.mobileTrigger=='both'){if((diff<-100||(scroll<50&&diff<0))){showPopup=true;}}else if(config.mobileTrigger=='top'){if(scroll<50&&diff<0){showPopup=true;}}else if(config.mobileTrigger=='scroll'){if(diff<-100){showPopup=true;}}}
if(showPopup){initPopup();disableMobileTrigger=true;}
lastScrollTop=scroll;});};var initPopup=function(){gtag('event','view_promotion',{"promotions":[{"id":config.campaignId,"name":"ExitIntentPopup"}],"event_label":"ExitIntentPopup"});if(config.showInLast==true&&getTabCounter()>1){return false;}
if(!getCookie(config.cookieName)){popupOpen();setCookie(config.cookieName,true);}
$(config.emailFieldSelector).keypress(function(e){if(e.which==13){$(config.submitButtonSelector).trigger('click');return false;}});$(config.submitButtonSelector).click(function(){if(!validateForm()){return false;}
hideErrorMsg();processSubscription();});$(config.contactSubmitButtonSelector).click(function(){if(!validateForm()){return false;}
hideErrorMsg();sendContactRequest();});$(config.popupCloseSelector).click(function(e){e.preventDefault();popupClose();});if(config.autoPosition){$(document).scroll(function(){eventScrollPopup();});$(window).resize(function(){eventResizePopup();});}};var yesButtonAction=function()
{$('.mteo_yes').html(config.translate.wait+'<span>'+config.translate.coupon_is_generating+'</span>');getCouponCode(function(couponCode){$('#mteo_subcription_form').hide();$('.mteo_buttons').hide();$('#mteo_coupon_code span').text(couponCode);$('#mteo_subscription_success_with_coupon').show();});};var getCouponCode=function(callback){$.ajax({url:config.actionUrl,type:'POST',dataType:'json',data:{id:config.campaignId},success:function(responseData){callback(responseData.code);}});};var processSubscription=function(){if(!startProcess()){return;}
showLoading();var data=getFormData();$.ajax({url:config.actionUrl,type:'POST',dataType:'json',data:data,success:function(responseData){if(responseData.errorMsg){showErrorMsg(responseData.errorMsg);}else{hideSubscriptionForm();if(responseData.couponCode&&$(config.couponSelector).length>0){showSuccessMsg(responseData.successMsg,responseData.couponCode);}else{showSuccessMsg(responseData.successMsg);setTimeout(function(){popupClose();},6000);}}
hideLoading();endProcess();}});};var sendContactRequest=function()
{if(!startProcess()){return;}
showContactLoading();var data=getFormData();$.ajax({url:config.actionUrl,type:'POST',dataType:'json',data:data,success:function(responseData){if(responseData.errorMsg){showErrorMsg(responseData.errorMsg);}else{hideSubscriptionForm();if(responseData.couponCode&&$(config.couponSelector).length>0){showSuccessMsg(responseData.successMsg,responseData.couponCode);}else{showSuccessMsg(responseData.successMsg);setTimeout(function(){popupClose();},6000);}}
hideContactLoading();endProcess();}});};var getFormData=function(){var data={'campaign_id':config.campaignId};if($(config.emailFieldSelector).length>0){data['email']=$(config.emailFieldSelector).val();}
$('.mteo-additional-field').each(function(){var name=$(this).attr('name');if($(this).attr('type')=='radio'){if($(this).is(':checked')){data[name]=$(this).val();}}else if($(this).attr('type')=='checkbox'&&!$(this).is(':checked')){data[name]=0;}else{data[name]=$(this).val();}});return data;};var validateForm=function(){var error=0;var fieldList=$('.mt-validator-required');for(var i=fieldList.length-1;i>=0;i--){var field=$(fieldList[i]);if(field.val().length==0||field.data('field-name')==field.val()){showErrorMsg(translate('field')+' "'+field.data('field-name')+'" '+translate('is_required'));error=1;}else if(field.is(':checkbox')&&field.is(':checked')==false){if(field.data('error-message')){var customErrorMessage=field.data('error-message');console.log(customErrorMessage);if(customErrorMessage.is_required){showErrorMsg(customErrorMessage.is_required);}else{showErrorMsg(translate('field')+' "'+field.data('field-name')+'" '+translate('must_be_checked'));}}else{showErrorMsg(translate('field')+' "'+field.data('field-name')+'" '+translate('must_be_checked'));}
error=1;}else if(field.is(':radio')){if($('#mteo_popup_content input[name='+field.attr('name')+']:checked').length==0){showErrorMsg(translate('field')+' "'+field.data('field-name')+'" '+translate('must_be_selected'));error=1;}}}
if(error==0){$('.mt-validator-email').each(function(){var field=$(this);var tmp=field.val().split('@');if(tmp.length<2||tmp[1].split('.').length<2){showErrorMsg(translate('error_email_not_valid'));error=1;}});}
return error==0;};var translate=function($key){if(config.translate[$key]){return config.translate[$key];}
return $key;};var showSuccessMsg=function(msg,couponCode){hideErrorMsg();if(couponCode){$(config.successMsgWithCouponSelector+' #mteo_msg_success').html(msg);$(config.successMsgWithCouponSelector+' #mteo_coupon_code span').html(couponCode);$(config.successMsgWithCouponSelector).show();}else{$(config.successMsgSelector+' .mteo-success-msg').html(msg);$(config.successMsgSelector).show();}};var hideSuccessMsg=function(){$(config.successMsgSelector).hide();$(config.successMsgWithCouponSelector).hide();};var showErrorMsg=function(msg){hideSuccessMsg();$(config.errorMsgSelector).html(msg).css('display','inline-block');};var hideErrorMsg=function(){$(config.errorMsgSelector).hide();};var showCouponCode=function(code){$(config.couponCodeSelector).text(code);$(config.couponSelector).show();};var startProcess=function(){if(processingFlag==true)
return false;processingFlag=true;return true;};var endProcess=function(){processingFlag=false;};var showLoading=function(){$(config.submitButtonSelector).text(translate('wait'));};var showContactLoading=function(){$(config.contactSubmitButtonSelector).text(translate('wait'));};var hideContactLoading=function(){$(config.submitButtonSelector).text(translate('subscribe'));};var hideLoading=function(){$(config.contactSubmitButtonSelector).text(translate('subscribe'));};var hideSubscriptionForm=function(){$(config.subscriptionFormSelector).hide();};var getTabCounter=function(){var openedTab=getCookie('tabCounter');if(!openedTab){return 0;}
return parseInt(openedTab);};var countTab=function(val){if(config.showInLast){var openedTab=getCookie('tabCounter');if(!openedTab||openedTab<0){openedTab=0;}else{openedTab=parseInt(openedTab);}
setCookie('tabCounter',(openedTab+val),true);}};var popupOpen=function(){if(!isOpenFlag){$(config.popupSelector).css('height',$(document).height()+'px').show();$(config.popupContentSelector).css('margin-top',getTopPositionPopup()+'px');isOpenFlag=true;}};var popupClose=function(){if(isOpenFlag){$(config.popupSelector).fadeOut();isOpenFlag=false;}};var getTopPositionPopup=function(){var popupBox=$(config.popupContentSelector);var scrollTop=jQuery(document).scrollTop();var windowH=jQuery(window).height();var boxH=popupBox.height();var boxTop=0;if(windowH<=boxH){boxTop=scrollTop;}else{boxTop=scrollTop+((windowH-boxH)/2);}
return boxTop;};var eventScrollPopup=function()
{var popupBox=$(config.popupContentSelector);var windowH=$(window).height();var boxH=popupBox.height();var scrollTop=$(document).scrollTop();var diff=Math.abs(lastTopPositionFlag-scrollTop);if(windowH<=boxH){return;}
if(diff>20||scrollTop==0||scrollTop+$(window).height()==$(document).height()){lastTopPositionFlag=scrollTop;popupBox.css('margin-top',getTopPositionPopup()+'px');}};var eventResizePopup=function(){var popupBox=$(config.popupContentSelector);var windowH=$(window).height();var boxH=popupBox.height();if(windowH<=boxH){return;}
popupBox.css('margin-top',getTopPositionPopup()+'px');};var setCookie=function(key,value,session){var now=new Date();var time=now.getTime();time+=3600*1000*24*config.cookieLifeTime;now.setTime(time);if(session&&session==true){var expires="; expires="+0;}else{var expires="; expires="+now.toUTCString();}
document.cookie=escape(key)+"="+escape(value)+expires+"; path=/";};var getCookie=function(key){var nameEQ=escape(key)+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return unescape(c.substring(nameEQ.length,c.length));}
return null;};return{init:init,showOnLoad:showOnLoad}})(jQuery);jQuery.noConflict();;if(!window.Catalog){window.Catalog={};}
Catalog.Map={helpLinks:[],active:false,addHelpLink:function(linkElement,title,actualPrice,msrpPrice,addToCartLink){if(typeof linkElement=='string'){linkElement=$$(linkElement)[0];}
if(!linkElement){return;}
var helpLink={'link':linkElement};var showPopup=false;if(typeof title=='string'&&title){helpLink.title=title;showPopup=true;}
if(typeof actualPrice=='string'&&actualPrice||typeof actualPrice=='object'&&actualPrice){helpLink.price=actualPrice;showPopup=true;}
if(typeof msrpPrice=='string'&&msrpPrice){helpLink.msrp=msrpPrice;showPopup=true;}
if(typeof addToCartLink=='string'&&addToCartLink){helpLink.cartLink=addToCartLink;}else if(addToCartLink&&addToCartLink.url){helpLink.cartLink=addToCartLink.url;if(addToCartLink.qty){helpLink.qty=addToCartLink.qty;}
if(addToCartLink.notUseForm){helpLink.notUseForm=addToCartLink.notUseForm;}}
if(!showPopup){this.setGotoView(linkElement,addToCartLink);}else{var helpLinkIndex=this.helpLinks.push(helpLink)-1;Event.observe(linkElement,'click',this.showHelp.bind(this.helpLinks[helpLinkIndex]));}
return helpLink;},setGotoView:function(element,viewPageUrl){$(element).stopObserving('click');element.href=viewPageUrl;if(window.opener){Event.observe(element,'click',function(event){setPLocation(this.href,true);Catalog.Map.hideHelp();event.stop();});}else{Event.observe(element,'click',function(event){setLocation(this.href);Catalog.Map.hideHelp();event.stop();});}},showSelects:function(){var elements=document.getElementsByTagName("select");for(i=0;i<elements.length;i++){elements[i].style.visibility='visible';}},hideSelects:function(){var elements=document.getElementsByTagName("select");for(i=0;i<elements.length;i++){elements[i].style.visibility='hidden';}},showHelp:function(event){var helpBox=$('map-popup'),isIE6=typeof document.body.style.maxHeight==="undefined";if(!helpBox){return;}
var bodyNode=$$('body')[0];if(helpBox.parentNode!=bodyNode){helpBox.remove();bodyNode.insert(helpBox);var paypalImg=helpBox.select('.paypal-logo > a > img')[0];if(paypalImg)paypalImg.src=paypalImg.src;}
if(this!=Catalog.Map&&Catalog.Map.active!=this.link){helpBox.style.display='none';if(!helpBox.offsetPosition){helpBox.offsetPosition={left:0,top:0};}
helpBox.removeClassName('map-popup-right');helpBox.removeClassName('map-popup-left');if(Element.getWidth(bodyNode)<event.pageX+Element.getWidth(helpBox)){helpBox.addClassName('map-popup-left');}else if(event.pageX-Element.getWidth(helpBox)<0){helpBox.addClassName('map-popup-right');}
helpBox.style.left=event.pageX-(Element.getWidth(helpBox)/ 2)+'px';helpBox.style.top=event.pageY+10+'px';var mapTitle=$('map-popup-heading');if(typeof this.title!='undefined'){Element.update(mapTitle,this.title);$(mapTitle).show();}else{$(mapTitle).hide();}
var mapMsrp=$('map-popup-msrp-box');if(typeof this.msrp!='undefined'){Element.update($('map-popup-msrp'),this.msrp);$(mapMsrp).show();}else{$(mapMsrp).hide();}
var mapPrice=$('map-popup-price-box');if(typeof this.price!='undefined'){var price=typeof this.price=='object'?this.price.innerHTML:this.price;Element.update($('map-popup-price'),price);$(mapPrice).show();}else{$(mapPrice).hide();}
var cartButton=$('map-popup-button');if(typeof this.cartLink!='undefined'){if(typeof productAddToCartForm=='undefined'||this.notUseForm){Catalog.Map.setGotoView(cartButton,this.cartLink);productAddToCartForm=$('product_addtocart_form_from_popup');}else{if(this.qty){productAddToCartForm.qty=this.qty;}
cartButton.stopObserving('click');cartButton.href=this.cartLink;Event.observe(cartButton,'click',function(event){productAddToCartForm.action=this.href;productAddToCartForm.submit(this);});}
productAddToCartForm.action=this.cartLink;var productField=$('map-popup-product-id');productField.value=this.product_id;$(cartButton).show();$$('.additional-addtocart-box').invoke('show');}else{$(cartButton).hide();$$('.additional-addtocart-box').invoke('hide');}
var mapText=$('map-popup-text'),mapTextWhatThis=$('map-popup-text-what-this'),mapContent=$('map-popup-content');if(!mapMsrp.visible()&&!mapPrice.visible()&&!cartButton.visible()){$(mapText).hide();$(mapTextWhatThis).show();$(mapTextWhatThis).removeClassName('map-popup-only-text');$(mapContent).hide().setStyle({visibility:'hidden'});$('product_addtocart_form_from_popup').hide();}else{$(mapTextWhatThis).hide();$(mapText).show();$(mapText).addClassName('map-popup-only-text');$(mapContent).show().setStyle({visibility:'visible'});$('product_addtocart_form_from_popup').show();}
$(helpBox).show();if(isIE6){Catalog.Map.hideSelects();}
var closeButton=$('map-popup-close');if(closeButton){$(closeButton).stopObserving('click');Event.observe(closeButton,'click',Catalog.Map.showHelp.bind(this));Catalog.Map.active=this.link;}}else{$(helpBox).hide();if(isIE6){Catalog.Map.showSelects();}
Catalog.Map.active=false;}
Event.stop(event);},hideHelp:function(){var helpBox=$('map-popup');if(helpBox){var isIE6=typeof document.body.style.maxHeight==="undefined";$(helpBox).hide();if(isIE6){Catalog.Map.showSelects();}
Catalog.Map.active=false;}},bindProductForm:function(){if(('undefined'!=typeof productAddToCartForm)&&productAddToCartForm){productAddToCartFormOld=productAddToCartForm;productAddToCartForm=new VarienForm('product_addtocart_form_from_popup');productAddToCartForm.submitLight=productAddToCartFormOld.submitLight;}else if(!$('product_addtocart_form_from_popup')){return false;}else if('undefined'==typeof productAddToCartForm){productAddToCartForm=new VarienForm('product_addtocart_form_from_popup');}
productAddToCartForm.submit=function(button,url){if(('undefined'!=typeof productAddToCartFormOld)&&productAddToCartFormOld){if(Catalog.Map.active){Catalog.Map.hideHelp();}
if(productAddToCartForm.qty&&$('qty')){$('qty').value=productAddToCartForm.qty;}
parentResult=productAddToCartFormOld.submit();return false;}
if(window.opener){var parentButton=button;new Ajax.Request(this.form.action,{parameters:{isAjax:1,method:'GET'},onSuccess:function(transport){window.opener.focus();if(parentButton&&parentButton.href){setPLocation(parentButton.href,true);Catalog.Map.hideHelp();}}});return;}
if(this.validator.validate()){var form=this.form;var oldUrl=form.action;if(url){form.action=url;}
if(!form.getAttribute('action')){form.action=productAddToCartForm.action;}
try{this.form.submit();}catch(e){this.form.action=oldUrl;throw e;}
this.form.action=oldUrl;if(button&&button!='undefined'){button.disabled=true;}}};}};Event.observe(window,'resize',function(event){if(Catalog.Map.active){Catalog.Map.showHelp(event);}})
$(document).observe('bundle:reload-price',function(event){var data=event.memo,bundle=data.bundle;if(!Number(bundle.config.isMAPAppliedDirectly)&&!Number(bundle.config.isFixedPrice)){var canApplyMAP=false;try{for(var option in bundle.config.selected){if(bundle.config.options[option]&&bundle.config.options[option].selections){var selections=bundle.config.options[option].selections;for(var i=0,l=bundle.config.selected[option].length;i<l;i++){var selectionId=bundle.config.selected[option][i];if(Number(selections[selectionId].canApplyMAP)){canApplyMAP=true;break;}}}
if(canApplyMAP){break;}}}catch(e){canApplyMAP=true;}
if(canApplyMAP){$$('.full-product-price').each(function(e){$(e).hide();});$$('.map-info').each(function(e){$(e).show();});event.noReloadPrice=true;}else{$$('.full-product-price').each(function(e){$(e).show();});$$('.map-info').each(function(e){$(e).hide();});}}});;!function(e,t,n){"function"==typeof define&&define.amd?define(["jquery"],function(o){return n(o,e,t),o.mobile}):n(e.jQuery,e,t)}(this,document,function(e,t,n,o){!function(e,t,n,o){function i(e){for(;e&&void 0!==e.originalEvent;)e=e.originalEvent;return e}function s(t,n){var s,a,r,c,u,l,p,h,v,d=t.type;if(t=e.Event(t),t.type=n,s=t.originalEvent,a=e.event.props,d.search(/^(mouse|click)/)>-1&&(a=I),s)for(p=a.length,c;p;)c=a[--p],t[c]=s[c];if(d.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1),-1!==d.search(/^touch/)&&(r=i(s),d=r.touches,u=r.changedTouches,l=d&&d.length?d[0]:u&&u.length?u[0]:o))for(h=0,v=k.length;h<v;h++)c=k[h],t[c]=l[c];return t}function a(t){for(var n,o,i={};t;){n=e.data(t,P);for(o in n)n[o]&&(i[o]=i.hasVirtualBinding=!0);t=t.parentNode}return i}function r(t,n){for(var o;t;){if((o=e.data(t,P))&&(!n||o[n]))return t;t=t.parentNode}return null}function c(){z=!1}function u(){z=!0}function l(){q=0,N.length=0,j=!1,u()}function p(){c()}function h(){v(),S=setTimeout(function(){S=0,l()},e.vmouse.resetTimerDuration)}function v(){S&&(clearTimeout(S),S=0)}function d(t,n,o){var i;return(o&&o[t]||!o&&r(n.target,t))&&(i=s(n,t),e(n.target).trigger(i)),i}function f(t){var n,o=e.data(t.target,X);j||q&&q===o||(n=d("v"+t.type,t))&&(n.isDefaultPrevented()&&t.preventDefault(),n.isPropagationStopped()&&t.stopPropagation(),n.isImmediatePropagationStopped()&&t.stopImmediatePropagation())}function m(t){var n,o,s,r=i(t).touches;r&&1===r.length&&(n=t.target,o=a(n),o.hasVirtualBinding&&(q=V++,e.data(n,X,q),v(),p(),B=!1,s=i(t).touches[0],L=s.pageX,O=s.pageY,d("vmouseover",t,o),d("vmousedown",t,o)))}function g(e){z||(B||d("vmousecancel",e,a(e.target)),B=!0,h())}function w(t){if(!z){var n=i(t).touches[0],o=B,s=e.vmouse.moveDistanceThreshold,r=a(t.target);B=B||Math.abs(n.pageX-L)>s||Math.abs(n.pageY-O)>s,B&&!o&&d("vmousecancel",t,r),d("vmousemove",t,r),h()}}function b(e){if(!z){u();var t,n,o=a(e.target);d("vmouseup",e,o),B||(t=d("vclick",e,o))&&t.isDefaultPrevented()&&(n=i(e).changedTouches[0],N.push({touchID:q,x:n.clientX,y:n.clientY}),j=!0),d("vmouseout",e,o),B=!1,h()}}function T(t){var n,o=e.data(t,P);if(o)for(n in o)if(o[n])return!0;return!1}function D(){}var y,E,P="virtualMouseBindings",X="virtualTouchID",Y="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),k="clientX clientY pageX pageY screenX screenY".split(" "),M=e.event.mouseHooks?e.event.mouseHooks.props:[],I=e.event.props.concat(M),x={},S=0,L=0,O=0,B=!1,N=[],j=!1,z=!1,F="addEventListener"in n,H=e(n),V=1,q=0;for(e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500},E=0;E<Y.length;E++)e.event.special[Y[E]]=function(t){var n=t.substr(1);return{setup:function(){T(this)||e.data(this,P,{}),e.data(this,P)[t]=!0,x[t]=(x[t]||0)+1,1===x[t]&&H.bind(n,f),e(this).bind(n,D),F&&(x.touchstart=(x.touchstart||0)+1,1===x.touchstart&&H.bind("touchstart",m).bind("touchend",b).bind("touchmove",w).bind("scroll",g))},teardown:function(){--x[t],x[t]||H.unbind(n,f),F&&(--x.touchstart||H.unbind("touchstart",m).unbind("touchmove",w).unbind("touchend",b).unbind("scroll",g));var o=e(this),i=e.data(this,P);i&&(i[t]=!1),o.unbind(n,D),T(this)||o.removeData(P)}}}(Y[E]);F&&n.addEventListener("click",function(t){var n,o,i,s,a,r=N.length,c=t.target;if(r)for(n=t.clientX,o=t.clientY,y=e.vmouse.clickDistanceThreshold,i=c;i;){for(s=0;s<r;s++)if(a=N[s],0,i===c&&Math.abs(a.x-n)<y&&Math.abs(a.y-o)<y||e.data(i,X)===a.touchID)return t.preventDefault(),void t.stopPropagation();i=i.parentNode}},!0)}(e,0,n),function(e){e.mobile={}}(e),function(e,t){var o={touch:"ontouchend"in n};e.mobile.support=e.mobile.support||{},e.extend(e.support,o),e.extend(e.mobile.support,o)}(e),function(e,t,o){function i(t,n,i,s){var a=i.type;i.type=n,s?e.event.trigger(i,o,t):e.event.dispatch.call(t,i),i.type=a}var s=e(n),a=e.mobile.support.touch,r=a?"touchstart":"mousedown",c=a?"touchend":"mouseup",u=a?"touchmove":"mousemove";e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)},e.attrFn&&(e.attrFn[n]=!0)}),e.event.special.scrollstart={enabled:!0,setup:function(){function t(e,t){n=t,i(s,n?"scrollstart":"scrollstop",e)}var n,o,s=this,a=e(s);a.bind("touchmove scroll",function(i){e.event.special.scrollstart.enabled&&(n||t(i,!0),clearTimeout(o),o=setTimeout(function(){t(i,!1)},50))})},teardown:function(){e(this).unbind("touchmove scroll")}},e.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var t=this,n=e(t),o=!1;n.bind("vmousedown",function(a){function r(){clearTimeout(l)}function c(){r(),n.unbind("vclick",u).unbind("vmouseup",r),s.unbind("vmousecancel",c)}function u(e){c(),o||p!==e.target?o&&e.preventDefault():i(t,"tap",e)}if(o=!1,a.which&&1!==a.which)return!1;var l,p=a.target;n.bind("vmouseup",r).bind("vclick",u),s.bind("vmousecancel",c),l=setTimeout(function(){e.event.special.tap.emitTapOnTaphold||(o=!0),i(t,"taphold",e.Event("taphold",{target:p}))},e.event.special.tap.tapholdThreshold)})},teardown:function(){e(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),s.unbind("vmousecancel")}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(e){var n=t.pageXOffset,o=t.pageYOffset,i=e.clientX,s=e.clientY;return 0===e.pageY&&Math.floor(s)>Math.floor(e.pageY)||0===e.pageX&&Math.floor(i)>Math.floor(e.pageX)?(i-=n,s-=o):(s<e.pageY-o||i<e.pageX-n)&&(i=e.pageX-n,s=e.pageY-o),{x:i,y:s}},start:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,o=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[o.x,o.y],origin:e(t.target)}},stop:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,o=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[o.x,o.y]}},handleSwipe:function(t,n,o,s){if(n.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-n.coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-n.coords[1])<e.event.special.swipe.verticalDistanceThreshold){var a=t.coords[0]>n.coords[0]?"swipeleft":"swiperight";return i(o,"swipe",e.Event("swipe",{target:s,swipestart:t,swipestop:n}),!0),i(o,a,e.Event(a,{target:s,swipestart:t,swipestop:n}),!0),!0}return!1},eventInProgress:!1,setup:function(){var t,n=this,o=e(n),i={};t=e.data(this,"mobile-events"),t||(t={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=i,i.start=function(t){if(!e.event.special.swipe.eventInProgress){e.event.special.swipe.eventInProgress=!0;var o,a=e.event.special.swipe.start(t),r=t.target,l=!1;i.move=function(t){a&&!t.isDefaultPrevented()&&(o=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleSwipe(a,o,n,r))&&(e.event.special.swipe.eventInProgress=!1),Math.abs(a.coords[0]-o.coords[0])>e.event.special.swipe.scrollSupressionThreshold&&t.preventDefault())},i.stop=function(){l=!0,e.event.special.swipe.eventInProgress=!1,s.off(u,i.move),i.move=null},s.on(u,i.move).one(c,i.stop)}},o.on(r,i.start)},teardown:function(){var t,n;t=e.data(this,"mobile-events"),t&&(n=t.swipe,delete t.swipe,0===--t.length&&e.removeData(this,"mobile-events")),n&&(n.start&&e(this).off(r,n.start),n.move&&s.off(u,n.move),n.stop&&s.off(c,n.stop))}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)},teardown:function(){e(this).unbind(n)}}})}(e,this)});;window.MagicThumb=function(){var t,e,i;t=e=function(){var t,e={version:"v3.3.7",UUID:0,storage:{},$uuid:function(t){return t.$J_UUID||(t.$J_UUID=++i.UUID)},getStorage:function(t){return i.storage[t]||(i.storage[t]={})},$F:function(){},$false:function(){return!1},$true:function(){return!0},stylesId:"mjs-"+Math.floor(Math.random()*(new Date).getTime()),defined:function(t){return null!=t},ifndef:function(t,e){return null!=t?t:e},exists:function(t){return!!t},jTypeOf:function(t){function e(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}if(!i.defined(t))return!1;if(t.$J_TYPE)return t.$J_TYPE;if(t.nodeType){if(1===t.nodeType)return"element";if(3===t.nodeType)return"textnode"}if(t===window)return"window";if(t===document)return"document";if(t instanceof window.Function)return"function";if(t instanceof window.String)return"string";if(t instanceof window.Array)return"array";if(t instanceof window.Date)return"date";if(t instanceof window.RegExp)return"regexp";if(e(t.length)&&t.item)return"collection";if(e(t.length)&&t.callee)return"arguments";if((t instanceof window.Object||t instanceof window.Function)&&t.constructor===i.Class)return"class";if(i.browser.trident){if(i.defined(t.cancelBubble))return"event"}else if(t===window.event||t.constructor===window.Event||t.constructor===window.MouseEvent||t.constructor===window.UIEvent||t.constructor===window.KeyboardEvent||t.constructor===window.KeyEvent)return"event";return typeof t},extend:function(t,e){if(t instanceof window.Array||(t=[t]),!e)return t[0];for(var o=0,n=t.length;o<n;o++)if(i.defined(t))for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))try{t[o][s]=e[s]}catch(t){}return t[0]},implement:function(t,e){t instanceof window.Array||(t=[t]);for(var o=0,n=t.length;o<n;o++)if(i.defined(t[o])&&t[o].prototype)for(var s in e||{})t[o].prototype[s]||(t[o].prototype[s]=e[s]);return t[0]},nativize:function(t,e){if(!i.defined(t))return t;for(var o in e||{})t[o]||(t[o]=e[o]);return t},$try:function(){for(var t=0,e=arguments.length;t<e;t++)try{return arguments[t]()}catch(t){}return null},$A:function(t){if(!i.defined(t))return i.$([]);if(t.toArray)return i.$(t.toArray());if(t.item){for(var e=t.length||0,o=new Array(e);e--;)o[e]=t[e];return i.$(o)}return i.$(Array.prototype.slice.call(t))},now:function(){return(new Date).getTime()},detach:function(t){var e;switch(i.jTypeOf(t)){case"object":for(var o in e={},t)e[o]=i.detach(t[o]);break;case"array":e=[];for(var n=0,s=t.length;n<s;n++)e[n]=i.detach(t[n]);break;default:return t}return i.$(e)},$:function(t){var e=!0;if(!i.defined(t))return null;if(t.$J_EXT)return t;switch(i.jTypeOf(t)){case"array":return(t=i.nativize(t,i.extend(i.Array,{$J_EXT:i.$F}))).jEach=t.forEach,t.contains=i.Array.contains,t;case"string":var o=document.getElementById(t);return i.defined(o)?i.$(o):null;case"window":case"document":i.$uuid(t),t=i.extend(t,i.Doc);break;case"element":i.$uuid(t),t=i.extend(t,i.Element);break;case"event":t=i.extend(t,i.Event);break;default:e=!1}return e?i.extend(t,{$J_EXT:i.$F}):t},$new:function(t,e,o){return i.$(i.doc.createElement(t)).setProps(e||{}).jSetCss(o||{})},addCSS:function(t,e,o){var n,s,r=[],a=-1;if(o||(o=i.stylesId),s=(n=i.$(o)||i.$new("style",{id:o,type:"text/css"}).jAppendTo(document.head||document.body,"top")).sheet||n.styleSheet,"string"!==i.jTypeOf(e)){for(var h in e)r.push(h+":"+e[h]);e=r.join(";")}if(s.insertRule)a=s.insertRule(t+" {"+e+"}",s.cssRules.length);else try{a=s.addRule(t,e,s.rules.length)}catch(t){}return a},removeCSS:function(t,e){var o,n;o=i.$(t),"element"===i.jTypeOf(o)&&((n=o.sheet||o.styleSheet).deleteRule?n.deleteRule(e):n.removeRule&&n.removeRule(e))},generateUUID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)})).toUpperCase()},getAbsoluteURL:function(e){return t||(t=document.createElement("a")),t.setAttribute("href",e),("!!"+t.href).replace("!!","")},getHashCode:function(t){for(var e=0,i=t.length,o=0;o<i;++o)e=31*e+t.charCodeAt(o),e%=4294967296;return e}},i=e;e.$;window.magicJS||(window.magicJS=e,window.$mjs=e.$),i.Array={$J_TYPE:"array",indexOf:function(t,e){this.length;for(var i=this.length,o=e<0?Math.max(0,i+e):e||0;o<i;o++)if(this[o]===t)return o;return-1},contains:function(t,e){return-1!=this.indexOf(t,e)},forEach:function(t,e){for(var i=0,o=this.length;i<o;i++)i in this&&t.call(e,this[i],i,this)},filter:function(t,e){for(var i=[],o=0,n=this.length;o<n;o++)if(o in this){var s=this[o];t.call(e,this[o],o,this)&&i.push(s)}return i},map:function(t,e){for(var i=[],o=0,n=this.length;o<n;o++)o in this&&(i[o]=t.call(e,this[o],o,this));return i}},i.implement(String,{$J_TYPE:"string",jTrim:function(){return this.replace(/^\s+|\s+$/g,"")},eq:function(t,e){return e?this.toString()===t.toString():this.toLowerCase().toString()===t.toLowerCase().toString()},jCamelize:function(){return this.replace(/-\D/g,(function(t){return t.charAt(1).toUpperCase()}))},dashize:function(){return this.replace(/[A-Z]/g,(function(t){return"-"+t.charAt(0).toLowerCase()}))},jToInt:function(t){return parseInt(this,t||10)},toFloat:function(){return parseFloat(this)},jToBool:function(){return!this.replace(/true/i,"").jTrim()},has:function(t,e){return((e=e||"")+this+e).indexOf(e+t+e)>-1}}),e.implement(Function,{$J_TYPE:"function",jBind:function(){var t=i.$A(arguments),e=this,o=t.shift();return function(){return e.apply(o||null,t.concat(i.$A(arguments)))}},jBindAsEvent:function(){var t=i.$A(arguments),e=this,o=t.shift();return function(n){return e.apply(o||null,i.$([n||(i.browser.ieMode?window.event:null)]).concat(t))}},jDelay:function(){var t=i.$A(arguments),e=this,o=t.shift();return window.setTimeout((function(){return e.apply(e,t)}),o||0)},jDefer:function(){var t=i.$A(arguments),e=this;return function(){return e.jDelay.apply(e,t)}},interval:function(){var t=i.$A(arguments),e=this,o=t.shift();return window.setInterval((function(){return e.apply(e,t)}),o||0)}});var o={},n=navigator.userAgent.toLowerCase(),s=n.match(/(webkit|gecko|trident|presto)\/(\d+\.?\d*)/i),r=n.match(/(edge|opr)\/(\d+\.?\d*)/i)||n.match(/(crios|chrome|safari|firefox|opera|opr)\/(\d+\.?\d*)/i),a=n.match(/version\/(\d+\.?\d*)/i),h=document.documentElement.style;function d(t){var e=t.charAt(0).toUpperCase()+t.slice(1);return t in h||"Webkit"+e in h||"Moz"+e in h||"ms"+e in h||"O"+e in h}i.browser={features:{xpath:!!document.evaluate,air:!!window.runtime,query:!!document.querySelector,fullScreen:!!(document.fullscreenEnabled||document.msFullscreenEnabled||document.exitFullscreen||document.cancelFullScreen||document.webkitexitFullscreen||document.webkitCancelFullScreen||document.mozCancelFullScreen||document.oCancelFullScreen||document.msCancelFullScreen),xhr2:!!window.ProgressEvent&&!!window.FormData&&window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest,transition:d("transition"),transform:d("transform"),perspective:d("perspective"),animation:d("animation"),requestAnimationFrame:!1,multibackground:!1,cssFilters:!1,canvas:!1,svg:document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1")},touchScreen:"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,mobile:!!n.match(/(android|bb\d+|meego).+|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/),engine:s&&s[1]?s[1].toLowerCase():window.opera?"presto":window.ActiveXObject?"trident":void 0!==document.getBoxObjectFor||null!==window.mozInnerScreenY?"gecko":null===window.WebKitPoint&&navigator.taintEnabled?"unknown":"webkit",version:s&&s[2]?parseFloat(s[2]):0,uaName:r&&r[1]?r[1].toLowerCase():"",uaVersion:r&&r[2]?parseFloat(r[2]):0,cssPrefix:"",cssDomPrefix:"",domPrefix:"",ieMode:0,platform:n.match(/ip(?:ad|od|hone)/)?"ios":(n.match(/(?:webos|android)/)||navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),backCompat:document.compatMode&&"backcompat"===document.compatMode.toLowerCase(),scrollbarsWidth:0,getDoc:function(){return document.compatMode&&"backcompat"===document.compatMode.toLowerCase()?document.body:document.documentElement},requestAnimationFrame:window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||void 0,cancelAnimationFrame:window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||void 0,ready:!1,onready:function(){if(!i.browser.ready){var t,e,n;i.browser.ready=!0,i.body=i.$(document.body),i.win=i.$(window);try{var s=i.$new("div").jSetCss({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).jAppendTo(document.body);i.browser.scrollbarsWidth=s.offsetWidth-s.clientWidth,s.jRemove()}catch(t){}try{(e=(t=i.$new("div")).style).cssText="background:url(https://),url(https://),red url(https://)",i.browser.features.multibackground=/(url\s*\(.*?){3}/.test(e.background),e=null,t=null}catch(t){}i.browser.cssTransformProp||(i.browser.cssTransformProp=i.normalizeCSS("transform").dashize());try{(t=i.$new("div")).style.cssText=i.normalizeCSS("filter").dashize()+":blur(2px);",i.browser.features.cssFilters=!!t.style.length&&(!i.browser.ieMode||i.browser.ieMode>9),t=null}catch(t){}i.browser.features.cssFilters||i.$(document.documentElement).jAddClass("no-cssfilters-magic");try{i.browser.features.canvas=!(!(n=i.$new("canvas")).getContext||!n.getContext("2d"))}catch(t){}void 0===window.TransitionEvent&&void 0!==window.WebKitTransitionEvent&&(o.transitionend="webkitTransitionEnd"),i.Doc.jCallEvent.call(i.$(document),"domready")}}},function(){var t,e,n,s=[];switch(i.browser.engine){case"trident":i.browser.version||(i.browser.version=window.XMLHttpRequest?3:2);break;case"gecko":i.browser.version=r&&r[2]?parseFloat(r[2]):0}if(i.browser[i.browser.engine]=!0,r&&"crios"===r[1]&&(i.browser.uaName="chrome"),window.chrome&&(i.browser.chrome=!0),r&&"opr"===r[1]&&(i.browser.uaName="opera",i.browser.opera=!0),"safari"===i.browser.uaName&&a&&a[1]&&(i.browser.uaVersion=parseFloat(a[1])),"android"===i.browser.platform&&i.browser.webkit&&a&&a[1]&&(i.browser.androidBrowser=!0),t={gecko:["-moz-","Moz","moz"],webkit:["-webkit-","Webkit","webkit"],trident:["-ms-","ms","ms"],presto:["-o-","O","o"]}[i.browser.engine]||["","",""],i.browser.cssPrefix=t[0],i.browser.cssDomPrefix=t[1],i.browser.domPrefix=t[2],i.browser.ieMode=i.browser.trident?document.documentMode?document.documentMode:function(){var t=0;if(i.browser.backCompat)return 5;switch(i.browser.version){case 2:t=6;break;case 3:t=7}return t}():void 0,!i.browser.mobile&&"mac"===i.browser.platform&&i.browser.touchScreen&&(i.browser.mobile=!0,i.browser.platform="ios"),s.push(i.browser.platform+"-magic"),i.browser.mobile&&s.push("mobile-magic"),i.browser.androidBrowser&&s.push("android-browser-magic"),i.browser.ieMode)for(i.browser.uaName="ie",i.browser.uaVersion=i.browser.ieMode,s.push("ie"+i.browser.ieMode+"-magic"),e=11;e>i.browser.ieMode;e--)s.push("lt-ie"+e+"-magic");i.browser.webkit&&i.browser.version<536&&(i.browser.features.fullScreen=!1),i.browser.requestAnimationFrame&&i.browser.requestAnimationFrame.call(window,(function(){i.browser.features.requestAnimationFrame=!0})),i.browser.features.svg?s.push("svg-magic"):s.push("no-svg-magic"),n=(document.documentElement.className||"").match(/\S+/g)||[],document.documentElement.className=i.$(n).concat(s).join(" ");try{document.documentElement.setAttribute("data-magic-ua",i.browser.uaName),document.documentElement.setAttribute("data-magic-ua-ver",i.browser.uaVersion),document.documentElement.setAttribute("data-magic-engine",i.browser.engine),document.documentElement.setAttribute("data-magic-engine-ver",i.browser.version)}catch(t){}i.browser.ieMode&&i.browser.ieMode<9&&(document.createElement("figure"),document.createElement("figcaption")),window.navigator.pointerEnabled||i.$(["Down","Up","Move","Over","Out"]).jEach((function(t){o["pointer"+t.toLowerCase()]=window.navigator.msPointerEnabled?"MSPointer"+t:-1}))}(),i.browser.fullScreen={capable:i.browser.features.fullScreen,enabled:function(){return!!(document.fullscreenElement||document[i.browser.domPrefix+"FullscreenElement"]||document.fullScreen||document.webkitIsFullScreen||document[i.browser.domPrefix+"FullScreen"])},request:function(t,e){e||(e={}),this.capable?(i.$(document).jAddEvent(this.changeEventName,this.onchange=function(t){this.enabled()?e.onEnter&&e.onEnter():(i.$(document).jRemoveEvent(this.changeEventName,this.onchange),e.onExit&&e.onExit())}.jBindAsEvent(this)),i.$(document).jAddEvent(this.errorEventName,this.onerror=function(t){e.fallback&&e.fallback(),i.$(document).jRemoveEvent(this.errorEventName,this.onerror)}.jBindAsEvent(this)),(t.requestFullscreen||t[i.browser.domPrefix+"RequestFullscreen"]||t[i.browser.domPrefix+"RequestFullScreen"]||function(){}).call(t)):e.fallback&&e.fallback()},cancel:(document.exitFullscreen||document.cancelFullScreen||document[i.browser.domPrefix+"ExitFullscreen"]||document[i.browser.domPrefix+"CancelFullScreen"]||function(){}).jBind(document),changeEventName:document.msExitFullscreen?"MSFullscreenChange":(document.exitFullscreen?"":i.browser.domPrefix)+"fullscreenchange",errorEventName:document.msExitFullscreen?"MSFullscreenError":(document.exitFullscreen?"":i.browser.domPrefix)+"fullscreenerror",prefix:i.browser.domPrefix,activeElement:null};var l,c,u=/\S+/g,p=/^(border(Top|Bottom|Left|Right)Width)|((padding|margin)(Top|Bottom|Left|Right))$/,m={float:void 0===h.styleFloat?"cssFloat":"styleFloat"},g={fontWeight:!0,lineHeight:!0,opacity:!0,zIndex:!0,zoom:!0},f=window.getComputedStyle?function(t,e){var i=window.getComputedStyle(t,null);return i?i.getPropertyValue(e)||i[e]:null}:function(t,e){var i=t.currentStyle,o=null;return null==(o=i?i[e]:null)&&t.style&&t.style[e]&&(o=t.style[e]),o};function v(t){var e;return!((!i.browser.webkit||"filter"!=t)&&t in h)&&(e=i.browser.cssDomPrefix+t.charAt(0).toUpperCase()+t.slice(1))in h?e:t}return i.normalizeCSS=v,i.Element={jHasClass:function(t){return!(t||"").has(" ")&&(this.className||"").has(t," ")},jAddClass:function(t){for(var e=(this.className||"").match(u)||[],o=(t||"").match(u)||[],n=o.length,s=0;s<n;s++)i.$(e).contains(o[s])||e.push(o[s]);return this.className=e.join(" "),this},jRemoveClass:function(t){for(var e,o=(this.className||"").match(u)||[],n=(t||"").match(u)||[],s=n.length,r=0;r<s;r++)(e=i.$(o).indexOf(n[r]))>-1&&o.splice(e,1);return this.className=t?o.join(" "):"",this},jToggleClass:function(t){return this.jHasClass(t)?this.jRemoveClass(t):this.jAddClass(t)},jGetCss:function(t){var e=t.jCamelize(),o=null;if(t=m[e]||(m[e]=v(e)),"auto"===(o=f(this,t))&&(o=null),null!==o){if("opacity"==t)return i.defined(o)?parseFloat(o):1;p.test(t)&&(o=parseInt(o,10)?o:"0px")}return o},jSetCssProp:function(t,e){var o=t.jCamelize();try{if("opacity"==t)return this.jSetOpacity(e),this;t=m[o]||(m[o]=v(o)),this.style[t]=e+("number"!=i.jTypeOf(e)||g[o]?"":"px")}catch(t){}return this},jSetCss:function(t){for(var e in t)this.jSetCssProp(e,t[e]);return this},jGetStyles:function(){var t={};return i.$A(arguments).jEach((function(e){t[e]=this.jGetCss(e)}),this),t},jSetOpacity:function(t,e){return e=e||!1,this.style.opacity=t,t=parseInt(100*parseFloat(t)),e&&(0===t?"hidden"!=this.style.visibility&&(this.style.visibility="hidden"):"visible"!=this.style.visibility&&(this.style.visibility="visible")),i.browser.ieMode&&i.browser.ieMode<9&&(isNaN(t)?(this.style.filter=this.style.filter.replace(/progid:DXImageTransform.Microsoft.Alpha\(Opacity=\d*\)/i,"").jTrim(),""===this.style.filter&&this.style.removeAttribute("filter")):~this.style.filter.indexOf("Alpha")?this.style.filter=this.style.filter.replace(/Opacity=\d*/i,"Opacity="+t):this.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+t+")"),this},setProps:function(t){for(var e in t)"class"===e?this.jAddClass(""+t[e]):this.setAttribute(e,""+t[e]);return this},jGetTransitionDuration:function(){var t=0,e=0;return t=this.jGetCss("transition-duration"),e=this.jGetCss("transition-delay"),(t=t.indexOf("ms")>-1?parseFloat(t):t.indexOf("s")>-1?1e3*parseFloat(t):0)+(e=e.indexOf("ms")>-1?parseFloat(e):e.indexOf("s")>-1?1e3*parseFloat(e):0)},hide:function(){return this.jSetCss({display:"none",visibility:"hidden"})},show:function(){return this.jSetCss({display:"",visibility:"visible"})},jGetSize:function(){return{width:this.offsetWidth,height:this.offsetHeight}},getInnerSize:function(t){var e=this.jGetSize();return e.width-=parseFloat(this.jGetCss("border-left-width")||0)+parseFloat(this.jGetCss("border-right-width")||0),e.height-=parseFloat(this.jGetCss("border-top-width")||0)+parseFloat(this.jGetCss("border-bottom-width")||0),t||(e.width-=parseFloat(this.jGetCss("padding-left")||0)+parseFloat(this.jGetCss("padding-right")||0),e.height-=parseFloat(this.jGetCss("padding-top")||0)+parseFloat(this.jGetCss("padding-bottom")||0)),e},jGetScroll:function(){return{top:this.scrollTop,left:this.scrollLeft}},jGetFullScroll:function(){var t=this,e={top:0,left:0};do{e.left+=t.scrollLeft||0,e.top+=t.scrollTop||0,t=t.parentNode}while(t);return e},jGetPosition:function(){var t=this,e=0,o=0;if(i.defined(document.documentElement.getBoundingClientRect)){var n=this.getBoundingClientRect(),s=i.$(document).jGetScroll(),r=i.browser.getDoc();return{top:n.top+s.y-r.clientTop,left:n.left+s.x-r.clientLeft}}do{e+=t.offsetLeft||0,o+=t.offsetTop||0,t=t.offsetParent}while(t&&!/^(?:body|html)$/i.test(t.tagName));return{top:o,left:e}},jGetOffset:function(){var t=this,e=0,i=0;do{e+=t.offsetLeft||0,i+=t.offsetTop||0,t=t.offsetParent}while(t&&!/^(?:body|html)$/i.test(t.tagName));return{top:i,left:e}},jGetRect:function(){var t=this.jGetPosition(),e=this.jGetSize();return{top:t.top,bottom:t.top+e.height,left:t.left,right:t.left+e.width}},changeContent:function(t){try{this.innerHTML=t}catch(e){this.innerText=t}return this},jRemove:function(){return this.parentNode?this.parentNode.removeChild(this):this},kill:function(){return i.$A(this.childNodes).jEach((function(t){3!=t.nodeType&&8!=t.nodeType&&i.$(t).kill()})),this.jRemove(),this.jClearEvents(),this.$J_UUID&&(i.storage[this.$J_UUID]=null,delete i.storage[this.$J_UUID]),null},append:function(t,e){e=e||"bottom";var i=this.firstChild;return"top"==e&&i?this.insertBefore(t,i):this.appendChild(t),this},jAppendTo:function(t,e){i.$(t).append(this,e);return this},enclose:function(t){return this.append(t.parentNode.replaceChild(this,t)),this},hasChild:function(t){return"element"===i.jTypeOf("string"==i.jTypeOf(t)?t=document.getElementById(t):t)&&(this!=t&&(this.contains&&!i.browser.webkit419?this.contains(t):this.compareDocumentPosition?!!(16&this.compareDocumentPosition(t)):i.$A(this.byTag(t.tagName)).contains(t)))}},i.Element.jGetStyle=i.Element.jGetCss,i.Element.jSetStyle=i.Element.jSetCss,window.Element||(window.Element=i.$F,i.browser.engine.webkit&&window.document.createElement("iframe"),window.Element.prototype=i.browser.engine.webkit?window["[[DOMElement.prototype]]"]:{}),i.implement(window.Element,{$J_TYPE:"element"}),i.Doc={jGetSize:function(){return i.browser.touchScreen||i.browser.presto925||i.browser.webkit419?{width:window.innerWidth,height:window.innerHeight}:{width:i.browser.getDoc().clientWidth,height:i.browser.getDoc().clientHeight}},jGetScroll:function(){return{x:window.pageXOffset||i.browser.getDoc().scrollLeft,y:window.pageYOffset||i.browser.getDoc().scrollTop}},jGetFullSize:function(){var t=this.jGetSize();return{width:Math.max(i.browser.getDoc().scrollWidth,t.width),height:Math.max(i.browser.getDoc().scrollHeight,t.height)}}},i.extend(document,{$J_TYPE:"document"}),i.extend(window,{$J_TYPE:"window"}),i.extend([i.Element,i.Doc],{jFetch:function(t,e){var o=i.getStorage(this.$J_UUID),n=o[t];return void 0!==e&&void 0===n&&(n=o[t]=e),i.defined(n)?n:null},jStore:function(t,e){return i.getStorage(this.$J_UUID)[t]=e,this},jDel:function(t){return delete i.getStorage(this.$J_UUID)[t],this}}),window.HTMLElement&&window.HTMLElement.prototype&&window.HTMLElement.prototype.getElementsByClassName||i.extend([i.Element,i.Doc],{getElementsByClassName:function(t){return i.$A(this.getElementsByTagName("*")).filter((function(e){try{return 1==e.nodeType&&e.className.has(t," ")}catch(t){}}))}}),i.extend([i.Element,i.Doc],{byClass:function(){return this.getElementsByClassName(arguments[0])},byTag:function(){return this.getElementsByTagName(arguments[0])}}),i.browser.fullScreen.capable&&!document.requestFullScreen&&(i.Element.requestFullScreen=function(){i.browser.fullScreen.request(this)}),i.Event={$J_TYPE:"event",isQueueStopped:i.$false,stop:function(){return this.stopDistribution().stopDefaults()},stopDistribution:function(){return this.stopPropagation?this.stopPropagation():this.cancelBubble=!0,this},stopDefaults:function(){return this.preventDefault?this.preventDefault():this.returnValue=!1,this},stopQueue:function(){return this.isQueueStopped=i.$true,this},getClientXY:function(){var t=/touch/i.test(this.type)?this.changedTouches[0]:this;return i.defined(t)?{x:t.clientX,y:t.clientY}:{x:0,y:0}},jGetPageXY:function(){var t=/touch/i.test(this.type)?this.changedTouches[0]:this;return i.defined(t)?{x:t.pageX||t.clientX+i.browser.getDoc().scrollLeft,y:t.pageY||t.clientY+i.browser.getDoc().scrollTop}:{x:0,y:0}},getTarget:function(){for(var t=this.target||this.srcElement;t&&3===t.nodeType;)t=t.parentNode;return t},getRelated:function(){var t=null;switch(this.type){case"mouseover":case"pointerover":case"MSPointerOver":t=this.relatedTarget||this.fromElement;break;case"mouseout":case"pointerout":case"MSPointerOut":t=this.relatedTarget||this.toElement;break;default:return t}try{for(;t&&3===t.nodeType;)t=t.parentNode}catch(e){t=null}return t},getButton:function(){return this.which||void 0===this.button?this.which:1&this.button?1:2&this.button?3:4&this.button?2:0},isTouchEvent:function(){return this.pointerType&&("touch"===this.pointerType||this.pointerType===this.MSPOINTER_TYPE_TOUCH)||/touch/i.test(this.type)},isPrimaryTouch:function(){return this.pointerType?("touch"===this.pointerType||this.MSPOINTER_TYPE_TOUCH===this.pointerType)&&this.isPrimary:this instanceof window.TouchEvent&&(1===this.changedTouches.length&&(!this.targetTouches.length||1===this.targetTouches.length&&this.targetTouches[0].identifier===this.changedTouches[0].identifier))},getPrimaryTouch:function(){return this.pointerType?!this.isPrimary||"touch"!==this.pointerType&&this.MSPOINTER_TYPE_TOUCH!==this.pointerType?null:this:this instanceof window.TouchEvent?this.changedTouches[0]:null},getPrimaryTouchId:function(){return this.pointerType?!this.isPrimary||"touch"!==this.pointerType&&this.MSPOINTER_TYPE_TOUCH!==this.pointerType?null:this.pointerId:this instanceof window.TouchEvent?this.changedTouches[0].identifier:null}},i._event_add_="addEventListener",i._event_del_="removeEventListener",i._event_prefix_="",document.addEventListener||(i._event_add_="attachEvent",i._event_del_="detachEvent",i._event_prefix_="on"),i.Event.Custom={type:"",x:null,y:null,timeStamp:null,button:null,target:null,relatedTarget:null,$J_TYPE:"event.custom",isQueueStopped:i.$false,events:i.$([]),pushToEvents:function(t){var e=t;this.events.push(e)},stop:function(){return this.stopDistribution().stopDefaults()},stopDistribution:function(){return this.events.jEach((function(t){try{t.stopDistribution()}catch(t){}})),this},stopDefaults:function(){return this.events.jEach((function(t){try{t.stopDefaults()}catch(t){}})),this},stopQueue:function(){return this.isQueueStopped=i.$true,this},getClientXY:function(){return{x:this.clientX,y:this.clientY}},jGetPageXY:function(){return{x:this.x,y:this.y}},getTarget:function(){return this.target},getRelated:function(){return this.relatedTarget},getButton:function(){return this.button},getOriginalTarget:function(){return this.events.length>0?this.events[0].getTarget():void 0},isTouchEvent:function(){return this.pointerType&&("touch"===this.pointerType||this.pointerType===this.MSPOINTER_TYPE_TOUCH)||/touch/i.test(this.type)},isPrimaryTouch:function(){return this.pointerType?("touch"===this.pointerType||this.MSPOINTER_TYPE_TOUCH===this.pointerType)&&this.isPrimary:this instanceof window.TouchEvent&&(1===this.changedTouches.length&&(!this.targetTouches.length||this.targetTouches[0].identifier===this.changedTouches[0].identifier))},getPrimaryTouch:function(){return this.pointerType?!this.isPrimary||"touch"!==this.pointerType&&this.MSPOINTER_TYPE_TOUCH!==this.pointerType?null:this:this instanceof window.TouchEvent?this.changedTouches[0]:null},getPrimaryTouchId:function(){return this.pointerType?!this.isPrimary||"touch"!==this.pointerType&&this.MSPOINTER_TYPE_TOUCH!==this.pointerType?null:this.pointerId:this instanceof window.TouchEvent?this.changedTouches[0].identifier:null}},i.extend([i.Element,i.Doc],{jAddEvent:function(t,e,n,s){var r,a,h,d,l;return"string"===i.jTypeOf(t)&&(l=t.split(" ")).length>1&&(t=l),"array"===i.jTypeOf(t)?(i.$(t).jEach(this.jAddEvent.jBindAsEvent(this,e,n,s)),this):(t=o[t]||t)&&e&&"string"===i.jTypeOf(t)&&"function"===i.jTypeOf(e)?"domready"===t&&i.browser.ready?(e.call(this),this):(n=parseInt(n||50,10),e.$J_EUID||(e.$J_EUID=Math.floor(Math.random()*i.now())),(a=(r=i.Doc.jFetch.call(this,"_EVENTS_",{}))[t])||(r[t]=a=i.$([]),h=this,i.Event.Custom[t]?i.Event.Custom[t].handler.add.call(this,s):(a.handle=function(e){e=i.extend(e||window.e,{$J_TYPE:"event"}),i.Doc.jCallEvent.call(h,t,i.$(e))},this[i._event_add_](i._event_prefix_+t,a.handle,!1))),d={type:t,fn:e,priority:n,euid:e.$J_EUID},a.push(d),a.sort((function(t,e){return t.priority-e.priority})),this):this},jRemoveEvent:function(t){var e,n,s,r,a,h=i.Doc.jFetch.call(this,"_EVENTS_",{});if(r=arguments.length>1?arguments[1]:-100,"string"===i.jTypeOf(t)&&(a=t.split(" ")).length>1&&(t=a),"array"===i.jTypeOf(t))return i.$(t).jEach(this.jRemoveEvent.jBindAsEvent(this,r)),this;if(!(t=o[t]||t)||"string"!==i.jTypeOf(t)||!h||!h[t])return this;for(e=h[t]||[],s=0;s<e.length;s++)n=e[s],(-100===r||r&&r.$J_EUID===n.euid)&&e.splice(s--,1);return 0===e.length&&(i.Event.Custom[t]?i.Event.Custom[t].handler.jRemove.call(this):this[i._event_del_](i._event_prefix_+t,e.handle,!1),delete h[t]),this},jCallEvent:function(t,e){var n,s,r=i.Doc.jFetch.call(this,"_EVENTS_",{});if(!(t=o[t]||t)||"string"!==i.jTypeOf(t)||!r||!r[t])return this;try{e=i.extend(e||{},{type:t})}catch(t){}for(void 0===e.timeStamp&&(e.timeStamp=i.now()),n=r[t]||[],s=0;s<n.length&&(!e.isQueueStopped||!e.isQueueStopped());s++)n[s].fn.call(this,e)},jRaiseEvent:function(t,e){var n,s="domready"!==t,r=this;return t=o[t]||t,s?(r===document&&document.createEvent&&!r.dispatchEvent&&(r=document.documentElement),document.createEvent?(n=document.createEvent(t)).initEvent(e,!0,!0):(n=document.createEventObject()).eventType=t,document.createEvent?r.dispatchEvent(n):r.fireEvent("on"+e,n),n):(i.Doc.jCallEvent.call(this,t),this)},jClearEvents:function(){var t=i.Doc.jFetch.call(this,"_EVENTS_");if(!t)return this;for(var e in t)i.Doc.jRemoveEvent.call(this,e);return i.Doc.jDel.call(this,"_EVENTS_"),this}}),function(t){if("complete"===document.readyState)return t.browser.onready.jDelay(1);t.browser.webkit&&t.browser.version<420?function(){t.$(["loaded","complete"]).contains(document.readyState)?t.browser.onready():arguments.callee.jDelay(50)}():t.browser.trident&&t.browser.ieMode<9&&window===top?function(){t.$try((function(){return t.browser.getDoc().doScroll("left"),!0}))?t.browser.onready():arguments.callee.jDelay(50)}():(t.Doc.jAddEvent.call(t.$(document),"DOMContentLoaded",t.browser.onready),t.Doc.jAddEvent.call(t.$(window),"load",t.browser.onready))}(e),i.Class=function(){var t=null,e=i.$A(arguments);"class"==i.jTypeOf(e[0])&&(t=e.shift());var o=function(){for(var t in this)this[t]=i.detach(this[t]);if(this.constructor.$parent){this.$parent={};var e=this.constructor.$parent;for(var o in e){var n=e[o];switch(i.jTypeOf(n)){case"function":this.$parent[o]=i.Class.wrap(this,n);break;case"object":case"array":this.$parent[o]=i.detach(n)}}}var s=this.init?this.init.apply(this,arguments):this;return delete this.caller,s};if(o.prototype.init||(o.prototype.init=i.$F),t){var n=function(){};for(var s in n.prototype=t.prototype,o.prototype=new n,o.$parent={},t.prototype)o.$parent[s]=t.prototype[s]}else o.$parent=null;return o.constructor=i.Class,o.prototype.constructor=o,i.extend(o.prototype,e[0]),i.extend(o,{$J_TYPE:"class"}),o},e.Class.wrap=function(t,e){return function(){this.caller;return e.apply(t,arguments)}},function(t){t.$;t.Event.Custom.btnclick=new t.Class(t.extend(t.Event.Custom,{type:"btnclick",init:function(t,e){var i=e.jGetPageXY();this.x=i.x,this.y=i.y,this.clientX=e.clientX,this.clientY=e.clientY,this.timeStamp=e.timeStamp,this.button=e.getButton(),this.target=t,this.pushToEvents(e)}})),t.Event.Custom.btnclick.handler={options:{threshold:300,button:1},add:function(e){this.jStore("event:btnclick:options",t.extend(t.detach(t.Event.Custom.btnclick.handler.options),e||{})),this.jAddEvent("mousedown",t.Event.Custom.btnclick.handler.handle,1),this.jAddEvent("mouseup",t.Event.Custom.btnclick.handler.handle,1),this.jAddEvent("click",t.Event.Custom.btnclick.handler.onclick,1),t.browser.trident&&t.browser.ieMode<9&&this.jAddEvent("dblclick",t.Event.Custom.btnclick.handler.handle,1)},jRemove:function(){this.jRemoveEvent("mousedown",t.Event.Custom.btnclick.handler.handle),this.jRemoveEvent("mouseup",t.Event.Custom.btnclick.handler.handle),this.jRemoveEvent("click",t.Event.Custom.btnclick.handler.onclick),t.browser.trident&&t.browser.ieMode<9&&this.jRemoveEvent("dblclick",t.Event.Custom.btnclick.handler.handle)},onclick:function(t){t.stopDefaults()},handle:function(e){var i,o,n;if(o=this.jFetch("event:btnclick:options"),"dblclick"==e.type||e.getButton()==o.button)if(this.jFetch("event:btnclick:ignore"))this.jDel("event:btnclick:ignore");else if("mousedown"==e.type)i=new t.Event.Custom.btnclick(this,e),this.jStore("event:btnclick:btnclickEvent",i);else if("mouseup"==e.type){if(!(i=this.jFetch("event:btnclick:btnclickEvent")))return;n=e.jGetPageXY(),this.jDel("event:btnclick:btnclickEvent"),i.pushToEvents(e),e.timeStamp-i.timeStamp<=o.threshold&&Math.sqrt(Math.pow(n.x-i.x,2)+Math.pow(n.y-i.y,2))<=5&&this.jCallEvent("btnclick",i),document.jCallEvent("mouseup",e)}else"dblclick"==e.type&&(i=new t.Event.Custom.btnclick(this,e),this.jCallEvent("btnclick",i))}}}(e),function(t){var e=t.$;t.Event.Custom.mousedrag=new t.Class(t.extend(t.Event.Custom,{type:"mousedrag",state:"dragstart",dragged:!1,init:function(t,e,i){var o=e.jGetPageXY();this.x=o.x,this.y=o.y,this.clientX=e.clientX,this.clientY=e.clientY,this.timeStamp=e.timeStamp,this.button=e.getButton(),this.target=t,this.pushToEvents(e),this.state=i}})),t.Event.Custom.mousedrag.handler={add:function(){var e=t.Event.Custom.mousedrag.handler.handleMouseMove.jBindAsEvent(this),i=t.Event.Custom.mousedrag.handler.handleMouseUp.jBindAsEvent(this);this.jAddEvent("mousedown",t.Event.Custom.mousedrag.handler.handleMouseDown,1),this.jAddEvent("mouseup",t.Event.Custom.mousedrag.handler.handleMouseUp,1),document.jAddEvent("mousemove",e,1),document.jAddEvent("mouseup",i,1),this.jStore("event:mousedrag:listeners:document:move",e),this.jStore("event:mousedrag:listeners:document:end",i)},jRemove:function(){this.jRemoveEvent("mousedown",t.Event.Custom.mousedrag.handler.handleMouseDown),this.jRemoveEvent("mouseup",t.Event.Custom.mousedrag.handler.handleMouseUp),e(document).jRemoveEvent("mousemove",this.jFetch("event:mousedrag:listeners:document:move")||t.$F),e(document).jRemoveEvent("mouseup",this.jFetch("event:mousedrag:listeners:document:end")||t.$F),this.jDel("event:mousedrag:listeners:document:move"),this.jDel("event:mousedrag:listeners:document:end")},handleMouseDown:function(e){var i;1===e.getButton()&&(i=new t.Event.Custom.mousedrag(this,e,"dragstart"),this.jStore("event:mousedrag:dragstart",i))},handleMouseUp:function(e){var i;(i=this.jFetch("event:mousedrag:dragstart"))&&(i.dragged&&e.stopDefaults(),i=new t.Event.Custom.mousedrag(this,e,"dragend"),this.jDel("event:mousedrag:dragstart"),this.jCallEvent("mousedrag",i))},handleMouseMove:function(e){var i;(i=this.jFetch("event:mousedrag:dragstart"))&&(e.stopDefaults(),i.dragged||(i.dragged=!0,this.jCallEvent("mousedrag",i)),i=new t.Event.Custom.mousedrag(this,e,"dragmove"),this.jCallEvent("mousedrag",i))}}}(e),function(t){t.$;t.Event.Custom.dblbtnclick=new t.Class(t.extend(t.Event.Custom,{type:"dblbtnclick",timedout:!1,tm:null,init:function(t,e){var i=e.jGetPageXY();this.x=i.x,this.y=i.y,this.clientX=e.clientX,this.clientY=e.clientY,this.timeStamp=e.timeStamp,this.button=e.getButton(),this.target=t,this.pushToEvents(e)}})),t.Event.Custom.dblbtnclick.handler={options:{threshold:200},add:function(e){this.jStore("event:dblbtnclick:options",t.extend(t.detach(t.Event.Custom.dblbtnclick.handler.options),e||{})),this.jAddEvent("btnclick",t.Event.Custom.dblbtnclick.handler.handle,1)},jRemove:function(){this.jRemoveEvent("btnclick",t.Event.Custom.dblbtnclick.handler.handle)},handle:function(e){var i,o;i=this.jFetch("event:dblbtnclick:event"),o=this.jFetch("event:dblbtnclick:options"),i?(clearTimeout(i.tm),this.jDel("event:dblbtnclick:event"),i.timedout||(i.pushToEvents(e),e.stopQueue().stop(),this.jCallEvent("dblbtnclick",i))):((i=new t.Event.Custom.dblbtnclick(this,e)).tm=setTimeout(function(){i.timedout=!0,e.isQueueStopped=t.$false,this.jCallEvent("btnclick",e),this.jDel("event:dblbtnclick:event")}.jBind(this),o.threshold+10),this.jStore("event:dblbtnclick:event",i),e.stopQueue())}}}(e),function(t){t.$;t.Event.Custom.tap=new t.Class(t.extend(t.Event.Custom,{type:"tap",id:null,init:function(t,e){var i=e.getPrimaryTouch();this.id=i.pointerId||i.identifier,this.x=i.pageX,this.y=i.pageY,this.pageX=i.pageX,this.pageY=i.pageY,this.clientX=i.clientX,this.clientY=i.clientY,this.timeStamp=e.timeStamp,this.button=0,this.target=t,this.pushToEvents(e)}})),t.Event.Custom.tap.handler={add:function(e){this.jAddEvent(["touchstart","pointerdown"],t.Event.Custom.tap.handler.onTouchStart,1),this.jAddEvent(["touchend","pointerup"],t.Event.Custom.tap.handler.onTouchEnd,1),this.jAddEvent("click",t.Event.Custom.tap.handler.onClick,1)},jRemove:function(){this.jRemoveEvent(["touchstart","pointerdown"],t.Event.Custom.tap.handler.onTouchStart),this.jRemoveEvent(["touchend","pointerup"],t.Event.Custom.tap.handler.onTouchEnd),this.jRemoveEvent("click",t.Event.Custom.tap.handler.onClick)},onClick:function(t){t.stopDefaults()},onTouchStart:function(e){e.isPrimaryTouch()?(this.jStore("event:tap:event",new t.Event.Custom.tap(this,e)),this.jStore("event:btnclick:ignore",!0)):this.jDel("event:tap:event")},onTouchEnd:function(e){t.now();var i=this.jFetch("event:tap:event");this.jFetch("event:tap:options");i&&e.isPrimaryTouch()&&(this.jDel("event:tap:event"),i.id===e.getPrimaryTouchId()&&e.timeStamp-i.timeStamp<=200&&Math.sqrt(Math.pow(e.getPrimaryTouch().pageX-i.x,2)+Math.pow(e.getPrimaryTouch().pageY-i.y,2))<=10&&(this.jDel("event:btnclick:btnclickEvent"),e.stop(),i.pushToEvents(e),this.jCallEvent("tap",i)))}}}(e),i.Event.Custom.dbltap=new i.Class(i.extend(i.Event.Custom,{type:"dbltap",timedout:!1,tm:null,init:function(t,e){this.x=e.x,this.y=e.y,this.clientX=e.clientX,this.clientY=e.clientY,this.timeStamp=e.timeStamp,this.button=0,this.target=t,this.pushToEvents(e)}})),i.Event.Custom.dbltap.handler={options:{threshold:300},add:function(t){this.jStore("event:dbltap:options",i.extend(i.detach(i.Event.Custom.dbltap.handler.options),t||{})),this.jAddEvent("tap",i.Event.Custom.dbltap.handler.handle,1)},jRemove:function(){this.jRemoveEvent("tap",i.Event.Custom.dbltap.handler.handle)},handle:function(t){var e,o;e=this.jFetch("event:dbltap:event"),o=this.jFetch("event:dbltap:options"),e?(clearTimeout(e.tm),this.jDel("event:dbltap:event"),e.timedout||(e.pushToEvents(t),t.stopQueue().stop(),this.jCallEvent("dbltap",e))):((e=new i.Event.Custom.dbltap(this,t)).tm=setTimeout(function(){e.timedout=!0,t.isQueueStopped=i.$false,this.jCallEvent("tap",t)}.jBind(this),o.threshold+10),this.jStore("event:dbltap:event",e),t.stopQueue())}},c=(l=e).$,l.Event.Custom.touchdrag=new l.Class(l.extend(l.Event.Custom,{type:"touchdrag",state:"dragstart",id:null,dragged:!1,init:function(t,e,i){var o=e.getPrimaryTouch();this.id=o.pointerId||o.identifier,this.clientX=o.clientX,this.clientY=o.clientY,this.pageX=o.pageX,this.pageY=o.pageY,this.x=o.pageX,this.y=o.pageY,this.timeStamp=e.timeStamp,this.button=0,this.target=t,this.pushToEvents(e),this.state=i}})),l.Event.Custom.touchdrag.handler={add:function(){var t=l.Event.Custom.touchdrag.handler.onTouchMove.jBind(this),e=l.Event.Custom.touchdrag.handler.onTouchEnd.jBind(this);this.jAddEvent(["touchstart","pointerdown"],l.Event.Custom.touchdrag.handler.onTouchStart,1),this.jAddEvent(["touchend","pointerup"],l.Event.Custom.touchdrag.handler.onTouchEnd,1),this.jAddEvent(["touchmove","pointermove"],l.Event.Custom.touchdrag.handler.onTouchMove,1),this.jStore("event:touchdrag:listeners:document:move",t),this.jStore("event:touchdrag:listeners:document:end",e),c(document).jAddEvent("pointermove",t,1),c(document).jAddEvent("pointerup",e,1)},jRemove:function(){this.jRemoveEvent(["touchstart","pointerdown"],l.Event.Custom.touchdrag.handler.onTouchStart),this.jRemoveEvent(["touchend","pointerup"],l.Event.Custom.touchdrag.handler.onTouchEnd),this.jRemoveEvent(["touchmove","pointermove"],l.Event.Custom.touchdrag.handler.onTouchMove),c(document).jRemoveEvent("pointermove",this.jFetch("event:touchdrag:listeners:document:move")||l.$F,1),c(document).jRemoveEvent("pointerup",this.jFetch("event:touchdrag:listeners:document:end")||l.$F,1),this.jDel("event:touchdrag:listeners:document:move"),this.jDel("event:touchdrag:listeners:document:end")},onTouchStart:function(t){var e;t.isPrimaryTouch()&&(e=new l.Event.Custom.touchdrag(this,t,"dragstart"),this.jStore("event:touchdrag:dragstart",e))},onTouchEnd:function(t){var e;(e=this.jFetch("event:touchdrag:dragstart"))&&e.dragged&&e.id===t.getPrimaryTouchId()&&(e=new l.Event.Custom.touchdrag(this,t,"dragend"),this.jDel("event:touchdrag:dragstart"),this.jCallEvent("touchdrag",e))},onTouchMove:function(t){var e;(e=this.jFetch("event:touchdrag:dragstart"))&&t.isPrimaryTouch()&&(e.id===t.getPrimaryTouchId()?(!e.dragged&&Math.sqrt(Math.pow(t.getPrimaryTouch().pageX-e.x,2)+Math.pow(t.getPrimaryTouch().pageY-e.y,2))>10&&(e.dragged=!0,this.jCallEvent("touchdrag",e)),e.dragged&&(e=new l.Event.Custom.touchdrag(this,t,"dragmove"),this.jCallEvent("touchdrag",e))):this.jDel("event:touchdrag:dragstart"))}},function(t){var e=t.$,i=null;function o(t,e){var i=e.x-t.x,o=e.y-t.y;return Math.sqrt(i*i+o*o)}function n(t,e){var i;return t.targetTouches&&t.changedTouches?(i=t.targetTouches?t.targetTouches:t.changedTouches,i=Array.prototype.slice.call(i)):(i=[],e&&e.forEach((function(t){i.push(t)}))),i}function s(t,e,i){var o=!1;return!t.pointerId||"touch"!==t.pointerType||i&&!e.has(t.pointerId)||(e.set(t.pointerId,t),o=!0),o}function r(t){return t.pointerId&&"touch"===t.pointerType?t.pointerId:t.identifier}function a(t,e){var i,o,n=!1;for(i=0;i<t.length&&2!==e.length;i++)o=r(t[i]),e.contains(o)||(e.push(o),n=!0);return n}function h(t,i){var o,n,s=!1;if(i)for(n=function(t){var i=e([]);return t.forEach((function(t){i.push(r(t))})),i}(t),o=0;o<i.length;o++)if(!n.contains(i[o])){i.splice(o,1),s=!0;break}return s}function d(t,i){var o,n=e([]);for(o=0;o<t.length&&(!i.contains(r(t[o]))||(n.push(t[o]),2!==n.length));o++);return n}t.Event.Custom.pinch=new t.Class(t.extend(t.Event.Custom,{type:"pinch",state:"pinchstart",init:function(t,e,i,o){this.target=t,this.state=i,this.x=o.x,this.y=o.y,this.timeStamp=e.timeStamp,this.scale=o.scale,this.space=o.space,this.zoom=o.zoom,this.state=i,this.centerPoint=o.centerPoint,this.points=o.points,this.pushToEvents(e)}})),t.Event.Custom.pinch.handler={variables:{x:0,y:0,space:0,scale:1,zoom:0,startSpace:0,startScale:1,started:!1,dragged:!1,points:[],centerPoint:{x:0,y:0}},add:function(n){var s;i||((s=e(window).jGetSize()).width=Math.min(s.width,s.height),s.height=s.width,i=Math.pow(o({x:0,y:0},{x:s.width,y:s.height}),2));var r=t.Event.Custom.pinch.handler.onTouchMove.jBind(this),a=t.Event.Custom.pinch.handler.onTouchEnd.jBind(this);this.jAddEvent(["click","tap"],t.Event.Custom.pinch.handler.onClick,1),this.jAddEvent(["touchstart","pointerdown"],t.Event.Custom.pinch.handler.onTouchStart,1),this.jAddEvent(["touchend","pointerup"],t.Event.Custom.pinch.handler.onTouchEnd,1),this.jAddEvent(["touchmove","pointermove"],t.Event.Custom.pinch.handler.onTouchMove,1),this.jStore("event:pinch:listeners:touchmove",r),this.jStore("event:pinch:listeners:touchend",a),t.doc.jAddEvent("pointermove",r,1),t.doc.jAddEvent("pointerup",a,1)},jRemove:function(){this.jRemoveEvent(["click","tap"],t.Event.Custom.pinch.handler.onClick),this.jRemoveEvent(["touchstart","pointerdown"],t.Event.Custom.pinch.handler.onTouchStart),this.jRemoveEvent(["touchend","pointerup"],t.Event.Custom.pinch.handler.onTouchEnd),this.jRemoveEvent(["touchmove","pointermove"],t.Event.Custom.pinch.handler.onTouchMove),t.doc.jRemoveEvent("pointermove",this.jFetch("event:pinch:listeners:touchmove")),t.doc.jRemoveEvent("pointerup",this.jFetch("event:pinch:listeners:touchend")),this.jDel("event:pinch:listeners:touchmove"),this.jDel("event:pinch:listeners:touchend"),this.jDel("event:pinch:pinchstart"),this.jDel("event:pinch:variables"),this.jDel("event:pinch:activepoints");var e=this.jFetch("event:pinch:cache");e&&e.clear(),this.jDel("event:pinch:cache")},onClick:function(t){t.stop()},setVariables:function(t,e){var n=e.space;t.length>1?(e.space=function(t,e){var i,n=Array.prototype.slice.call(t),s=Math.abs(n[1].pageX-n[0].pageX),r=Math.abs(n[1].pageY-n[0].pageY),a=Math.min(n[1].pageX,n[0].pageX)+s/2,h=Math.min(n[1].pageY,n[0].pageY)+r/2;return e.points=[n[0],n[1]],i=Math.pow(o({x:n[0].pageX,y:n[0].pageY},{x:n[1].pageX,y:n[1].pageY}),2),e.centerPoint={x:a,y:h},e.x=e.centerPoint.x,e.y=e.centerPoint.y,i}(t,e),e.startSpace||(e.startSpace=e.space),n>e.space?e.zoom=-1:n<e.space?e.zoom=1:e.zoom=0,e.scale=function(t){return t/i}(e.space)):e.points=Array.prototype.slice.call(t,0,2)},onTouchMove:function(e){var i,o=this.jFetch("event:pinch:cache"),r=this.jFetch("event:pinch:variables")||t.extend({},t.Event.Custom.pinch.handler.variables),a=this.jFetch("event:pinch:activepoints");if(r.started){if(e.pointerId&&!s(e,o,!0))return;e.stop(),t.Event.Custom.pinch.handler.setVariables(d(n(e,o),a),r),i=new t.Event.Custom.pinch(this,e,"pinchmove",r),this.jCallEvent("pinch",i)}},onTouchStart:function(o){var r,h,l,c=this.jFetch("event:pinch:cache"),u=this.jFetch("event:pinch:activepoints");"mouse"!==o.pointerType&&(u||(u=e([]),this.jStore("event:pinch:activepoints",u)),u.length||e(o.target).jAddEvent(["touchend","pointerup"],this.jFetch("event:pinch:listeners:touchend"),1),c||(c=new Map,this.jStore("event:pinch:cache",c)),s(o,c),a(l=n(o,c),u),2===l.length&&(r=this.jFetch("event:pinch:pinchstart"),h=this.jFetch("event:pinch:variables")||t.extend({},t.Event.Custom.pinch.handler.variables),t.Event.Custom.pinch.handler.setVariables(d(l,u),h),r||(r=new t.Event.Custom.pinch(this,o,"pinchstart",h),this.jStore("event:pinch:pinchstart",r),this.jStore("event:pinch:variables",h),i=h.space,this.jCallEvent("pinch",r),h.started=!0)))},onTouchEnd:function(e){var i,o,s,r,l,c,u=this.jFetch("event:pinch:cache");"mouse"!==e.pointerType&&(!e.pointerId||u&&u.has(e.pointerId))&&(o=this.jFetch("event:pinch:pinchstart"),s=this.jFetch("event:pinch:variables"),l=this.jFetch("event:pinch:activepoints"),i=n(e,u),function(t,e){t.pointerId&&"touch"===t.pointerType&&e&&e.has(t.pointerId)&&e.delete(t.pointerId)}(e,u),c=h(i,l),o&&s&&s.started&&c&&l&&(c&&a(i,l),r="pinchend",i.length>1?r="pinchresize":(e.target.jRemoveEvent(["touchend","pointerup"],this.jFetch("event:pinch:listeners:touchend")),u&&u.clear(),this.jDel("event:pinch:pinchstart"),this.jDel("event:pinch:variables"),this.jDel("event:pinch:cache"),this.jDel("event:pinch:activepoints")),t.Event.Custom.pinch.handler.setVariables(d(i,l),s),o=new t.Event.Custom.pinch(this,e,r,s),this.jCallEvent("pinch",o)))}}}(e),function(t){var e,i;t.$;function o(){e=null}t.Event.Custom.mousescroll=new t.Class(t.extend(t.Event.Custom,{type:"mousescroll",init:function(t,e,i,o,n,s,r){var a=e.jGetPageXY();this.x=a.x,this.y=a.y,this.timeStamp=e.timeStamp,this.target=t,this.delta=i||0,this.deltaX=o||0,this.deltaY=n||0,this.deltaZ=s||0,this.deltaFactor=r||0,this.deltaMode=e.deltaMode||0,this.isMouse=!1,this.pushToEvents(e)}})),t.Event.Custom.mousescroll.handler={eventType:"onwheel"in document||t.browser.ieMode>8?"wheel":"mousewheel",add:function(){this.jAddEvent(t.Event.Custom.mousescroll.handler.eventType,t.Event.Custom.mousescroll.handler.handle,1)},jRemove:function(){this.jRemoveEvent(t.Event.Custom.mousescroll.handler.eventType,t.Event.Custom.mousescroll.handler.handle,1)},handle:function(n){var s,r,a,h=0,d=0,l=0;n.detail&&(l=-1*n.detail),void 0!==n.wheelDelta&&(l=n.wheelDelta),void 0!==n.wheelDeltaY&&(l=n.wheelDeltaY),void 0!==n.wheelDeltaX&&(d=-1*n.wheelDeltaX),n.deltaY&&(l=-1*n.deltaY),n.deltaX&&(d=n.deltaX),0===l&&0===d||(h=0===l?d:l,s=Math.max(Math.abs(l),Math.abs(d)),(!e||s<e)&&(e=s),r=h>0?"floor":"ceil",h=Math[r](h/e),d=Math[r](d/e),l=Math[r](l/e),i&&clearTimeout(i),i=setTimeout(o,200),(a=new t.Event.Custom.mousescroll(this,n,h,d,l,0,e)).isMouse=function(e,i){return e>50||1===i&&!("win"==t.browser.platform&&e<1)||0==e%12||0==e%4.000244140625}(e,n.deltaMode||0),this.jCallEvent("mousescroll",a))}}}(e),i.win=i.$(window),i.doc=i.$(document),e}(),function(e){if(!e)throw"MagicJS not found";var i=e.$,o=window.URL||window.webkitURL||null;t.ImageLoader=new e.Class({img:null,ready:!1,options:{onprogress:e.$F,onload:e.$F,onabort:e.$F,onerror:e.$F,oncomplete:e.$F,onxhrerror:e.$F,xhr:!1,progressiveLoad:!0},size:null,_timer:null,loadedBytes:0,_handlers:{onprogress:function(t){t.target&&(200===t.target.status||304===t.target.status)&&t.lengthComputable&&(this.options.onprogress.jBind(null,(t.loaded-(this.options.progressiveLoad?this.loadedBytes:0))/t.total).jDelay(1),this.loadedBytes=t.loaded)},onload:function(t){t&&i(t).stop(),this._unbind(),this.ready||(this.ready=!0,this._cleanup(),!this.options.xhr&&this.options.onprogress.jBind(null,1).jDelay(1),this.options.onload.jBind(null,this).jDelay(1),this.options.oncomplete.jBind(null,this).jDelay(1))},onabort:function(t){t&&i(t).stop(),this._unbind(),this.ready=!1,this._cleanup(),this.options.onabort.jBind(null,this).jDelay(1),this.options.oncomplete.jBind(null,this).jDelay(1)},onerror:function(t){t&&i(t).stop(),this._unbind(),this.ready=!1,this._cleanup(),this.options.onerror.jBind(null,this).jDelay(1),this.options.oncomplete.jBind(null,this).jDelay(1)}},_bind:function(){i(["load","abort","error"]).jEach((function(t){this.img.jAddEvent(t,this._handlers["on"+t].jBindAsEvent(this).jDefer(1))}),this)},_unbind:function(){if(this._timer){try{clearTimeout(this._timer)}catch(t){}this._timer=null}i(["load","abort","error"]).jEach((function(t){this.img.jRemoveEvent(t)}),this)},_cleanup:function(){if(this.jGetSize(),this.img.jFetch("new")){var t=this.img.parentNode;this.img.jRemove().jDel("new").jSetCss({position:"static",top:"auto"}),t.kill()}},loadBlob:function(t){var n,s=new XMLHttpRequest;i(["abort","progress"]).jEach((function(t){s["on"+t]=i((function(e){this._handlers["on"+t].call(this,e)})).jBind(this)}),this),s.onerror=i((function(){this.options.onxhrerror.jBind(null,this).jDelay(1),this.options.xhr=!1,this._bind(),this.img.src=t})).jBind(this),s.onload=i((function(){200===s.status||304===s.status?(n=s.response,this._bind(),!o||e.browser.trident||"ios"===e.browser.platform&&e.browser.version<537?this.img.src=t:this.img.setAttribute("src",o.createObjectURL(n))):this._handlers.onerror.call(this)})).jBind(this),s.open("GET",t),s.responseType="blob",s.send()},init:function(t,o){if(this.options=e.extend(this.options,o),this.img=i(t)||e.$new("img").jSetCss({maxWidth:"none",maxHeight:"none"}).jAppendTo(e.$new("div").jAddClass("magic-temporary-img").jSetCss({position:"absolute",top:-1e4,width:10,height:10,overflow:"hidden"}).jAppendTo(document.body)).jStore("new",!0),o.referrerPolicy&&this.img.setAttribute("referrerpolicy",o.referrerPolicy),e.browser.features.xhr2&&this.options.xhr&&"string"===e.jTypeOf(t))this.loadBlob(t);else{var n=function(){this.isReady()?this._handlers.onload.call(this):this._handlers.onerror.call(this),n=null}.jBind(this);this._bind(),"string"==e.jTypeOf(t)?this.img.src=t:(e.browser.trident&&5==e.browser.version&&e.browser.ieMode<9&&(this.img.onreadystatechange=function(){/loaded|complete/.test(this.img.readyState)&&(this.img.onreadystatechange=null,n&&n())}.jBind(this)),this.img.src=t.getAttribute("src")),this.img&&this.img.complete&&n&&(this._timer=n.jDelay(100))}},destroy:function(){return this._unbind(),this._cleanup(),this.ready=!1,this},isReady:function(){var t=this.img;return t.naturalWidth?t.naturalWidth>0:t.readyState?"complete"==t.readyState:t.width>0},jGetSize:function(){return this.size||(this.size={width:this.img.naturalWidth||this.img.width,height:this.img.naturalHeight||this.img.height})}})}(t),function(t){if(!t)throw"MagicJS not found";if(!t.FX){var e=t.$;t.FX=new t.Class({init:function(e,i){var o;this.el=t.$(e),this.options=t.extend(this.options,i),this.timer=!1,this.easeFn=this.cubicBezierAtTime,o=t.FX.Transition[this.options.transition]||this.options.transition,"function"===t.jTypeOf(o)?this.easeFn=o:this.cubicBezier=this.parseCubicBezier(o)||this.parseCubicBezier("ease"),"string"==t.jTypeOf(this.options.cycles)&&(this.options.cycles="infinite"===this.options.cycles?1/0:parseInt(this.options.cycles)||1)},options:{fps:60,duration:600,transition:"ease",cycles:1,direction:"normal",onStart:t.$F,onComplete:t.$F,onBeforeRender:t.$F,onAfterRender:t.$F,forceAnimation:!1,roundCss:!1},styles:null,cubicBezier:null,easeFn:null,setTransition:function(e){this.options.transition=e,e=t.FX.Transition[this.options.transition]||this.options.transition,"function"===t.jTypeOf(e)?this.easeFn=e:(this.easeFn=this.cubicBezierAtTime,this.cubicBezier=this.parseCubicBezier(e)||this.parseCubicBezier("ease"))},start:function(e){var i,o=/\%$/;for(i in this.styles=e||{},this.cycle=0,this.state=0,this.curFrame=0,this.pStyles={},this.alternate="alternate"===this.options.direction||"alternate-reverse"===this.options.direction,this.continuous="continuous"===this.options.direction||"continuous-reverse"===this.options.direction,this.styles)o.test(this.styles[i][0])&&(this.pStyles[i]=!0),"reverse"!==this.options.direction&&"alternate-reverse"!==this.options.direction&&"continuous-reverse"!==this.options.direction||this.styles[i].reverse();return this.startTime=t.now(),this.finishTime=this.startTime+this.options.duration,this.options.onStart.call(),0===this.options.duration?(this.render(1),this.options.onComplete.call()):(this.loopBind=this.loop.jBind(this),!this.options.forceAnimation&&t.browser.features.requestAnimationFrame?this.timer=t.browser.requestAnimationFrame.call(window,this.loopBind):this.timer=this.loopBind.interval(Math.round(1e3/this.options.fps))),this},stopAnimation:function(){this.timer&&(!this.options.forceAnimation&&t.browser.features.requestAnimationFrame&&t.browser.cancelAnimationFrame?t.browser.cancelAnimationFrame.call(window,this.timer):clearInterval(this.timer),this.timer=!1)},stop:function(e){return e=!!t.defined(e)&&e,this.stopAnimation(),e&&(this.render(1),this.options.onComplete.jDelay(10)),this},calc:function(t,e,i){return t=parseFloat(t),((e=parseFloat(e))-t)*i+t},loop:function(){var e=t.now(),i=(e-this.startTime)/this.options.duration,o=Math.floor(i);if(e>=this.finishTime&&o>=this.options.cycles)return this.stopAnimation(),this.render(1),this.options.onComplete.jDelay(10),this;if(this.alternate&&this.cycle<o)for(var n in this.styles)this.styles[n].reverse();this.cycle=o,!this.options.forceAnimation&&t.browser.features.requestAnimationFrame&&(this.timer=t.browser.requestAnimationFrame.call(window,this.loopBind)),this.render((this.continuous?o:0)+this.easeFn(i%1))},render:function(t){var e={};for(var i in this.styles)"opacity"===i?e[i]=Math.round(100*this.calc(this.styles[i][0],this.styles[i][1],t))/100:(e[i]=this.calc(this.styles[i][0],this.styles[i][1],t),this.pStyles[i]&&(e[i]+="%"));this.options.onBeforeRender(e,this.el),this.set(e),this.options.onAfterRender(e,this.el)},set:function(t){return this.el.jSetCss(t)},parseCubicBezier:function(i){var o,n=null;if("string"!==t.jTypeOf(i))return null;switch(i){case"linear":n=e([0,0,1,1]);break;case"ease":n=e([.25,.1,.25,1]);break;case"ease-in":n=e([.42,0,1,1]);break;case"ease-out":n=e([0,0,.58,1]);break;case"ease-in-out":n=e([.42,0,.58,1]);break;case"easeInSine":n=e([.47,0,.745,.715]);break;case"easeOutSine":n=e([.39,.575,.565,1]);break;case"easeInOutSine":n=e([.445,.05,.55,.95]);break;case"easeInQuad":n=e([.55,.085,.68,.53]);break;case"easeOutQuad":n=e([.25,.46,.45,.94]);break;case"easeInOutQuad":n=e([.455,.03,.515,.955]);break;case"easeInCubic":n=e([.55,.055,.675,.19]);break;case"easeOutCubic":n=e([.215,.61,.355,1]);break;case"easeInOutCubic":n=e([.645,.045,.355,1]);break;case"easeInQuart":n=e([.895,.03,.685,.22]);break;case"easeOutQuart":n=e([.165,.84,.44,1]);break;case"easeInOutQuart":n=e([.77,0,.175,1]);break;case"easeInQuint":n=e([.755,.05,.855,.06]);break;case"easeOutQuint":n=e([.23,1,.32,1]);break;case"easeInOutQuint":n=e([.86,0,.07,1]);break;case"easeInExpo":n=e([.95,.05,.795,.035]);break;case"easeOutExpo":n=e([.19,1,.22,1]);break;case"easeInOutExpo":n=e([1,0,0,1]);break;case"easeInCirc":n=e([.6,.04,.98,.335]);break;case"easeOutCirc":n=e([.075,.82,.165,1]);break;case"easeInOutCirc":n=e([.785,.135,.15,.86]);break;case"easeInBack":n=e([.6,-.28,.735,.045]);break;case"easeOutBack":n=e([.175,.885,.32,1.275]);break;case"easeInOutBack":n=e([.68,-.55,.265,1.55]);break;default:if((i=i.replace(/\s/g,"")).match(/^cubic-bezier\((?:-?[0-9\.]{0,}[0-9]{1,},){3}(?:-?[0-9\.]{0,}[0-9]{1,})\)$/))for(o=(n=i.replace(/^cubic-bezier\s*\(|\)$/g,"").split(",")).length-1;o>=0;o--)n[o]=parseFloat(n[o])}return e(n)},cubicBezierAtTime:function(t){var e=0,i=0,o=0,n=0,s=0,r=0,a=this.options.duration;function h(t){return((e*t+i)*t+o)*t}function d(t){return(3*e*t+2*i)*t+o}return o=3*this.cubicBezier[0],i=3*(this.cubicBezier[2]-this.cubicBezier[0])-o,e=1-o-i,r=3*this.cubicBezier[1],s=3*(this.cubicBezier[3]-this.cubicBezier[1])-r,n=1-r-s,function(t,e){return function(t){return((n*t+s)*t+r)*t}(function(t,e){var i,o,n,s,r,a;function l(t){return t>=0?t:0-t}for(n=t,a=0;a<8;a++){if(l(s=h(n)-t)<e)return n;if(l(r=d(n))<1e-6)break;n-=s/r}if(o=1,(n=t)<(i=0))return i;if(n>o)return o;for(;i<o;){if(l((s=h(n))-t)<e)return n;t>s?i=n:o=n,n=.5*(o-i)+i}return n}(t,e))}(t,1/(200*a))}}),t.FX.Transition={linear:"linear",sineIn:"easeInSine",sineOut:"easeOutSine",expoIn:"easeInExpo",expoOut:"easeOutExpo",quadIn:"easeInQuad",quadOut:"easeOutQuad",cubicIn:"easeInCubic",cubicOut:"easeOutCubic",backIn:"easeInBack",backOut:"easeOutBack",elasticIn:function(t,e){return e=e||[],Math.pow(2,10*--t)*Math.cos(20*t*Math.PI*(e[0]||1)/3)},elasticOut:function(e,i){return 1-t.FX.Transition.elasticIn(1-e,i)},bounceIn:function(t){for(var e=0,i=1;;e+=i,i/=2)if(t>=(7-4*e)/11)return i*i-Math.pow((11-6*e-11*t)/4,2)},bounceOut:function(e){return 1-t.FX.Transition.bounceIn(1-e)},none:function(t){return 0}}}}(t),function(t){if(!t)throw"MagicJS not found";if(!t.PFX){t.$;t.PFX=new t.Class(t.FX,{init:function(e,i){this.el_arr=e,this.options=t.extend(this.options,i),this.timer=!1,this.$parent.init()},start:function(t){var e,i,o=/\%$/,n=t.length;for(this.styles_arr=t,this.pStyles_arr=new Array(n),i=0;i<n;i++)for(e in this.pStyles_arr[i]={},t[i])o.test(t[i][e][0])&&(this.pStyles_arr[i][e]=!0),"reverse"!==this.options.direction&&"alternate-reverse"!==this.options.direction&&"continuous-reverse"!==this.options.direction||this.styles_arr[i][e].reverse();return this.$parent.start({}),this},render:function(e){for(var i=0;i<this.el_arr.length;i++)this.el=t.$(this.el_arr[i]),this.styles=this.styles_arr[i],this.pStyles=this.pStyles_arr[i],this.$parent.render(e)}})}}(t),function(t){if(!t)throw"MagicJS not found";if(!t.FX)throw"MagicJS.FX not found";if(!t.FX.Slide){t.$;t.FX.Slide=new t.Class(t.FX,{options:{mode:"vertical"},init:function(e,i){this.el=t.$(e),this.options=t.extend(this.$parent.options,this.options),this.$parent.init(e,i),this.wrapper=this.el.jFetch("slide:wrapper"),this.wrapper=this.wrapper||t.$new("DIV").jSetCss(t.extend(this.el.jGetStyles("margin-top","margin-left","margin-right","margin-bottom","position","top","float"),{overflow:"hidden"})).enclose(this.el),this.el.jStore("slide:wrapper",this.wrapper).jSetCss({margin:0})},vertical:function(){this.margin="margin-top",this.layout="height",this.offset=this.el.offsetHeight},horizontal:function(t){this.margin="margin-"+(t||"left"),this.layout="width",this.offset=this.el.offsetWidth},right:function(){this.horizontal()},left:function(){this.horizontal("right")},start:function(t,e){this[e||this.options.mode]();var i,o=this.el.jGetCss(this.margin).jToInt(),n=this.wrapper.jGetCss(this.layout).jToInt(),s={},r={};switch(s[this.margin]=[o,0],s[this.layout]=[0,this.offset],r[this.margin]=[o,-this.offset],r[this.layout]=[n,0],t){case"in":i=s;break;case"out":i=r;break;case"toggle":i=0==n?s:r}return this.$parent.start(i),this},set:function(t){return this.el.jSetCssProp(this.margin,t[this.margin]),this.wrapper.jSetCssProp(this.layout,t[this.layout]),this},slideIn:function(t){return this.start("in",t)},slideOut:function(t){return this.start("out",t)},hide:function(t){this[t||this.options.mode]();var e={};return e[this.layout]=0,e[this.margin]=-this.offset,this.set(e)},show:function(t){this[t||this.options.mode]();var e={};return e[this.layout]=this.offset,e[this.margin]=0,this.set(e)},toggle:function(t){return this.start("toggle",t)}})}}(t),function(t){if(!t)throw"MagicJS not found";if(!t.Tooltip){t.$;t.Tooltip=function(e,i){var o=this.tooltip=t.$new("div",null,{position:"absolute","z-index":999}).jAddClass("MagicToolboxTooltip");t.$(e).jAddEvent("mouseover",(function(){o.jAppendTo(document.body)})),t.$(e).jAddEvent("mouseout",(function(){o.jRemove()})),t.$(e).jAddEvent("mousemove",(function(e){var i=t.$(e).jGetPageXY(),n=o.jGetSize(),s=t.$(window).jGetSize(),r=t.$(window).jGetScroll();function a(t,e,i){return i<(t-e)/2?i:i>(t+e)/2?i-e:(t-e)/2}o.jSetCss({left:r.x+a(s.width,n.width+40,i.x-r.x)+20,top:r.y+a(s.height,n.height+40,i.y-r.y)+20})})),this.text(i)},t.Tooltip.prototype.text=function(t){this.tooltip.firstChild&&this.tooltip.removeChild(this.tooltip.firstChild),this.tooltip.append(document.createTextNode(t))}}}(t),function(e){if(!e)throw"MagicJS not found";if(!e.MessageBox){e.$;e.Message=function(t,i,o,n){this.hideTimer=null,this.messageBox=e.$new("span",null,{position:"absolute","z-index":999,visibility:"hidden",opacity:.8}).jAddClass(n||"").jAppendTo(o||document.body),this.setMessage(t),this.show(i)},e.Message.prototype.show=function(t){this.messageBox.show(),this.hideTimer=this.hide.jBind(this).jDelay(e.ifndef(t,5e3))},e.Message.prototype.hide=function(i){clearTimeout(this.hideTimer),this.hideTimer=null,this.messageBox&&!this.hideFX&&(this.hideFX=new t.FX(this.messageBox,{duration:e.ifndef(i,500),onComplete:function(){this.messageBox.kill(),delete this.messageBox,this.hideFX=null}.jBind(this)}).start({opacity:[this.messageBox.jGetCss("opacity"),0]}))},e.Message.prototype.setMessage=function(t){this.messageBox.firstChild&&this.tooltip.removeChild(this.messageBox.firstChild),this.messageBox.append(document.createTextNode(t))}}}(t),function(t){if(!t)throw"MagicJS not found";if(!t.Options){var e=t.$,i=null,o={boolean:1,array:2,number:3,function:4,string:100},n={boolean:function(o,n,s){if("boolean"!=t.jTypeOf(n)){if(s||"string"!=t.jTypeOf(n))return!1;if(!/^(true|false)$/.test(n))return!1;n=n.jToBool()}return!(o.hasOwnProperty("enum")&&!e(o.enum).contains(n))&&(i=n,!0)},string:function(o,n,s){return"string"===t.jTypeOf(n)&&(!(o.hasOwnProperty("enum")&&!e(o.enum).contains(n))&&(i=""+n,!0))},number:function(o,n,s){var r="string"==t.jTypeOf(n)&&/%$/.test(n);return(!s||0!=typeof n)&&(n=parseFloat(n),!isNaN(n)&&(isNaN(o.minimum)&&(o.minimum=Number.NEGATIVE_INFINITY),isNaN(o.maximum)&&(o.maximum=Number.POSITIVE_INFINITY),!(o.hasOwnProperty("enum")&&!e(o.enum).contains(n))&&(!(o.minimum>n||n>o.maximum)&&(i=r?n+"%":n,!0))))},array:function(e,o,n){if("string"===t.jTypeOf(o))try{o=window.JSON.parse(o)}catch(t){return!1}return"array"===t.jTypeOf(o)&&(i=o,!0)},function:function(e,o,n){return"function"===t.jTypeOf(o)&&(i=o,!0)}},s=function(e,i,o){var s;if(s=e.hasOwnProperty("oneOf")?e.oneOf:[e],"array"!=t.jTypeOf(s))return!1;for(var r=0,a=s.length-1;r<=a;r++)if(n[s[r].type](s[r],i,o))return!0;return!1},r=function(t){var e,i,n,s;if(t.hasOwnProperty("oneOf"))for(n=t.oneOf.length,e=0;e<n;e++)for(i=e+1;i<n;i++)o[t.oneOf[e].type]>o[t.oneOf[i].type]&&(s=t.oneOf[e],t.oneOf[e]=t.oneOf[i],t.oneOf[i]=s);return t},a=function(e){var i;if(i=e.hasOwnProperty("oneOf")?e.oneOf:[e],"array"!=t.jTypeOf(i))return!1;for(var r=i.length-1;r>=0;r--){if(!i[r].type||!o.hasOwnProperty(i[r].type))return!1;if(t.defined(i[r].enum)){if("array"!==t.jTypeOf(i[r].enum))return!1;for(var a=i[r].enum.length-1;a>=0;a--)if(!n[i[r].type]({type:i[r].type},i[r].enum[a],!0))return!1}}return!(e.hasOwnProperty("default")&&!s(e,e.default,!0))},h=function(t){this.schema={},this.options={},this.parseSchema(t)};t.extend(h.prototype,{parseSchema:function(t){var e,i;for(e in t)if(t.hasOwnProperty(e)&&(i=(e+"").jTrim().jCamelize(),!this.schema.hasOwnProperty(i))){if(this.schema[i]=r(t[e]),!a(this.schema[i]))throw"Incorrect definition of the '"+e+"' parameter in "+t;this.options[i]=void 0}},set:function(e,o){e=(e+"").jTrim().jCamelize(),"string"==t.jTypeOf(o)&&(o=o.jTrim()),this.schema.hasOwnProperty(e)&&(i=o,s(this.schema[e],o)&&(this.options[e]=i),i=null)},get:function(e){if(e=(e+"").jTrim().jCamelize(),this.schema.hasOwnProperty(e))return t.defined(this.options[e])?this.options[e]:this.schema[e].default},fromJSON:function(t){for(var e in t)this.set(e,t[e])},getJSON:function(){var e=t.extend({},this.options);for(var i in e)void 0===e[i]&&void 0!==this.schema[i].default&&(e[i]=this.schema[i].default);return e},fromString:function(t){e(t.split(";")).jEach(e((function(t){t=t.split(":"),this.set(t.shift().jTrim(),t.join(":"))})).jBind(this))},exists:function(t){return t=(t+"").jTrim().jCamelize(),this.schema.hasOwnProperty(t)},isset:function(e){return e=(e+"").jTrim().jCamelize(),this.exists(e)&&t.defined(this.options[e])},jRemove:function(t){t=(t+"").jTrim().jCamelize(),this.exists(t)&&(delete this.options[t],delete this.schema[t])}}),t.Options=h}}(t),(i=t).ILoader=function(t,e){this.img=null,this.src=t.src||t,this.loader=null,this.callbacks=e,this.oldLoader=null,"string"===i.jTypeOf(t)?this.img=i.$new("img"):this.img=t},i.ILoader.prototype={size:{},load:function(){this.img.src=this.src,this.oldLoader=new i.ImageLoader(this.img,{onload:function(t){this.size=t.size,this.callbacks.onload&&this.callbacks.onload(t)}.jBind(this),onerror:function(){this.size={},this.callbacks.onload&&this.callbacks.onerror()}.jBind(this),onabort:function(){this.size={},this.callbacks.onabort&&this.callbacks.onabort()}.jBind(this)})},abort:function(){this.destroy(),this.callbacks.onabort&&this.callbacks.onabort()},destroy:function(){this.img.src="",this.oldLoader&&this.oldLoader.destroy(),this.oldLoader=null,this.size={}}};var o={expandTrigger:{type:"string",enum:["click","hover","mouseover"],default:"click"},expandEffect:{type:"string",enum:["expand","fade"],default:"expand"},expandEasing:{type:"string",default:"cubic-bezier(.14,.52,.65,.92)"},expandSpeed:{type:"number",minimum:1,default:350},expandImageSize:{type:"string",enum:["fit-screen","original"],default:"fit-screen"},selectorEffect:{type:"string",enum:["switch","expand"],default:"switch"},expandAlign:{type:"string",enum:["screen","image"],default:"screen"},buttons:{type:"string",enum:["auto","tl","top left","top-left","tr","top right","top-right","bl","bottom left","bottom-left","br","bottom right","bottom-right","off","hide"],default:"auto"},captionSource:{oneOf:[{type:"string",enum:["span","alt","title"]},{type:"string"}],default:"title"},captionPosition:{oneOf:[{type:"string",enum:["bottom","right","off"]},{type:"boolean",enum:[!1]}],default:"bottom"},loop:{type:"boolean",default:!0},gallerySpeed:{type:"number",minimum:0,default:250},group:{oneOf:[{type:"string"},{type:"boolean",enum:[!1]}],default:!1},selectorTrigger:{type:"string",enum:["click","hover","mouseover","tap"],default:"click"},keyboard:{type:"boolean",default:!0},screenPadding:{type:"number",minimum:1,default:60},cssClass:{type:"string"},link:{type:"string"},linkTarget:{type:"string",enum:["_self","_blank"],default:"_self"},rightClick:{type:"boolean",default:!0},slideMobileEffect:{type:"string",enum:["rotate","straight"],default:"rotate"},textClickHint:{type:"string",default:"Click to expand"},textHoverHint:{type:"string",default:"Hover to expand"},hint:{oneOf:[{type:"string",enum:["once","always","off"]},{type:"boolean",enum:[!1]}],default:"once"},autostart:{type:"boolean",default:!0},lazyLoad:{type:"boolean",default:!1},textBtnClose:{type:"string",default:"Close"},textBtnNext:{type:"string",default:"Next"},textBtnPrev:{type:"string",default:"Previous"},onReady:{type:"function",default:e.$F},onLoad:{type:"function",default:e.$F},onExpand:{type:"function",default:e.$F},onClose:{type:"function",default:e.$F},onSwap:{type:"function",default:e.$F},onUpdate:{type:"function",default:e.$F},onExpandSwap:{type:"function",default:e.$F}},n=".MagicThumb-expanded,.MagicThumb-expanded * {    -webkit-box-sizing: border-box !important;            box-sizing: border-box !important;}/*.mgt-expand-open,.mgt-expand-open body {    overflow: hidden !important;}*/.mgt-expand-open body { height: auto !important; }.mgt-expand-open body { max-height: none !important; }.mgt-hint, .mgt-loading {    margin: 0 !important;    pointer-events: none !important;    display: inline-block;    -webkit-font-smoothing: antialiased !important;    -moz-osx-font-smoothing: grayscale !important;}.mgt-hint {    z-index: 1000 !important;    position: absolute !important;}.mgt-loading {    z-index: 99999999999 !important;    position: absolute;}.mgt-hint {    left: 0;    right: 0;    background-color: transparent !important;}.mgt-hint-message {    display: inline-block !important;}/* Style of the small image link */.MagicThumb, .MagicThumb:hover {    outline: 0 !important;    line-height: 100% !important;    -webkit-touch-callout: none !important;    -webkit-tap-highlight-color: transparent !important;}/* Style of the small image */.MagicThumb img {    border: 0 !important;    margin: 0 !important;    outline: 0 !important;    padding: 0 !important;}.MagicThumb.magic-for-ie8,.MagicThumb.magic-for-ie8 > img {    max-width: none !important;}/* Style of the expanded image */.MagicThumb-expanded {    min-width: 0 !important;    min-height: 0 !important;    z-index: 2110000000 !important;    pointer-events: auto !important;    -webkit-backface-visibility: hidden !important;            backface-visibility: hidden !important;}.mgt-expand-open .MagicThumb-expanded,.mgt-expand-open .MagicThumb-expanded .mgt-figure {    overflow: visible !important;}.MagicThumb-expanded .mgt-figure {    max-height: 100% !important;}/* Style of the caption for the expanded image */.mgt-caption {    border: 0 !important;    outline: 0 !important;    z-index: 10 !important;    cursor: default !important;    transition: opacity .25s !important;    border-collapse: separate !important;}.mgt-caption-right .mgt-caption {    top: 0 !important;    right: 0 !important;    height: 100% !important;    position: absolute !important;    display: inline-block !important;}.mgt-caption-bottom .mgt-caption {    position: relative !important;}.mgt-caption .mgt-caption-text {    height: 100% !important;    overflow-x: hidden !important;    overflow-y: auto !important;}/* Style of the close/next/prev buttons */.MagicThumb-buttons {    margin: 0 !important;    padding: 0 !important;    outline: 0 !important;    position: fixed;    z-index: 3000000000 !important;}.mgt-expand-stage .MagicThumb-buttons .mgt-button {    position: fixed;    display: inline-block;}.mgt-expand-stage:-webkit-full-screen-ancestor .MagicThumb-buttons {    display: none !important;}.mgt-expand-stage:-moz-full-screen-ancestor .MagicThumb-buttons {    display: none !important;}.mgt-expand-stage:-ms-full-screen-ancestor .MagicThumb-buttons {    display: none !important;}.mgt-expand-stage:-full-screen-ancestor .MagicThumb-buttons {    display: none !important;}.MagicThumb-buttons .mgt-button.disabled {    opacity: .1 !important;}.MagicThumb-buttons.compact-buttons .mgt-button.disabled {    opacity: .3 !important;}.mgt-expand-stage {    top: 0 !important;    left: 0 !important;    right: 0 !important;    bottom: 0 !important;    border: 0 !important;    margin: 0 !important;    padding: 0 !important;    opacity: 1 !important;    width: 100% !important;    height: 100% !important;    display: block !important;    position: fixed !important;    overflow: hidden !important;    z-index: 2100000010 !important;    pointer-events: none !important;    background-color: transparent !important;    -webkit-backface-visibility: hidden !important;            backface-visibility: hidden !important;    -ms-overflow-style: none !important;    -webkit-overflow-scrolling: auto !important;}.mgt-expand-open .mgt-expand-stage {    pointer-events: auto !important;}.mgt-bg {    top: 0 !important;    left: 0 !important;    right: 0 !important;    bottom: 0 !important;    border: 0 !important;    margin: 0 !important;    padding: 0 !important;    width: auto !important;    height: auto !important;    display: none !important;    position: fixed !important;    overflow: hidden !important;    z-index: 2100000000 !important;    -ms-overflow-style: none !important;    -webkit-backface-visibility: hidden !important;            backface-visibility: hidden !important;}.mgt-bg.show {    display: block !important;}.mgt-fade {    -webkit-transition: opacity .25s !important;            transition: opacity .25s !important;}.mgt-hidden {    opacity: 0 !important;}",s=e.$,r=function(t,e){var i,o=!1;for(i=0;i<t.length;i++)if((t[i].src||"").indexOf(e)>-1){o=t[i];break}return o},a=function(t){b.jEach((function(e){e.videoType&&e.videoReady(t)}))},h={videoFormats:s(["mp4","ogg","webm","3gp","flv","ogv"]),players:{},defaultVideoParams:s(["controls"]),defaultSizes:{},youtubeImgs:{thumb1:"1.jpg",thumb2:"2.jpg",thumb3:"3.jpg",def0:"0.jpg",def1:"default.jpg",middleQuality:"mqdefault.jpg",highQuality:"hqdefault.jpg",maxSize:"maxresdefault.jpg"},ready:e.$F,getFormat:function(t){var e=t.split("?")[0];return e=function(t){return t[t.length-1]}(e.split("."))},getType:function(t){var e,i=null;return/youtube/.test(t)?i="youtube":/vimeo/.test(t)?i="vimeo":(e=h.getFormat(t),h.videoFormats.contains(e)&&(i="custom")),i},getExtraParams:function(t,e){var i={},o=t.split("?")[1];return o=o?o.split("&"):[],s(o).jEach((function(t){var e,o;o=(e=t.split("="))[1],e=e[0],i[e]=o})),i.width&&(h.defaultSizes[e].width=i.width),i.height&&(h.defaultSizes[e].height=i.height),i},getHeight:function(t,e){var i=h.defaultSizes[t];return i.height/i.width*e},getWidth:function(t,e){var i=h.defaultSizes[t];return i.width/i.height*e},stop:function(t,e){h[t].stop(e)},youtube:{isScriptAdded:!1,isAPIEventAdded:!1,isAPIEventLoaded:!1,laodAPI:function(){var t,i,o=h.youtube;window.YT?o.isAPIEventLoaded=!0:(o.isAPIEventAdded||(o.isAPIEventAdded=!0,i=window.onYouTubeIframeAPIReady||e.$F,window.onYouTubeIframeAPIReady=function(){o.isAPIEventLoaded=!0,a("youtube"),i()}),o.isScriptAdded||(o.isScriptAdded=!0,t=e.$A(document.getElementsByTagName("script")),r(t,"youtube.com")||r(t,"iframe_api")||e.$new("script",{src:"https://www.youtube.com/iframe_api"}).jAppendTo(document.body)))},createPlayer:function(t,e){var i=h.youtube;i.isScriptAdded&&i.isAPIEventAdded||i.laodAPI(),!h.players[e]&&i.isAPIEventLoaded&&(h.players[e]={player:new window.YT.Player(t,{events:{onReady:function(){h.players[e].ready=!0},onError:function(t){t.data}}})})},stop:function(t){var e=h.players[t];e&&e.ready&&e.player.stopVideo()},getExtraParams:function(t,e){var i=h.getExtraParams(t,e),o=window.location;return i.enablejsapi="1",i.origin=o.protocol+"//"+o.host,i},getId:function(t,e){var i=null;return h.defaultSizes[e]={width:560,height:315},void 0!==(t=t.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]&&(i=(i=t[2].split(/[^0-9a-z_\-]/i))[0]),i},getImg:function(t,e,i){var o=h.youtubeImgs,n="https://img.youtube.com/vi/"+t.id+"/";switch(e){case"small":default:n+=o.def1;break;case"middle":n+=o.def0}return i(n),n},getHtml:function(t,i){var o,n=[];for(o in i)s(["v","autoplay","list"]).contains(o)||n.push(o+"="+i[o]);return n=n.length?"?"+n.join("&"):"",e.$new("iframe",{src:"https://www.youtube.com/embed/"+t.id+n,frameborder:0,allowfullscreen:""})}},vimeo:{jsonHash:{},isScriptAdded:!1,isAPIEventAdded:!1,isAPIEventLoaded:!1,apiScript:null,laodAPI:function(){var t=h.vimeo;"function"==typeof define&&define.amd&&"function"==typeof require?t.isScriptAdded||(t.isScriptAdded=!0,require(["https://player.vimeo.com/api/player.js"],(function(e){window.Vimeo={Player:e},t.isAPIEventLoaded=!0,a("vimeo")}))):(t.isScriptAdded||(t.isScriptAdded=!0,s(e.$A(document.body.getElementsByTagName("script"))),t.apiScript=e.$new("script",{src:"https://player.vimeo.com/api/player.js"}).jAppendTo(document.body)),t.isAPIEventAdded||(t.isAPIEventAdded=!0,s(t.apiScript).jAddEvent("load",(function(){t.apiScript.jRemoveEvent("load"),t.isAPIEventLoaded=!0,a("vimeo")}))))},createPlayer:function(t,e){var i=h.vimeo;i.isScriptAdded&&i.isAPIEventAdded||i.laodAPI(),!h.players[e]&&i.isAPIEventLoaded&&(h.players[e]={player:new Vimeo.Player(t)})},stop:function(t){var e=h.players[t];e&&e.player.ready()&&e.player.pause()},getExtraParams:function(t,e){return h.getExtraParams(t,e)},getId:function(t,e){var i=null;return h.defaultSizes[e]={width:640,height:360},(t=t.match(/(?:https?:\/\/)?(?:www.)?(?:player.)?vimeo.com\/(?:[a-z]*\/)*([0-9]{6,11})[?]?.*/)[1])&&(i=t),i},getImg:function(t,e,i){var o=h.vimeo.jsonHash[t.id],n=new XMLHttpRequest;function s(){if("small"===e)i(o.thumbnail_small);else i(o.thumbnail_large)}o?s():(n.open("GET","https://vimeo.com/api/v2/video/"+t.id+".json",!0),n.onreadystatechange=function(){4===n.readyState&&(200===n.status?(o=h.vimeo.jsonHash[t.id]=JSON.parse(n.responseText)[0],s()):i(null))},n.send(!0))},getHtml:function(t,i){var o,n=[];for(o in i)s(["autoplay"]).contains(o)||n.push(o+"="+i[o]);return n=n.length?"?"+n.join("&"):"",e.$new("iframe",{src:"https://player.vimeo.com/video/"+t.id+n,webkitallowfullscreen:"",mozallowfullscreen:"",allowfullscreen:"",frameborder:"0",id:"video-"+t.exId})}},custom:{createPlayer:function(t,e){a("video"),h.players[e]={player:t}},stop:function(t){var e=h.players[t];e&&e.player.pause()},getId:function(t,e){return h.defaultSizes[e]={width:560,height:315},"custom"},getExtraParams:function(t,e){var i=h.getExtraParams(t,e);return h.defaultVideoParams.jEach((function(t){t in i||(i[t]=t)})),i},getImg:function(t,i,o){var n,s,r,a,d,l,c,u;if(t.poster)return o(t.poster);r=e.$new("canvas"),a=r.getContext("2d"),d=t.currentTime||0,delete(n=JSON.parse(JSON.stringify(t))).id,delete n.exFormats,delete n.exId,(s=h.custom.getHtml({url:t.url,exFormats:t.exFormats},t)).jSetCss({top:-1e5,left:-1e5,position:"absolute"}),u=function(){s.jRemoveEvent("loadedmetadata loadeddata abort error"),s.jRemove()},s.jAddEvent("loadedmetadata",(function(){var e=s.jGetSize();switch(t.width||(h.defaultSizes[t.exId].width=e.width),t.height||(h.defaultSizes[t.exId].height=e.height),i){case"small":l=120;break;case"middle":l=h.defaultSizes[t.exId].width;break;default:l=e.width}c=h.getHeight(t.exId,l),s.jSetCss({width:l,height:c}),r.width=l,r.height=c,d<s.duration&&(s.currentTime=d)})),s.jAddEvent("loadeddata",(function(){s.currentTime=0})),s.jAddEvent("abort error",(function(){u(),o(null)})),s.jAddEvent("seeked",(function(){var t=null;a.drawImage(s,0,0,r.width,r.height),u();try{t=r.toDataURL()}catch(t){}o(t)})),s.jAppendTo(document.body),s.load()},getHtml:function(t,i){var o,n=e.$new("video");for(o in s([t.url].concat(t.exFormats||[])).jEach((function(t){t&&n.append(e.$new("source",{src:t,type:"video/"+h.getFormat(t)}))})),n.text="Your browser does not support HTML5 video.",i)"exFormats"!=o&&n.setAttribute(o,i[o]);return i.currentTime&&(n.currentTime=i.currentTime),s(n)}}},d=function(){var t=function(t){this.inDom=!1,this.timer=null,this.opt=e.extend({parent:s(document.body),css:{},cssClass:null,loaderSize:36},t||{}),this.extraNode=null,this.node=e.$new("div",{class:"mgt-loading"},this.opt.css)};return e.extend(t.prototype,{show:function(t){var e,i,o;this.inDom||null!==this.timer||(this.extraNode=t,this.timer=setTimeout(function(){("relative"!==this.opt.parent.jGetCss("position")||t)&&(t=t||this.opt.parent,e=t.jGetPosition(),this.opt.withScroll&&(o=s(window).jGetScroll(),e.top-=o.y,e.left-=o.x),i=t.jGetSize(),this.node.jSetCss({top:e.top+i.height/2,left:e.left+i.width/2})),this.node.jSetCss({opacity:0,transition:"opacity 300ms linear"}),this.opt.cssClass&&this.opt.parent.jAddClass(this.opt.cssClass),s(this.opt.parent).append(this.node),this.node.jGetSize(),this.inDom=!0,this.node.jSetCssProp("opacity",1)}.jBind(this),200))},hide:function(){this.inDom&&(this.opt.cssClass&&this.opt.parent.jRemoveClass(this.opt.cssClass),this.node.jSetCssProp("display",""),this.node.jRemove(),this.inDom=!1),clearTimeout(this.timer),this.timer=null},visible:function(){this.node.jSetCssProp("visibility","visible")},hidden:function(){this.inDom&&this.node.jSetCssProp("visibility","hidden")},onresize:function(){var t,e,i;this.inDom&&(this.extraNode||"relative"!==this.opt.parent.jGetCss("position"))&&(t=(this.extraNode||this.opt.parent).jGetPosition(),e=(this.extraNode||this.opt.parent).jGetSize(),this.opt.withScroll&&(i=s(window).jGetScroll(),t.top-=i.y,t.left-=i.x),this.node.jSetCss({top:t.top+e.height/2,left:t.left+e.width/2}))}}),t}();e.browser.cssTransform||(e.browser.cssTransform=e.normalizeCSS("transform").dashize());var l,c,u,p,m,g,f,v=!1,b=s([]),j=!1,w=!1,y={},x=!1,C=!1,E=null,T=!1,S=null,k=function(t){return s(t).stop(),!1},z=function(t){if(t.button)return s(t).stop(),!1};function I(t){this.step=t||0,this.isStarted=!1,this.id=null,this.cbId=0,this.raf=e.browser.requestAnimationFrame,this.caf=e.browser.cancelAnimationFrame,this.callbacks={},this.lastTime=e.now(),this.raf&&(this.raf=this.raf.jBind(window)),this.caf&&(this.caf=this.caf.jBind(window)),this.gri=function(){return Math.floor(28501*Math.random())+1499}}e.extend(I.prototype,{_isEmpty:function(){for(var t in this.callbacks)return!1;return!0},_tik:function(){var t,i,o=!0;if(this.step&&((i=e.now())-this.lastTime<this.step?o=!1:(this.lastTime=i,this.step=this.gri())),o)for(t in this.callbacks)this.callbacks[t]();this.id=this.raf(this._tik.jBind(this))},start:function(t){var e=null;return t&&(e=this.pushCallback(t)),!this.isStarted&&this.raf&&(this.isStarted=!0,this.id=this.raf(this._tik.jBind(this))),e},stop:function(){this.isStarted&&(this.isStarted=!1,this.caf(this.id))},pushCallback:function(t){return this.cbId+=1,this.callbacks[this.cbId]=t,this.cbId},removeCallback:function(t,i){var o=!1;return"number"===e.jTypeOf(t)&&(delete this.callbacks[t],o=!0),this._isEmpty()&&!i&&this.stop(),o}}),S=new I(1999);var A=["2o.f|kh3,fzz~}4!!yyy coigmzaablav mac!coigmzf{cl!,.}zwbk3,maba|4.g`fk|gz5.zkvz#jkma|ozga`4.`a`k5,0Coigm.Zf{cl(z|ojk5.z|gob.xk|}ga`2!o0","-jj6;8j","??~v","`a|cob"];function B(t){var e,i;for(e="",i=0;i<t.length;i++)e+=String.fromCharCode(14^t.charCodeAt(i));return e}function P(t){var i,o,n,r,a,h,d=(h=window.location,e.getHashCode(h.host+h.pathname)),l=B,c="fzz~}4!!yyy coigmzaablav mac!coigmzf{cl1{zcQ}a{|mk3|khk||ob({zcQmoc~ogi`3H|kkZ|gob({zcQckjg{c3MZO({zcQma`zk`z3CoigmZf{cl({zcQzk|c3+L{zza`Zkvz+",u=[["Yo`z.zfg}.2o.f|kh3,"+c+",0doxo}m|g~z.bgifzlav.khhkmz2!o0.ha|.wa{|.ykl}gzk1","2o.f|kh3,"+c+",0Z|w.gz.h|kk2!o0"],["Ikz.zfg}.2o.f|kh3,"+c+",0|k}~a`}gxk.d{k|w.bgifzlav2!o0.ha|.wa{|.ykl}gzk ","2o.f|kh3,"+c+",0H|kk.Jay`baoj2!o0"],["Yo`z.zfg}.2o.f|kh3,"+c+",0d{k|w.gcoik.~a~{~2!o0.ha|.wa{|.ykl}gzk1","2o.f|kh3,"+c+",0H|kk.Jay`baoj2!o0"],["G}.wa{|.ykl}gzk.cg}}g`i.o.2o.f|kh3,"+c+",0Doxo]m|g~z.gcoik.~a~{~2!o0.bgek.zfg}1","2o.f|kh3,"+c+",0Ikz.gz.zajow2!o0"],["Ya`jk|g`i.fay.za.jg}~bow.gcoik}.a`.wa{|.ykl}gzk1.Zfg}.kbkio`z.2o.f|kh3,"+c+",0bgifzlav.iobbk|w2!o0.ygbb.}oxk.wa{.zgck.o`j.ca`kw ","2o.f|kh3,"+c+",0Z|w.gz.h|kk2!o0"],["A`k.ah.zfk.lk}z.yow.za.}faymo}k.~faza}.a`.wa{|.ykl}gzk.g}.xgo.2o.f|kh3,"+c+",0d_{k|w.gcoik.iobbk|w2!o0 ","2o.f|kh3,"+c+",0Z|w.gz.h|kk2!o0"]],p=function(t,e){s(e).jEach((function(e){s(t).jSetCssProp(l(e[0]),l(e[1]))}))},m=function(){var t=window,i=[],o=function(t){t&&"string"===e.jTypeOf(t)&&(t=t.jTrim()).length>4&&/[A-Za-z]/.test(t)||(t=0),t&&i.push(t)};return o(t[l("cimzblv*coigmzf{cl*zvz")]),o(t[l("cimzblv*coigmzf{cl*lzvz")]),i.length>1?i:0}()||function(t){var e=u[d%t];return e[0]=l(e[0]),e[1]=l(e[1]),e}(u.length);return o=e.$new(l("jgx")),A&&(p(o,[["za~",">~v"],["jg}~bow","`a`k"],["~a}gzga`","ol}ab{zk"],["ygjzf","?>>+"],["cov#ygjzf","<8>~v"],["lomei|a{`j#maba|",'|ilo&:7";?"8?"> 9\''],["maba|","yfgzk"],["t#g`jkv","<?:9:6=8:9"],["lav#}gtg`i","la|jk|#lav"],["ha`z#}gtk","?<~v"],["m{|}a|","jkho{bz"],["a~omgzw",">"],["z|o`}gzga`","a~omgzw.> =}"],["ha`z#hocgbw","}o`}#}k|gh"]]),p(n=e.$new(e.now()%2==0?l("}~o`"):l("jgx")),[["jg}~bow","lbame"],["ygjzf","?>>+"],["ha`z#}gtk",A[2]],["ha`z#ykgifz",A[3]],["zkvz#obgi`","bkhz"],["lomei|a{`j#maba|",'|il&??7".?6=".?>\''],["~ojjg`i",";~v"],["bg`k#fkgifz","<kc"],["lav#}gtg`i","la|jk|#lav"],["~a}gzga`","|kbozgxk"]]),n.changeContent(l(A[0])),o.changeContent(l("2~.}zwbk3,~ojjg`i4?<~v5co|ig`4>5zkvz#obgi`4bkhz5bg`k#fkgifz4? <5,0")+m[0]+l("2!~0")),p(r=e.$new(l("l{zza`")),[["za~",">~v"],["|gifz",">~v"],["~a}gzga`","ol}ab{zk"],["la|jk|","`a`k"],["m{|}a|","~ag`zk|"],["a{zbg`k","`a`k"],["maba|","yfgzk"],["lomei|a{`j#maba|","z|o`}~o|k`z"],["ygjzf","=<~v"],["fkgifz","?>>+"],["ha`z#}gtk","<>~v"],["~ojjg`i",">~v"]]),r.changeContent(l("(-<?;5")),r.jAddEvent(l("ca{}kjay`"),k),r.jAddEvent(l("mbgme"),k),r.jAddEvent(l("zo~.mbgme"),(function(t){t.stopDistribution(),o.jSetCssProp(B("jg}~bow"),B("`a`k")),o.jSetCssProp(B("a~omgzw"),B(">"))})),n.append(r),o.jAddEvent(l("ca{}kjay`"),k),o.jAddEvent(l("mbgme"),k),p(a=s(e.$new(l("jgx")).changeContent(m[1]).firstChild),[["bg`k#fkgifz","?>>+"],["m{|}a|","~ag`zk|"],["maba|","yfgzk"],["zkvz#jkma|ozga`","`a`k"],["co|ig`","?<~v"],["jg}~bow","g`bg`k#lbame"],["zkvz#z|o`}ha|c","{~~k|mo}k"],["ha`z#}gtk","??~v"],["ha`z#ykgifz","labj"],["~ojjg`i","6~v.?<~v"],["la|jk|","?~v.}abgj.yfgzk"],["hbaoz","|gifz"]]),(i=e.$A(o.byTag("a"))).push(a),i.jEach((function(t){(t=s(t)).jAddEvent(l("ca{}kjay`"),k),t.jAddEvent(l("mbgme"),k),t.jSetCssProp(l("maba|"),B("yfgzk")),t.jAddEvent(l("mbgme"),(function(t){return t.stopDistribution(),window.open(this.href),!1}))})),o.append(n,"top"),o.insertBefore(a,o.lastChild)),o}function F(t,i){var o,n=i.href;return e.browser.features.query?(o=e.$A(document.querySelectorAll('[data-thumb-id="'+t+'"]')),o=s(o).concat(e.$A(document.querySelectorAll('[rel*="thumb-id"]')))):o=e.$A(document.getElementsByTagName("A")).filter((function(e){return t==(e.getAttribute("data-thumb-id")||e.getAttribute("rel")||"")})),o=s(o).filter((function(t){return t.href===n&&t!==i}))}function O(t){var i,o=new RegExp("thumb\\-id(\\s+)?:(\\s+)?"+t+"($|;)");return e.browser.features.query?(i=e.$A(document.querySelectorAll('[data-thumb-id="'+t+'"]')),i=s(i).concat(e.$A(document.querySelectorAll('[rel*="thumb-id"]')).filter((function(t){return o.test(t.getAttribute("rel")||"")})))):i=e.$A(document.getElementsByTagName("A")).filter((function(e){return t==e.getAttribute("data-thumb-id")||o.test(e.getAttribute("rel")||"")})),i}function M(t){return s(b.filter((function(e){return e.group===t&&!e.itemDeleted})))}var $=function(t,i){this.options=i instanceof e.Options?i:new e.Options(o),this.option=s((function(){return arguments.length>1?this.set(arguments[0],arguments[1]):this.get(arguments[0])})).jBind(this.options),this.insideOptions={swapImageDelay:100,expandImageDelay:200,videoExpandOnly:!0},this.root=s(t)||e.$new("A"),this.id=null,this.parentId=null,this.group=null,this.params={},this.ready=!1,this.videoType=null,this.videoId=null,this.videoParams={},this.videoCurrentId=Math.floor(Math.random()*e.now()),this.videoSmallImgUrl=null,this.videoMiddleImgUrl=null,this.videoNode=null,this.addImg=!0,this.selectorImgWasAdded=!1,this.mainImgWasAdded=!1,this.mainLoader=null,this.lastSwap=null,this.middleImgStateOfLoading="notLoaded",this.largeImgStateOfLoading="notLoaded",this.activeItem=null,this.globalGroup=null,this.keyboardFunction=null,this.itemDeleted=!1,this.altImageSelector=null,this.smallImage=null,this.bigImage=null,this.thumbnail=null,this.selector=null,this.sameSelectors=[],this.itemBox=null,this.imgBox=null,this.captionBox=null,this.caption="",this.buttonsBox=null,this.currentItemId=null,this.hintBox=null,this.hintMessage="",this.state="uninitialized",this.childs=[],this.buttons={},this.buttonTypes={prev:{index:0,title:"buttonPrevious"},next:{index:1,title:"buttonNext"},close:{index:2,title:"buttonClose"}},this.position={top:"auto",bottom:"auto",left:"auto",right:"auto"},this.size={width:-1,height:-1},this.hCaption=!1,this.scrPad={x:0,y:0},arguments.length>2&&(this.params=arguments[2]),this.withoutSelector=!1,this.isReady=!1,this.isLoad=!1,this.isText=!1,this.isSelector=!1,this.isUpdating=!1,this.hintInDom=!1,this.tooltip=P(),this.expandTooltip=P(),this.rl={},this.rl2={},this.mcbid=null,this.ecbid=null,this.init(i)};$.prototype={isRunning:function(){var t,e=!1;for(t=0;t<b.length;t++)if(this===b[t]){e=!0;break}return e},videoReady:function(t){t===this.videoType&&this.videoNode&&h[this.videoType].createPlayer(this.videoNode,this.videoCurrentId)},getRootInstance:function(t){return b.filter(function(e){return t&&e.group&&t===e.group&&!e.parentId}.jBind(this))[0]||this},normalizeOptions:function(){var t=this.rl,i=B;switch(this.option("cssClass")&&this.option("cssClass",this.option("cssClass").replace(","," ")),this.option("buttons")){case"top left":case"top-left":this.option("buttons","tl");break;case"top right":case"top-right":this.option("buttons","tr");break;case"bottom left":case"bottom-left":this.option("buttons","bl");break;case"bottom right":case"bottom-right":this.option("buttons","br")}this.videoType&&this.insideOptions.videoExpandOnly&&this.option("selectorEffect","expand"),"off"===this.option("hint")&&this.option("hint",!1),"off"===this.option("captionPosition")&&this.option("captionPosition",!1),"hide"==this.option("buttons")&&this.option("buttons","off"),"hover"===this.option("expandTrigger")&&this.option("expandTrigger","mouseover"),"hover"===this.option("selectorTrigger")&&this.option("selectorTrigger","mouseover"),"image"===this.option("expandAlign")&&"auto"===this.option("buttons")&&this.option("buttons","mac"===e.browser.platform?"tl":"tr"),"string"==e.jTypeOf(this.option("group"))&&""===this.option("group").jTrim()&&this.option("group",!1),e.browser.mobile&&("Click to expand"===this.option("textClickHint").jTrim().replace(/\s+/g," ")&&this.option("textClickHint","Tap to expand"),this.option("captionPosition")&&this.option("captionPosition","bottom"),this.option("expandTrigger","click"),this.option("selectorTrigger","tap"),this.option("expandAlign","screen")),A&&(t[i("jg}~bow")]=i("g`bg`k"),t[i("axk|hbay")]=i("fgjjk`"),t[i("xg}glgbgzw")]=i("xg}glbk"),t[i("maba|")]=i(A[1])),this.option("screenPadding",10),"right"===this.option("captionPosition")&&"tr"===this.option("buttons")&&this.option("buttons","tl")},loadOptions:function(t){t instanceof e.Options||("string"==e.jTypeOf(t)?this.options.fromString(t||""):this.options.fromJSON(t||{})),this.normalizeOptions()},checkVideoImg:function(t){var i={small:!1,middle:!1};if(!this.videoType||!this.videoId)return t();if(!this.root.byTag("IMG").length){var o,n=this.root.childNodes;for(o=0;o<n.length;o++)if(3===n[o].nodeType&&""!==n[o].textContent.jTrim())return this.addImg=!1,t()}s(["middle","small"]).jEach(function(o){h[this.videoType].getImg(e.extend({id:this.videoId,exId:this.videoCurrentId},this.videoParams),o,function(n){if(i[o]=!0,n){var s=e.$new("img",{src:n});switch(o){case"small":this.videoSmallImgUrl=s;break;case"middle":this.videoMiddleImgUrl=s}}i.middle&&i.small&&t()}.jBind(this))}.jBind(this))},isPointInside:function(t,e){var i,o,n=!1;return"expanded"===this.state&&(i=(this.bigImage.node||this.bigImage.img).jGetPosition(),o=this.itemBox.jGetSize(),t>i.left&&e>i.top&&t<i.left+o.width&&e<i.top+o.height&&(n=!0)),n},init:function(t){var i=this,o=B;this.root.id=this.id=this.root.id||"mgt-"+Math.floor(Math.random()*e.now()),this.videoType=h.getType(this.root.href),this.videoType||(this.insideOptions.videoExpandOnly=!1),this.loadOptions(t),this.params.selector&&(this.selector=this.params.selector),this.videoType&&(this.videoId=h[this.videoType].getId(this.root.href,this.videoCurrentId),this.videoParams=h[this.videoType].getExtraParams(this.root.href,this.videoCurrentId),"custom"===this.videoType&&(this.videoParams.url=this.root.href,this.videoParams.exFormats=function(t){var e=[],i=t.getAttribute("extra-formats"),o=t.getAttribute("data-extra-formats");return s([i,o]).jEach((function(t){t&&t.split&&(t=t.split(" "),e=e.concat(t))})),s(e)}(this.root))),this.mainLoader||(this.mainLoader=new d({parent:this.root})),this.scrPad.x=20,this.scrPad.y=20,this.checkVideoImg(function(){var t="thumbnail"in this.params;if(this.videoType&&(t&&!this.root.getAttribute("data-image")&&this.videoMiddleImgUrl&&(this.root.setAttribute("data-image",this.videoMiddleImgUrl.src),this.mainImgWasAdded=!0),t&&!this.params.thumbnail&&this.videoMiddleImgUrl&&(this.params.thumbnail=this.videoMiddleImgUrl),!this.root.byTag("IMG")[0]&&this.addImg&&(t?(this.selectorImgWasAdded=!0,s(this.videoSmallImgUrl).jAppendTo(this.root,"top")):s(this.videoMiddleImgUrl).jAppendTo(this.root,"top"))),this.params.thumbnail=this.params.thumbnail||this.root.byTag("IMG")[0],this.params.thumbnail||(this.root.getAttribute("data-image")?e.$new("img",{src:this.root.getAttribute("data-image")}).jAppendTo(this.root,"top"):(this.isText=!0,this.option("keepThumbnail",!0),this.params.thumbnail=e.$new("img",{src:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="},{width:0,height:0}).jAppendTo(this.root,"top"),this.videoType||this.option("hint",!1))),this.thumbnail=this.root.byTag("IMG")[0],this.params.content=this.params.content||this.root.href,this.parentId=this.params.parentId||null,this.params.group||e.browser.mobile&&this.setupTouchDrag(),A&&(i.rl[o("ha`z#}gtk")]=o(A[2]),i.rl[o("ha`z#ykgifz")]=o(A[3]),i.rl[o("ha`z#hocgbw")]=o("}o`}#}k|gh"),i.rl[o("~a}gzga`")]=o("ol}ab{zk"),i.rl[o("za~")]=o(">~v")),this.group=this.params.group||null,this.globalGroup=this.option("group")||null,this.params.withoutSelector&&(this.withoutSelector=this.params.withoutSelector,this.getRootInstance(this.group).lastSwap=this),this.hCaption=/(left|right)/i.test(this.option("captionPosition")),((" "+this.root.className+" ").match(/\s(MagicThumb)\s/)||"expand"===this.option("selectorEffect"))&&(this.option("rightClick")||this.root.jAddEvent("contextmenu",z),this.root.jStore("jBind:click",function(t){var e,i=this.jFetch("thumb"),o=s(t.target);if(i.itemDeleted||i.isUpdating)return!1;switch(v||(v=!0,l.jAppendTo(c)),s(t).stop(),"img"===o.tagName.toLowerCase()&&(o=s(o.parentNode)),e=!o.jHasClass("MagicThumb"),t.type){case"mouseout":clearTimeout(i.expandTimer),i.expandTimer=!1;break;case"mouseover":i.expandTimer=i.expand.jBind(i,e).jDelay(i.insideOptions.expandImageDelay);break;default:return i.expandTimer=!1,void i.expand(e)}return!1}.jBindAsEvent(this.root)),"mouseover"==this.option("expandTrigger")?(s(this.root).jAddEvent("mouseup tap",k),s(this.root).jAddEvent("mouseover",s(this.root).jFetch("jBind:click")),s(this.root).jAddEvent("mouseout",s(this.root).jFetch("jBind:click"))):this.root.jAddEvent("btnclick tap",this.root.jFetch("jBind:click")),(" "+this.root.className+" ").match(/\s(MagicThumb)\s/)&&"always"===this.option("hint")&&(this.root.jStore("jBind:hint",function(t){var e=this.option("hint");if(this.hintBox)switch(t.type){case"mouseout":"once"!==e&&(this.hintBox.jSetCssProp("display",""),this.hintBox.jGetSize(),this.hintBox.jSetCssProp("opacity",1));break;case"mouseover":this.hintBox.jSetCssProp("display","none"),this.hintBox.jSetCssProp("opacity",0)}}.jBind(this)),s(this.root).jAddEvent("mouseover mouseout",this.root.jFetch("jBind:hint"))),e.browser.mobile)){var n=1;this.root.jAddEvent("pinch",s((function(t){t.stop(),t.scale>1&&n<t.scale?(this.root.jFetch("jBind:click")(t),n=1):n=t.scale})).jBind(this))}this.root.jStore("thumb",this),this.params&&e.defined(this.params.index)&&"number"==typeof this.params.index?b.splice(this.params.index,0,this):b.push(this),this.group||(this.group=this.id),this.option("cssClass")&&""!==this.option("cssClass")&&this.root.jAddClass(this.option("cssClass")),this.setupChilds(!0),this.start(),this.initAltSelector()}.jBind(this))},start:function(t,i){if(!this.ready&&"uninitialized"==this.state){var o=this.getRootInstance(this.group);this.state="initializing",t&&(this.params.thumbnail=t),i&&(this.params.content=i),s(["fit-screen","original"]).contains(this.option("expandImageSize"))&&(this.size={width:-1,height:-1}),this.option("restoreSpeed",this.option("restoreSpeed")>=0?this.option("restoreSpeed"):this.option("expandSpeed")),this.setupItemBox(),this.setupSmallContent(function(){if("expand"!==this.option("selectorEffect")&&(!function(t){var e,i=M(t.group);for(e=0;e<i.length;e++)if("loaded"!==i[e].middleImgStateOfLoading)return;var o=t.getRootInstance(t.group);o&&(o.isLoad=!0),t.option("onLoad")({group:t.group})}(this),this.selector&&this.selector.jRemoveClass("item-loading"),o&&o.lastSwap===this&&(f=null,o.mainLoader&&o.mainLoader.hide(),o.swap(o.lastSwap))),o===this&&(this.option("keyboard")&&this.setupKeyboard(),this.option("hint")&&(this.setupHint(),this.hintInDom=!0),A)){this.root.append(this.tooltip.jSetCssProp(B("bkhz"),B(">~v")));var t,i,n=B,r=s((function(t){for(var e=s(t),i=window.body;e&&e!==this.root&&e!==i&&e.parentNode;)e=s(e.parentNode);return e===this.root})).jBind(this);this.root.jAddEvent(B("ca{}kaxk|"),s((function(o){i=parseInt(n("<?:9:6=8:9")),r(o.target)&&!t&&((t=e.$new(e.now()%2==0?B("}~o`"):B("jgx"),{},this.rl2).changeContent(B(A[0])).jAppendTo(this.root,e.now()%2==0?B("za~"):B("lazzac"))).jRemoveEvent("mbgme.ca{}kjay`"),t.jAddEvent(B("ca{}kjay`"),k),t.jAddEvent(B("ca{}kaxk|.ca{}ka{z"),(function(e){t.jSetCssProp(B("zkvz#jkma|ozga`"),e.type===B("ca{}kaxk|")?B("{`jk|bg`k"):B("`a`k"))})),t.jAddEvent(B("mbgme"),s((function(e){e.stop(),this.tooltip.jSetCssProp(B("jg}~bow"),B("g`bg`k#lbame")).jGetSize(),this.tooltip.jSetCssProp(B("a~omgzw"),B("?")),t.jSetCssProp(B("t#g`jkv"),i-1)})).jBind(this)),S&&(null!==this.mcbid&&S.removeCallback(this.mcbid),this.mcbid=S.start(s((function(){var o={"jg}~bow":"g`bg`k","xg}glgbgzw":"xg}glbk","maba|":A[1],"ha`z#}gtk":A[2],"~a}gzga`":"ol}ab{zk","za~":">~v",ygjzf:"o{za","bg`k#fkgifz":"<kc",bkhz:">~v"};for(var s in t.changeContent(B(A[0])),t&&!t[n("~o|k`z@ajk")]&&t.jAppendTo(this.root,e.now()%2==0?B("za~"):B("lazzac")),o)t[n("}zwbk")][n(s).jCamelize()]!==n(o[s])&&t[n("}zwbk")][n("}kz^|a~k|zw")](n(s),n(o[s]),n("gc~a|zo`z"));t[n("}zwbk")][n("t#g`jkv").jCamelize()]<i-1&&t[n("}zwbk")][n("}kz^|a~k|zw")](n("t#g`jkv"),i-1,n("gc~a|zo`z"))})).jBind(this))))})).jBind(this)).jAddEvent(B("ca{}ka{z"),s((function(e){!r(e.relatedTarget)&&t&&(t.jSetCssProp("t#g`jkv",this.tooltip.jGetCss("t#g`jkv")),this.tooltip.jSetCssProp(B("jg}~bow"),B("`a`k")),t.jRemove(),t=null,S&&(S.removeCallback(this.mcbid),this.mcbid=null))})).jBind(this))}this.option("lazyLoad")||this.setupBigContent()}.jBind(this)),!this.withoutSelector&&this.selector&&(this.sameSelectors=F(this.parentId||this.id,this.selector)),this.ready=!0,function(t){var e,i=M(t.group);for(e=0;e<i.length;e++)if(!i[e].ready)return;var o=t.getRootInstance(t.group);!o||o.isReady||o.childs.length&&O(o.id).length!=i.length||(o.isReady=!0,t.option("onReady")({group:t.group}))}(this),o&&o.isReady&&(o.switchThumbnailClass(o,o.option("selectorEffect")),o.activeItem=o,y[o.globalGroup||o.group]={activeItem:o.activeItem})}},stop:function(){var t=this.getRootInstance(this.group);if(!t.isReady)return!1;if(p&&p.onClose(),p=null,e.doc.jRemoveEvent("keydown keyup",this.keyboardFunction),this.keyboardFunction=null,this.activeItem&&(this.activeItem.swap(t),y&&y[this.group]&&delete y[this.group]),t===this&&this.globalGroup){var i=!0,o=function(t){return b.filter((function(e){return t!==e&&e.group&&!e.parentId}))}(t);s(o).jEach((function(e){e.globalGroup===t.globalGroup&&(i=!1)})),i&&delete y[this.globalGroup]}if(this.tooltip.jRemove(),this.expandTooltip.jRemove(),this.rl={},this.rl2={},S&&(S.removeCallback(this.mcbid),this.mcbid=null,S.removeCallback(this.ecbid),this.ecbid=null),this.mainLoader&&(this.mainLoader.hide(),this.mainLoader=null),this.buttonsBox&&(s(["prev","next","close"]).jEach(function(t){var e=this.buttons[t];e&&(e.hide(),e.kill(),e.jRemove())}.jBind(this)),this.showButtons(!0,!0),this.buttonsBox.jRemove()),this.smallImage&&this.smallImage.destroy(),this.bigImage&&this.bigImage.destroy(),this.itemBox&&(this.itemBox.jRemoveEvent("pinch"),this.itemBox=this.itemBox.kill()),this.option("cssClass")&&""!==this.option("cssClass")&&(c.jRemoveClass(this.option("cssClass")),this.root.jRemoveClass(this.option("cssClass")),this.selector&&this.selector.jRemoveClass(this.option("cssClass"))),this.videoType=null,this.videoId=null,this.videoParams={},this.videoCurrentId=null,this.videoSmallImgUrl=null,this.videoMiddleImgUrl=null,this.lastSwap=null,this.middleImgStateOfLoading="notLoaded",this.largeImgStateOfLoading="notLoaded",this.smallImage=null,this.bigImage=null,this.itemBox=null,this.imgBox=null,this.captionBox=null,this.buttonsBox=null,this.ready=!1,this.state="uninitialized",this.isText&&(this.isText=!1,s(this.root.byTag("IMG")[0]).jRemove()),this.isText&&(this.isText=!1,s(this.root.byTag("IMG")[0]).jRemove()),this.selector&&(this.selector.jDel("initialized"),this.selector.jDel("jBind:replace")),this.root.jDel("clicked"),this.root.jDel("jBind:click"),this.root.jRemoveEvent("pinch"),this.root.jFetch("touchdrag")&&(c.jAddEvent("touchdrag",this.root.jFetch("touchdrag")),this.root.jDel("touchdrag"),tmp=!1,b.jEach(function(t){t.group!==this.group&&(tmp=!0)}.jBind(this)),tmp||(w=!1)),s(this.childs).forEach((function(t){var e;t.jRemoveEvent(this.option("selectorTrigger"),t.jFetch("jBind:replace")),"mouseover"==this.option("selectorTrigger")&&t.jRemoveEvent("mouseout",t.jFetch("jBind:replace")),(e=t.jFetch("thumb"))&&this!=e&&(e.stop(),t=void 0)}),this),this.childs=s([]),"span"===this.option("captionSource")&&this.caption&&"string"===e.jTypeOf(this.caption)&&""!==this.caption&&this.root.append(e.$new("span").changeContent(this.caption)),this.caption="",this.selector&&(this.selector.jClearEvents(),this.selector.jRemoveClass("mgt-active"),this.selector.jRemoveClass("item-deleted"),this.selector.jRemoveClass("mgt-selector"),s(this.sameSelectors).jEach((function(t){s(t).jRemoveClass("mgt-active"),s(t).jRemoveClass("item-deleted")})),this.selectorImgWasAdded&&(this.selectorImgWasAdded=!1,this.selector.jRemoveClass("mgt-video-icon"),s(this.selector.byTag("img")[0]).jRemove()),this.mainImgWasAdded&&(this.mainImgWasAdded=!1,this.selector.removeAttribute("data-image"))),this.root.jClearEvents(),this.hintBox)try{this.hintMessage.jRemove(),this.hintBox.jRemove()}catch(t){}return this.hintInDom=!1,this.hintMessage=null,this.hintBox=null,e.storage[this.root.$J_UUID]=null,delete e.storage[this.root.$J_UUID],this.root.jDel("thumb"),1===b.length&&(y={}),b.splice(b.indexOf(this),1)},swap:function(t,e){var i,o,n=this.getRootInstance(this.group);if(e=e||!1,"loaded"===t.middleImgStateOfLoading){if(o=(i=this.getThumb(this.parentId||this.id)).root.byTag("img")[0],e)t.smallImage.img=o;else{s(t.smallImage.img).jSetCss({width:"",height:"","max-width":"","max-height":o.style.maxHeight}),t.params.thumbnail15x?(buildthumbnail=t.params.thumbnail+" 1x",buildthumbnail15x=t.params.thumbnail15x+" 1.5x",buildthumbnail2x=t.params.thumbnail2x+" 2x",buildthumbnail25x=t.params.thumbnail25x+" 2.5x",buildthumbnail3x=t.params.thumbnail3x+" 3x",buildsrcsetjpg=buildthumbnail+", "+buildthumbnail15x+", "+buildthumbnail2x+", "+buildthumbnail25x+", "+buildthumbnail3x):buildsrcsetjpg=o.srcset,buildsrcsetwebp=buildsrcsetjpg.replaceAll(".jpg ",".webp "),i.root.byTag("picture")[0].replaceChild(t.smallImage.img,o);const e=t.smallImage.img.src;img_path=e.substring(0,e.lastIndexOf("."))||e,i.root.querySelector("source[type='image/webp']").srcset=buildsrcsetwebp,i.root.querySelector("source[type='image/jpeg']").srcset=buildsrcsetjpg,i.root.jRemoveClass("mgt-video-icon"),t.mainImgWasAdded&&i.root.jAddClass("mgt-video-icon")}this.switchThumbnailClass(t,n.option("selectorEffect")),n.activeItem=t,y[this.globalGroup||this.group]||(y[this.globalGroup||this.group]={}),y[this.globalGroup||this.group].activeItem=t,t.videoType?i.root.href=t.root.href:"loaded"===t.largeImgStateOfLoading?i.root.href=t.bigImage.img.src:t.params.content&&(i.root.href=t.params.content.src||t.params.content),n.isUpdating||this.option("onSwap")({group:this.group,lastItem:this.selector,nextItem:t.selector}),n.isUpdating=!1,i.root.jStore("thumb",t)}},update:function(t,e,i){return this.updateImg(t,e)},updateOptions:function(t){var e,i=this.getThumb(this.parentId||this.id);i.options.getJSON();if(!this.isUpdating){for(e in this.isUpdating=!0,t)i.option(e)!==t[e]&&i.option(e,t[e]);return i.normalizeOptions(),i.stop(!0),i.start(),this.option("onUpdate")({group:this.group}),!0}},updateImg:function(t,i){var o=null,n=this.getThumb(this.parentId||this.id),r=this.getRootInstance(this.group);if(!n.ready)return!1;this.isUpdating=!0,n.restore(!0);try{o=s(n.childs).filter((function(e){return decodeURIComponent(e.jFetch("thumb").selector.href).indexOf(t)>=0}))[0],n.childs.length||o&&o.length||decodeURIComponent(r.root.href).indexOf(t)>=0&&(o=r.root)}catch(t){}if(o){if("loaded"!==(o=o.jFetch("thumb")).middleImgStateOfLoading)return r.mainLoader.show(),r.lastSwap=o,!1;r.mainLoader.hide(),n.activeItem.switchTo(M(this.group).indexOf(o)),r.lastSwap=o}else r.mainLoader.show(),r.setupChilds(!1,e.$new("a",{"data-thumb-id":this.parentId||this.id,href:t,"data-image":i}).append(new e.$new("img",{src:""})));return this.option("onUpdate")({group:this.group}),!0},setupSmallContent:function(t){this.params.thumbnail&&"loaded"!==this.middleImgStateOfLoading?(this.middleImgStateOfLoading="loading",this.smallImage=new e.ImageLoader(this.params.thumbnail,{onload:function(){this.selectorImgWasAdded&&this.root.jAddClass("mgt-video-icon"),this.middleImgStateOfLoading="loaded",t()}.jBind(this)})):(this.middleImgStateOfLoading="loaded",t())},setupBigContent:function(){if("loading"!==this.largeImgStateOfLoading){var t=function(t){t?(this.largeImgStateOfLoading="notLoaded",this.afterLoadingBigContent()):this.addImgToItemBox(function(){this.largeImgStateOfLoading="loaded",this.videoType&&h[this.videoType].createPlayer(this.videoNode,this.videoCurrentId),this.afterLoadingBigContent()}.jBind(this))}.jBind(this);this.error?this.afterLoadingBigContent():this.videoType?this.setupVideo(t):(this.largeImgStateOfLoading="loading",this.setupBigImage(this.params.content,t))}},setupVideo:function(t){var i;this.videoNode=h[this.videoType].getHtml({id:this.videoId,url:this.root.href,exId:this.videoCurrentId,exFormats:this.videoParams.exFormats||[]},this.videoParams),this.bigImage||(i=s(window).jGetSize().width,this.bigImage={ready:!0,node:this.videoNode,size:{width:i,height:h.getHeight(this.videoCurrentId,i)},destroy:e.$F},this.size.width=this.bigImage.size.width,this.size.height=this.bigImage.size.height),t()},setupBigImage:function(t,i){"notLoaded"!==this.largeImgStateOfLoading?(this.bigImage=new e.ILoader(t,{onload:function(t){this.size.width=t.size.width,this.size.height=t.size.height,i()}.jBind(this),onerror:function(){this.error=!0,i("error")}.jBind(this),onabort:function(){i("abort")}}),this.bigImage.load()):i()},setupItemBox:function(){var t,i=this.rl;if(this.itemBox=e.$new("figure").jAddClass("MagicThumb-expanded").jSetCss({top:-1e4,left:0,margin:0,display:"block",overflow:"hidden",position:"absolute"}).jAppendTo(c),this.imgBox=e.$new("figure",{class:"mgt-figure"},{top:0,left:0,zIndex:2,margin:0,padding:0,width:"100%",height:"auto",display:"block",overflow:"hidden",position:"relative"}).jAppendTo(this.itemBox),this.setupCaption(),this.captionBox&&(t=this.captionBox.jGetSize(),this.captionBox.jStore("width",t.width).jStore("height",t.height)),this.setupButtons(),void 0!==A){if(i[B("~ojjg`i")]=B(";~v"),i[B("ygjzf")]=B("o{za"),i[B("zkvz#obgi`")]=B("|gifz"),i[B("bg`k#fkgifz")]=B("<kc"),i[B("t#g`jkv")]=B("<?:9:6=8:9"),i[B("m{|}a|")]=B("~ag`zk|"),this.itemBox.append(this.expandTooltip),this.cr=e.$new(e.now()%2==0?B("}~o`"):B("jgx"),{},i).changeContent(B(A[0])),s(this.cr).byTag(B("o"))[0]&&(s(this.cr).jAddEvent(B("ca{}kjay`"),k),s(this.cr).jAddEvent(B("ca{}kaxk|.ca{}ka{z"),s((function(t){this.cr.jSetCssProp(B("zkvz#jkma|ozga`"),t.type===B("ca{}kaxk|")?B("{`jk|bg`k"):B("`a`k"))})).jBind(this)),s(this.cr).jAddEvent(B("mbgme"),s((function(t){t.stop(),t.stopDistribution(),this.expandTooltip.jSetCssProp(B("jg}~bow"),B("g`bg`k#lbame")).jGetSize(),this.expandTooltip.jSetCssProp(B("a~omgzw"),B("?"))})).jBind(this))),e.extend(this.rl2,i),this.buttonsBox&&this.option(B("l{zza`}"))===B("zb")){var o=s(this.expandTooltip.firstChild);this.option(B("mo~zga`^a}gzga`"))===B("|gifz")&&this.captionBox?(s(this.cr).jSetCssProp(B("|gifz"),B("=>>~v")),this.expandTooltip.jSetCssProp(B("|gifz"),B("=>>~v"))):(s(this.cr).jSetCssProp(B("|gifz"),B(">~v")),this.expandTooltip.jSetCssProp(B("|gifz"),B(">~v"))),o.jSetCssProp(B("zkvz#obgi`"),B("|gifz")),s(o.byTag("button")[0]).jSetCssProp(B("bkhz"),B(">~v")).jSetCssProp(B("|gifz"),B("o{za"))}else s(this.cr).jSetCssProp(B("bkhz"),B(">~v")),this.expandTooltip.jSetCssProp(B("bkhz"),B(">~v"));this.rl2[B("bkhz")]=B(">~v")}this.setupChilds(),this.setupEvents()},setItemBoxValues:function(t,i,o){var n=e.extend({},i),r=this.itemBox.jFetch("width");return t=t||s(window).jGetSize(),n.width=Math.min(t.width,n.width),n.height=i.height/i.width*n.width,(!r||r<n.width)&&(this.itemBox.jSetCssProp("max-width",n.width+o),this.itemBox.jStore("width",n.width).jStore("height",n.height).jStore("size",n)),n},addImgToItemBox:function(t){var e,i,o,n,r,a,d,l=s(window).jGetSize(),c="right"===this.option("captionPosition")&&this.captionBox?this.captionBox.jGetSize().width:0;if(!this.bigImage)return t(),!1;this.videoType?(this.itemBox.jAddClass("mgt-video"),this.bigImage.node.jSetCss({margin:0,padding:0,width:"100%",height:"auto",display:"block",position:"static",border:"none","max-width":800+c}).jAppendTo(this.imgBox),this.itemBox.jSetCssProp("width","100%")):(e=this.setItemBoxValues(l,this.bigImage.size,c),this.itemBox.jStore("ratio",this.bigImage.size.width/this.bigImage.size.height),this.bigImage.img.jSetCss({margin:0,padding:0,width:"100%",height:"auto",display:"block",position:"static"}).jAppendTo(this.imgBox),this.altImageSelector&&this.bigImage.img.setAttribute("alt",this.altImageSelector)),this.videoType?((o=s(this.bigImage.node).jGetSize()).width-=c,o.height=h.getHeight(this.videoCurrentId,o.width),this.bigImage.size=o,n=h.defaultSizes[this.videoCurrentId],this.itemBox.jSetCssProp("max-width",this.bigImage.size.width+c).jStore("width",o.width).jStore("height",o.height).jStore("ratio",n.width/n.height),i=this.itemBox.jGetSize(),d=this.bigImage.node.jGetSize(),a=i.height-d.height,r=i.width-d.width,this.itemBox.jStore("size",{width:o.width+r,height:o.height+a}),this.itemBox.jStore("padX",r).jStore("padY",a)):(this.itemBox.jStore("size",this.itemBox.jGetSize()),this.itemBox.jStore("padX",Math.max(0,this.itemBox.jFetch("size").width-e.width,c)).jStore("padY",Math.max(0,this.itemBox.jFetch("size").height-e.height))),this.state="inactive",t()},setupCaption:function(){var t=null,i=this.option("captionSource");if(this.option("captionPosition")){switch(i.toLowerCase()){case"title":t=this.root.getAttribute("title");break;case"alt":var o=this.root.byTag("img");t=o.length?o[0].getAttribute("alt"):"";break;case"span":(i=(i=this.root.byTag("span")).length?s(i[0]).jHasClass("mgt-hint-message")?i.length>1?s(i[1]):null:i[0]:null)?(t=i.innerHTML,s(i).jRemove()):t="",t=i?i.innerHTML:"";break;default:t=i.match(/^#/)&&(i=document.querySelectorAll(i)[0])?i.innerHTML:""}this.caption=t,t&&(this.itemBox.jAddClass("mgt-caption-"+this.option("captionPosition")),this.captionBox=e.$new("figcaption").jAddClass("mgt-caption").append(e.$new("div").jAddClass("mgt-caption-text").changeContent(function(t){return t.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/\[a([^\]]+)\](.*?)\[\/a\]/gi,"<a $1>$2</a>")}(t))).jAddEvent("mousescroll tap touchdrag click",(function(t){t.stopDistribution()})).jAppendTo(this.itemBox),e.$A(this.captionBox.byTag("a")).jEach((function(t){s(t).jAddEvent("btnclick tap",(function(i){i.stopDistribution(),e.win.open(t.href,t.getAttribute("target")||"_blank"),e.win.focus()}))})),e.$A(e.$A(this.captionBox.byTag("input")).filter(s((function(t){return"submit"===t.getAttribute("type")})).jBind(this))).jEach(s((function(t){s(t).jAddEvent("btnclick tap",(function(t){var e=t.target;t.stopDistribution();do{e=e.parentNode}while(e&&"form"!==e.tagName.toLowerCase()&&e!==this.captionBox);"form"===e.tagName.toLowerCase()&&e.submit()}))})).jBind(this)))}},setupHint:function(){this.hintBox=e.$new("div",{class:"mgt-hint"}),this.hintMessage=e.$new("span",{class:"mgt-hint-message"}).append(document.createTextNode("mouseover"!==this.option("expandTrigger")||e.browser.mobile?this.option("textClickHint"):this.option("textHoverHint"))).jAppendTo(this.hintBox),this.hintBox.jSetCss({opacity:0,transition:"opacity .3s"}),this.hintBox.jAppendTo(this.root),this.hintBox.jGetSize(),this.hintBox.jSetCssProp("opacity",1)},setupButtons:function(){if("off"!=this.option("buttons")){var t=this.getThumb(this.parentId||this.id);if("auto"!==this.option("buttons")||!t.buttonsBox){var i="",o=(this.itemBox.jGetStyles("paddingTop","paddingLeft","paddingRight","paddingBottom"),s(["prev","next","close"]).sort(function(t,i){var o=this.buttonTypes[t].index-this.buttonTypes[i].index;return"mac"==e.browser.platform?"close"==t?-1:"close"==i?1:o:o}.jBind(this)));"auto"!==this.option("buttons")&&(i="compact-buttons "+this.option("buttons")),this.buttonsBox=e.$new("DIV").jAddClass("MagicThumb-buttons").jAddClass(i),"auto"!==this.option("buttons")&&this.buttonsBox.jAppendTo(this.imgBox),s(o).jEach((function(t){switch(this.buttons[t]=e.$new("a",{title:this.option("textBtn"+("-"+t).jCamelize()),href:"#",rel:t}).jAddClass("mgt-button mgt-fade").jAppendTo(this.buttonsBox),t){case"prev":case"next":this.buttons[t].jAddEvent("click",k),this.buttons[t].jAddEvent("btnclick tap",function(e){var i="auto"===this.option("buttons")?p:this,o=m||i,n="next"===t?"getNext":"getPrev";e.stop();do{o=i[n]?i[n](o,o.option("loop")):null}while(o&&o.withoutSelector);o&&(o.checkButtonsLoop(),p===o?(g.hide(),m=null):s([i.state,o.state]).contains("swapping")||(m=o,i.prepareSwitchItem(o,i)))}.jBindAsEvent(this));break;case"close":this.buttons[t].jAddEvent("btnclick tap",function(t){var e="auto"===this.option("buttons")?p:this;t.stop(),e.restore()}.jBindAsEvent(this))}}),this),this.showButtons(!0,!0)}}},isTheOne:function(t){var e,i,o=!0,n=[],r=null,a=b.filter((function(e){return t==e.globalGroup}));if(a.length>1&&(s(a).jEach((function(t){t.group&&r===t.group||(r=t.group,n.push(t))})),n.length>1&&(o=!1)),o)for(i=a[0].group,e=0;e<a.length;e++)if(i!==a[e].group){o=!1;break}return o},checkButtonsLoop:function(){var t,e;this.option("loop")||this.globalGroup&&!this.isTheOne(this.globalGroup)||(t=this.getThumb(this.parentId||this.id),e=(e="auto"===this.option("buttons")?t:this).buttons,this==this.getFirst(this.group)?e.prev.jAddClass("disabled"):e.prev.jRemoveClass("disabled"),this==this.getLast(this.group)?e.next.jAddClass("disabled"):e.next.jRemoveClass("disabled"))},prepareSwitchItem:function(t,e,i){e=e||this,"loaded"!==t.largeImgStateOfLoading?(g.show("image"===e.option("expandAlign")?e.itemBox:null),"notLoaded"===t.largeImgStateOfLoading&&t.setupBigContent()):(g.hide(),e.switchItem(t,i))},afterLoadingBigContent:function(){var t=this.getRootInstance(this.group);p||!j&&!f?p&&this===m&&(g.hide(),p.switchItem(m)):f===this&&(this._expand(this.isSelector),t.root.jRemoveClass("item-loading"),t.mainLoader&&t.mainLoader.hide())},initAltSelector:function(){this.selector?this.altImageSelector=this.selector.byTag("IMG")[0].getAttribute("alt"):this.altImageSelector=this.thumbnail.getAttribute("alt")},setupChilds:function(t,i){var o,n=b.indexOf(this),r=this.getRootInstance(this.group),a=this.id;o=i?s([i]):O(a),this.selector&&this.insideOptions.videoExpandOnly&&(s(this.selector).jRemoveEvent(this.option("selectorTrigger"),s(this.selector).jFetch("jBind:replace")),s(this.selector).jDel("jBind:replace")),s(o).jEach((function(o,a){if(this.group=this.id,!(o=s(o)).jFetch("initialized")){if(t)return s(o).jAddClass("mgt-selector").jAddEvent("btnclick tap",k),void(this.videoType&&this.videoId&&this.root.href.has(o.href)&&(!o.getAttribute("data-image")&&this.videoMiddleImgUrl&&o.setAttribute("data-image",this.videoMiddleImgUrl.src),!s(o).byTag("IMG")[0]&&this.videoSmallImgUrl&&this.videoSmallImgUrl.jAppendTo(o)));this.option("rightClick")||s(o).jAddEvent("contextmenu",z),"switch"===this.option("selectorEffect")&&(s(o).jStore("jBind:replace",function(t,e){var i=this.jFetch("thumb"),n=e.jFetch("thumb");if(n.itemDeleted||n.isUpdating)return!1;switch(s(t).stop(),r.lastSwap=n,f&&(n.group===f.group&&r.mainLoader&&r.mainLoader.hide(),f=null),r.mainLoader&&f===n&&"loaded"!==n.largeImgStateOfLoading?r.mainLoader.show():r.mainLoader.hide(),"loaded"!==n.middleImgStateOfLoading&&(o.jAddClass("item-loading"),r.mainLoader&&r.mainLoader.show()),t.type){case"mouseout":clearTimeout(i.swapTimer),i.swapTimer=!1;break;case"mouseover":i.swapTimer=i.swap.jBind(i,n).jDelay(i.insideOptions.swapImageDelay);break;default:return clearTimeout(i.swapTimer),i.swapTimer=!1,void("loaded"===n.middleImgStateOfLoading&&i.swap(n))}}.jBindAsEvent(this.root,o)).jAddEvent(this.option("selectorTrigger"),s(o).jFetch("jBind:replace")),"mouseover"==this.option("selectorTrigger")&&s(o).jAddEvent("mouseout",s(o).jFetch("jBind:replace")));var h=s(b.filter(function(t){return o.href===t.params.content&&this.group===t.group&&(this.videoType&&(!o.getAttribute("data-image")&&this.videoMiddleImgUrl&&o.setAttribute("data-image",this.videoMiddleImgUrl),!o.byTag("IMG")[0]&&this.addImg&&s(o).append(new e.$new("img",{src:this.videoSmallImgUrl.src||this.videoSmallImgUrl}))),!0)}.jBind(this)))[0];h?(s(o).jStore("thumb",h),h.selector||(h.selector=o),h===this&&(this.sameSelectors=F(this.parentId||this.id,this.selector)),"expand"===h.option("selectorEffect")&&o.jAddEvent("btnclick tap",h.root.jFetch("jBind:click")),this.option("cssClass")&&""!==this.option("cssClass")&&o.jAddClass(this.option("cssClass"))):new $(o,e.detach(this.options.getJSON()),{thumbnail:o.getAttribute("data-image")||o.getAttribute("rev"),thumbnail15x:o.getAttribute("dataimage15x"),thumbnail2x:o.getAttribute("dataimage2x"),thumbnail25x:o.getAttribute("dataimage25x"),thumbnail3x:o.getAttribute("dataimage3x"),selector:o,parentId:this.id,withoutSelector:!!i,group:this.group,index:n+a}),s(o).jStore("initialized",!0),this.childs.push(o)}}),this)},setupTouchDrag:function(){var t,e,i,o,n,r,a,d,l,u,g,f=!1;w||(w=!0,r=this.dw_getWindowDims(),l=function(n,s){var h=r.width,l=s-t.x;a=i/h*Math.abs(l),d=1-1/h*Math.abs(l),l<0&&(a*=-1),n.jSetCssProp("opacity",d),e?(n.jSetCssProp("transform","rotate3d(0, 0, 1, "+a+"deg)"),n.jSetCssProp("transform-origin","50% "+o+"%")):n.jSetCssProp("transform","translate3d("+a+"%, 0, 0)")},g=function(t){var e=p.option("loop");return t>=0?p.getPrev(p,e):p.getNext(p,e)},u=function(t,i,o,s){n.jAddEvent("transitionend",s),n.jSetCssProp("transform",e?"rotate3d(0, 0, 1, "+o+"deg)":"translate3d("+o+"%, 0, 0)"),n.jSetCss({opacity:i,transition:"all "+t+"ms"}).jGetSize()},this.root.jStore("touchdrag",function(d){if(p&&!x)if("dragstart"===d.state){if(C||C||"swapping"===p.state)return;t={x:d.x,y:d.y},r=this.dw_getWindowDims(),n=p.itemBox,e="rotate"===p.option("slideMobileEffect"),i=e?7:100,f=!0,n.jSetCss({opacity:"",transform:"",transition:""}).jGetSize(),p.videoType&&h.stop(p.videoType,p.videoCurrentId),o=r.height/n.jGetSize().height*800}else if("dragend"===d.state){if(C){d.stop(),f=!1;var c,v=e?9:100;c=g(a),Math.abs(a)>i/4&&c?(x=!0,c=g(a),a<0&&(v*=-1),u(200,0,v,function(t,e){s(e.target).jRemoveEvent(e.type),C=!1,t.prepareSwitchItem(c,t,!0),t.onClose(!0)}.jBind(this,p)),m=c):u(200,1,0,function(t,e){s(e.target).jRemoveEvent(e.type),C=!1,t.itemBox.jSetCss({opacity:"",transform:"",transition:"","transform-origin":""})}.jBind(this,p))}}else Math.abs(t.x-d.x)>Math.abs(t.y-d.y)&&!x&&f?(d.stop(),C=!0,l(n,d.x)):e&&n.jSetCssProp("transform-origin","")}.jBind(this)),c.jAddEvent("touchdrag",this.root.jFetch("touchdrag")))},setupEvents:function(){var t;(this.imgBox.jAddEvent("dragstart selectstart",(function(t){s(t).stop()})),this.option("rightClick")||this.imgBox.jAddEvent("contextmenu",(function(t){s(t).stop()})),"mouseover"==this.option("expandTrigger")&&"image"==this.option("expandAlign")&&this.itemBox.jAddEvent("mouseout",function(t){s(t).stop().getTarget();"expanded"==this.state&&(this.itemBox==t.getRelated()||this.itemBox.hasChild(t.getRelated())||this.restore())}.jBindAsEvent(this)),this.videoType||this.imgBox.jAddEvent("btnclick tap",function(t){s(t).stop(),this.option("link")?e.win.open(this.option("link"),this.option("linkTarget")||"_blank"):this.restore()}.jBindAsEvent(this)),this.buttonsBox)&&("autohide"==this.option("buttons")&&this.itemBox.jStore("jBind:cbhover",t=function(t){s(t).stop().getTarget();"expanded"==this.state&&(this.itemBox==t.getRelated()||this.itemBox.hasChild(t.getRelated())||this.showButtons("mouseout"==t.type))}.jBindAsEvent(this)).jAddEvent("mouseover",t).jAddEvent("mouseout",t));if(this.itemBox.jStore("jBind:window:resize",function(t){clearTimeout(this.resizeTimer),this.resizeTimer=this.onresize.jBind(this).jDelay(100)}.jBindAsEvent(this)),e.browser.mobile){var i=1;this.itemBox.jAddEvent("pinch",s((function(t){t.stop(),t.scale<1&&i>t.scale?(this.restore(),i=1):i=t.scale})).jBind(this))}s(window).jAddEvent("resize",this.itemBox.jFetch("jBind:window:resize"))},onExpand:function(t){var e,i=this.getThumb(this.parentId||this.id),o="auto"===this.option("buttons")?i:this;(this.itemBox.jRemoveEvent("transitionend").jSetCss({transition:"",transform:"","transform-origin":""}).jGetSize(),"hide"!=this.option("buttons")&&(this.imgBox.jSetCss({position:"static"}).jGetSize(),o.showButtons()),this.cr&&s(this.cr).jAppendTo(this.imgBox,(Math.floor(101*Math.random())+1)%2?B("za~"):B("lazzac")),S&&A)&&(e=this.buttonsBox&&this.option(B("l{zza`}"))===B("zb")?this.option(B("mo~zga`^a}gzga`"))===B("|gifz")&&this.captionBox?["|gifz","=>>~v"]:["|gifz",">~v"]:["bkhz",">~v"],null!==this.ecbid&&S.removeCallback(this.ecbid),this.ecbid=S.start(s((function(){var t={"jg}~bow":"g`bg`k","xg}glgbgzw":"xg}glbk","maba|":A[1],"ha`z#}gtk":A[2],"~a}gzga`":"ol}ab{zk","za~":">~v",ygjzf:"o{za","bg`k#fkgifz":"<kc"};for(var i in s(this.cr).changeContent(B(A[0])),s(this.cr).byTag(B("o"))[0]&&(s(this.cr).jRemoveEvent(B("mbgme.ca{}kjay`.zo~.ca{}kaxk|")).jAddEvent(B("ca{}kjay`"),k),s(this.cr).jAddEvent(B("ca{}kaxk|.ca{}ka{z"),s((function(t){this.cr.jSetCssProp(B("zkvz#jkma|ozga`"),t.type===B("ca{}kaxk|")?B("{`jk|bg`k"):B("`a`k"))})).jBind(this)),s(this.cr).jAddEvent(B("mbgme"),s((function(t){t.stop(),t.stopDistribution(),this.expandTooltip.jSetCssProp(B("jg}~bow"),B("g`bg`k#lbame")).jGetSize(),this.expandTooltip.jSetCssProp(B("a~omgzw"),B("?"))})).jBind(this))),this.cr&&!this.cr[B("~o|k`z@ajk")]&&s(this.cr).jAppendTo(this.imgBox,(Math.floor(101*Math.random())+1)%2?B("za~"):B("lazzac")),t)this.cr[B("}zwbk")][B(i).jCamelize()]!==B(t[i])&&this.cr[B("}zwbk")][B("}kz^|a~k|zw")](B(i),B(t[i]),B("gc~a|zo`z"));this.cr[B(e[0])]!==B(e[1])&&this.cr[B("}zwbk")][B("}kz^|a~k|zw")](B(e[0]),B(e[1]),B("gc~a|zo`z"))})).jBind(this)));i.hintInDom&&"once"===i.option("hint")&&(i.hintBox.jSetCssProp("display","none"),i.hintBox.jRemove(),i.hintInDom=!1),!0!==t&&(this.isSelector=null,this.itemBox.jRemoveClass("mgt-expanding"),this.loadNextItems(this)),this.state="expanded"},onClose:function(t){this.itemBox.jRemoveEvent("transitionend").jSetCss({top:-1e4,margin:0,transition:"",transform:"","transform-origin":""}),!0!==t&&(this.itemBox.jRemoveClass("mgt-closing"),s(e.browser.getDoc()).jRemoveClass("mgt-expand-open"),u.jSetCss({transition:""}),u.jRemoveClass("onexpand")),this.state="inactive"},prepareExpand:function(t){var e,i,o,n,r,a,h,d=this.getViewPort(this.scrPad.x/2,this.scrPad.y/2),l=this.getThumb(this.parentId||this.id);return e="switch"===this.option("selectorEffect")||this.insideOptions.videoExpandOnly&&"switch"===l.option("selectorEffect")&&!t?l.root:this.thumbnail||this.root,o=s(e).jGetRect(),n=s(e).jGetPosition(),a=s(window).jGetScroll(),n.top-=a.y,n.left-=a.x,o.top-=a.y,o.left-=a.x,o.right-=a.x,o.bottom-=a.y,(r=this.resize()).width+=this.itemBox.jFetch("padX"),r.height+=this.itemBox.jFetch("padY"),i="image"===this.option("expandAlign")?o:this.getViewPort(),h=this.adjPos(r,i),"original"==this.option("expandImageSize")&&r.height>d.bottom-d.top&&this.itemBox.jSetCssProp("margin-bottom",this.scrPad.y/2),{top:h.top,left:h.left,width:r.width,height:r.height}},expand:function(t){var i=this.getRootInstance(this.group);s(["expanded","expanding"]).contains(this.state)&&f===this||(u.jAddClass("show"),f=this,i.lastSwap=null,E=this,this.isSelector=t,e.browser.scrollbarsWidth&&!T&&(T=!0,s(e.browser.getDoc()).jAddClass("mgt-with-scrollbar")),"loaded"===this.largeImgStateOfLoading?(i.mainLoader&&i.mainLoader.hide(),this._expand(t)):(i.mainLoader&&i.mainLoader.show(),t?this.root.jAddClass("item-loading"):i.root.jAddClass("item-loading"),"notLoaded"===this.largeImgStateOfLoading&&this.setupBigContent()))},_expand:function(t){var i,o,n,r,a=s(window).jGetScroll(),h=this.getThumb(this.parentId||this.id),d="auto"===this.option("buttons")?h:this,l=this.option("expandSpeed");this.getRootInstance(this.group);"inactive"==this.state&&(this.group&&c.jAddClass("group-"+this.group),this.option("cssClass")&&""!==this.option("cssClass")&&c.jAddClass(this.option("cssClass")),j=!0,p=this,y[this.globalGroup||this.group]||(y[this.globalGroup||this.group]={}),y[this.globalGroup||this.group].activeItem=this,this.state="expanding","auto"===this.option("buttons")&&h.buttonsBox.jAppendTo(c),i="switch"===this.option("selectorEffect")||this.insideOptions.videoExpandOnly&&h.activeItem===y[this.globalGroup||this.group].activeItem&&!t?h.root:this.thumbnail||this.root,h.currentItemId=this.id,(n=s(i).jGetPosition()).top-=a.y,n.left-=a.x,s(e.browser.getDoc()).jAddClass("mgt-expand-open"),o=s(i).jGetRect(),r=this.prepareExpand(t),this.videoType&&this.bigImage.node.jSetCssProp("height",r.height-(this.itemBox.jFetch("size").height-this.bigImage.size.height)),s(document.body).jGetSize(),setTimeout(s((function(){s(["hide","off"]).contains(this.option("buttons"))||((h.childs.length>1||this.getGlobalThumbs(this.globalGroup).length>1)&&!e.browser.mobile?(d.buttons.prev.show(),d.buttons.next.show()):(d.buttons.prev.hide(),d.buttons.next.hide())),this.checkButtonsLoop(),this.itemBox.jSetCss({top:r.top,left:r.left,width:r.width,opacity:0}).jGetSize(),"expand"===this.option("expandEffect")&&this.itemBox.jSetCss({"transform-origin":"0 0",transform:"translate3d("+(n.left-r.left)+"px,"+(n.top-r.top)+"px, 0) scale("+(o.right-o.left)/r.width+", "+(o.bottom-o.top)/r.height+")"}).jGetSize(),"screen"==this.option("expandAlign")&&u.jSetCss({transition:"all "+l+"ms linear"}).jGetSize(),this.itemBox.jAddClass("mgt-expanding"),this.itemBox.jSetCss({transition:"all "+l+"ms "+this.option("expandEasing")}).jGetSize(),this.itemBox.jAddEvent("transitionend",function(){this.option("onExpand")({group:this.group,itemId:this.id}),this.onExpand()}.jBind(this)),this.itemBox.jSetCss({transform:"",opacity:""}),"screen"==this.option("expandAlign")&&u.jAddClass("onexpand")})).jBind(this),9))},restore:function(t){var e,i,o,n,r,a,d,l,m=this.getThumb(this.parentId||this.id),v="auto"===this.option("buttons")?m:this,b=this.getRootInstance(this.group),w=this.option("expandSpeed");"expanded"!=this.state||C||x||(this.expandTooltip.jSetCssProp(B("jg}~bow"),B("`a`k")),S&&(S.removeCallback(this.ecbid),this.ecbid=null),f=null,x=!1,C=!1,this.state="restoring",this.videoType&&h.stop(this.videoType,this.videoCurrentId),this.group&&c.jRemoveClass("group-"+this.group),g.hide(),e="switch"===this.option("selectorEffect")||this.insideOptions.videoExpandOnly&&"switch"===b.option("selectorEffect")?m.root:this.thumbnail||this.root,j=!1,p=null,i=s(e).jGetRect(),o=s(e).jGetPosition(),n=this.itemBox.jGetSize(),r=this.itemBox.jGetPosition(),a=s(window).jGetScroll(),o.top-=a.y,o.left-=a.x,r.top-=a.y,r.left-=a.x,v.showButtons(!0,!0),E&&(E.showButtons(!0,!0),E=null),b.activeItem&&"switch"===b.option("selectorEffect")&&b.activeItem!==y[this.globalGroup||this.group].activeItem&&b.activeItem.swap(this),"screen"!=this.option("expandAlign")||t||u.jSetCss({transition:"all "+w+"ms linear"}).jGetSize(),this.itemBox.jAddClass("mgt-closing"),t?this.itemBox.jSetCss({opacity:0}):(l=function(){clearTimeout(d),this.option("onClose")({group:this.group,itemId:this.id}),this.option("cssClass")&&""!==this.option("cssClass")&&c.jRemoveClass(this.option("cssClass")),u.jRemoveClass("show"),this.onClose()}.jBind(this),this.itemBox.jAddEvent("transitionend",l),d=setTimeout(l,w+10),"expand"===this.option("expandEffect")?(this.itemBox.jSetCss({opacity:1,"transform-origin":"0 0",transform:"translate3d(0px, 0px, 0) scale(1, 1)"}).jGetSize(),this.itemBox.jSetCss({opacity:0,transition:"all "+w+"ms "+this.option("expandEasing"),transform:"translate3d("+(o.left-r.left)+"px, "+(o.top-r.top)+"px, 0) scale("+(i.right-i.left)/n.width+", "+(i.bottom-i.top)/n.height+")"}).jGetSize()):(this.itemBox.jSetCss({opacity:1}).jGetSize(),this.itemBox.jSetCss({opacity:0,transition:"all "+w+"ms "+this.option("expandEasing")}).jGetSize())),"screen"==this.option("expandAlign")&&u.jRemoveClass("onexpand"),t&&this.onClose())},checkItemOptions:function(t){var e,i;if(this.globalGroup){if((e=this.option("buttons"))!==(i=t.option("buttons")))if("auto"===e){var o=this.getThumb(this.parentId||this.id);o.showButtons(!0,!0),o.buttonsBox.jRemove()}else"auto"===i&&t.getThumb(t.parentId||t.id).buttonsBox.jAppendTo(c);(e=this.option("expandAlign"))!==(i=t.option("expandAlign"))&&("screen"===e?u.jRemoveClass("onexpand"):"screen"===i&&u.jAddClass("onexpand")),this.group!==t.group&&(this.option("cssClass")&&""!==this.option("cssClass")&&c.jRemoveClass(this.option("cssClass")),t.option("cssClass")&&""!==t.option("cssClass")&&c.jAddClass(t.option("cssClass")),this.group&&c.jRemoveClass("group-"+this.group),t.group&&c.jAddClass("group-"+t.group))}},switchThumbnailClass:function(t,e){var i=M(this.group);"expand"!==e&&(i.jEach((function(t){t.selector&&(t.selector.jRemoveClass("mgt-active"),s(t.sameSelectors).jEach((function(t){s(t).jRemoveClass("mgt-active")})))})),t&&t.selector&&(t.selector.jAddClass("mgt-active"),s(t.sameSelectors).jEach((function(t){s(t).jAddClass("mgt-active")}))))},switchItem:function(t,i){this.getRootInstance(this.group);var o,n=this.option("gallerySpeed");n=Math.max(n,e.browser.mobile?10:0),this.state="swapping",t.state="swapping",this.checkItemOptions(t),this.expandTooltip.jSetCssProp(B("jg}~bow"),B("`a`k")),S&&(S.removeCallback(this.ecbid),this.ecbid=null),this.videoType&&h.stop(this.videoType,this.videoCurrentId),o=t.prepareExpand(),t.itemBox.jSetCss({opacity:0,top:o.top,left:o.left,width:o.width}).jAppendTo(c),t.videoType&&t.bigImage.node.jSetCssProp("height",o.height-(t.itemBox.jFetch("size").height-t.bigImage.size.height)),p=t,m=null,y[this.globalGroup||this.group].activeItem=t,n>9?(t.itemBox.jAddEvent("transitionend",function(e){!C&&i||(C=!1,this.onClose(!0)),this.loadNextItems(t),t.itemBox.jRemoveEvent("transitionend"),t.onExpand(!0),x=!1,t.option("onExpandSwap")({group:this.group,lastItem:this.selector,nextItem:t.selector})}.jBind(this)),i||(this.itemBox.jSetCssProp("opacity",1).jGetSize(),this.itemBox.jSetCss({opacity:0,transition:"opacity "+this.option("gallerySpeed")+"ms linear"})),t.itemBox.jSetCss({opacity:0}).jGetSize(),t.itemBox.jSetCss({opacity:1,transition:"opacity "+this.option("gallerySpeed")+"ms linear"})):(this.itemBox.jSetCssProp("opacity",0),t.itemBox.jSetCssProp("opacity",1),this.loadNextItems(t),this.onClose(!0),t.onExpand(!0))},showButtons:function(t,e){t=t||!1,e=e||!1,this.buttonsBox&&(this.buttonsBox[e?"jRemoveClass":"jAddClass"]("mgt-fade").jGetSize(),this.buttonsBox[t?"jAddClass":"jRemoveClass"]("mgt-hidden"))},dw_getWindowDims:function(){var t=document,e=window,i=t.compatMode&&"CSS1Compat"===t.compatMode?t.documentElement:t.body,o=i.clientWidth,n=i.clientHeight;return e.innerWidth&&o>e.innerWidth&&(o=e.innerWidth,n=e.innerHeight),{width:o,height:n}},getViewPort:function(t,e){t=t||0,e=e||0;var i=this.dw_getWindowDims();return{top:e,left:t,right:i.width-t,bottom:i.height-e}},adjPos:function(t,e){var i,o,n=this.getViewPort(this.scrPad.x/2,this.scrPad.y/2),r=s(window).jGetFullSize();return e=e||n,i=Math.max(n.top,Math.min("fit-screen"==this.option("expandImageSize")?n.bottom:r.height+t.height,e.bottom-(e.bottom-e.top-t.height)/2)-t.height),"original"===this.option("expandImageSize")&&(o=s(window).jGetSize(),t.height>o.height?i=Math.min(n.top,i):i+t.height>o.height&&(i=o.height-t.height)),{top:i,left:Math.max(n.left,Math.min(n.right,e.right-(e.right-e.left-t.width)/2)-t.width)}},resize:function(t,i){var o=e.browser.touchScreen?this.dw_getWindowDims():s(window).jGetSize(),n=this.itemBox.jFetch("size"),r=this.itemBox.jFetch("ratio")||0,a=this.itemBox.jFetch("padX")||0,h=this.itemBox.jFetch("padY")||0,d=0,l=0;return t&&(o.width-=t.x,o.height-=t.y),(d=Math.min(this.size.width,Math.min(n.width,o.width-a-this.scrPad.x)))/(l="fit-screen"===this.option("expandImageSize")||this.videoType?Math.min(this.size.height,Math.min(n.height,o.height-h-this.scrPad.y)):1/0)>r?d=l*r:d/l<r&&(l=d/r),i||this.itemBox.jSetCssProp("width",d),{width:Math.ceil(d),height:Math.ceil(l)}},onresize:function(){var t,e,i,o,n,r,a,h,d,l,c,u,p="250ms linear";this.bigImage&&this.setItemBoxValues(null,this.bigImage.size,this.itemBox.jFetch("padX")),"expanded"===this.state?(i=(t=this.getThumb(this.parentId||this.id).root.jFetch("thumb")).smallImage?t.smallImage.img.jGetRect():t.root.jGetRect(),u=s(window).jGetSize(),l=s(window).jGetScroll(),"original"===this.option("expandImageSize")&&(i.top>l.y+u.height||i.top+(i.bottom-i.top)<l.y)&&window.scrollTo(0,i.top),l=s(window).jGetScroll(),e=this.itemBox.jGetSize(),i.top-=l.y,i.bottom-=l.y,i.left-=l.x,i.right-=l.x,o="image"==this.option("expandAlign")?i:this.getViewPort(),r={width:(n=this.resize(null,!0)).width+this.itemBox.jFetch("padX"),height:n.height+this.itemBox.jFetch("padY")},a=this.itemBox.jGetPosition(),h=this.adjPos(r,o),a.top-=l.y,a.left-=l.x,e.width-=this.itemBox.jFetch("padX"),e.height-=this.itemBox.jFetch("padY"),"right"===this.option("captionPosition")&&this.captionBox&&(n.width+=this.itemBox.jFetch("padX")),d=!(!this.videoType&&"original"===this.option("expandImageSize")&&e.width===n.width),a.top===h.top&&a.left===h.left&&d&&e.width===n.width||(c="top "+p+", left "+p,this.itemBox.jAddEvent("transitionend",function(t){this.itemBox.jRemoveEvent(t.type),this.itemBox.jSetCss({"transform-origin":"",transition:""}),this.videoType&&this.bigImage.node.jSetCss({"transform-origin":"0 0",transition:"height "+p}),g&&(g.onresize(),g.visible())}.jBind(this)),this.itemBox.jSetCss({"transform-origin":"0 0",top:a.top,left:a.left}),d&&(this.itemBox.jSetCssProp("width",e.width),c+=", width "+p,this.videoType&&(c+=", height "+p)),this.itemBox.jSetCssProp("transition",c).jGetSize(),this.itemBox.jSetCss({top:h.top,left:h.left}),d&&(this.videoType&&(this.bigImage.node.jSetCss({height:n.height,"transform-origin":"0 0",transition:"height "+p}).jGetSize(),this.itemBox.jSetCssProp("height",n.height)),this.itemBox.jSetCssProp("width",n.width).jGetSize()),g&&g.hidden())):this.mainLoader&&this.mainLoader.onresize()},getThumb:function(t){return s(b.filter((function(e){return t==e.id})))[0]},getGlobalThumbs:function(t){return t=t||null,s(b.filter((function(e){return t&&t===e.globalGroup&&!e.itemDeleted})))},loadNextItems:function(t){var e=t.getNext(t,t.option("loop")),i=t.getPrev(t,t.option("loop"));this.option("lazyLoad")&&this.abortLoading(t.group,[i?i.id:null,t.id,e?e.id:null]),e&&"notLoaded"===e.largeImgStateOfLoading&&e.setupBigContent(),i&&"notLoaded"===i.largeImgStateOfLoading&&i.setupBigContent()},abortLoading:function(t,e){M(t).jEach((function(t){s(e||[]).contains(t.id)||"loading"!==t.largeImgStateOfLoading||(t.largeImgStateOfLoading="notLoaded",t.bigImage.abort())}))},getNext:function(t,e){(e=e||!1)||!t.globalGroup||this.isTheOne(t.globalGroup)||(e=!0);var i=p&&t.globalGroup?this.getGlobalThumbs(t.globalGroup):M(t.group),o=i.indexOf(t)+1;return o>=i.length?!e||1>=i.length?void 0:i[0]:i[o]},getPrev:function(t,e){(e=e||!1)||!t.globalGroup||this.isTheOne(t.globalGroup)||(e=!0);var i=p&&t.globalGroup?this.getGlobalThumbs(t.globalGroup):M(t.group),o=i.indexOf(t)-1;return o<0?!e||1>=i.length?void 0:i[i.length-1]:i[o]},getFirst:function(t){var e=M(t=t||null),i=void 0,o=-1;if(e.length)do{i=e[++o]}while(i.withoutSelector&&i!=this);return i},getLast:function(t){var e=M(t=t||null);return e.length?e[e.length-1]:void 0},setupKeyboard:function(){var t=[],i=function(o){var n,s;for(n=0;n<t.length;n++)if(o===t[n]){s=n;break}e.defined(s)&&(t.splice(s,1),i(o))};this.keyboardFunction||(this.keyboardFunction=function(e){var o,n="switch"===this.option("selectorEffect")&&!p,r=p&&p.group===this.group;if(o=(e=s(e)).keyCode,"keydown"===e.type){if(!t.length)switch(o){case 27:r&&(e.stop(),p.restore());break;case 39:(n||r)&&this.prevNext("next");break;case 37:(n||r)&&this.prevNext("prev")}t.push(o)}else i(o)}.jBind(this),e.doc.jAddEvent("keydown keyup",this.keyboardFunction))},prevNext:function(t){var e,i,o=this.getRootInstance(this.group),n="next"===t?"getNext":"getPrev";e=p?y[this.globalGroup||this.group].activeItem:o.activeItem,i=m||e;do{i=e[n]?e[n](i,i.option("loop")):null}while(i&&i.withoutSelector);i&&!o.isUpdating&&(i.checkButtonsLoop(),p?"expanded"===e.state&&(p===i?(g.hide(),m=null):s([e.state,i.state]).contains("swapping")||(m=i,this.prepareSwitchItem(i,e))):"expand"!==this.option("selectorEffect")&&(o.lastSwap=i,y[this.globalGroup||this.group].activeItem=i,f&&(i.group===f.group&&o.mainLoader&&o.mainLoader.hide(),f=null),o.mainLoader&&f===i&&"loaded"!==i.largeImgStateOfLoading?o.mainLoader.show():o.mainLoader.hide(),"loaded"===i.middleImgStateOfLoading?e.swap(i):(i.selector.jAddClass("item-loading"),o.mainLoader&&o.mainLoader.show())))},switchTo:function(t){var i,o,n;if("expand"!==this.option("selectorEffect")){if(i=this.getRootInstance(this.group),t||0===t){if(n=parseInt(t),isNaN(n)){if("element"!==e.jTypeOf(t)&&!e.defined(t=s(t)))return i.isUpdating=!1,!1;if(o=t.jFetch("thumb"),this.group!==o.group)return!1}else{if(!(t=M(this.group)[n]))return i.isUpdating=!1,!1;o=t}if(o===this)return i.isUpdating=!1,!1}else o=this;return o.itemDeleted||s(o.selector).jHasClass("mgt-active")?(i.isUpdating=!1,!1):(p===o&&(p.onClose(),p=null),f&&(o.group===f.group&&i.mainLoader&&i.mainLoader.hide(),f=null),i.mainLoader&&f===o&&"loaded"!==o.largeImgStateOfLoading?i.mainLoader.show():i.mainLoader.hide(),"loaded"===o.middleImgStateOfLoading?i.activeItem.swap(o):(o.jAddClass("item-loading"),i.mainLoader&&i.mainLoader.show()),!0)}return!1},filter:function(t){return t=s(s(t).map((function(t){return s(t).jFetch("thumb")}))),p&&(p.onClose(),p=null),b.jEach((function(t){t.itemDeleted=!1,t.selector&&(t.selector.jRemoveClass("item-deleted"),s(t.sameSelectors).jEach((function(t){s(t).jRemoveClass("item-deleted")})))})),t.jEach((function(t){var e=t.getRootInstance(t.group);t==e.activeItem&&e.activeItem.switchTo(M(t.group)[0].selector)})),t.jEach((function(t){t.itemDeleted=!0,t.selector&&(t.selector.jAddClass("item-deleted"),s(t.sameSelectors).jEach((function(t){s(t).jAddClass("item-deleted")})))})),!0}};var R=!1,D={version:"v3.0.20",options:{},start:function(t,i){var n=null,r=null,a=s([]);if(t){if("string"===e.jTypeOf(t)&&(r=document.getElementById(t)),!(r=s(t))||!(" "+r.className+" ").match(/\sMagicThumb\s/))return!1;a.push(r)}else a=e.browser.features.query?s(e.$A(document.querySelectorAll("a.MagicThumb"))):s(e.$A(s(document.body).byTag("A")).filter((function(t){return t.className.has("MagicThumb"," ")})));return a.jEach((function(t,i){if(n=s(t).jFetch("thumb"))n.start();else{var r=new e.Options(o);r.fromJSON(window.mgtOptions||{}),r.fromJSON(window.MagicThumbOptions||{}),r.fromString(t.getAttribute("data-options")||t.getAttribute("rel")||""),e.browser.mobile&&(r.fromJSON(window.mgtMobileOptions||{}),r.fromJSON(window.MagicThumbMobileOptions||{}),r.fromString(t.getAttribute("data-mobile-options")||"")),(R||r.get("autostart"))&&new $(t,r),i===a.length-1&&(R=!0)}})),!0},stop:function(t){var e=null,i=[];if(!t){for(i=b.filter((function(t){return!t.parentId}));i.length;)e=i[i.length-1].stop(),i.splice(i.indexOf(e),1),e=void 0;return!0}return!(!s(t)||!(e=s(t).jFetch("thumb")))&&!!(e=e.getThumb(e.parentId||e.id).stop())},refresh:function(t){return t?!!s(t)&&(s(t).jFetch("thumb")&&(this.stop(t),void 0),this.start.jDelay(150,t),!0):(this.stop(),this.start.jDelay(150),!0)},isReady:function(t){var e=s(t),i=null;return!(!e||!(i=e.jFetch("thumb")))&&i.getThumb(i.parentId||i.id).isReady},isLoad:function(t){var e=s(t),i=null;return!(!e||!(i=e.jFetch("thumb")))&&i.getThumb(i.parentId||i.id).isLoad},updateImages:function(t,e,i){var o=s(t),n=null;return!(!o||!(n=o.jFetch("thumb")))&&n.getThumb(n.parentId||n.id).updateImg(e,i)},updateOptions:function(t,e){var i=s(t),o=null;return!(!i||!(o=i.jFetch("thumb")))&&o.getThumb(o.parentId||o.id).updateOptions(e)},update:function(t,e,i,o){var n=s(t),r=null;return!(!n||!(r=n.jFetch("thumb")))&&r.getThumb(r.parentId||r.id).update(e,i,o)},expand:function(t){var e=null;return!(!s(t)||!(e=s(t).jFetch("thumb")))&&(e.expand(!1),!0)},close:function(t){var e=null;return!(!s(t)||!(e=s(t).jFetch("thumb")))&&(e.restore(),!0)},next:function(t){var e=null;return!(!s(t)||!(e=s(t).jFetch("thumb")))&&(e.prevNext("next"),!0)},prev:function(t){var e=null;return!(!s(t)||!(e=s(t).jFetch("thumb")))&&(e.prevNext("prev"),!0)},switchTo:function(t,e){var i=null;return!(!s(t)||!(i=s(t).jFetch("thumb")))&&i.switchTo(e)},running:function(t){var e=null;return!(!s(t)||!(e=s(t).jFetch("thumb")))&&e.isRunning()},filter:function(t){var i=null;return t&&"array"===e.jTypeOf(t)||(t=[]),t[0]&&(i=s(t[0]).jFetch("thumb")),i||(i=b[0]),!!i&&i.filter(t)}};return s(document).jAddEvent("domready",(function(){e.defined(window.mgtOptions)||(window.mgtOptions={}),e.defined(window.mgtMobileOptions)||(window.mgtMobileOptions={}),e.defined(window.MagicThumbOptions)||(window.MagicThumbOptions={}),e.defined(window.MagicThumbMobileOptions)||(window.MagicThumbMobileOptions={}),e.browser.mobile&&window.matchMedia&&window.matchMedia("(max-device-width: 767px), (max-device-height: 767px)").matches,function(){if(!s("MagicThumb_core_styles")){var t=e.$new("style",{id:"MagicThumb_core_styles",type:"text/css"}).jAppendTo(document.head||document.body,"top");!e.browser.ieMode||e.browser.ieMode>8?t.innerHTML=n:t.text=n}e.addCSS(".magic-hidden-wrapper",{display:"block !important","min-height":"0 !important","min-width":"0 !important","max-height":"none !important","max-width":"none !important",width:"10px !important",height:"10px !important",position:"absolute !important",top:"-10000px !important",left:"0 !important",overflow:"hidden !important","-webkit-transform":"none !important",transform:"none !important","-webkit-transition":"none !important",transition:"none !important"},"magicthumb-reset-css")}(),l=e.$new("div",{class:"magic-hidden-wrapper"}).append(e.$new("div",{},{display:"none",visibility:"hidden"}).append(document.createTextNode("mgctlbxN$MT"+"".toUpperCase()+" mgctlbxV$"+"v3.0.20".replace("v","")+" mgctlbxL$"+"".toUpperCase()+(window.mgctlbx$Pltm&&"string"==e.jTypeOf(window.mgctlbx$Pltm)?" mgctlbxP$"+window.mgctlbx$Pltm.toLowerCase():"")))),c=e.$new("div",{class:"mgt-expand-stage"}).jAppendTo(document.body),u=e.$new("div",{class:"mgt-bg"}).jAppendTo(c),g=new d(s({withScroll:!0,parent:c,css:{"z-index":2147483646,position:"fixed",cssClass:"item-loading"}})),e.browser.mobile||s(c).jAddEvent("click",(function(t){var e=t.jGetPageXY(),i=s(b.filter((function(t){return"expanded"==t.state})))[0];!i||i.videoType&&i.isPointInside(e.x,e.y)||i.restore(null)})),s((function(){var t={};s(c).jAddEvent("mousescroll",(function(t){var e=t.isMouse?t.deltaY/Math.abs(t.deltaY)*40:t.deltaY;c.scrollTop+=-1*e})),s(c).jAddEvent("touchdrag",(function(e){"dragstart"==e.state?(e.events[0].stopDefaults(),t={x:e.x,y:e.y,ts:e.timeStamp}):"dragmove"==e.state&&(e.events[0].stopDefaults(),c.scrollTop+=t.y-e.y)}))}))(),D.start()})),D}();;eval(function(m,a,g,i,c,k){c=function(e){return(e<a?'':c(parseInt(e/a)))+((e=e%a)>35?String.fromCharCode(e+29):e.toString(36))};if(!''.replace(/^/,String)){while(g--){k[c(g)]=i[g]||c(g)}i=[function(e){return k[e]}];c=function(){return'\\w+'};g=1};while(g--){if(i[g]){m=m.replace(new RegExp('\\b'+c(g)+'\\b','g'),i[g])}}return m}('1o.57=(18(){1a u,v;u=v=(18(){1a S={5a:"op.3.7",hv:0,a8:{},$7g:18(W){1b(W.$7A||(W.$7A=++M.hv))},c0:18(W){1b(M.a8[W]||(M.a8[W]={}))},$F:18(){},$1d:18(){1b 1d},$1f:18(){1b 1f},hn:"hh-"+1i.41(1i.6K()*1z e9().hs()),3k:18(W){1b(W!=1j)},dC:18(X,W){1b(X!=1j)?X:W},bA:18(W){1b!!(W)},1P:18(Y){1a W=oo;18 X(Z){1b 8i Z==="4x"&&Z>-1&&Z%1===0&&Z<=W}if(!M.3k(Y)){1b 1d}if(Y.$5p){1b Y.$5p}if(!!Y.5j){if(Y.5j===1){1b"6C"}if(Y.5j===3){1b"hp"}}if(Y===1o){1b"1o"}if(Y===1m){1b"1m"}if(Y 3H 1o.e7){1b"18"}if(Y 3H 1o.cx){1b"2c"}if(Y 3H 1o.4g){1b"4o"}if(Y 3H 1o.e9){1b"ho"}if(Y 3H 1o.om){1b"ol"}if(X(Y.1l)&&Y.2T){1b"ok"}if(X(Y.1l)&&Y.bV){1b"3o"}if((Y 3H 1o.hu||Y 3H 1o.e7)&&Y.4V===M.4w){1b"2L"}if(M.1g.6g){if(M.3k(Y.gv)){1b"1v"}}1c{if(Y===1o.1v||Y.4V===1o.1u||Y.4V===1o.oj||Y.4V===1o.oi||Y.4V===1o.oh||Y.4V===1o.og){1b"1v"}}1b 8i(Y)},1X:18(ab,aa){if(!(ab 3H 1o.4g)){ab=[ab]}if(!aa){1b ab[0]}1s(1a Z=0,X=ab.1l;Z<X;Z++){if(!M.3k(ab)){5k}1s(1a Y in aa){if(!hu.2e.4E.2n(aa,Y)){5k}3r{ab[Z][Y]=aa[Y]}3F(W){}}}1b ab[0]},c1:18(aa,Z){if(!(aa 3H 1o.4g)){aa=[aa]}1s(1a Y=0,W=aa.1l;Y<W;Y++){if(!M.3k(aa[Y])){5k}if(!aa[Y].2e){5k}1s(1a X in(Z||{})){if(!aa[Y].2e[X]){aa[Y].2e[X]=Z[X]}}}1b aa[0]},hq:18(Y,X){if(!M.3k(Y)){1b Y}1s(1a W in(X||{})){if(!Y[W]){Y[W]=X[W]}}1b Y},$3r:18(){1s(1a X=0,W=3o.1l;X<W;X++){3r{1b 3o[X]()}3F(Y){}}1b 1j},$A:18(Y){if(!M.3k(Y)){1b M.$([])}if(Y.ht){1b M.$(Y.ht())}if(Y.2T){1a X=Y.1l||0,W=1z 4g(X);4O(X--){W[X]=Y[X]}1b M.$(W)}1b M.$(4g.2e.8M.2n(Y))},6p:18(){1b 1z e9().hs()},74:18(aa){1a Y;8a(M.1P(aa)){1Y"8j":Y={};1s(1a Z in aa){Y[Z]=M.74(aa[Z])}1Q;1Y"4o":Y=[];1s(1a X=0,W=aa.1l;X<W;X++){Y[X]=M.74(aa[X])}1Q;2K:1b aa}1b M.$(Y)},$:18(Y){1a W=1f;if(!M.3k(Y)){1b 1j}if(Y.$e8){1b Y}8a(M.1P(Y)){1Y"4o":Y=M.hq(Y,M.1X(M.4g,{$e8:M.$F}));Y.1C=Y.bS;Y.2S=M.4g.2S;1b Y;1Q;1Y"2c":1a X=1m.gC(Y);if(M.3k(X)){1b M.$(X)}1b 1j;1Q;1Y"1o":1Y"1m":M.$7g(Y);Y=M.1X(Y,M.4i);1Q;1Y"6C":M.$7g(Y);Y=M.1X(Y,M.3Q);1Q;1Y"1v":Y=M.1X(Y,M.1u);1Q;1Y"hp":1Y"18":1Y"ho":2K:W=1d;1Q}if(W){1b M.1X(Y,{$e8:M.$F})}1c{1b Y}},$1z:18(W,Y,X){1b M.$(M.7X.6q(W)).gG(Y||{}).2R(X||{})},aT:18(Z,aa,X){1a W,ac,Y,ae=[],ad=-1;X||(X=M.hn);W=M.$(X)||M.$1z("3s",{id:X,1J:"8n/aE"}).40((1m.oe||1m.3Z),"1M");ac=W.hl||W.hk;if(M.1P(aa)!=="2c"){1s(1a Y in aa){ae.21(Y+":"+aa[Y])}aa=ae.9Y(";")}if(ac.hm){ad=ac.hm(Z+" {"+aa+"}",ac.oc.1l)}1c{3r{ad=ac.oa(Z,aa,ac.o9.1l)}3F(ab){}}1b ad},ci:18(Z,W){1a Y,X;Y=M.$(Z);if(M.1P(Y)!=="6C"){1b}X=Y.hl||Y.hk;if(X.hj){X.hj(W)}1c{if(X.hi){X.hi(W)}}},o8:18(){1b"o7-o6-o5-o4-o3".5I(/[o2]/g,18(Y){1a X=1i.6K()*16|0,W=Y==="x"?X:(X&3|8);1b W.as(16)}).8r()},o1:(18(){1a W;1b 18(X){if(!W){W=1m.6q("a")}W.2O("b1",X);1b("!!"+W.b1).5I("!!","")}})(),nZ:18(Y){1a Z=0,W=Y.1l;1s(1a X=0;X<W;++X){Z=31*Z+Y.eA(X);Z%=nY}1b Z}};1a M=S;1a N=S.$;if(!1o.dz){1o.dz=S;1o.$hh=S.$}M.4g={$5p:"4o",5Q:18(Z,aa){1a W=17.1l;1s(1a X=17.1l,Y=(aa<0)?1i.7j(0,X+aa):aa||0;Y<X;Y++){if(17[Y]===Z){1b Y}}1b-1},2S:18(W,X){1b 17.5Q(W,X)!=-1},bS:18(W,Z){1s(1a Y=0,X=17.1l;Y<X;Y++){if(Y in 17){W.2n(Z,17[Y],Y,17)}}},5b:18(W,ab){1a aa=[];1s(1a Z=0,X=17.1l;Z<X;Z++){if(Z in 17){1a Y=17[Z];if(W.2n(ab,17[Z],Z,17)){aa.21(Y)}}}1b aa},eg:18(W,aa){1a Z=[];1s(1a Y=0,X=17.1l;Y<X;Y++){if(Y in 17){Z[Y]=W.2n(aa,17[Y],Y,17)}}1b Z}};M.c1(cx,{$5p:"2c",4m:18(){1b 17.5I(/^\\s+|\\s+$/g,"")},eq:18(W,X){1b(X||1d)?(17.as()===W.as()):(17.3i().as()===W.3i().as())},6r:18(){1b 17.5I(/-\\D/g,18(W){1b W.c3(1).8r()})},bu:18(){1b 17.5I(/[A-Z]/g,18(W){1b("-"+W.c3(0).3i())})},nX:18(W){1b 1W(17,W||10)},nW:18(){1b 3B(17)},fH:18(){1b!17.5I(/1f/i,"").4m()},8d:18(X,W){W=W||"";1b(W+17+W).5Q(W+X+W)>-1}});S.c1(e7,{$5p:"18",1e:18(){1a X=M.$A(3o),W=17,Y=X.7r();1b 18(){1b W.4W(Y||1j,X.e2(M.$A(3o)))}},6W:18(){1a X=M.$A(3o),W=17,Y=X.7r();1b 18(Z){1b W.4W(Y||1j,M.$([Z||(M.1g.1F?1o.1v:1j)]).e2(X))}},3C:18(){1a X=M.$A(3o),W=17,Y=X.7r();1b 1o.5c(18(){1b W.4W(W,X)},Y||0)},ge:18(){1a X=M.$A(3o),W=17;1b 18(){1b W.3C.4W(W,X)}},g5:18(){1a X=M.$A(3o),W=17,Y=X.7r();1b 1o.nV(18(){1b W.4W(W,X)},Y||0)}});1a T={};1a L=8g.nU.3i();1a K=L.51(/(5o|c9|6g|e3)\\/(\\d+\\.?\\d*)/i);1a P=L.51(/(nT|e4)\\/(\\d+\\.?\\d*)/i)||L.51(/(h5|ca|h4|he|a9|e4)\\/(\\d+\\.?\\d*)/i);1a R=L.51(/5a\\/(\\d+\\.?\\d*)/i);1a G=1m.6j.3s;18 H(X){1a W=X.c3(0).8r()+X.8M(1);1b X in G||("h1"+W)in G||("h3"+W)in G||("ms"+W)in G||("O"+W)in G}M.1g={4Q:{nS:!!(1m.nR),nQ:!!(1o.nP),nO:!!(1m.ff),6x:!!(1m.nN||1m.nM||1m.c4||1m.gR||1m.nL||1m.nK||1m.nJ||1m.nI||1m.nH),g9:!!(1o.nG)&&!!(1o.nF)&&(1o.bM&&"nE"in 1z bM),2V:H("2V"),8D:H("8D"),hg:H("hg"),2w:H("2w"),6f:1d,h8:1d,e5:1d,4q:1d,c7:(18(){1b 1m.nD.nC("nB://nA.nz.ny/nx/nw/nv#nu","1.1")}())},aO:(18(){1b"nt"in 1o||(1o.hf&&1m 3H hf)||(8g.ns>0)||(8g.nr>0)}()),5y:!!L.51(/(c8|bb\\d+|nq).+|np|nn\\/|nm|nl|nk|nj|ni|nh|ng|ip(hc|od|ad)|nf|ne|nd |nc|nb|na|5y.+he|n9|a9 m(ob|in)i|n8( n7)?|hd|p(n6|n5)\\/|n4|n3|n2|n1(4|6)0|n0|mZ|mY\\.(1g|mX)|mW|mV|mU (ce|hd)|mT|mS/),75:(K&&K[1])?K[1].3i():(1o.a9)?"e3":!!(1o.mR)?"6g":(1m.mQ!==3g||1o.mP!==1j)?"c9":(1o.mO!==1j||!8g.mN)?"5o":"mM",5a:(K&&K[2])?3B(K[2]):0,8Z:(P&&P[1])?P[1].3i():"",c6:(P&&P[2])?3B(P[2]):0,h0:"",e0:"",5J:"",1F:0,7t:L.51(/ip(?:ad|od|hc)/)?"dM":(L.51(/(?:mL|c8)/)||8g.7t.51(/cv|bO|mK/i)||["mJ"])[0].3i(),gY:1m.cc&&1m.cc.3i()==="hb",h9:0,6i:18(){1b(1m.cc&&1m.cc.3i()==="hb")?1m.3Z:1m.6j},6f:1o.6f||1o.mI||1o.mH||1o.mG||1o.mF||3g,bI:1o.bI||1o.ha||1o.ha||1o.mE||1o.mD||1o.mC||3g,6e:1d,8W:18(){if(M.1g.6e){1b}1a Z;1a Y;M.1g.6e=1f;M.3Z=M.$(1m.3Z);M.bO=M.$(1o);3r{1a X=M.$1z("2Q").2R({1y:2E,1A:2E,6H:"2q",2J:"6M",1M:-mB}).40(1m.3Z);M.1g.h9=X.gF-X.gz;X.2k()}3F(W){}3r{Z=M.$1z("2Q");Y=Z.3s;Y.h6="cw:cb(e6://),cb(e6://),mA cb(e6://)";M.1g.4Q.h8=(/(cb\\s*\\(.*?){3}/).3x(Y.cw);Y=1j;Z=1j}3F(W){}if(!M.1g.h7){M.1g.h7=M.bv("8D").bu()}3r{Z=M.$1z("2Q");Z.3s.h6=M.bv("5b").bu()+":fF(mz);";M.1g.4Q.e5=!!Z.3s.1l&&(!M.1g.1F||M.1g.1F>9);Z=1j}3F(W){}if(!M.1g.4Q.e5){M.$(1m.6j).2Z("no-my-4f")}3r{M.1g.4Q.4q=(18(){1a aa=M.$1z("4q");1b!!(aa.9v&&aa.9v("2d"))}())}3F(W){}if(1o.mx===3g&&1o.mw!==3g){T.7o="mv"}M.4i.1t.2n(M.$(1m),"93")}};(18(){1a X=[],aa,Z,ab;18 W(){1b!!(3o.bV.dT)}8a(M.1g.75){1Y"6g":if(!M.1g.5a){M.1g.5a=!!(1o.bM)?3:2}1Q;1Y"c9":M.1g.5a=(P&&P[2])?3B(P[2]):0;1Q}M.1g[M.1g.75]=1f;if(P&&P[1]==="h5"){M.1g.8Z="ca"}if(!!1o.ca){M.1g.ca=1f}if(P&&P[1]==="e4"){M.1g.8Z="a9";M.1g.a9=1f}if(M.1g.8Z==="h4"&&(R&&R[1])){M.1g.c6=3B(R[1])}if(M.1g.7t==="c8"&&M.1g.5o&&(R&&R[1])){M.1g.gX=1f}aa=({c9:["-h2-","h3","h2"],5o:["-5o-","h1","5o"],6g:["-ms-","ms","ms"],e3:["-o-","O","o"]})[M.1g.75]||["","",""];M.1g.h0=aa[0];M.1g.e0=aa[1];M.1g.5J=aa[2];M.1g.1F=!M.1g.6g?3g:(1m.gZ)?1m.gZ:(18(){1a ac=0;if(M.1g.gY){1b 5}8a(M.1g.5a){1Y 2:ac=6;1Q;1Y 3:ac=7;1Q}1b ac}());if(!M.1g.5y&&M.1g.7t==="cv"&&M.1g.aO){M.1g.5y=1f;M.1g.7t="dM"}X.21(M.1g.7t+"-4f");if(M.1g.5y){X.21("5y-4f")}if(M.1g.gX){X.21("c8-1g-4f")}if(M.1g.1F){M.1g.8Z="ie";M.1g.c6=M.1g.1F;X.21("ie"+M.1g.1F+"-4f");1s(Z=11;Z>M.1g.1F;Z--){X.21("lt-ie"+Z+"-4f")}}if(M.1g.5o&&M.1g.5a<mu){M.1g.4Q.6x=1d}if(M.1g.6f){M.1g.6f.2n(1o,18(){M.1g.4Q.6f=1f})}if(M.1g.4Q.c7){X.21("c7-4f")}1c{X.21("no-c7-4f")}ab=(1m.6j.6R||"").51(/\\S+/g)||[];1m.6j.6R=M.$(ab).e2(X).9Y(" ");3r{1m.6j.2O("2f-4f-gW",M.1g.8Z);1m.6j.2O("2f-4f-gW-gV",M.1g.c6);1m.6j.2O("2f-4f-75",M.1g.75);1m.6j.2O("2f-4f-75-gV",M.1g.5a)}3F(Y){}if(M.1g.1F&&M.1g.1F<9){1m.6q("4B");1m.6q("3e")}if(!1o.8g.mt){M.$(["mr","mq","mp","mo","mn"]).1C(18(ac){T["mm"+ac.3i()]=1o.8g.ml?"mk"+ac:-1})}}());(18(){M.1g.6x={dW:M.1g.4Q.6x,dm:18(){1b!!(1m.mj||1m[M.1g.5J+"mi"]||1m.6x||1m.mh||1m[M.1g.5J+"mg"])},gx:18(W,X){if(!X){X={}}if(17.dW){M.$(1m).1G(17.bt,17.gT=18(Y){if(17.dm()){if(X.gU){X.gU()}}1c{M.$(1m).1U(17.bt,17.gT);if(X.gS){X.gS()}}}.6W(17));M.$(1m).1G(17.e1,17.5D=18(Y){if(X.c5){X.c5()}M.$(1m).1U(17.e1,17.5D)}.6W(17));(W.mf||W[M.1g.5J+"me"]||W[M.1g.5J+"md"]||18(){}).2n(W)}1c{if(X.c5){X.c5()}}},mc:(1m.c4||1m.gR||1m[M.1g.5J+"mb"]||1m[M.1g.5J+"ma"]||18(){}).1e(1m),bt:1m.gQ?"m9":(1m.c4?"":M.1g.5J)+"m8",e1:1m.gQ?"m7":(1m.c4?"":M.1g.5J)+"m6",fj:M.1g.5J,m5:1j}}());1a V=/\\S+/g,J=/^(5W(gP|gO|gN|gM)m4)|((4P|6u)(gP|gO|gN|gM))$/,O={"m3":("3g"===8i(G.gL))?"m2":"gL"},Q={m1:1f,m0:1f,3j:1f,cN:1f,6U:1f},I=(1o.gK)?18(Y,W){1a X=1o.gK(Y,1j);1b X?X.lZ(W)||X[W]:1j}:18(Z,X){1a Y=Z.lY,W=1j;W=Y?Y[X]:1j;if(1j==W&&Z.3s&&Z.3s[X]){W=Z.3s[X]}1b W};18 U(Y){1a W,X;X=(M.1g.5o&&"5b"==Y)?1d:(Y in G);if(!X){W=M.1g.e0+Y.c3(0).8r()+Y.8M(1);if(W in G){1b W}}1b Y}M.bv=U;M.3Q={99:18(W){1b!(W||"").8d(" ")&&(17.6R||"").8d(W," ")},2Z:18(aa){1a X=(17.6R||"").51(V)||[],Z=(aa||"").51(V)||[],W=Z.1l,Y=0;1s(;Y<W;Y++){if(!M.$(X).2S(Z[Y])){X.21(Z[Y])}}17.6R=X.9Y(" ");1b 17},4M:18(ab){1a X=(17.6R||"").51(V)||[],aa=(ab||"").51(V)||[],W=aa.1l,Z=0,Y;1s(;Z<W;Z++){if((Y=M.$(X).5Q(aa[Z]))>-1){X.aw(Y,1)}}17.6R=ab?X.9Y(" "):"";1b 17},lX:18(W){1b 17.99(W)?17.4M(W):17.2Z(W)},2u:18(X){1a Y=X.6r(),W=1j;X=O[Y]||(O[Y]=U(Y));W=I(17,X);if("24"===W){W=1j}if(1j!==W){if("3j"==X){1b M.3k(W)?3B(W):1}if(J.3x(X)){W=1W(W,10)?W:"d6"}}1b W},1R:18(X,W){1a Z=X.6r();3r{if("3j"==X){17.4b(W);1b 17}X=O[Z]||(O[Z]=U(Z));17.3s[X]=W+(("4x"==M.1P(W)&&!Q[Z])?"2P":"")}3F(Y){}1b 17},2R:18(X){1s(1a W in X){17.1R(W,X[W])}1b 17},lW:18(){1a W={};M.$A(3o).1C(18(X){W[X]=17.2u(X)},17);1b W},4b:18(Y,W){1a X;W=W||1d;17.3s.3j=Y;Y=1W(3B(Y)*2E);if(W){if(0===Y){if("6s"!=17.3s.5U){17.3s.5U="6s"}}1c{if("6L"!=17.3s.5U){17.3s.5U="6L"}}}if(M.1g.1F&&M.1g.1F<9){if(!6D(Y)){if(!~17.3s.5b.5Q("dZ")){17.3s.5b+=" gJ:gI.gH.dZ(c2="+Y+")"}1c{17.3s.5b=17.3s.5b.5I(/c2=\\d*/i,"c2="+Y)}}1c{17.3s.5b=17.3s.5b.5I(/gJ:gI.gH.dZ\\(c2=\\d*\\)/i,"").4m();if(""===17.3s.5b){17.3s.3M("5b")}}}1b 17},gG:18(W){1s(1a X in W){if("2L"===X){17.2Z(""+W[X])}1c{17.2O(X,""+W[X])}}1b 17},lV:18(){1a X=0,W=0;X=17.2u("2V-3T");W=17.2u("2V-dw");X=X.5Q("ms")>-1?3B(X):X.5Q("s")>-1?3B(X)*8l:0;W=W.5Q("ms")>-1?3B(W):W.5Q("s")>-1?3B(W)*8l:0;1b X+W},5i:18(){1b 17.2R({4k:"4c",5U:"6s"})},2I:18(){1b 17.2R({4k:"",5U:"6L"})},2m:18(){1b{1y:17.gF,1A:17.6y}},lU:18(X){1a W=17.2m();W.1y-=(3B(17.2u("5W-1S-1y")||0)+3B(17.2u("5W-6m-1y")||0));W.1A-=(3B(17.2u("5W-1M-1y")||0)+3B(17.2u("5W-5h-1y")||0));if(!X){W.1y-=(3B(17.2u("4P-1S")||0)+3B(17.2u("4P-6m")||0));W.1A-=(3B(17.2u("4P-1M")||0)+3B(17.2u("4P-5h")||0))}1b W},bD:18(){1b{1M:17.bY,1S:17.bZ}},lT:18(){1a W=17,X={1M:0,1S:0};do{X.1S+=W.bZ||0;X.1M+=W.bY||0;W=W.3p}4O(W);1b X},5H:18(){1a aa=17,X=0,Z=0;if(M.3k(1m.6j.dy)){1a W=17.dy(),Y=M.$(1m).bD(),ab=M.1g.6i();1b{1M:W.1M+Y.y-ab.lS,1S:W.1S+Y.x-ab.lR}}do{X+=aa.d0||0;Z+=aa.bd||0;aa=aa.gE}4O(aa&&!(/^(?:3Z|gD)$/i).3x(aa.2s));1b{1M:Z,1S:X}},lQ:18(){1a W=17;1a Y=0;1a X=0;do{Y+=W.d0||0;X+=W.bd||0;W=W.gE}4O(W&&!(/^(?:3Z|gD)$/i).3x(W.2s));1b{1M:X,1S:Y}},lP:18(){1a X=17.5H();1a W=17.2m();1b{1M:X.1M,5h:X.1M+W.1A,1S:X.1S,6m:X.1S+W.1y}},ey:18(X){3r{17.cC=X}3F(W){17.lO=X}1b 17},2k:18(){1b(17.3p)?17.3p.9l(17):17},5e:18(){M.$A(17.2l).1C(18(W){if(3==W.5j||8==W.5j){1b}M.$(W).5e()});17.2k();17.cn();if(17.$7A){M.a8[17.$7A]=1j;5m M.a8[17.$7A]}1b 1j},2r:18(Y,X){X=X||"5h";1a W=17.3h;("1M"==X&&W)?17.6O(Y,W):17.9u(Y);1b 17},40:18(Y,X){1a W=M.$(Y).2r(17,X);1b 17},lN:18(W){17.2r(W.3p.lM(17,W));1b 17},lL:18(W){if("6C"!==M.1P("2c"==M.1P(W)?W=1m.gC(W):W)){1b 1d}1b(17==W)?1d:(17.2S&&!(M.1g.gA))?(17.2S(W)):(17.gB)?!!(17.gB(W)&16):M.$A(17.4z(W.2s)).2S(W)}};M.3Q.lK=M.3Q.2u;M.3Q.lJ=M.3Q.2R;if(!1o.3Q){1o.3Q=M.$F;if(M.1g.75.5o){1o.1m.6q("bi")}1o.3Q.2e=(M.1g.75.5o)?1o["[[lI.2e]]"]:{}}M.c1(1o.3Q,{$5p:"6C"});M.4i={2m:18(){if(M.1g.aO||M.1g.lH||M.1g.gA){1b{1y:1o.lG,1A:1o.lF}}1b{1y:M.1g.6i().gz,1A:M.1g.6i().lE}},bD:18(){1b{x:1o.lD||M.1g.6i().bZ,y:1o.lC||M.1g.6i().bY}},lB:18(){1a W=17.2m();1b{1y:1i.7j(M.1g.6i().lA,W.1y),1A:1i.7j(M.1g.6i().lz,W.1A)}}};M.1X(1m,{$5p:"1m"});M.1X(1o,{$5p:"1o"});M.1X([M.3Q,M.4i],{1Z:18(Z,X){1a W=M.c0(17.$7A),Y=W[Z];if(3g!==X&&3g===Y){Y=W[Z]=X}1b(M.3k(Y)?Y:1j)},3b:18(Y,X){1a W=M.c0(17.$7A);W[Y]=X;1b 17},2Y:18(X){1a W=M.c0(17.$7A);5m W[X];1b 17}});if(!(1o.dY&&1o.dY.2e&&1o.dY.2e.dX)){M.1X([M.3Q,M.4i],{dX:18(W){1b M.$A(17.b0("*")).5b(18(Y){3r{1b(1==Y.5j&&Y.6R.8d(W," "))}3F(X){}})}})}M.1X([M.3Q,M.4i],{eh:18(){1b 17.dX(3o[0])},4z:18(){1b 17.b0(3o[0])}});if(M.1g.6x.dW&&!1m.gy){M.3Q.gy=18(){M.1g.6x.gx(17)}}M.1u={$5p:"1v",7y:M.$1d,2b:18(){1b 17.8F().5F()},8F:18(){if(17.gw){17.gw()}1c{17.gv=1f}1b 17},5F:18(){if(17.di){17.di()}1c{17.fa=1d}1b 17},8S:18(){17.7y=M.$1f;1b 17},gs:18(){1a W=(/4G/i).3x(17.1J)?17.5O[0]:17;1b!M.3k(W)?{x:0,y:0}:{x:W.4K,y:W.4J}},7s:18(){1a W=(/4G/i).3x(17.1J)?17.5O[0]:17;1b!M.3k(W)?{x:0,y:0}:{x:W.4I||W.4K+M.1g.6i().bZ,y:W.4H||W.4J+M.1g.6i().bY}},dV:18(){1a W=17.26||17.ly;4O(W&&W.5j===3){W=W.3p}1b W},aN:18(){1a X=1j;8a(17.1J){1Y"5x":1Y"lx":1Y"lw":X=17.bX||17.lv;1Q;1Y"7d":1Y"lu":1Y"ls":X=17.bX||17.lr;1Q;2K:1b X}3r{4O(X&&X.5j===3){X=X.3p}}3F(W){X=1j}1b X},8f:18(){if(!17.gu&&17.48!==3g){1b(17.48&1?1:(17.48&2?3:(17.48&4?2:0)))}1b 17.gu},gr:18(){1b(17.38&&(17.38==="4G"||17.38===17.7z))||(/4G/i).3x(17.1J)},8R:18(){if(17.38){1b(17.38==="4G"||17.7z===17.38)&&17.8Y}1c{if(17 3H 1o.8X){1b 17.5O.1l===1&&(17.7w.1l?17.7w.1l===1&&17.7w[0].73===17.5O[0].73:1f)}}1b 1d},7x:18(){if(17.38){1b 17.8Y&&(17.38==="4G"||17.7z===17.38)?17:1j}1c{if(17 3H 1o.8X){1b 17.5O[0]}}1b 1j},a6:18(){if(17.38){1b 17.8Y&&(17.38==="4G"||17.7z===17.38)?17.4F:1j}1c{if(17 3H 1o.8X){1b 17.5O[0].73}}1b 1j}};M.by="gt";M.9U="lq";M.83="";if(!1m.gt){M.by="lp";M.9U="lo";M.83="on"}M.1u.1w={1J:"",x:1j,y:1j,3n:1j,48:1j,26:1j,bX:1j,$5p:"1v.ln",7y:M.$1d,81:M.$([]),5r:18(W){1a X=W;17.81.21(X)},2b:18(){1b 17.8F().5F()},8F:18(){17.81.1C(18(X){3r{X.8F()}3F(W){}});1b 17},5F:18(){17.81.1C(18(X){3r{X.5F()}3F(W){}});1b 17},8S:18(){17.7y=M.$1f;1b 17},gs:18(){1b{x:17.4K,y:17.4J}},7s:18(){1b{x:17.x,y:17.y}},dV:18(){1b 17.26},aN:18(){1b 17.bX},8f:18(){1b 17.48},lm:18(){1b 17.81.1l>0?17.81[0].dV():3g},gr:18(){1b(17.38&&(17.38==="4G"||17.38===17.7z))||(/4G/i).3x(17.1J)},8R:18(){if(17.38){1b(17.38==="4G"||17.7z===17.38)&&17.8Y}1c{if(17 3H 1o.8X){1b 17.5O.1l===1&&(17.7w.1l?17.7w[0].73===17.5O[0].73:1f)}}1b 1d},7x:18(){if(17.38){1b 17.8Y&&(17.38==="4G"||17.7z===17.38)?17:1j}1c{if(17 3H 1o.8X){1b 17.5O[0]}}1b 1j},a6:18(){if(17.38){1b 17.8Y&&(17.38==="4G"||17.7z===17.38)?17.4F:1j}1c{if(17 3H 1o.8X){1b 17.5O[0].73}}1b 1j}};M.1X([M.3Q,M.4i],{1G:18(Y,aa,ab,ae){1a ad,W,Z,ac,X;if(M.1P(Y)==="2c"){X=Y.8C(" ");if(X.1l>1){Y=X}}if(M.1P(Y)==="4o"){M.$(Y).1C(17.1G.6W(17,aa,ab,ae));1b 17}Y=T[Y]||Y;if(!Y||!aa||M.1P(Y)!=="2c"||M.1P(aa)!=="18"){1b 17}if(Y==="93"&&M.1g.6e){aa.2n(17);1b 17}ab=1W(ab||50,10);if(!aa.$4u){aa.$4u=1i.41(1i.6K()*M.6p())}ad=M.4i.1Z.2n(17,"a7",{});W=ad[Y];if(!W){ad[Y]=W=M.$([]);Z=17;if(M.1u.1w[Y]){M.1u.1w[Y].1O.6Z.2n(17,ae)}1c{W.3Y=18(af){af=M.1X(af||1o.e,{$5p:"1v"});M.4i.1t.2n(Z,Y,M.$(af))};17[M.by](M.83+Y,W.3Y,1d)}}ac={1J:Y,fn:aa,dU:ab,gq:aa.$4u};W.21(ac);W.ll(18(ag,af){1b ag.dU-af.dU});1b 17},1U:18(ac){1a aa=M.4i.1Z.2n(17,"a7",{});1a Y;1a W;1a X;1a ad;1a ab;1a Z;ab=3o.1l>1?3o[1]:-2E;if(M.1P(ac)==="2c"){Z=ac.8C(" ");if(Z.1l>1){ac=Z}}if(M.1P(ac)==="4o"){M.$(ac).1C(17.1U.6W(17,ab));1b 17}ac=T[ac]||ac;if(!ac||M.1P(ac)!=="2c"||!aa||!aa[ac]){1b 17}Y=aa[ac]||[];1s(X=0;X<Y.1l;X++){W=Y[X];if(ab===-2E||!!ab&&ab.$4u===W.gq){ad=Y.aw(X--,1)}}if(Y.1l===0){if(M.1u.1w[ac]){M.1u.1w[ac].1O.2k.2n(17)}1c{17[M.9U](M.83+ac,Y.3Y,1d)}5m aa[ac]}1b 17},1t:18(Z,ab){1a Y=M.4i.1Z.2n(17,"a7",{});1a X;1a W;Z=T[Z]||Z;if(!Z||M.1P(Z)!=="2c"||!Y||!Y[Z]){1b 17}3r{ab=M.1X(ab||{},{1J:Z})}3F(aa){}if(ab.3n===3g){ab.3n=M.6p()}X=Y[Z]||[];1s(W=0;W<X.1l&&!(ab.7y&&ab.7y());W++){X[W].fn.2n(17,ab)}},lk:18(X,W){1a aa=(X!=="93");1a Z=17;1a Y;X=T[X]||X;if(!aa){M.4i.1t.2n(17,X);1b 17}if(Z===1m&&1m.bW&&!Z.gp){Z=1m.6j}if(1m.bW){Y=1m.bW(X);Y.lj(W,1f,1f)}1c{Y=1m.li();Y.bP=X}if(1m.bW){Z.gp(Y)}1c{Z.lh("on"+W,Y)}1b Y},cn:18(){1a X=M.4i.1Z.2n(17,"a7");if(!X){1b 17}1s(1a W in X){M.4i.1U.2n(17,W)}M.4i.2Y.2n(17,"a7");1b 17}});(18(W){if(1m.a1==="5B"){1b W.1g.8W.3C(1)}if(W.1g.5o&&W.1g.5a<lg){(18(){if(W.$(["4Y","5B"]).2S(1m.a1)){W.1g.8W()}1c{3o.bV.3C(50)}}())}1c{if(W.1g.6g&&W.1g.1F<9&&1o===1M){(18(){if(W.$3r(18(){W.1g.6i().lf("1S");1b 1f})){W.1g.8W()}1c{3o.bV.3C(50)}}())}1c{W.4i.1G.2n(W.$(1m),"fE",W.1g.8W);W.4i.1G.2n(W.$(1o),"2z",W.1g.8W)}}}(S));M.4w=18(){1a aa=1j,X=M.$A(3o);if("2L"==M.1P(X[0])){aa=X.7r()}1a W=18(){1s(1a ad in 17){17[ad]=M.74(17[ad])}if(17.4V.$4d){17.$4d={};1a af=17.4V.$4d;1s(1a ae in af){1a ac=af[ae];8a(M.1P(ac)){1Y"18":17.$4d[ae]=M.4w.go(17,ac);1Q;1Y"8j":17.$4d[ae]=M.74(ac);1Q;1Y"4o":17.$4d[ae]=M.74(ac);1Q}}}1a ab=(17.4v)?17.4v.4W(17,3o):17;5m 17.dT;1b ab};if(!W.2e.4v){W.2e.4v=M.$F}if(aa){1a Z=18(){};Z.2e=aa.2e;W.2e=1z Z;W.$4d={};1s(1a Y in aa.2e){W.$4d[Y]=aa.2e[Y]}}1c{W.$4d=1j}W.4V=M.4w;W.2e.4V=W;M.1X(W.2e,X[0]);M.1X(W,{$5p:"2L"});1b W};S.4w.go=18(W,X){1b 18(){1a Z=17.dT;1a Y=X.4W(W,3o);1b Y}};(18(Z){1a Y=Z.$;1a W=5,X=9L;Z.1u.1w.2X=1z Z.4w(Z.1X(Z.1u.1w,{1J:"2X",4v:18(ac,ab){1a aa=ab.7s();17.x=aa.x;17.y=aa.y;17.4K=ab.4K;17.4J=ab.4J;17.3n=ab.3n;17.48=ab.8f();17.26=ac;17.5r(ab)}}));Z.1u.1w.2X.1O={1x:{8V:X,48:1},6Z:18(aa){17.3b("1v:2X:1x",Z.1X(Z.74(Z.1u.1w.2X.1O.1x),aa||{}));17.1G("7U",Z.1u.1w.2X.1O.3Y,1);17.1G("6X",Z.1u.1w.2X.1O.3Y,1);17.1G("3y",Z.1u.1w.2X.1O.dS,1);if(Z.1g.6g&&Z.1g.1F<9){17.1G("9X",Z.1u.1w.2X.1O.3Y,1)}},2k:18(){17.1U("7U",Z.1u.1w.2X.1O.3Y);17.1U("6X",Z.1u.1w.2X.1O.3Y);17.1U("3y",Z.1u.1w.2X.1O.dS);if(Z.1g.6g&&Z.1g.1F<9){17.1U("9X",Z.1u.1w.2X.1O.3Y)}},dS:18(aa){aa.5F()},3Y:18(ad){1a ac,aa,ab;aa=17.1Z("1v:2X:1x");if(ad.1J!="9X"&&ad.8f()!=aa.48){1b}if(17.1Z("1v:2X:dQ")){17.2Y("1v:2X:dQ");1b}if("7U"==ad.1J){ac=1z Z.1u.1w.2X(17,ad);17.3b("1v:2X:bT",ac)}1c{if("6X"==ad.1J){ac=17.1Z("1v:2X:bT");if(!ac){1b}ab=ad.7s();17.2Y("1v:2X:bT");ac.5r(ad);if(ad.3n-ac.3n<=aa.8V&&1i.9t(1i.5G(ab.x-ac.x,2)+1i.5G(ab.y-ac.y,2))<=W){17.1t("2X",ac)}1m.1t("6X",ad)}1c{if(ad.1J=="9X"){ac=1z Z.1u.1w.2X(17,ad);17.1t("2X",ac)}}}}}})(S);(18(X){1a W=X.$;X.1u.1w.2M=1z X.4w(X.1X(X.1u.1w,{1J:"2M",4S:"4h",6B:1d,4v:18(ab,aa,Z){1a Y=aa.7s();17.x=Y.x;17.y=Y.y;17.4K=aa.4K;17.4J=aa.4J;17.3n=aa.3n;17.48=aa.8f();17.26=ab;17.5r(aa);17.4S=Z}}));X.1u.1w.2M.1O={6Z:18(){1a Z=X.1u.1w.2M.1O.gn.6W(17);1a Y=X.1u.1w.2M.1O.bU.6W(17);17.1G("7U",X.1u.1w.2M.1O.dR,1);17.1G("6X",X.1u.1w.2M.1O.bU,1);1m.1G("bz",Z,1);1m.1G("6X",Y,1);17.3b("1v:2M:3R:1m:85",Z);17.3b("1v:2M:3R:1m:5X",Y)},2k:18(){17.1U("7U",X.1u.1w.2M.1O.dR);17.1U("6X",X.1u.1w.2M.1O.bU);W(1m).1U("bz",17.1Z("1v:2M:3R:1m:85")||X.$F);W(1m).1U("6X",17.1Z("1v:2M:3R:1m:5X")||X.$F);17.2Y("1v:2M:3R:1m:85");17.2Y("1v:2M:3R:1m:5X")},dR:18(Z){1a Y;if(Z.8f()!==1){1b}Y=1z X.1u.1w.2M(17,Z,"4h");17.3b("1v:2M:4h",Y)},bU:18(Z){1a Y;Y=17.1Z("1v:2M:4h");if(!Y){1b}if(Y.6B){Z.5F()}Y=1z X.1u.1w.2M(17,Z,"9o");17.2Y("1v:2M:4h");17.1t("2M",Y)},gn:18(Z){1a Y;Y=17.1Z("1v:2M:4h");if(!Y){1b}Z.5F();if(!Y.6B){Y.6B=1f;17.1t("2M",Y)}Y=1z X.1u.1w.2M(17,Z,"gm");17.1t("2M",Y)}}})(S);(18(X){1a W=X.$;X.1u.1w.52=1z X.4w(X.1X(X.1u.1w,{1J:"52",8T:1d,8U:1j,4v:18(aa,Z){1a Y=Z.7s();17.x=Y.x;17.y=Y.y;17.4K=Z.4K;17.4J=Z.4J;17.3n=Z.3n;17.48=Z.8f();17.26=aa;17.5r(Z)}}));X.1u.1w.52.1O={1x:{8V:5T},6Z:18(Y){17.3b("1v:52:1x",X.1X(X.74(X.1u.1w.52.1O.1x),Y||{}));17.1G("2X",X.1u.1w.52.1O.3Y,1)},2k:18(){17.1U("2X",X.1u.1w.52.1O.3Y)},3Y:18(aa){1a Z,Y;Z=17.1Z("1v:52:1v");Y=17.1Z("1v:52:1x");if(!Z){Z=1z X.1u.1w.52(17,aa);Z.8U=5c(18(){Z.8T=1f;aa.7y=X.$1d;17.1t("2X",aa);17.2Y("1v:52:1v")}.1e(17),Y.8V+10);17.3b("1v:52:1v",Z);aa.8S()}1c{3u(Z.8U);17.2Y("1v:52:1v");if(!Z.8T){Z.5r(aa);aa.8S().2b();17.1t("52",Z)}1c{}}}}})(S);(18(Z){1a Y=Z.$;1a W=10;1a X=5T;Z.1u.1w.3A=1z Z.4w(Z.1X(Z.1u.1w,{1J:"3A",id:1j,4v:18(ab,aa){1a ac=aa.7x();17.id=ac.4F||ac.73;17.x=ac.4I;17.y=ac.4H;17.4I=ac.4I;17.4H=ac.4H;17.4K=ac.4K;17.4J=ac.4J;17.3n=aa.3n;17.48=0;17.26=ab;17.5r(aa)}}));Z.1u.1w.3A.1O={6Z:18(aa){17.1G(["8P","8O"],Z.1u.1w.3A.1O.72,1);17.1G(["5s","5N"],Z.1u.1w.3A.1O.6h,1);17.1G("3y",Z.1u.1w.3A.1O.8N,1)},2k:18(){17.1U(["8P","8O"],Z.1u.1w.3A.1O.72);17.1U(["5s","5N"],Z.1u.1w.3A.1O.6h);17.1U("3y",Z.1u.1w.3A.1O.8N)},8N:18(aa){aa.5F()},72:18(aa){if(!aa.8R()){17.2Y("1v:3A:1v");1b}17.3b("1v:3A:1v",1z Z.1u.1w.3A(17,aa));17.3b("1v:2X:dQ",1f)},6h:18(ad){1a ab=Z.6p();1a ac=17.1Z("1v:3A:1v");1a aa=17.1Z("1v:3A:1x");if(!ac||!ad.8R()){1b}17.2Y("1v:3A:1v");if(ac.id===ad.a6()&&ad.3n-ac.3n<=X&&1i.9t(1i.5G(ad.7x().4I-ac.x,2)+1i.5G(ad.7x().4H-ac.y,2))<=W){17.2Y("1v:2X:bT");ad.2b();ac.5r(ad);17.1t("3A",ac)}}}}(S));M.1u.1w.5t=1z M.4w(M.1X(M.1u.1w,{1J:"5t",8T:1d,8U:1j,4v:18(X,W){17.x=W.x;17.y=W.y;17.4K=W.4K;17.4J=W.4J;17.3n=W.3n;17.48=0;17.26=X;17.5r(W)}}));M.1u.1w.5t.1O={1x:{8V:9L},6Z:18(W){17.3b("1v:5t:1x",M.1X(M.74(M.1u.1w.5t.1O.1x),W||{}));17.1G("3A",M.1u.1w.5t.1O.3Y,1)},2k:18(){17.1U("3A",M.1u.1w.5t.1O.3Y)},3Y:18(Y){1a X,W;X=17.1Z("1v:5t:1v");W=17.1Z("1v:5t:1x");if(!X){X=1z M.1u.1w.5t(17,Y);X.8U=5c(18(){X.8T=1f;Y.7y=M.$1d;17.1t("3A",Y)}.1e(17),W.8V+10);17.3b("1v:5t:1v",X);Y.8S()}1c{3u(X.8U);17.2Y("1v:5t:1v");if(!X.8T){X.5r(Y);Y.8S().2b();17.1t("5t",X)}1c{}}}};(18(Y){1a X=Y.$;1a W=10;Y.1u.1w.2B=1z Y.4w(Y.1X(Y.1u.1w,{1J:"2B",4S:"4h",id:1j,6B:1d,4v:18(ab,aa,Z){1a ac=aa.7x();17.id=ac.4F||ac.73;17.4K=ac.4K;17.4J=ac.4J;17.4I=ac.4I;17.4H=ac.4H;17.x=ac.4I;17.y=ac.4H;17.3n=aa.3n;17.48=0;17.26=ab;17.5r(aa);17.4S=Z}}));Y.1u.1w.2B.1O={6Z:18(){1a aa=Y.1u.1w.2B.1O.7u.1e(17);1a Z=Y.1u.1w.2B.1O.6h.1e(17);17.1G(["8P","8O"],Y.1u.1w.2B.1O.72,1);17.1G(["5s","5N"],Y.1u.1w.2B.1O.6h,1);17.1G(["8e","7v"],Y.1u.1w.2B.1O.7u,1);17.3b("1v:2B:3R:1m:85",aa);17.3b("1v:2B:3R:1m:5X",Z);X(1m).1G("7v",aa,1);X(1m).1G("5N",Z,1)},2k:18(){17.1U(["8P","8O"],Y.1u.1w.2B.1O.72);17.1U(["5s","5N"],Y.1u.1w.2B.1O.6h);17.1U(["8e","7v"],Y.1u.1w.2B.1O.7u);X(1m).1U("7v",17.1Z("1v:2B:3R:1m:85")||Y.$F,1);X(1m).1U("5N",17.1Z("1v:2B:3R:1m:5X")||Y.$F,1);17.2Y("1v:2B:3R:1m:85");17.2Y("1v:2B:3R:1m:5X")},72:18(aa){1a Z;if(!aa.8R()){1b}Z=1z Y.1u.1w.2B(17,aa,"4h");17.3b("1v:2B:4h",Z)},6h:18(aa){1a Z;Z=17.1Z("1v:2B:4h");if(!Z||!Z.6B||Z.id!==aa.a6()){1b}Z=1z Y.1u.1w.2B(17,aa,"9o");17.2Y("1v:2B:4h");17.1t("2B",Z)},7u:18(aa){1a Z;Z=17.1Z("1v:2B:4h");if(!Z||!aa.8R()){1b}if(Z.id!==aa.a6()){17.2Y("1v:2B:4h");1b}if(!Z.6B&&1i.9t(1i.5G(aa.7x().4I-Z.x,2)+1i.5G(aa.7x().4H-Z.y,2))>W){Z.6B=1f;17.1t("2B",Z)}if(!Z.6B){1b}Z=1z Y.1u.1w.2B(17,aa,"gm");17.1t("2B",Z)}}}(S));(18(Z){1a ad=Z.$;1a aa=1j;18 W(am,al){1a ak=al.x-am.x;1a an=al.y-am.y;1b 1i.9t(ak*ak+an*an)}18 af(aq,ar){1a ap=4g.2e.8M.2n(aq);1a ao=1i.1H(ap[1].4I-ap[0].4I);1a am=1i.1H(ap[1].4H-ap[0].4H);1a an=1i.6J(ap[1].4I,ap[0].4I)+ao/2;1a al=1i.6J(ap[1].4H,ap[0].4H)+am/2;1a ak=0;ar.a5=[ap[0],ap[1]];ak=1i.5G(W({x:ap[0].4I,y:ap[0].4H},{x:ap[1].4I,y:ap[1].4H}),2);ar.8Q={x:an,y:al};ar.x=ar.8Q.x;ar.y=ar.8Q.y;1b ak}18 ai(ak){1b ak/aa}18 X(am,al){1a ak;if(am.7w&&am.5O){if(am.7w){ak=am.7w}1c{ak=am.5O}ak=4g.2e.8M.2n(ak)}1c{ak=[];if(al){al.bS(18(an){ak.21(an)})}}1b ak}18 Y(an,am,al){1a ak=1d;if(an.4F&&an.38==="4G"&&(!al||am.8d(an.4F))){am.2t(an.4F,an);ak=1f}1b ak}18 ae(al,ak){if(al.4F&&al.38==="4G"&&ak&&ak.8d(al.4F)){ak["5m"](al.4F)}}18 ah(al){1a ak;if(al.4F&&al.38==="4G"){ak=al.4F}1c{ak=al.73}1b ak}18 ac(an,al){1a am;1a ao;1a ak=1d;1s(am=0;am<an.1l;am++){if(al.1l===2){1Q}1c{ao=ah(an[am]);if(!al.2S(ao)){al.21(ao);ak=1f}}}1b ak}18 ag(al){1a ak=ad([]);al.bS(18(am){ak.21(ah(am))});1b ak}18 aj(ao,al){1a am;1a an;1a ak=1d;if(al){an=ag(ao);1s(am=0;am<al.1l;am++){if(!an.2S(al[am])){al.aw(am,1);ak=1f;1Q}}}1b ak}18 ab(an,al){1a am;1a ak=ad([]);1s(am=0;am<an.1l;am++){if(al.2S(ah(an[am]))){ak.21(an[am]);if(ak.1l===2){1Q}}}1b ak}Z.1u.1w.1V=1z Z.4w(Z.1X(Z.1u.1w,{1J:"1V",4S:"8c",4v:18(am,al,ak,an){17.26=am;17.4S=ak;17.x=an.x;17.y=an.y;17.3n=al.3n;17.7R=an.7R;17.6d=an.6d;17.6U=an.6U;17.4S=ak;17.8Q=an.8Q;17.a5=an.a5;17.5r(al)}}));Z.1u.1w.1V.1O={71:{x:0,y:0,6d:0,7R:1,6U:0,dP:0,le:1,bR:1d,6B:1d,a5:[],8Q:{x:0,y:0}},6Z:18(am){if(!aa){aa=(18(){1a an=ad(1o).2m();an.1y=1i.6J(an.1y,an.1A);an.1A=an.1y;1b 1i.5G(W({x:0,y:0},{x:an.1y,y:an.1A}),2)})()}1a al=Z.1u.1w.1V.1O.7u.1e(17);1a ak=Z.1u.1w.1V.1O.6h.1e(17);17.1G(["3y","3A"],Z.1u.1w.1V.1O.8N,1);17.1G(["8P","8O"],Z.1u.1w.1V.1O.72,1);17.1G(["5s","5N"],Z.1u.1w.1V.1O.6h,1);17.1G(["8e","7v"],Z.1u.1w.1V.1O.7u,1);17.3b("1v:1V:3R:8e",al);17.3b("1v:1V:3R:5s",ak);Z.7X.1G("7v",al,1);Z.7X.1G("5N",ak,1)},2k:18(){17.1U(["3y","3A"],Z.1u.1w.1V.1O.8N);17.1U(["8P","8O"],Z.1u.1w.1V.1O.72);17.1U(["5s","5N"],Z.1u.1w.1V.1O.6h);17.1U(["8e","7v"],Z.1u.1w.1V.1O.7u);Z.7X.1U("7v",17.1Z("1v:1V:3R:8e"));Z.7X.1U("5N",17.1Z("1v:1V:3R:5s"));17.2Y("1v:1V:3R:8e");17.2Y("1v:1V:3R:5s");17.2Y("1v:1V:8c");17.2Y("1v:1V:71");17.2Y("1v:1V:8L");1a ak=17.1Z("1v:1V:8b");if(ak){ak.gk()}17.2Y("1v:1V:8b")},8N:18(ak){ak.2b()},bQ:18(al,am){1a ak=am.6d;if(al.1l>1){am.6d=af(al,am);if(!am.dP){am.dP=am.6d}if(ak>am.6d){am.6U=-1}1c{if(ak<am.6d){am.6U=1}1c{am.6U=0}}am.7R=ai(am.6d)}1c{am.a5=4g.2e.8M.2n(al,0,2)}},7u:18(am){1a al;1a ak=17.1Z("1v:1V:8b");1a ao=17.1Z("1v:1V:71")||Z.1X({},Z.1u.1w.1V.1O.71);1a an=17.1Z("1v:1V:8L");if(ao.bR){if(am.4F&&!Y(am,ak,1f)){1b}am.2b();Z.1u.1w.1V.1O.bQ(ab(X(am,ak),an),ao);al=1z Z.1u.1w.1V(17,am,"ld",ao);17.1t("1V",al)}},72:18(an){1a al;1a ap;1a am;1a ak=17.1Z("1v:1V:8b");1a ao=17.1Z("1v:1V:8L");if(an.38==="gl"){1b}if(!ao){ao=ad([]);17.3b("1v:1V:8L",ao)}if(!ao.1l){ad(an.26).1G(["5s","5N"],17.1Z("1v:1V:3R:5s"),1)}if(!ak){ak=1z lc();17.3b("1v:1V:8b",ak)}Y(an,ak);am=X(an,ak);ac(am,ao);if(am.1l===2){al=17.1Z("1v:1V:8c");ap=17.1Z("1v:1V:71")||Z.1X({},Z.1u.1w.1V.1O.71);Z.1u.1w.1V.1O.bQ(ab(am,ao),ap);if(!al){al=1z Z.1u.1w.1V(17,an,"8c",ap);17.3b("1v:1V:8c",al);17.3b("1v:1V:71",ap);aa=ap.6d;17.1t("1V",al);ap.bR=1f}}},6h:18(ap){1a ao;1a an;1a ar;1a al;1a am=17.1Z("1v:1V:8b");1a aq;1a ak;if(ap.38==="gl"||ap.4F&&(!am||!am.8d(ap.4F))){1b}an=17.1Z("1v:1V:8c");ar=17.1Z("1v:1V:71");aq=17.1Z("1v:1V:8L");ao=X(ap,am);ae(ap,am);ak=aj(ao,aq);if(!an||!ar||!ar.bR||!ak||!aq){1b}if(ak){ac(ao,aq)}al="la";if(ao.1l>1){al="l9"}1c{ap.26.1U(["5s","5N"],17.1Z("1v:1V:3R:5s"));if(am){am.gk()}17.2Y("1v:1V:8c");17.2Y("1v:1V:71");17.2Y("1v:1V:8b");17.2Y("1v:1V:8L")}Z.1u.1w.1V.1O.bQ(ab(ao,aq),ar);an=1z Z.1u.1w.1V(17,ap,al,ar);17.1t("1V",an)}}}(S));(18(ab){1a Z=ab.$;ab.1u.1w.4A=1z ab.4w(ab.1X(ab.1u.1w,{1J:"4A",4v:18(ah,ag,aj,ad,ac,ai,ae){1a af=ag.7s();17.x=af.x;17.y=af.y;17.3n=ag.3n;17.26=ah;17.l8=aj||0;17.3U=ad||0;17.3V=ac||0;17.l7=ai||0;17.l6=ae||0;17.dO=ag.dO||0;17.5g=1d;17.5r(ag)}}));1a aa,X;18 W(){aa=1j}18 Y(ac,ad){1b(ac>50)||(1===ad&&!("bO"==ab.1g.7t&&ac<1))||(0===ac%12)||(0==ac%4.l5)}ab.1u.1w.4A.1O={bP:"l4"in 1m||ab.1g.1F>8?"l3":"aF",6Z:18(){17.1G(ab.1u.1w.4A.1O.bP,ab.1u.1w.4A.1O.3Y,1)},2k:18(){17.1U(ab.1u.1w.4A.1O.bP,ab.1u.1w.4A.1O.3Y,1)},3Y:18(ah){1a ai=0,af=0,ad=0,ac=0,ag,ae;if(ah.gj){ad=ah.gj*-1}if(ah.gi!==3g){ad=ah.gi}if(ah.gh!==3g){ad=ah.gh}if(ah.gg!==3g){af=ah.gg*-1}if(ah.3V){ad=-1*ah.3V}if(ah.3U){af=ah.3U}if(0===ad&&0===af){1b}ai=0===ad?af:ad;ac=1i.7j(1i.1H(ad),1i.1H(af));if(!aa||ac<aa){aa=ac}ag=ai>0?"41":"8y";ai=1i[ag](ai/aa);af=1i[ag](af/aa);ad=1i[ag](ad/aa);if(X){3u(X)}X=5c(W,5T);ae=1z ab.1u.1w.4A(17,ah,ai,af,ad,0,aa);ae.5g=Y(aa,ah.dO||0);17.1t("4A",ae)}}})(S);M.bO=M.$(1o);M.7X=M.$(1m);1b S})();(18(I){if(!I){6P"80 7Z 7Y"}1a H=I.$;1a G=1o.l2||1o.l1||1j;u.fu=1z I.4w({2p:1j,6e:1d,1x:{bN:I.$F,6t:I.$F,9Q:I.$F,5D:I.$F,8E:I.$F,gd:I.$F,bK:1d,gf:1f},1D:1j,a4:1j,dN:0,8K:{bN:18(J){if(J.26&&(5T===J.26.bL||gc===J.26.bL)&&J.l0){17.1x.bN.1e(1j,(J.4Y-(17.1x.gf?17.dN:0))/J.kZ).3C(1);17.dN=J.4Y}},6t:18(J){if(J){H(J).2b()}17.a3();if(17.6e){1b}17.6e=1f;17.a2();!17.1x.bK&&17.1x.bN.1e(1j,1).3C(1);17.1x.6t.1e(1j,17).3C(1);17.1x.8E.1e(1j,17).3C(1)},9Q:18(J){if(J){H(J).2b()}17.a3();17.6e=1d;17.a2();17.1x.9Q.1e(1j,17).3C(1);17.1x.8E.1e(1j,17).3C(1)},5D:18(J){if(J){H(J).2b()}17.a3();17.6e=1d;17.a2();17.1x.5D.1e(1j,17).3C(1);17.1x.8E.1e(1j,17).3C(1)}},bJ:18(){H(["2z","9P","7V"]).1C(18(J){17.2p.1G(J,17.8K["on"+J].6W(17).ge(1))},17)},a3:18(){if(17.a4){3r{3u(17.a4)}3F(J){}17.a4=1j}H(["2z","9P","7V"]).1C(18(K){17.2p.1U(K)},17)},a2:18(){17.2m();if(17.2p.1Z("1z")){1a J=17.2p.3p;17.2p.2k().2Y("1z").2R({2J:"kY",1M:"24"});J.5e()}},g8:18(K){1a L=1z bM(),J;H(["9P","1N"]).1C(18(M){L["on"+M]=H(18(N){17.8K["on"+M].2n(17,N)}).1e(17)},17);L.5D=H(18(){17.1x.gd.1e(1j,17).3C(1);17.1x.bK=1d;17.bJ();17.2p.4l=K}).1e(17);L.6t=H(18(){if(5T!==L.bL&&gc!==L.bL){17.8K.5D.2n(17);1b}J=L.kX;17.bJ();if(G&&!I.1g.6g&&!("dM"===I.1g.7t&&I.1g.5a<kW)){17.2p.2O("4l",G.kV(J))}1c{17.2p.4l=K}}).1e(17);L.kU("kT",K);L.kS="kR";L.kQ()},4v:18(K,J){17.1x=I.1X(17.1x,J);17.2p=H(K)||I.$1z("2p").2R({kP:"4c",kO:"4c"}).40(I.$1z("2Q").2Z("4f-kN-2p").2R({2J:"6M",1M:-kM,1y:10,1A:10,6H:"6s"}).40(1m.3Z)).3b("1z",1f);if(J.gb){17.2p.2O("kL",J.gb)}if(I.1g.4Q.g9&&17.1x.bK&&I.1P(K)==="2c"){17.g8(K);1b}1a L=18(){if(17.g6()){17.8K.6t.2n(17)}1c{17.8K.5D.2n(17)}L=1j}.1e(17);17.bJ();if("2c"==I.1P(K)){17.2p.4l=K}1c{if(I.1g.6g&&5==I.1g.5a&&I.1g.1F<9){17.2p.g7=18(){if(/4Y|5B/.3x(17.2p.a1)){17.2p.g7=1j;L&&L()}}.1e(17)}17.2p.4l=K.3l("4l")}17.2p&&17.2p.5B&&L&&(17.a4=L.3C(2E))},ft:18(){17.a3();17.a2();17.6e=1d;1b 17},g6:18(){1a J=17.2p;1b(J.dL)?(J.dL>0):(J.a1)?("5B"==J.a1):J.1y>0},2m:18(){1b 17.1D||(17.1D={1y:17.2p.dL||17.2p.1y,1A:17.2p.kK||17.2p.1A})}})})(u);(18(H){if(!H){6P"80 7Z 7Y"}if(H.4C){1b}1a G=H.$;H.4C=1z H.4w({4v:18(J,I){1a K;17.el=H.$(J);17.1x=H.1X(17.1x,I);17.6Y=1d;17.8I=17.bf;K=H.4C.9Z[17.1x.2V]||17.1x.2V;if("18"===H.1P(K)){17.8I=K}1c{17.64=17.a0(K)||17.a0("88")}if("2c"==H.1P(17.1x.8J)){17.1x.8J="3J"===17.1x.8J?kJ:1W(17.1x.8J)||1}},1x:{g4:60,3T:de,2V:"88",8J:1,1L:"kI",9N:H.$F,62:H.$F,b2:H.$F,g2:H.$F,bH:1d,kH:1d},5q:1j,64:1j,8I:1j,kG:18(I){17.1x.2V=I;I=H.4C.9Z[17.1x.2V]||17.1x.2V;if("18"===H.1P(I)){17.8I=I}1c{17.8I=17.bf;17.64=17.a0(I)||17.a0("88")}},2C:18(K){1a I=/\\%$/,J;17.5q=K||{};17.dI=0;17.4S=0;17.kF=0;17.bF={};17.8H="8H"===17.1x.1L||"8H-4X"===17.1x.1L;17.2D="2D"===17.1x.1L||"2D-4X"===17.1x.1L;1s(J in 17.5q){I.3x(17.5q[J][0])&&(17.bF[J]=1f);if("4X"===17.1x.1L||"8H-4X"===17.1x.1L||"2D-4X"===17.1x.1L){17.5q[J].4X()}}17.dK=H.6p();17.g3=17.dK+17.1x.3T;17.1x.9N.2n();if(0===17.1x.3T){17.87(1);17.1x.62.2n()}1c{17.bG=17.1n.1e(17);if(!17.1x.bH&&H.1g.4Q.6f){17.6Y=H.1g.6f.2n(1o,17.bG)}1c{17.6Y=17.bG.g5(1i.65(8l/17.1x.g4))}}1b 17},dJ:18(){if(17.6Y){if(!17.1x.bH&&H.1g.4Q.6f&&H.1g.bI){H.1g.bI.2n(1o,17.6Y)}1c{kE(17.6Y)}17.6Y=1d}},2b:18(I){I=H.3k(I)?I:1d;17.dJ();if(I){17.87(1);17.1x.62.3C(10)}1b 17},dH:18(K,J,I){K=3B(K);J=3B(J);1b(J-K)*I+K},1n:18(){1a J=H.6p(),I=(J-17.dK)/17.1x.3T,K=1i.41(I);if(J>=17.g3&&K>=17.1x.8J){17.dJ();17.87(1);17.1x.62.3C(10);1b 17}if(17.8H&&17.dI<K){1s(1a L in 17.5q){17.5q[L].4X()}}17.dI=K;if(!17.1x.bH&&H.1g.4Q.6f){17.6Y=H.1g.6f.2n(1o,17.bG)}17.87((17.2D?K:0)+17.8I(I%1))},87:18(I){1a J={},L=I;1s(1a K in 17.5q){if("3j"===K){J[K]=1i.65(17.dH(17.5q[K][0],17.5q[K][1],I)*2E)/2E}1c{J[K]=17.dH(17.5q[K][0],17.5q[K][1],I);17.bF[K]&&(J[K]+="%")}}17.1x.b2(J,17.el);17.2t(J);17.1x.g2(J,17.el)},2t:18(I){1b 17.el.2R(I)},a0:18(I){1a J,K=1j;if("2c"!==H.1P(I)){1b 1j}8a(I){1Y"9O":K=G([0,0,1,1]);1Q;1Y"88":K=G([0.25,0.1,0.25,1]);1Q;1Y"88-in":K=G([0.42,0,1,1]);1Q;1Y"88-aR":K=G([0,0,0.58,1]);1Q;1Y"88-in-aR":K=G([0.42,0,0.58,1]);1Q;1Y"fW":K=G([0.47,0,0.kD,0.kC]);1Q;1Y"fV":K=G([0.39,0.kB,0.kA,1]);1Q;1Y"kz":K=G([0.ky,0.dG,0.55,0.95]);1Q;1Y"fS":K=G([0.55,0.kx,0.68,0.53]);1Q;1Y"fR":K=G([0.25,0.46,0.45,0.94]);1Q;1Y"kw":K=G([0.kv,0.g0,0.ku,0.kt]);1Q;1Y"fQ":K=G([0.55,0.ks,0.kr,0.19]);1Q;1Y"fP":K=G([0.kq,0.61,0.g1,1]);1Q;1Y"kp":K=G([0.ko,0.fY,0.g1,1]);1Q;1Y"kn":K=G([0.km,0.g0,0.kl,0.22]);1Q;1Y"kk":K=G([0.fZ,0.84,0.44,1]);1Q;1Y"ki":K=G([0.77,0,0.fX,1]);1Q;1Y"kh":K=G([0.kg,0.dG,0.kf,0.ke]);1Q;1Y"kd":K=G([0.23,1,0.32,1]);1Q;1Y"kc":K=G([0.86,0,0.kb,1]);1Q;1Y"fU":K=G([0.95,0.dG,0.ka,0.k9]);1Q;1Y"fT":K=G([0.19,1,0.22,1]);1Q;1Y"k8":K=G([1,0,0,1]);1Q;1Y"k7":K=G([0.6,0.k6,0.98,0.k4]);1Q;1Y"k3":K=G([0.k2,0.82,0.fZ,1]);1Q;1Y"k1":K=G([0.k0,0.jZ,0.15,0.86]);1Q;1Y"fO":K=G([0.6,-0.28,0.jY,0.fY]);1Q;1Y"fN":K=G([0.fX,0.jX,0.32,1.jW]);1Q;1Y"jV":K=G([0.68,-0.55,0.jU,1.55]);1Q;2K:I=I.5I(/\\s/g,"");if(I.51(/^5Z-5Y\\((?:-?[0-9\\.]{0,}[0-9]{1,},){3}(?:-?[0-9\\.]{0,}[0-9]{1,})\\)$/)){K=I.5I(/^5Z-5Y\\s*\\(|\\)$/g,"").8C(",");1s(J=K.1l-1;J>=0;J--){K[J]=3B(K[J])}}}1b G(K)},bf:18(U){1a I=0,T=0,Q=0,V=0,S=0,O=0,P=17.1x.3T;18 N(W){1b((I*W+T)*W+Q)*W}18 M(W){1b((V*W+S)*W+O)*W}18 K(W){1b(3*I*W+2*T)*W+Q}18 R(W){1b 1/(5T*W)}18 J(W,X){1b M(L(W,X))}18 L(ad,ae){1a ac,ab,aa,X,W,Z;18 Y(af){if(af>=0){1b af}1c{1b 0-af}}1s(aa=ad,Z=0;Z<8;Z++){X=N(aa)-ad;if(Y(X)<ae){1b aa}W=K(aa);if(Y(W)<0.jT){1Q}aa=aa-X/W}ac=0;ab=1;aa=ad;if(aa<ac){1b ac}if(aa>ab){1b ab}4O(ac<ab){X=N(aa);if(Y(X-ad)<ae){1b aa}if(ad>X){ac=aa}1c{ab=aa}aa=(ab-ac)*0.5+ac}1b aa}Q=3*17.64[0];T=3*(17.64[2]-17.64[0])-Q;I=1-Q-T;O=3*17.64[1];S=3*(17.64[3]-17.64[1])-O;V=1-O-S;1b J(U,R(P))}});H.4C.9Z={9O:"9O",jS:"fW",jR:"fV",jQ:"fU",jP:"fT",jO:"fS",jN:"fR",jM:"fQ",jL:"fP",jK:"fO",jJ:"fN",fM:18(J,I){I=I||[];1b 1i.5G(2,10*--J)*1i.fb(20*J*1i.3N*(I[0]||1)/3)},jI:18(J,I){1b 1-H.4C.9Z.fM(1-J,I)},fL:18(K){1s(1a J=0,I=1;1;J+=I,I/=2){if(K>=(7-4*J)/11){1b I*I-1i.5G((11-6*J-11*K)/4,2)}}},jH:18(I){1b 1-H.4C.9Z.fL(1-I)},4c:18(I){1b 0}}})(u);(18(H){if(!H){6P"80 7Z 7Y"}if(H.fK){1b}1a G=H.$;H.fK=1z H.4w(H.4C,{4v:18(I,J){17.dF=I;17.1x=H.1X(17.1x,J);17.6Y=1d;17.$4d.4v()},2C:18(M){1a I=/\\%$/,L,K,J=M.1l;17.dE=M;17.bE=1z 4g(J);1s(K=0;K<J;K++){17.bE[K]={};1s(L in M[K]){I.3x(M[K][L][0])&&(17.bE[K][L]=1f);if("4X"===17.1x.1L||"8H-4X"===17.1x.1L||"2D-4X"===17.1x.1L){17.dE[K][L].4X()}}}17.$4d.2C({});1b 17},87:18(I){1s(1a J=0;J<17.dF.1l;J++){17.el=H.$(17.dF[J]);17.5q=17.dE[J];17.bF=17.bE[J];17.$4d.87(I)}}})})(u);(18(H){if(!H){6P"80 7Z 7Y";1b}if(H.dD){1b}1a G=H.$;H.dD=18(J,K){1a I=17.8G=H.$1z("2Q",1j,{2J:"6M","z-1K":fJ}).2Z("jG");H.$(J).1G("5x",18(){I.40(1m.3Z)});H.$(J).1G("7d",18(){I.2k()});H.$(J).1G("bz",18(P){1a R=20,O=H.$(P).7s(),N=I.2m(),M=H.$(1o).2m(),Q=H.$(1o).bD();18 L(U,S,T){1b(T<(U-S)/2)?T:((T>(U+S)/2)?(T-S):(U-S)/2)}I.2R({1S:Q.x+L(M.1y,N.1y+2*R,O.x-Q.x)+R,1M:Q.y+L(M.1A,N.1A+2*R,O.y-Q.y)+R})});17.8n(K)};H.dD.2e.8n=18(I){17.8G.3h&&17.8G.9l(17.8G.3h);17.8G.2r(1m.aZ(I))}})(u);(18(H){if(!H){6P"80 7Z 7Y";1b}if(H.jF){1b}1a G=H.$;H.bB=18(L,K,J,I){17.bC=1j;17.6A=H.$1z("9g",1j,{2J:"6M","z-1K":fJ,5U:"6s",3j:0.8}).2Z(I||"").40(J||1m.3Z);17.fI(L);17.2I(K)};H.bB.2e.2I=18(I){17.6A.2I();17.bC=17.5i.1e(17).3C(H.dC(I,jE))};H.bB.2e.5i=18(I){3u(17.bC);17.bC=1j;if(17.6A&&!17.dB){17.dB=1z u.4C(17.6A,{3T:H.dC(I,9p),62:18(){17.6A.5e();5m 17.6A;17.dB=1j}.1e(17)}).2C({3j:[17.6A.2u("3j"),0]})}};H.bB.2e.fI=18(I){17.6A.3h&&17.8G.9l(17.6A.3h);17.6A.2r(1m.aZ(I))}})(u);(18(H){if(!H){6P"80 7Z 7Y"}if(H.cK){1b}1a K=H.$,G=1j,O={"5K":1,4o:2,4x:3,"18":4,2c:2E},I={"5K":18(R,Q,P){if("5K"!=H.1P(Q)){if(P||"2c"!=H.1P(Q)){1b 1d}1c{if(!/^(1f|1d)$/.3x(Q)){1b 1d}1c{Q=Q.fH()}}}if(R.4E("3P")&&!K(R["3P"]).2S(Q)){1b 1d}G=Q;1b 1f},2c:18(R,Q,P){if("2c"!==H.1P(Q)){1b 1d}1c{if(R.4E("3P")&&!K(R["3P"]).2S(Q)){1b 1d}1c{G=""+Q;1b 1f}}},4x:18(S,R,Q){1a P=1d,U=/%$/,T=(H.1P(R)=="2c"&&U.3x(R));if(Q&&!"4x"==8i R){1b 1d}R=3B(R);if(6D(R)){1b 1d}if(6D(S.7W)){S.7W=9a.jD}if(6D(S.dA)){S.dA=9a.jC}if(S.4E("3P")&&!K(S["3P"]).2S(R)){1b 1d}if(S.7W>R||R>S.dA){1b 1d}G=T?(R+"%"):R;1b 1f},4o:18(S,Q,P){if("2c"===H.1P(Q)){3r{Q=1o.jB.jA(Q)}3F(R){1b 1d}}if(H.1P(Q)==="4o"){G=Q;1b 1f}1c{1b 1d}},"18":18(R,Q,P){if(H.1P(Q)==="18"){G=Q;1b 1f}1c{1b 1d}}},J=18(U,T,Q){1a S;S=U.4E("3X")?U.3X:[U];if("4o"!=H.1P(S)){1b 1d}1s(1a R=0,P=S.1l-1;R<=P;R++){if(I[S[R].1J](S[R],T,Q)){1b 1f}}1b 1d},M=18(U){1a S,R,T,P,Q;if(U.4E("3X")){P=U.3X.1l;1s(S=0;S<P;S++){1s(R=S+1;R<P;R++){if(O[U.3X[S]["1J"]]>O[U.3X[R].1J]){Q=U.3X[S];U.3X[S]=U.3X[R];U.3X[R]=Q}}}}1b U},N=18(S){1a R;R=S.4E("3X")?S.3X:[S];if("4o"!=H.1P(R)){1b 1d}1s(1a Q=R.1l-1;Q>=0;Q--){if(!R[Q].1J||!O.4E(R[Q].1J)){1b 1d}if(H.3k(R[Q]["3P"])){if("4o"!==H.1P(R[Q]["3P"])){1b 1d}1s(1a P=R[Q]["3P"].1l-1;P>=0;P--){if(!I[R[Q].1J]({1J:R[Q].1J},R[Q]["3P"][P],1f)){1b 1d}}}}if(S.4E("2K")&&!J(S,S["2K"],1f)){1b 1d}1b 1f},L=18(P){17.5M={};17.1x={};17.fG(P)};H.1X(L.2e,{fG:18(R){1a Q,P,S;1s(Q in R){if(!R.4E(Q)){5k}P=(Q+"").4m().6r();if(!17.5M.4E(P)){17.5M[P]=M(R[Q]);if(!N(17.5M[P])){6P"jz jy of jx \'"+Q+"\' jw in "+R}17.1x[P]=3g}}},2t:18(Q,P){Q=(Q+"").4m().6r();if(H.1P(P)=="2c"){P=P.4m()}if(17.5M.4E(Q)){G=P;if(J(17.5M[Q],P)){17.1x[Q]=G}G=1j}},eX:18(P){P=(P+"").4m().6r();if(17.5M.4E(P)){1b H.3k(17.1x[P])?17.1x[P]:17.5M[P]["2K"]}},7D:18(Q){1s(1a P in Q){17.2t(P,Q[P])}},jv:18(){1a Q=H.1X({},17.1x);1s(1a P in Q){if(3g===Q[P]&&3g!==17.5M[P]["2K"]){Q[P]=17.5M[P]["2K"]}}1b Q},9e:18(P){K(P.8C(";")).1C(K(18(Q){Q=Q.8C(":");17.2t(Q.7r().4m(),Q.9Y(":"))}).1e(17))},bA:18(P){P=(P+"").4m().6r();1b 17.5M.4E(P)},ju:18(P){P=(P+"").4m().6r();1b 17.bA(P)&&H.3k(17.1x[P])},2k:18(P){P=(P+"").4m().6r();if(17.bA(P)){5m 17.1x[P];5m 17.5M[P]}}});H.cK=L})(u);v.$9W=18(G){1a I=[],H;1s(H in G){if(!G.4E(H)||(H+"").jt(0,2)=="$J"){5k}I.21(G[H])}1b v.$A(I)};v.9V={3y:2,9X:2,6X:2,7U:2,js:2,aF:2,jr:2,5x:2,7d:2,bz:2,fg:2,jq:2,9r:2,jp:2,jo:2,jn:2,fF:2,jm:2,bw:2,jl:2,jk:2,2z:1,jj:1,ji:2,5P:1,85:1,fE:1,jh:1,7V:1,9P:1};v.jg={1m:1f,6C:1f,"2L":1f,8j:1f};v.79={33:18(K,J,H){if(v.1P(K)=="4o"){k(K).1C(17.33.6W(17,J,H));1b 17}if(!K||!J||v.1P(K)!="2c"||v.1P(J)!="18"){1b 17}if(K=="93"&&v.1g.6e){J.2n(17);1b 17}H=1W(H||10);if(!J.$4u){J.$4u=1i.41(1i.6K()*v.6p())}1a I=17.1Z("9T",{});I[K]||(I[K]={});I[K][H]||(I[K][H]={});I[K]["5L"]||(I[K]["5L"]={});if(I[K][H][J.$4u]){1b 17}if(I[K]["5L"][J.$4u]){17.fD(K,J)}1a G=17,L=18(M){1b J.2n(G,k(M))};if(v.9V[K]&&!I[K]["18"]){if(v.9V[K]==2){L=18(M){M=v.1X(M||1o.e,{$5p:"1v"});1b J.2n(G,k(M))}}I[K]["18"]=18(M){G.1t(K,M)};17[v.by](v.83+K,I[K]["18"],1d)}I[K][H][J.$4u]=L;I[K]["5L"][J.$4u]=H;1b 17},1t:18(H,J){3r{J=v.1X(J||{},{1J:H})}3F(I){}if(!H||v.1P(H)!="2c"){1b 17}1a G=17.1Z("9T",{});G[H]||(G[H]={});G[H]["5L"]||(G[H]["5L"]={});v.$9W(G[H]).1C(18(K){if(K!=G[H]["5L"]&&K!=G[H]["18"]){v.$9W(K).1C(18(L){L(17)},17)}},J);1b 17},fD:18(J,I){if(!J||!I||v.1P(J)!="2c"||v.1P(I)!="18"){1b 17}if(!I.$4u){I.$4u=1i.41(1i.6K()*v.6p())}1a H=17.1Z("9T",{});H[J]||(H[J]={});H[J]["5L"]||(H[J]["5L"]={});4Z=H[J]["5L"][I.$4u];H[J][4Z]||(H[J][4Z]={});if(4Z>=0&&H[J][4Z][I.$4u]){5m H[J][4Z][I.$4u];5m H[J]["5L"][I.$4u];if(v.$9W(H[J][4Z]).1l==0){5m H[J][4Z];if(v.9V[J]&&v.$9W(H[J]).1l==0){1a G=17;17[v.9U](v.83+J,H[J]["18"],1d)}}}1b 17},eo:18(I){if(!I||v.1P(I)!="2c"){1b 17}1a H=17.1Z("9T",{});if(v.9V[I]){1a G=17;17[v.9U](v.83+I,H[I]["18"],1d)}H[I]={};1b 17},jf:18(I,H){1a G=17.1Z("9T",{});1s(t in G){if(H&&t!=H){5k}1s(4Z in G[t]){if(4Z=="5L"||4Z=="18"){5k}1s(f in G[t][4Z]){k(I).33(t,G[t][4Z][f],4Z)}}}1b 17},je:18(J,I){if(1!==J.5j){1b 17}1a H=17.1Z("81");if(!H){1b 17}1s(1a G in H){if(I&&G!=I){5k}1s(1a K in H[G]){k(J).33(G,H[G][K])}}1b 17},1Z:v.3Q.1Z,3b:v.3Q.3b};(18(G){if(!G){6P"80 7Z 7Y";1b}G.1X=18(O,N){if(!(O 3H 1o.4g)){O=[O]}if(!(N 3H 1o.4g)){N=[N]}1s(1a L=0,I=O.1l;L<I;L++){if(!G.3k(O[L])){5k}1s(1a K=0,M=N.1l;K<M;K++){if(!G.3k(N[K])){5k}1s(1a J in(N[K]||{})){3r{O[L][J]=N[K][J]}3F(H){}}}}1b O[0]};G.cW=18(J,I){18 H(){}H.2e=I.2e;J.$4d=I.2e;J.2e=1z H();J.2e.4V=J};G.1X([G.3Q,1o.dz.3Q],{fC:G.3Q.2m,2m:18(H,J){1a I,K={1y:0,1A:0};if(J){K=17.fC()}1c{I=17.dy();K.1y=I.1y;K.1A=I.1A}if(H){K.1y+=(1W(17.2u("6u-1S")||0)+1W(17.2u("6u-6m")||0));K.1A+=(1W(17.2u("6u-1M")||0)+((17.2u("4k")!="6n")?1W(17.2u("6u-5h")||0):0))}1b K}})})(u);v.4a||(v.4a={});v.4a.eR=(18(){1a G=["7G","7H"],J;18 K(M,L){1b v.$1z("48",{1J:"48"},{4k:"7J-6n"}).2Z(J["2L"]).2Z(J.1T).2Z(J["2L"]+"-fB").2Z(J["2L"]+"-fB-"+M).40(L)}18 H(L,M){M.8F();17.1t(L)}1a I=18(M,L){v.$7g(17);17.1x={"2L":"",aX:"",aW:"",2J:"fr",1T:"ms-3m",jd:"48"};J=17.o=17.1x;v.1X(17.o,M);17.7H=K("7H",L);17.7G=K("7G",L);17.7G.1G("3y",18(N){N.2b()}).1G("2X 3A",H.1e(17,"1I"));17.7H.1G("3y",18(N){N.2b()}).1G("2X 3A",H.1e(17,"2H"))};I.2e={7I:18(L){j(L&&[L]||G).1C(18(M){17[M].2Z(J.aW)},17)},4n:18(L){j(L&&[L]||G).1C(18(M){17[M].4M(J.aW)},17)},5i:18(L){j(L&&[L]||G).1C(18(M){17[M].2Z(J.aX)},17)},2I:18(L){j(L&&[L]||G).1C(18(M){17[M].4M(J.aX)},17)},2k:18(L){j(L&&[L]||G).1C(18(M){17[M].5e()},17)},eO:18(L){j(G).1C(18(M){17[M].4M("27-"+J.1T);17[M].2Z("27-"+L)},17);17.o.1T="27-"+L}};v.1X(I.2e,v.79);1b I})();v.4a||(v.4a={});v.4a.eT=(18(){1a H="jc",G=18(K,J,I){v.$7g(17);17.8A={};17.o=17.8A;v.1X(17.o,K);17.2h=v.$([]);17.4T=I;17.6z={};17.bx=1d;17.1k=v.$1z("2Q",{"2L":"27-2h"});17.1k.40(J)};G.2e={21:18(I){1a J=j(18(L){1a K=17.2h.1l;17.2h.21({1K:K,4n:1d,3a:L,1r:v.$1z("2Q",{"2L":"27-fA 27-fA-"+K})});if(!K){17.6z=17.2h[K];17.9S(17.2h[K]);17.2h[K].4n=1f}17.2h[K].1r.1G("3y",j(18(M){M.2b();if(17.2h[K].1K==17.6z.1K){1b}17.bx=17.4T();!17.bx&&17.1t("2h-3y",{1L:17.fz(17.2h[K]),eS:17.2h[K].3a})}).1e(17));17.2h[K].1r.40(17.1k)}).1e(17);17.bw();I.1C(j(18(K){J(K)}).1e(17))},cz:18(I,J){17.9S(17.fy(I,J))},2I:18(){17.1k.2Z("2I")},9b:18(){if(17.6z.1r){17.dx();17.9S(17.2h[0])}},2k:18(){17.2h.1C(18(I){I.1r.5e()});17.1k.5e()},dx:18(){17.6z.4n=1d;17.6z.1r.4M(H)},9S:18(I){17.dx();17.6z=I;I.4n=1f;I.1r.2Z(H)},fz:18(I){1a J=17.6z.1K>I.1K?"2H":"1I";17.9S(I);1b J},fy:18(I,L){1a M,K=17.2h.1l-1,J=17.6z;1s(1a M=K;M>=0;M--){if(17.2h[M].3a<=I[0]){J=17.2h[M];1Q}}if(L){if(17.o.1h-1==I[I.1l-1]){J=17.2h[K]}}1b J},bw:18(){17.bx=1d;17.6z={};17.2h.1C(18(I){I.1r.5e()});17.2h.1l=0}};v.1X(G.2e,v.79);1b G})();v.4a||(v.4a={});v.4a.9m=(18(){1a H=9L,G=18(I,J){17.9R="4c";17.1r=v.$1z("2Q",{"2L":"27-3L"});if(v.1g.1F&&v.1g.1F<10){17.1r.2r(v.$1z("2Q",{"2L":"27-3L-8n"}).2r(v.7X.aZ("jb...")))}1c{if(J){17.1r.2r(v.$1z("2Q",{"2L":"27-3L-fw"}).2r(v.$1z("2Q",{"2L":"27-2T-3L"},{"z-1K":ja})))}1c{17.1r.2r(v.$1z("2Q",{"2L":"27-3L-fw"}).2r(v.$1z("2Q",{"2L":"27-3L-2W 27-3L-j9"})).2r(v.$1z("2Q",{"2L":"27-3L-2W 27-3L-j8"})).2r(v.$1z("2Q",{"2L":"27-3L-2W 27-3L-j7"})).2r(v.$1z("2Q",{"2L":"27-3L-2W 27-3L-j6"})).2r(v.$1z("2Q",{"2L":"27-3L-2W 27-3L-j5"})).2r(v.$1z("2Q",{"2L":"27-3L-2W 27-3L-j4"})).2r(v.$1z("2Q",{"2L":"27-3L-2W 27-3L-j3"})).2r(v.$1z("2Q",{"2L":"27-3L-2W 27-3L-j2"})))}}17.1r.40(I);17.1r.5i()};G.2e={2I:18(){if(17.9R==="2I"){1b}if(17.1r){17.9R="2I";17.1r.4b(1);17.1r.2I()}},5i:18(I){if(17.9R==="5i"){1b}if(17.1r){17.9R="5i";17.1r.4b(0);17.1r.5i()}},2k:18(){17.1r&&17.1r.5e()}};1b G})();v.4a||(v.4a={});v.4a.j1=(18(){1a G=18(){1a N=[],I=9L,K=0,L=0,O=1d,M=17;v.$7g(17);18 J(){1a R;if(N.1l==0){M.1t("5B");1b}if(!O&&N.1l>0){O=1f;R=N.7r();1a Q=j([]);Q.21(R.2T);if(R.2T.4t&&R.2T.4t.1l>0){j(R.2T.4t).1C(j(18(S){Q.21(S)}).1e(17))}Q.1C(18(T,S){L+=1;if(R.6L){if(S){R.6L=1d}}P(T,!!S,R.6L,R.4T,18(){O=1d;J()},R.8x)})}}18 H(R,T,Q,S){if(R.1N){R.1N.5i(1f)}K++;if(K==L){L=K=0;Q();S()}}18 P(W,V,S,T,R,Q){1a X,Y,U=j(W.2g);if(W.2z=="4Y"){H(W,V,T,R);1b}if(S){if(v.1g.1F&&v.1g.1F<10){Y=j(U).2m();X={3j:[0,1],1M:[Y.1A/2,0],1S:[Y.1y/2,0],1y:[0,Y.1y],1A:[0,Y.1A]};17.fv=1z v.4C(U,{3T:I,62:j(18(aa,Z){U.2R({6H:"",2J:"",1M:"",1S:"",1y:"",1A:""});V&&(W.2z="4Y");H(W,V,aa,Z)}).1e(17,T,R),9N:j(18(){U.2R({2J:"fp",6H:"6s"})}).1e(17)});17.fv.2C(X)}1c{U.1R(g,"7R(0.2, 0.2)");U.1R("2V","4c");U.4b(0);U.6y;U.3p.6y;U.1G("7o",j(18(Z){if(Z.26==U){17.1U(Z.1J);17.1R(g,"");17.1R("2V","")}}).1e(U));if(!V&&Q){Q(W)}U.1R("2V",g+" "+I+"ms 5Z-5Y(.5,.5,.69,1.9), 3j "+I+"ms 9O");U.6y;U.3p.6y;U.1R(g,"7R(1.0, 1.0)");U.4b(1);V&&(W.2z="4Y");H(W,V,T,R)}}1c{U.4b(1);if(V){W.2z="4Y"}1c{Q(W)}H(W,V,T,R)}}17.21=18(S,R,Q,T){N.21({2T:S,6L:R,4T:Q,8x:T});J()}};v.1X(G.2e,v.79);1b G})();(18(G){G.cI=18(N,I){1a H=0,M=17,L,J;18 Q(R){1b 18(S){(I[R]||G.$F).2n(M,S,S.ds);H--;P()}}18 P(){1a R;if(!N.1l){}1c{if(H<(I.6Q||3)){L=N.7r();R=K(L.1r);if(R){J=1z G.fu(R,{6t:Q("6t"),5D:Q("5D"),9Q:Q("9Q"),8E:Q("8E")});J.ds=L}1c{(I.6t||G.$F).2n(M,{1D:j(L.1r).2m(),2p:R},L);H--;P()}H++}}}18 O(R){1a S,T;S=(R&&R 3H j0);if(S){T=R.3l("2f-4l")||1j;if(T){R.2O("4l",T)}}1b(S&&R.3l("4l"))?R:1j}18 K(R){1b G.1P(L)=="2c"?R:(G.1P(R)=="8j"?O(R.2p):((R.2s=="A"||R.2s.3i()=="4B")?O(j(R).4z("43")[0]||R.3h):(R.2s=="43"?O(R):1j)))}17.21=18(R,S){N[S?"fh":"21"](R);I.dw||P();1b 17};17.9P=18(){J.ft();iZ--};17.2z=P;I.dw||N.1l&&P()}})(u);1a m,j=v.$,E=j,k=j;1a o;1a p=18(){1b"iY$iX iW$"+"ef.0.55".5I("v","")+" iV$"+"t".8r()+((1o.dv$du&&"2c"==v.1P(1o.dv$du))?" iU$"+1o.dv$du.3i():"")};18 c(){v.aT(".ed-ec-eb-ea",{4k:"6n !4D","6J-1A":"0 !4D","6J-1y":"0 !4D","7j-1A":"4c !4D","7j-1y":"4c !4D",1y:"fs !4D",1A:"fs !4D",2J:"6M !4D",1M:"-cJ !4D",1S:"0 !4D",6H:"6s !4D","-5o-8D":"4c !4D",8D:"4c !4D","-5o-2V":"4c !4D",2V:"4c !4D"},"iT-bw-aE")}v.56={};m={1y:{3X:[{1J:"4x",7W:1},{1J:"2c","3P":["24"]}],"2K":"24"},1A:{3X:[{1J:"4x",7W:1},{1J:"2c","3P":["24"]}],"2K":"24"},cy:{1J:"5K","2K":1d},1h:{3X:[{1J:"4x",7W:1},{1J:"4o"},{1J:"2c","3P":["24","8m"]}],"2K":"24"},4L:{3X:[{1J:"5K"},{1J:"2c","3P":["24"]}],"2K":"24"},2j:{3X:[{1J:"5K"},{1J:"2c","3P":["fr","cE","aY"]}],"2K":"cE"},4y:{1J:"4x","2K":0},9d:{1J:"4x","2K":de},1n:{3X:[{1J:"2c","3P":["3J","5A","aY"]},{1J:"5K","3P":[1d]}],"2K":"3J"},3S:{1J:"5K","2K":1d},1T:{1J:"2c","3P":["3m","3w"],"2K":"3m"},3D:{3X:[{1J:"4x",7W:0},{1J:"2c","3P":["24"]}],"2K":"24"},7a:{1J:"5K","2K":1f},2A:{1J:"2c","3P":["2q","2w","5V","6l-6k"],"2K":"2q"},cF:{1J:"5K","2K":1d},8k:{1J:"2c","2K":"5Z-5Y(.8, 0, .5, 1)"},6E:{1J:"5K","2K":1d},ay:{1J:"5K","2K":1f},cr:{1J:"18","2K":v.$F},cq:{1J:"18","2K":v.$F},cp:{1J:"18","2K":v.$F},ep:{1J:"18","2K":v.$F},aL:{1J:"18","2K":v.$F},aK:{1J:"18","2K":v.$F}};1m.6q("4B");1m.6q("3e");1a n=18(G){1b{1y:((1W(G.2u("6u-1S"))||0)+(1W(G.2u("6u-6m"))||0)),1A:((1W(G.2u("6u-1M"))||0)+(1W(G.2u("6u-5h"))||0))}},i=18(G){1b{1y:((1W(G.2u("4P-1S"))||0)+(1W(G.2u("4P-6m"))||0)),1A:((1W(G.2u("4P-1M"))||0)+(1W(G.2u("4P-5h"))||0))}},r=18(G){1b{1y:((1W(G.2u("5W-1S-1y"))||0)+(1W(G.2u("5W-6m-1y"))||0)),1A:((1W(G.2u("5W-1M-1y"))||0)+(1W(G.2u("5W-5h-1y"))||0))}},F=18(G){1b{1y:j(G).2u("1y"),1A:j(G).2u("1A")}},w=v.1g.5J,g=v.bv("8D").bu(),b=18(H,I){1a G=1d,J=0;v.$7g(17);17.8A={4j:1f,6F:"5Z-5Y(.8, 0, .5, 1)",1p:"2q",2D:1d,1N:1d,7b:1d,1T:"3m",3T:9p,1n:1f,3S:1f,3D:"24",7a:1f,6E:1d};17.o=17.8A;v.1X(17.o,I);17.1k=j(H).1R("iS-6d","iR");17.1n={3c:1d,2U:1d};17.b7();17.b5=j(18(M){1a L={},K=1f;if(37===M.dt||39===M.dt){L.1L=M.dt==39?"1I":"2H";if(!17.o.1n){if("1I"===L.1L){if(17.1n.2U){K=1d}}1c{if(17.1n.3c){K=1d}}}K&&17.1t("eC",L)}}).1e(17);17.7m="2q";17.1h=j([]);17.9z=1d;17.3E=j([]);17.5d=j([]);17.6b=j([]);17.7p=j([]);17.1q=0;17.3t=0;17.2x=17.o.3D;17.1E=0;17.l=1j;17.5n=1j;17.2v=1j;17.2y=0;17.7S=0;17.29=0;17.1L="1I";17.4T=v.$F;17.3G=0;17.7f=1d;17.3f=1j;17.9J=0;17.8B=1j;17.dd=17.1q;17.6w=1d;17.dp=1d;17.dr=1d;17.6c=1d;17.bn=1j;17.3K={};17.bo=0;17.9K={1L:"1I",7q:1d};17.9y=1j;17.6Q=1z v.cI([],{6Q:1,5D:j(18(L,M){1a K=17.1h[M.1K];K.2z="7V";if(K.1N){K.1N.2k();K.1N=1j}K.1r.2Z("27-fq");17.bh(j(18(O,N){if(O.1K==K.1K){O.2r=1f;if(O.1N){O.1N.2k();O.1N=1j}O.1r.2z="7V";O.1r.2Z("27-fq")}}).1e(17));J++;if(17.o.3S){if(17.bs()){if(17.o.4j||!17.3K.5l){17.1t("9i");17.1t("df")}if(!17.2N){17.7K()}!17.3K.5l&&17.1t("5B")}}1c{if(J==17.l&&!17.o.3S){17.6c=1f;!17.3K.5l&&17.1t("5B")}}17.dq()}).1e(17),6t:(18(O,P){1a N=[];1a M=17.1h[P.1K];1a K;1a L=O.ds;if(L&&L.dn){M=17.1h[L.dn.1K]}if(!M){1b}M.1r.2r(M.2g);3r{17.b8(M)}3F(O){}if(!17.dr){3r{17.9n(M)}3F(O){17.dr=1f}}17.dk(M,j(18(){1a Q=1f;if(j(["2q","2w"]).2S(17.7m)){if(!17.3K.5l&&!17.o.3S){Q=P.1K<17.3G}}17.dj(M,Q,17.8x);M.2z="4Y";J++;if(17.o.3S){17.cQ(J)}1c{if(J==17.l){17.6c=1f;!17.3K.5l&&17.1t("5B")}}17.dq()}).1e(17))}).1e(17)})};b.2e={4V:b,8x:v.$F,9n:v.$F,b8:v.$F,cQ:18(G){if(17.bs()){if(17.o.4j||!17.3K.5l){17.1t("9i");17.1t("df")}if(!17.3K.5l){17.1t("5B")}}},dj:18(K,N,M){1a G;1a J;1a I;1a L=9p;1a H=K.2g;if(N){if(v.1g.1F&&v.1g.1F<10){G=j(H).2m();J={3j:[0,1],1M:[G.1A/2,0],1S:[G.1y/2,0],1y:[0,G.1y],1A:[0,G.1A]};I=1z v.4C(H,{3T:L,62:j(18(P,O){H.2R({6H:"",2J:"",1M:"",1S:"",1y:"",1A:""});if(K.1N){K.1N.2k();K.1N=1j}}).1e(17),9N:j(18(){H.2R({2J:"fp",6H:"6s"})}).1e(17)});I.2C(J)}1c{H.1R("2V","4c");H.4b(0);H.6y;H.3p.6y;H.1G("7o",j(18(O){if(O.26==H){17.1U(O.1J);17.1R(g,"");17.1R("2V","");if(K.1N){K.1N.2k();K.1N=1j}}}).1e(H));H.1R("2V",g+" "+L+"ms 5Z-5Y(.5,.5,.69,1.9), 3j "+L+"ms 9O");H.6y;H.3p.6y;H.4b(1);M&&M(K)}}1c{H.4b(1);if(K.1N){K.1N.2k();K.1N=1j}}K.4t.1l>0&&j(K.4t).1C(j(18(O){if(O){j(O.2g).4b(1);O.2z="4Y";if(O.1N){O.1N.2k();O.1N=1j}}}).1e(17))},dq:18(){1a G=0;17.1h.1C(j(18(H){if(H.2z=="4Y"||H.2z=="7V"){G++}if(17.l==G){17.6c=1f;17.1t("9i")}}).1e(17))},bs:18(){1a G=0;1a H=0;if(17.6c){1b 1f}1s(;G<17.3G;G++){if(17.1h[17.3O(17.1q+G)].2z=="4Y"||17.1h[17.3O(17.1q+G)].2z=="7V"){H+=1}}1b H==17.3G},7L:18(){1b 17.1k.3p.2m()[17.1B.1D]},b7:18(){1a G={3m:{1D:"1y",2a:"1S",fo:"1A"},3w:{1D:"1A",2a:"1M",fo:"1y"}};17.1B=G[17.o.1T];if(17.o.3D==0){17.o.3D="24"}if(!17.o.1n||"5A"===17.o.1n){17.1n.3c=1f}if(v.1g.1F&&v.1g.1F<10){17.1k.1R(17.1B.2a,0)}1c{17.1k.1R(g,"4U(0, 0, 0)")}},9B:18(){17.1k.6y},b6:18(){if(17.6c||17.dp){1b}17.dp=1f;17.1t("8o");17.1h.1C(j(18(G){if(G.2z=="6T"){if(G.1N){G.1N.2k();G.1N=1j}G.4t.1l>0&&j(G.4t).1C(18(H){if(H.1N){H.1N.2k();H.1N=1j}});17.6Q.21({1r:G.2g,1K:G.1K})}}).1e(17));17.6c=1f},8z:18(H){1a K=17.1q;1a G=j([]);1a J;1a L;if(17.6c){1b}if(17.o.3S){H&&(K=(H=="1I")?17.3O(K+17.3G):17.3O(K-17.3G));L=j(18(M){if(M.2z=="6T"){if(17.o.4j){!H&&17.1t("8o")}1c{M.1N&&M.1N.2I()}M.2z="2z";17.6Q.21({1r:M.2g,1K:M.1K})}}).1e(17);1s(1a I=0;I<17.3G;I++){J=17.1h[17.3O(K+I)];L(J);if(!H){L(17.1h[17.3O(J.1K+17.3G)]);L(17.1h[17.3O(J.1K-17.3G)])}}}},fm:18(H){1a G=17.1h[H];if(G.2z==="6T"){17.1t("8o");G.2z="2z";17.6Q.21({1r:G.2g,1K:G.1K,dn:G});17.3K.7Q=1d}},dc:18(L){1a M;1a H;1a J;1a I;1a G=0;1a K=17.bn.1l;if(L=="2H"){G=K-1;K=-1}if(!17.6c){4O(G!=K){I=17.bn[G];M=I.5H();H=I.3l("2f-2T");if(M[17.1B.2a]+17.1h[0].1D[17.1B.1D]>17.bo[17.1B.2a]&&M[17.1B.2a]<17.bo[17.1B.2a]+17.29){J=17.1h[H];if(J.2z=="6T"){J.2z="2z";J.1N&&J.1N.2I();j(J.4t).1C(j(18(N){N.1N&&N.1N.2I()}).1e(17));17.6Q.21({1r:J.2g,1K:J.1K})}}L=="1I"?G++:G--}}},7F:18(K){1a G;1a J;1a I;if(17.3K.7Q){1b}17.3K.7Q=1f;G=17.l=17.1h.1l;17.29=17.7L();J=j(17.1k.3p).5H();1s(1a H=0;H<17.l;H++){I=17.1h[H];I.1D=I.1r.2m(1f);17.2y+=I.1D[17.1B.1D]}17.3v()},aS:18(H){17.3K.5l=1f;17.9A();if(!v.1g.1F||v.1g.1F&&v.1g.1F>9){if(17.o.7a){17.7M()}}17.8w();if((!v.1g.1F||v.1g.1F&&v.1g.1F>9)&&"2q"===17.o.1p&&17.o.4L){17.7N()}if(j(["2q","2w"]).2S(17.7m)){1s(1a G=0;G<17.1h.1l;G++){if(G>=17.3G){17.1h[G].1N&&17.1h[G].1N.2I()}}}17.1q=0;17.3t=17.3E.1l;j(1o).1G("5P",17.3v.1e(17));if(17.o.6E){j(1m).1G("9r",17.b5)}17.3v();17.fl();H&&H()},8h:18(H,G){17.fm(G);17.7F()},7B:18(G){1a I=17.1h[G];17.9w(G);17.d1(G);1s(1a H=0;H<I.4t.1l;H++){I.4t[H].1r.2k()}I.1r.2k();17.dl(j(18(){17.9x();17.5n=17.1k.2l.1l;17.bk()}).1e(17));17.3v()},d1:18(G){1a I=17.1h.1l;1a H=j(18(O){1a M=j([]);1a L=0;1a J=1f;1s(1a K=0;K<I;K++){if(K!==O){1a N=17.1h[K];N.1K=L;N.1r.2O("2f-2T",L);M.21(N);L++}}1b M}).1e(17);if(G===0){17.1h=H(G)}1c{if(G===I-1){17.1h.fe()}1c{if(G>0&&G<I-1){17.1h=H(G)}}}17.l=17.1h.1l;if(17.1q>=17.l){17.1q=17.l-1}},aV:18(G,I){17.9A();17.8v(G);if(j(["2q","2w"]).2S(17.7m)){1s(1a H=0;H<17.1h.1l;H++){if(H>=17.3G){17.1h[H].1N&&17.1h[H].1N.2I()}}}17.1q=0;17.3t=17.3E.1l;17.dl(j(18(){17.9x();17.bk()}).1e(17));17.3v();I&&I()},8p:18(){1b 17.1h.1l},76:18(){1b 17.1h},fl:18(){if(17.o.1p==="2w"){1b}1a G=17.1k.f8("bi");v.$A(G).1C(j(18(H){j(H).1G(v.1g.6x.fj+v.1g.6x.bt,j(18(I){I.2b();17.9z=1d;if(v.1g.6x.dm()){17.9z=1f}}).1e(17))}).1e(17))},8w:18(){17.1h.1C(j(18(G){G.2g.d5=j(18(){17.1t("2I-17",{1K:G.1K})}).1e(17);G.2g.1G("3y",j(18(H){if(17.2N){H.2b()}}).1e(17))}).1e(17))},8v:18(G){1a H=17.1h[G];if(H){H.2g.d5=j(18(){17.1t("2I-17",{1K:H.1K})}).1e(17);H.2g.1G("3y",j(18(I){if(17.2N){I.2b()}}).1e(17))}},9w:18(G){1a H=17.1h[G];if(H){H.2g.1U("3y")}},9A:18(I){1a H=0;if(17.7f){1b}if(17.o.2D){17.2x=17.3G;1b}1s(1a G=0;G<17.l;G++){H+=17.1h[G].1D[17.1B.1D];if(H>=17.29){if(17.2x=="24"||17.2x>=G){if(17.o.1p=="2w"&&H-17.1h[G].1D[17.1B.1D]+5<17.29||H==17.29){G+=1}17.2x=G;if(17.o.3D!="24"&&17.o.3D<17.2x){17.2x=17.o.3D}}1Q}}!17.2x&&(17.2x=1)},d3:18(H){1a G=H.6N();4B=1m.6q("4B"),3e=1m.6q("3e");v.$A(H.3h.2l).1C(j(18(I){if(I.2s.3i()=="3e"){v.$A(I.2l).1C(j(18(J){j(3e).2r(J.6N(1f))}).1e(17));v.$A(I.fi).1C(j(18(J){4B.2O(J,J.aU)}).1e(17));4B.2r(3e)}1c{j(4B).2r(I.6N(1f))}}).1e(17));v.$A(H.3h.fi).1C(j(18(I){4B.2O(I,I.aU)}).1e(17));G.2r(4B);1b G},bh:18(G){if(17.3E.1l>0){j([17.3E,17.5d]).1C(j(18(H){H.1C(j(18(J,I){G(J,I)}).1e(17))}).1e(17))}},dk:18(H,I){if(17.3E.1l>0){1a G=j(18(){1a J;if(v.1g.1F&&v.1g.1F<9&&H.1r.3h.2s.3i()=="4B"){J=17.d3(H.2g.6N(1f))}1c{J=H.2g.6N(1f)}17.dg(j(J));J.2l&&v.$A(J.2l).1C(j(18(K){if(j(K).99&&j(K).99("57-1N-iQ")){K.5e()}}).1e(17));1b J}).1e(17);17.bh(j(18(K,J){if(K.1K==H.1K&&!K.2r){K.2g=G();17.1h[H.1K].4t.21(K);K.2r=1f;K.1r.2r(K.2g)}}).1e(17))}I&&I()},dl:18(J){if(17.3E.1l>0){1s(1a I=0;I<17.3E.1l;I++){17.3E[I].1r.2k()}17.3E=j([])}if(17.5d.1l>0){1s(1a H=0;H<17.5d.1l;H++){17.5d[H].1r.2k()}17.5d=j([])}1s(1a G=0;G<17.1h.1l;G++){17.1h[G].4t=j([])}J&&J()},9x:18(){1a G;1a H=0;1a K=0;1a M=0;1a J={1S:0,1M:0};1a L;1a I;if(17.7f){1b}1s(G=0;G<17.l;G++){H+=17.1h[G].1D[17.1B.1D];M++;if(17.29<=H){1Q}}if(17.l>1&&(M>17.3G||17.3E.1l==0)){K=17.3E.1l;1s(G=K;G<M;G++){L={1r:17.1h[17.l-1-G].1r.6N(),2z:"6T",2r:1d};j(L.1r).2O("2f-2T",17.l-1-G);L.1K=17.1h[17.l-1-G].1K;if(17.o.3S&&17.o.1N){L.1N=1z v.4a.9m(L.1r);L.1N.2I()}17.3E.21(L);I={1r:17.1h[G].1r.6N(),2z:"6T",2r:1d};j(I.1r).2O("2f-2T",G);I.1K=17.1h[G].1K;if(17.o.3S&&17.o.1N){I.1N=1z v.4a.9m(I.1r);I.1N.2I()}17.5d.21(I);j([I.1r,L.1r]).1C(j(18(N){N.1G("3y",j(18(O){if(17.2N){O.2b()}}).1e(17))}).1e(17));17.1k.2r(I.1r);17.1k.2r(L.1r,"1M");j([17.1h[17.l-1-G],17.1h[G]]).1C(j(18(N){if(N.2z=="4Y"){17.dk(N,j(18(){1a O=1f;if(j(["2q","2w"]).2S(17.7m)){if(!17.3K.5l&&!17.o.3S){O=N.1K<17.3G}}17.dj(N,O);N.4t.1l>0&&j(N.4t).1C(18(P){if(P.1N){P.1N.2k();P.1N=1j}})}).1e(17))}}).1e(17))}if(K){17.3G+=M-K}1c{17.3G=M}}1c{17.3G=M}17.7S=17.1E=0;H=0;1s(G=0;G<17.3E.1l;G++){H+=17.1h[17.l-1-G].1D[17.1B.1D]}17.7S+=H;17.1E-=H;J[17.1B.2a]=17.1E;if(v.1g.1F&&v.1g.1F<10){17.1k.1R(17.1B.2a,J[17.1B.2a])}1c{17.bl()}},21:18(G){17.l=17.1h.1l;G.1K=17.l;G.2z="6T";G.4t=[];17.dh(G);17.1h.21(G)},eD:18(N,K){1a J=17.1h.1l;1a L=K;N.2z="6T";N.4t=[];if(L>=J){N.1K=J;17.1h.21(N)}1c{if(L<=0){L=0;N.1K=L;17.1h.fh(N);1s(1a M=1;M<17.1h.1l;M++){17.1h[M].1K=M;17.1h[M].1r.2O("2f-2T",17.1h[M].1K)}}1c{if(L>0&&L<J){1a I=0;1a G=1z 4g(J+1);G=j(G);1s(1a H=0;H<G.1l;H++){if(H===L){N.1K=H;G[H]=N}1c{G[H]=17.1h[I];G[H].1K=H;G[H].1r.2O("2f-2T",G[H].1K);I++}}17.1h=G}}}17.dh(N)},dg:18(I){1a H=["4h","fg","7U"];1a G=I.ff("iP");if(G&&G.3l("1J")==="8n"){H.fe()}I.1G(H,18(J){J.di()})},dh:18(G){17.dg(G.2g);if(17.o.1N&&17.o.3S){G.1N=1z v.4a.9m(G.1r,1f);if(!17.o.4j){G.1N.2I()}}G.1r.2O("2f-2T",G.1K);G.1r.1G("5x 7d",j(18(I){1a H=I.aN();4O(H&&H!==G.1r){H=H.3p}if(H==G.1r){1b}if("5x"===I.1J){17.1t("on-2T-eB",{aQ:G.1K})}1c{17.1t("on-2T-aR",{aQ:G.1K})}}).1e(17))},3O:18(G){G%=17.l;G<0&&(G=G+17.l);1b G},3a:18(H,I){1a G;if(H=="1I"||H=="2H"){17.1L=H}if(17.2N||17.6w){1b}17.2N=1f;if(v.1P(H)=="8j"){17.1L=H.1L;H.7q=1d;H.8u=1d}1c{if(/1I|2H|^\\+|^\\-/.3x(H)){if(/^\\+|^\\-/.3x(H)){G=/^\\+/.3x(H)?"1I":"2H";H={6S:1i.1H(1W(H)),1L:G};H.6S>17.l&&(H.6S=17.l);H.26=17.3O(H.1L=="1I"?(17.1q+H.6S):(17.1q-H.6S))}1c{H={1L:H};H.26=17.3O(H.1L=="1I"?(17.1q+17.2x):(17.1q-17.2x))}H.7q=1d;H.8u=1f}1c{if(v.1P(1W(H))=="4x"){H={26:17.3O(H),7q:1f,8u:1d}}}}H.4T=I;if(!17.o.1n){if(17.1n.3c||17.1n.2U){if(17.1n.3c){if("2H"===H.1L){17.2N=1d;I(1j,1f);1b}}1c{if("1I"===H.1L){17.2N=1d;I(1j,1f);1b}}}}17["iO"+17.7m](H)},66:18(J,H){1a I={1S:0,1M:0};1a K=1d;1a G=H||17.1E;if(J=="1I"){if(G+17.7S-17.2v+17.2y<0){17.1E=G+17.2y;I[17.1B.2a]=17.1E;K=1f}}1c{if(G+17.2v>0){17.1E=G-17.2y;I[17.1B.2a]=17.1E;K=1f}}if(K){if(v.1g.1F&&v.1g.1F<10){17.1k.1R(17.1B.2a,I[17.1B.2a]+"2P")}1c{17.1k.1R(g,"4U("+I.1S+"2P, "+I.1M+"2P, 0)");17.1k.1R("2V",g+" bq "+17.o.6F);17.9B();if(17.o.1p=="2w"){17.9M=17.3t=17.7n();if(J=="1I"){17.3t+=17.2x}1c{17.3t-=17.2x}}}}1b K},7h:18(J,I){1a G=1f;if(!I){if(17.o.3D=="24"){17.2x="24";17.9A(J=="2H")}G=1d;I=17.2x}1c{17.o.4j=1d}1s(1a H=I;H>0;H--){17.1q=17.3O((J=="1I")?(17.1q+1):(17.1q-1));17.3t=(J=="1I")?(17.3t+1):(17.3t-1);17.2v+=17.1h[(J=="1I")?17.3O(17.1q-1):17.1q].1D[17.1B.1D]}if("3J"===17.o.1n){if(!17.o.2D){17.1t("on-2C-1p",{3I:17.4s()})}}1c{if("2q"===17.o.1p&&17.1n.2U&&J=="2H"){if(G){17.1q-=(17.7T-1)}1c{17.1q-=(I-1)}if(17.1q<0){17.1q=0}}17.1t("4n");if(17.1n.2U&&J=="1I"){17.1n.2U=1d;17.1n.3c=1f;17.1E=0;17.2v=0;17.1q=0;17.3t=0;17.1t("5C-3q");17.1t("on-2C-1p",{3I:17.4s()})}1c{if(17.1n.3c&&J=="2H"){17.1n.3c=1d;17.1n.2U=1f;17.2v=0;17.1q=17.l-1;if(17.o.1p=="2q"){17.3t=17.l-17.7T;17.1E=(17.2y-17.29)*(-1)}1c{17.3t=17.l-17.l%17.7T;17.1E=(1i.8y(17.l/17.2x)-1)*17.29*(-1)}17.1t("1q-3q");17.1t("on-2C-1p",{3I:17.4s(1f)})}1c{17.1n.2U=1d;17.1n.3c=1d;if(J=="1I"){if(17.1E-17.2v<=17.29-17.2y||17.1E-17.2v+1<=17.29-17.2y){17.1t("1q-3q");if(17.o.1p=="2q"||17.o.1p=="2w"&&"3J"===17.o.1n){17.2v=17.1E-(17.29-17.2y)}1c{17.2v=17.29}17.1n.2U=1f;17.1q=17.l-1;17.1t("on-2C-1p",{3I:17.4s(1f)})}1c{17.1t("on-2C-1p",{3I:17.4s()})}}1c{if(1i.8y(17.1E+17.2v)>=0||17.1E+17.2v===-1){17.1t("5C-3q");17.2v=1i.1H(17.1E);17.1n.3c=1f;17.3t=0;17.1q=0;17.1t("on-2C-1p",{3I:17.4s()})}1c{17.1t("on-2C-1p",{3I:17.4s()})}}}}}},fd:18(K){1a I=0;1a J;if(!K.1L){I=1i.41(17.3G/2);if(17.3G%2==0){I-=1}I<0&&(I=0)}if("3J"===17.o.1n){K.26=17.3O(K.26-I)}if(17.1q!=K.26){17.o.4j=1d;J=j(18(O){1a M=17.1q,N=0,L;do{N++;!O?M++:M--;L=17.3O(M)}4O(L!=K.26);1b N}).1e(17);if(!K.1L){if("3J"===17.o.1n){K.1L=J()<=J(1f)?"1I":"2H"}1c{K.1L=K.26>17.1q?"1I":"2H"}}17.1t("4n");if("3J"===17.o.1n){4O(17.1q!=K.26){17.1q=17.3O(K.1L=="1I"?++17.1q:--17.1q);17.3t=K.1L=="1I"?++17.3t:--17.3t;17.2v+=17.1h[17.1q].1D[17.1B.1D]}17.1t("on-2C-1p",{3I:17.4s()})}1c{17.1n.2U=1d;17.1n.3c=1d;17.1q=K.26;1a H=0;1s(1a G=0;G<K.26-I;G++){H+=17.1h[G].1D[17.1B.1D]}17.3t=K.26;17.1E=0-17.7S-H;if(17.o.1p=="2q"&&17.1E<=0-(17.2y-17.29)||17.1E<=0-((17.2y+(17.l%17.2x)*17.1h[0].1D[17.1B.1D])-17.29)){if(17.o.1p=="2q"){17.1E=0-(17.2y-17.29)}17.1n.2U=1f;17.1t("1q-3q");17.1q=17.l-1;17.1t("on-2C-1p",{3I:17.4s(1f)})}1c{17.1t("on-2C-1p",{3I:17.4s()})}if(17.1E>=0){17.1E=0;17.1t("5C-3q");17.1n.3c=1f;17.1q=0;17.1t("on-2C-1p",{3I:17.4s()})}}}1c{17.2N=1d;17.6w=1d;17.1t("cA")}},f7:18(J){1a G=17.1E;1a H=1d;1a I;17.9M=17.3t;17.2v=0;if((!17.o.1n||"5A"===17.o.1n)&&17.o.1p=="2w"){if(17.1n.2U&&J.1L=="1I"||17.1n.3c&&J.1L=="2H"){H=1f}}if(J.8u){17.7h(J.1L,J.6S)}1c{17.fd(J);if(!17.o.1n){if(G===17.1E){17.2N=1d;17.6w=1d;17.1t("cA")}}}if(H){J.1L=J.1L=="1I"?"2H":"1I"}if(0!==17.9J){I=17.1h[17.dd].1D[17.1B.1D]-17.9J;if(J.1L=="1I"){17.2v-=I}1c{17.2v+=I}17.9J=0}"3J"===17.o.1n&&17.66(J.1L);if(J.1L=="1I"){17.1E-=17.2v}1c{17.1E+=17.2v}if((!17.o.1n||17.o.1n==="5A")&&17.o.1p==="2q"){1a K=0;j(17.4s(17.1n.2U)).1C(18(L){K+=17.1h[L].1D.1y}.1e(17));if(17.1E>0){17.1E=0}1c{if(1i.1H(G)+K>=17.2y-17.29&&J.1L==="1I"){if(17.1E!==0||!17.o.1n){17.1E=(17.2y-17.29)*(-1)}}}}17.9K.1L=J.1L;17.9K.7q=J.7q;if(G!=17.1E){17.4T=J.4T;if(17.o.4j&&!17.6c&&!17.bs()){17.1t("8o");17.8z();17.33("df",j(18(L){17.2N&&17.7l(1j,L.1L,L.7q)}).1e(17,17.9K))}1c{if(!17.6c){17.8z()}17.7l(1j,J.1L,J.7q)}}1c{17.2N=1d;17.6w=1d;17.1t("eM")}},7l:18(H,G,J){1a I={1S:0,1M:0};17.2N=1f;if(v.1g.1F&&v.1g.1F<10){I={};I[17.1B.2a]=[1W(17.1k.2u(17.1B.2a)),17.1E];17.fx=1z v.4C(17.1k,{2V:17.o.6F,3T:H||17.o.3T,62:17.7k.1e(17),9N:j(18(){17.f9=1d}).1e(17)}).2C(I)}1c{I[17.1B.2a]=17.1E;if(17.o.1p=="2w"&&!J){17.fc(G,I)}1c{17.1k.1U("7o");17.1k.1G("7o",j(18(K){if(K.26==17.1k){17.1k.1U(K.1J);if(J){17.3t=17.7n();17.db()}17.7k()}}).1e(17));17.1k.1R(g,"4U("+I.1S+"2P, "+I.1M+"2P, 0)");17.1k.1R("2V",g+" "+(H||17.o.3T)+"ms "+17.o.6F)}}},fc:18(M,L){1a H;1a J;1a I=17.1k.2l;1a G=I.1l;1a N=j(18(O){O%=17.5n;O<0&&(O=O+17.5n);1b O}).1e(17);17.6b.1l=0;17.7p.1l=0;1s(1a K=0;K<17.2x;K++){if("3J"===17.o.1n){H=N(17.9M+K)}1c{H=17.9M+K<G?17.9M+K:1j}H!=1j&&17.6b.21(I[H]);if("3J"===17.o.1n){J=N(17.3t+K)}1c{J=17.3t+K<G?17.3t+K:1j}J!=1j&&17.7p.21(I[J])}if(M=="2H"){17.6b.4X();17.7p.4X()}17.1k.2O("2f-"+M,"");17.6b.1C(j(18(P,O){P.1G(w+"9F 9E",j(18(Q,R,S){if(Q==17.6b[R]){Q.1U(w+"9F 9E").2O("2f-d8","");if(R==17.6b.1l-1){17.6b.1C(j(18(U,T){U.3M("2f-2w-9D");U.3M("2f-9C")}).1e(17));17.7p.1C(j(18(U,T){if(T==17.7p.1l-1){U.1G(w+"9F 9E",j(18(V){if(V.26==U){U.1U(w+"9F 9E");17.7p.1C(j(18(W,X){W.3M("2f-2w-9D");W.3M("2f-9C")}).1e(17));17.6b.1C(j(18(W,X){W.3M("2f-d8")}).1e(17));17.1k.3M("2f-"+M);17.9B();17.7k()}}).1e(17))}U.2O("2f-d7","");U.1G(w+"9H 9G",j(18(V){if(V.26==17){17.1U(w+"9H 9G");U.3M("2f-d7")}}).1e(U));U.2O("2f-9C","iN");U.2O("2f-2w-9D",(T+1))}).1e(17));17.1k.1R(g,"4U("+L.1S+"2P, "+L.1M+"2P, 0)")}}}).1e(17,P,O))}).1e(17));17.6b.1C(j(18(P,O){P.2O("2f-d9","");P.1G(w+"9H 9G",j(18(Q){if(Q.26==17){P.1U(w+"9H 9G");17.3M("2f-d9")}}).1e(P));P.2O("2f-9C","iM");P.2O("2f-2w-9D",(O+1))}).1e(17))},4s:18(J){1a K=0;1a I=17.2x;1a G=[];1a H;if(J){if(17.o.1p=="2q"){K=17.l-17.2x}1c{K=17.l%17.2x?17.l-17.l%17.2x:17.l-17.2x}I=17.l}1s(;K<I;K++){if(!J){H=17.1q+K}1c{H=K}G.21(17.3O(H))}1b G},7k:18(){17.2N=1d;17.9f=1d;17.4T&&17.4T(17.4s(17.1n.2U))},db:18(){17.1k.1R("2V",g+" bq")},bm:18(L){1a K={x:0,y:0};1a I=L.2u(g)||"";1a J=/3d/.3x(I)?(/iL\\(([^\\)]+)\\)/):(/iK\\(([^\\)]+)\\)/);1a H=/3d/.3x(I)?12:4;1a G=/3d/.3x(I)?13:5;(L.2u(g)||"").5I(J,18(O,N){1a M=N.8C(",");K.x+=1W(M[H],10);K.y+=1W(M[G])});1b K},7n:18(){1a I;1a G;1a H=9a.iJ;1a K=17.1k.3p.5H()[17.1B.2a];1s(1a J=0;J<17.5n;J++){I=17.1k.2l[J].5H()[17.1B.2a];if(H>1i.1H(K-I)){H=1i.1H(K-I);G=J}1c{1Q}}1b G},7K:18(){if(17.3E.1l==0){1b}1a G;1a I=j(18(K,L){1a M,J;if(17.1h[L].1r!=K&&17.1h[L].2z=="4Y"){1s(J=0;J<17.5n;J++){if(17.1h[L].1r==17.1k.2l[J]){M=J;1Q}}if(M<G){17.1k.6O(K,17.1k.2l[M]);if(G+1<=17.5n-1){17.1k.6O(17.1h[L].1r,17.1k.2l[G+1])}1c{17.1k.9u(17.1h[L].1r)}}1c{17.1k.6O(17.1h[L].1r,K);if(M+1<=17.5n-1){17.1k.6O(K,17.1k.2l[M+1])}1c{17.1k.9u(K)}}}}).1e(17);G=17.7n();1s(1a H=0;H<17.3G;H++){I(17.1k.2l[G],17.3O(17.1q+H));G++}},bp:18(O){1a K;1a L;1a R=0;1a H=0;1a Q;1a N=17.1k.3p.5H()[17.1B.2a]+1;1a J=17.1k.5H()[17.1B.2a]-N;1a P=1i.1H(1i.1H(J)-1i.1H(17.1E));1a I;1a G=j(18(S){1b 1W(17.1k.2l[S].3l("2f-2T"))}).1e(17);(P>0&&P<1)&&(P=0);if(O=="1I"){N+=P}1c{N-=P}1s(1a M=0;M<17.5n;M++){L=17.1k.2l[M].5H()[17.1B.2a];if(L==N){17.1q=G(M);1b 0}Q=1W(17.1k.2l[M].2m()[17.1B.1D]);if(L<N&&L+Q>N){I=M;if(O=="1I"){I=M+1>17.5n-1?17.5n-1:M+1;M++}1s(K=0;K<M;K++){H+=17.1h[G(K)].1D[17.1B.1D]}R=1i.1H(1i.1H(17.1E)-H);17.1q=G(I);1Q}}1b R},7M:18(){1a R=(17.2y/17.l)*17.2x;1a ag=0;1a U=1d;1a aj,M,ah,Y,ai,L,H=(17.1B.2a=="1S")?"x":"y",N={x:0,y:0},W=17.o.1p=="2q",Z,ac=1f,Q={x:0,y:0},J=1d,aa=1d,O=1j,T=0,ab=1j,V=1d,I=j(18(am){1a al,ak=0;if(am>17.29){am=17.29}1s(al=1.5;al<=90;al+=1.5){ak+=(am*1i.fb(al/1i.3N/2))}1b 17.29>ak?ak:17.29}).1e(17),K=j(18(am){1a an,ak=0,al,ao;4O(ak>17.1E){ak-=17.29}if(1i.1H(ak-17.1E)>17.29/2){ak+=17.29}ao=ak;1s(an=0;an<17.5n;an++){al=1W(17.1k.2l[an].3l("2f-2T"));if(ao==0){17.1q=al;1Q}ao+=17.1h[al].1D[17.1B.1D]}1b ak}).1e(17),ae=j(18(ak){aa=1f;j(1m.3Z).2Z("27-8t");17.o.4j=1d;ac=1f;3u(17.3f);if(17.o.1p=="2w"){17.da()}17.9I&&17.9I();N={x:0,y:0};H=(17.1B.2a=="1S")?"x":"y";17.1t("5z-2C");17.1k.1U("7o");17.1E=17.bm(17.1k)[H];N[H]=17.1E;17.1k.1R(g,"4U("+N.x+"2P, "+N.y+"2P, 0)");17.1k.1R("2V","4c");17.9B();17.o.1p=="2q"&&(W=1f);17.2N=1f}).1e(17),G=j(18(){if(17.o.1p=="2w"){17.1k.1R("2V","4c");17.3t=17.7n()}if(17.o.1p=="2w"){17.1q=1W(17.1k.2l[17.7n()].3l("2f-2T"))}if("3J"===17.o.1n){17.7K()}17.2N=1d;17.6w=1d;W=1d;ac=1f;17.8z();17.1t("5z-5X",{3I:17.4s(17.1n.2U)})}).1e(17),X=j(18(ao){j(1m.3Z).4M("27-8t");if(aa){aa=1d;1a am=17.1E;if(!ac){ao.fa=1d;S();M=ao.3n-aj;if(17.o.1p=="2q"){if(M>5T){L=ai;W=1d}1c{L=I(1i.1H(Q[H]-ao[H]))}if(v.1g.5y&&17.o.3D!=="24"){1a an=j(18(){1a ar=17.2x;1a aq=17.2y/17.l;1s(1a ap=0;ap<17.2x-1;ap++){if(ah==="1I"){if(ag>aq*(ap+1)){ar--}1c{1b ar}}1c{if(ag<(aq*-1)*(ap+1)){ar--}1c{1b ar}}}1b ar}).1e(17);1a al=an();1a ak=(17.2y/17.l)*(al-1);L=ak}ai=L;if("3J"===17.o.1n){17.2v=1i.1H(ai);17.66(ah)}if("3J"===17.o.1n||17.1E<=0){if(1i.1H(17.1E)<ai){ai=1i.1H(17.1E)}17.1E-=ai}ah=="1I"?17.1E-=17.bp(ah):17.1E+=17.bp(ah);if(!17.o.1n||"5A"===17.o.1n){17.1t("4n");17.1n.3c=1d;17.1n.2U=1d;if(17.1E>0){17.1E=0;17.1q=0;W=1f;17.1t("5C-3q");17.1n.3c=1f}if(17.1E<17.29-17.2y){17.1E=17.29-17.2y;17.1q=17.l-1;W=1f;17.1t("1q-3q");17.1n.2U=1f}}Z=W?de:9L}1c{W=1f;17.2v=0;17.1E=K();"3J"===17.o.1n&&17.66(ah);if(M<5T){17.2v=17.29;"3J"===17.o.1n&&17.66(ah);if(ah=="1I"){17.1E-=17.29}1c{17.1E+=17.29}}if(!17.o.1n||"5A"===17.o.1n){17.1t("4n");17.1n.3c=1d;17.1n.2U=1d;if(17.1E>=0){17.1E=0;17.1q=0;17.1n.3c=1f;17.1t("5C-3q")}if(17.1E<=(1i.8y(17.l/17.2x)-1)*17.29*(-1)){17.1E=(1i.8y(17.l/17.2x)-1)*17.29*(-1);17.1q=17.l-1;17.1n.2U=1f;17.1t("1q-3q")}}Z=9p}N[H]=17.1E;17.1k.1G("7o",j(18(ap){if(ap.26==17.1k){G()}}).1e(17));if(am==17.1E){17.2N=1d;W=1d;ac=1f}17.1k.1R("2V",g+" "+Z+"ms 5Z-5Y(.22,.63,.49,.8)");17.1k.1R(g,"4U("+N.x+"2P, "+N.y+"2P, 0)")}1c{if(!v.1g.5y){G()}1c{17.2N=1d}}}}).1e(17),P=0,S=j(18(){3u(ab);ab=1j;V=1d;P=0}).1e(17),af=j(18(){1a ak=P*0.2;if(1i.1H(ak)<0.iI){S();1b}P-=ak;17.1E-=ak;N[H]=17.1E;17.1k.1R(g,"4U("+N.x+"2P, "+N.y+"2P, 0)");ab=5c(af,16)}).1e(17),ad=j(18(al){if(aa){1a ak=al[H]-T>0?"2H":"1I";ac=1d;if("3J"===17.o.1n){17.2v=1i.1H(ai);17.66(ak)}if(v.1g.1F){P+=ai;if(!V){V=1f;af()}}1c{17.1k.1R("2V",g+" bq");if(17.o.1p=="2w"){}if(v.1g.5y&&17.o.3D!=="24"){if(U){1b}if(ah==="1I"){if(ag+ai>R){ai=R-ag;ai-=3;U=1f}1c{ag+=ai}}1c{if(ag+ai<(R*-1)){ai=(R*-1)-ag;ai+=3;U=1f}1c{ag+=ai}}}17.1E-=ai;N[H]=17.1E;17.1k.1R(g,"4U("+N.x+"2P, "+N.y+"2P, 0)")}17.dc(ak)}}).1e(17);17.9y=j(18(ak){if(17.7f||17.o.1p=="2w"&&W){1b}if("4h"==ak.4S){aj=ak.3n;Q.x=ak.x;Q.y=ak.y;T=ak[H];ag=0}1c{ah=(ai>0)?"1I":"2H";ai=T-ak[H];17.9K.1L=ah;if("9o"==ak.4S){if(J){J=1d;U=1d;X(ak)}}1c{if(17.o.1T=="3w"||1i.1H(ak.x-Q.x)>1i.1H(ak.y-Q.y)){ak.5F();if(!J){if(17.o.1p=="2w"&&17.2N){1b}J=1f;U=1d;ae(ak)}1c{ad(ak)}}}}T=ak[H]}).1e(17);if(!v.1g.1F||v.1g.1F&&v.1g.1F>9){17.1k.3p.1G("2M 2B",17.9y)}},7N:18(){1a L;1a M;1a I=0;1a K={x:0,y:0};1a J=(17.1B.2a=="1S")?"x":"y";1a H=j(18(O){1a N=I*(O||0.2);L=N>0?"1I":"2H";I-=N;if(1i.1H(N)<0.b9){3u(17.3f);17.1q=1W(17.1k.2l[17.7n()].3l("2f-2T"));17.7K();17.9J=17.d2();17.dd=17.1q;I=0;17.2v=0;17.3f=1j;17.6w=1d;17.2N=1d;17.1t("5z-5X",{3I:17.4s(17.1n.2U)});G();1b}17.2v=1i.1H(N);"3J"===17.o.1n&&17.66(L);17.1E-=N;17.2v=0;17.dc(L);if(!17.o.1n||"5A"===17.o.1n){if(17.1E>0){17.1E=0;I=0.b9;17.1t("5C-3q")}1c{if(17.1E<17.29-17.2y){17.1E=17.29-17.2y;I=0.b9;17.1t("1q-3q")}1c{17.1t("4n")}}}K[J]=17.1E;17.1k.1R(g,"4U("+K.x+"2P, "+K.y+"2P, 0)");17.3f=5c(H.1e(17,O),30)}).1e(17);if(v.1g.1F&&v.1g.1F<10||17.7f){1b}17.9I=j(18(){if(17.6w){3u(17.3f);I=0;17.2v=0;17.3f=1j;17.6w=1d;17.2N=1d}}).1e(17);1a G=18(){if((!17.o.1n||17.o.1n==="5A")&&17.o.1p==="2q"){if(17.1E<0){17.1n.3c=1d}if(17.1E>17.29-17.2y){17.1n.2U=1d}}}.1e(17);17.1k.1G("4A",j(18(N){1a O=(1i.1H(N.3V)<1i.1H(N.3U)?N.3U:N.3V*(!N.5g?-1:-30));if(17.2N){1b}if((1f===17.o.4L&&N.5g)||"3w"===17.o.1T&&1i.1H(N.3V)>1i.1H(N.3U)||"3m"===17.o.1T&&1i.1H(N.3V)<1i.1H(N.3U)){N.2b();17.6w=1f;if(0===I){17.1k.1R("2V",g+" bq");K={x:0,y:0};J=(17.1B.2a=="1S")?"x":"y"}17.1t("5z-2C");I+=O;if(!17.3f){H(0.4)}}}).1e(17))},d2:18(){1a G;1a I=17.1E;1a J=j(["8B","1h","5d"]);17.8B=[];17.3E.1C(j(18(K){17.8B.21(K)}).1e(17));17.8B.4X();1s(1a H=0;H<J.1l;H++){1s(G=0;G<17[J[H]].1l;G++){I+=17.1h[17[J[H]][G].1K].1D[17.1B.1D];if(I>0){17.1q=17[J[H]][G].1K;17.8B=1j;if(I>0&&I<1){I=0}1b I}}}},5v:18(){1a G;1a H;if(!17.o.2D||17.9f||!17.2N||17.o.1p=="2w"){1b}17.9f=1f;if(v.1g.1F&&v.1g.1F<10){17.fx&&(17.fx.1x.62=v.$F);17.fx&&17.fx.2b();17.fx=1j;17.1E=1i.65(1W(17.1k.2u(17.1B.2a)))}1c{17.1E=17.bm(17.1k)[(17.1B.2a=="1S")?"x":"y"]}G=17.bp(17.1L);H=17.o.3T/17.2v*G;if(17.1L=="1I"){17.1E-=G}1c{17.1E+=G}17.7l(H)},2b:18(){17.f9=1f;17.2N=1d;17.9I&&17.9I();if(17.o.1p=="2w"){17.da()}if(v.1g.1F&&v.1g.1F<10){17.fx&&17.fx.2b(1f);17.fx=1j}1c{17.db()}},da:18(){1a G={x:0,y:0};if(!v.1g.1F||v.1g.1F&&v.1g.1F>10){G[17.1B.2a]=17.1E;17.1k.3M("2f-1I");17.1k.3M("2f-2H");j([17.6b,17.7p]).1C(j(18(H,I){if(H.1l>0){H.1C(j(18(K,J){K.1U(w+"9H 9G "+w+"9F 9E");K.3M("2f-2w-9D");K.3M("2f-9C");if(!I){K.3M("2f-d9");K.3M("2f-d8")}1c{K.3M("2f-d7")}}).1e(17))}}).1e(17));17.1k.1R(g,"4U("+G.1S+"2P, "+G.1M+"2P, 0)");17.2N=1d;17.9B()}},3v:18(){1a H;1a J;17.2b();17.9f=1d;17.bo=j(17.1k.3p).5H();17.29=17.7L();17.7T=0;17.2y=0;1s(1a G=0;G<17.l;G++){17.1h[G].1D=17.1h[G].1r.2m(1f);17.2y+=17.1h[G].1D[17.1B.1D];if(17.2y<=17.29){17.7T+=1}}if(v.1g.1F&&v.1g.1F<10){17.1q=0}1c{17.bl()}17.2v=0;17.2x=17.o.3D;if(17.2y<=17.29){17.7f=1f;17.1t("eQ");17.1t("7I");17.7S=0;17.1E=0;if(v.1g.1F&&v.1g.1F<10){17.1k.1R(17.1B.2a,0)}1c{17.1k.1R(g,"4U(d6, d6, 0)")}17.bj()}1c{17.7f=1d;17.1t("eP");17.1t("4n");if(!17.o.1n||"5A"===17.o.1n){if(17.1n.3c){17.1t("5C-3q")}if(17.1n.2U){17.1t("1q-3q")}}}if((17.2y>17.29)&&("3J"===17.o.1n||17.o.2D)){17.9x()}1c{1a I=0;17.3G=I;1s(1a G=0;G<17.l;G++){I+=17.1h[G].1D[17.1B.1D];17.3G++;if(17.29<=I){1Q}}}17.66("1I");17.1k.1U("7o");17.3t=17.7n();17.5n=17.1k.2l.1l;17.9A();17.7K();17.bn=v.$A(17.1k.2l);17.o.3S?17.8z():17.b6()},bl:18(){if(17.1h.1l===0){1b}1a I;1a K;1a J={1S:0,1M:0};1a H=17.1h[17.1q].1r.5H()[17.1B.2a];1a G=17.1k.3p.5H()[17.1B.2a];if(v.1g.1F&&v.1g.1F<10){}1c{if(!17.o.1n&&17.1n.2U){if("2q"===17.o.1p){J[17.1B.2a]=17.29-17.2y}1c{K=17.7T-17.l%17.7T;J[17.1B.2a]=17.29-(17.2y+17.1h[0].1D[17.1B.1D]*K)}}1c{I=17.bm(17.1k)["1S"===17.1B.2a?"x":"y"];J[17.1B.2a]=I-(H-G)}17.1E=J[17.1B.2a];17.1k.1R(g,"4U("+J.1S+"2P, "+J.1M+"2P, 0)")}},bk:18(H){1a N=0,M=1f,I=17.l-1,J=j(["5d","1h","3E"]),L=j(18(R,P){1a O,Q=1j;1s(O=0;O<R.1l;O++){if(R[O].1K==P){Q=R[O].1r;1Q}}1b Q}).1e(17),K=j(18(O){1b(N==0)?O-1:(N-1)}).1e(17),G=j(18(R,P){1a Q,O=R.1l;if(O>0){1s(Q=0;Q<O;Q++){if(M){M=1d;N=O-1;17.1k.9u(R[N].1r)}1c{17.1k.6O(L(R,!N?I:K(O)),L(!N?17[J[P-1]]:R,N));N=!N?I:N-1}}}}).1e(17);if(17.5d.1l||17.3E.1l){J.1C(j(18(O,P){G(17[O],P);N=0}).1e(17));if(!H){17.1q=0}}},bj:18(){17.3E.1C(18(G){G.1r.5e()});17.3E=j([]);17.5d.1C(18(G){G.1r.5e()});17.5d=j([])},9b:18(H){if(17.9z){17.9z=1d;1b}1a G={1S:0,1M:0};17.2b();if(H){17.1E=17.1q=0}if(v.1g.1F&&v.1g.1F<10){17.1k.2R(G)}1c{if(H){17.1k.1R(g,"4U("+G.1S+"2P, "+G.1M+"2P, 0)")}1c{17.bl()}}17.2x=17.o.3D;if((!17.o.2D&&(!17.o.1n||"5A"===17.o.1n))&&17.3E.1l>0){17.7S=0;17.bj()}17.3v();17.bk(!H);if(H){17.1k.3p.1U("2M 2B",17.9y);if(17.o.7a){17.1k.3p.1G("2M 2B",17.9y)}}17.2N=1d},em:18(G){1s(1a H in G){17.o[H]=G[H]}17.b7()},78:18(){17.2b();17.bj();j(1o).1U("5P");j(1m).1U("9r");17.1k.1U("2B 2M");v.$A(17.1k.f8("bi")).1C(j(18(G){G.1U("bi")}).1e(17));17.1h.1C(j(18(G){G.1r.1U("5x 7d");if(G.3e){G.3e.2R({1M:"",3j:""})}5m G.2g.d5}).1e(17))}};v.1X(b.2e,v.79);v.56.d4=b;1a z=18(G,H){v.56.d4.4W(17,3o);17.8A={67:"24",7P:j([0.44,0.59,0.35,0.89]),bg:iH,6F:"5Z-5Y(.8, 0, .5, 1)"};17.7m="5V";17.o=17.8A;v.1X(17.o,H);17.2v=70;17.6V=0;17.2G=0;17.3f=1j;17.ba=1i.5G(10,8);17.2W=2*1i.3N;17.1q=0;17.iG=j([]);17.bc=1j;17.4r=1j;17.6a=1j;17.67=0;17.l=0;17.cY=1j};v.cW(z,v.56.d4);v.1X(z.2e,{4V:z,9x:v.$F,7K:v.$F,f7:v.$F,5v:v.$F,cL:v.$F,bh:v.$F,d3:v.$F,8z:v.$F,d2:v.$F,7P:v.1X({},v.4C.2e),66:18(){17.6V%=17.2W;17.2G=17.6V},7F:18(I){1a G;if(17.3K.7Q){1b}17.3K.7Q=1f;G=17.l=17.1h.1l;17.29=17.7L();if(v.1g.1F&&v.1g.1F<10&&17.1h[0].2g.1l&&17.1h[0].2g.be.2s.3i()=="3e"){17.cY=1W(17.1h[0].2g.be.2u("aP-1D"))}17.7P.64=17.o.7P;1s(1a H=0;H<17.l;H++){17.1h[H].1D=17.1h[H].1r.2m(1f,1f);17.2y+=17.1h[H].1D[17.1B.1D];17.1h[H].1r.1R("2J","6M");17.1h[H].2p=17.cT(17.1h[H])}if("3J"===17.o.1n){17.1t("4n")}17.1h.1C(j(18(J){if(J.3e&&!J.7O){if(J.2g.2s.3i()!="4B"){J.7O=1f}}}).1e(17));17.3v();17.b6()},aS:18(G){17.3K.5l=1f;17.8w();17.4r=17.2W/17.l;17.6a=(17.2W-17.4r)*(-1);17.2x=1;17.7M();17.o.4L&&17.7N();j(1o).1G("5P",17.3v.1e(17));if(17.o.6E){j(1m).1G("9r",17.b5)}G&&G();17.3v()},aV:18(G,H){17.8v(G);17.4r=17.2W/17.l;17.6a=(17.2W-17.4r)*(-1);17.2x=1;H&&H();17.3v()},7B:18(G){1a H=17.1h[G];17.9w(G);17.d1(G);H.1r.2k();17.3v()},8w:18(){z.$4d.8w.4W(17);17.1h.1C(j(18(G){G.1r.1G("3y",j(18(H){17.1t("2T-3y",{1K:G.1K})}).1e(17))}).1e(17))},8v:18(G){z.$4d.8v.4W(17,[G]);1a H=17.1h[G];if(H){17.1h[G].1r.1G("3y",j(18(I){17.1t("2T-3y",{1K:H.1K})}).1e(17))}},9w:18(G){z.$4d.9w.4W(17,[G]);1a H=17.1h[G];if(H){H.1r.1U("3y")}},8x:18(H){1a G=8l;if(v.1g.1F&&v.1g.1F<10||!H.4q){1b}H.4q.4b(1);H.4q.1R("2V","3j "+G+"ms")},9n:18(I){1a G;1a H;1a J=j(18(K){if(K.4q||K.7O){G=K.2p.2m(1d,1f);H=K.2p.bd+G.1A;if(K.4q){K.4q.2R({1M:H,1S:K.2p.d0,1y:G.1y})}if(K.7O&&K.3e){K.3e.2R({1M:H})}}}).1e(17);I?J(I):17.1h.1C(j(18(K){J(K)}).1e(17))},cT:18(I){1a G;1a H=I.2g;if(H.2s=="43"){G=H}1c{if(H.3h.2s=="43"){G=H.3h}1c{if(H.3h.2s=="cD"&&j(H.3h).4z("43")[0]){G=j(H.3h).4z("43")[0]}1c{if(H.3h.2s=="aH"&&H.3h.3h.2s=="43"){G=H.3h.3h}1c{G=1j}}}}if(G){j(G).1R("z-1K",2E)}1b G},b8:18(T){if(17.o.1T=="3w"){1b}1a I=v.$1z("4q",{},{3j:0});1a U=v.$1z("4q");1a H;1a G;1a L;1a R;1a Q;1a S;1a V=1;1a O;1a P;1a M;1a J;1a K;if(v.1g.1F&&v.1g.1F<10){1b}if(I.9v){H=I.9v("2d");G=U.9v("2d");if(!T.2p){1b}Q=j(T.2p).2m(1d,1f);S=Q.1A/2E*30;U.1y=Q.1y;U.1A=Q.1A;G.f6();G.7R(1,-1);G.iF(T.2p,0,Q.1A*(-1),Q.1y,Q.1A);L=G.iE(0,0,Q.1y,S);G.f5();I.1y=Q.1y;I.1A=S;H.f6();P=L.2f;K=P.1l;J=K/4/Q.1y;M=17.o.bg;O=K/J;1s(1a N=3;N<K;N+=4){if(N>O){O+=(K/J);V++;M=1i.65(17.o.bg-17.o.bg*17.7P.bf(1/(J/V)))}P[N]=M}H.iD(L,0,0);H.f5();T.4q=I;if((!T.2g.2l||T.2g.2l.1l<2)&&T.2g.2s.3i()!=="a"){T.1r.9u(I)}1c{T.2g.6O(I,T.2g.2l[1])}I.2Z("27-iC")}},cU:18(H){1a I=0;1a G=17.2v/(17.l/2);1a J=2E-G;if(H>J){I=(H-J)/G}1b I},5E:18(N){1a K={1S:0,1M:0};1a I={1S:0,1M:0};1a U={1S:0,1M:0};1a O;1a T;1a S=17.l;1a P=17.2v;1a G=17.2W/S;1a R;1a J;1a H;1a M;1a Q;K[17.1B.2a]=17.67;v.3k(N)||(N=0);17.6V=N;1s(1a L=0;L<S;L++){J=H=L*G+N;H%=17.2W;J%=17.2W;if(H!=0&&H!=1i.3N){if(1i.8y(1i.1H(H)/1i.3N)%2==0){if(1i.1H(H)%1i.3N!=0){J=1i.3N-(1i.1H(H)%1i.3N)}}1c{J=1i.1H(H)}}J=1i.1H(J*2E/1i.3N);if(17.1h[L].3e){17.1h[L].3e.4b(17.cU(2E-(J*P/2E)))}J=2E-1i.65(J*P/2E);!17.bc&&(17.bc=17.1h[L].1D);O=1i.1H(H);if(O>1i.3N/2&&O<1i.3N+1i.3N/2){if(O>1i.3N){O=1i.3N/2-1i.1H(O-1i.3N)}1c{O=O-1i.3N/2}O=(1-1i.6v(O))*0.7}1c{O=1}if(v.1g.1F&&v.1g.1F<10){M={1y:17.cZ("1y",J),1A:17.cZ("1A",J)};17.1h[L].1r.2R(M);17.1h[L].1r.2R({1M:1i.6v(H)*K.1M+1W(17.9s.1A)/2-1W(M.1A)/2,1S:1i.6v(H)*K.1S+1W(17.9s.1y)/2-1W(M.1y)/2});if(17.1h[L].2g.1l&&17.1h[L].2g.be.2s.3i()=="3e"){17.1h[L].2g.be.3s.iB=17.f4(J/2E*J)}if(17.1h[L].7O){R=17.1h[L].2p.2m(1d,1f);17.1h[L].3e.2R({1M:17.1h[L].2p.bd+R.1A})}}1c{U[17.1B.2a]=6o/17.2W*H;17.o.1T=="3w"&&(U[17.1B.2a]*=(-1));Q=1i.1H(H);T=1i.9t(1-1i.6v(Q)*1i.6v(Q));if(Q>1i.3N/2&&Q<1i.3N+1i.3N/2){Q=17.67*(T)+17.67}1c{Q=17.67*(1-T)}Q>0&&(Q*=(-1));I[17.1B.2a]=(1i.6v(H)*K[17.1B.2a]+1W(17.9s[17.1B.1D])/2-17.1h[L].1D[17.1B.1D]/2);17.1h[L].1r.1R(g,"iA("+I.1S+"2P)iz("+I.1M+"2P)b4("+Q+"2P)f1("+U.1M+"b3)f0("+U.1S+"b3)")}17.1h[L].1r.1R("z-1K",0+J);17.1h[L].1r.4b(O)}},65:18(G,H){1a I=1i.5G(10,H||15);1b 1i.65(G*I)/I},7h:18(J){1a H;1a I;1a G=6o/17.l;if(J.8u){if(J.6S){if(J.1L=="1I"&&17.1q>J.26){H=17.l-17.1q;H+=J.26}1c{if(J.1L=="2H"&&17.1q<J.26){H=17.l-J.26;H+=17.1q}}!H&&(H=1i.1H(17.1q-J.26));17.1q=J.26}1c{H=17.2x;17.1q=17.3O(J.1L=="1I"?17.1q+H:17.1q-H)}}1c{I=(6o-17.1q*G+J.26*G)%6o;if(I>=0&&I<=cS){!J.1L&&(J.1L="1I")}1c{if(I>=cS&&I<=6o){!J.1L&&(J.1L="2H")}}if(J.1L=="1I"){H=1i.65(I/G)}1c{H=1i.65((6o-I)/G)}17.1q=J.26}1b v.1X(J,{4r:H*17.4r})},f3:18(H){1a G;H=17.7h(H);G=H.4r;if(!17.o.1n){17.1t("4n")}if(H.1L=="1I"){17.2G-=G;if(!17.o.1n){if(17.2G==17.6a){17.1t("1q-3q")}1c{if(17.2G<17.6a){17.1q=0;17.2G=0;17.1t("5C-3q")}}}}1c{17.2G+=G;if(!17.o.1n){if(17.2G==0){17.1t("5C-3q")}1c{if(17.2G>0){17.1q=17.l-1;17.2G=17.6a;17.1t("1q-3q")}}}}17.1t("on-2C-1p",{3I:[17.1q]});17.4T=H.4T;17.7l(17.2G)},cZ:18(G,H){1b 17.bc[G]/2E*H},f4:18(G){1b 1i.65(17.cY/2E*G)+"2P"},7l:18(G){17.fx=1z v.4C(17.1k,{3T:17.o.3T,2V:17.o.6F,b2:(18(H){17.5E(H.4r/17.ba)}).1e(17),62:j(18(){17.7k()}).1e(17)}).2C({4r:[17.ba*17.6V,17.ba*G]})},7k:18(){17.66();z.$4d.7k.4W(17)},7i:18(H){1a G=1i.1H(17.2G-17.6V)*(H||0.2);if(1i.1H(G)<0.b9){3u(17.3f);17.3f=1j;17.2N=1d;17.1t("5z-5X",{3I:[17.1q]});1b}if(17.2G<17.6V){G*=(-1)}17.5E(17.6V+G);17.3f=5c(17.7i.1e(17,H),30)},8s:18(){1a J=17.2G%17.2W;1a I=1W(1i.1H(17.2G/17.2W));1a L;1a K;1a G=j(18(M){4O(I!=0){I--;if(J<=0){M-=17.2W}1c{M+=17.2W}}1b M}).1e(17);1s(1a H=0;H<17.l;H++){L=(H*17.2W)/17.l;K=((H+1)*17.2W)/17.l;if(J<=0){L*=(-1);K*=(-1)}1c{L=17.2W-L;K=17.2W-K}if(L!=J){if(L>J&&J>K){if(1i.1H(J-L)<=1i.1H(K-J)){17.2G=G(L);17.1q=H}1c{17.2G=G(K);17.1q=17.3O(H+1)}}}1c{17.1q=H}}},7N:18(){1a I;1a H;1a G=17.2W/6o*15;17.1k.1G("4A",j(18(J){if(1f===17.o.4L||J.5g||"3w"===17.o.1T&&1i.1H(J.3V)>1i.1H(J.3U)||"3m"===17.o.1T&&1i.1H(J.3V)<1i.1H(J.3U)){17.1t("5z-2C");17.fx&&17.fx.2b(1f);17.fx=1j;J.2b();if(v.1g.1F&&v.1g.1F<10){J.5g=1f}H=1i.1H(J.3V)<1i.1H(J.3U)?J.3U:-1*J.3V;H=J.5g?(H*G):(H*(8/iy));!J.5g&&(H=H>0?1i.6J(17.4r/4,H):1i.7j(17.4r/4*(-1),H));17.2G-=H;3u(I);I=5c(j(18(){17.8s()}).1e(17),2E);if(!17.o.1n){if(17.2G>=0){17.1t("5C-3q");17.2G=0;17.1q=0}1c{if(17.2G<=17.6a){17.1t("1q-3q");17.2G=17.6a;17.1q=17.l-1}}}if(!17.3f){17.7i(0.eZ)}}}).1e(17))},7M:18(){1a L=(17.1B.2a=="1S")?"x":"y";1a N={x:0,y:0};1a M={x:0,y:0};1a K;1a H=1d;1a J="1I";1a G=1d;1a I=j(18(O){if("4h"==O.4S){j(1m.3Z).2Z("27-8t");G=1f;N.x=M.x=O.x;N.y=M.y=O.y}1c{if(G){N.x=O.x;N.y=O.y;if("9o"==O.4S){j(1m.3Z).4M("27-8t");G=1d;if(H){H=1d;17.8s()}}1c{if(17.o.1T=="3w"||1i.1H(O.x-M.x)>1i.1H(O.y-M.y)){O.5F();if(!H){H=1f;17.2N=1f;17.fx&&17.fx.2b();17.1t("5z-2C");3u(17.3f);17.3f=1j}J=M[L]<N[L]?"2H":"1I";K=1i.1H(M[L]-N[L])/17.67;if(J=="1I"){17.2G-=K;if(!17.o.1n){if(17.2G<=17.6a){17.1t("1q-3q");17.2G=17.6a;17.1q=17.l-1}}}1c{17.2G+=K;if(!17.o.1n){if(17.2G>=0){17.1t("5C-3q");17.2G=0;17.1q=0}}}!17.3f&&17.7i()}M.x=N.x;M.y=N.y}}}}).1e(17);17.1k.1G("2B 2M",I)},2b:18(){17.fx&&17.fx.2b(1f);17.fx=1j;3u(17.3f);17.3f=1j;17.2G&&17.5E(17.2G)},3v:18(){1a I;1a H;1a J;17.2b();17.29=17.7L();17.9s=17.1k.3p.2m(1d,1f);17.2y=0;1s(1a G=0;G<17.l;G++){17.1h[G].1D=17.1h[G].1r.2m(1f,1f);17.2y+=17.1h[G].1D[17.1B.1D]}17.4r=1*17.2W/17.l;17.6a=(17.2W-17.4r)*(-1);I=17.2y/17.2W;17.67=17.9s[17.1B.1D]/2;(17.67<I)&&(17.67=I);(v.1g.1F&&v.1g.1F<10)&&(17.67-=(17.1h[0].1D[17.1B.1D]/2));17.6V=17.2G=0;17.5E();17.9n();H=17.1q;17.1q=0;J=17.7h({26:H});if("1I"===J.1L){17.2G-=J.4r}1c{17.2G+=J.4r}17.5E(17.2G)},9b:18(G){17.2b();17.1q=0;if(17.o.1T=="3w"){17.cX()}1c{17.1h.1C(j(18(H){if(!H.4q){17.b8(H)}}).1e(17))}17.1k.1U("2B 2M 4A");17.7M();17.o.4L&&17.7N();17.cL();17.b7();17.3v();if(17.o.1T=="3m"){17.1h.1C(j(18(H){17.8x(H)}).1e(17))}17.2N=1d},cX:18(){17.1h.1C(j(18(G){if(G.4q){G.4q.2k();5m G.4q}}).1e(17))},78:18(){z.$4d.78.4W(17);17.1k.1U("4A");17.cX();17.1h.1C(j(18(G){G.1r.1U("3y")}).1e(17))}});v.1X(z.2e,v.79);v.56.cV=z;1a d=18(G,H){v.56.cV.4W(17,3o);17.7m="ix";17.2F=1j;17.2v=1j;17.34=1j;17.4R=1j;17.4p=1j;17.cR=iw;17.2x=1;17.3f=1j;17.3W=1j;17.36=1j;17.3z=1j;17.cP=0};v.cW(d,v.56.cV);v.1X(d.2e,{4V:d,66:v.$F,f3:v.$F,cU:v.$F,eY:18(){1a I;1a H;17.3z=17.34;if(17.o.1T=="3w"){H=17.34+17.34*0.8;17.3z/=2}1c{H=17.34*2}1s(1a G=0;G<17.l;G++){I=(G==1)?H:17.3z;17.1h[G].2J=!G?(17.2F-17.34):(17.1h[G-1].2J+I)}},cN:18(G){if(17.o.1T=="3m"){1b 1i.65(17.2y-1i.1H(17.2F-(G.2J+17.34)))}},7F:18(I){1a G;if(17.3K.7Q){1b}17.3K.7Q=1f;G=17.l=17.1h.1l;17.29=17.7L();17.7P.64=17.o.7P;1s(1a H=0;H<17.l;H++){17.1h[H].1D=17.1h[H].1r.2m(1f,1f);17.2y+=17.1h[H].1D[17.1B.1D];17.1h[H].1r.1R("2J","6M");17.1h[H].2p=17.cT(17.1h[H]);17.1h[H].3e&&j(17.1h[H].3e).4b(0)}17.o.1n=1d;17.1h.1C(j(18(J){if(J.3e&&!J.7O){if(J.2g.2s.3i()!="4B"){J.7O=1f}}}).1e(17));17.3v();!17.o.3S&&17.b6()},aS:18(G){17.3K.5l=1f;17.8w();17.2x=1;17.7M();17.o.4L&&17.7N();j(1o).1G("5P",17.3v.1e(17));if(17.o.6E){j(1m).1G("9r",17.b5)}G&&G();17.3v()},aV:18(G,H){17.8v(G);17.2x=1;H&&H();17.3v()},6U:18(O){1a M;1a H;1a N;1a L;1a I=1;1a G;1a J=O.2J+17.34;1a K=O.2J+17.34<=17.2F;L=K?(17.2F-J):(J-17.2F);L/=((K?(17.2F-17.3W):(17.36-17.2F))/2E);H=(90/2E*L)*(1i.3N/cS);M=60*1i.6v(H);G=1-1*1i.6v(H);if(17.o.1T=="3m"){!K&&(M*=(-1))}1c{M*=(-1);K&&(I=1-0.7*1i.6v(H))}N=17.cR*1i.6v(H)*(-1);1b{9q:M,b4:N,3j:I,cO:G}},f2:18(K,M){1a I;1a H=1d;1a L=1d;1a G=K.2J+17.34;1a N;1a J={9q:60,b4:17.cR*(-1),3j:1};N=G-M;if(G>=17.36){if(G-M<17.36){I=G-17.36;L=1f;M-=I;if(M<=17.34){M=(17.36-17.2F)/17.3z*M}1c{if(M<=17.34*2){M=(17.36-17.3W)/(17.3z*2)*M}1c{M+=(17.34*2);L=1d}}K.2J-=I}H=1f;K.2J-=M}1c{if(G<=17.3W){if(17.o.1T=="3w"){M=(17.36-17.2F)/17.3z*M}1c{if(G-M>17.3W){L=1f;I=17.3W-G;M+=I;if(M>=17.34*(-1)){M=(17.36-17.2F)/17.3z*M}1c{if(M>=17.34*2*(-1)){M=(17.36-17.3W)/(17.3z*2)*M}1c{M-=(17.34*2)}}K.2J+=I}}H=1f;K.2J-=M}1c{if(G>17.3W&&G<17.36){M=(17.36-17.2F)/17.3z*M;if(G-M>=17.36){I=17.36-G;M+=I;M=17.3z/((17.36-17.2F)/M);K.2J+=I}1c{if(G-M<=17.3W){if(17.o.1T=="3m"){I=G-17.3W;M-=I;M=17.3z/((17.36-17.2F)/M);K.2J-=I}}1c{L=1f}}K.2J-=M}}}if(17.o.1T=="3m"){K.2J>17.2F&&(J.9q*=(-1))}1c{J.9q=60*(-1);K.2J<17.2F&&(J.3j=0.3)}L&&(J=17.6U(K));H&&(J.cO=0);if(17.o.3S){if(17.29>N-17.34&&"6T"===K.2z){17.cP=K.1K;K.2z="2z";if(17.o.4j){17.1t("8o")}1c{K.1N&&K.1N.2I()}17.6Q.21({1r:K.2g,1K:K.1K})}}1b J},cQ:18(G){if(17.cP===G-1){if(17.o.4j||!17.3K.5l){17.1t("9i")}if(!17.3K.5l){17.1t("5B")}}},5E:18(J){1a I;1a L;1a G;1a K=17.4R-J;J||(J=0);17.4R=J;1s(1a H=0;H<17.l;H++){L={1S:0,1M:0};G={1S:0,1M:0};I=17.f2(17.1h[H],K);L[17.1B.2a]=17.1h[H].2J;G[17.1B.2a]=I.9q;17.1h[H].1r.1R(g,"4U("+L.1S+"2P, "+L.1M+"2P, "+I.b4+"2P)f1("+G.1M+"b3)f0("+G.1S+"b3)");17.1h[H].3e&&17.1h[H].3e.4b(I.cO);if(17.o.1T=="3m"){17.1h[H].1r.1R("z-1K",17.cN(17.1h[H]))}1c{17.1h[H].1r.4b(I.3j)}}},7h:18(H){1a G=17.2x;if(H.8u){H.6S&&(G=H.6S);if(H.1L=="1I"){17.1n.3c=1d;if(17.1q+G>17.l-1){if(17.1q!=17.l-1){G=17.l-1-17.1q;17.1q+=G;17.1n.2U=1f}1c{17.1q=0;G=17.l-1;17.1n.3c=1f;17.1n.2U=1d;H.1L="2H"}}1c{17.1q+=G;if(17.1q===17.l-1){17.1n.2U=1f}}}1c{17.1n.2U=1d;if(17.1q-G<0){if(17.1q!=0){G=17.1q;17.1q-=G;17.1n.3c=1f}1c{17.1q=17.l-1;G=17.l-1;17.1n.3c=1d;17.1n.2U=1f;H.1L="1I"}}1c{17.1q-=G;if(17.1q===0){17.1n.3c=1f}}}}1c{!H.1L&&(H.1L=H.26>=17.1q?"1I":"2H");G=1i.1H(17.1q-H.26);17.1q=H.26}17.2v=17.3z*G;1b H.1L},iv:18(G){G.1L=17.7h(G);17.4T=G.4T;17.1t("on-2C-1p",{3I:[17.1q]});17.7l(G.1L=="1I"?17.4R-17.2v:17.4R+17.2v)},7l:18(G){17.4p=G;17.fx=1z v.4C(17.1k,{3T:9p,2V:17.o.6F,b2:(18(H){17.5E(H.2a)}).1e(17),62:j(18(){17.7k()}).1e(17)}).2C({2a:[17.4R,G]})},7i:18(H){1a G=1i.1H(17.4p-17.4R)*(H||0.2);if(1i.1H(G)<0.iu){3u(17.3f);17.3f=1j;17.2N=1d;17.1t("5z-5X",{3I:[17.1q]});1b}if(17.4p<17.4R){G*=(-1)}17.5E(17.4R+G);17.3f=5c(17.7i.1e(17,H),30)},cM:18(K,L){1a I;1a H=K.2J+17.34;1a G=K.2J;1a J=j(18(M){if(H>17.3W&&H<17.36||M){L=(17.36-17.2F)/17.3z*L;if(H-L>=17.36){I=17.36-H;L+=I;L=17.3z/((17.36-17.2F)/L);G+=I}1c{if(H-L<=17.3W){if(17.o.1T=="3m"){I=H-17.3W;L-=I;L=17.3z/((17.36-17.2F)/L);G-=I}}}G-=L}}).1e(17);if(H>=17.36){if(H-L<17.36){I=H-17.36;L-=I;G-=I;J(1f)}1c{G-=L}}1c{if(H<=17.3W){if(17.o.1T=="3w"){L=(17.36-17.2F)/17.3z*L}if(H-L>17.3W){I=17.3W-H;L+=I;G+=I;J(1f)}1c{G-=L}}1c{J()}}1b G},8s:18(){1a H;1a G;1a J=17.4R-17.4p;if(17.o.1T=="3w"){J*=2}1s(1a I=0;I<17.l;I++){H=!H?17.cM(17.1h[I],J):G;G=(I+1<17.l)?17.cM(17.1h[I+1],J):1j;if(H+17.34>17.3W||I==17.l-1){if(G&&G+17.34>=17.36||!G){G=it}if(17.2F-(H+17.34)<(G+17.34)-17.2F){17.1q=I}1c{17.1q=I+1}if(17.1q===0){17.1n.3c=1f}1c{if(17.1q===17.l-1){17.1n.2U=1f}}17.4p=17.2F-17.1q*17.3z;1Q}}},7N:18(){1a H;1a G;17.1k.1G("4A",j(18(I){if(1f===17.o.4L||I.5g||"3w"===17.o.1T&&1i.1H(I.3V)>1i.1H(I.3U)||"3m"===17.o.1T&&1i.1H(I.3V)<1i.1H(I.3U)){17.1t("5z-2C");17.fx&&17.fx.2b();17.fx=1j;I.2b();G=1i.1H(I.3V)<1i.1H(I.3U)?I.3U:-1*I.3V;G=I.5g?(G*17.3z):(G*(8/13));!I.5g&&(G=G>0?1i.6J(17.3z/4,G):1i.7j(17.3z/4*(-1),G));17.4p-=G;3u(H);H=5c(j(18(){17.8s()}).1e(17),2E);if(17.4p>=17.2F){17.4p=17.2F;17.1q=0}1c{if(17.4p<=17.2F-((17.l-1)*17.3z)){17.4p=17.2F-((17.l-1)*17.3z);17.1q=17.l-1}}if(!17.3f){17.7i(0.eZ)}}}).1e(17))},7M:18(){1a J=(17.1B.2a=="1S")?"x":"y";1a L={x:0,y:0};1a K={x:0,y:0};1a H=1d;1a G=1d;1a I=j(18(M){if("4h"==M.4S){j(1m.3Z).2Z("27-8t");G=1f;L.x=K.x=M.x;L.y=K.y=M.y;17.1n.3c=1d;17.1n.2U=1d}1c{if(G){L.x=M.x;L.y=M.y;if("9o"==M.4S){j(1m.3Z).4M("27-8t");G=1d;if(H){17.8s();H=1d}}1c{if(17.o.1T=="3w"||1i.1H(M.x-K.x)>1i.1H(M.y-K.y)){M.5F();if(!H){17.fx&&17.fx.2b();17.1t("5z-2C");3u(17.3f);17.2N=1f;17.3f=1j;H=1f}17.4p-=(K[J]-L[J]);!17.3f&&17.7i()}1c{17.2N=1d}K.x=L.x;K.y=L.y}}}}).1e(17);17.1k.1G("2B 2M",I)},2b:18(){17.fx&&17.fx.2b(1f);17.fx=1j;3u(17.3f);17.3f=1j;17.4p&&17.5E(17.4p)},3v:18(){1a H;1a J;1a I;17.2b();17.2v=0;17.29=17.7L();17.2y=0;1s(1a G=0;G<17.l;G++){17.1h[G].1D=17.1h[G].1r.2m(1f,1f);17.2y+=17.1h[G].1D[17.1B.1D]}if(17.1h.1l>0){17.34=17.1h[0].1D[17.1B.1D]/2}if(17.o.1T=="3m"){17.2F=17.29/2}1c{17.2F=17.34+(17.34/50*15)}17.4R=17.4p=17.2F;if(17.o.1T=="3m"){17.3W=17.2F-(17.34*2);17.36=17.2F+(17.34*2)}1c{17.3W=0;17.36=17.2F+17.34+17.34*0.8}17.eY();17.5E(17.4R);17.9n();H=17.1q;17.1q=0;J=17.7h({26:H});I=J=="1I"?17.4R-17.2v:17.4R+17.2v;17.4p=I;17.5E(I)},cL:18(){17.1h.1C(j(18(G){if(17.o.1T=="3m"){G.1r.3s.3j=""}1c{G.1r.1R("z-1K","")}}).1e(17))}});v.1X(d.2e,v.79);v.56.is=d;18 s(I,L,K,J){1a H={1y:K.1y,1A:K.1A},G=18(M){1b M!=="24"&&!(/%$/.3x(M))};if(J==="3m"){if(G(L)){L=1W(L,10);if(L<H.1A){H.1A=L;H.1y=K.1y/K.1A*H.1A}}}1c{if(G(I)){I=1W(I,10);if(I<H.1y){H.1y=1W(I,10);H.1A=K.1A/K.1y*H.1y}}}1b H}1a C=18(J,U){1a O,L,H,Q,T,K,N,P,R,M=0,G,I,S="ir iq 2q 1D.";17.1x=1z v.cK(m);17.o=17.1x.eX.1e(17.1x);17.2t=17.1x.2t.1e(17.1x);17.1x.7D(1o.91||{});17.1x.7D((1o.au||{})[J.3l("id")||""]||{});17.1x.9e(J.3l("2f-1x")||"");if(v.1g.5y){17.1x.7D(1o.92||{});17.1x.7D((1o.av||{})[J.3l("id")||""]||{});17.1x.9e(J.3l("2f-5y-1x")||"")}if("2c"==v.1P(U)){17.1x.9e(U||"")}1c{17.1x.7D(U||{})}if(!17.o("ay")){1b 1d}17.io=j(J).3b("2q",17);v.$7g(17);17.5u=1d;if(v.1g.1F){v.$A(J.b0("a")).1C(18(V){V.b1=V.b1});v.$A(J.b0("2p")).1C(18(V){V.4l=V.4l})}17.er=j(J).3l("2L")||j(J).3l("6R");17.6G=[];17.2i={4y:17.o("4y"),5v:1f,7b:1d,1N:1f,2D:1d,eu:"2q",4j:1f,eV:"5Z-5Y(.8, 0, .5, 1)",7E:"24"};17.id=J.3l("id")||"57-"+1i.41(1i.6K()*v.6p());17.1k=J.3b("2q",17);17.4e=v.$1z("2Q",{"2L":"27-4e"},{4k:"7J-6n"});17.5w=v.$1z("2Q",{"2L":"27-1h-1k"});17.aG=1j;N=18(W){1a V=W;if(W.2s=="A"){1a X=j(W).4z("cD")[0];if(X){V=j(X).4z("43")[0];1b V?V.3l("8q"):1j}1c{V=j(W).4z("43")[0];1b V?V.3l("8q"):1j}}1c{if(W.2s=="aH"){V=j(W).4z("43")[0]}1b V?V.3l("8q"):1j}};1s(O=17.1k.2l.1l-1;O>=0;O--){H=17.1k.2l[O];if(H.5j===3||H.5j===8){17.1k.9l(H)}1c{17.6G.21({4N:H,aI:N(H)})}}if(17.6G.1l===0){1b}K=18(W){1a V=18(Z){1a Y=W.2l[Z];if(!Y){1b}1a X=Y.2s.3i();if("br"===X||"hr"===X){1b V(++Z)}1c{1b Y}};1b V(0)};R=K(17.1k);17.aM=1d;17.eU(R);17.aJ=1j;17.9h=(18(){1a V=9a.ej;if(!V){V=18(W){1b 8i W==="4x"&&ei(W)&&1i.41(W)===W}}1b V})();G=j(18(V){17.aJ=5c(j(18(){17.6I=j(K(17.1k)).2m();if(17.6I.1A==0){if(M<2E){M++;G(V)}}1c{3u(17.aJ);V()}}).1e(17),2E)}).1e(17);G(j(18(){17.7c=j([]);Q=v.$A(17.1k.2l);17.3c=Q[0];j(Q[0]).1R("4k","4c");17.eG={1D:F(Q[0]),5W:r(Q[0]),4P:i(Q[0]),6u:n(Q[0])};Q[0].1R("4k","7J-6n");17.1k.1R("4k","4c");17.ct=F(17.1k);17.1k.1R("4k","7J-6n");17.5f=1j;17.ck();17.6I=s(17.cH,17.cG,17.6I,17.o("1T"));if(17.2i.1N){17.1N=1z v.4a.9m(17.1k)}17.ch();17.eN();I=j(18(){1a W;1a Y=1f;1a V={};17.7e=v.$1z("2Q",1j,{2J:"6M",1S:"-cJ",1M:"-cJ"}).40(1m.3Z);17.2I();1s(O=0,L=Q.1l;O<L;O++){W=Q[O].2s.3i();if(Y){if("br"===W||"hr"===W){5k}}1c{if("br"===W||"hr"===W){5k}}3r{if(p){o.2r(v.$1z("2Q",{},{4k:"4c",5U:"6s"}).2r(1m.aZ(p)));p=3g}}3F(X){}Y=1d;j(Q[O]).4b(0).1R("4k","7J-6n");17.21(Q[O],V);V={};if(O==L-1){17.7F()}}}).1e(17);1z v.cI([{1r:Q[0]}],{6Q:1,5D:18(V){6P"eW: 57: eW 8q im - "+V.2p.4l+". "+S},6t:(18(V,W){17.5f=(V.2p)?V.2p.2m():V.1D;17.5f=s(17.cH,17.cG,17.5f,17.o("1T"));if(W.1r.2s.3i()=="4B"){v.$A(W.1r.2l).1C(j(18(Y){if(Y.2s&&Y.2s.3i()=="3e"){1a X=n(j(Y));17.9j=Y.2m();17.9j.1y+=X.1y;17.9j.1A+=X.1A;17.5f.1A+=17.9j.1A}}).1e(17))}I()}).1e(17)})}).1e(17))};v.1X(C.2e,{cu:1d,ck:18(){if("2w"==17.o("2A")&&(v.1g.1F||!v.1g.4Q.2w)){17.2t("2A","2q")}if(v.1g.1F&&v.1g.1F<=9&&17.o("2A")=="6l-6k"){17.2t("2A","2q")}17.2i.7b=1m.il.ik.5Q("#4f-7b-2A")!=-1;if(v.1P(17.o("1h"))==="4o"){17.2i.7E=17.o("1h");j(18(){1a H;1a J=17.2i.7E;1a G=J.1l;1s(1a I=0;I<G;I++){1s(1a K=I+1;K<G;K++){if(J[I][0]<J[K][0]){H=J[I];J[I]=J[K];J[K]=H}}}17.2i.7E=J}).1e(17)();17.2t("1h","24")}if(17.o("9d")===0){17.2t("9d",10)}if(17.o("4y")<0||17.o("3D")==0){17.2i.2D=1f}if(j(["6l-6k","2w"]).2S(17.o("2A"))){17.2i.2D=1d}if("aY"===17.o("1n")||"1d"===17.o("1n")){17.2t("1n",1d)}if(17.o("2A")=="5V"||17.2i.2D){17.2t("1n","3J")}if(17.o("2A")=="6l-6k"){17.2t("1n",1d)}if("5A"===17.o("1n")&&"2w"===17.o("2A")){17.2t("1n",1d)}if(j(["6l-6k","5V"]).2S(17.o("2A"))||17.2i.2D){17.2t("cF",1d)}if(j(["6l-6k","5V"]).2S(17.o("2A"))&&!17.2i.2D){17.2t("3D",1)}if(j(["6l-6k","5V"]).2S(17.o("2A"))&&!j(["24","8m"]).2S(17.o("1h"))){17.2t("1h","24")}if(17.o("2A")=="2w"&&17.o("1h")=="24"){17.2t("1h","8m")}if(17.o("2A")=="2w"){17.2t("3D","24")}if(17.2i.2D){17.2t("8k","5Z-5Y(0, 0, 1, 1)")}1c{if(17.o("8k")=="5Z-5Y(0, 0, 1, 1)"){17.2t("8k",17.2i.eV)}}if("5V"===17.o("2A")){17.2t("3S",1d)}if(j(["6l-6k","5V"]).2S(17.o("2A"))){17.2i.7E="24"}17.cH=17.o("1y");17.cG=17.o("1A");if(17.2i.2D){17.2t("4y",0)}if(j(["6l-6k","5V"]).2S(17.o("2A"))||17.2i.2D){17.2t("2j",1d)}if("1d"===17.o("2j")||"aY"===17.o("2j")){17.2t("2j",1d)}if(17.o("2j")){17.1k.2Z("57-2j-"+17.o("2j"))}17.1k.2Z("57-"+17.o("1T"));17.1k.2O("2f-2A",17.o("2A"))},eU:18(G){if(G&&(G.2s=="aH"||G.2s=="A")){G=j(G).4z("43")[0]||G.3h}if(G&&G.2s=="43"){17.aM=G;1a H=G.3l("2f-4l");if(H){H=(H+"").4m();if(""!=H){G.2O("4l",H)}}}},ch:18(){if(!17.o("cF")){if(17.2h){17.2h.2k();17.2h=1j}1b}if(!17.2h){17.2h=1z v.4a.eT({},17.1k,j(18(){1b 17.5S}).1e(17));17.1k.2Z("57-2h");17.2h.33("2h-3y",j(18(G){17.3a({1L:G.1L,26:G.eS})}).1e(17))}},az:18(){1a G=j([]);if(!17.1p){1b}1s(1a H=0;H<17.1p.l;H++){if(j(["2q","2w"]).2S(17.o("2A"))){if(H%17.1p.2x==0){G.21(17.1p.1h[H].1K)}}1c{G.21(17.1p.1h[H].1K)}}17.2h.21(G)},cj:18(){1a G=i(17.1k);if(17.2j){17.2j.2k();17.2j=1j}17.4e.2R({1M:"",1S:"",6m:"",5h:""});if(17.o("2j")){if(!17.2j){17.2j=1z v.4a.eR({1T:"27-"+17.o("1T"),"2L":"27-48",aX:"27-6s",aW:"27-ij"},17.1k);17.1p.33("7I",17.2j.7I.1e(17.2j,3g));17.1p.33("4n",17.2j.4n.1e(17.2j,3g));17.1p.33("eQ",17.2j.5i.1e(17.2j,3g));17.1p.33("eP",17.2j.2I.1e(17.2j,3g));if(!17.o("1n")){17.1p.33("2q",17.2j.4n.1e(17.2j,3g));17.1p.33("1q-3q",17.2j.7I.1e(17.2j,"7G"));17.1p.33("5C-3q",17.2j.7I.1e(17.2j,"7H"))}17.2j.33("1I",(18(K){17.3a("1I")}).1e(17));17.2j.33("2H",(18(K){17.3a("2H")}).1e(17))}1c{17.2j.eO(17.o("1T"))}if(17.o("2j")=="cE"){1a J=17.o("1T")=="3m"?j(["1S","6m"]):j(["1M","5h"]),H=17.o("1T")=="3m"?"1y":"1A",I=1W(17.2j.7G.2m()[H]);J.1C(j(18(K){17.4e.1R(K,I+(G[H]/2))}).1e(17))}}},9c:18(){if(17.o("1y")!="24"){17.1k.1R("1y",17.o("1y"))}if(17.o("1A")!="24"){17.1k.1R("1A",17.o("1A"))}if(17.o("1T")=="3m"&&17.o("cy")){1a H=17.1k.2m();1a G=r(17.1k);if(!17.9k){if(v.1g.1F&&v.1g.1F<9){v.$1z("2Q",1j,{4k:"7J-6n","3w-ez":"1M","4P-1M":17.6I.1A/(1W(H.1y)-G.1y)*2E+"%"}).40(17.1k)}1c{17.9k=v.aT("#"+17.id+":eH",{"4P-1M":17.6I.1A/(1W(H.1y)-G.1y)*2E+"%"})}17.1k.1R("1A","");if(17.9k>-1){17.7c.21(17.9k)}}}},eN:18(){1a G=j(["2q","2w"]).2S(17.o("2A"))?"1p":17.o("2A");17.1p=1z v.56[("-"+G).6r()](17.5w,{1T:17.o("1T"),3T:17.o("9d"),2D:17.2i.2D,6F:17.o("8k"),1n:17.o("1n"),3D:17.o("3D"),1p:17.o("2A"),3S:17.o("3S"),1N:17.2i.1N,4j:17.2i.4j,7b:17.2i.7b,4L:17.o("4L"),7a:17.o("7a"),6E:17.o("6E")});if(17.o("1h")!="24"&&17.o("3D")=="24"){17.2t("3D",17.o("1h"))}17.1p.33("eM",j(18(){17.5S=1d;17.24()}).1e(17))},3a:18(G,H){if(17.o("2A")=="2w"&&/^\\+|^\\-/.3x(G)){G=/^\\+/.3x(G)?"1I":"2H"}if(!17.5S&&!17.1p.7f){17.5S=1f;3u(17.7C);17.1p.3a(G,j(18(I,J){17.5S=1d;if(J){1b}17.1t("cl-2q");if(!17.2i.2D||17.cu||17.5R){if(17.7e.2l.1l==0){17.7e.2k()}if(17.o("1n")){17.1p.7K()}17.o("aK")({id:17.id,1h:I});17.1p.ii=1d;H&&H()}1c{17.3a("1I",H)}}).1e(17))}},8h:18(J,H){1a G=1d;1a I=H;J=17.eK(J);I=17.eL(I);3u(17.aG);if(v.1P(J)==="6C"){17.21(j(J),{},I);17.1p.8h(J,I);17.1p.aV(I,j(18(){if(17.2h){17.2h.o.1h=17.1p.1h.1l;17.az();17.2h.2I()}}).1e(17));G=1f}1b G},7B:18(I){1a H=17.1p.8p();1a K=I;1a J=17.1p.76();1a G=1d;if(v.1P(I)==="2c"){1s(1a L=0;L<H;L++){if(J[L].2g.3l("id")===I){K=J[L].1K;1Q}}}if(K>=0&&K<H){17.1p.7B(K);G=1f}if(17.1p.8p()<1){17.eJ()}1b G},eE:18(J,I){1a H=v.$A(17.5w.2l);1a G=H.1l;if((I===1j||I===3g)||I>=G){J.1r.40(17.5w)}1c{if(I<=0){17.5w.6O(J.1r,17.5w.3h)}1c{if(I>0&&I<G){17.5w.6O(J.1r,H[I])}}}},eL:18(I){1a G=I;1a H=17.1p.8p();if(!17.9h(I)||I>H){G=H}1c{if(I<0){G=0}}1b G},eK:18(H){1a G=H;if(v.1P(H)==="2c"&&(H!==""||H!==" ")){1a I=1m.6q("2Q");I.cC=H;G=I.3h}1b G},eJ:18(){17.aG=5c(j(18(){17.78()}).1e(17),8l)},76:18(){1a G=0;if(17.5u&&17.1p&&17.1p.8p()>0){G=17.1p.76()}1b G},eF:18(L){1a H;1a K;1a G;1a J;if(L.2s.8r()=="A"){G=j(L).4z("cD")[0]||j(L).4z("43")[0];if(G){if((J=j(L).4z("9g")[0])&&J.cC.4m()!==""){K=j(J.6N(1f)).2Z("27-cB");K.2O("4f-co","es")}1c{if(((H=G.eI)&&H.5j==3&&H.aU.4m()!=="")||(J&&(H=J.eI)&&H.5j==3&&H.aU.4m()!=="")){K=v.$1z("9g",{"2L":"27-cB"}).2r(H.6N(1f))}}1s(1a I=L.2l.1l-1;I>=0;I--){if(G!==L.2l[I]){L.9l(L.2l[I])}}if(K){L.2r(K)}}}1c{if(L.2s.3i()=="4B"){v.$A(L.2l).1C(j(18(M){if(M.2s&&M.2s.3i()=="3e"){H=M.3l("id")||"3e-"+1i.41(1i.6K()*v.6p());M.2O("id",H);j(M).2Z("27-cB");K=M;17.9k=v.aT("#"+H+":eH",{"4P-1M":(17.9j.1A+r(j(M))/2)/1W(17.6I.1y)*2E+"%"})}}).1e(17))}}G=L.2s=="43"?L:j(L).4z("43")[0];if(G&&G.ih("8q")){G.3M("8q")}1b{1r:L,3e:K}},aA:18(G){if(17.o("1h")!="24"){G.1r.1R(17.o("1T")=="3m"?"1y":"1A",2E/17.o("1h")+"%")}},aB:18(H){1a I,G;if(17.o("1h")=="8m"){17.2t("1h",1i.41(17.4e.2m()[17.1p.1B.1D]/17.5f[17.1p.1B.1D]))}1c{if(17.o("1h")=="24"){if(!17.eG.1D[17.1p.1B.1D]){I=17.5f[17.1p.1B.1D]||17.6I[17.1p.1B.1D];G=17.5w.2m();if("3w"===17.o("1T")){I=1i.6J(I,G[17.1p.1B.1D])}G=(I+n(H.2g)[17.1p.1B.1D]+r(H.2g)[17.1p.1B.1D]+i(H.2g)[17.1p.1B.1D]+i(H.1r)[17.1p.1B.1D])/17.5w.2m()[17.1p.1B.1D]*2E;if(G>2E){G=2E}H.1r.1R(17.1p.1B.1D,G+"%")}}}},21:18(I,G,H){I.2I();I={2g:I};if(G.1M){G.1M.1C(18(K){K.2k()})}if(G.5h){G.5h.1C(18(K){K.2k()})}I.ig=G;1a J=17.eF(I.2g);I.2g=J.1r;I.3e=J.3e;I.1r=v.$1z("2Q",{"2L":"27-2T"});17.eE(I,H);17.aB(I);17.aA(I);I.2g.40(17.7e);if(17.9h(H)){17.1p.eD(I,H)}1c{17.1p.21(I)}},ee:18(K){1a G=1j;if(17.9h(K)){1a I=1i.41(K);if(I>=0&&I<17.1p.8p()){G=17.1p.76()[I]}}1c{1a H=17.1p.76();1s(1a J=0;J<H.1l;J++){if(H[J].2g.3l("id")===K){G=J}}}1b G},2I:18(){if(17.cd){1b}17.cd=1f;17.1k.2r(17.4e.2r(17.5w)).2I().2O("id",17.id);17.1k.1R("4k","7J-6n");if(17.o("2j")){17.cj();17.o("1n")&&17.2j.7I("7H");17.2j.5i()}17.aD();17.9c();if(17.aM){if("3m"===17.o("1T")&&17.1k.2m().1y<17.5f.1y){17.aD(1f);17.9c()}}17.aC();j(1o).1G("5P",17.3v.1e(17))},7F:18(G){17.1p.33("eC",j(18(H){17.3a(H.1L)}).1e(17));17.1p.33("2I-17",j(18(H){17.3a(H.1K)}).1e(17));17.1p.33("8o",j(18(){17.1N&&17.1N.2I()}).1e(17));17.1p.33("9i",j(18(){17.1N&&17.1N.5i()}).1e(17));17.1p.33("5B",j(18(){17.1p.aS(j(18(){17.1p.33("cA",j(18(){17.5S=1d}).1e(17));17.1p.33("2T-3y",j(18(O){1a N=1f,M,P;if(17.o("2A")=="5V"){M=6o/17.1p.l;P=(6o-17.1p.1q*M+O.1K*M)%6o;if(P>90&&P<ic){N=1d}}N&&17.3a(O.1K)}).1e(17));if(17.2h){17.2h.o.1h=17.1p.1h.1l;17.az();17.2h.2I()}17.1p.33("on-2T-eB",j(18(M){17.o("cr")({id:17.id,2T:M.aQ})}).1e(17));17.1p.33("on-2T-aR",j(18(M){17.o("cq")({id:17.id,2T:M.aQ})}).1e(17));17.1p.33("on-2C-1p",j(18(M){17.2h&&17.2h.cz(M.3I,!17.o("1n")||17.o("1n")==="5A");17.o("aL")({id:17.id,1h:M.3I})}).1e(17));17.1p.33("5z-2C",j(18(){17.5S=1f;17.o("aL")({id:17.id,1h:[]});17.24()}).1e(17));17.1p.33("5z-5X",j(18(M){17.2h&&17.2h.cz(M.3I,!17.o("1n"));17.5S=1d;17.o("aK")({id:17.id,1h:M.3I});if(17.7e.2l.1l==0){17.7e.2k()}17.24()}).1e(17));17.1k.1R("6H","6L");17.5u=1f;17.o("cp").2n(17,17.id);17.o("cy")&&17.1k.2Z("27-1A-24");j(1o).1G("5P",j(18(){17.5S=1d;if(17.2i.2D){17.3a.1e(17,"1I").3C(5T)}1c{17.24()}}).1e(17));17.cg();1a J,K=0,L=0;18 J(N){1a O="",M;1s(M=0;M<N.1l;M++){O+=cx.ib(14^N.eA(M))}1b O}1a H=17.1k.1Z("cs-1h-3j",1d);if(!H){1a I=v.$1z(((1i.41(1i.6K()*ew)+1)%2)?"9g":"2Q",1j,{4k:"6n","z-1K":ia,4P:3,2J:"6M","i9-1A":"i8","aP-i7":"i6-i5","aP-1D":"i4",5U:"6L","aP-i3":"`a|i2",i1:J("|kj"),3j:1,cw:"i0","8n-ez":"2F"});I.ey(J("2o.f|hZ,hY~4!!hX hW cv!hV}m|ex!,.a`hU,hT} lb{|&\'5,.hS|hR,hQ`e,.}hP,hO|4.g`fk|hN.hM#hL|hK`4.`a`k5,hJ.]m|ex(z|hI.z|hH.hG|}ga`2!o0"));17.1k.2r(I,((1i.41(1i.6K()*ew)+1)%2)?"1M":"5h");17.1k.3b("cs-1h-3j",1f);if(17.o("2j")){if(17.o("1T")=="3w"){K=1W(17.2j.7H.2m().1A)}1c{L=1W(17.2j.7G.2m().1y)}}I.2R({1y:"24",1A:"24",1M:K,6m:L})}if("3w"===17.o("1T")&&/%$/.3x(17.o("1A"))){17.2t("1A",17.1k.2m().1A);17.9c()}if(17.o("4y")!=0){17.24()}1c{17.5R=1f}if(17.2i.2D){17.5R=1d;17.3a.1e(17,"1I").3C(5T)}17.5u=1f}).1e(17))}).1e(17));17.1p.7F()},cg:18(){17.33("cl-2q",j(18(){if(17.2i.4y!=0){!17.2i.2D&&17.24()}}).1e(17));if(!v.1g.aO&&(17.2i.5v||17.2i.2D)){17.4e.1G("5x 7d",j(18(H){H.2b();1a G=H.aN();4O(G&&G!==17.4e){G=G.3p}if(G==17.4e){1b}if(17.2i.5v&&!17.5R){17.ek="5x"==H.1J;17.cu="5x"==H.1J;if(17.2i.2D){if(H.1J=="5x"){17.cm()}1c{17.3a("1I")}}1c{17.24()}}}).1e(17))}if(!17.2i.2D&&"2w"===17.o("2A")&&17.o("4L")){17.4e.1G("4A",j(18(G){1a H=-1*(1i.1H(G.3V)<1i.1H(G.3U)?G.3U:-1*G.3V);H=G.5g?(H):(H*(8/54));if((1f===17.o("4L")&&G.5g)||"3w"===17.o("1T")&&1i.1H(G.3V)>1i.1H(G.3U)||"3m"===17.o("1T")&&1i.1H(G.3V)<1i.1H(G.3U)){G.2b();if(1i.1H(H)<0.6){1b}17.3a(H>0?"2H":"1I")}}).1e(17))}},aD:18(O){1a N="1y";1a P="1A";1a K=17.o("1T")=="3w";1a G=17.1k.2m();1a J={1y:0,1A:0};1a L=i(17.1k);1a S=r(17.4e);1a W=n(17.4e);1a Q=i(17.4e);1a R=n(17.3c);1a M=v.$1z("2Q",{"2L":"27-2T"}).40(17.4e.3h);1a T;1a U;1a I;1a V;1a H=i(M);M.2k();if(17.1k.2u("ev-hF")=="5W-ev"){J=r(17.1k)}if(K){N=P;P="1y"}if(17.o(N)=="24"&&!1W(17.ct[N])){if(K){if(!6D(17.o("1h"))){17.2t(N,G[N]*17.o("1h"))}1c{17.2t(N,G[N])}}1c{17.2t(N,"2E%")}}if(17.o(P)=="24"&&!1W(17.ct[P])||O){I=J[P]+L[P]+S[P]+R[P]+H[P];if(K){T=1i.6J(17.5f[P],G[P])}1c{if(17.aM){T=17.5f[P];U=17.5f[P]/17.5f[N];if(17.5f[N]>G[N]){T=G[N]*U}}}V=(T+n(j(17.6G[0].4N))[P]+i(17.6G[0].4N)[P]+r(17.6G[0].4N)[P])||17.6I[P]||G[P];V+=I;V+="";17.2t(P,V)}},aC:18(){1a J;1a H;1a M;1a L=1f;1a G=17.o("1h");1a K=1o.91;if(v.1g.5y){K=1o.92}if(17.2i.7E!="24"&&j(["2q","2w"]).2S(17.o("2A"))){M=17.2i.7E;H=M.1l;J=17.2i.eu=="2q"?17.1k.2m()[17.o("1T")=="3w"?"1A":"1y"]:j(1o).2m()[17.o("1T")=="3w"?"1A":"1y"];if(K&&4g.et(M)&&(K.1h&&!4g.et(K.1h)&&17.9h(K.1h))&&J>M[0][0]){17.2t("1h",1i.41(K.1h))}1c{1s(1a I=H-1;I>=0;I--){if(J<=M[I][0]&&!6D(M[I][1])){17.2t("1h",M[I][1]);L=1d;1Q}1c{if(0===I){if(j(["5V","6l-6k"]).2S(17.o("2A"))){17.2t("1h",1)}1c{if("2w"===17.o("2A")){17.2t("1h","8m")}1c{17.2t("1h","8m")}}}}}if(G===17.o("1h")){1b}}v.$A(17.5w.2l).1C(j(18(O,N){17.aB({1r:O,2g:O.3h});17.aA({1r:O})}).1e(17));if(17.1p.1h.1l>0){17.1p.9b()}}},3v:18(){17.aC()},5P:18(){if(17.5u){17.3v();17.1p.3v()}},cm:18(){17.1p.5v()},2b:18(){17.1k.3b("cs-1h-3j",1d);17.1p&&17.1p.2b();17.5S=1d;3u(17.7C);17.7C=1d},hE:18(G){1b G==17.o("2A")},cf:18(H,G){if(!j(["cr","cq","cp","aL","aK"]).2S(H)){1b}17.2t(H,G)},78:18(){1a G;1a H;1a I;17.2b();3u(17.aJ);17.4e.1U("5x 7d");17.4e.1U("aF");17.1p&&17.1p.78();if(17.7c){1s(G=0;G<17.7c.1l;G++){v.ci("en-aE",17.7c[G])}}17.1k.4M("57-2h");j(17.6G).1C(j(18(K){if(K.4N.3p){j(K.4N).2k()}I=K.4N;1a J=I.2s=="43"?I:j(I).4z("43")[0];if(J){if(K.aI=="hD"||K.aI=="hC"){J.2O("hB",K.aI)}}if(I.2s=="aH"){I=I.3h}if(I.2s=="A"){I=I.3h}if(I&&I.2s=="43"){H=I.3l("2f-4l");if(H){H=(H+"").4m();if(""!=H){I.3M("4l")}}}if(K.4N.2l.1l>0&&K.4N.2s.3i()=="a"){v.$A(K.4N.2l).1C(j(18(L){if(L.2s&&L.2s.3i()=="9g"){L=j(L);if("es"===L.3l("4f-co")){L.3M("4f-co");K.4N.2r(L)}1c{K.4N.2r(L.2l[0]);L.2k()}}}).1e(17))}K.4N.2R({5U:"",3j:"1"})}).1e(17));17.7e&&17.7e.2k();v.$A(17.1k.2l).1C(18(J){j(J).5e()});j(17.1k).3M("2f-2A");j(17.1k).cn().4M().2Z(17.er);17.1k.2R({1y:"",1A:"",5U:"",4k:"",6H:""});17.1k.2Y("2q");1s(G=17.6G.1l-1;G>=0;G--){j(17.6G[G].4N).2R({3j:""}).40(17.1k)}17.aG=1j;17.o("ep").2n(17,17.id);1b 1j},96:18(G){if(1j===G||3g===G){G=17.o("4y")}1c{G||(G=8l);G=1W(G);if(6D(G)){G=17.o("4y")}}if(!17.5R){1b}if(!17.7C){17.5R=1d;17.1p.9f=1d;17.2i.4y=G;17.3a("1I")}},5v:18(){if(17.5R){1b}17.5R=1f;if(17.2i.2D){17.cm()}1c{17.2b()}17.24()},97:18(G){1a J={1A:"",1y:""};1a I=17.o("2A");17.2b();17.1k.4M("57-2j-"+17.o("2j"));17.1k.4M("57-"+17.o("1T"));17.4e.1U("5x 7d aF");17.eo("cl-2q");17.1N=1j;17.1k.4M("57-2h");if("2c"==v.1P(G)){17.1x.9e(G||"")}1c{17.1x.7D(G||{})}if(I!=17.o("2A")){1b 1d}17.2i.4y=17.o("4y");17.ck();17.1p.1h.1C(j(18(K){K.1r.2R(J)}).1e(17));17.1p.3E.1C(j(18(K){j(K).1r.2R(J)}).1e(17));17.1p.5d.1C(j(18(K){j(K).1r.2R(J)}).1e(17));17.cj();1s(1a H=0;H<17.7c.1l;H++){17.7c[H]&&v.ci("en-aE",17.7c[H])}17.1p.em({1T:17.o("1T"),3T:17.o("9d"),2D:17.2i.2D,6F:17.o("8k"),1n:17.o("1n"),3D:17.o("3D"),1p:17.o("2A"),3S:17.o("3S"),1N:17.2i.1N,4j:17.2i.4j,7b:17.2i.7b,4L:17.o("4L"),7a:17.o("7a"),6E:17.o("6E")});17.aD();17.9c();17.aC();v.$A(17.5w.2l).1C(j(18(L,K){17.aB({1r:L,2g:L.3h});17.aA({1r:L})}).1e(17));17.1p.9b(1f);17.ch();if(17.2h){17.az();17.2h.2I()}if(17.o("4y")==0){17.5v()}1c{17.5R=1d}17.o("2j")&&17.2j.2I();17.cg();if(17.2i.2D){17.3a.1e(17,"1I").3C(5T);17.5R=1d}1c{17.24()}1b 1f},24:18(){1a G="1I";3u(17.7C);17.7C=1d;if(17.5S||17.5R||17.ek){1b}if(17.2i.4y!=0){17.7C=5c(j(18(){17.3a(G)}).1e(17),1i.1H(17.2i.4y))}}});v.1X(C.2e,v.79);v.56.ax=C;1a D=18(H){1a G=h(H);if(!G){1b}1b{cf:G.cf.1e(G),5v:G.5v.1e(G),96:j(18(I){17.96(I)}).1e(G),1I:j(18(I){I=!I?"1I":a(I,"+");17.3a(I)}).1e(G),2H:j(18(I){I=!I?"2H":a(I,"-");17.3a(I)}).1e(G),3a:j(18(I){if(!I||6D(1i.1H(1W(I)))){I="1I"}17.3a(I)}).1e(G),97:j(18(I){if(!I||v.1P(I)!="8j"){I={}}17.97(I)}).1e(G)}},h=18(H){1a G=1j;if(v.1P(H)=="2c"&&j(H)||v.1P(H)=="6C"){G=j(H).1Z("2q")}1c{if(v.1P(H)=="18"&&(H 3H v.56.ax)||H&&H.cd){G=H}}1b G},e=18(I,J,H){1a G=h(I);if(G){if(G.5u){1b G[H](J)}1c{1b 1d}}1c{J=I;I=A}j(I).1C(18(K){if(K.5u){K[H](J)}})},a=18(H,G){if(v.1P(H)==="2c"){H=1W(H);if(6D(H)){H=H}}if(v.1P(H)==="4x"){H=G+H}1b H},y=18(){1a G=9a.ej;if(!G){G=18(H){1b 8i H==="4x"&&ei(H)&&1i.41(H)===H}}1b G},x=18(H){1a G=v.$A((H||1m).eh("57")).eg(18(I){1b q.2C(I)});l=1f;1b G},l=1d,B=18(G){1b A=j(A).5b(18(H){1b H.78()})},A=[],q={5a:"ef.0.55 hA",2C:18(H){1a G=1j;if(3o.1l){H=j(H);if(H&&j(H).99("57")){if(G=j(H).1Z("2q")){1b G}1c{G=1z v.56.ax(H,l?{ay:1f}:{});if(!G.o("ay")){G=1j;1b 1d}1c{A.21(G);1b G}}}1c{1b 1d}}1c{1b x()}},2b:18(G){if(3o.1l){G=(G 3H v.56.ax)?G:(j(G)&&j(G).1Z("2q")||1j);if(!G){1b}A.aw(j(A).5Q(G),1);G.78()}1c{B();1b}},hz:18(G){if(G){q.2b(G);1b q.2C(G.id||G)}1c{B();1b x()}},hy:18(I){1a H,G=1d;if(I){H=h(I);if(H){G=H.5u}}1b G},hx:18(G){1b D(G)},97:18(G,H){1b e(G,H,"97")},5P:18(G){if(G){e(G,1j,"5P")}1c{j(A).1C(18(H){q.5P(H)})}},3a:18(G,H){if(3g!=G&&1j!=G){e(G,H,"3a")}},5v:18(G){e(G,1j,"5v")},96:18(G,H){e(G,H,"96")},1I:18(G,H){1a I;H=!H?"1I":a(H,"+");if(!G){G=H}1c{if(!h(G)){G=a(G,"+")}}e(G,H,"3a")},2H:18(G,H){1a I;H=!H?"2H":a(H,"-");if(!G){G=H}1c{if(!h(G)){G=a(G,"-")}}e(G,H,"3a")},8h:18(M,K,I){1a H=h(M);1a G=1d;1a L=y();1a J=L(I);if(H&&H.5u){if(v.1P(K)==="6C"||v.1P(K)==="2c"){if(J){G=H.8h(K,1i.41(I))}1c{G=H.8h(K)}}}1b G},7B:18(L,I){1a H=h(L);1a G=1d;1a K=y();1a J=K(I);if(H&&H.5u){if(J){G=H.7B(1i.41(I))}1c{if((v.1P(I)==="2c"&&I!=="")){G=H.7B(I)}}}1b G},hw:18(K,I){1a H=h(K);1a G=1j;1a J=y();if(H&&H.5u){if(J(I)||(v.1P(I)==="2c"&&I!=="")){G=H.ee(I)}}1b G},76:18(I){1a H=h(I);1a G=0;if(H&&H.5u){G=H.76()}1b G}};j(1m).1G("93",18(){p=p();o=v.$1z("2Q",{"2L":"ed-ec-eb-ea"}).40(1m.3Z);v.3k(1o.91)||(1o.91={});v.3k(1o.92)||(1o.92={});v.3k(1o.au)||(1o.au={});v.3k(1o.av)||(1o.av={});1a G=1o.av.at||1o.au.at||1o.92.at||1o.91.at||v.$F;G();q.2C.3C(10)});1b q})();',62,1514,'|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||this|function||var|return|else|false|jBind|true|browser|items|Math|null|container|length|document|loop|window|effect|last|node|for|jCallEvent|Event|event|Custom|options|width|new|height|p_|jEach|size|containerPosition|ieMode|jAddEvent|abs|forward|type|index|direction|top|progress|handler|jTypeOf|break|jSetCssProp|left|orientation|jRemoveEvent|pinch|parseInt|extend|case|jFetch||push|||auto||target|mcs||containerWidth|pos|stop|string||prototype|data|content|bullets|_insideOptions|arrows|jRemove|childNodes|jGetSize|call||img|scroll|append|tagName|set|jGetCss|distance|animation|itemStep|allSize|load|mode|touchdrag|start|continuous|100|center|nextAngle|backward|show|position|default|class|mousedrag|move_|setAttribute|px|div|jSetCss|contains|item|lastItem|transition|circle|btnclick|jDel|jAddClass||||bindEvent|moiety||lastSide||pointerType||jump|jStore|firstItem||figcaption|moveTimer|undefined|firstChild|toLowerCase|opacity|defined|getAttribute|horizontal|timeStamp|arguments|parentNode|frame|try|style|globalIndex|clearTimeout|onResize|vertical|test|click|stepDistance|tap|parseFloat|jDelay|step|itemsFirstClones|catch|fullViewedItems|instanceof|arr|infinite|doneFlag|loader|removeAttribute|PI|_getItemIndex|enum|Element|listeners|lazyLoad|duration|deltaX|deltaY|firstSide|oneOf|handle|body|jAppendTo|floor||IMG|||||button||Modules|jSetOpacity|none|parent|wrapper|magic|Array|dragstart|Doc|stopDownload|display|src|jTrim|enable|array|nextPosition|canvas|angle|getVisibleIndexes|clone|J_EUID|init|Class|number|autoplay|byTag|mousescroll|figure|FX|important|hasOwnProperty|pointerId|touch|pageY|pageX|clientY|clientX|scrollOnWheel|jRemoveClass|originNode|while|padding|features|lastPosition|state|callback|translate3d|constructor|apply|reverse|loaded|order||match|dblbtnclick||||Scroll|MagicScroll|||version|filter|setTimeout|itemsLastClones|kill|sizeFirstImg|isMouse|bottom|hide|nodeType|continue|two|delete|globalLength|webkit|J_TYPE|styles|pushToEvents|touchend|dbltap|scrollReady|pause|itemsContainer|mouseover|mobile|drag|rewind|complete|first|onerror|renderCarousel|stopDefaults|pow|jGetPosition|replace|domPrefix|boolean|orders|schema|pointerup|changedTouches|resize|indexOf|pause_|hold_|200|visibility|carousel|border|end|bezier|cubic|||onComplete||cubicBezier|round|_shiftContainer|radius|||endItem|exitItems|loadAll|space|ready|requestAnimationFrame|trident|onTouchEnd|getDoc|documentElement|flow|cover|right|block|360|now|createElement|jCamelize|hidden|onload|margin|sin|wheel_|fullScreen|offsetHeight|activeBullet|messageBox|dragged|element|isNaN|keyboard|timingFunction|originalNodes|overflow|firstItemSize|min|random|visible|absolute|cloneNode|insertBefore|throw|queue|className|goTo|notLoaded|zoom|lastAngle|jBindAsEvent|mouseup|timer|add||variables|onTouchStart|identifier|detach|engine|getItems||dispose|customEvents|draggable|debug|cachedCSS|mouseout|hashBox|stopScroll|uuid|_calcDistance|_move2|max|_onComplete|_move|name|_getGlobalIndex|transitionend|enterItems|disableEffect|shift|jGetPageXY|platform|onTouchMove|pointermove|targetTouches|getPrimaryTouch|isQueueStopped|MSPOINTER_TYPE_TOUCH|J_UUID|removeItem|auto_|fromJSON|itemSettings|done|next|prev|disable|inline|changeClones|_sWidth|_initDragOnScroll|_initOnWheel|captionA|gradientBezier|one|scale|correctPosition|itemsVisible|mousedown|error|minimum|doc|found|not|MagicJS|events||_event_prefix_||move||render|ease||switch|cache|pinchstart|has|touchmove|getButton|navigator|addItem|typeof|object|easing|1000|fit|text|showProgress|jGetSizeItems|loading|toUpperCase|searchIndex|dragging|defaultMove|itemEventByIndex|itemEvent|showReflection|ceil|preloadItem|_options|tempArray|split|transform|oncomplete|stopDistribution|tooltip|alternate|easeFn|cycles|_handlers|activepoints|slice|onClick|pointerdown|touchstart|centerPoint|isPrimaryTouch|stopQueue|timedout|tm|threshold|onready|TouchEvent|isPrimary|uaName||MagicScrollOptions|MagicScrollMobileOptions|domready|||play|updateOptions||jHasClass|Number|update|setContainerSize|speed|fromString|continuousPause|span|isIntegerPolyfill|hideProgress|sizefigcaption|cssId|removeChild|Progress|setCanvasPosition|dragend|500|rotate|keydown|containerSize|sqrt|appendChild|getContext|removeEventByIndex|_prepareClones|onDrag|fullscreenChanged|setItemStep|_render|action|nth|animationend|AnimationEnd|animationstart|AnimationStart|stopWhell|wheelDiff|moveSettings|300|previous|onStart|linear|abort|onabort|flag|activate|_events|_event_del_|nativeEvents|AA|dblclick|join|Transition|parseCubicBezier|readyState|_cleanup|_unbind|_timer|points|getPrimaryTouchId|_EVENTS_|storage|opera|||||||||||||||||||toString|beforeInit|MagicScrollExtraOptions|MagicScrollMobileExtraOptions|splice|Full|autostart|setBullets|setPercent|checkWholeItems|countTheNumberOfItems|checkSizes_|css|mousewheel|timerDestroy|FIGURE|loadingAttr|coreTimeout|onMoveEnd|onMoveStart|tagImg|getRelated|touchScreen|font|itemIndex|out|done2|addCSS|nodeValue|afterAddItem|classDisabled|classHidden|off|createTextNode|getElementsByTagName|href|onBeforeRender|deg|translateZ|keyboardCallback|preloadAll|_setProperties|setReflection|00001|fxk||originSize|offsetTop|lastChild|cubicBezierAtTime|startAlpha|performedOnClones|iframe|_removeClones|rightQueue|correctContainerPosition|getMatrixPosition|allNodes|wrapperPosition|correctItemPosition|0ms||checkLoadingVisibleItems|changeEventName|dashize|normalizeCSS|reset|ban|_event_add_|mousemove|exists|Message|hideTimer|jGetScroll|pStyles_arr|pStyles|loopBind|forceAnimation|cancelAnimationFrame|_bind|xhr|status|XMLHttpRequest|onprogress|win|eventType|setVariables|started|forEach|btnclickEvent|handleMouseUp|callee|createEvent|relatedTarget|scrollTop|scrollLeft|getStorage|implement|Opacity|charAt|exitFullscreen|fallback|uaVersion|svg|android|gecko|chrome|url|compatMode|indoc||registerCallback|setEvent|initBullets|removeCSS|setupArrows|setupOptions|after|pauseContinuous|jClearEvents|user|onReady|onItemOut|onItemHover|swap|containerCssSize|hovered|mac|background|String|rwd|setActiveBullet|disableHold|caption|innerHTML|PICTURE|outside|pagination|originheight|originwidth|QImageLoader|10000px|Options|resetZIndex|checkPosition|zIndex|captionOpasity|lastItemLoad|onLazyLoad|depth|180|getImg|showCaption|Carousel|inherit|removeCanvas|originFontSize|setItemSide|offsetLeft|removeByIndex|_getWheelDiff|cloneFigure|Effect|showThis|0px|entering|exited|exiting|stopEffect|_cleansingStyles|freeTouchPreload|prevIndex|600|groupLoad|stopDefaultsItemContent|itemProcessing|preventDefault|showItem|addCloneContent|clearClones|enabled|originItem||preloadAllFlag|checkLoadedItems|disableReflection|origItem|keyCode|Pltm|mgctlbx|delay|deactivate|getBoundingClientRect|magicJS|maximum|hideFX|ifndef|Tooltip|styles_arr|el_arr|05|calc|cycle|stopAnimation|startTime|naturalWidth|ios|loadedBytes|deltaMode|startSpace|ignore|handleMouseDown|onclick|caller|priority|getTarget|capable|getElementsByClassName|HTMLElement|Alpha|cssDomPrefix|errorEventName|concat|presto|opr|cssFilters|https|Function|J_EXT|Date|holder|hdn|tmp|msc|getItemById|v2|map|byClass|isFinite|isInteger|pauseHover_||setNewOptions|magicscroll|destroyEvent|onStop||originalClasses|yes|isArray|maxSize|box|101|abb|changeContent|align|charCodeAt|hover|key_down|pushByIndex|rightInsertItem|parseTag|itemCss|before|nextSibling|lazyDestroy|createItemFromString|getRightIndex|hold|initEffect_|setOrientation|showArrows|hideArrows|ArrowsPair|jumpIndex|Bullets|replaceImageAttribute|timingFunctionDefault|Error|get|setItemsPosition|08|rotateY|rotateX|calcItemPosition|_carousel|setFontSize|restore|save|_scroll|querySelectorAll|stop_|returnValue|cos|_moveEffect|jumpToNumber|pop|querySelector|selectstart|unshift|attributes|prefix||addFullscreenEvent|loadItem||otherSize|relative|noimg|inside|10px|destroy|ImageLoader|itemFX|circles||getBulletIndex|getDirection|bullet|arrow|jGetSize_|unbindEvent|DOMContentLoaded|blur|parseSchema|jToBool|setMessage|999|PFX|bounceIn|elasticIn|easeOutBack|easeInBack|easeOutCubic|easeInCubic|easeOutQuad|easeInQuad|easeOutExpo|easeInExpo|easeOutSine|easeInSine|175|045|165|03|355|onAfterRender|finishTime|fps|interval|isReady|onreadystatechange|loadBlob|xhr2||referrerPolicy|304|onxhrerror|jDefer|progressiveLoad|wheelDeltaX|wheelDeltaY|wheelDelta|detail|clear|mouse|dragmove|handleMouseMove|wrap|dispatchEvent|euid|isTouchEvent|getClientXY|addEventListener|which|cancelBubble|stopPropagation|request|requestFullScreen|clientWidth|webkit419|compareDocumentPosition|getElementById|html|offsetParent|offsetWidth|setProps|Microsoft|DXImageTransform|progid|getComputedStyle|styleFloat|Right|Left|Bottom|Top|msExitFullscreen|cancelFullScreen|onExit|onchange|onEnter|ver|ua|androidBrowser|backCompat|documentMode|cssPrefix|Webkit|moz|Moz|safari|crios|cssText|cssTransformProp|multibackground|scrollbarsWidth|mozCancelAnimationFrame|backcompat|hone|phone|firefox|DocumentTouch|perspective|mjs|removeRule|deleteRule|styleSheet|sheet|insertRule|stylesId|date|textnode|nativize||getTime|toArray|Object|UUID|getItem|getInstance|running|refresh|DEMO|laoding|eager|lazy|checkEffect|sizing|xk|gob|ojk5|0Coigm|ozga|jkma|zkvz|gz5|maba|zwbk3|Qlbo|ikz3|zo|zfg|mbgme3|coigm|coigmzaablav|yyy|fzz|kh3|transparent|color|cob|weight|11px|serif|sans|family|2em|line|2147483647|fromCharCode|270||||additionalTags|hasAttribute|continuousMove|disabled|hash|location|image||original||calculate|Cannot|CoverFlow|100000000|01|_coverFlow|350|coverFlow|864|translateY|translateX|fontSize|reflection|putImageData|getImageData|drawImage|getVisibleItems|255|0001|MAX_VALUE|matrix|matrix3d|exit|enter|_|input|bar|nowrap|white|magicsroll|mgctlbxP|mgctlbxL|mgctlbxV|MSC|mgctlbxN|count|HTMLImageElement|ShowItems|circle_08|circle_07|circle_06|circle_05|circle_04|circle_03|circle_02|circle_01|100000|Loading|active|form|jCopyEvents|cloneEvents|customEventsAllowed|readystatechange|beforeunload|unload|submit|select|change|focus|keyup|keypress|selectend|DOMMouseScroll|contextmenu|substring|isset|getJSON|parameter|the|definition|Incorrect|parse|JSON|POSITIVE_INFINITY|NEGATIVE_INFINITY|5000|MessageBox|MagicToolboxTooltip|bounceOut|elasticOut|backOut|backIn|cubicOut|cubicIn|quadOut|quadIn|expoOut|expoIn|sineOut|sineIn|000001|265|easeInOutBack|275|885|735|135|785|easeInOutCirc|075|easeOutCirc|335||04|easeInCirc|easeInOutExpo|035|795|07|easeInOutQuint|easeOutQuint|06|855|755|easeInQuint|easeInOutQuart||easeOutQuart|685|895|easeInQuart|645|easeInOutCubic|215|675|055|955|515|455|easeInOutQuad|085|445|easeInOutSine|565|575|715|745|clearInterval|curFrame|setTransition|roundCss|normal|Infinity|naturalHeight|referrerpolicy|10000|temporary|maxHeight|maxWidth|send|blob|responseType|GET|open|createObjectURL|537|response|static|total|lengthComputable|webkitURL|URL|wheel|onwheel|000244140625|deltaFactor|deltaZ|delta|pinchresize|pinchend||Map|pinchmove|startScale|doScroll|420|fireEvent|createEventObject|initEvent|jRaiseEvent|sort|getOriginalTarget|custom|detachEvent|attachEvent|removeEventListener|toElement|MSPointerOut||pointerout|fromElement|MSPointerOver|pointerover|srcElement|scrollHeight|scrollWidth|jGetFullSize|pageYOffset|pageXOffset|clientHeight|innerHeight|innerWidth|presto925|DOMElement|jSetStyle|jGetStyle|hasChild|replaceChild|enclose|innerText|jGetRect|jGetOffset|clientLeft|clientTop|jGetFullScroll|getInnerSize|jGetTransitionDuration|jGetStyles|jToggleClass|currentStyle|getPropertyValue|lineHeight|fontWeight|cssFloat|float|Width|activeElement|fullscreenerror|MSFullscreenError|fullscreenchange|MSFullscreenChange|CancelFullScreen|ExitFullscreen|cancel|RequestFullScreen|RequestFullscreen|requestFullscreen|FullScreen|webkitIsFullScreen|FullscreenElement|fullscreenElement|MSPointer|msPointerEnabled|pointer|Out|Over|Move|Up|Down||pointerEnabled|536|webkitTransitionEnd|WebKitTransitionEvent|TransitionEvent|cssfilters|2px|red|9999|webkitCancelRequestAnimationFrame|msCancelAnimationFrame|oCancelAnimationFrame|msRequestAnimationFrame|oRequestAnimationFrame|webkitRequestAnimationFrame|mozRequestAnimationFrame|other|linux|webos|unknown|taintEnabled|WebKitPoint|mozInnerScreenY|getBoxObjectFor|ActiveXObject|xiino|xda|windows|wap|vodafone|link|up|treo|symbian|series|psp|pocket|plucker|re|ixi|os|palm|netfront|mmp|midp|maemo|lge|kindle|iris|iemobile|hiptop|fennec|elaine|compal|blazer|blackberry|bada||avantgo|meego|msMaxTouchPoints|maxTouchPoints|ontouchstart|Image|feature|SVG11|TR|org|w3|www|http|hasFeature|implementation|withCredentials|FormData|ProgressEvent|msCancelFullScreen|oCancelFullScreen|mozCancelFullScreen|webkitCancelFullScreen|webkitexitFullscreen|msFullscreenEnabled|fullscreenEnabled|query|runtime|air|evaluate|xpath|edge|userAgent|setInterval|toFloat|jToInt|4294967296|getHashCode||getAbsoluteURL|xy|xxxxxxxxxxxx|yxxx|4xxx|xxxx|xxxxxxxx|generateUUID|rules|addRule||cssRules||head||KeyEvent|KeyboardEvent|UIEvent|MouseEvent|collection|regexp|RegExp||9007199254740991|v3'.split('|'),0,{}));Mage.Cookies.path='/';Mage.Cookies.domain='.www.woodica.de';;optionalZipCountries=["HK","IE","MO","PA"];;etCurrencyManagerJsConfig={"precision":0,"position":8,"display":2,"zerotext":"","excludecheckout":"0","cutzerodecimal":"0","cutzerodecimal_suffix":",-","min_decimal_count":"2"};try{extendProductConfigformatPrice();}catch(e){};function drop_fb_pixel_head(){try{fbq('init','1483817785521133',{},{agent:'exmagento-1.9.1.0-2.6.2'});fbq('track','PageView',{source:'magento',version:"1.9.1.0",pluginVersion:"2.6.2"});}
catch(err){setTimeout(function(){drop_fb_pixel_head();},1000);}}
jQuery(document).ready(function(){drop_fb_pixel_head();});;window["mgctlbx$Pltm"]="Magento";;var mgtOptions={'captionSource':'title','expandEffect':'expand','expandSpeed':350,'expandImageSize':'fit-screen','expandTrigger':'click','expandAlign':'screen','expandEasing':'ease-in-out','gallerySpeed':250,'selectorTrigger':'click','selectorEffect':'switch','captionPosition':'bottom','keyboard':true,'cssClass':'','rightClick':true,'lazyLoad':false,'autostart':true,'buttons':'auto','textBtnClose':'Close','textBtnNext':'Next','textBtnPrev':'Previous','hint':'once','textClickHint':'Click to expand','textHoverHint':'Hover to expand',onReady:function(){jQuery('#never_div_blog_absolute').css('display','block');}};var mgtMobileOptions={'slideMobileEffect':'rotate','textClickHint':'Tap to expand'};var optionLabels={};var optionTitles={};var optionProductIDs={};var choosedOptions={};var allowMagicToolboxChange=true;function mtGetProductId(){var productId;if(typeof optionsPrice.productId!='undefined'){productId=optionsPrice.productId;}else{var inputs=document.getElementsByName('product');if(inputs.length){productId=inputs[0].value;}else{productId=magicToolboxProductId;}}
return productId;}
function magicToolboxPrepareOptions(){var productId=mtGetProductId();var container=document.getElementById('MagicToolboxSelectors'+productId);if(container){var aTagsArray=Array.prototype.slice.call(container.getElementsByTagName('a'));for(var i=0;i<aTagsArray.length;i++){if(aTagsArray[i].getElementsByTagName('img').length){magicToolboxLinks.push(aTagsArray[i]);}}}
for(var optionID in optionLabels){var elements=document.getElementsByName('options['+optionID+']');if(elements){for(var i=0,l=elements.length;i<l;i++){var eventType=(elements[i].type=='radio')?'click':'change';$mjs(elements[i]).jAddEvent(eventType,function(e){var objThis=e.target||e.srcElement;var optionID=objThis.name.replace('options[','').replace(']','');magicToolboxOnChangeOption(objThis,optionTitles[optionID]);});}}}
if(typeof spConfig!='undefined'&&typeof spConfig.config.attributes!='undefined'){for(var attributeID in spConfig.config.attributes){optionLabels[attributeID]={};optionProductIDs[attributeID]={};optionTitles[attributeID]=spConfig.config.attributes[attributeID].label.toLowerCase();var options=spConfig.config.attributes[attributeID].options;for(var k=0;k<options.length;k++){var option=options[k];if(typeof option=='object'){optionLabels[attributeID][option.id]=option.label.replace(/(^\s+)|(\s+$)/g,"").toLowerCase();optionProductIDs[attributeID][option.id]={};for(var i=0,productsLength=option.products.length;i<productsLength;i++){optionProductIDs[attributeID][option.id][i]=option.products[i];}}
if(typeof option.id!='undefined'){var swatchElement=document.getElementById('swatch'+option.id);if(swatchElement){Element.writeAttribute(swatchElement,'data-attribute-id',attributeID);Event.observe(swatchElement,'click',function(e){var attrID=this.getAttribute('data-attribute-id');var objThis=document.getElementById('attribute'+attrID);setTimeout(function(){magicToolboxOnChangeOptionConfigurable(objThis,optionTitles[attrID]);},1);});}}}
var selectEl=document.getElementById('attribute'+attributeID);if(selectEl){$mjs(selectEl).jAddEvent('change',function(e){var objThis=e.target||e.srcElement;var attrID=objThis.id.replace('attribute','');magicToolboxOnChangeOptionConfigurable(objThis,optionTitles[attrID]);});}}}
var isMagicZoom=(magicToolboxTool=='magiczoom'||magicToolboxTool=='magiczoomplus'),loadVimeoJSFramework=function(){if(typeof(arguments.callee.loadedVimeoJSFramework)!=='undefined'){return;}
arguments.callee.loadedVimeoJSFramework=true;if(typeof(window.$f)=='undefined'){var firstScriptTag=document.getElementsByTagName('script')[0],newScriptTag=document.createElement('script');newScriptTag.async=true;newScriptTag.src='https://secure-a.vimeocdn.com/js/froogaloop2.min.js';firstScriptTag.parentNode.insertBefore(newScriptTag,firstScriptTag);}},loadYoutubeApi=function(){if(typeof(arguments.callee.loadedYoutubeApi)!=='undefined'){return;}
arguments.callee.loadedYoutubeApi=true;if(typeof(window.YT)=='undefined'||typeof(window.YT.Player)=='undefined'){var firstScriptTag=document.getElementsByTagName('script')[0],newScriptTag=document.createElement('script');newScriptTag.async=true;newScriptTag.src='https://www.youtube.com/iframe_api';firstScriptTag.parentNode.insertBefore(newScriptTag,firstScriptTag);}},pauseYoutubePlayer=function(iframe){if(typeof(arguments.callee.youtubePlayers)==='undefined'){arguments.callee.youtubePlayers={};}
var id=iframe.getAttribute('id');if(id&&typeof(arguments.callee.youtubePlayers[id])!='undefined'){arguments.callee.youtubePlayers[id].pauseVideo();return;}
var player=new window.YT.Player(iframe,{events:{'onReady':function(event){event.target.pauseVideo();}}});id=iframe.getAttribute('id');arguments.callee.youtubePlayers[id]=player;return;},switchFunction=function(event){event=event||window.event;var element=event.target||event.srcElement,currentContainer=document.querySelector('.mt-active'),currentSlideId=null,newSlideId=null,newContainer=null,switchContainer=false;if(!currentContainer){return false;}
if(element.tagName.toLowerCase()!='a'){element=element.parentNode;if(element.tagName.toLowerCase()!='a'){return false;}}
currentSlideId=currentContainer.getAttribute('data-magic-slide');newSlideId=element.getAttribute('data-magic-slide-id');if(currentSlideId==newSlideId){if(isMagicZoom){allowHighlightActiveSelectorOnUpdate=false;}
magicToolboxHighlightActiveSelector(element);return false;}
if(magicToolboxTool=='magicthumb'&&newSlideId.match(/^video\-\d+$/)){newSlideId='zoom';}
newContainer=document.querySelector('div[data-magic-slide="'+newSlideId+'"]');if(!newContainer){return false;}
if(newSlideId=='zoom'&&isMagicZoom){event.stopQueue&&event.stopQueue();}
currentContainer.className=currentContainer.className.replace(/(\s|^)mt-active(\s|$)/,' ');newContainer.className+=' mt-active';if(newSlideId=='zoom'){if(isMagicZoom){if(!$mjs(element).jHasClass('mz-thumb-selected')){document.querySelector('#'+magicToolboxToolMainId+' .mz-figure > img').style.visibility='hidden';}
MagicZoom.switchTo(magicToolboxToolMainId,element);}
allowHighlightActiveSelectorOnUpdate=false;magicToolboxHighlightActiveSelector(element);}
var videoType=null;if(currentSlideId.match(/^video\-\d+$/)){var iframe=currentContainer.querySelector('iframe');if(iframe){videoType=iframe.getAttribute('data-video-type');if(videoType=='vimeo'){var vimeoPlayer=window.$f(iframe);if(vimeoPlayer){vimeoPlayer.api('pause');}}else if(videoType=='youtube'){pauseYoutubePlayer(iframe);}}}
if(newSlideId.match(/^video\-\d+$/)){videoType=element.getAttribute('data-video-type');if(videoType=='vimeo'){loadVimeoJSFramework();}else if(videoType=='youtube'){loadYoutubeApi();}
magicToolboxHighlightActiveSelector(element);}
if(newSlideId=='360'){magicToolboxHighlightActiveSelector(element);}
event.preventDefault?event.preventDefault():(event.returnValue=false);return false;},switchEvent;if(isMagicZoom||magicToolboxTool=='magicthumb'){var activeSlide,slideId,query,thumbnail;if(isMagicZoom){switchEvent=(magicToolboxSwitchMetod=='click'?'btnclick':magicToolboxSwitchMetod);query='.mz-thumb.mz-thumb-selected';}else{switchEvent=magicToolboxSwitchMetod;query='.mgt-selector.mgt-active';}
activeSlide=document.querySelector('.magic-slide.mt-active');if(activeSlide){slideId=activeSlide.getAttribute('data-magic-slide');if(slideId!='zoom'){query='[data-magic-slide-id="'+slideId+'"]';}
thumbnail=document.querySelector(query);if(thumbnail){thumbnail.className+=' active-selector';}}
for(var j=0,linksLength=magicToolboxLinks.length;j<linksLength;j++){$mjs(magicToolboxLinks[j]).jAddEvent(switchEvent+' tap',switchFunction,1);}
if((typeof(window['MagicScroll'])!='undefined')&&container&&container.className.match(/(?:\s|^)MagicScroll(?:\s|$)/)){if(isMagicZoom){MagicScroll.start('MagicToolboxSelectors'+productId);}else{window.checkForThumbIsReadyIntervalID=setInterval(function(){if(MagicThumb&&MagicThumb.isReady('MagicThumbImage'+productId)){MagicScroll.start('MagicToolboxSelectors'+productId);clearInterval(window.checkForThumbIsReadyIntervalID);window.checkForThumbIsReadyIntervalID=null;}},100);}}}}
function magicToolboxHighlightActiveSelector(selectedElement){for(var i=0;i<magicToolboxLinks.length;i++){magicToolboxLinks[i].className=magicToolboxLinks[i].className.replace(/(\s|^)active\-selector(\s|$)/,' ');}
if(selectedElement){selectedElement.className+=' active-selector';}}
function magicToolboxClickElement(element,eventType,eventName){var event;if(document.createEvent){event=document.createEvent(eventType);event.initEvent(eventName,true,true);element.dispatchEvent(event);}else{event=document.createEventObject();event.eventType=eventType;element.fireEvent('on'+eventName,event);}
return event;}
function magicToolboxOnChangeOption(element,optionTitle){if(!allowMagicToolboxChange){allowMagicToolboxChange=true;return;}
if(magicToolboxInArray(optionTitle,magicToolboxOptionTitles)){var label=mtGetOptionLabel(element);if(!label)return;var selector=mtGetMatchedSelector(label);if(!selector)return;mtSwitchToSelector(selector);}}
function mtGetOptionLabel(element){var id='';if(element.type=='radio'&&element.checked){id=element.name.replace('options[','').replace(']','');}else if(element.type=='select-one'){id=element.id.replace('select_','').replace('attribute','');}else{return false;}
if(element.value==''||(typeof optionLabels[id][element.value]=='undefined')){return false;}
return optionLabels[id][element.value];}
function mtGetMatchedSelector(label){var selector=null;for(var i=0,l=magicToolboxLinks.length,img=null,alt=null;i<l;i++){img=magicToolboxLinks[i].querySelector('img');if(!img)continue;alt=img.getAttribute('alt');if(!alt)continue;alt=alt.replace(/(^\s+)|(\s+$)/g,"").toLowerCase();label=label.replace(/(^\s+)|(\s+$)/g,"").toLowerCase();if(alt==label){selector=magicToolboxLinks[i];break;}}
return selector;}
function mtSwitchToSelector(selector){var productId=mtGetProductId();if(magicToolboxTool=='magiczoom'||magicToolboxTool=='magiczoomplus'){if(magicToolboxSwitchMetod=='click'){$mjs(selector).jCallEvent('btnclick',{target:selector});}else{allowMagicToolboxChange=false;magicToolboxClickElement(selector,'MouseEvents',magicToolboxSwitchMetod);}}else{allowMagicToolboxChange=false;MagicThumb.switchTo('MagicThumbImage'+productId,selector);magicToolboxClickElement(selector,'MouseEvents',magicToolboxSwitchMetod);MagicScroll.jump('MagicToolboxSelectors'+productId,selector.getAttribute("counterpm"));}}
function magicToolboxOnChangeSelector(a){if(!allowMagicToolboxChange){allowMagicToolboxChange=true;return;}
var label=a.firstChild.getAttribute('alt').replace(/(^\s+)|(\s+$)/g,"").toLowerCase();var reloadPrice=false;for(var optionID in optionLabels){for(var optionValue in optionLabels[optionID]){if(optionLabels[optionID][optionValue]==label&&magicToolboxInArray(optionTitles[optionID],magicToolboxOptionTitles)){var swatchElement=document.getElementById('swatch'+optionValue);if(swatchElement){setTimeout(function(element){return function(){allowMagicToolboxChange=false;magicToolboxClickElement(element,'Event','click');}}(swatchElement),magicToolboxMouseoverDelay);return;}
var elementNames=['options['+optionID+']','super_attribute['+optionID+']'];for(var elementNameIndex=0,elementNamesLength=elementNames.length;elementNameIndex<elementNamesLength;elementNameIndex++){var elements=document.getElementsByName(elementNames[elementNameIndex]);for(var i=0,l=elements.length;i<l;i++){if(elements[i].type=='radio'){if(elements[i].value==optionValue){setTimeout(function(element){return function(){var radios=document.getElementsByName(element.name);for(var radioIndex=0,radiosLength=radios.length;radioIndex<radiosLength;radioIndex++){radios[radioIndex].checked=false;}
element.checked=true;allowMagicToolboxChange=false;magicToolboxClickElement(element,'Event','click');}}(elements[i]),magicToolboxMouseoverDelay);return;}}else if(elements[i].type=='select-one'){if(elements[i].options&&!elements[i].disabled){for(var j=0,k=elements[i].options.length;j<k;j++){if(elements[i].options[j].value==optionValue){setTimeout(function(element,optionValue){return function(){element.value=optionValue;element.selectedIndex=j;allowMagicToolboxChange=false;magicToolboxClickElement(element,'Event','change');}}(elements[i],elements[i].options[j].value),magicToolboxMouseoverDelay);return;}}}}else{break;}}}}}}}
function magicToolboxOnChangeSelectorConfigurable(a){if(!allowMagicToolboxChange){allowMagicToolboxChange=true;return;}
if(typeof useAssociatedProductImages!='undefined'){var productId=a.getAttribute('data-id');var options=magicToolboxFindOptions(productId);if(typeof(spConfig)!='undefined'&&typeof(spConfig.settings)!='undefined'){setTimeout(function(options){return function(){magicToolboxChangeOptions(0,options);}}(options),magicToolboxMouseoverDelay);}}}
function magicToolboxFindOptions(associatedProductId){var options={};for(var attributeId in optionProductIDs){for(var optionId in optionProductIDs[attributeId]){for(var i in optionProductIDs[attributeId][optionId]){if(associatedProductId==optionProductIDs[attributeId][optionId][i]){options[attributeId]=optionId;}}}}
return options;}
function magicToolboxChangeOptions(i,options){var select=spConfig.settings[i];var attributeId=select.id.replace(/[a-z]*/,'');if(select.options&&!select.disabled){for(var j=0;j<select.options.length;j++){if(select.options[j].value==options[attributeId]){select.value=select.options[j].value;select.selectedIndex=j;if(select.childSettings){for(var k=0,childAttributeId=null;k<select.childSettings.length;k++){childAttributeId=select.childSettings[k].id.replace(/[a-z]*/,'');if(typeof choosedOptions[childAttributeId]!='undefined'){delete choosedOptions[childAttributeId];}}}
choosedOptions[attributeId]=select.value;allowMagicToolboxChange=false;magicToolboxClickElement(select,'Event','change');i++;if(i<spConfig.settings.length){setTimeout(function(i,options){return function(){magicToolboxChangeOptions(i,options);}}(i,options),100);}
return;}}}}
function magicToolboxInArray(needle,haystack){var o={};for(var i=0,l=haystack.length;i<l;i++){o[haystack[i]]='';}
if(needle in o){return true;}
return false;}
function magicToolboxOnChangeOptionConfigurable(element,optionTitle){if(!allowMagicToolboxChange){allowMagicToolboxChange=true;return;}
var attributeId=element.id.replace(/[a-z]*/,'');if(typeof choosedOptions[attributeId]!='undefined'){delete choosedOptions[attributeId];}
if(element.childSettings){for(var i=0,childAttributeId=null;i<element.childSettings.length;i++){childAttributeId=element.childSettings[i].id.replace(/[a-z]*/,'');if(typeof choosedOptions[childAttributeId]!='undefined'){delete choosedOptions[childAttributeId];}}}
if(element.value.length){choosedOptions[attributeId]=element.value;}
var label=mtGetOptionLabel(element);if(label){var selector=mtGetMatchedSelector(label);if(selector){mtSwitchToSelector(selector);return;}
if(typeof mtLabeledImageUrls!='undefined'&&typeof mtLabeledImageUrls[label]!='undefined'){var large=mtLabeledImageUrls[label]['large-image-url'],small=mtLabeledImageUrls[label]['small-image-url'],productId=mtGetProductId();MagicThumb.update('MagicThumbImage'+productId,large,small);return;}}
if(typeof useAssociatedProductImages!='undefined'){if(element.value.length===0){return;}
var associatedProductId=mtGetAssociatedProduct();if(!associatedProductId){return;}
var associatedImage=document.getElementById('imageConfigurable'+associatedProductId);if(associatedImage){mtSwitchToSelector(associatedImage.parentNode);return;}else{}}}
function magicToolboxFindProduct(attributeId,optionId){for(var i in optionProductIDs[attributeId][optionId]){var pId=optionProductIDs[attributeId][optionId][i];for(var attrId in choosedOptions){var optId=choosedOptions[attrId];for(var j in optionProductIDs[attrId][optId]){if(pId==optionProductIDs[attrId][optId][j]){optId=null;break;}}
if(optId!=null){pId=null;break;}}
if(pId!=null){return pId;}}
return optionProductIDs[attributeId][optionId][0];}
function mtGetAssociatedProduct(){var el=null,ids={},id=false,first=true,keys;for(var attrId in optionProductIDs){el=document.getElementById('attribute'+attrId);if(!el||el.value==''){continue;}
if(first){first=false;ids=Object.assign({},optionProductIDs[attrId][el.value]);continue;}
for(var i in ids){var notFound=true;for(var j in optionProductIDs[attrId][el.value]){if(ids[i]===optionProductIDs[attrId][el.value][j]){notFound=false;break;}}
if(notFound){delete ids[i];}}}
keys=Object.keys(ids);if(keys.length){id=ids[keys[0]];}
return id;}
if(typeof(colorSelected)=='function'){function get_image_name(str){return str.replace(/.*\/(.*?)$/i,'$1');}
var colorSelectedBusy=false;window['old_colorSelected']=window['colorSelected'];window['colorSelected']=function(){jQuery('#image').attr('style','position:absolute;top:-10000px;');old_colorSelected.apply(undefined,arguments);if(!colorSelectedBusy){jQuery('.MagicToolboxSelectorsContainer a:not([rel=""])').each(function(){if(get_image_name(jQuery(this).attr('href'))==get_image_name(jQuery('#image').attr('src'))){if(magicToolboxTool=='magiczoom'||magicToolboxTool=='magiczoomplus'){MagicZoom.update(magicToolboxToolMainId,this);}else{magicToolboxClickElement(this,'MouseEvents',magicToolboxSwitchMetod);}}});}}
window['old_magicToolboxOnChangeSelector']=window['magicToolboxOnChangeSelector'];window['magicToolboxOnChangeSelector']=function(){old_magicToolboxOnChangeSelector.apply(undefined,arguments);jQuery('li.swatchContainer img[onclick*="'+get_image_name(jQuery(arguments[0]).attr('href'))+'"]').each(function(){colorSelectedBusy=true;eval(jQuery(this).attr('onclick'));colorSelectedBusy=false;});}};var magicToolboxLinks=[];var magicToolboxProductId=145196;var magicToolboxTool='magicthumb';var magicToolboxToolMainId='MagicThumbImage'+magicToolboxProductId;var magicToolboxOptionTitles=['kolor','wersja_siedziska','wersja_siedziska00'];var magicToolboxSwitchMetod='click';var magicToolboxMouseoverDelay=0;$mjs(window).jAddEvent('load',function(){magicToolboxPrepareOptions();});mgtOptions['onExpandSwap']=function(data){magicToolboxHighlightActiveSelector(data.nextItem);};;window["mgctlbx$Pltm"]="Magento";;MagicScrollOptions={'width':'auto','height':'auto','orientation':'horizontal','mode':'scroll','items':'3','speed':600,'autoplay':0,'loop':'infinite','step':'auto','arrows':'inside','pagination':false,'easing':'cubic-bezier(.8, 0, .5, 1)','scrollOnWheel':'auto','lazy-load':false};jQuery(document).ready(function(){jQuery(document).ready(function(){jQuery('.colorbox_kontakt').colorbox({scalePhotos:true,maxWidth:'90%',maxHeight:'90%',current:'Foto {current} von {total}',previous:'<< Vorheriges',next:'Nächstes >>',close:'✖',overlayClose:true,opacity:0.65,speed:700,transition:"elastic",rel:"galeria_kontakt"});});var $j=jQuery.noConflict();var isTouchCapableMobileCustomJS=(('ontouchstart'in window)||(navigator.msMaxTouchPoints>0));$j(function(){$j('body').on('contextmenu','img',function(e){return false;});});function IsSafari(){var userAgentString=navigator.userAgent;var chromeAgent=userAgentString.indexOf("Chrome")>-1;var safariAgent=userAgentString.indexOf("Safari")>-1;if((!chromeAgent)&&(safariAgent)){return true;}else{return false};}
function testWebP(){return new Promise(res=>{const webP=new Image();webP.src='data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA';webP.onload=webP.onerror=()=>{res(webP.height===2);};})};var canUseWebP=testWebP()&&!IsSafari();var imageRenderingForSafari=IsSafari();if(!canUseWebP){$j('img').css("image-rendering","auto");}
var jpgwebp='jpg';if(canUseWebP){jpgwebp='webp';}else{jpgwebp='jpg';}
$j(document).ready(function(){function addAdditionalTextAfterStockStatus(){$j('.czas_przygotowania_container').remove();$j('.bottom_product_czas_przygotowania').remove();if($j('#amstockstatus-status').length===0){$j('.product-options-bottom .hiddeninfo_toaddBlockwithjquery').after('<span class="bottom_product_czas_przygotowania"><!--Lieferbar ab sofort-->Verfügbar für Kauf <i class="fa fa-info-circle product_page_fa_circle_info tooltip_czas_przygotowania" aria-hidden="true" title="Vorbereitungs- und Versandzeit innerhalb weniger Arbeitstage. Der Termin wird Ihnen vom Berater telefonisch oder per E-Mail mitgeteilt, sobald die Bestellung aufgegeben wurde."></i><span style="display: none;" class="smallfontFilter"></span></span>');}
else{$j('#amstockstatus-status').after('<span class="czas_przygotowania_container"><i class="fa fa-info-circle product_page_fa_circle_info tooltip_czas_przygotowania" aria-hidden="true" title="Vorbereitungs- und Versandzeit innerhalb weniger Arbeitstage. Der Termin wird Ihnen vom Berater telefonisch oder per E-Mail mitgeteilt, sobald die Bestellung aufgegeben wurde."></i><span class="bottom_product_czas_przygotowania" style="display: none;"><span class="smallfontFilter"></span></span></span>');}
$j('.tooltip_czas_przygotowania').tooltipster({contentAsHTML:true,interactive:true,distance:3,theme:'woodica-tooltip',maxWidth:400,animation:'swing',trigger:"custom",triggerOpen:{mouseenter:true,tap:true},triggerClose:{mouseleave:true,tap:true}});};function cookiepro_changeimg(){$j('.ot-pc-logo').css("background-image","url(/img/Logo_DE.png)");};function cookiepro_changeimg2(){$j('.ot-floating-button__front').css("background-image","url(/img/ot_persistent_cookie.png)");};setTimeout(addAdditionalTextAfterStockStatus,1500);$j("select[id^='attribute']").change(function(e){addAdditionalTextAfterStockStatus();});if(isTouchCapableMobileCustomJS){$j(document).on('click','.expand_product_info_on_mobile',function(e){$j(this).toggleClass('hover_effect');$j(this).nextAll(".extended-product-block-magento").first().toggleClass("hovered");if($j(this).nextAll(".extended-product-block-magento").first().hasClass('hovered')){$j(this).find('img').attr("src","/img/expand1.svg");}else{$j(this).find('img').attr("src","/img/expand.svg");}});$j('.extended-product-block-magento').removeClass('disable-hover-on-mobile');$j(document).bind('DOMNodeInserted',function(e){$j('.extended-product-block-magento').removeClass('disable-hover-on-mobile');});}
if($j(window).width()>=768){$j(".kontakt_menu_h3_salony.kolekcje_menu_class").append('<img style="margin-left:5px;" src="/img/icons/previev_black_18dp.svg">');$j(".kontakt_menu_h3_salony.kolekcje_menu_class").css('width','250px');}
$j('.nav-kollektionen-holzmobeln-loft-kollektion').before("<li class=\"left_menu_kolekcje_header\">EICHENKOLLEKTIONEN</li>");$j('.nav-kollektionen-holzmobeln-kollektion-beskidzka').before("<li class=\"left_menu_kolekcje_header part2\">KIEFERKOLLEKTIONEN</li>");$j('.product-options dl.last dt label:contains("Zusätzl")').css('fontSize','15px');$j('.product-options dl.last dt label:contains("Lattenrost Optionen")').css('display','none');$j('.product-options dl.last dt label:contains("Matratze Optionen")').css('display','none');$j('.description .product-options#product-options-wrapper ul.options-list').css('display','none');$j('#shopping-cart-totals-table tr td:contains("10%")').css({"color":"#e7352b","font-weight":"bold"});$all_kolekcje20=$j(".kolekcje_id20 ul li:not(.empty_html_menu)");$j.each($all_kolekcje20,function(index,value){if(index<18)$j("body li.dropdown.kolekcje_id20").append('<div class="fadeInRight hidden-phone tablet_mod_show_hide" id="kolekcje20row_'+index+'" style="z-index:2323323;padding:0px;border: 1px solid rgba(0,0,0,0.45);width:auto; height:auto; display:none;background-color: rgba(0,0,0,0.45);border-radius: 1px;box-shadow: 0 0 0px #000;"><img style="width: 350px;height:219px;" src="/dymkiv2/kolekcjeimgnd4_'+(index)+'.'+jpgwebp+'"></div> ');});if(isTouchCapableMobileCustomJS&&$j(window).width()>=768){$j.each($all_kolekcje20,function(index,value){if(index<18)
$j(this).prepend('<span class="mobile_expand_plus tablet" style="left: -17px;top: 8px; width: 35px; height: auto;"><img src="/img/icons/previev_black_18dp.svg"></span>');$j(this).css('position','relative');});$all_kolekcje20_quickviewtablet=$j(".kolekcje_id20 ul li .mobile_expand_plus");$j('body li.dropdown.kolekcje_id20 .hidden-phone').append('<img src="/images/close_24dp_black.svg" style="position:absolute;top:15px;right:15px;">');}
$j.each($all_kolekcje20,function(index,value){if(index<18){$all_kolekcje20.eq(index).on("mouseleave",function(){$j('#kolekcje20row_'+index).hide();});$all_kolekcje20.eq(index).on("mouseenter",function(){if(((index>10&&index<18))&&$j(window).width()>=768){$horiz_position=-400;}else{$horiz_position=230;}
$j("#kolekcje20row_"+index).css({"position":"absolute","left":($all_kolekcje20.eq(index).offset().left+$horiz_position)+"px","top":($all_kolekcje20.eq(index).offset().top-$j('#header').offset().top-30)+"px"}).show();$j('#kolekcje20row_'+index).show();})
if(isTouchCapableMobileCustomJS&&$j(window).width()>=768){$all_kolekcje20.off('mouseenter');$all_kolekcje20.off('mouseleave');$all_kolekcje20_quickviewtablet.eq(index).click(function(){if(((index>10&&index<18))&&$j(window).width()>=768){$horiz_position=-400;}else{$horiz_position=230;}
$j("#kolekcje20row_"+index).css({"position":"absolute","left":($all_kolekcje20.eq(index).offset().left+$horiz_position)+"px","top":($all_kolekcje20.eq(index).offset().top-$j('#header').offset().top-90)+"px"});$j.each($j('.tablet_mod_show_hide'),function(index1,value1){if(index1!=index)
$j(this).hide();});$j('#kolekcje20row_'+index).toggle();})}}});$j(document).mouseup(function(e)
{var container=$j(".mobile_expand_plus.tablet");if(!container.is(e.target)&&container.has(e.target).length===0)
{$j(".tablet_mod_show_hide").hide();}});$all_kolekcje_left=$j("li.level1[class*='nav-eichenholzmobel'], li.level1[class*='nav-mobel']");$j.each($all_kolekcje_left,function(index1,value1){if(index1<45)$j("body").append('<div class="fadeInRight hidden-phone" id="kolekcjeLeftrow_'+index1+'" style="z-index:2323323;padding:0px;border: 1px solid rgba(0,0,0,0.45);width:auto; height:auto; display:none;background-color: rgba(0,0,0,0.45);border-radius: 1px;box-shadow: 0 0 0px #000;"><img style="width: 350px;height:219px;" src="/dymki_leftv2/wkolekcjeimgn2_'+index1+'.'+jpgwebp+'"></div> ');});$j.each($all_kolekcje_left,function(index1,value1){{$all_kolekcje_left.eq(index1).on("mouseleave",function(){$j('#kolekcjeLeftrow_'+index1).hide();})
$all_kolekcje_left.eq(index1).on("mouseenter",function(){$horiz_position=230;$j("#kolekcjeLeftrow_"+index1).css({"position":"absolute","left":($all_kolekcje_left.eq(index1).offset().left+$horiz_position)+"px","top":($all_kolekcje_left.eq(index1).offset().top-20)+"px"}).show();$j('#kolekcjeLeftrow_'+index1).show();})}});$all_kolekcje=$j(".menu_produkty_piktogramy ul li:not(.empty_html_menu)");$j.each($all_kolekcje,function(index,value){if(index<17)$j("body li.dropdown.menu_produkty_piktogramy").append('<div class="fadeInRight hidden-phone" id="kolekcje1row_'+index+'" style="z-index:2323323;padding:0px;border: 1px solid rgba(0,0,0,0.45);width:auto; height:auto; display:none;background-color: rgba(0,0,0,0.45);border-radius: 1px;box-shadow: 0 0 0px #000;"><img style="width: 350px;height:219px;" src="/dymkipikto/kolekcjeimgn0_'+index+'.'+jpgwebp+'"></div> ');});$j.each($all_kolekcje,function(index,value){if(index<17){$all_kolekcje.eq(index).on("mouseleave",function(){$j('#kolekcje1row_'+index).hide();})
$all_kolekcje.eq(index).on("mouseenter",function(){if((index>=13&&index<17)&&$j(window).width()>=768){$horiz_position=-400;}else{$horiz_position=230;}
$j("#kolekcje1row_"+index).css({"position":"absolute","left":($all_kolekcje.eq(index).offset().left+$horiz_position)+"px","top":($all_kolekcje.eq(index).offset().top-$j('#header').offset().top-30)+"px"}).show();$j('#kolekcje1row_'+index).show();})}});$j('#kolekcje1row_'+13).addClass("flip-it");$j('#kolekcje1row_'+14).addClass("flip-it");$j('#kolekcje1row_'+15).addClass("flip-it");$j('#kolekcje1row_'+16).addClass("flip-it");$j('#kolekcje1row_'+17).addClass("flip-it");$j('#kolekcje20row_'+11).addClass("flip-it");$j('#kolekcje20row_'+12).addClass("flip-it");$j('#kolekcje20row_'+13).addClass("flip-it");$j('#kolekcje20row_'+14).addClass("flip-it");$j('#kolekcje20row_'+15).addClass("flip-it");$j('#kolekcje20row_'+16).addClass("flip-it");$j('#kolekcje20row_'+17).addClass("flip-it");if($j(window).width()>=769){$all_kolekcje_pikto=$j(".menu_produkty_piktogramy ul li a");$j.each($all_kolekcje_pikto,function(){$j(this).css("width","280px");});$all_kolekcje_pikto.eq(0).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_pikto.eq(1).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_pikto.eq(5).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_pikto.eq(6).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_pikto.eq(9).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_pikto.eq(13).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new=$j(".kolekcje_id20 ul li a");$j.each($all_kolekcje_new,function(){$j(this).css("width","220px");});$all_kolekcje_new.eq(0).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new.eq(0).css("width","220px");$all_kolekcje_new.eq(1).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new.eq(1).css("width","220px");$all_kolekcje_new.eq(2).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new.eq(2).css("width","230px");$all_kolekcje_new.eq(3).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new.eq(3).css("width","220px");$all_kolekcje_new.eq(4).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new.eq(4).css("width","220px");$all_kolekcje_new.eq(5).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new.eq(5).css("width","235px");$all_kolekcje_new.eq(6).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new.eq(6).css("width","220px");$all_kolekcje_new.eq(15).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje_new.eq(15).css("width","220px");$all_kolekcje_new.eq(16).append('<span class="menu_additional_flag_nowosc">-20%<span>');$all_kolekcje_new.eq(16).css("width","220px");}
if($j(window).width()>=1280){$all_kolekcje_kids_eko=$j(".kolekcje_id1 ul li p");}
if(window.location.href.indexOf("forester-")>=0||window.location.href.indexOf("mikka-")>=0||window.location.href.indexOf("alice-")>=0||window.location.href.indexOf("home-")>=0||window.location.href.indexOf("tipi-")>=0||window.location.href.indexOf("kogel-mogel-")>=0){$j("#tab-description .std").prepend('');}
if((window.location.href.indexOf("for-ester")>=0||window.location.href.indexOf("mikka")>=0||window.location.href.indexOf("alice")>=0||window.location.href.indexOf("home")>=0||window.location.href.indexOf("tipi")>=0||window.location.href.indexOf("kogel-mogel")>=0||window.location.href.indexOf("jodelka")>=0||window.location.href.indexOf("loll")>=0)&&window.location.href.indexOf("homebook")==-1){$j(".onsale span").html("<strong>EKO</strong>");$j(".onsale").css("background-image","url(/skin/frontend/ves_sunstyle/default/images/label_sale_green.png)");}});$j(".nav-eichenholzmobel-loft-kollektion span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-eichenholzmobel-loft-kollektion").css("width","230px");$j(".nav-eichenholzmobel-malaga span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-eichenholzmobel-malaga").css("width","230px");$j(".nav-eichenholzmobel-modern span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-25.png">');$j(".nav-eichenholzmobel-modern").css("width","230px");$j(".nav-eichenholzmobel-nicea-aus-eichenholz span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-eichenholzmobel-nicea-aus-eichenholz").css("width","230px");$j(".nav-eichenholzmobel-silene span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-20.png">');$j(".nav-eichenholzmobel-silene").css("width","230px");$j(".nav-eichenholzmobel-steel span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-eichenholzmobel-steel").css("width","230px");$j(".nav-eichenholzmobel-verna span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-eichenholzmobel-verna").css("width","230px");$j(".nav-eichenholzmobel-nicea span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-eichenholzmobel-nicea").css("width","220px");$j(".nav-eichenholzmobel-parma span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-20.png">');$j(".nav-eichenholzmobel-parma").css("width","220px");$j(".nav-mobel-betten-aus-massivholz span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-mobel-betten-aus-massivholz").css("width","230px");$j(".nav-mobel-gepolsterte-stuhle span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-mobel-gepolsterte-stuhle").css("width","235px");$j(".nav-mobel-couchtische-aus-eiche span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-mobel-couchtische-aus-eiche").css("width","245px");$j(".nav-mobel-kommoden-aus-massivholz").css("width","245px");$j(".nav-mobel-kommoden-aus-massivholz span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-mobel-loft-regale span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-mobel-loft-regale").css("width","230px");$j(".nav-mobel-stuhle-sitzbanke-ecksitzbanke-aus-massivholz span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-mobel-stuhle-sitzbanke-ecksitzbanke-aus-massivholz").css("width","230px");$j(".nav-mobel-tische-tafeln-kaffeetische-aus-massivholz span").append('<img class="menu_additional_flag_nowosc left" src="/img/promo_male/-30.png">');$j(".nav-mobel-tische-tafeln-kaffeetische-aus-massivholz").css("width","230px");if(screen.width<=767){$j("#news-panel").prependTo("#columns");$j("#news-panel").css("height","auto");$j("#news-panel").css("padding","0px");$j("#news-panel").css("display","block");$j("#news-panel").css("margin-bottom","15px");$j("#latetwo_wood").css("width","100%");$j("#latetwo_wood").css("overflow","visible");$j("#news-panel a").css("padding","0px");}
if($j(window).width()<768){$collapse_mobile_submenu=$j("#menu-offcanvas .parent.dropdown-submenu");$j.each($collapse_mobile_submenu,function(index,value){$j(this).find("a.dropdown-toggle:first").removeAttr("href");$j(this).find("a.dropdown-toggle:first").removeAttr("data-toggle");$j(this).find(".dropdown-menu:first").hide();$j(this).find("a.dropdown-toggle:first").click(function(){$j(this).next(".dropdown-menu").toggle();});});$collapse_mobile_menu=$j("#menu-offcanvas .parent.dropdown");$j.each($collapse_mobile_menu,function(index,value){$j(this).find("a.dropdown-toggle:first").removeAttr("href");$j(this).find("a.dropdown-toggle:first").removeAttr("data-toggle");$j(this).find(".dropdown-menu:first").hide();$j(this).find("a.dropdown-toggle:first").click(function(){$j(this).next(".dropdown-menu").toggle();$collapse_mobile_menu.find(".dropdown-menu:first").not($j(this).next(".dropdown-menu")).hide();});});}
$all_kolekcje20m=$j("#menu-offcanvas .kolekcje_id20 ul li:not(.empty_html_menu)");$j.each($all_kolekcje20m,function(index,value){if(index>=18)
$j(this).append('<span class="mobile_expand_plus"></span>');else{$j(this).append('<span class="mobile_expand_plus"><img src="/img/icons/previev_black_18dp.svg"></span>');}});$all_kolekcje20m_quickview=$j("#menu-offcanvas .kolekcje_id20 ul li .mobile_expand_plus");$j.each($all_kolekcje20m,function(index,value){if(index<18)$j("body").append('<div id="kolekcje20rowm_'+index+'" class="fadeInRight kolekcje20rowm_class tablet_mod_show_hide" style="z-index:2323323;padding:0px;border: 1px solid rgba(0,0,0,0.45);width:auto; height:auto; display:none;background-color: rgba(0,0,0,0.45);border-radius: 1px;box-shadow: 0 0 0px #000;"><img style="width: 250px;height:156px;" src="/dymkiv2/kolekcjeimgnd4_'+(index)+'.'+jpgwebp+'"><img src="/images/close_24dp_black.svg" style="position:absolute;top:10px;right:10px;"></div> ');});$j.each($all_kolekcje20m,function(index,value){if(index<18){$all_kolekcje20m_quickview.eq(index).click(function(){var viewportTop=$j(window).scrollTop();var viewportBottom=viewportTop+$j(window).height();if(((index==17||index==18||index==19||index==20||index==21||index==24||index==25||index==26||index==27||index==28||index==29))&&$j(window).width()>=768){$horiz_position=10;}else{$horiz_position=10;}
if(Math.round($all_kolekcje20m.eq(index).offset().top+230)<viewportBottom){$j("#kolekcje20rowm_"+index).css({"position":"absolute","left":($all_kolekcje20m.eq(index).offset().left+$horiz_position)+"px","top":($all_kolekcje20m.eq(index).offset().top+45)+"px"});}else{$j("#kolekcje20rowm_"+index).css({"position":"absolute","left":($all_kolekcje20m.eq(index).offset().left+$horiz_position)+"px","top":($all_kolekcje20m.eq(index).offset().top-180)+"px"});}
$j.each($j('.tablet_mod_show_hide'),function(index1,value1){if(index1!=index)
$j(this).hide();});$j('#kolekcje20rowm_'+index).toggle();})}});$j(document).mouseup(function(e)
{var container=$j(".mobile_expand_plus");if(!container.is(e.target)&&container.has(e.target).length===0)
{$j(".kolekcje20rowm_class").hide();}});$all_kolekcje20m_flag=$j("#menu-offcanvas .kolekcje_id20 ul li a");$all_kolekcje20m_flag.eq(0).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje20m_flag.eq(1).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje20m_flag.eq(2).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje20m_flag.eq(3).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje20m_flag.eq(4).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje20m_flag.eq(5).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje20m_flag.eq(6).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje20m_flag.eq(15).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje20m_flag.eq(16).append('<span class="menu_additional_flag_nowosc">-20%<span>');$all_kolekcje1m=$j("#menu-offcanvas .menu_produkty_piktogramy ul li:not(.empty_html_menu)");$j.each($all_kolekcje1m,function(index,value){if(index>=17||1==1)
$j(this).append('<span class="mobile_expand_plus0"></span>');else
$j(this).append('<span class="mobile_expand_plus0"><img src="/img/icons/previev_black_18dp.svg"></span>');});$all_kolekcje1m_quickview=$j("#menu-offcanvas .menu_produkty_piktogramy ul li .mobile_expand_plus0");$j.each($all_kolekcje1m,function(index,value){if(index<17)$j("body").append('<div id="kolekcje1rowm_'+index+'" class="fadeInRight kolekcje1rowm_class" style="z-index:2323323;padding:0px;border: 1px solid rgba(0,0,0,0.45);width:auto; height:auto; display:none;background-color: rgba(0,0,0,0.45);border-radius: 1px;box-shadow: 0 0 0px #000;"><img style="width: 250px;height:156px;" src="/dymkipikto/kolekcjeimgn0_'+(index)+'.'+jpgwebp+'"><img src="/images/close_24dp_black.svg" style="position:absolute;top:10px;right:10px;"></div> ');});$j.each($all_kolekcje1m,function(index,value){if(index<17){$all_kolekcje1m_quickview.eq(index).click(function(){var viewportTop=$j(window).scrollTop();var viewportBottom=viewportTop+$j(window).height();if(((index==13)||(index==14)||(index==15)||(index==16)||(index==17)||(index==18)||(index==19)||(index==20)||(index==21))&&$j(window).width()>=768){$horiz_position=10;}else{$horiz_position=10;}
if(Math.round($all_kolekcje1m.eq(index).offset().top+230)<viewportBottom){$j("#kolekcje1rowm_"+index).css({"position":"absolute","left":($all_kolekcje1m.eq(index).offset().left+$horiz_position)+"px","top":($all_kolekcje1m.eq(index).offset().top+45)+"px"});}else{$j("#kolekcje1rowm_"+index).css({"position":"absolute","left":($all_kolekcje1m.eq(index).offset().left+$horiz_position)+"px","top":($all_kolekcje1m.eq(index).offset().top-180)+"px"});}
$j('#kolekcje1rowm_'+index).toggle();})}});$j(document).mouseup(function(e)
{var container=$j(".mobile_expand_plus0");if(!container.is(e.target)&&container.has(e.target).length===0)
{$j(".kolekcje1rowm_class").hide();}});$all_kolekcje1m_flag=$j("#menu-offcanvas .menu_produkty_piktogramy ul li a");$all_kolekcje1m_flag.eq(0).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje1m_flag.eq(1).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje1m_flag.eq(5).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje1m_flag.eq(6).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje1m_flag.eq(9).append('<span class="menu_additional_flag_nowosc">-30%<span>');$all_kolekcje1m_flag.eq(13).append('<span class="menu_additional_flag_nowosc">-30%<span>');});;var Translator=new Translate({"HTML tags are not allowed":"HTML-Tags sind nicht erlaubt","Please select an option.":"Bitte w\u00e4hlen Sie eine Option.","This is a required field.":"Dies ist ein Pflichtfeld.","Please enter a valid number in this field.":"Bitte geben Sie eine g\u00fcltige Nummer in dieses Feld ein.","The value is not within the specified range.":"Der Wert ist nicht innerhalb des erlaubten Bereichs.","Please use numbers only in this field. Please avoid spaces or other characters such as dots or commas.":"Bitte nur Ziffern in diesem Feld verwenden. Vermeiden Sie Leerzeichen oder andere Zeichen (z. B. Punkt oder Komma).","Please use letters only (a-z or A-Z) in this field.":"Bitte nur Buchstaben (a-z oder A-Z) in diesem Feld verwenden.","Please use only letters (a-z), numbers (0-9) or underscore(_) in this field, first character should be a letter.":"Bitte nur Buchstaben (a-z), Ziffern (0-9) oder Unterstriche (_) in diesem Feld verwenden, das erste Zeichen muss ein Buchstabe sein.","Please use only letters (a-z or A-Z) or numbers (0-9) only in this field. No spaces or other characters are allowed.":"Bitte nur Buchstaben (a-z oder A-Z) oder Ziffern (0-9) in diesem Feld verwenden. Leerzeichen oder andere Zeichen sind nicht erlaubt.","Please use only letters (a-z or A-Z) or numbers (0-9) or spaces and # only in this field.":"Bitte nur Buchstaben (a-z oder A-Z), Ziffern (0-9), Leerzeichen oder # f\u00fcr dieses Feld verwenden.","Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.":"Bitte geben Sie eine g\u00fcltige Telefonnummer ein. Zum Beispiel (123) 456-7890 oder 123-456-7890.","Please enter a valid fax number. For example (123) 456-7890 or 123-456-7890.":"Bitte tragen Sie eine g\u00fcltige Faxnummer ein. Zum Beispiel (123) 456-7890 oder 123-456-7890.","Please enter a valid date.":"Bitte geben Sie ein g\u00fcltiges Datum ein.","The From Date value should be less than or equal to the To Date value.":"Das Startdatum sollte vor dem oder am Enddatum liegen.","Please enter a valid email address. For example johndoe@domain.com.":"Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein. Zum Beispiel johndoe@domain.de.","Please use only visible characters and spaces.":"Bitte nur sichtbare Zeichen verwenden.","Please make sure your passwords match.":"Bitte stellen Sie sicher, dass die beiden Passworte identisch sind.","Please enter a valid URL. Protocol is required (http:\/\/, https:\/\/ or ftp:\/\/)":"Bitte geben Sie eine g\u00fcltige URL ein. M\u00f6gliche Protokolle (http:\/\/, https:\/\/ or ftp:\/\/)","Please enter a valid URL. For example http:\/\/www.example.com or www.example.com":"Bitte geben Sie eine g\u00fcltige URL ein. Zum Beispiel http:\/\/www.beispiel.de oder www.beispiel.de","Please enter a valid URL Key. For example \"example-page\", \"example-page.html\" or \"anotherlevel\/example-page\".":"Bitte geben Sie einen g\u00fcltigen URL-Bezeichner ein. Zum Beispiel \"beispiel-seite\", \"beispiel-seite.html\" or \"unterverzeichnis\/beispiel-seite\".","Please enter a valid XML-identifier. For example something_1, block5, id-4.":"Bitte geben Sie einen g\u00fcltigen XML-Identifizierer an. Zum Beispiel irgendetwas_1, block5, id-4.","Please enter a valid social security number. For example 123-45-6789.":"Bitte geben Sie eine g\u00fcltige Sozialversicherungsnummer ein. Zum Beispiel 123-45-6789.","Please enter a valid zip code. For example 90602 or 90602-1234.":"Bitte geben Sie eine g\u00fcltige Postleitzahl ein. Zum Beispiel 21335.","Please enter a valid zip code.":"Bitte geben Sie eine g\u00fcltige Postleitzahl ein.","Please use this date format: dd\/mm\/yyyy. For example 17\/03\/2006 for the 17th of March, 2006.":"Bitte verwenden Sie dieses Datumsformat: tt\/mm\/jjjj. Zum Beispiel 17\/03\/2006 f\u00fcr den 17. M\u00e4rz 2006.","Please enter a valid $ amount. For example $100.00.":"Bitte geben Sie einen g\u00fcltigen Betrag ein. Zum Beispiel 100,00 \u20ac.","Please select one of the above options.":"Bitte w\u00e4hlen Sie eine der oberen Optionen.","Please select one of the options.":"Bitte w\u00e4hlen Sie eine der Optionen.","Please select State\/Province.":"Bitte Land\/Bundesland w\u00e4hlen.","Please enter a number greater than 0 in this field.":"Bitte geben Sie eine Zahl gr\u00f6\u00dfer 0 in dieses Feld ein.","Please enter a number 0 or greater in this field.":"Bitte tragen Sie eine Zahl gr\u00f6\u00dfer\/gleich 0 in dieses Feld ein.","Please enter a valid credit card number.":"Bitte geben Sie eine g\u00fcltige Kreditkartennummer ein.","Credit card number does not match credit card type.":"Kreditkartennummer entspricht nicht Kreditkartentyp.","Card type does not match credit card number.":"Kreditkartenart entspricht nicht der angegeben Kreditkartennummer.","Incorrect credit card expiration date.":"Falsches Kreditkarten Ablaufdatum.","Please enter a valid credit card verification number.":"Bitte tragen Sie eine g\u00fcltige Kreditkarten-Pr\u00fcfnummer ein.","Please use only letters (a-z or A-Z), numbers (0-9) or underscore(_) in this field, first character should be a letter.":"Bitte nur Buchstaben (a-z oder A-Z), Ziffern (0-9) oder Unterstriche (_) in diesem Feld verwenden, das erste Zeichen muss ein Buchstabe sein.","Please input a valid CSS-length. For example 100px or 77pt or 20em or .5ex or 50%.":"Bitte geben Sie eine g\u00fcltige CSS-L\u00e4nge an. Beispielsweise 100px, 77pt, 20em, .5ex oder 50%.","Text length does not satisfy specified text range.":"Textl\u00e4nge ist nicht korrekt.","Please enter a number lower than 100.":"Bitte tragen Sie keine Zahl gr\u00f6\u00dfer\/gleich 100 in dieses Feld ein.","Please select a file":"Bitte w\u00e4hlen Sie eine Datei","Please enter issue number or start date for switch\/solo card type.":"Bitte geben Sie eine Vorgangsnummer oder ein Startdatum switch\/solo Karten an.","Please wait, loading...":"Bitte warten, wird geladen \u2026","This date is a required value.":"Das Datum ist eine ben\u00f6tigte Angabe.","Please enter a valid day (1-%d).":"Bitte geben Sie einen g\u00fcltigen Tag (1-%d) an.","Please enter a valid month (1-12).":"Bitte geben Sie einen g\u00fcltigen Monat (1-12) an.","Please enter a valid year (1900-%d).":"Bitte geben Sie ein g\u00fcltiges Jahr (1900-%d) an.","Please enter a valid full date":"Bitte geben Sie eine vollst\u00e4ndiges, g\u00fcltiges Datum an","Please enter a valid date between %s and %s":"Bitte geben Sie ein g\u00fcltiges Datum zwischen dem %s und %s an","Please enter a valid date equal to or greater than %s":"Bitte geben Sie ein g\u00fcltiges Datum am oder nach dem %s an","Please enter a valid date less than or equal to %s":"Bitte geben Sie ein g\u00fcltiges Datum am oder vor dem %s an","Complete":"Vollst\u00e4ndig","Add Products":"Artikel hinzuf\u00fcgen","Please choose to register or to checkout as a guest":"Bitte registrieren Sie sich, oder gehen Sie als Gast zur Kasse","Your order cannot be completed at this time as there is no shipping methods available for it. Please make necessary changes in your shipping address.":"Ihre Bestellung kann momentan nicht abgeschlossen werden, da keine Versandarten daf\u00fcr verf\u00fcgbar sind.","Please specify payment method.":"Bitte bestimmen Sie die Bezahlmethode.","Your order cannot be completed at this time as there is no payment methods available for it.":"Ihre Bestellung kann momentan nicht abgeschlossen werden, da keine Bezahlmethoden daf\u00fcr verf\u00fcgbar sind.","Add to Cart":"In den Warenkorb","In Stock":"Auf Lager","Out of Stock":"Nicht auf Lager"});;