vendor: 93,687 bytes, lines 1-400
1 2(function(global,factory){if(typeof module==="object"&&typeof module.exports==="object"){module.exports=global.document?factory(global,true):function(w){if(!w.document){throw new Error("jQuery requires a window with a document");} 3return factory(w);};}else{factory(global);}}(typeof window!=="undefined"?window:this,function(window,noGlobal){var arr=[];var slice=arr.slice;var concat=arr.concat;var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var support={};var 4document=window.document,version="2.1.4",jQuery=function(selector,context){return new jQuery.fn.init(selector,context);},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return letter.toUpperCase();};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,selector:"",length:0,toArray:function(){return slice.call(this);},get:function(num){return num!=null?(num<0?this[num+this.length]:this[num]):slice.call(this);},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},slice:function(){return this.pushStack(slice.apply(this,arguments));},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:[]);},end:function(){return this.prevObject||this.constructor(null);},push:push,sort:arr.sort,splice:arr.splice};jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++;} 5if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};} 6if(i===length){target=this;i--;} 7for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;} 8if(deep&©&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};} 9target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}} 10return target;};jQuery.extend({expando:"jQuery"+(version+Math.random()).replace(/\D/g,""),isReady:true,error:function(msg){throw new Error(msg);},noop:function(){},isFunction:function(obj){return jQuery.type(obj)==="function";},isArray:Array.isArray,isWindow:function(obj){return obj!=null&&obj===obj.window;},isNumeric:function(obj){return!jQuery.isArray(obj)&&(obj-parseFloat(obj)+1)>=0;},isPlainObject:function(obj){if(jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;} 11if(obj.constructor&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;} 12return true;},isEmptyObject:function(obj){var name;for(name in obj){return false;} 13return true;},type:function(obj){if(obj==null){return obj+"";} 14return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj;},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code);if(code){if(code.indexOf("use strict")===1){script=document.createElement("script");script.text=code;document.head.appendChild(script).parentNode.removeChild(script);}else{indirect(code);}}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();},each:function(obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){if(isArray){for(;i<length;i++){value=callback.apply(obj[i],args);if(value===false){break;}}}else{for(i in obj){value=callback.apply(obj[i],args);if(value===false){break;}}}}else{if(isArray){for(;i<length;i++){value=callback.call(obj[i],i,obj[i]);if(value===false){break;}}}else{for(i in obj){value=callback.call(obj[i],i,obj[i]);if(value===false){break;}}}} 15return obj;},trim:function(text){return text==null?"":(text+"").replace(rtrim,"");},makeArray:function(arr,results){var ret=results||[];if(arr!=null){if(isArraylike(Object(arr))){jQuery.merge(ret,typeof arr==="string"?[arr]:arr);}else{push.call(ret,arr);}} 16return ret;},inArray:function(elem,arr,i){return arr==null?-1:indexOf.call(arr,elem,i);},merge:function(first,second){var len=+second.length,j=0,i=first.length;for(;j<len;j++){first[i++]=second[j];} 17first.length=i;return first;},grep:function(elems,callback,invert){var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;for(;i<length;i++){callbackInverse=!callback(elems[i],i);if(callbackInverse!==callbackExpect){matches.push(elems[i]);}} 18return matches;},map:function(elems,callback,arg){var value,i=0,length=elems.length,isArray=isArraylike(elems),ret=[];if(isArray){for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret.push(value);}}}else{for(i in elems){value=callback(elems[i],i,arg);if(value!=null){ret.push(value);}}} 19return concat.apply([],ret);},guid:1,proxy:function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp;} 20if(!jQuery.isFunction(fn)){return undefined;} 21args=slice.call(arguments,2);proxy=function(){return fn.apply(context||this,args.concat(slice.call(arguments)));};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy;},now:Date.now,support:support});jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});function isArraylike(obj){var length="length"in obj&&obj.length,type=jQuery.type(obj);if(type==="function"||jQuery.isWindow(obj)){return false;} 22if(obj.nodeType===1&&length){return true;} 23return type==="array"||length===0||typeof length==="number"&&length>0&&(length-1)in obj;} 24var Sizzle=(function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+1*new Date(),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=true;} 25return 0;},MAX_NEGATIVE=1<<31,hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){var i=0,len=list.length;for(;i<len;i++){if(list[i]===elem){return i;}} 26return-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+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+identifier+"))|)"+whitespace+"*\\]",pseudos=":("+characterEncoding+")(?:\\(("+"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|"+"((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|"+".*"+")\\)|)",rwhitespace=new RegExp(whitespace+"+","g"),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)(?:\\("+ 27whitespace+"*((?:-\\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);},unloadHandler=function(){setDocument();};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++])){} 28target.length=j-1;}};} 29function 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);} 30context=context||document;results=results||[];nodeType=context.nodeType;if(typeof selector!=="string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11){return results;} 31if(!seed&&documentIsHTML){if(nodeType!==11&&(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){push.apply(results,context.getElementsByClassName(m));return results;}} 32if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))){nid=old=expando;newContext=context;newSelector=nodeType!==1&&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);} 33nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+toSelector(groups[i]);} 34newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;newSelector=groups.join(",");} 35if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaError){}finally{if(!old){context.removeAttribute("id");}}}}} 36return select(selector.replace(rtrim,"$1"),context,results,seed);} 37function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()];} 38return(cache[key+" "]=value);} 39return cache;} 40function markFunction(fn){fn[expando]=true;return fn;} 41function assert(fn){var div=document.createElement("div");try{return!!fn(div);}catch(e){return false;}finally{if(div.parentNode){div.parentNode.removeChild(div);} 42div=null;}} 43function addHandle(attrs,handler){var arr=attrs.split("|"),i=attrs.length;while(i--){Expr.attrHandle[arr[i]]=handler;}} 44function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)- 45(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff;} 46if(cur){while((cur=cur.nextSibling)){if(cur===b){return-1;}}} 47return a?1:-1;} 48function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type;};} 49function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type;};} 50function 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]);}}});});} 51function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context;} 52support=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,parent,doc=node?node.ownerDocument||node:preferredDoc;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document;} 53document=doc;docElem=doc.documentElement;parent=doc.defaultView;if(parent&&parent!==parent.top){if(parent.addEventListener){parent.addEventListener("unload",unloadHandler,false);}else if(parent.attachEvent){parent.attachEvent("onunload",unloadHandler);}} 54documentIsHTML=!isXML(doc);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);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!=="undefined"&&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!=="undefined"&&elem.getAttributeNode("id");return node&&node.value===attrId;};};} 55Expr.find["TAG"]=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(tag);}else if(support.qsa){return context.querySelectorAll(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);}} 56return tmp;} 57return results;};Expr.find["CLASS"]=support.getElementsByClassName&&function(className,context){if(documentIsHTML){return context.getElementsByClassName(className);}};rbuggyMatches=[];rbuggyQSA=[];if((support.qsa=rnative.test(doc.querySelectorAll))){assert(function(div){docElem.appendChild(div).innerHTML="<a id='"+expando+"'></a>"+"<select id='"+expando+"-\f]' msallowcapture=''>"+"<option selected=''></option></select>";if(div.querySelectorAll("[msallowcapture^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")");} 58if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")");} 59if(!div.querySelectorAll("[id~="+expando+"-]").length){rbuggyQSA.push("~=");} 60if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked");} 61if(!div.querySelectorAll("a#"+expando+"+*").length){rbuggyQSA.push(".#.+[+~]");}});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+"*[*^$|!~]?=");} 62if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled");} 63div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:");});} 64if((support.matchesSelector=rnative.test((matches=docElem.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);});} 65rbuggyQSA=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;}}} 66return false;};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0;} 67var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare;} 68compare=(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;} 69if(b===doc||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1;} 70return sortInput?(indexOf(sortInput,a)-indexOf(sortInput,b)):0;} 71return compare&4?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;} 72var 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(sortInput,a)-indexOf(sortInput,b)):0;}else if(aup===bup){return siblingCheck(a,b);} 73cur=a;while((cur=cur.parentNode)){ap.unshift(cur);} 74cur=b;while((cur=cur.parentNode)){bp.unshift(cur);} 75while(ap[i]===bp[i]){i++;} 76return 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);} 77expr=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){}} 78return Sizzle(expr,document,null,[elem]).length>0;};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context);} 79return contains(context,elem);};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem);} 80var 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);}} 81while(j--){results.splice(duplicates[j],1);}} 82sortInput=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;} 83return 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[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" ";} 84return 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]);} 85match[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]);} 86return match;},"PSEUDO":function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null;} 87if(match[3]){match[2]=match[4]||match[5]||"";}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);} 88return 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!=="undefined"&&elem.getAttribute("class")||"");});},"ATTR":function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!=";} 89if(!operator){return true;} 90result+="";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.replace(rwhitespace," ")+" ").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;}} 91start=dir=type==="only"&&!start&&"nextSibling";} 92return true;} 93start=[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];} 94if(node===elem){break;}}}} 95diff-=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);} 96if(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(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i]);}}):function(elem){return fn(elem,0,args);};} 97return 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);input[0]=null;return!results.pop();};}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0;};}),"contains":markFunction(function(text){text=text.replace(runescape,funescape);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);} 98lang=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;} 99return elem.selected===true;},"empty":function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false;}} 100return 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);} 101return matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i);} 102return matchIndexes;}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;--i>=0;){matchIndexes.push(i);} 103return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i);} 104return 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);} 105for(i in{submit:true,reset:true}){Expr.pseudos[i]=createButtonPseudo(i);} 106function setFilters(){} 107setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters();tokenize=Sizzle.tokenize=function(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached){return parseOnly?0:cached.slice(0);} 108soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar;} 109groups.push((tokens=[]));} 110matched=false;if((match=rcombinators.exec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length);} 111for(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);}} 112if(!matched){break;}} 113return 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;} 114return selector;} 115function 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;}}}}}};} 116function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}} 117return true;}:matchers[0];} 118function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results);} 119return results;} 120function 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);}}}} 121return newUnmatched;} 122function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter);} 123if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector);} 124return 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);} 125if(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);}}} 126if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem));}} 127postFinder(null,(matcherOut=[]),temp,xml);} 128i=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf(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);}}});} 129function 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(checkContext,elem)>-1;},implicitRelative,true),matchers=[function(elem,context,xml){var ret=(!leadingRelative&&(xml||context!==outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));checkContext=null;return ret;}];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;}} 130return 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));} 131matchers.push(matcher);}} 132return elementMatcher(matchers);} 133function 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;} 134for(;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;}} 135if(outermost){dirruns=dirrunsUnique;}} 136if(bySet){if((elem=!matcher&&elem)){matchedCount--;} 137if(seed){unmatched.push(elem);}}} 138matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml);} 139if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}} 140setMatched=condense(setMatched);} 141push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results);}} 142if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;} 143return unmatched;};return bySet?markFunction(superMatcher):superMatcher;} 144compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector);} 145i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}} 146cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector;} 147return 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;} 148selector=selector.slice(tokens.shift().value.length);} 149i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break;} 150if((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;} 151break;}}}} 152(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);}});} 153if(!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;}});} 154if(!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;}});} 155return Sizzle;})(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=(/^<(\w+)\s*\/?>(?:<\/\1>|)$/);var risSimple=/^.[^:#\[\.,]*$/;function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not;});} 156if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return(elem===qualifier)!==not;});} 157if(typeof qualifier==="string"){if(risSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not);} 158qualifier=jQuery.filter(qualifier,elements);} 159return jQuery.grep(elements,function(elem){return(indexOf.call(qualifier,elem)>=0)!==not;});} 160jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")";} 161return elems.length===1&&elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1;}));};jQuery.fn.extend({find:function(selector){var i,len=this.length,ret=[],self=this;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++){if(jQuery.contains(self[i],this)){return true;}}}));} 162for(i=0;i<len;i++){jQuery.find(selector,self[i],ret);} 163ret=this.pushStack(len>1?jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret;},filter:function(selector){return this.pushStack(winnow(this,selector||[],false));},not:function(selector){return this.pushStack(winnow(this,selector||[],true));},is:function(selector){return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length;}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(selector,context){var match,elem;if(!selector){return this;} 164if(typeof selector==="string"){if(selector[0]==="<"&&selector[selector.length-1]===">"&&selector.length>=3){match=[null,selector,null];}else{match=rquickExpr.exec(selector);} 165if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(jQuery.isFunction(this[match])){this[match](context[match]);}else{this.attr(match,context[match]);}}} 166return this;}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){this.length=1;this[0]=elem;} 167this.context=document;this.selector=selector;return this;}}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}else if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}else if(jQuery.isFunction(selector)){return typeof rootjQuery.ready!=="undefined"?rootjQuery.ready(selector):selector(jQuery);} 168if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;} 169return jQuery.makeArray(selector,this);};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.extend({dir:function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break;} 170matched.push(elem);}} 171return matched;},sibling:function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n);}} 172return matched;}});jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i<l;i++){if(jQuery.contains(this,targets[i])){return true;}}});},closest:function(selectors,context){var cur,i=0,l=this.length,matched=[],pos=rneedsContext.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++){for(cur=this[i];cur&&cur!==context;cur=cur.parentNode){if(cur.nodeType<11&&(pos?pos.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break;}}} 173return this.pushStack(matched.length>1?jQuery.unique(matched):matched);},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1;} 174if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0]);} 175return indexOf.call(this,elem.jquery?elem[0]:elem);},add:function(selector,context){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(selector,context))));},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector));}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){} 176return cur;} 177jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){return sibling(elem,"nextSibling");},prev:function(elem){return sibling(elem,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return elem.contentDocument||jQuery.merge([],elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until;} 178if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched);} 179if(this.length>1){if(!guaranteedUnique[name]){jQuery.unique(matched);} 180if(rparentsprev.test(name)){matched.reverse();}} 181return this.pushStack(matched);};});var rnotwhite=(/\S+/g);var optionsCache={};function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.match(rnotwhite)||[],function(_,flag){object[flag]=true;});return object;} 182jQuery.Callbacks=function(options){options=typeof options==="string"?(optionsCache[options]||createOptions(options)):jQuery.extend({},options);var 183memory,fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(data[0],data[1])===false&&options.stopOnFalse){memory=false;break;}} 184firing=false;if(list){if(stack){if(stack.length){fire(stack.shift());}}else if(memory){list=[];}else{self.disable();}}},self={add:function(){if(list){var start=list.length;(function add(args){jQuery.each(args,function(_,arg){var type=jQuery.type(arg);if(type==="function"){if(!options.unique||!self.has(arg)){list.push(arg);}}else if(arg&&arg.length&&type!=="string"){add(arg);}});})(arguments);if(firing){firingLength=list.length;}else if(memory){firingStart=start;fire(memory);}} 185return this;},remove:function(){if(list){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(firing){if(index<=firingLength){firingLength--;} 186if(index<=firingIndex){firingIndex--;}}}});} 187return this;},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:!!(list&&list.length);},empty:function(){list=[];firingLength=0;return this;},disable:function(){list=stack=memory=undefined;return this;},disabled:function(){return!list;},lock:function(){stack=undefined;if(!memory){self.disable();} 188return this;},locked:function(){return!stack;},fireWith:function(context,args){if(list&&(!fired||stack)){args=args||[];args=[context,args.slice?args.slice():args];if(firing){stack.push(args);}else{fire(args);}} 189return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state;},always:function(){deferred.done(arguments).fail(arguments);return this;},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[tuple[0]+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments);}});});fns=null;}).promise();},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise;}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString;},tuples[i^1][2].disable,tuples[2][2].lock);} 190deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?promise:this,arguments);return this;};deferred[tuple[0]+"With"]=list.fireWith;});promise.promise(deferred);if(func){func.call(deferred,deferred);} 191return deferred;},when:function(subordinate){var i=0,resolveValues=slice.call(arguments),length=resolveValues.length,remaining=length!==1||(subordinate&&jQuery.isFunction(subordinate.promise))?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values);}else if(!(--remaining)){deferred.resolveWith(contexts,values);}};},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i<length;i++){if(resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)){resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject).progress(updateFunc(i,progressContexts,progressValues));}else{--remaining;}}} 192if(!remaining){deferred.resolveWith(resolveContexts,resolveValues);} 193return deferred.promise();}});var readyList;jQuery.fn.ready=function(fn){jQuery.ready.promise().done(fn);return this;};jQuery.extend({isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++;}else{jQuery.ready(true);}},ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady){return;} 194jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;} 195readyList.resolveWith(document,[jQuery]);if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");jQuery(document).off("ready");}}});function completed(){document.removeEventListener("DOMContentLoaded",completed,false);window.removeEventListener("load",completed,false);jQuery.ready();} 196jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.readyState==="complete"){setTimeout(jQuery.ready);}else{document.addEventListener("DOMContentLoaded",completed,false);window.addEventListener("load",completed,false);}} 197return readyList.promise(obj);};jQuery.ready.promise();var access=jQuery.access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(jQuery.type(key)==="object"){chainable=true;for(i in key){jQuery.access(elems,fn,i,key[i],true,emptyGet,raw);}}else if(value!==undefined){chainable=true;if(!jQuery.isFunction(value)){raw=true;} 198if(bulk){if(raw){fn.call(elems,value);fn=null;}else{bulk=fn;fn=function(elem,key,value){return bulk.call(jQuery(elem),value);};}} 199if(fn){for(;i<len;i++){fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)));}}} 200return chainable?elems:bulk?fn.call(elems):len?fn(elems[0],key):emptyGet;};jQuery.acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!(+owner.nodeType);};function Data(){Object.defineProperty(this.cache={},0,{get:function(){return{};}});this.expando=jQuery.expando+Data.uid++;} 201Data.uid=1;Data.accepts=jQuery.acceptData;Data.prototype={key:function(owner){if(!Data.accepts(owner)){return 0;} 202var descriptor={},unlock=owner[this.expando];if(!unlock){unlock=Data.uid++;try{descriptor[this.expando]={value:unlock};Object.defineProperties(owner,descriptor);}catch(e){descriptor[this.expando]=unlock;jQuery.extend(owner,descriptor);}} 203if(!this.cache[unlock]){this.cache[unlock]={};} 204return unlock;},set:function(owner,data,value){var prop,unlock=this.key(owner),cache=this.cache[unlock];if(typeof data==="string"){cache[data]=value;}else{if(jQuery.isEmptyObject(cache)){jQuery.extend(this.cache[unlock],data);}else{for(prop in data){cache[prop]=data[prop];}}} 205return cache;},get:function(owner,key){var cache=this.cache[this.key(owner)];return key===undefined?cache:cache[key];},access:function(owner,key,value){var stored;if(key===undefined||((key&&typeof key==="string")&&value===undefined)){stored=this.get(owner,key);return stored!==undefined?stored:this.get(owner,jQuery.camelCase(key));} 206this.set(owner,key,value);return value!==undefined?value:key;},remove:function(owner,key){var i,name,camel,unlock=this.key(owner),cache=this.cache[unlock];if(key===undefined){this.cache[unlock]={};}else{if(jQuery.isArray(key)){name=key.concat(key.map(jQuery.camelCase));}else{camel=jQuery.camelCase(key);if(key in cache){name=[key,camel];}else{name=camel;name=name in cache?[name]:(name.match(rnotwhite)||[]);}} 207i=name.length;while(i--){delete cache[name[i]];}}},hasData:function(owner){return!jQuery.isEmptyObject(this.cache[owner[this.expando]]||{});},discard:function(owner){if(owner[this.expando]){delete this.cache[owner[this.expando]];}}};var data_priv=new Data();var data_user=new Data();var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/([A-Z])/g;function dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){} 208data_user.set(elem,key,data);}else{data=undefined;}} 209return data;} 210jQuery.extend({hasData:function(elem){return data_user.hasData(elem)||data_priv.hasData(elem);},data:function(elem,name,data){return data_user.access(elem,name,data);},removeData:function(elem,name){data_user.remove(elem,name);},_data:function(elem,name,data){return data_priv.access(elem,name,data);},_removeData:function(elem,name){data_priv.remove(elem,name);}});jQuery.fn.extend({data:function(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined){if(this.length){data=data_user.get(elem);if(elem.nodeType===1&&!data_priv.get(elem,"hasDataAttrs")){i=attrs.length;while(i--){if(attrs[i]){name=attrs[i].name;if(name.indexOf("data-")===0){name=jQuery.camelCase(name.slice(5));dataAttr(elem,name,data[name]);}}} 211data_priv.set(elem,"hasDataAttrs",true);}} 212return data;} 213if(typeof key==="object"){return this.each(function(){data_user.set(this,key);});} 214return access(this,function(value){var data,camelKey=jQuery.camelCase(key);if(elem&&value===undefined){data=data_user.get(elem,key);if(data!==undefined){return data;} 215data=data_user.get(elem,camelKey);if(data!==undefined){return data;} 216data=dataAttr(elem,camelKey,undefined);if(data!==undefined){return data;} 217return;} 218this.each(function(){var data=data_user.get(this,camelKey);data_user.set(this,camelKey,value);if(key.indexOf("-")!==-1&&data!==undefined){data_user.set(this,key,value);}});},null,value,arguments.length>1,null,true);},removeData:function(key){return this.each(function(){data_user.remove(this,key);});}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=data_priv.get(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=data_priv.access(elem,type,jQuery.makeArray(data));}else{queue.push(data);}} 219return queue||[];}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type);};if(fn==="inprogress"){fn=queue.shift();startLength--;} 220if(fn){if(type==="fx"){queue.unshift("inprogress");} 221delete hooks.stop;fn.call(elem,next,hooks);} 222if(!startLength&&hooks){hooks.empty.fire();}},_queueHooks:function(elem,type){var key=type+"queueHooks";return data_priv.get(elem,key)||data_priv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){data_priv.remove(elem,[type+"queue",key]);})});}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--;} 223if(arguments.length<setter){return jQuery.queue(this[0],type);} 224return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},clearQueue:function(type){return this.queue(type||"fx",[]);},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!(--count)){defer.resolveWith(elements,[elements]);}};if(typeof type!=="string"){obj=type;type=undefined;} 225type=type||"fx";while(i--){tmp=data_priv.get(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve);}} 226resolve();return defer.promise(obj);}});var pnum=(/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;var cssExpand=["Top","Right","Bottom","Left"];var isHidden=function(elem,el){elem=el||elem;return jQuery.css(elem,"display")==="none"||!jQuery.contains(elem.ownerDocument,elem);};var rcheckableType=(/^(?:checkbox|radio)$/i);(function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio");input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked;div.innerHTML="<textarea>x</textarea>";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue;})();var strundefined=typeof undefined;support.focusinBubbles="onfocusin"in window;var 227rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;function returnTrue(){return true;} 228function returnFalse(){return false;} 229function safeActiveElement(){try{return document.activeElement;}catch(err){}} 230jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.get(elem);if(!elemData){return;} 231if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector;} 232if(!handler.guid){handler.guid=jQuery.guid++;} 233if(!(events=elemData.events)){events=elemData.events={};} 234if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!==strundefined&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined;};} 235types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue;} 236special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}}} 237if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}} 238if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);} 239jQuery.event.global[type]=true;}},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.hasData(elem)&&data_priv.get(elem);if(!elemData||!(events=elemData.events)){return;} 240types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true);} 241continue;} 242special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--;} 243if(special.remove){special.remove.call(elem,handleObj);}}} 244if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle);} 245delete events[type];}} 246if(jQuery.isEmptyObject(events)){delete elemData.handle;data_priv.remove(elem,"events");}},trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return;} 247if(rfocusMorph.test(type+jQuery.event.triggered)){return;} 248if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort();} 249ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target){event.target=elem;} 250data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return;} 251if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode;} 252for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur;} 253if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window);}} 254i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){event.type=i>1?bubbleType:special.bindType||type;handle=(data_priv.get(cur,"events")||{})[event.type]&&data_priv.get(cur,"handle");if(handle){handle.apply(cur,data);} 255handle=ontype&&cur[ontype];if(handle&&handle.apply&&jQuery.acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===false){event.preventDefault();}}} 256event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&jQuery.acceptData(elem)){if(ontype&&jQuery.isFunction(elem[type])&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null;} 257jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp;}}}} 258return event.result;},dispatch:function(event){event=jQuery.event.fix(event);var i,j,ret,matched,handleObj,handlerQueue=[],args=slice.call(arguments),handlers=(data_priv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return;} 259handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.namespace_re||event.namespace_re.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===false){event.preventDefault();event.stopPropagation();}}}}} 260if(special.postDispatch){special.postDispatch.call(this,event);} 261return event.result;},handlers:function(event,handlers){var i,matches,sel,handleObj,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(!event.button||event.type!=="click")){for(;cur!==this;cur=cur.parentNode||this){if(cur.disabled!==true||event.type!=="click"){matches=[];for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector+" ";if(matches[sel]===undefined){matches[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>=0:jQuery.find(sel,this,null,[cur]).length;} 262if(matches[sel]){matches.push(handleObj);}} 263if(matches.length){handlerQueue.push({elem:cur,handlers:matches});}}}} 264if(delegateCount<handlers.length){handlerQueue.push({elem:this,handlers:handlers.slice(delegateCount)});} 265return handlerQueue;},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode;} 266return event;}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var eventDoc,doc,body,button=original.button;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);} 267if(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(button&4?2:0)));} 268return event;}},fix:function(event){if(event[jQuery.expando]){return event;} 269var i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];if(!fixHook){this.fixHooks[type]=fixHook=rmouseEvent.test(type)?this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{};} 270copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=new jQuery.Event(originalEvent);i=copy.length;while(i--){prop=copy[i];event[prop]=originalEvent[prop];} 271if(!event.target){event.target=document;} 272if(event.target.nodeType===3){event.target=event.target.parentNode;} 273return fixHook.filter?fixHook.filter(event,originalEvent):event;},special:{load:{noBubble:true},focus:{trigger:function(){if(this!==safeActiveElement()&&this.focus){this.focus();return false;}},delegateType:"focusin"},blur:{trigger:function(){if(this===safeActiveElement()&&this.blur){this.blur();return false;}},delegateType:"focusout"},click:{trigger:function(){if(this.type==="checkbox"&&this.click&&jQuery.nodeName(this,"input")){this.click();return false;}},_default:function(event){return jQuery.nodeName(event.target,"a");}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result;}}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem);}else{jQuery.event.dispatch.call(elem,e);} 274if(e.isDefaultPrevented()){event.preventDefault();}}};jQuery.removeEvent=function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props);} 275if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===false?returnTrue:returnFalse;}else{this.type=src;} 276if(props){jQuery.extend(this,props);} 277this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=true;};jQuery.Event.prototype={isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(e&&e.preventDefault){e.preventDefault();}},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(e&&e.stopPropagation){e.stopPropagation();}},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&e.stopImmediatePropagation){e.stopImmediatePropagation();} 278this.stopPropagation();}};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||(related!==target&&!jQuery.contains(target,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix;} 279return ret;}};});if(!support.focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument||this,attaches=data_priv.access(doc,fix);if(!attaches){doc.addEventListener(orig,handler,true);} 280data_priv.access(doc,fix,(attaches||0)+1);},teardown:function(){var doc=this.ownerDocument||this,attaches=data_priv.access(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,true);data_priv.remove(doc,fix);}else{data_priv.access(doc,fix,attaches);}}};});} 281jQuery.fn.extend({on:function(types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined;} 282for(type in types){this.on(type,selector,data,types[type],one);} 283return this;} 284if(data==null&&fn==null){fn=selector;data=selector=undefined;}else if(fn==null){if(typeof selector==="string"){fn=data;data=undefined;}else{fn=data;data=selector;selector=undefined;}} 285if(fn===false){fn=returnFalse;}else if(!fn){return this;} 286if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);} 287return this.each(function(){jQuery.event.add(this,types,fn,data,selector);});},one:function(types,selector,data,fn){return this.on(types,selector,data,fn,1);},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this;} 288if(typeof types==="object"){for(type in types){this.off(type,selector,types[type]);} 289return this;} 290if(selector===false||typeof selector==="function"){fn=selector;selector=undefined;} 291if(fn===false){fn=returnFalse;} 292return this.each(function(){jQuery.event.remove(this,types,fn,selector);});},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,true);}}});var 293rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],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,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType!==11?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem;} 294function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem;} 295function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match){elem.type=match[1];}else{elem.removeAttribute("type");} 296return elem;} 297function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++){data_priv.set(elems[i],"globalEval",!refElements||data_priv.get(refElements[i],"globalEval"));}} 298function cloneCopyEvent(src,dest){var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events;if(dest.nodeType!==1){return;} 299if(data_priv.hasData(src)){pdataOld=data_priv.access(src);pdataCur=data_priv.set(dest,pdataOld);events=pdataOld.events;if(events){delete pdataCur.handle;pdataCur.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i]);}}}} 300if(data_user.hasData(src)){udataOld=data_user.access(src);udataCur=jQuery.extend({},udataOld);data_user.set(dest,udataCur);}} 301function getAll(context,tag){var ret=context.getElementsByTagName?context.getElementsByTagName(tag||"*"):context.querySelectorAll?context.querySelectorAll(tag||"*"):[];return tag===undefined||tag&&jQuery.nodeName(context,tag)?jQuery.merge([context],ret):ret;} 302function fixInput(src,dest){var nodeName=dest.nodeName.toLowerCase();if(nodeName==="input"&&rcheckableType.test(src.type)){dest.checked=src.checked;}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue;}} 303jQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(true),inPage=jQuery.contains(elem.ownerDocument,elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i<l;i++){fixInput(srcElements[i],destElements[i]);}} 304if(dataAndEvents){if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=destElements||getAll(clone);for(i=0,l=srcElements.length;i<l;i++){cloneCopyEvent(srcElements[i],destElements[i]);}}else{cloneCopyEvent(elem,clone);}} 305destElements=getAll(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"));} 306return clone;},buildFragment:function(elems,context,scripts,selection){var elem,tmp,tag,wrap,contains,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if(jQuery.type(elem)==="object"){jQuery.merge(nodes,elem.nodeType?[elem]:elem);}else if(!rhtml.test(elem)){nodes.push(context.createTextNode(elem));}else{tmp=tmp||fragment.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+elem.replace(rxhtmlTag,"<$1></$2>")+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild;} 307jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent="";}}} 308fragment.textContent="";i=0;while((elem=nodes[i++])){if(selection&&jQuery.inArray(elem,selection)!==-1){continue;} 309contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(fragment.appendChild(elem),"script");if(contains){setGlobalEval(tmp);} 310if(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||"")){scripts.push(elem);}}}} 311return fragment;},cleanData:function(elems){var data,elem,type,key,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(jQuery.acceptData(elem)){key=elem[data_priv.expando];if(key&&(data=data_priv.cache[key])){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}} 312if(data_priv.cache[key]){delete data_priv.cache[key];}}} 313delete data_user.cache[elem[data_user.expando]];}}});jQuery.fn.extend({text:function(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.textContent=value;}});},null,value,arguments.length);},append:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild);}});},before:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this);}});},after:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling);}});},remove:function(selector,keepData){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(;(elem=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1){jQuery.cleanData(getAll(elem));} 314if(elem.parentNode){if(keepData&&jQuery.contains(elem.ownerDocument,elem)){setGlobalEval(getAll(elem,"script"));} 315elem.parentNode.removeChild(elem);}} 316return this;},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.textContent="";}} 317return this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1){return elem.innerHTML;} 318if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.innerHTML=value;}} 319elem=0;}catch(e){}} 320if(elem){this.empty().append(value);}},null,value,arguments.length);},replaceWith:function(){var arg=arguments[0];this.domManip(arguments,function(elem){arg=this.parentNode;jQuery.cleanData(getAll(this));if(arg){arg.replaceChild(elem,this);}});return arg&&(arg.length||arg.nodeType)?this:this.remove();},detach:function(selector){return this.remove(selector,true);},domManip:function(args,callback){args=concat.apply([],args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=this.length,set=this,iNoClone=l-1,value=args[0],isFunction=jQuery.isFunction(value);if(isFunction||(l>1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value))){return this.each(function(index){var self=set.eq(index);if(isFunction){args[0]=value.call(this,index,self.html());} 321self.domManip(args,callback);});} 322if(l){fragment=jQuery.buildFragment(args,this[0].ownerDocument,false,this);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first;} 323if(first){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNoClone){node=jQuery.clone(node,true,true);if(hasScripts){jQuery.merge(scripts,getAll(node,"script"));}} 324callback.call(this[i],node,i);} 325if(hasScripts){doc=scripts[scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++){node=scripts[i];if(rscriptType.test(node.type||"")&&!data_priv.access(node,"globalEval")&&jQuery.contains(doc,node)){if(node.src){if(jQuery._evalUrl){jQuery._evalUrl(node.src);}}else{jQuery.globalEval(node.textContent.replace(rcleanScript,""));}}}}}} 326return this;}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,ret=[],insert=jQuery(selector),last=insert.length-1,i=0;for(;i<=last;i++){elems=i===last?this:this.clone(true);jQuery(insert[i])[original](elems);push.apply(ret,elems.get());} 327return this.pushStack(ret);};});var iframe,elemdisplay={};function actualDisplay(name,doc){var style,elem=jQuery(doc.createElement(name)).appendTo(doc.body),display=window.getDefaultComputedStyle&&(style=window.getDefaultComputedStyle(elem[0]))?style.display:jQuery.css(elem[0],"display");elem.detach();return display;} 328function defaultDisplay(nodeName){var doc=document,display=elemdisplay[nodeName];if(!display){display=actualDisplay(nodeName,doc);if(display==="none"||!display){iframe=(iframe||jQuery("<iframe frameborder='0' width='0' height='0'/>")).appendTo(doc.documentElement);doc=iframe[0].contentDocument;doc.write();doc.close();display=actualDisplay(nodeName,doc);iframe.detach();} 329elemdisplay[nodeName]=display;} 330return display;} 331var rmargin=(/^margin/);var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles=function(elem){if(elem.ownerDocument.defaultView.opener){return elem.ownerDocument.defaultView.getComputedStyle(elem,null);} 332return window.getComputedStyle(elem,null);};function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);if(computed){ret=computed.getPropertyValue(name)||computed[name];} 333if(computed){if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name);} 334if(rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth;}} 335return ret!==undefined?ret+"":ret;} 336function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return;} 337return(this.get=hookFn).apply(this,arguments);}};} 338(function(){var pixelPositionVal,boxSizingReliableVal,docElem=document.documentElement,container=document.createElement("div"),div=document.createElement("div");if(!div.style){return;} 339div.style.backgroundClip="content-box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";container.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;"+"position:absolute";container.appendChild(div);function computePixelPositionAndBoxSizingReliable(){div.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;"+"box-sizing:border-box;display:block;margin-top:1%;top:1%;"+"border:1px;padding:1px;width:4px;position:absolute";div.innerHTML="";docElem.appendChild(container);var divStyle=window.getComputedStyle(div,null);pixelPositionVal=divStyle.top!=="1%";boxSizingReliableVal=divStyle.width==="4px";docElem.removeChild(container);} 340if(window.getComputedStyle){jQuery.extend(support,{pixelPosition:function(){computePixelPositionAndBoxSizingReliable();return pixelPositionVal;},boxSizingReliable:function(){if(boxSizingReliableVal==null){computePixelPositionAndBoxSizingReliable();} 341return boxSizingReliableVal;},reliableMarginRight:function(){var ret,marginDiv=div.appendChild(document.createElement("div"));marginDiv.style.cssText=div.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;"+"box-sizing:content-box;display:block;margin:0;border:0;padding:0";marginDiv.style.marginRight=marginDiv.style.width="0";div.style.width="1px";docElem.appendChild(container);ret=!parseFloat(window.getComputedStyle(marginDiv,null).marginRight);docElem.removeChild(container);div.removeChild(marginDiv);return ret;}});}})();jQuery.swap=function(elem,options,callback,args){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];} 342ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name];} 343return ret;};var 344rdisplayswap=/^(none|table(?!-c[ea]).+)/,rnumsplit=new RegExp("^("+pnum+")(.*)$","i"),rrelNum=new RegExp("^([+-])=("+pnum+")","i"),cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O","Moz","ms"];function vendorPropName(style,name){if(name in style){return name;} 345var capName=name[0].toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in style){return name;}} 346return origName;} 347function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value;} 348function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],true,styles);} 349if(isBorderBox){if(extra==="content"){val-=jQuery.css(elem,"padding"+cssExpand[i],true,styles);} 350if(extra!=="margin"){val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}} 351return val;} 352function getWidthOrHeight(elem,name,extra){var valueIsBorderBox=true,val=name==="width"?elem.offsetWidth:elem.offsetHeight,styles=getStyles(elem),isBorderBox=jQuery.css(elem,"boxSizing",false,styles)==="border-box";if(val<=0||val==null){val=curCSS(elem,name,styles);if(val<0||val==null){val=elem.style[name];} 353if(rnumnonpx.test(val)){return val;} 354valueIsBorderBox=isBorderBox&&(support.boxSizingReliable()||val===elem.style[name]);val=parseFloat(val)||0;} 355return(val+ 356augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles))+"px";} 357function showHide(elements,show){var display,elem,hidden,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue;} 358values[index]=data_priv.get(elem,"olddisplay");display=elem.style.display;if(show){if(!values[index]&&display==="none"){elem.style.display="";} 359if(elem.style.display===""&&isHidden(elem)){values[index]=data_priv.access(elem,"olddisplay",defaultDisplay(elem.nodeName));}}else{hidden=isHidden(elem);if(display!=="none"||!hidden){data_priv.set(elem,"olddisplay",hidden?display:jQuery.css(elem,"display"));}}} 360for(index=0;index<length;index++){elem=elements[index];if(!elem.style){continue;} 361if(!show||elem.style.display==="none"||elem.style.display===""){elem.style.display=show?values[index]||"":"none";}} 362return elements;} 363jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret;}}}},cssNumber:{"columnCount":true,"fillOpacity":true,"flexGrow":true,"flexShrink":true,"fontWeight":true,"lineHeight":true,"opacity":true,"order":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true},cssProps:{"float":"cssFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;} 364var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrelNum.exec(value))){value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,name));type="number";} 365if(value==null||value!==value){return;} 366if(type==="number"&&!jQuery.cssNumber[origName]){value+="px";} 367if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit";} 368if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==undefined){style[name]=value;}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;} 369return style[name];}},css:function(elem,name,extra,styles){var val,num,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks){val=hooks.get(elem,true,extra);} 370if(val===undefined){val=curCSS(elem,name,styles);} 371if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name];} 372if(extra===""||extra){num=parseFloat(val);return extra===true||jQuery.isNumeric(num)?num||0:val;} 373return val;}});jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){return rdisplayswap.test(jQuery.css(elem,"display"))&&elem.offsetWidth===0?jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra);}):getWidthOrHeight(elem,name,extra);}},set:function(elem,value,extra){var styles=extra&&getStyles(elem);return setPositiveNumber(elem,value,extra?augmentWidthOrHeight(elem,name,extra,jQuery.css(elem,"boxSizing",false,styles)==="border-box",styles):0);}};});jQuery.cssHooks.marginRight=addGetHookIf(support.reliableMarginRight,function(elem,computed){if(computed){return jQuery.swap(elem,{"display":"inline-block"},curCSS,[elem,"marginRight"]);}});jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "):[value];for(;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0];} 374return expanded;}};if(!rmargin.test(prefix)){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber;}});jQuery.fn.extend({css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(jQuery.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<len;i++){map[name[i]]=jQuery.css(elem,name[i],false,styles);} 375return map;} 376return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);},name,value,arguments.length>1);},show:function(){return showHide(this,true);},hide:function(){return showHide(this);},toggle:function(state){if(typeof state==="boolean"){return state?this.show():this.hide();} 377return this.each(function(){if(isHidden(this)){jQuery(this).show();}else{jQuery(this).hide();}});}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing);} 378jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||"swing";this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px");},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this);},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration);}else{this.pos=eased=percent;} 379this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this);} 380if(hooks&&hooks.set){hooks.set(this);}else{Tween.propHooks._default.set(this);} 381return this;}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem[tween.prop]!=null&&(!tween.elem.style||tween.elem.style[tween.prop]==null)){return tween.elem[tween.prop];} 382result=jQuery.css(tween.elem,tween.prop,"");return!result||result==="auto"?0:result;},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween);}else if(tween.elem.style&&(tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit);}else{tween.elem[tween.prop]=tween.now;}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now;}}};jQuery.easing={linear:function(p){return p;},swing:function(p){return 0.5-Math.cos(p*Math.PI)/2;}};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var 383fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(prop,value){var tween=this.createTween(prop,value),target=tween.cur(),parts=rfxnum.exec(value),unit=parts&&parts[3]||(jQuery.cssNumber[prop]?"":"px"),start=(jQuery.cssNumber[prop]||unit!=="px"&&+target)&&rfxnum.exec(jQuery.css(tween.elem,prop)),scale=1,maxIterations=20;if(start&&start[3]!==unit){unit=unit||start[3];parts=parts||[];start=+target||1;do{scale=scale||".5";start=start/scale;jQuery.style(tween.elem,prop,start+unit);}while(scale!==(scale=tween.cur()/target)&&scale!==1&&--maxIterations);} 384if(parts){start=tween.start=+start||+target||0;tween.unit=unit;tween.end=parts[1]?start+(parts[1]+1)*parts[2]:+parts[2];} 385return tween;}]};function createFxNow(){setTimeout(function(){fxNow=undefined;});return(fxNow=jQuery.now());} 386function genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type;} 387if(includeWidth){attrs.opacity=attrs.width=type;} 388return attrs;} 389function createTween(value,prop,animation){var tween,collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=collection.length;for(;index<length;index++){if((tween=collection[index].call(animation,prop,value))){return tween;}}} 390function defaultPrefilter(elem,props,opts){var prop,value,toggle,tween,hooks,oldfire,display,checkDisplay,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHidden(elem),dataShow=data_priv.get(elem,"fxshow");if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=function(){if(!hooks.unqueued){oldfire();}};} 391hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire();}});});} 392if(elem.nodeType===1&&("height"in props||"width"in props)){opts.overflow=[style.overflow,style.overflowX,style.overflowY];display=jQuery.css(elem,"display");checkDisplay=display==="none"?data_priv.get(elem,"olddisplay")||defaultDisplay(elem.nodeName):display;if(checkDisplay==="inline"&&jQuery.css(elem,"float")==="none"){style.display="inline-block";}} 393if(opts.overflow){style.overflow="hidden";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2];});} 394for(prop in props){value=props[prop];if(rfxtypes.exec(value)){delete props[prop];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show")){if(value==="show"&&dataShow&&dataShow[prop]!==undefined){hidden=true;}else{continue;}} 395orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop);}else{display=undefined;}} 396if(!jQuery.isEmptyObject(orig)){if(dataShow){if("hidden"in dataShow){hidden=dataShow.hidden;}}else{dataShow=data_priv.access(elem,"fxshow",{});} 397if(toggle){dataShow.hidden=!hidden;} 398if(hidden){jQuery(elem).show();}else{anim.done(function(){jQuery(elem).hide();});} 399anim.done(function(){var prop;data_priv.remove(elem,"fxshow");for(prop in orig){jQuery.style(elem,prop,orig[prop]);}});for(prop in orig){tween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=tween.start;if(hidden){tween.end=tween.start;tween.start=prop==="width"||prop==="height"?1:0;}}}}else if((display==="none"?defaultDisplay(elem.nodeName):display)==="inline"){style.display=display;}} 400function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=jQuery.camelCase(index);
vendor: 4,163 bytes, lines 400-414
400easing=specialEasing[name];value=props[index];if(jQuery.isArray(value)){easing=value[1];value=props[index]=value[0];} 401if(index!==name){props[name]=value;delete props[index];} 402hooks=jQuery.cssHooks[name];if(hooks&&"expand"in hooks){value=hooks.expand(value);delete props[name];for(index in value){if(!(index in props)){props[index]=value[index];specialEasing[index]=easing;}}}else{specialEasing[name]=easing;}}} 403function Animation(elem,properties,options){var result,stopped,index=0,length=animationPrefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem;}),tick=function(){if(stopped){return false;} 404var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++){animation.tweens[index].run(percent);} 405deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining;}else{deferred.resolveWith(elem,[animation]);return false;}},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{}},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween;},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped){return this;} 406stopped=true;for(;index<length;index++){animation.tweens[index].run(1);} 407if(gotoEnd){deferred.resolveWith(elem,[animation,gotoEnd]);}else{deferred.rejectWith(elem,[animation,gotoEnd]);} 408return this;}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=animationPrefilters[index].call(animation,elem,props,animation.opts);if(result){return result;}} 409jQuery.map(props,createTween,animation);if(jQuery.isFunction(animation.opts.start)){animation.opts.start.call(elem,animation);} 410jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always);} 411jQuery.Animation=jQuery.extend(Animation,{tweener:function(props,callback){if(jQuery.isFunction(props)){callback=props;props=["*"];}else{props=props.split(" ");} 412var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];tweeners[prop]=tweeners[prop]||[];tweeners[prop].unshift(callback);}},prefilter:function(callback,prepend){if(prepend){animationPrefilters.unshift(callback);}else{animationPrefilters.push(callback);}}});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true){opt.queue="fx";} 413opt.old=opt.complete;opt.complete=function(){if(jQuery.isFunction(opt.old)){opt.old.call(this);} 414if(opt.queue){jQuery.dequeue(this,opt.queue);}};return opt;};jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty||data_priv.get(this,"finish")){anim.stop(true);}};doAnimation.finish=doAnimation;return empty||optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation);},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd);};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;
vendor: 10,773 bytes, lines 414-455
414type=undefined;} 415if(clearQueue&&type!==false){this.queue(type||"fx",[]);} 416return this.each(function(){var dequeue=true,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=data_priv.get(this);if(index){if(data[index]&&data[index].stop){stopQueue(data[index]);}}else{for(index in data){if(data[index]&&data[index].stop&&rrun.test(index)){stopQueue(data[index]);}}} 417for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1);}} 418if(dequeue||!gotoEnd){jQuery.dequeue(this,type);}});},finish:function(type){if(type!==false){type=type||"fx";} 419return this.each(function(){var index,data=data_priv.get(this),queue=data[type+"queue"],hooks=data[type+"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=true;jQuery.queue(this,type,[]);if(hooks&&hooks.stop){hooks.stop.call(this,true);} 420for(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(true);timers.splice(index,1);}} 421for(index=0;index<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call(this);}} 422delete data.finish;});}});jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"?cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,callback);};});jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);};});jQuery.timers=[];jQuery.fx.tick=function(){var timer,i=0,timers=jQuery.timers;fxNow=jQuery.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1);}} 423if(!timers.length){jQuery.fx.stop();} 424fxNow=undefined;};jQuery.fx.timer=function(timer){jQuery.timers.push(timer);if(timer()){jQuery.fx.start();}else{jQuery.timers.pop();}};jQuery.fx.interval=13;jQuery.fx.start=function(){if(!timerId){timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval);}};jQuery.fx.stop=function(){clearInterval(timerId);timerId=null;};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fn.delay=function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout);};});};(function(){var input=document.createElement("input"),select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));input.type="checkbox";support.checkOn=input.value!=="";support.optSelected=opt.selected;select.disabled=true;support.optDisabled=!opt.disabled;input=document.createElement("input");input.value="t";input.type="radio";support.radioValue=input.value==="t";})();var nodeHook,boolHook,attrHandle=jQuery.expr.attrHandle;jQuery.fn.extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1);},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});}});jQuery.extend({attr:function(elem,name,value){var hooks,ret,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;} 425if(typeof elem.getAttribute===strundefined){return jQuery.prop(elem,name,value);} 426if(nType!==1||!jQuery.isXMLDoc(elem)){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(jQuery.expr.match.bool.test(name)?boolHook:nodeHook);} 427if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);}else if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{elem.setAttribute(name,value+"");return value;}}else if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret;}},removeAttr:function(elem,value){var name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&elem.nodeType===1){while((name=attrNames[i++])){propName=jQuery.propFix[name]||name;if(jQuery.expr.match.bool.test(name)){elem[propName]=false;} 428elem.removeAttribute(name);}}},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val;} 429return value;}}}}});boolHook={set:function(elem,value,name){if(value===false){jQuery.removeAttr(elem,name);}else{elem.setAttribute(name,name);} 430return name;}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle;if(!isXML){handle=attrHandle[name];attrHandle[name]=ret;ret=getter(elem,name,isXML)!=null?name.toLowerCase():null;attrHandle[name]=handle;} 431return ret;};});var rfocusable=/^(?:input|select|textarea|button)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1);},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name];});}});jQuery.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;} 432notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];} 433if(value!==undefined){return hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined?ret:(elem[name]=value);}else{return hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null?ret:elem[name];}},propHooks:{tabIndex:{get:function(elem){return elem.hasAttribute("tabindex")||rfocusable.test(elem.nodeName)||elem.href?elem.tabIndex:-1;}}}});if(!support.optSelected){jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode){parent.parentNode.selectedIndex;} 434return null;}};} 435jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this;});var rclass=/[\t\r\n\f]/g;jQuery.fn.extend({addClass:function(value){var classes,elem,cur,clazz,j,finalValue,proceed=typeof value==="string"&&value,i=0,len=this.length;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className));});} 436if(proceed){classes=(value||"").match(rnotwhite)||[];for(;i<len;i++){elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):" ");if(cur){j=0;while((clazz=classes[j++])){if(cur.indexOf(" "+clazz+" ")<0){cur+=clazz+" ";}} 437finalValue=jQuery.trim(cur);if(elem.className!==finalValue){elem.className=finalValue;}}}} 438return this;},removeClass:function(value){var classes,elem,cur,clazz,j,finalValue,proceed=arguments.length===0||typeof value==="string"&&value,i=0,len=this.length;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className));});} 439if(proceed){classes=(value||"").match(rnotwhite)||[];for(;i<len;i++){elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):"");if(cur){j=0;while((clazz=classes[j++])){while(cur.indexOf(" "+clazz+" ")>=0){cur=cur.replace(" "+clazz+" "," ");}} 440finalValue=value?jQuery.trim(cur):"";if(elem.className!==finalValue){elem.className=finalValue;}}}} 441return this;},toggleClass:function(value,stateVal){var type=typeof value;if(typeof stateVal==="boolean"&&type==="string"){return stateVal?this.addClass(value):this.removeClass(value);} 442if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal);});} 443return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),classNames=value.match(rnotwhite)||[];while((className=classNames[i++])){if(self.hasClass(className)){self.removeClass(className);}else{self.addClass(className);}}}else if(type===strundefined||type==="boolean"){if(this.className){data_priv.set(this,"__className__",this.className);} 444this.className=this.className||value===false?"":data_priv.get(this,"__className__")||"";}});},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&&(" "+this[i].className+" ").replace(rclass," ").indexOf(className)>=0){return true;}} 445return false;}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret;} 446ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret;} 447return;} 448isFunction=jQuery.isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return;} 449if(isFunction){val=value.call(this,i,jQuery(this).val());}else{val=value;} 450if(val==null){val="";}else if(typeof val==="number"){val+="";}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";});} 451hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set"in hooks)||hooks.set(this,val,"value")===undefined){this.value=val;}});}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:jQuery.trim(jQuery.text(elem));}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i<max;i++){option=options[i];if((option.selected||i===index)&&(support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value;} 452values.push(value);}} 453return values;},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.length;while(i--){option=options[i];if((option.selected=jQuery.inArray(option.value,values)>=0)){optionSet=true;}} 454if(!optionSet){elem.selectedIndex=-1;} 455return values;}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0);}}};if(!support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value;};}});jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mou
455sedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name);};});jQuery.fn.extend({hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);},bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:function(types,fn){return this.off(types,null,fn);},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn);}});var nonce=jQuery.now();var rquery=(/\?/);jQuery.parseJSON=function(data){return JSON.parse(data+"");};jQuery.parseXML=function(data){var xml,tmp;if(!data||typeof data!=="string"){return null;} 456try{tmp=new DOMParser();xml=tmp.parseFromString(data,"text/xml");}catch(e){xml=undefined;} 457if(!xml||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data);} 458return xml;};var 459rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rurl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,prefilters={},transports={},allTypes="*/".concat("*"),ajaxLocation=window.location.href,ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="str
vendor: 21,697 bytes, lines 459-553
459ing"){func=dataTypeExpression;dataTypeExpression="*";} 460var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)||[];if(jQuery.isFunction(func)){while((dataType=dataTypes[i++])){if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func);}else{(structure[dataType]=structure[dataType]||[]).push(func);}}}};} 461function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===transports);function inspect(dataType){var selected;inspected[dataType]=true;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return false;}else if(seekingTransport){return!(selected=dataTypeOrTransport);}});return selected;} 462return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*");} 463function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key];}} 464if(deep){jQuery.extend(true,target,deep);} 465return target;} 466function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("Content-Type");}} 467if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}} 468if(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break;} 469if(!firstDataType){firstDataType=type;}} 470finalDataType=finalDataType||firstDataType;} 471if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);} 472return responses[finalDataType];}} 473function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv];}} 474current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response;} 475if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType);} 476prev=current;current=dataTypes.shift();if(current){if(current==="*"){current=prev;}else if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===true){conv=converters[conv2];}else if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1]);} 477break;}}}} 478if(conv!==true){if(conv&&s["throws"]){response=conv(response);}else{try{response=conv(response);}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current};}}}}}} 479return{state:"success",data:response};} 480jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target);},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined;} 481options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,parts,fireGlobals,i,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2];}} 482match=responseHeaders[key.toLowerCase()];} 483return match==null?null:match;},getAllResponseHeaders:function(){return state===2?responseHeadersString:null;},setRequestHeader:function(name,value){var lname=name.toLowerCase();if(!state){name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value;} 484return this;},overrideMimeType:function(type){if(!state){s.mimeType=type;} 485return this;},statusCode:function(map){var code;if(map){if(state<2){for(code in map){statusCode[code]=[statusCode[code],map[code]];}}else{jqXHR.always(map[jqXHR.status]);}} 486return this;},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText);} 487done(0,finalText);return this;}};deferred.promise(jqXHR).complete=completeDeferred.add;jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url||ajaxLocation)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)||[""];if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!==ajaxLocParts[1]||parts[2]!==ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?"80":"443"))!==(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?"80":"443"))));} 488if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);} 489inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR;} 490fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");} 491s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.data){cacheURL=(s.url+=(rquery.test(cacheURL)?"&":"?")+s.data);delete s.data;} 492if(s.cache===false){s.url=rts.test(cacheURL)?cacheURL.replace(rts,"$1_="+nonce++):cacheURL+(rquery.test(cacheURL)?"&":"?")+"_="+nonce++;}} 493if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL]);} 494if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL]);}} 495if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType);} 496jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i]);} 497if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){return jqXHR.abort();} 498strAbort="abort";for(i in{success:1,error:1,complete:1}){jqXHR[i](s[i]);} 499transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport");}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s]);} 500if(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout");},s.timeout);} 501try{state=1;transport.send(requestHeaders,done);}catch(e){if(state<2){done(-1,e);}else{throw e;}}} 502function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(state===2){return;} 503state=2;if(timeoutTimer){clearTimeout(timeoutTimer);} 504transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses);} 505response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[cacheURL]=modified;} 506modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified;}} 507if(status===204||s.type==="HEAD"){statusText="nocontent";}else if(status===304){statusText="notmodified";}else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error;}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0){status=0;}}} 508jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);} 509jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error]);} 510completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop");}}} 511return jqXHR;},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script");}});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined;} 512return jQuery.ajax({url:url,type:method,dataType:type,data:data,success:callback});};});jQuery._evalUrl=function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:false,global:false,"throws":true});};jQuery.fn.extend({wrapAll:function(html){var wrap;if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});} 513if(this[0]){wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);} 514wrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild;} 515return elem;}).append(this);} 516return this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});} 517return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();}});jQuery.expr.filters.hidden=function(elem){return elem.offsetWidth<=0&&elem.offsetHeight<=0;};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{buildParams(prefix+"["+(typeof v==="object"?i:"")+"]",v,traditional,add);}});}else if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add);}}else{add(prefix,obj);}} 518jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isFunction(value)?value():(value==null?"":value);s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);};if(traditional===undefined){traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional;} 519if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value);});}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add);}} 520return s.join("&").replace(r20,"+");};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this;}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")};}):{name:elem.name,value:val.replace(rCRLF,"\r\n")};}).get();}});jQuery.ajaxSettings.xhr=function(){try{return new XMLHttpRequest();}catch(e){}};var xhrId=0,xhrCallbacks={},xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();if(window.attachEvent){window.attachEvent("onunload",function(){for(var key in xhrCallbacks){xhrCallbacks[key]();}});} 521support.cors=!!xhrSupported&&("withCredentials"in xhrSupported);support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var callback;if(support.cors||xhrSupported&&!options.crossDomain){return{send:function(headers,complete){var i,xhr=options.xhr(),id=++xhrId;xhr.open(options.type,options.url,options.async,options.username,options.password);if(options.xhrFields){for(i in options.xhrFields){xhr[i]=options.xhrFields[i];}} 522if(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType);} 523if(!options.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";} 524for(i in headers){xhr.setRequestHeader(i,headers[i]);} 525callback=function(type){return function(){if(callback){delete xhrCallbacks[id];callback=xhr.onload=xhr.onerror=null;if(type==="abort"){xhr.abort();}else if(type==="error"){complete(xhr.status,xhr.statusText);}else{complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,typeof xhr.responseText==="string"?{text:xhr.responseText}:undefined,xhr.getAllResponseHeaders());}}};};xhr.onload=callback();xhr.onerror=callback("error");callback=xhrCallbacks[id]=callback("abort");try{xhr.send(options.hasContent&&options.data||null);}catch(e){if(callback){throw e;}}},abort:function(){if(callback){callback();}}};}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=false;} 526if(s.crossDomain){s.type="GET";}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,callback;return{send:function(_,complete){script=jQuery("<script>").prop({async:true,charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove();callback=null;if(evt){complete(evt.type==="error"?404:200,evt.type);}});document.head.appendChild(script[0]);},abort:function(){if(callback){callback();}}};}});var oldCallbacks=[],rjsonp=/(=)\?(?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||(jQuery.expando+"_"+(nonce++));this[callback]=true;return callback;}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==false&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&!(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(s.data)&&"data");if(jsonProp||s.dataTypes[0]==="jsonp"){callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp){s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName);}else if(s.jsonp!==false){s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName;} 527s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called");} 528return responseContainer[0];};s.dataTypes[0]="json";overwritten=window[callbackName];window[callbackName]=function(){responseContainer=arguments;};jqXHR.always(function(){window[callbackName]=overwritten;if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName);} 529if(responseContainer&&jQuery.isFunction(overwritten)){overwritten(responseContainer[0]);} 530responseContainer=overwritten=undefined;});return"script";}});jQuery.parseHTML=function(data,context,keepScripts){if(!data||typeof data!=="string"){return null;} 531if(typeof context==="boolean"){keepScripts=context;context=false;} 532context=context||document;var parsed=rsingleTag.exec(data),scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])];} 533parsed=jQuery.buildFragment([data],context,scripts);if(scripts&&scripts.length){jQuery(scripts).remove();} 534return jQuery.merge([],parsed.childNodes);};var _load=jQuery.fn.load;jQuery.fn.load=function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments);} 535var selector,type,response,self=this,off=url.indexOf(" ");if(off>=0){selector=jQuery.trim(url.slice(off));url=url.slice(0,off);} 536if(jQuery.isFunction(params)){callback=params;params=undefined;}else if(params&&typeof params==="object"){type="POST";} 537if(self.length>0){jQuery.ajax({url:url,type:type,dataType:"html",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseText);}).complete(callback&&function(jqXHR,status){self.each(callback,response||[jqXHR.responseText,status,jqXHR]);});} 538return this;};jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(i,type){jQuery.fn[type]=function(fn){return this.on(type,fn);};});jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};var docElem=window.document.documentElement;function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9&&elem.defaultView;} 539jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};if(position==="static"){elem.style.position="relative";} 540curOffset=curElem.offset();curCSSTop=jQuery.css(elem,"top");curCSSLeft=jQuery.css(elem,"left");calculatePosition=(position==="absolute"||position==="fixed")&&(curCSSTop+curCSSLeft).indexOf("auto")>-1;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;} 541if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);} 542if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;} 543if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;} 544if("using"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({offset:function(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i);});} 545var docElem,win,elem=this[0],box={top:0,left:0},doc=elem&&elem.ownerDocument;if(!doc){return;} 546docElem=doc.documentElement;if(!jQuery.contains(docElem,elem)){return box;} 547if(typeof elem.getBoundingClientRect!==strundefined){box=elem.getBoundingClientRect();} 548win=getWindow(doc);return{top:box.top+win.pageYOffset-docElem.clientTop,left:box.left+win.pageXOffset-docElem.clientLeft};},position:function(){if(!this[0]){return;} 549var offsetParent,offset,elem=this[0],parentOffset={top:0,left:0};if(jQuery.css(elem,"position")==="fixed"){offset=elem.getBoundingClientRect();}else{offsetParent=this.offsetParent();offset=this.offset();if(!jQuery.nodeName(offsetParent[0],"html")){parentOffset=offsetParent.offset();} 550parentOffset.top+=jQuery.css(offsetParent[0],"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent[0],"borderLeftWidth",true);} 551return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",true),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",true)};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||docElem;while(offsetParent&&(!jQuery.nodeName(offsetParent,"html")&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;} 552return offsetParent||docElem;});}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win=getWindow(elem);if(val===undefined){return win?win[prop]:elem[method];} 553if(win){win.scrollTo(!top?val:window.pageXOffset,top?val:window.pageYOffset);}else{elem[method]=val;}},method,val,arguments.length,null);};});jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed;}});});jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===true||value===true?"margin":"border");return access(this,function(elem,type,value){var doc;
553if(jQuery.isWindow(elem)){return elem.document.documentElement["client"+name];} 554if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name]);} 555return value===undefined?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra);},type,chainable?margin:undefined,chainable,null);};});});jQuery.fn.size=function(){return this.length;};jQuery.fn.andSelf=jQuery.fn.addBack;if(typeof define==="function"&&define.amd){define("jquery",[],function(){return jQuery;});} 556var 557_jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(window.$===jQuery){window.$=_$;} 558if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;} 559return jQuery;};if(typeof noGlobal===strundefined){window.jQuery=window.$=jQuery;} 560return jQuery;})); 561(function(jQuery,window,undefined){var warnedAbout={};jQuery.migrateWarnings=[];if(!jQuery.migrateMute&&window.console&&window.console.log){window.console.log("JQMIGRATE: Logging is active");} 562if(jQuery.migrateTrace===undefined){jQuery.migrateTrace=true;} 563jQuery.migrateReset=function(){warnedAbout={};jQuery.migrateWarnings.length=0;};function migrateWarn(msg){var console=window.console;if(!warnedAbout[msg]){warnedAbout[msg]=true;jQuery.migrateWarnings.push(msg);if(console&&console.warn&&!jQuery.migrateMute){console.warn("JQMIGRATE: "+msg);if(jQuery.migrateTrace&&console.trace){console.trace();}}}} 564function migrateWarnProp(obj,prop,value,msg){if(Object.defineProperty){try{Object.defineProperty(obj,prop,{configurable:true,enumerable:true,get:function(){migrateWarn(msg);return value;},set:function(newValue){migrateWarn(msg);value=newValue;}});return;}catch(err){}} 565jQuery._definePropertyBroken=true;obj[prop]=value;} 566if(document.compatMode==="BackCompat"){migrateWarn("jQuery is not compatible with Quirks Mode");} 567var attrFn=jQuery("<input/>",{size:1}).attr("size")&&jQuery.attrFn,oldAttr=jQuery.attr,valueAttrGet=jQuery.attrHooks.value&&jQuery.attrHooks.value.get||function(){return null;},valueAttrSet=jQuery.attrHooks.value&&jQuery.attrHooks.value.set||function(){return undefined;},rnoType=/^(?:input|button)$/i,rnoAttrNodeType=/^[238]$/,rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ruseDefault=/^(?:checked|selected)$/i;migrateWarnProp(jQuery,"attrFn",attrFn||{},"jQuery.attrFn is deprecated");jQuery.attr=function(elem,name,value,pass){var lowerName=name.toLowerCase(),nType=elem&&elem.nodeType;if(pass){if(oldAttr.length<4){migrateWarn("jQuery.fn.attr( props, pass ) is deprecated");} 568if(elem&&!rnoAttrNodeType.test(nType)&&(attrFn?name in attrFn:jQuery.isFunction(jQuery.fn[name]))){return jQuery(elem)[name](value);}} 569if(name==="type"&&value!==undefined&&rnoType.test(elem.nodeName)&&elem.parentNode){migrateWarn("Can't change the 'type' of an input or button in IE 6/7/8");} 570if(!jQuery.attrHooks[lowerName]&&rboolean.test(lowerName)){jQuery.attrHooks[lowerName]={get:function(elem,name){var attrNode,property=jQuery.prop(elem,name);return property===true||typeof property!=="boolean"&&(attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==false?name.toLowerCase():undefined;},set:function(elem,value,name){var propName;if(value===false){jQuery.removeAttr(elem,name);}else{propName=jQuery.propFix[name]||name;if(propName in elem){elem[propName]=true;} 571elem.setAttribute(name,name.toLowerCase());} 572return name;}};if(ruseDefault.test(lowerName)){migrateWarn("jQuery.fn.attr('"+lowerName+"') may use property instead of attribute");}} 573return oldAttr.call(jQuery,elem,name,value);};jQuery.attrHooks.value={get:function(elem,name){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="button"){return valueAttrGet.apply(this,arguments);} 574if(nodeName!=="input"&&nodeName!=="option"){migrateWarn("jQuery.fn.attr('value') no longer gets properties");} 575return name in elem?elem.value:null;},set:function(elem,value){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="button"){return valueAttrSet.apply(this,arguments);} 576if(nodeName!=="input"&&nodeName!=="option"){migrateWarn("jQuery.fn.attr('value', val) no longer sets properties");} 577elem.value=value;}};var matched,browser,oldInit=jQuery.fn.init,oldParseJSON=jQuery.parseJSON,rspaceAngle=/^\s*</,rquickExpr=/^([^<]
577*)(<[\w\W]+>)([^>]*)$/;jQuery.fn.init=function(selector,context,rootjQuery){var match,ret;if(selector&&typeof selector==="string"&&!jQuery.isPlainObject(context)&&(match=rquickExpr.exec(jQuery.trim(selector)))&&match[0]){if(!rspaceAngle.test(selector)){migrateWarn("$(html) HTML strings must start with '<' character");} 578if(match[3]){migrateWarn("$(html) HTML text after last tag is ignored");} 579if(match[0].charAt(0)==="#"){migrateWarn("HTML string cannot start with a '#' character");jQuery.error("JQMIGRATE: Invalid selector string (XSS)");} 580if(context&&context.context){context=context.context;} 581if(jQuery.parseHTML){return oldInit.call(this,jQuery.parseHTML(match[2],context&&context.ownerDocument||context,true),context,rootjQuery);}} 582if(selector==="#"){migrateWarn("jQuery( '#' ) is not a valid selector");selector=[];} 583ret=oldInit.apply(this,arguments);if(selector&&selector.selector!==undefined){ret.selector=selector.selector;ret.context=selector.context;}else{ret.selector=typeof selector==="string"?selector:"";if(selector){ret.context=selector.nodeType?selector:context||document;}} 584return ret;};jQuery.fn.init.prototype=jQuery.fn;jQuery.parseJSON=function(json){if(!json){migrateWarn("jQuery.parseJSON requires a valid JSON string");return null;} 585return oldParseJSON.apply(this,arguments);};jQuery.uaMatch=function(ua){ua=ua.toLowerCase();var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"};};if(!jQuery.browser){matched=jQuery.uaMatch(navigator.userAgent);browser={};if(matched.browser){browser[matched.browser]=true;browser.version=matched.version;} 586if(browser.chrome){browser.webkit=true;}else if(browser.webkit){browser.safari=true;} 587jQuery.browser=browser;} 588migrateWarnProp(jQuery,"browser",jQuery.browser,"jQuery.browser is deprecated");jQuery.boxModel=jQuery.support.boxModel=(document.compatMode==="CSS1Compat");migrateWarnProp(jQuery,"boxModel",jQuery.boxModel,"jQuery.boxModel is deprecated");migrateWarnProp(jQuery.support,"boxModel",jQuery.support.boxModel,"jQuery.support.boxModel is deprecated");jQuery.sub=function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context);} 589jQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.constructor=jQuerySub;jQuerySub.sub=this.sub;jQuerySub.fn.init=function init(selector,context){var instance=jQuery.fn.init.call(this,selector,context,rootjQuerySub);return instance instanceof jQuerySub?instance:jQuerySub(instance);};jQuerySub.fn.init.prototype=jQuerySub.fn;var rootjQuerySub=jQuerySub(document);migrateWarn("jQuery.sub() is deprecated");return jQuerySub;};jQuery.fn.size=function(){migrateWarn("jQuery.fn.size() is deprecated; use the .length property");return this.length;};var internalSwapCall=false;if(jQuery.swap){jQuery.each(["height","width","reliableMarginRight"],function(_,name){var oldHook=jQuery.cssHooks[name]&&jQuery.cssHooks[name].get;if(oldHook){jQuery.cssHooks[name].get=function(){var ret;internalSwapCall=true;ret=oldHook.apply(this,arguments);internalSwapCall=false;return ret;};}});} 590jQuery.swap=function(elem,options,callback,args){var ret,name,old={};if(!internalSwapCall){migrateWarn("jQuery.swap() is undocumented and deprecated");} 591for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];} 592ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name];} 593return ret;};jQuery.ajaxSetup({converters:{"text json":jQuery.parseJSON}});var oldFnData=jQuery.fn.data;jQuery.fn.data=function(name){var ret,evt,elem=this[0];if(elem&&name==="events"&&arguments.length===1){ret=jQuery.data(elem,name);evt=jQuery._data(elem,name);if((ret===undefined||ret===evt)&&evt!==undefined){migrateWarn("Use of jQuery.fn.data('events') is deprecated");return evt;}} 594return oldFnData.apply(this,arguments);};var rscriptType=/\/(java|ecma)script/i;if(!jQuery.clean){jQuery.clean=function(elems,context,fragment,scripts){context=context||document;context=!context.nodeType&&context[0]||context;context=context.ownerDocument||context;migrateWarn("jQuery.clean() is deprecated");var i,elem,handleScript,jsTags,ret=[];jQuery.merge(ret,jQuery.buildFragment(elems,context).childNodes);if(fragment){handleScript=function(elem){if(!elem.type||rscriptType.test(elem.type)){return scripts?scripts.push(elem.parentNode?elem.parentNode.removeChild(elem):elem):fragment.appendChild(elem);}};for(i=0;(elem=ret[i])!=null;
594i++){if(!(jQuery.nodeName(elem,"script")&&handleScript(elem))){fragment.appendChild(elem);if(typeof elem.getElementsByTagName!=="undefined"){jsTags=jQuery.grep(jQuery.merge([],elem.getElementsByTagName("script")),handleScript);ret.splice.apply(ret,[i+1,0].concat(jsTags));i+=jsTags.length;}}}} 595return ret;};} 596var eventAdd=jQuery.event.add,eventRemove=jQuery.event.remove,eventTrigger=jQuery.event.trigger,oldToggle=jQuery.fn.toggle,oldLive=jQuery.fn.live,oldDie=jQuery.fn.die,ajaxEvents="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",rajaxEvent=new RegExp("\\b(?:"+ajaxEvents+")\\b"),rhoverHack=/(?:^|\s)hover(\.\S+|)\b/,hoverHack=function(events){if(typeof(events)!=="string"||jQuery.event.special.hover){return events;} 597if(rhoverHack.test(events)){migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'");} 598return events&&events.replace(rhoverHack,"mouseenter$1 mouseleave$1");};if(jQuery.event.props&&jQuery.event.props[0]!=="attrChange"){jQuery.event.props.unshift("attrChange","attrName","relatedNode","srcElement");} 599if(jQuery.event.dispatch){migrateWarnProp(jQuery.event,"handle",jQuery.event.dispatch,"jQuery.event.handle is undocumented and deprecated");} 600jQuery.event.add=function(elem,types,handler,data,selector){if(elem!==document&&rajaxEvent.test(types)){migrateWarn("AJAX events should be attached to document: "+types);} 601eventAdd.call(this,elem,hoverHack(types||""),handler,data,selector);};jQuery.event.remove=function(elem,types,handler,selector,mappedTypes){eventRemove.call(this,elem,hoverHack(types)||"",handler,selector,mappedTypes);};jQuery.fn.error=function(){var args=Array.prototype.slice.call(arguments,0);migrateWarn("jQuery.fn.error() is deprecated");args.splice(0,0,"error");if(arguments.length){return this.bind.apply(this,args);} 602this.triggerHandler.apply(this,args);return this;};jQuery.fn.toggle=function(fn,fn2){if(!jQuery.isFunction(fn)||!jQuery.isFunction(fn2)){return oldToggle.apply(this,arguments);} 603migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated");var args=arguments,guid=fn.guid||jQuery.guid++,i=0,toggler=function(event){var lastToggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;jQuery._data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;};toggler.guid=guid;while(i<args.length){args[i++].guid=guid;} 604return this.click(toggler);};jQuery.fn.live=function(types,data,fn){migrateWarn("jQuery.fn.live() is deprecated");if(oldLive){return oldLive.apply(this,arguments);} 605jQuery(this.context).on(types,this.selector,data,fn);return this;};jQuery.fn.die=function(types,fn){migrateWarn("jQuery.fn.die() is deprecated");if(oldDie){return oldDie.apply(this,arguments);} 606jQuery(this.context).off(types,this.selector||"**",fn);return this;};jQuery.event.trigger=function(event,data,elem,onlyHandlers){if(!elem&&!rajaxEvent.test(event)){migrateWarn("Global events are undocumented and deprecated");} 607return eventTrigger.call(this,event,data,elem||document,onlyHandlers);};jQuery.each(ajaxEvents.split("|"),function(_,name){jQuery.event.special[name]={setup:function(){var elem=this;if(elem!==document){jQuery.event.add(document,name+"."+jQuery.guid,function(){jQuery.event.trigger(name,null,elem,true);});jQuery._data(this,name,jQuery.guid++);} 608return false;},teardown:function(){if(this!==document){jQuery.event.remove(document,name+"."+jQuery._data(this,name));} 609return false;}};});var oldSelf=jQuery.fn.andSelf||jQuery.fn.addBack,oldFind=jQuery.fn.find;jQuery.fn.andSelf=function(){migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");return oldSelf.apply(this,arguments);};jQuery.fn.find=function(selector){var ret=oldFind.apply(this,arguments);ret.context=this.context;ret.selector=this.selector?this.selector+" "+selector:selector;return ret;};if(jQuery.Callbacks){var oldDeferred=jQuery.Deferred,tuples=[["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory")]];jQuery.Deferred=function(func){var deferred=oldDeferred(),promise=deferred.promise();deferred.pipe=promise.pipe=function(){var fns=arguments;migrateWarn("deferred.pipe() is deprecated");return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[tuple[0]+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments);}});});fns=null;}).promise();};deferred.isResolved=function(){migrateWarn("deferred.isResolved is deprecated");return deferred.state()==="resolved";};deferred.isRejected=function(){migrateWarn("deferred.isRejected is deprecated");return deferred.state()==="rejected";};if(func){func.call(deferred,deferred);} 610return deferred;};}})(jQuery,window); 611(function($){$.timeago=function(timestamp){if(timestamp instanceof Date){return inWords(timestamp);}
611else if(typeof timestamp==="string"){return inWords($.timeago.parse(timestamp));}else{return inWords($.timeago.datetime(timestamp));}};var $t=$.timeago;$.extend($.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[]}},inWords:function(distanceMillis){var $l=this.settings.strings;var prefix=$l.prefixAgo;var suffix=$l.suffixAgo;if(this.settings.allowFuture){if(distanceMillis<0){prefix=$l.prefixFromNow;suffix=$l.suffixFromNow;} 612distanceMillis=Math.abs(distanceMillis);} 613var seconds=distanceMillis/1000;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;function substitute(stringOrFunction,number){var string=$.isFunction(stringOrFunction)?stringOrFunction(number,distanceMillis):stringOrFunction;var value=($l.numbers&&$l.numbers[number])||number;return string.replace(/%d/i,value);} 614var words=seconds<45&&substitute($l.seconds,Math.round(seconds))||seconds<90&&substitute($l.minute,1)||minutes<45&&substitute($l.minutes,Math.round(minutes))||minutes<90&&substitute($l.hour,1)||hours<24&&substitute($l.hours,Math.round(hours))||hours<48&&substitute($l.day,1)||days<30&&substitute($l.days,Math.floor(days))||days<60&&substitute($l.month,1)||days<365&&substitute($l.months,Math.floor(days/30))||years<2&&substitute($l.year,1)||substitute($l.years,Math.floor(years));return $.trim([prefix,words,suffix].join(" "));},parse:function(iso8601){var s=$.trim(iso8601);s=s.replace(/\.\d\d\d+/,"");s=s.replace(/-/,"/").replace(/-/,"/");s=s.replace(/T/," ").replace(/Z/," UTC");s=s.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");return new Date(s);},datetime:function(elem){var isTime=$(elem).get(0).tagName.toLowerCase()==="time";var iso8601=isTime?$(elem).attr("datetime"):$(elem).attr("title");return $t.parse(iso8601);}});$.fn.timeago=function(){var self=this;self.each(refresh);var $s=$t.settings;if($s.refreshMillis>0){setInterval(function(){self.each(refresh);},$s.refreshMillis);} 615return self;};function refresh(){var data=prepareData(this);if(!isNaN(data.datetime)){$(this).text(inWords(data.datetime));} 616return this;} 617function prepareData(element){element=$(element);if(!element.data("timeago")){element.data("timeago",{datetime:$t.datetime(element)});var text=$.trim(element.text());if(text.length>0){element.attr("title",text);}} 618return element.data("timeago");} 619function inWords(date){return $t.inWords(distance(date));} 620function distance(date){return(new Date().getTime()-date.getTime());} 621document.createElement("abbr");document.createElement("time");}(jQuery)); 622(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);b.wheelDeltaY!==void 0&&(g=b.wheelDeltaY/120);b.wheelDeltaX!==void 0&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,false);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery); 623(function(window,document,$,undefined){"use strict";var H=$("html"),W=$(window),D=$(document),F=$.fancybox=function(){F.open.apply(this,arguments);},IE=navigator.userAgent.match(/msie/i),didUpdate=null,isTouch=document.createTouch!==undefined,isQuery=function(obj){return obj&&obj.hasOwnProperty&&obj instanceof $;},isString=function(str){return str&&$.type(str)==="string";},isPercentage=function(str){return isString(str)&&str.indexOf('%')>0;},isScrollable=function(el){return(el&&!(el.style.overflow&&el.style.overflow==='hidden')&&((el.clientWidth&&el.scrollWidth>el.clientWidth)||(el.clientHeight&&el.scrollHeight>el.clientHeight)));}
vendor: 29,558 bytes, lines 623-737
623,getScalar=function(orig,dim){var value=parseInt(orig,10)||0;if(dim&&isPercentage(orig)){value=F.getViewport()[dim]/100*value;} 624return Math.ceil(value);},getValue=function(value,dim){return getScalar(value,dim)+'px';};$.extend(F,{version:'2.1.5',defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:true,autoHeight:false,autoWidth:false,autoResize:true,autoCenter:!isTouch,fitToView:true,aspectRatio:false,topRatio:0.5,leftRatio:0.5,scrolling:'auto',wrapCSS:'',arrows:true,closeBtn:true,closeClick:false,nextClick:false,mouseWheel:true,autoPlay:false,playSpeed:3000,preload:3,modal:false,loop:true,ajax:{dataType:'html',headers:{'X-fancyBox':true}},iframe:{scrolling:'auto',preload:true},swf:{wmode:'transparent',allowfullscreen:'true',allowscriptaccess:'always'},keys:{next:{13:'left',34:'up',39:'left',40:'up'},prev:{8:'right',33:'down',37:'right',38:'down'},close:[27],play:[32],toggle:[70]},direction:{next:'left',prev:'right'},scrollOutside:true,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(IE?' allowtransparency="true"':'')+'></iframe>',error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:'fade',openSpeed:250,openEasing:'swing',openOpacity:true,openMethod:'zoomIn',closeEffect:'fade',closeSpeed:250,closeEasing:'swing',closeOpacity:true,closeMethod:'zoomOut',nextEffect:'elastic',nextSpeed:250,nextEasing:'swing',nextMethod:'changeIn',prevEffect:'elastic',prevSpeed:250,prevEasing:'swing',prevMethod:'changeOut',helpers:{overlay:true,title:true},onCancel:$.noop,beforeLoad:$.noop,afterLoad:$.noop,beforeShow:$.noop,afterShow:$.noop,beforeChange:$.noop,beforeClose:$.noop,afterClose:$.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:false,isOpen:false,isOpened:false,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:false},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(group,opts){if(!group){return;} 625if(!$.isPlainObject(opts)){opts={};} 626if(false===F.close(true)){return;} 627if(!$.isArray(group)){group=isQuery(group)?$(group).get():[group];} 628$.each(group,function(i,element){var obj={},href,title,content,type,rez,hrefParts,selector;if($.type(element)==="object"){if(element.nodeType){element=$(element);} 629if(isQuery(element)){obj={href:element.data('fancybox-href')||element.attr('href'),title:element.data('fancybox-title')||element.attr('title'),isDom:true,element:element};if($.metadata){$.extend(true,obj,element.metadata());}}else{obj=element;}} 630href=opts.href||obj.href||(isString(element)?element:null);title=opts.title!==undefined?opts.title:obj.title||'';content=opts.content||obj.content;type=content?'html':(opts.type||obj.type);if(!type&&obj.isDom){type=element.data('fancybox-type');if(!type){rez=element.prop('class').match(/fancybox\.(\w+)/);type=rez?rez[1]:null;}} 631if(isString(href)){if(!type){if(F.isImage(href)){type='image';}else if(F.isSWF(href)){type='swf';}else if(href.charAt(0)==='#'){type='inline';}else if(isString(element)){type='html';content=element;}} 632if(type==='ajax'){hrefParts=href.split(/\s+/,2);href=hrefParts.shift();selector=hrefParts.shift();}} 633if(!content){if(type==='inline'){if(href){content=$(isString(href)?href.replace(/.*(?=#[^\s]+$)/,''):href);}else if(obj.isDom){content=element;}}else if(type==='html'){content=href;}else if(!type&&!href&&obj.isDom){type='inline';content=element;}} 634$.extend(obj,{href:href,type:type,content:content,title:title,selector:selector});group[i]=obj;});F.opts=$.extend(true,{},F.defaults,opts);if(opts.keys!==undefined){F.opts.keys=opts.keys?$.extend({},F.defaults.keys,opts.keys):false;} 635F.group=group;return F._start(F.opts.index);},cancel:function(){var coming=F.coming;if(!coming||false===F.trigger('onCancel')){return;} 636F.hideLoading();if(F.ajaxLoad){F.ajaxLoad.abort();} 637F.ajaxLoad=null;if(F.imgPreload){F.imgPreload.onload=F.imgPreload.onerror=null;} 638if(coming.wrap){coming.wrap.stop(true,true).trigger('onReset').remove();} 639F.coming=null;if(!F.current){F._afterZoomOut(coming);}},close:function(event){F.cancel();if(false===F.trigger('beforeClose')){return;} 640F.unbindEvents();if(!F.isActive){return;} 641if(!F.isOpen||event===true){$('.fancybox-wrap').stop(true).trigger('onReset').remove();F._afterZoomOut();}else{F.isOpen=F.isOpened=false;F.isClosing=true;$('.fancybox-item, .fancybox-nav').remove();F.wrap.stop(true,true).removeClass('fancybox-opened');F.transitions[F.current.closeMethod]();}},play:function(action){var clear=function(){clearTimeout(F.player.timer);},set=function(){clear();if(F.current&&F.player.isActive){F.player.timer=setTimeout(F.next,F.current.playSpeed);}},stop=function(){clear();D.unbind('.player');F.player.isActive=false;F.trigger('onPlayEnd');},start=function(){if(F.current&&(F.current.loop||F.current.index<F.group.length-1)){F.player.isActive=true;D.bind({'onCancel.player beforeClose.player':stop,'onUpdate.player':set,'beforeLoad.player':clear});set();F.trigger('onPlayStart');}};if(action===true||(!F.player.isActive&&action!==false)){start();}else{stop();}},next:function(direction){var current=F.current;if(current){if(!isString(direction)){direction=current.direction.next;} 642F.jumpto(current.index+1,direction,'next');}},prev:function(direction){var current=F.current;if(current){if(!isString(direction)){direction=current.direction.prev;} 643F.jumpto(current.index-1,direction,'prev');}},jumpto:function(index,direction,router){var current=F.current;if(!current){return;} 644index=getScalar(index);F.direction=direction||current.direction[(index>=current.index?'next':'prev')];F.router=router||'jumpto';if(current.loop){if(index<0){index=current.group.length+(index%current.group.length);} 645index=index%current.group.length;} 646if(current.group[index]!==undefined){F.cancel();F._start(index);}},reposition:function(e,onlyAbsolute){var current=F.current,wrap=current?current.wrap:null,pos;if(wrap){pos=F._getPosition(onlyAbsolute);if(e&&e.type==='scroll'){delete pos.position;wrap.stop(true,true).animate(pos,200);}else{wrap.css(pos);current.pos=$.extend({},current.dim,pos);}}},update:function(e){var type=(e&&e.type),anyway=!type||type==='orientationchange';if(anyway){clearTimeout(didUpdate);didUpdate=null;} 647if(!F.isOpen||didUpdate){return;} 648didUpdate=setTimeout(function(){var current=F.current;if(!current||F.isClosing){return;} 649F.wrap.removeClass('fancybox-tmp');if(anyway||type==='load'||(type==='resize'&¤t.autoResize)){F._setDimension();} 650if(!(type==='scroll'&¤t.canShrink)){F.reposition(e);} 651F.trigger('onUpdate');didUpdate=null;},(anyway&&!isTouch?0:300));},toggle:function(action){if(F.isOpen){F.current.fitToView=$.type(action)==="boolean"?action:!F.current.fitToView;if(isTouch){F.wrap.removeAttr('style').addClass('fancybox-tmp');F.trigger('onUpdate');} 652F.update();}},hideLoading:function(){D.unbind('.loading');$('#fancybox-loading').remove();},showLoading:function(){var el,viewport;F.hideLoading();el=$('<div id="fancybox-loading"><div></div></div>').click(F.cancel).appendTo('body');D.bind('keydown.loading',function(e){if((e.which||e.keyCode)===27){e.preventDefault();F.cancel();}});if(!F.defaults.fixed){viewport=F.getViewport();el.css({position:'absolute',top:(viewport.h*0.5)+viewport.y,left:(viewport.w*0.5)+viewport.x});}},getViewport:function(){var locked=(F.current&&F.current.locked)||false,rez={x:W.scrollLeft(),y:W.scrollTop()};if(locked){rez.w=locked[0].clientWidth;rez.h=locked[0].clientHeight;}else{rez.w=isTouch&&window.innerWidth?window.innerWidth:W.width();rez.h=isTouch&&window.innerHeight?window.innerHeight:W.height();} 653return rez;},unbindEvents:function(){if(F.wrap&&isQuery(F.wrap)){F.wrap.unbind('.fb');} 654D.unbind('.fb');W.unbind('.fb');},bindEvents:function(){var current=F.current,keys;if(!current){return;} 655W.bind('orientationchange.fb'+(isTouch?'':' resize.fb')+(current.autoCenter&&!current.locked?' scroll.fb':''),F.update);keys=current.keys;if(keys){D.bind('keydown.fb',function(e){var code=e.which||e.keyCode,target=e.target||e.srcElement;if(code===27&&F.coming){return false;} 656if(!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey&&!(target&&(target.type||$(target).is('[contenteditable]')))){$.each(keys,function(i,val){if(current.group.length>1&&val[code]!==undefined){F[i](val[code]);e.preventDefault();return false;} 657if($.inArray(code,val)>-1){F[i]();e.preventDefault();return false;}});}});} 658if($.fn.mousewheel&¤t.mouseWheel){F.wrap.bind('mousewheel.fb',function(e,delta,deltaX,deltaY){var target=e.target||null,parent=$(target),canScroll=false;while(parent.length){if(canScroll||parent.is('.fancybox-skin')||parent.is('.fancybox-wrap')){break;} 659canScroll=isScrollable(parent[0]);parent=$(parent).parent();} 660if(delta!==0&&!canScroll){if(F.group.length>1&&!current.canShrink){if(deltaY>0||deltaX>0){F.prev(deltaY>0?'down':'left');}else if(deltaY<0||deltaX<0){F.next(deltaY<0?'up':'right');} 661e.preventDefault();}}});}},trigger:function(event,o){var ret,obj=o||F.coming||F.current;if(!obj){return;} 662if($.isFunction(obj[event])){ret=obj[event].apply(obj,Array.prototype.slice.call(arguments,1));} 663if(ret===false){return false;} 664if(obj.helpers){$.each(obj.helpers,function(helper,opts){if(opts&&F.helpers[helper]&&$.isFunction(F.helpers[helper][event])){F.helpers[helper][event]($.extend(true,{},F.helpers[helper].defaults,opts),obj);}});} 665D.trigger(event);},isImage:function(str){return isString(str)&&str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i);},isSWF:function(str){return isString(str)&&str.match(/\.(swf)((\?|#).*)?$/i);},_start:function(index){var coming={},obj,href,type,margin,padding;index=getScalar(index);obj=F.group[index]||null;if(!obj){return false;} 666coming=$.extend(true,{},F.opts,obj);margin=coming.margin;padding=coming.padding;if($.type(margin)==='number'){coming.margin=[margin,margin,margin,margin];} 667if($.type(padding)==='number'){coming.padding=[padding,padding,padding,padding];} 668if(coming.modal){$.extend(true,coming,{closeBtn:false,closeClick:false,nextClick:false,arrows:false,mouseWheel:false,keys:null,helpers:{overlay:{closeClick:false}}});} 669if(coming.autoSize){coming.autoWidth=coming.autoHeight=true;} 670if(coming.width==='auto'){coming.autoWidth=true;} 671if(coming.height==='auto'){coming.autoHeight=true;} 672coming.group=F.group;coming.index=index;F.coming=coming;if(false===F.trigger('beforeLoad')){F.coming=null;return;} 673type=coming.type;href=coming.href;if(!type){F.coming=null;if(F.current&&F.router&&F.router!=='jumpto'){F.current.index=index;return F[F.router](F.direction);} 674return false;} 675F.isActive=true;if(type==='image'||type==='swf'){coming.autoHeight=coming.autoWidth=false;coming.scrolling='visible';} 676if(type==='image'){coming.aspectRatio=true;} 677if(type==='iframe'&&isTouch){coming.scrolling='scroll';} 678coming.wrap=$(coming.tpl.wrap).addClass('fancybox-'+(isTouch?'mobile':'desktop')+' fancybox-type-'+type+' fancybox-tmp '+coming.wrapCSS).appendTo(coming.parent||'body');$.extend(coming,{skin:$('.fancybox-skin',coming.wrap),outer:$('.fancybox-outer',coming.wrap),inner:$('.fancybox-inner',coming.wrap)});$.each(["Top","Right","Bottom","Left"],function(i,v){coming.skin.css('padding'+v,getValue(coming.padding[i]));});F.trigger('onReady');if(type==='inline'||type==='html'){if(!coming.content||!coming.content.length){return F._error('content');}}else if(!href){return F._error('href');} 679if(type==='image'){F._loadImage();}else if(type==='ajax'){F._loadAjax();}else if(type==='iframe'){F._loadIframe();}else{F._afterLoad();}},_error:function(type){$.extend(F.coming,{type:'html',autoWidth:true,autoHeight:true,minWidth:0,minHeight:0,scrolling:'no',hasError:type,content:F.coming.tpl.error});F._afterLoad();},_loadImage:function(){var img=F.imgPreload=new Image();img.onload=function(){this.onload=this.onerror=null;F.coming.width=this.width/F.opts.pixelRatio;F.coming.height=this.height/F.opts.pixelRatio;F._afterLoad();};img.onerror=function(){this.onload=this.onerror=null;F._error('image');};img.src=F.coming.href;if(img.complete!==true){F.showLoading();}},_loadAjax:function(){var coming=F.coming;F.showLoading();F.ajaxLoad=$.ajax($.extend({},coming.ajax,{url:coming.href,error:function(jqXHR,textStatus){if(F.coming&&textStatus!=='abort'){F._error('ajax',jqXHR);}else{F.hideLoading();}},success:function(data,textStatus){if(textStatus==='success'){coming.content=data;F._afterLoad();}}}));},_loadIframe:function(){var coming=F.coming,iframe=$(coming.tpl.iframe.replace(/\{rnd\}/g,new Date().getTime())).attr('scrolling',isTouch?'auto':coming.iframe.scrolling).attr('src',coming.href);$(coming.wrap).bind('onReset',function(){try{$(this).find('iframe').hide().attr('src','//about:blank').end().empty();}catch(e){}});if(coming.iframe.preload){F.showLoading();iframe.one('load',function(){$(this).data('ready',1);if(!isTouch){$(this).bind('load.fb',F.update);} 680$(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show();F._afterLoad();});} 681coming.content=iframe.appendTo(coming.inner);if(!coming.iframe.preload){F._afterLoad();}},_preloadImages:function(){var group=F.group,current=F.current,len=group.length,cnt=current.preload?Math.min(current.preload,len-1):0,item,i;for(i=1;i<=cnt;i+=1){item=group[(current.index+i)%len];if(item.type==='image'&&item.href){new Image().src=item.href;}}},_afterLoad:function(){var coming=F.coming,previous=F.current,placeholder='fancybox-placeholder',current,content,type,scrolling,href,embed;F.hideLoading();if(!coming||F.isActive===false){return;} 682if(false===F.trigger('afterLoad',coming,previous)){coming.wrap.stop(true).trigger('onReset').remove();F.coming=null;return;} 683if(previous){F.trigger('beforeChange',previous);previous.wrap.stop(true).removeClass('fancybox-opened').find('.fancybox-item, .fancybox-nav').remove();} 684F.unbindEvents();current=coming;content=coming.content;type=coming.type;scrolling=coming.scrolling;$.extend(F,{wrap:current.wrap,skin:current.skin,outer:current.outer,inner:current.inner,current:current,previous:previous});href=current.href;switch(type){case'inline':case'ajax':case'html':if(current.selector){content=$('<div>').html(content).find(current.selector);}else if(isQuery(content)){if(!content.data(placeholder)){content.data(placeholder,$('<div class="'+placeholder+'"></div>').insertAfter(content).hide());} 685content=content.show().detach();current.wrap.bind('onReset',function(){if($(this).find(content).length){content.hide().replaceAll(content.data(placeholder)).data(placeholder,false);}});} 686break;case'image':content=current.tpl.image.replace('{href}',href);break;case'swf':content='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+href+'"></param>';embed='';$.each(current.swf,function(name,val){content+='<param name="'+name+'" value="'+val+'"></param>';embed+=' '+name+'="'+val+'"';});content+='<embed src="'+href+'" type="application/x-shockwave-flash" width="100%" height="100%"'+embed+'></embed></object>';break;} 687if(!(isQuery(content)&&content.parent().is(current.inner))){current.inner.append(content);} 688F.trigger('beforeShow');current.inner.css('overflow',scrolling==='yes'?'scroll':(scrolling==='no'?'hidden':scrolling));F._setDimension();F.reposition();F.isOpen=false;F.coming=null;F.bindEvents();if(!F.isOpened){$('.fancybox-wrap').not(current.wrap).stop(true).trigger('onReset').remove();}else if(previous.prevMethod){F.transitions[previous.prevMethod]();} 689F.transitions[F.isOpened?current.nextMethod:current.openMethod]();F._preloadImages();},_setDimension:function(){var viewport=F.getViewport(),steps=0,canShrink=false,canExpand=false,wrap=F.wrap,skin=F.skin,inner=F.inner,current=F.current,width=current.width,height=current.height,minWidth=current.minWidth,minHeight=current.minHeight,maxWidth=current.maxWidth,maxHeight=current.maxHeight,scrolling=current.scrolling,scrollOut=current.scrollOutside?current.scrollbarWidth:0,margin=current.margin,wMargin=getScalar(margin[1]+margin[3]),hMargin=getScalar(margin[0]+margin[2]),wPadding,hPadding,wSpace,hSpace,origWidth,origHeight,origMaxWidth,origMaxHeight,ratio,width_,height_,maxWidth_,maxHeight_,iframe,body;wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp');wPadding=getScalar(skin.outerWidth(true)-skin.width());hPadding=getScalar(skin.outerHeight(true)-skin.height());wSpace=wMargin+wPadding;hSpace=hMargin+hPadding;origWidth=isPercentage(width)?(viewport.w-wSpace)*getScalar(width)/100:width;origHeight=isPercentage(height)?(viewport.h-hSpace)*getScalar(height)/100:height;if(current.type==='iframe'){iframe=current.content;if(current.autoHeight&&iframe.data('ready')===1){try{if(iframe[0].contentWindow.document.location){inner.width(origWidth).height(9999);body=iframe.contents().find('body');if(scrollOut){body.css('overflow-x','hidden');} 690origHeight=body.outerHeight(true);}}catch(e){}}}else if(current.autoWidth||current.autoHeight){inner.addClass('fancybox-tmp');if(!current.autoWidth){inner.width(origWidth);} 691if(!current.autoHeight){inner.height(origHeight);} 692if(current.autoWidth){origWidth=inner.width();} 693if(current.autoHeight){origHeight=inner.height();} 694inner.removeClass('fancybox-tmp');} 695width=getScalar(origWidth);height=getScalar(origHeight);ratio=origWidth/origHeight;minWidth=getScalar(isPercentage(minWidth)?getScalar(minWidth,'w')-wSpace:minWidth);maxWidth=getScalar(isPercentage(maxWidth)?getScalar(maxWidth,'w')-wSpace:maxWidth);minHeight=getScalar(isPercentage(minHeight)?getScalar(minHeight,'h')-hSpace:minHeight);maxHeight=getScalar(isPercentage(maxHeight)?getScalar(maxHeight,'h')-hSpace:maxHeight);origMaxWidth=maxWidth;origMaxHeight=maxHeight;if(current.fitToView){maxWidth=Math.min(viewport.w-wSpace,maxWidth);maxHeight=Math.min(viewport.h-hSpace,maxHeight);} 696maxWidth_=viewport.w-wMargin;maxHeight_=viewport.h-hMargin;if(current.aspectRatio){if(width>maxWidth){width=maxWidth;height=getScalar(width/ratio);} 697if(height>maxHeight){height=maxHeight;width=getScalar(height*ratio);} 698if(width<minWidth){width=minWidth;height=getScalar(width/ratio);} 699if(height<minHeight){height=minHeight;width=getScalar(height*ratio);}}else{width=Math.max(minWidth,Math.min(width,maxWidth));if(current.autoHeight&¤t.type!=='iframe'){inner.width(width);height=inner.height();} 700height=Math.max(minHeight,Math.min(height,maxHeight));} 701if(current.fitToView){inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height();if(current.aspectRatio){while((width_>maxWidth_||height_>maxHeight_)&&width>minWidth&&height>minHeight){if(steps++>19){break;} 702height=Math.max(minHeight,Math.min(maxHeight,height-10));width=getScalar(height*ratio);if(width<minWidth){width=minWidth;height=getScalar(width/ratio);} 703if(width>maxWidth){width=maxWidth;height=getScalar(width/ratio);} 704inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height();}}else{width=Math.max(minWidth,Math.min(width,width-(width_-maxWidth_)));height=Math.max(minHeight,Math.min(height,height-(height_-maxHeight_)));}} 705if(scrollOut&&scrolling==='auto'&&height<origHeight&&(width+wPadding+scrollOut)<maxWidth_){width+=scrollOut;} 706inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height();canShrink=(width_>maxWidth_||height_>maxHeight_)&&width>minWidth&&height>minHeight;canExpand=current.aspectRatio?(width<origMaxWidth&&height<origMaxHeight&&width<origWidth&&height<origHeight):((width<origMaxWidth||height<origMaxHeight)&&(width<origWidth||height<origHeight));$.extend(current,{dim:{width:getValue(width_),height:getValue(height_)},origWidth:origWidth,origHeight:origHeight,canShrink:canShrink,canExpand:canExpand,wPadding:wPadding,hPadding:hPadding,wrapSpace:height_-skin.outerHeight(true),skinSpace:skin.height()-height});if(!iframe&¤t.autoHeight&&height>minHeight&&height<maxHeight&&!canExpand){inner.height('auto');}},_getPosition:function(onlyAbsolute){var current=F.current,viewport=F.getViewport(),margin=current.margin,width=F.wrap.width()+margin[1]+margin[3],height=F.wrap.height()+margin[0]+margin[2],rez={position:'absolute',top:margin[0],left:margin[3]};if(current.autoCenter&¤t.fixed&&!onlyAbsolute&&height<=viewport.h&&width<=viewport.w){rez.position='fixed';}else if(!current.locked){rez.top+=viewport.y;rez.left+=viewport.x;} 707rez.top=getValue(Math.max(rez.top,rez.top+((viewport.h-height)*current.topRatio)));rez.left=getValue(Math.max(rez.left,rez.left+((viewport.w-width)*current.leftRatio)));return rez;},_afterZoomIn:function(){var current=F.current;if(!current){return;} 708F.isOpen=F.isOpened=true;F.wrap.css('overflow','visible').addClass('fancybox-opened');F.update();if(current.closeClick||(current.nextClick&&F.group.length>1)){F.inner.css('cursor','pointer').bind('click.fb',function(e){if(!$(e.target).is('a')&&!$(e.target).parent().is('a')){e.preventDefault();F[current.closeClick?'close':'next']();}});} 709if(current.closeBtn){$(current.tpl.closeBtn).appendTo(F.skin).bind('click.fb',function(e){e.preventDefault();F.close();});} 710if(current.arrows&&F.group.length>1){if(current.loop||current.index>0){$(current.tpl.prev).appendTo(F.outer).bind('click.fb',F.prev);} 711if(current.loop||current.index<F.group.length-1){$(current.tpl.next).appendTo(F.outer).bind('click.fb',F.next);}} 712F.trigger('afterShow');if(!current.loop&¤t.index===current.group.length-1){F.play(false);}else if(F.opts.autoPlay&&!F.player.isActive){F.opts.autoPlay=false;F.play();}},_afterZoomOut:function(obj){obj=obj||F.current;$('.fancybox-wrap').trigger('onReset').remove();$.extend(F,{group:{},opts:{},router:false,current:null,isActive:false,isOpened:false,isOpen:false,isClosing:false,wrap:null,skin:null,outer:null,inner:null});F.trigger('afterClose',obj);}});F.transitions={getOrigPosition:function(){var current=F.current,element=current.element,orig=current.orig,pos={},width=50,height=50,hPadding=current.hPadding,wPadding=current.wPadding,viewport=F.getViewport();if(!orig&¤t.isDom&&element.is(':visible')){orig=element.find('img:first');if(!orig.length){orig=element;}} 713if(isQuery(orig)){pos=orig.offset();if(orig.is('img')){width=orig.outerWidth();height=orig.outerHeight();}}else{pos.top=viewport.y+(viewport.h-height)*current.topRatio;pos.left=viewport.x+(viewport.w-width)*current.leftRatio;} 714if(F.wrap.css('position')==='fixed'||current.locked){pos.top-=viewport.y;pos.left-=viewport.x;} 715pos={top:getValue(pos.top-hPadding*current.topRatio),left:getValue(pos.left-wPadding*current.leftRatio),width:getValue(width+wPadding),height:getValue(height+hPadding)};return pos;},step:function(now,fx){var ratio,padding,value,prop=fx.prop,current=F.current,wrapSpace=current.wrapSpace,skinSpace=current.skinSpace;if(prop==='width'||prop==='height'){ratio=fx.end===fx.start?1:(now-fx.start)/(fx.end-fx.start);if(F.isClosing){ratio=1-ratio;} 716padding=prop==='width'?current.wPadding:current.hPadding;value=now-padding;F.skin[prop](getScalar(prop==='width'?value:value-(wrapSpace*ratio)));F.inner[prop](getScalar(prop==='width'?value:value-(wrapSpace*ratio)-(skinSpace*ratio)));}},zoomIn:function(){var current=F.current,startPos=current.pos,effect=current.openEffect,elastic=effect==='elastic',endPos=$.extend({opacity:1},startPos);delete endPos.position;if(elastic){startPos=this.getOrigPosition();if(current.openOpacity){startPos.opacity=0.1;}}else if(effect==='fade'){startPos.opacity=0.1;} 717F.wrap.css(startPos).animate(endPos,{duration:effect==='none'?0:current.openSpeed,easing:current.openEasing,step:elastic?this.step:null,complete:F._afterZoomIn});},zoomOut:function(){var current=F.current,effect=current.closeEffect,elastic=effect==='elastic',endPos={opacity:0.1};if(elastic){endPos=this.getOrigPosition();if(current.closeOpacity){endPos.opacity=0.1;}} 718F.wrap.animate(endPos,{duration:effect==='none'?0:current.closeSpeed,easing:current.closeEasing,step:elastic?this.step:null,complete:F._afterZoomOut});},changeIn:function(){var current=F.current,effect=current.nextEffect,startPos=current.pos,endPos={opacity:1},direction=F.direction,distance=200,field;startPos.opacity=0.1;if(effect==='elastic'){field=direction==='down'||direction==='up'?'top':'left';if(direction==='down'||direction==='right'){startPos[field]=getValue(getScalar(startPos[field])-distance);endPos[field]='+='+distance+'px';}else{startPos[field]=getValue(getScalar(startPos[field])+distance);endPos[field]='-='+distance+'px';}} 719if(effect==='none'){F._afterZoomIn();}else{F.wrap.css(startPos).animate(endPos,{duration:current.nextSpeed,easing:current.nextEasing,complete:F._afterZoomIn});}},changeOut:function(){var previous=F.previous,effect=previous.prevEffect,endPos={opacity:0.1},direction=F.direction,distance=200;if(effect==='elastic'){endPos[direction==='down'||direction==='up'?'top':'left']=(direction==='up'||direction==='left'?'-':'+')+'='+distance+'px';} 720previous.wrap.animate(endPos,{duration:effect==='none'?0:previous.prevSpeed,easing:previous.prevEasing,complete:function(){$(this).trigger('onReset').remove();}});}};F.helpers.overlay={defaults:{closeClick:true,speedOut:200,showEarly:true,css:{},locked:!isTouch,fixed:true},overlay:null,fixed:false,el:$('html'),create:function(opts){opts=$.extend({},this.defaults,opts);if(this.overlay){this.close();} 721this.overlay=$('<div class="fancybox-overlay"></div>').appendTo(F.coming?F.coming.parent:opts.parent);this.fixed=false;if(opts.fixed&&F.defaults.fixed){this.overlay.addClass('fancybox-overlay-fixed');this.fixed=true;}},open:function(opts){var that=this;opts=$.extend({},this.defaults,opts);if(this.overlay){this.overlay.unbind('.overlay').width('auto').height('auto');}else{this.create(opts);} 722if(!this.fixed){W.bind('resize.overlay',$.proxy(this.update,this));this.update();} 723if(opts.closeClick){this.overlay.bind('click.overlay',function(e){if($(e.target).hasClass('fancybox-overlay')){if(F.isActive){F.close();}else{that.close();} 724return false;}});} 725this.overlay.css(opts.css).show();},close:function(){var scrollV,scrollH;W.unbind('resize.overlay');if(this.el.hasClass('fancybox-lock')){$('.fancybox-margin').removeClass('fancybox-margin');scrollV=W.scrollTop();scrollH=W.scrollLeft();this.el.removeClass('fancybox-lock');W.scrollTop(scrollV).scrollLeft(scrollH);} 726$('.fancybox-overlay').remove().hide();$.extend(this,{overlay:null,fixed:false});},update:function(){var width='100%',offsetWidth;this.overlay.width(width).height('100%');if(IE){offsetWidth=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(D.width()>offsetWidth){width=D.width();}}else if(D.width()>W.width()){width=D.width();} 727this.overlay.width(width).height(D.height());},onReady:function(opts,obj){var overlay=this.overlay;$('.fancybox-overlay').stop(true,true);if(!overlay){this.create(opts);} 728if(opts.locked&&this.fixed&&obj.fixed){if(!overlay){this.margin=D.height()>W.height()?$('html').css('margin-right').replace("px",""):false;} 729obj.locked=this.overlay.append(obj.wrap);obj.fixed=false;} 730if(opts.showEarly===true){this.beforeShow.apply(this,arguments);}},beforeShow:function(opts,obj){var scrollV,scrollH;if(obj.locked){if(this.margin!==false){$('*').filter(function(){return($(this).css('position')==='fixed'&&!$(this).hasClass("fancybox-overlay")&&!$(this).hasClass("fancybox-wrap"));}).addClass('fancybox-margin');this.el.addClass('fancybox-margin');} 731scrollV=W.scrollTop();scrollH=W.scrollLeft();this.el.addClass('fancybox-lock');W.scrollTop(scrollV).scrollLeft(scrollH);} 732this.open(opts);},onUpdate:function(){if(!this.fixed){this.update();}},afterClose:function(opts){if(this.overlay&&!F.coming){this.overlay.fadeOut(opts.speedOut,$.proxy(this.close,this));}}};F.helpers.title={defaults:{type:'float',position:'bottom'},beforeShow:function(opts){var current=F.current,text=current.title,type=opts.type,title,target;if($.isFunction(text)){text=text.call(current.element,current);} 733if(!isString(text)||$.trim(text)===''){return;} 734title=$('<div class="fancybox-title fancybox-title-'+type+'-wrap">'+text+'</div>');switch(type){case'inside':target=F.skin;break;case'outside':target=F.wrap;break;case'over':target=F.inner;break;default:target=F.skin;title.appendTo('body');if(IE){title.width(title.width());} 735title.wrapInner('<span class="child"></span>');F.current.margin[2]+=Math.abs(getScalar(title.css('margin-bottom')));break;} 736title[(opts.position==='top'?'prependTo':'appendTo')](target);}};$.fn.fancybox=function(options){var index,that=$(this),selector=this.selector||'',run=function(e){var what=$(this).blur(),idx=index,relType,relVal;if(!(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&!what.is('.fancybox-wrap')){relType=options.groupAttr||'data-fancybox-group';relVal=what.attr(relType);if(!relVal){relType='rel';relVal=what.get(0)[relType];} 737if(relVal&&relVal!==''&&relVal!=='nofollow'){what=selector.length?$(selector):that;what=what.filter('['+relType+'="'+relVal+'"]');idx=what.index(this);}
738options.index=idx;if(F.open(what,options)!==false){e.preventDefault();}}};options=options||{};index=options.index||0;if(!selector||options.live===false){that.unbind('click.fb-start').bind('click.fb-start',run);}else{D.undelegate(selector,'click.fb-start').delegate(selector+":not('.fancybox-item, .fancybox-nav')",'click.fb-start',run);} 739this.filter('[data-fancybox-start=1]').trigger('click');return this;};D.ready(function(){var w1,w2;if($.scrollbarWidth===undefined){$.scrollbarWidth=function(){var parent=$('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo('body'),child=parent.children(),width=child.innerWidth()-child.height(99).innerWidth();parent.remove();return width;};} 740if($.support.fixedPosition===undefined){$.support.fixedPosition=(function(){var elem=$('<div style="position:fixed;top:20px;"></div>').appendTo('body'),fixed=(elem[0].offsetTop===20||elem[0].offsetTop===15);elem.remove();return fixed;}());} 741$.extend(F.defaults,{scrollbarWidth:$.scrollbarWidth(),fixed:$.support.fixedPosition,parent:$('body')});w1=$(window).width();H.addClass('fancybox-lock-test');w2=$(window).width();H.removeClass('fancybox-lock-test');$("<style type='text/css'>.fancybox-margin{margin-right:"+(w2-w1)+"px;}</style>").appendTo("head");});}(window,document,jQuery)); 742(function($){var F=$.fancybox;F.helpers.buttons={defaults:{skipSingle:false,position:'top',tpl:'<div id="fancybox-buttons"><ul><li><a class="btnPrev" title="Previous" href="javascript:;"></a></li><li><a class="btnPlay" title="Start slideshow" href="javascript:;"></a></li><li><a class="btnNext" title="Next" href="javascript:;"></a></li><li><a class="btnToggle" title="Toggle size" href="javascript:;"></a></li><li><a class="btnClose" title="Close" href="javascript:;"></a></li></ul></div>'},list:null,buttons:null,beforeLoad:function(opts,obj){if(opts.skipSingle&&obj.group.length<2){obj.helpers.buttons=false;obj.closeBtn=true;return;} 743obj.margin[opts.position==='bottom'?2:0]+=30;},onPlayStart:function(){if(this.buttons){this.buttons.play.attr('title','Pause slideshow').addClass('btnPlayOn');}},onPlayEnd:function(){if(this.buttons){this.buttons.play.attr('title','Start slideshow').removeClass('btnPlayOn');}},afterShow:function(opts,obj){var buttons=this.buttons;if(!buttons){this.list=$(opts.tpl).addClass(opts.position).appendTo('body');buttons={prev:this.list.find('.btnPrev').click(F.prev),next:this.list.find('.btnNext').click(F.next),play:this.list.find('.btnPlay').click(F.play),toggle:this.list.find('.btnToggle').click(F.toggle),close:this.list.find('.btnClose').click(F.close)}} 744if(obj.index>0||obj.loop){buttons.prev.removeClass('btnDisabled');}else{buttons.prev.addClass('btnDisabled');} 745if(obj.loop||obj.index<obj.group.length-1){buttons.next.removeClass('btnDisabled');buttons.play.removeClass('btnDisabled');}else{buttons.next.addClass('btnDisabled');buttons.play.addClass('btnDisabled');} 746this.buttons=buttons;this.onUpdate(opts,obj);},onUpdate:function(opts,obj){var toggle;if(!this.buttons){return;} 747toggle=this.buttons.toggle.removeClass('btnDisabled btnToggleOn');if(obj.canShrink){toggle.addClass('btnToggleOn');}else if(!obj.canExpand){toggle.addClass('btnDisabled');}},beforeClose:function(){if(this.list){this.list.remove();} 748this.list=null;this.buttons=null;}};}(jQuery)); 749(function($){var F=$.fancybox;F.helpers.thumbs={defaults:{width:50,height:50,position:'bottom',source:function(item){var href;if(item.element){href=$(item.element).find('img').attr('src');} 750if(!href&&item.type==='image'&&item.href){href=item.href;} 751return href;}},wrap:null,list:null,width:0,init:function(opts,obj){var that=this,list,thumbWidth=opts.width,thumbHeight=opts.height,thumbSource=opts.source;list='';for(var n=0;n<obj.group.length;n++){list+='<li><a style="width:'+thumbWidth+'px;height:'+thumbHeight+'px;" href="javascript:jQuery.fancybox.jumpto('+n+');"></a></li>';} 752this.wrap=$('<div id="fancybox-thumbs"></div>').addClass(opts.position).appendTo('body');this.list=$('<ul>'+list+'</ul>').appendTo(this.wrap);$.each(obj.group,function(i){var href=thumbSource(obj.group[i]);if(!href){return;} 753$("<img />").load(function(){var width=this.width,height=this.height,widthRatio,heightRatio,parent;if(!that.list||!width||!height){return;} 754widthRatio=width/thumbWidth;heightRatio=height/thumbHeight;parent=that.list.children().eq(i).find('a');
754if(widthRatio>=1&&heightRatio>=1){if(widthRatio>heightRatio){width=Math.floor(width/heightRatio);height=thumbHeight;}else{width=thumbWidth;height=Math.floor(height/widthRatio);}} 755$(this).css({width:width,height:height,top:Math.floor(thumbHeight/2-height/2),left:Math.floor(thumbWidth/2-width/2)});parent.width(thumbWidth).height(thumbHeight);$(this).hide().appendTo(parent).fadeIn(300);}).attr('src',href);});this.width=this.list.children().eq(0).outerWidth(true);this.list.width(this.width*(obj.group.length+1)).css('left',Math.floor($(window).width()*0.5-(obj.index*this.width+this.width*0.5)));},beforeLoad:function(opts,obj){if(obj.group.length<2){obj.helpers.thumbs=false;return;} 756obj.margin[opts.position==='top'?0:2]+=((opts.height)+15);},afterShow:function(opts,obj){if(this.list){this.onUpdate(opts,obj);}else{this.init(opts,obj);} 757this.list.children().removeClass('active').eq(obj.index).addClass('active');},onUpdate:function(opts,obj){if(this.list){this.list.stop(true).animate({'left':Math.floor($(window).width()*0.5-(obj.index*this.width+this.width*0.5))},150);}},beforeClose:function(){if(this.wrap){this.wrap.remove();} 758this.wrap=null;this.list=null;this.width=0;}}}(jQuery)); 759(function($){"use strict";var F=$.fancybox,format=function(url,rez,params){params=params||'';if($.type(params)==="object"){params=$.param(params,true);} 760$.each(rez,function(key,value){url=url.replace('$'+key,value||'');});if(params.length){url+=(url.indexOf('?')>0?'&':'?')+params;} 761return url;};F.helpers.media={defaults:{youtube:{matcher:/(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:'opaque',enablejsapi:1},type:'iframe',url:'//www.youtube.com/embed/$3'},vimeo:{matcher:/(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},type:'iframe',url:'//player.vimeo.com/video/$1'},metacafe:{matcher:/metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,params:{autoPlay:'yes'},type:'swf',url:function(rez,params,obj){obj.swf.flashVars='playerVars='+$.param(params,true);return'//www.metacafe.com/fplayer/'+rez[1]+'/.swf';}},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:'swf',url:'//www.dailymotion.com/swf/video/$1'},twitvid:{matcher:/twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i,params:{autoplay:0},type:'iframe',url:'//www.twitvid.com/embed.php?guid=$1'},twitpic:{matcher:/twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i,type:'image',url:'//twitpic.com/show/full/$1/'},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:'image',url:'//$1/p/$2/media/?size=l'},google_maps:{matcher:/maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,type:'iframe',url:function(rez){return'//maps.google.'+rez[1]+'/'+rez[3]+''+rez[4]+'&output='+(rez[4].indexOf('layer=c')>0?'svembed':'embed');}}},beforeLoad:function(opts,obj){var url=obj.href||'',type=false,what,item,rez,params;for(what in opts){if(opts.hasOwnProperty(what)){item=opts[what];rez=url.match(item.matcher);if(rez){type=item.type;params=$.extend(true,{},item.params,obj[what]||($.isPlainObject(opts[what])?opts[what].params:null));url=$.type(item.url)==="function"?item.url.call(this,rez,params,obj):format(item.url,rez,params);break;}}} 762if(type){obj.href=url;obj.type=type;obj.autoHeight=false;}}};}(jQuery));;(function($){var SelectBox=window.SelectBox=function(select,options){if(select instanceof jQuery){if(select.length>0){select=select[0];}else{return;}} 763this.typeTimer=null;this.typeSearch='';this.isMac=navigator.platform.match(/mac/i);options='object'===typeof options?options:{};this.selectElement=select;if(!options.mobile&&navigator.userAgent.match(/iPad|iPhone|Android|IEMobile|BlackBerry/i)){return false;} 764if('select'!==select.tagName.toLowerCase()){return false;} 765this.init(options);};SelectBox.prototype.version='1.2.0';SelectBox.prototype.init=function(options){var select=$(this.selectElement);if(select.data('selectBox-control')){return false;} 766var control=$('<a class="selectBox" />'),inline=select.attr('multiple')||parseInt(select.attr('size'))>1,settings=options||{},tabIndex=parseInt(select.prop('tabindex'))||0,self=this;control.width(select.outerWidth()).addClass(select.attr('class')).attr('title',select.attr('title')||'').attr('tabindex',tabIndex).css('display','inline-block').bind('focus.selectBox',function(){if(this!==document.activeElement&&document.body!==document.activeElement){$(document.activeElement).blur();} 767if(control.hasClass('selectBox-active')){return;} 768control.addClass('selectBox-active');select.trigger('focus');}).bind('blur.selectBox',function(){if(!control.hasClass('selectBox-active')){return;} 769control.removeClass('selectBox-active');select.trigger('blur');});if(!$(window).data('selectBox-bindings')){$(window).data('selectBox-bindings',true).bind('scroll.
769selectBox',(settings.hideOnWindowScroll)?this.hideMenus:$.noop).bind('resize.selectBox',this.hideMenus);} 770if(select.attr('disabled')){control.addClass('selectBox-disabled');} 771select.bind('click.selectBox',function(event){control.focus();event.preventDefault();});if(inline){options=this.getOptions('inline');control.append(options).data('selectBox-options',options).addClass('selectBox-inline selectBox-menuShowing').bind('keydown.selectBox',function(event){self.handleKeyDown(event);}).bind('keypress.selectBox',function(event){self.handleKeyPress(event);}).bind('mousedown.selectBox',function(event){if(1!==event.which){return;} 772if($(event.target).is('A.selectBox-inline')){event.preventDefault();} 773if(!control.hasClass('selectBox-focus')){control.focus();}}).insertAfter(select);if(!select[0].style.height){var size=select.attr('size')?parseInt(select.attr('size')):5;var tmp=control.clone().removeAttr('id').css({position:'absolute',top:'-9999em'}).show().appendTo('body');tmp.find('.selectBox-options').html('<li><a>\u00A0</a></li>');var optionHeight=parseInt(tmp.find('.selectBox-options A:first').html(' ').outerHeight());tmp.remove();control.height(optionHeight*size);} 774this.disableSelection(control);}else{var label=$('<span class="selectBox-label" />'),arrow=$('<span class="selectBox-arrow" />');label.attr('class',this.getLabelClass()).html(this.getLabelHtml());options=this.getOptions('dropdown');options.appendTo('BODY');control.data('selectBox-options',options).addClass('selectBox-dropdown').append(label).append(arrow).bind('mousedown.selectBox',function(event){if(1===event.which){if(control.hasClass('selectBox-menuShowing')){self.hideMenus();}else{event.stopPropagation();options.data('selectBox-down-at-x',event.screenX).data('selectBox-down-at-y',event.screenY);self.showMenu();}}}).bind('keydown.selectBox',function(event){self.handleKeyDown(event);}).bind('keypress.selectBox',function(event){self.handleKeyPress(event);}).bind('open.selectBox',function(event,triggerData){if(triggerData&&triggerData._selectBox===true){return;} 775self.showMenu();}).bind('close.selectBox',function(event,triggerData){if(triggerData&&triggerData._selectBox===true){return;} 776self.hideMenus();}).insertAfter(select);var labelWidth=control.width() 777-arrow.outerWidth() 778-(parseInt(label.css('paddingLeft'))||0) 779-(parseInt(label.css('paddingRight'))||0);label.width(labelWidth);this.disableSelection(control);} 780select.addClass('selectBox').data('selectBox-control',control).data('selectBox-settings',settings).hide();};SelectBox.prototype.getOptions=function(type){var options;var select=$(this.selectElement);var self=this;var _getOptions=function(select,options){select.children('OPTION, OPTGROUP').each(function(){if($(this).is('OPTION')){if($(this).length>0){self.generateOptions($(this),options);}else{options.append('<li>\u00A0</li>');}}else{var optgroup=$('<li class="selectBox-optgroup" />');optgroup.text($(this).attr('label'));options.append(optgroup);options=_getOptions($(this),options);}});return options;};switch(type){case'inline':options=$('<ul class="selectBox-options" />');options=_getOptions(select,options);options.find('A').bind('mouseover.selectBox',function(event){self.addHover($(this).parent());}).bind('mouseout.selectBox',function(event){self.removeHover($(this).parent());}).bind('mousedown.selectBox',function(event){if(1!==event.which){return} 781event.preventDefault();if(!select.selectBox('control').hasClass('selectBox-active')){select.selectBox('control').focus();}}).bind('mouseup.selectBox',function(event){if(1!==event.which){return;} 782self.hideMenus();self.selectOption($(this).parent(),event);});this.disableSelection(options);return options;case'dropdown':options=$('<ul class="selectBox-dropdown-menu selectBox-options" />');options=_getOptions(select,options);options.data('selectBox-select',select).css('display','none').appendTo('BODY').find('A').bind('mousedown.selectBox',function(event){if(event.which===1){event.preventDefault();if(event.screenX===options.data('selectBox-down-at-x')&&event.screenY===options.data('selectBox-down-at-y')){options.removeData('selectBox-down-at-x').removeData('selectBox-down-at-y');if(/android/i.test(navigator.userAgent.toLowerCase())&&/chrome/i.test(navigator.userAgent.toLowerCase())){self.selectOption($(this).parent());} 783self.hideMenus();}}}).bind('mouseup.selectBox',function(event){if(1!==event.which){return;} 784if(event.screenX===options.data('selectBox-down-at-x')&&event.screenY===options.data('selectBox-down-at-y')){return;}else{options.removeData('selectBox-down-at-x').removeData('selectBox-down-at-y');} 785self.selectOption($(this).parent());self.hideMenus();}).bind('mouseover.selectBox',function(event){self.addHover($(this).parent());}).bind('mouseout.selectBox',function(event){self.removeHover($(this).parent());});var classes=select.attr('class')||'';
785if(''!==classes){classes=classes.split(' ');for(var i=0;i<classes.length;i++){options.addClass(classes[i]+'-selectBox-dropdown-menu');}} 786this.disableSelection(options);return options;}};SelectBox.prototype.getLabelClass=function(){var selected=$(this.selectElement).find('OPTION:selected');return('selectBox-label '+(selected.attr('class')||'')).replace(/\s+$/,'');};SelectBox.prototype.getLabelHtml=function(){var selected=$(this.selectElement).find('OPTION:selected');var labelHtml;if(selected.data('icon')){labelHtml='<i class="fa fa-'+selected.data('icon')+' fa-fw fa-lg"></i> '+selected.text();}else{labelHtml=selected.text();} 787return labelHtml||'\u00A0';};SelectBox.prototype.setLabel=function(){var select=$(this.selectElement);var control=select.data('selectBox-control');if(!control){return;} 788control.find('.selectBox-label').attr('class',this.getLabelClass()).html(this.getLabelHtml());};SelectBox.prototype.destroy=function(){var select=$(this.selectElement);var control=select.data('selectBox-control');if(!control){return;} 789var options=control.data('selectBox-options');options.remove();control.remove();select.removeClass('selectBox').removeData('selectBox-control').data('selectBox-control',null).removeData('selectBox-settings').data('selectBox-settings',null).show();};SelectBox.prototype.refresh=function(){var select=$(this.selectElement),control=select.data('selectBox-control'),type=control.hasClass('selectBox-dropdown')?'dropdown':'inline',options;control.data('selectBox-options').remove();options=this.getOptions(type);control.data('selectBox-options',options);switch(type){case'inline':control.append(options);break;case'dropdown':this.setLabel();$("BODY").append(options);break;} 790if('dropdown'===type&&control.hasClass('selectBox-menuShowing')){this.showMenu();}};SelectBox.prototype.showMenu=function(){var self=this,select=$(this.selectElement),control=select.data('selectBox-control'),settings=select.data('selectBox-settings'),options=control.data('selectBox-options');if(control.hasClass('selectBox-disabled')){return false;} 791this.hideMenus();var borderBottomWidth=parseInt(control.css('borderBottomWidth'))||0;var borderTopWidth=parseInt(control.css('borderTopWidth'))||0;var pos=control.offset(),topPositionCorrelation=(settings.topPositionCorrelation)?settings.topPositionCorrelation:0,bottomPositionCorrelation=(settings.bottomPositionCorrelation)?settings.bottomPositionCorrelation:0,optionsHeight=options.outerHeight(),controlHeight=control.outerHeight(),maxHeight=parseInt(options.css('max-height')),scrollPos=$(window).scrollTop(),heightToTop=pos.top-scrollPos,heightToBottom=$(window).height()-(heightToTop+controlHeight),posTop=(heightToTop>heightToBottom)&&(settings.keepInViewport==null?true:settings.keepInViewport),width=control.innerWidth()>=options.innerWidth()?control.innerWidth()+'px':'auto',top=posTop?pos.top-optionsHeight+borderTopWidth+topPositionCorrelation:pos.top+controlHeight-borderBottomWidth-bottomPositionCorrelation;if(heightToTop<maxHeight&&heightToBottom<maxHeight){if(posTop){var maxHeightDiff=maxHeight-(heightToTop-5);options.css({'max-height':maxHeight-maxHeightDiff+'px'});top=top+maxHeightDiff;}else{var maxHeightDiff=maxHeight-(heightToBottom-5);options.css({'max-height':maxHeight-maxHeightDiff+'px'});}} 792options.data('posTop',posTop);options.width(width).css({top:top,left:control.offset().left}).addClass('selectBox-options selectBox-options-'+(posTop?'top':'bottom'));if(settings.styleClass){options.addClass(settings.styleClass);} 793if(select.triggerHandler('beforeopen')){return false;} 794var dispatchOpenEvent=function(){select.triggerHandler('open',{_selectBox:true});};switch(settings.menuTransition){case'fade':options.fadeIn(settings.menuSpeed,dispatchOpenEvent);break;case'slide':options.slideDown(settings.menuSpeed,dispatchOpenEvent);break;default:options.show(settings.menuSpeed,dispatchOpenEvent);break;} 795if(!settings.menuSpeed){dispatchOpenEvent();} 796var li=options.find('.selectBox-selected:first');this.keepOptionInView(li,true);this.addHover(li);control.addClass('selectBox-menuShowing selectBox-menuShowing-'+(posTop?'top':'bottom'));$(document).bind('mousedown.selectBox',function(event){if(1===event.which){if($(event.target).parents().andSelf().hasClass('selectBox-options')){return;} 797self.hideMenus();}});};SelectBox.prototype.hideMenus=function(){if($(".selectBox-dropdown-menu:visible").length===0){return;} 798$(document).unbind('mousedown.selectBox');$(".selectBox-dropdown-menu").each(function(){var options=$(this),select=options.data('selectBox-select'),control=select.data('selectBox-control'),settings=select.data('selectBox-settings'),posTop=options.data('posTop');if(select.triggerHandler('beforeclose')){return false;} 799var dispatchCloseEvent=function(){select.triggerHandler('close',{_selectBox:true});};if(settings){switch(settings.menuTransition){case'fade':options.fadeOut(settings.menuSpeed,dispatchCloseEvent);break;case'slide':options.slideUp(settings.menuSpeed,dispatchCloseEvent);break;default:options.hide(settings.menuSpeed,dispatchCloseEvent);break;} 800if(!settings.menuSpeed){dispatchCloseEvent();} 801control.removeClass('selectBox-menuShowing selectBox-menuShowing-'+(posTop?'top':'bottom'));}else{$(this).hide();$(this).triggerHandler('close',{_selectBox:true});$(this).removeClass('selectBox-menuShowing selectBox-menuShowing-'+(posTop?'top':'bottom'));} 802options.css('max-height','');options.removeClass('selectBox-options-'+(posTop?'top':'bottom'));options.data('posTop',false);});};SelectBox.prototype.selectOption=function(li,event){var select=$(this.selectElement);li=$(li);var control=select.data('selectBox-control'),settings=select.data('selectBox-settings');if(control.hasClass('selectBox-disabled')){return false;} 803if(0===li.length||li.hasClass('selectBox-disabled')){return false;} 804if(select.attr('multiple')){if(event.shiftKey&&control.data('selectBox-last-selected')){li.toggleClass('selectBox-selected');var affectedOptions;if(li.index()>control.data('selectBox-last-selected').index()){affectedOptions=li.siblings().slice(control.data('selectBox-last-selected').index(),li.index());}else{affectedOptions=li.siblings().slice(li.index(),control.data('selectBox-last-selected').index());} 805affectedOptions=affectedOptions.not('.selectBox-optgroup, .selectBox-disabled');
805if(li.hasClass('selectBox-selected')){affectedOptions.addClass('selectBox-selected');}else{affectedOptions.removeClass('selectBox-selected');}}else if((this.isMac&&event.metaKey)||(!this.isMac&&event.ctrlKey)){li.toggleClass('selectBox-selected');}else{li.siblings().removeClass('selectBox-selected');li.addClass('selectBox-selected');}}else{li.siblings().removeClass('selectBox-selected');li.addClass('selectBox-selected');} 806if(control.hasClass('selectBox-dropdown')){control.find('.selectBox-label').html(li.html());} 807var i=0,selection=[];if(select.attr('multiple')){control.find('.selectBox-selected A').each(function(){selection[i++]=$(this).attr('rel');});}else{selection=li.find('A').attr('rel');} 808control.data('selectBox-last-selected',li);if(select.val()!==selection){select.val(selection);this.setLabel();select.trigger('change');} 809return true;};SelectBox.prototype.addHover=function(li){li=$(li);var select=$(this.selectElement),control=select.data('selectBox-control'),options=control.data('selectBox-options');options.find('.selectBox-hover').removeClass('selectBox-hover');li.addClass('selectBox-hover');};SelectBox.prototype.getSelectElement=function(){return this.selectElement;};SelectBox.prototype.removeHover=function(li){li=$(li);var select=$(this.selectElement),control=select.data('selectBox-control'),options=control?control.data('selectBox-options'):null;if(options) 810options.find('.selectBox-hover').removeClass('selectBox-hover');};SelectBox.prototype.keepOptionInView=function(li,center){if(!li||li.length===0){return;} 811var select=$(this.selectElement),control=select.data('selectBox-control'),options=control.data('selectBox-options'),scrollBox=control.hasClass('selectBox-dropdown')?options:options.parent(),top=parseInt(li.offset().top-scrollBox.position().top),bottom=parseInt(top+li.outerHeight());if(center){scrollBox.scrollTop(li.offset().top-scrollBox.offset().top+scrollBox.scrollTop()- 812(scrollBox.height()/2));}else{if(top<0){scrollBox.scrollTop(li.offset().top-scrollBox.offset().top+scrollBox.scrollTop());} 813if(bottom>scrollBox.height()){scrollBox.scrollTop((li.offset().top+li.outerHeight())-scrollBox.offset().top+ 814scrollBox.scrollTop()-scrollBox.height());}}};SelectBox.prototype.handleKeyDown=function(event){var select=$(this.selectElement),control=select.data('selectBox-control'),options=control.data('selectBox-options'),settings=select.data('selectBox-settings'),totalOptions=0,i=0;if(control.hasClass('selectBox-disabled')){return;} 815switch(event.keyCode){case 8:event.preventDefault();this.typeSearch='';break;case 9:case 27:this.hideMenus();this.removeHover();break;case 13:if(control.hasClass('selectBox-menuShowing')){this.selectOption(options.find('LI.selectBox-hover:first'),event);if(control.hasClass('selectBox-dropdown')){this.hideMenus();}}else{this.showMenu();} 816break;case 38:case 37:event.preventDefault();if(control.hasClass('selectBox-menuShowing')){var prev=options.find('.selectBox-hover').prev('LI');totalOptions=options.find('LI:not(.selectBox-optgroup)').length;i=0;while(prev.length===0||prev.hasClass('selectBox-disabled')||prev.hasClass('selectBox-optgroup')){prev=prev.prev('LI');if(prev.length===0){if(settings.loopOptions){prev=options.find('LI:last');}else{prev=options.find('LI:first');}} 817if(++i>=totalOptions){break;}} 818this.addHover(prev);this.selectOption(prev,event);this.keepOptionInView(prev);}else{this.showMenu();} 819break;case 40:case 39:event.preventDefault();if(control.hasClass('selectBox-menuShowing')){var next=options.find('.selectBox-hover').next('LI');totalOptions=options.find('LI:not(.selectBox-optgroup)').length;i=0;while(0===next.length||next.hasClass('selectBox-disabled')||next.hasClass('selectBox-optgroup')){next=next.next('LI');if(next.length===0){if(settings.loopOptions){next=options.find('LI:first');}else{next=options.find('LI:last');}} 820if(++i>=totalOptions){break;}} 821this.addHover(next);this.selectOption(next,event);this.keepOptionInView(next);}else{this.showMenu();} 822break;}};SelectBox.prototype.handleKeyPress=function(event){var select=$(this.selectElement),control=select.data('selectBox-control'),options=control.data('selectBox-options'),self=this;if(control.hasClass('selectBox-disabled')){return;} 823switch(event.keyCode){case 9:case 27:case 13:case 38:case 37:case 40:case 39:break;default:if(!control.hasClass('selectBox-menuShowing')){this.showMenu();} 824event.preventDefault();clearTimeout(this.typeTimer);this.typeSearch+=String.fromCharCode(event.charCode||event.keyCode);options.find('A').each(function(){if($(this).text().substr(0,self.typeSearch.length).toLowerCase()===self.typeSearch.toLowerCase()){self.addHover($(this).parent());self.selectOption($(this).parent(),event);self.keepOptionInView($(this).parent());return false;}});this.typeTimer=setTimeout(function(){self.typeSearch='';},1000);break;}};SelectBox.prototype.enable=function(){var select=$(this.selectElement);select.prop('disabled',false);var control=select.data('selectBox-control');if(!control){return;} 825control.removeClass('selectBox-disabled');};SelectBox.prototype.disable=function(){var select=$(this.selectElement);select.prop('disabled',true);var control=select.data('selectBox-control');if(!control){return;} 826control.addClass('selectBox-disabled');};SelectBox.prototype.setValue=function(value){var select=$(this.selectElement);select.val(value);value=select.val();if(null===value){value=select.children().first().val();select.val(value);} 827var control=select.data('selectBox-control');if(!control){return;} 828var settings=select.data('selectBox-settings'),options=control.data('selectBox-options');this.setLabel();options.find('.selectBox-selected').removeClass('selectBox-selected');options.find('A').each(function(){if(typeof(value)==='object'){for(var i=0;i<value.length;i++){if($(this).attr('rel')==value[i]){$(this).parent().addClass('selectBox-selected');}}}else{if($(this).attr('rel')==value){$(this).parent().addClass('selectBox-selected');}}});if(settings.change){settings.change.call(select);}};SelectBox.prototype.disableSelection=function(selector){$(selector).css('MozUserSelect','none').bind('selectstart',function(event){event.preventDefault();});};SelectBox.prototype.generateOptions=function(self,options){var li=$('<li />'),a=$('<a />');li.addClass(self.attr('class'));li.data(self.data());if(self.data('icon')){a.attr('rel',self.val()).html('<i class="fa fa-'+self.data('icon')+' fa-fw fa-lg"></i> '+self.text());}else{a.attr('rel',self.val()).text(self.text());} 829li.append(a);if(self.attr('disabled')){li.addClass('selectBox-disabled');} 830if(self.attr('selected')){li.addClass('selectBox-selected');} 831options.append(li);};$.extend($.fn,{setOptions:function(options){var select=$(this),control=select.data('selectBox-control');switch(typeof(options)){case'string':select.html(options);break;case'object':select.html('');for(var i in options){if(options[i]===null){continue;} 832if(typeof(options[i])==='object'){var optgroup=$('<optgroup label="'+i+'" />');for(var j in options[i]){optgroup.append('<option value="'+j+'">'+options[i][j]+'</option>');} 833select.append(optgroup);}else{var option=$('<option value="'+i+'">'+options[i]+'</option>');select.append(option);}} 834break;} 835if(control){$(this).selectBox('refresh');}},selectBox:function(method,options){var selectBox;
835switch(method){case'control':return $(this).data('selectBox-control');case'settings':if(!options){return $(this).data('selectBox-settings');} 836$(this).each(function(){$(this).data('selectBox-settings',$.extend(true,$(this).data('selectBox-settings'),options));});break;case'options':if(undefined===options){return $(this).data('selectBox-control').data('selectBox-options');} 837$(this).each(function(){$(this).setOptions(options);});break;case'value':if(undefined===options){return $(this).val();} 838$(this).each(function(){if(selectBox=$(this).data('selectBox')){selectBox.setValue(options);}});break;case'refresh':$(this).each(function(){if(selectBox=$(this).data('selectBox')){selectBox.refresh();}});break;case'enable':$(this).each(function(){if(selectBox=$(this).data('selectBox')){selectBox.enable(this);}});break;case'disable':$(this).each(function(){if(selectBox=$(this).data('selectBox')){selectBox.disable();}});break;case'destroy':$(this).each(function(){if(selectBox=$(this).data('selectBox')){selectBox.destroy();$(this).data('selectBox',null);}});break;case'instance':return $(this).data('selectBox');default:$(this).each(function(idx,select){if(!$(select).data('selectBox')){$(select).data('selectBox',new SelectBox(select,method));}});break;} 839return $(this);}});})(jQuery);!function($){$(function(){"use strict";$.support.transition=(function(){var transitionEnd=(function(){var el=document.createElement('bootstrap'),transEndEventNames={'WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'oTransitionEnd','msTransition':'MSTransitionEnd','transition':'transitionend'},name 840for(name in transEndEventNames){if(el.style[name]!==undefined){return transEndEventNames[name]}}}()) 841return transitionEnd&&{end:transitionEnd}})()})}(window.jQuery);!function($){"use strict";var dismiss='[data-dismiss="alert"]',Alert=function(el){$(el).on('click',dismiss,this.close)} 842Alert.prototype.close=function(e){var $this=$(this),selector=$this.attr('data-target'),$parent 843if(!selector){selector=$this.attr('href') 844selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,'')} 845$parent=$(selector) 846e&&e.preventDefault() 847$parent.length||($parent=$this.hasClass('alert')?$this:$this.parent()) 848$parent.trigger(e=$.Event('close')) 849if(e.isDefaultPrevented())return 850$parent.removeClass('in') 851function removeElement(){$parent.trigger('closed').remove()} 852$.support.transition&&$parent.hasClass('fade')?$parent.on($.support.transition.end,removeElement):removeElement()} 853$.fn.alert=function(option){return this.each(function(){var $this=$(this),data=$this.data('alert') 854if(!data)$this.data('alert',(data=new Alert(this))) 855if(typeof option=='string')data[option].call($this)})} 856$.fn.alert.Constructor=Alert 857$(function(){$('body').on('click.alert.data-api',dismiss,Alert.prototype.close)})}(window.jQuery);!function($){"use strict";var Button=function(element,options){this.$element=$(element) 858this.options=$.extend({},$.fn.button.defaults,options)} 859Button.prototype.setState=function(state){var d='disabled',$el=this.$element,data=$el.data(),val=$el.is('input')?'val':'html' 860state=state+'Text' 861data.resetText||$el.data('resetText',$el[val]()) 862$el[val](data[state]||this.options[state]) 863setTimeout(function(){state=='loadingText'?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)},0)} 864Button.prototype.toggle=function(){var $parent=this.$element.parent('[data-toggle="buttons-radio"]') 865$parent&&$parent.find('.active').removeClass('active') 866this.$element.toggleClass('active')} 867$.fn.button=function(option){return this.each(function(){var $this=$(this),data=$this.data('button'),options=typeof option=='object'&&option 868if(!data)$this.data('button',(data=new Button(this,options))) 869if(option=='toggle')data.toggle() 870else if(option)data.setState(option)})} 871$.fn.button.defaults={loadingText:'loading...'} 872$.fn.button.Constructor=Button 873$(function(){$('body').on('click.button.data-api','[data-toggle^=button]',function(e){var $btn=$(e.target) 874if(!$btn.hasClass('btn'))$btn=$btn.closest('.btn') 875$btn.button('toggle')})})}(window.jQuery);!function($){"use strict";var Carousel=function(element,options){this.$element=$(element) 876this.options=options 877this.options.slide&&this.slide(this.options.slide) 878this.options.pause=='hover'&&this.$element.on('mouseenter',$.proxy(this.pause,this)).on('mouseleave',$.proxy(this.cycle,this))} 879Carousel.prototype={cycle:function(e){if(!e)this.paused=false 880this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval)) 881return this},to:function(pos){var $active=this.$element.find('.active'),children=$active.parent().children(),activePos=children.index($active),that=this 882if(pos>(children.length-1)||pos<0)return 883if(this.sliding){return this.$element.one('slid',function(){that.to(pos)})} 884if(activePos==pos){return this.pause().cycle()} 885return this.slide(pos>activePos?'next':'prev',$(children[pos]))},pause:function(e){if(!e)this.paused=true 886clearInterval(this.interval) 887this.interval=null 888return this},next:function(){if(this.sliding)return 889return this.slide('next')},prev:function(){if(this.sliding)return 890return this.slide('prev')},slide:function(type,next){var $active=this.$element.find('.active'),$next=next||$active[type](),isCycling=this.interval,direction=type=='next'?'left':'right',fallback=type=='next'?'first':'last',that=this,e=$.Event('slide') 891this.sliding=true 892isCycling&&this.pause() 893$next=$next.length?$next:this.$element.find('.item')[fallback]() 894if($next.hasClass('active'))return
895if($.support.transition&&this.$element.hasClass('slide')){this.$element.trigger(e) 896if(e.isDefaultPrevented())return 897$next.addClass(type) 898$next[0].offsetWidth 899$active.addClass(direction) 900$next.addClass(direction) 901this.$element.one($.support.transition.end,function(){$next.removeClass([type,direction].join(' ')).addClass('active') 902$active.removeClass(['active',direction].join(' ')) 903that.sliding=false 904setTimeout(function(){that.$element.trigger('slid')},0)})}else{this.$element.trigger(e) 905if(e.isDefaultPrevented())return 906$active.removeClass('active') 907$next.addClass('active') 908this.sliding=false 909this.$element.trigger('slid')} 910isCycling&&this.cycle() 911return this}} 912$.fn.carousel=function(option){return this.each(function(){var $this=$(this),data=$this.data('carousel'),options=$.extend({},$.fn.carousel.defaults,typeof option=='object'&&option) 913if(!data)$this.data('carousel',(data=new Carousel(this,options))) 914if(typeof option=='number')data.to(option) 915else if(typeof option=='string'||(option=options.slide))data[option]() 916else if(options.interval)data.cycle()})} 917$.fn.carousel.defaults={interval:5000,pause:'hover'} 918$.fn.carousel.Constructor=Carousel 919$(function(){$('body').on('click.carousel.data-api','[data-slide]',function(e){var $this=$(this),href,$target=$($this.attr('data-target')||(href=$this.attr('href'))&&href.replace(/.*(?=#[^\s]+$)/,'')),options=!$target.data('modal')&&$.extend({},$target.data(),$this.data()) 920$target.carousel(options) 921e.preventDefault()})})}(window.jQuery);!function($){"use strict";var Collapse=function(element,options){this.$element=$(element) 922this.options=$.extend({},$.fn.collapse.defaults,options) 923if(this.options.parent){this.$parent=$(this.options.parent)} 924this.options.toggle&&this.toggle()} 925Collapse.prototype={constructor:Collapse,dimension:function(){var hasWidth=this.$element.hasClass('width') 926return hasWidth?'width':'height'},show:function(){var dimension,scroll,actives,hasData 927if(this.transitioning)return 928dimension=this.dimension() 929scroll=$.camelCase(['scroll',dimension].join('-')) 930actives=this.$parent&&this.$parent.find('> .accordion-group > .in') 931if(actives&&actives.length){hasData=actives.data('collapse') 932if(hasData&&hasData.transitioning)return 933actives.collapse('hide') 934hasData||actives.data('collapse',null)} 935this.$element[dimension](0) 936this.transition('addClass',$.Event('show'),'shown') 937this.$element[dimension](this.$element[0][scroll])},hide:function(){var dimension 938if(this.transitioning)return 939dimension=this.dimension() 940this.reset(this.$element[dimension]()) 941this.transition('removeClass',$.Event('hide'),'hidden') 942this.$element[dimension](0)},reset:function(size){var dimension=this.dimension() 943this.$element.removeClass('collapse') 944[dimension](size||'auto') 945[0].offsetWidth 946this.$element[size!==null?'addClass':'removeClass']('collapse') 947return this},transition:function(method,startEvent,completeEvent){var that=this,complete=function(){if(startEvent.type=='show')that.reset() 948that.transitioning=0 949that.$element.trigger(completeEvent)} 950this.$element.trigger(startEvent) 951if(startEvent.isDefaultPrevented())return 952this.transitioning=1 953this.$element[method]('in') 954$.support.transition&&this.$element.hasClass('collapse')?this.$element.one($.support.transition.end,complete):complete()},toggle:function(){this[this.$element.hasClass('in')?'hide':'show']()}} 955$.fn.collapse=function(option){return this.each(function(){var $this=$(this),data=$this.data('collapse'),options=typeof option=='object'&&option 956if(!data)$this.data('collapse',(data=new Collapse(this,options))) 957if(typeof option=='string')data[option]()})} 958$.fn.collapse.defaults={toggle:true} 959$.fn.collapse.Constructor=Collapse 960$(function(){$('body').on('click.collapse.data-api','[data-toggle=collapse]',function(e){var $this=$(this),href,target=$this.attr('data-target')||e.preventDefault()||(href=$this.attr('href'))&&href.replace(/.*(?=#[^\s]+$)/,''),option=$(target).data('collapse')?'toggle':$this.data() 961$(target).collapse(option)})})}(window.jQuery);!function($){"use strict";var toggle='[data-toggle="dropdown"]',Dropdown=function(element){var $el=$(element).on('click.dropdown.data-api',this.toggle) 962$('html').on('click.dropdown.data-api',function(){$el.parent().removeClass('open')})} 963Dropdown.prototype={constructor:Dropdown,toggle:function(e){var $this=$(this),$parent,selector,isActive 964if($this.is('.disabled, :disabled'))return 965selector=$this.attr('data-target') 966if(!selector){selector=$this.attr('href') 967selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,'')} 968$parent=$(selector) 969$parent.length||($parent=$this.parent()) 970isActive=$parent.hasClass('open') 971clearMenus() 972if(!isActive)$parent.toggleClass('open') 973return false}} 974function clearMenus(){$(toggle).parent().removeClass('open')} 975$.fn.dropdown=function(option){return this.each(function(){var $this=$(this),data=$this.data('dropdown') 976if(!data)$this.data('dropdown',(data=new Dropdown(this))) 977if(typeof option=='string')data[option].call($this)})} 978$.fn.dropdown.Constructor=Dropdown 979$(function(){$('html').on('click.dropdown.data-api',clearMenus) 980$('body').on('click.dropdown','.dropdown form',function(e){e.stopPropagation()}).on('click.dropdown.data-api',toggle,Dropdown.prototype.toggle)})}(window.jQuery);!function($){"use strict";var Modal=function(content,options){this.options=options 981this.$element=$(content).delegate('[data-dismiss="modal"]','click.dismiss.modal',$.proxy(this.hide,this))} 982Modal.prototype={constructor:Modal,toggle:function(){return this[!this.isShown?'show':'hide']()},show:function(){var that=this,e=$.Event('show') 983this.$element.trigger(e) 984if(this.isShown||e.isDefaultPrevented())return 985$('body').addClass('modal-open') 986this.isShown=true 987escape.call(this) 988backdrop.call(this,function(){var transition=$.support.transition&&that.$element.hasClass('fade') 989if(!that.$element.parent().length){that.$element.appendTo(document.body)} 990that.$element.show() 991if(transition){that.$element[0].offsetWidth} 992that.$element.addClass('in') 993transition?that.$element.one($.support.transition.end,function(){that.$element.trigger('shown')}):that.$element.trigger('shown')})},hide:function(e){e&&e.preventDefault() 994var that=this 995e=$.Event('hide') 996this.$element.trigger(e) 997if(!this.isShown||e.isDefaultPrevented())return 998this.isShown=false 999$('body').removeClass('modal-open') 1000escape.call(this) 1001this.$element.removeClass('in') 1002$.support.transition&&this.$element.hasClass('fade')?hideWithTransition.call(this):hideModal.call(this)}} 1003function hideWithTransition(){var that=this,timeout=setTimeout(function(){that.$element.off($.support.transition.end) 1004hideModal.call(that)},500) 1005this.$element.one($.support.transition.end,function(){clearTimeout(timeout) 1006hideModal.call(that)})} 1007function hideModal(that){this.$element.hide().trigger('hidden') 1008backdrop.call(this)} 1009function backdrop(callback){var that=this,animate=this.$element.hasClass('fade')?'fade':'' 1010if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate 1011this.$backdrop=$('<div class="modal-backdrop '+animate+'" />').appendTo(document.body) 1012if(this.options.backdrop!='static'){this.$backdrop.click($.proxy(this.hide,this))} 1013if(doAnimate)this.$backdrop[0].offsetWidth 1014this.$backdrop.addClass('in') 1015doAnimate?this.$backdrop.one($.support.transition.end,callback):callback()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass('in') 1016$.support.transition&&this.$element.hasClass('fade')?this.$backdrop.one($.support.transition.end,$.proxy(removeBackdrop,this)):removeBackdrop.call(this)}else if(callback){callback()}} 1017function removeBackdrop(){this.$backdrop.remove() 1018this.$backdrop=null} 1019function escape(){var that=this 1020if(this.isShown&&this.options.keyboard){$(document).on('keyup.dismiss.modal',function(e){e.which==27&&that.hide()})}else if(!this.isShown){$(document).off('keyup.dismiss.modal')}} 1021$.fn.modal=function(option){return this.each(function(){var $this=$(this),data=$this.data('modal'),options=$.extend({},$.fn.modal.defaults,$this.data(),typeof option=='object'&&option) 1022if(!data)$this.data('modal',(data=new Modal(this,options))) 1023if(typeof option=='string')data[option]() 1024else if(options.show)data.show()})} 1025$.fn.modal.defaults={backdrop:true,keyboard:true,show:true} 1026$.fn.modal.Constructor=Modal 1027$(function(){$('body').on('click.modal.data-api','[data-toggle="modal"]',function(e){var $this=$(this),href,$target=$($this.attr('data-target')||(href=$this.attr('href'))&&href.replace(/.*(?=#[^\s]+$)/,'')),option=$target.data('modal')?'toggle':$.extend({},$target.data(),$this.data()) 1028e.preventDefault() 1029$target.modal(option)})})}(window.jQuery);!function($){"use strict";var Tooltip=function(element,options){this.init('tooltip',element,options)} 1030Tooltip.prototype={constructor:Tooltip,init:function(type,element,options){var eventIn,eventOut 1031this.type=type 1032this.$element=$(element) 1033this.options=this.getOptions(options) 1034this.enabled=true 1035if(this.options.trigger!='manual'){eventIn=this.options.trigger=='hover'?'mouseenter':'focus' 1036eventOut=this.options.trigger=='hover'?'mouseleave':'blur' 1037this.$element.on(eventIn,this.options.selector,$.proxy(this.enter,this)) 1038this.$element.on(eventOut,this.options.selector,$.proxy(this.leave,this))} 1039this.options.selector?(this._options=$.extend({},this.options,{trigger:'manual',selector:''})):this.fixTitle()},getOptions:function(options){options=$.extend({},$.fn[this.type].defaults,options,this.$element.data()) 1040if(options.delay&&typeof options.delay=='number'){options.delay={show:options.delay,hide:options.delay}} 1041return options},enter:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type) 1042if(!self.options.delay||!self.options.delay.show)return self.show() 1043clearTimeout(this.timeout) 1044self.hoverState='in' 1045this.timeout=setTimeout(function(){if(self.hoverState=='in')self.show()},self.options.delay.show)},leave:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type) 1046if(!self.options.delay||!self.options.delay.hide)return self.hide() 1047clearTimeout(this.timeout) 1048self.hoverState='out' 1049this.timeout=setTimeout(function(){if(self.hoverState=='out')self.hide()},self.options.delay.hide)},show:function(){var $tip,inside,pos,actualWidth,actualHeight,placement,tp
1050if(this.hasContent()&&this.enabled){$tip=this.tip() 1051this.setContent() 1052if(this.options.animation){$tip.addClass('fade')} 1053placement=typeof this.options.placement=='function'?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement 1054inside=/in/.test(placement) 1055$tip.remove().css({top:0,left:0,display:'block'}).appendTo(inside?this.$element:document.body) 1056pos=this.getPosition(inside) 1057actualWidth=$tip[0].offsetWidth 1058actualHeight=$tip[0].offsetHeight 1059switch(inside?placement.split(' ')[1]:placement){case'bottom':tp={top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2} 1060break 1061case'top':tp={top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2} 1062break 1063case'left':tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth} 1064break 1065case'right':tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width} 1066break} 1067$tip.css(tp).addClass(placement).addClass('in')}},isHTML:function(text){return typeof text!='string'||(text.charAt(0)==="<"&&text.charAt(text.length-1)===">"&&text.length>=3)||/^(?:[^<]*<[\w\W]+>[^>]*$)/.exec(text)},setContent:function(){var $tip=this.tip(),title=this.getTitle() 1068$tip.find('.tooltip-inner')[this.isHTML(title)?'html':'text'](title) 1069$tip.removeClass('fade in top bottom left right')},hide:function(){var that=this,$tip=this.tip() 1070$tip.removeClass('in') 1071function removeWithAnimation(){var timeout=setTimeout(function(){$tip.off($.support.transition.end).remove()},500) 1072$tip.one($.support.transition.end,function(){clearTimeout(timeout) 1073$tip.remove()})} 1074$.support.transition&&this.$tip.hasClass('fade')?removeWithAnimation():$tip.remove()},fixTitle:function(){var $e=this.$element 1075if($e.attr('title')||typeof($e.attr('data-original-title'))!='string'){$e.attr('data-original-title',$e.attr('title')||'').removeAttr('title')}},hasContent:function(){return this.getTitle()},getPosition:function(inside){return $.extend({},(inside?{top:0,left:0}:this.$element.offset()),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var title,$e=this.$element,o=this.options 1076title=$e.attr('data-original-title')||(typeof o.title=='function'?o.title.call($e[0]):o.title) 1077return title},tip:function(){return this.$tip=this.$tip||$(this.options.template)},validate:function(){if(!this.$element[0].parentNode){this.hide() 1078this.$element=null 1079this.options=null}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass('in')?'hide':'show']()}} 1080$.fn.tooltip=function(option){return this.each(function(){var $this=$(this),data=$this.data('tooltip'),options=typeof option=='object'&&option 1081if(!data)$this.data('tooltip',(data=new Tooltip(this,options))) 1082if(typeof option=='string')data[option]()})} 1083$.fn.tooltip.Constructor=Tooltip 1084$.fn.tooltip.defaults={animation:true,placement:'top',selector:false,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:'hover',title:'',delay:0}}(window.jQuery);!function($){"use strict";var Popover=function(element,options){this.init('popover',element,options)} 1085Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype,{constructor:Popover,setContent:function(){var $tip=this.tip(),title=this.getTitle(),content=this.getContent() 1086$tip.find('.popover-title')[this.isHTML(title)?'html':'text'](title) 1087$tip.find('.popover-content > *')[this.isHTML(content)?'html':'text'](content) 1088$tip.removeClass('fade top bottom left right in')},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var content,$e=this.$element,o=this.options 1089content=$e.attr('data-content')||(typeof o.content=='function'?o.content.call($e[0]):o.content) 1090return content},tip:function(){if(!this.$tip){this.$tip=$(this.options.template)} 1091return this.$tip}}) 1092$.fn.popover=function(option){return this.each(function(){var $this=$(this),data=$this.data('popover'),options=typeof option=='object'&&option 1093if(!data)$this.data('popover',(data=new Popover(this,options))) 1094if(typeof option=='string')data[option]()})} 1095$.fn.popover.Constructor=Popover 1096$.fn.popover.defaults=$.extend({},$.fn.tooltip.defaults,{placement:'right',content:'',template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery);!function($){"use strict";function ScrollSpy(element,options){var process=$.proxy(this.process,this),$element=$(element).is('body')?$(window):$(element),href 1097this.options=$.extend({},$.fn.scrollspy.defaults,options)
1098this.$scrollElement=$element.on('scroll.scroll.data-api',process) 1099this.selector=(this.options.target||((href=$(element).attr('href'))&&href.replace(/.*(?=#[^\s]+$)/,''))||'')+' .nav li > a' 1100this.$body=$('body') 1101this.refresh() 1102this.process()} 1103ScrollSpy.prototype={constructor:ScrollSpy,refresh:function(){var self=this,$targets 1104this.offsets=$([]) 1105this.targets=$([]) 1106$targets=this.$body.find(this.selector).map(function(){var $el=$(this),href=$el.data('target')||$el.attr('href'),$href=/^#\w/.test(href)&&$(href) 1107return($href&&href.length&&[[$href.position().top,href]])||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){self.offsets.push(this[0]) 1108self.targets.push(this[1])})},process:function(){var scrollTop=this.$scrollElement.scrollTop()+this.options.offset,scrollHeight=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,maxScroll=scrollHeight-this.$scrollElement.height(),offsets=this.offsets,targets=this.targets,activeTarget=this.activeTarget,i 1109if(scrollTop>=maxScroll){return activeTarget!=(i=targets.last()[0])&&this.activate(i)} 1110for(i=offsets.length;i--;){activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(!offsets[i+1]||scrollTop<=offsets[i+1])&&this.activate(targets[i])}},activate:function(target){var active,selector 1111this.activeTarget=target 1112$(this.selector).parent('.active').removeClass('active') 1113selector=this.selector 1114+'[data-target="'+target+'"],' 1115+this.selector+'[href="'+target+'"]' 1116active=$(selector).parent('li').addClass('active') 1117if(active.parent('.dropdown-menu')){active=active.closest('li.dropdown').addClass('active')} 1118active.trigger('activate')}} 1119$.fn.scrollspy=function(option){return this.each(function(){var $this=$(this),data=$this.data('scrollspy'),options=typeof option=='object'&&option 1120if(!data)$this.data('scrollspy',(data=new ScrollSpy(this,options))) 1121if(typeof option=='string')data[option]()})} 1122$.fn.scrollspy.Constructor=ScrollSpy 1123$.fn.scrollspy.defaults={offset:10} 1124$(function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this) 1125$spy.scrollspy($spy.data())})})}(window.jQuery);!function($){"use strict";var Tab=function(element){this.element=$(element)} 1126Tab.prototype={constructor:Tab,show:function(){var $this=this.element,$ul=$this.closest('ul:not(.dropdown-menu)'),selector=$this.attr('data-target'),previous,$target,e 1127if(!selector){selector=$this.attr('href') 1128selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,'')} 1129if($this.parent('li').hasClass('active'))return 1130previous=$ul.find('.active a').last()[0] 1131e=$.Event('show',{relatedTarget:previous}) 1132$this.trigger(e) 1133if(e.isDefaultPrevented())return 1134$target=$(selector) 1135this.activate($this.parent('li'),$ul) 1136this.activate($target,$target.parent(),function(){$this.trigger({type:'shown',relatedTarget:previous})})},activate:function(element,container,callback){var $active=container.find('> .active'),transition=callback&&$.support.transition&&$active.hasClass('fade') 1137function next(){$active.removeClass('active').find('> .dropdown-menu > .active').removeClass('active') 1138element.addClass('active') 1139if(transition){element[0].offsetWidth 1140element.addClass('in')}else{element.removeClass('fade')} 1141if(element.parent('.dropdown-menu')){element.closest('li.dropdown').addClass('active')} 1142callback&&callback()} 1143transition?$active.one($.support.transition.end,next):next() 1144$active.removeClass('in')}} 1145$.fn.tab=function(option){return this.each(function(){var $this=$(this),data=$this.data('tab') 1146if(!data)$this.data('tab',(data=new Tab(this))) 1147if(typeof option=='string')data[option]()})} 1148$.fn.tab.Constructor=Tab 1149$(function(){$('body').on('click.tab.data-api','[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault() 1150$(this).tab('show')})})}(window.jQuery);!function($){"use strict";var Typeahead=function(element,options){this.$element=$(element) 1151this.options=$.extend({},$.fn.typeahead.defaults,options) 1152this.matcher=this.options.matcher||this.matcher 1153this.sorter=this.options.sorter||this.sorter 1154this.highlighter=this.options.highlighter||this.highlighter 1155this.updater=this.options.updater||this.updater 1156this.$menu=$(this.options.menu).appendTo('body') 1157this.source=this.options.source 1158this.shown=false 1159this.listen()} 1160Typeahead.prototype={constructor:Typeahead,select:function(){var val=this.$menu.find('.active').attr('data-value') 1161this.$element.val(this.updater(val)).change() 1162return this.hide()},updater:function(item){return item},show:function(){var pos=$.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight}) 1163this.$menu.css({top:pos.top+pos.height,left:pos.left}) 1164this.$menu.show() 1165this.shown=true 1166return this},hide:function(){this.$menu.hide() 1167this.shown=false 1168return this},lookup:function(event){var that=this,items,q 1169this.query=this.$element.val() 1170if(!this.query){return this.shown?this.hide():this} 1171items=$.grep(this.source,function(item){return that.matcher(item)}) 1172items=this.sorter(items) 1173if(!items.length){return this.shown?this.hide():this} 1174return this.render(items.slice(0,this.options.items)).show()},matcher:function(item){return~item.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(items){var beginswith=[],caseSensitive=[],caseInsensitive=[],item 1175while(item=items.shift()){if(!item.toLowerCase().indexOf(this.query.toLowerCase()))beginswith.push(item) 1176else if(~item.indexOf(this.query))caseSensitive.push(item) 1177else caseInsensitive.push(item)} 1178return beginswith.concat(caseSensitive,caseInsensitive)}
1178,highlighter:function(item){var query=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,'\\$&') 1179return item.replace(new RegExp('('+query+')','ig'),function($1,match){return'<strong>'+match+'</strong>'})},render:function(items){var that=this 1180items=$(items).map(function(i,item){i=$(that.options.item).attr('data-value',item) 1181i.find('a').html(that.highlighter(item)) 1182return i[0]}) 1183items.first().addClass('active') 1184this.$menu.html(items) 1185return this},next:function(event){var active=this.$menu.find('.active').removeClass('active'),next=active.next() 1186if(!next.length){next=$(this.$menu.find('li')[0])} 1187next.addClass('active')},prev:function(event){var active=this.$menu.find('.active').removeClass('active'),prev=active.prev() 1188if(!prev.length){prev=this.$menu.find('li').last()} 1189prev.addClass('active')},listen:function(){this.$element.on('blur',$.proxy(this.blur,this)).on('keypress',$.proxy(this.keypress,this)).on('keyup',$.proxy(this.keyup,this)) 1190if($.browser.webkit||$.browser.msie){this.$element.on('keydown',$.proxy(this.keypress,this))} 1191this.$menu.on('click',$.proxy(this.click,this)).on('mouseenter','li',$.proxy(this.mouseenter,this))},keyup:function(e){switch(e.keyCode){case 40:case 38:break 1192case 9:case 13:if(!this.shown)return 1193this.select() 1194break 1195case 27:if(!this.shown)return 1196this.hide() 1197break 1198default:this.lookup()} 1199e.stopPropagation() 1200e.preventDefault()},keypress:function(e){if(!this.shown)return 1201switch(e.keyCode){case 9:case 13:case 27:e.preventDefault() 1202break 1203case 38:if(e.type!='keydown')break 1204e.preventDefault() 1205this.prev() 1206break 1207case 40:if(e.type!='keydown')break 1208e.preventDefault() 1209this.next() 1210break} 1211e.stopPropagation()},blur:function(e){var that=this 1212setTimeout(function(){that.hide()},150)},click:function(e){e.stopPropagation() 1213e.preventDefault() 1214this.select()},mouseenter:function(e){this.$menu.find('.active').removeClass('active') 1215$(e.currentTarget).addClass('active')}} 1216$.fn.typeahead=function(option){return this.each(function(){var $this=$(this),data=$this.data('typeahead'),options=typeof option=='object'&&option 1217if(!data)$this.data('typeahead',(data=new Typeahead(this,options))) 1218if(typeof option=='string')data[option]()})} 1219$.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>'} 1220$.fn.typeahead.Constructor=Typeahead 1221$(function(){$('body').on('focus.typeahead.data-api','[data-provide="typeahead"]',function(e){var $this=$(this) 1222if($this.data('typeahead'))return 1223e.preventDefault() 1224$this.typeahead($this.data())})})}(window.jQuery);;(function($,w,undefined){'use strict';var pluginName='sly';var className='Sly';var namespace=pluginName;var cAF=w.cancelAnimationFrame||w.cancelRequestAnimationFrame;var rAF=w.requestAnimationFrame;var transform,gpuAcceleration;var $doc=$(document);var dragInitEvents='touchstart.'+namespace+' mousedown.'+namespace;var dragMouseEvents='mousemove.'+namespace+' mouseup.'+namespace;var dragTouchEvents='touchmove.'+namespace+' touchend.'+namespace;var wheelEvent=(document.implementation.hasFeature('Event.wheel','3.0')?'wheel.':'mousewheel.')+namespace;var clickEvent='click.'+namespace;var mouseDownEvent='mousedown.'+namespace;var interactiveElements=['INPUT','SELECT','BUTTON','TEXTAREA'];var tmpArray=[];var time;var abs=Math.abs;var sqrt=Math.sqrt;var pow=Math.pow;var round=Math.round;var max=Math.max;var min=Math.min;var lastGlobalWheel=0;$doc.on(wheelEvent,function(event){var sly=event.originalEvent[namespace];var time=+new Date();if(!sly||sly.options.scrollHijack<time-lastGlobalWheel)lastGlobalWheel=time;});function Sly(frame,options,callbackMap){if(!(this instanceof Sly))return new Sly(frame,options,callbackMap);var o=$.extend({},Sly.defaults,options);var self=this;var parallax=isNumber(frame);var $frame=$(frame);var $slidee=o.slidee?$(o.slidee).eq(0):$frame.children().eq(0);var frameSize=0;var slideeSize=0;var pos={start:0,center:0,end:0,cur:0,dest:0};var $sb=$(o.scrollBar).eq(0);var $handle=$sb.children().eq(0);var sbSize=0;var handleSize=0;var hPos={start:0,end:0,cur:0};var $pb=$(o.pagesBar);var $pages=0;var pages=[];var $items=0;var items=[];var rel={firstItem:0,lastItem:0,centerItem:0,activeItem:null,activePage:0};var frameStyles=new StyleRestorer($frame[0]);var slideeStyles=new StyleRestorer($slidee[0]);var sbStyles=new StyleRestorer($sb[0]);var handleStyles=new StyleRestorer($handle[0]);var basicNav=o.itemNav==='basic';var forceCenteredNav=o.itemNav==='forceCentered';var centeredNav=o.itemNav==='centered'||forceCenteredNav;var itemNav=!parallax&&(basicNav||centeredNav||forceCenteredNav);var $scrollSource=o.scrollSource?$(o.scrollSource):$frame;var $dragSource=o.dragSource?$(o.dragSource):$frame;var $forwardButton=$(o.forward);var $backwardButton=$(o.backward);var $prevButton=$(o.prev);var $nextButton=$(o.next);var $prevPageButton=$(o.prevPage);var $nextPageButton=$(o.nextPage);var callbacks={};var last={};var animation={};var move={};var dragging={released:1};var scrolling={last:0,delta:0,resetTime:200};var renderID=0;var historyID=0;var cycleID=0;var continuousID=0;var i,l;if(!parallax){frame=$frame[0];} 1225self.initialized=0;self.frame=frame;self.slidee=$slidee[0];self.pos=pos;self.rel=rel;self.items=items;self.pages=pages;self.isPaused=0;self.options=o;self.dragging=dragging;function load(isInit){var lastItemsCount=0;var lastPagesCount=pages.length;pos.old=$.extend({},pos);frameSize=parallax?0:$frame[o.horizontal?'width':'height']();sbSize=$sb[o.horizontal?'width':'height']();slideeSize=parallax?frame:$slidee[o.horizontal?'outerWidth':'outerHeight']();pages.length=0;pos.start=0;pos.end=max(slideeSize-frameSize,0);if(itemNav){lastItemsCount=items.length;
1225$items=$slidee.children(o.itemSelector);items.length=0;var paddingStart=getPx($slidee,o.horizontal?'paddingLeft':'paddingTop');var paddingEnd=getPx($slidee,o.horizontal?'paddingRight':'paddingBottom');var borderBox=$($items).css('boxSizing')==='border-box';var areFloated=$items.css('float')!=='none';var ignoredMargin=0;var lastItemIndex=$items.length-1;var lastItem;slideeSize=0;$items.each(function(i,element){var $item=$(element);var rect=element.getBoundingClientRect();var itemSize=round(o.horizontal?rect.width||rect.right-rect.left:rect.height||rect.bottom-rect.top);var itemMarginStart=getPx($item,o.horizontal?'marginLeft':'marginTop');var itemMarginEnd=getPx($item,o.horizontal?'marginRight':'marginBottom');var itemSizeFull=itemSize+itemMarginStart+itemMarginEnd;var singleSpaced=!itemMarginStart||!itemMarginEnd;var item={};item.el=element;item.size=singleSpaced?itemSize:itemSizeFull;item.half=item.size/2;item.start=slideeSize+(singleSpaced?itemMarginStart:0);item.center=item.start-round(frameSize/2-item.size/2);item.end=item.start-frameSize+item.size;if(!i){slideeSize+=paddingStart;} 1226slideeSize+=itemSizeFull;if(!o.horizontal&&!areFloated){if(itemMarginEnd&&itemMarginStart&&i>0){slideeSize-=min(itemMarginStart,itemMarginEnd);}} 1227if(i===lastItemIndex){item.end+=paddingEnd;slideeSize+=paddingEnd;ignoredMargin=singleSpaced?itemMarginEnd:0;} 1228items.push(item);lastItem=item;});$slidee[0].style[o.horizontal?'width':'height']=(borderBox?slideeSize:slideeSize-paddingStart-paddingEnd)+'px';slideeSize-=ignoredMargin;if(items.length){pos.start=items[0][forceCenteredNav?'center':'start'];pos.end=forceCenteredNav?lastItem.center:frameSize<slideeSize?lastItem.end:pos.start;}else{pos.start=pos.end=0;}} 1229pos.center=round(pos.end/2+pos.start/2);updateRelatives();if($handle.length&&sbSize>0){if(o.dynamicHandle){handleSize=pos.start===pos.end?sbSize:round(sbSize*frameSize/slideeSize);handleSize=within(handleSize,o.minHandleSize,sbSize);$handle[0].style[o.horizontal?'width':'height']=handleSize+'px';}else{handleSize=$handle[o.horizontal?'outerWidth':'outerHeight']();} 1230hPos.end=sbSize-handleSize;if(!renderID){syncScrollbar();}} 1231if(!parallax&&frameSize>0){var tempPagePos=pos.start;var pagesHtml='';if(itemNav){$.each(items,function(i,item){if(forceCenteredNav){pages.push(item.center);}else if(item.start+item.size>tempPagePos&&tempPagePos<=pos.end){tempPagePos=item.start;pages.push(tempPagePos);tempPagePos+=frameSize;if(tempPagePos>pos.end&&tempPagePos<pos.end+frameSize){pages.push(pos.end);}}});}else{while(tempPagePos-frameSize<pos.end){pages.push(tempPagePos);tempPagePos+=frameSize;}} 1232if($pb[0]&&lastPagesCount!==pages.length){for(var i=0;i<pages.length;i++){pagesHtml+=o.pageBuilder.call(self,i);} 1233$pages=$pb.html(pagesHtml).children();$pages.eq(rel.activePage).addClass(o.activeClass);}} 1234rel.slideeSize=slideeSize;rel.frameSize=frameSize;rel.sbSize=sbSize;rel.handleSize=handleSize;if(itemNav){if(isInit&&o.startAt!=null){activate(o.startAt);self[centeredNav?'toCenter':'toStart'](o.startAt);} 1235var activeItem=items[rel.activeItem];slideTo(centeredNav&&activeItem?activeItem.center:within(pos.dest,pos.start,pos.end));}else{if(isInit){if(o.startAt!=null)slideTo(o.startAt,1);}else{slideTo(within(pos.dest,pos.start,pos.end));}} 1236trigger('load');} 1237self.reload=function(){load();};function slideTo(newPos,immediate,dontAlign){if(itemNav&&dragging.released&&!dontAlign){var tempRel=getRelatives(newPos);var isNotBordering=newPos>pos.start&&newPos<pos.end;if(centeredNav){if(isNotBordering){newPos=items[tempRel.centerItem].center;} 1238if(forceCenteredNav&&o.activateMiddle){activate(tempRel.centerItem);}}else if(isNotBordering){newPos=items[tempRel.firstItem].start;}} 1239if(dragging.init&&dragging.slidee&&o.elasticBounds){if(newPos>pos.end){newPos=pos.end+(newPos-pos.end)/6;}else if(newPos<pos.start){newPos=pos.start+(newPos-pos.start)/6;}}else{newPos=within(newPos,pos.start,pos.end);} 1240animation.start=+new Date();animation.time=0;animation.from=pos.cur;animation.to=newPos;animation.delta=newPos-pos.cur;animation.tweesing=dragging.tweese||dragging.init&&!dragging.slidee;animation.immediate=!animation.tweesing&&(immediate||dragging.init&&dragging.slidee||!o.speed);dragging.tweese=0;if(newPos!==pos.dest){pos.dest=newPos;trigger('change');if(!renderID){render();}} 1241resetCycle();updateRelatives();updateButtonsState();syncPagesbar();}
1242function render(){if(!self.initialized){return;} 1243if(!renderID){renderID=rAF(render);if(dragging.released){trigger('moveStart');} 1244return;} 1245if(animation.immediate){pos.cur=animation.to;} 1246else if(animation.tweesing){animation.tweeseDelta=animation.to-pos.cur;if(abs(animation.tweeseDelta)<0.1){pos.cur=animation.to;}else{pos.cur+=animation.tweeseDelta*(dragging.released?o.swingSpeed:o.syncSpeed);}} 1247else{animation.time=min(+new Date()-animation.start,o.speed);pos.cur=animation.from+animation.delta*$.easing[o.easing](animation.time/o.speed,animation.time,0,1,o.speed);} 1248if(animation.to===pos.cur){pos.cur=animation.to;dragging.tweese=renderID=0;}else{renderID=rAF(render);} 1249trigger('move');if(!parallax){if(transform){$slidee[0].style[transform]=gpuAcceleration+(o.horizontal?'translateX':'translateY')+'('+(-pos.cur)+'px)';}else{$slidee[0].style[o.horizontal?'left':'top']=-round(pos.cur)+'px';}} 1250if(!renderID&&dragging.released){trigger('moveEnd');} 1251syncScrollbar();} 1252function syncScrollbar(){if($handle.length){hPos.cur=pos.start===pos.end?0:(((dragging.init&&!dragging.slidee)?pos.dest:pos.cur)-pos.start)/(pos.end-pos.start)*hPos.end;hPos.cur=within(round(hPos.cur),hPos.start,hPos.end);if(last.hPos!==hPos.cur){last.hPos=hPos.cur;if(transform){$handle[0].style[transform]=gpuAcceleration+(o.horizontal?'translateX':'translateY')+'('+hPos.cur+'px)';}else{$handle[0].style[o.horizontal?'left':'top']=hPos.cur+'px';}}}} 1253function syncPagesbar(){if($pages[0]&&last.page!==rel.activePage){last.page=rel.activePage;$pages.removeClass(o.activeClass).eq(rel.activePage).addClass(o.activeClass);trigger('activePage',last.page);}} 1254self.getPos=function(item){if(itemNav){var index=getIndex(item);return index!==-1?items[index]:false;}else{var $item=$slidee.find(item).eq(0);if($item[0]){var offset=o.horizontal?$item.offset().left-$slidee.offset().left:$item.offset().top-$slidee.offset().top;var size=$item[o.horizontal?'outerWidth':'outerHeight']();return{start:offset,center:offset-frameSize/2+size/2,end:offset-frameSize+size,size:size};}else{return false;}}};self.moveBy=function(speed){move.speed=speed;if(dragging.init||!move.speed||pos.cur===(move.speed>0?pos.end:pos.start)){return;} 1255move.lastTime=+new Date();move.startPos=pos.cur;continuousInit('button');dragging.init=1;trigger('moveStart');cAF(continuousID);moveLoop();};function moveLoop(){if(!move.speed||pos.cur===(move.speed>0?pos.end:pos.start)){self.stop();} 1256continuousID=dragging.init?rAF(moveLoop):0;move.now=+new Date();move.pos=pos.cur+(move.now-move.lastTime)/1000*move.speed;slideTo(dragging.init?move.pos:round(move.pos));if(!dragging.init&&pos.cur===pos.dest){trigger('moveEnd');} 1257move.lastTime=move.now;} 1258self.stop=function(){if(dragging.source==='button'){dragging.init=0;dragging.released=1;}};self.prev=function(){self.activate(rel.activeItem==null?0:rel.activeItem-1);};self.next=function(){self.activate(rel.activeItem==null?0:rel.activeItem+1);};self.prevPage=function(){self.activatePage(rel.activePage-1);};self.nextPage=function(){self.activatePage(rel.activePage+1);};self.slideBy=function(delta,immediate){if(!delta){return;} 1259if(itemNav){self[centeredNav?'toCenter':'toStart'](within((centeredNav?rel.centerItem:rel.firstItem)+o.scrollBy*delta,0,items.length));}else{slideTo(pos.dest+delta,immediate);}};self.slideTo=function(pos,immediate){slideTo(pos,immediate);};function to(location,item,immediate){if(type(item)==='boolean'){immediate=item;item=undefined;} 1260if(item===undefined){slideTo(pos[location],immediate);}else{if(centeredNav&&location!=='center'){return;} 1261var itemPos=self.getPos(item);if(itemPos){slideTo(itemPos[location],immediate,!centeredNav);}}} 1262self.toStart=function(item,immediate){to('start',item,immediate);};self.toEnd=function(item,immediate){to('end',item,immediate);};self.toCenter=function(item,immediate){to('center',item,immediate);};function getIndex(item){return item!=null?isNumber(item)?item>=0&&item<items.length?item:-1:$items.index(item):-1;} 1263self.getIndex=getIndex;function getRelativeIndex(item){return getIndex(isNumber(item)&&item<0?item+items.length:item);} 1264function activate(item,force){var index=getIndex(item);if(!itemNav||index<0){return false;} 1265if(last.active!==index||force){$items.eq(rel.activeItem).removeClass(o.activeClass);$items.eq(index).addClass(o.activeClass);last.active=rel.activeItem=index;updateButtonsState();trigger('active',index);} 1266return index;} 1267self.activate=function(item,immediate){var index=activate(item);
1267if(o.smart&&index!==false){if(centeredNav){self.toCenter(index,immediate);}else if(index>=rel.lastItem){self.toStart(index,immediate);}else if(index<=rel.firstItem){self.toEnd(index,immediate);}else{resetCycle();}}};self.activatePage=function(index,immediate){if(isNumber(index)){slideTo(pages[within(index,0,pages.length-1)],immediate);}};function getRelatives(slideePos){slideePos=within(isNumber(slideePos)?slideePos:pos.dest,pos.start,pos.end);var relatives={};var centerOffset=forceCenteredNav?0:frameSize/2;if(!parallax){for(var p=0,pl=pages.length;p<pl;p++){if(slideePos>=pos.end||p===pages.length-1){relatives.activePage=pages.length-1;break;} 1268if(slideePos<=pages[p]+centerOffset){relatives.activePage=p;break;}}} 1269if(itemNav){var first=false;var last=false;var center=false;for(var i=0,il=items.length;i<il;i++){if(first===false&&slideePos<=items[i].start+items[i].half){first=i;} 1270if(center===false&&slideePos<=items[i].center+items[i].half){center=i;} 1271if(i===il-1||slideePos<=items[i].end+items[i].half){last=i;break;}} 1272relatives.firstItem=isNumber(first)?first:0;relatives.centerItem=isNumber(center)?center:relatives.firstItem;relatives.lastItem=isNumber(last)?last:relatives.centerItem;} 1273return relatives;} 1274function updateRelatives(newPos){$.extend(rel,getRelatives(newPos));} 1275function updateButtonsState(){var isStart=pos.dest<=pos.start;var isEnd=pos.dest>=pos.end;var slideePosState=(isStart?1:0)|(isEnd?2:0);if(last.slideePosState!==slideePosState){last.slideePosState=slideePosState;if($prevPageButton.is('button,input')){$prevPageButton.prop('disabled',isStart);} 1276if($nextPageButton.is('button,input')){$nextPageButton.prop('disabled',isEnd);} 1277$prevPageButton.add($backwardButton)[isStart?'addClass':'removeClass'](o.disabledClass);$nextPageButton.add($forwardButton)[isEnd?'addClass':'removeClass'](o.disabledClass);} 1278if(last.fwdbwdState!==slideePosState&&dragging.released){last.fwdbwdState=slideePosState;if($backwardButton.is('button,input')){$backwardButton.prop('disabled',isStart);} 1279if($forwardButton.is('button,input')){$forwardButton.prop('disabled',isEnd);}} 1280if(itemNav&&rel.activeItem!=null){var isFirst=rel.activeItem===0;var isLast=rel.activeItem>=items.length-1;var itemsButtonState=(isFirst?1:0)|(isLast?2:0);if(last.itemsButtonState!==itemsButtonState){last.itemsButtonState=itemsButtonState;if($prevButton.is('button,input')){$prevButton.prop('disabled',isFirst);} 1281if($nextButton.is('button,input')){$nextButton.prop('disabled',isLast);} 1282$prevButton[isFirst?'addClass':'removeClass'](o.disabledClass);$nextButton[isLast?'addClass':'removeClass'](o.disabledClass);}}} 1283self.resume=function(priority){if(!o.cycleBy||!o.cycleInterval||o.cycleBy==='items'&&(!items[0]||rel.activeItem==null)||priority<self.isPaused){return;} 1284self.isPaused=0;if(cycleID){cycleID=clearTimeout(cycleID);}else{trigger('resume');} 1285cycleID=setTimeout(function(){trigger('cycle');switch(o.cycleBy){case'items':self.activate(rel.activeItem>=items.length-1?0:rel.activeItem+1);break;case'pages':self.activatePage(rel.activePage>=pages.length-1?0:rel.activePage+1);break;}},o.cycleInterval);};self.pause=function(priority){if(priority<self.isPaused){return;} 1286self.isPaused=priority||100;if(cycleID){cycleID=clearTimeout(cycleID);trigger('pause');}};self.toggle=function(){self[cycleID?'pause':'resume']();};self.set=function(name,value){if($.isPlainObject(name)){$.extend(o,name);}else if(o.hasOwnProperty(name)){o[name]=value;}};self.add=function(element,index){var $element=$(element);if(itemNav){if(index==null||!items[0]||index>=items.length){$element.appendTo($slidee);}else if(items.length){$element.insertBefore(items[index].el);} 1287if(rel.activeItem!=null&&index<=rel.activeItem){last.active=rel.activeItem+=$element.length;}}else{$slidee.append($element);} 1288load();};self.remove=function(element){if(itemNav){var index=getRelativeIndex(element);if(index>-1){$items.eq(index).remove();var reactivate=index===rel.activeItem;if(rel.activeItem!=null&&index<rel.activeItem){last.active=--rel.activeItem;} 1289load();if(reactivate){last.active=null;self.activate(rel.activeItem);}}}else{$(element).remove();load();}};function moveItem(item,position,after){item=getRelativeIndex(item);position=getRelativeIndex(position);if(item>-1&&position>-1&&item!==position&&(!after||position!==item-1)&&(after||position!==item+1)){$items.eq(item)[after?'insertAfter':'insertBefore'](items[position].el);var shiftStart=item<position?item:(after?position:position-1);var shiftEnd=item>position?item:(after?position+1:position);var shiftsUp=item>position;if(rel.activeItem!=null){if(item===rel.activeItem){last.active=rel.activeItem=after?(shiftsUp?position+1:position):(shiftsUp?position:position-1);}else if(rel.activeItem>
1289shiftStart&&rel.activeItem<shiftEnd){last.active=rel.activeItem+=shiftsUp?1:-1;}} 1290load();}} 1291self.moveAfter=function(item,position){moveItem(item,position,1);};self.moveBefore=function(item,position){moveItem(item,position);};self.on=function(name,fn){if(type(name)==='object'){for(var key in name){if(name.hasOwnProperty(key)){self.on(key,name[key]);}}}else if(type(fn)==='function'){var names=name.split(' ');for(var n=0,nl=names.length;n<nl;n++){callbacks[names[n]]=callbacks[names[n]]||[];if(callbackIndex(names[n],fn)===-1){callbacks[names[n]].push(fn);}}}else if(type(fn)==='array'){for(var f=0,fl=fn.length;f<fl;f++){self.on(name,fn[f]);}}};self.one=function(name,fn){function proxy(){fn.apply(self,arguments);self.off(name,proxy);} 1292self.on(name,proxy);};self.off=function(name,fn){if(fn instanceof Array){for(var f=0,fl=fn.length;f<fl;f++){self.off(name,fn[f]);}}else{var names=name.split(' ');for(var n=0,nl=names.length;n<nl;n++){callbacks[names[n]]=callbacks[names[n]]||[];if(fn==null){callbacks[names[n]].length=0;}else{var index=callbackIndex(names[n],fn);if(index!==-1){callbacks[names[n]].splice(index,1);}}}}};function callbackIndex(name,fn){for(var i=0,l=callbacks[name].length;i<l;i++){if(callbacks[name][i]===fn){return i;}} 1293return-1;} 1294function resetCycle(){if(dragging.released&&!self.isPaused){self.resume();}} 1295function handleToSlidee(handlePos){return round(within(handlePos,hPos.start,hPos.end)/hPos.end*(pos.end-pos.start))+pos.start;} 1296function draggingHistoryTick(){dragging.history[0]=dragging.history[1];dragging.history[1]=dragging.history[2];dragging.history[2]=dragging.history[3];dragging.history[3]=dragging.delta;} 1297function continuousInit(source){dragging.released=0;dragging.source=source;dragging.slidee=source==='slidee';} 1298function dragInit(event){var isTouch=event.type==='touchstart';var source=event.data.source;var isSlidee=source==='slidee';if(dragging.init||!isTouch&&isInteractive(event.target)){return;} 1299if(source==='handle'&&(!o.dragHandle||hPos.start===hPos.end)){return;} 1300if(isSlidee&&!(isTouch?o.touchDragging:o.mouseDragging&&event.which<2)){return;} 1301if(!isTouch){stopDefault(event);} 1302continuousInit(source);dragging.init=0;dragging.$source=$(event.target);dragging.touch=isTouch;dragging.pointer=isTouch?event.originalEvent.touches[0]:event;dragging.initX=dragging.pointer.pageX;dragging.initY=dragging.pointer.pageY;dragging.initPos=isSlidee?pos.cur:hPos.cur;dragging.start=+new Date();dragging.time=0;dragging.path=0;dragging.delta=0;dragging.locked=0;dragging.history=[0,0,0,0];dragging.pathToLock=isSlidee?isTouch?30:10:0;$doc.on(isTouch?dragTouchEvents:dragMouseEvents,dragHandler);self.pause(1);(isSlidee?$slidee:$handle).addClass(o.draggedClass);trigger('moveStart');if(isSlidee){historyID=setInterval(draggingHistoryTick,10);}} 1303function dragHandler(event){dragging.released=event.type==='mouseup'||event.type==='touchend';dragging.pointer=dragging.touch?event.originalEvent[dragging.released?'changedTouches':'touches'][0]:event;dragging.pathX=dragging.pointer.pageX-dragging.initX;dragging.pathY=dragging.pointer.pageY-dragging.initY;dragging.path=sqrt(pow(dragging.pathX,2)+pow(dragging.pathY,2));dragging.delta=o.horizontal?dragging.pathX:dragging.pathY;if(!dragging.released&&dragging.path<1)return;if(!dragging.init){if(dragging.path<o.dragThreshold){return dragging.released?dragEnd():undefined;} 1304else{if(o.horizontal?abs(dragging.pathX)>abs(dragging.pathY):abs(dragging.pathX)<abs(dragging.pathY)){dragging.init=1;}else{return dragEnd();}}} 1305stopDefault(event);if(!dragging.locked&&dragging.path>dragging.pathToLock&&dragging.slidee){dragging.locked=1;dragging.$source.on(clickEvent,disableOneEvent);} 1306if(dragging.released){dragEnd();if(o.releaseSwing&&dragging.slidee){dragging.swing=(dragging.delta-dragging.history[0])/40*300;dragging.delta+=dragging.swing;dragging.tweese=abs(dragging.swing)>10;}} 1307slideTo(dragging.slidee?round(dragging.initPos-dragging.delta):handleToSlidee(dragging.initPos+dragging.delta));} 1308function dragEnd(){clearInterval(historyID);dragging.released=true;$doc.off(dragging.touch?dragTouchEvents:dragMouseEvents,dragHandler);(dragging.slidee?$slidee:$handle).removeClass(o.draggedClass);setTimeout(function(){dragging.$source.off(clickEvent,disableOneEvent);});if(pos.cur===pos.dest&&dragging.init){trigger('moveEnd');} 1309self.resume(1);dragging.init=0;} 1310function isInteractive(element){return~$.inArray(element.nodeName,interactiveElements)||$(element).is(o.interactive);} 1311function movementReleaseHandler(){self.stop();$doc.off('mouseup',movementReleaseHandler);} 1312function buttonsHandler(event){stopDefault(event);switch(this){case $forwardButton[0]:case $backwardButton[0]:self.moveBy($forwardButton.is(this)?o.moveBy:-o.moveBy);$doc.on('mouseup',movementReleaseHandler);break;case $prevButton[0]:self.prev();break;case $nextButton[0]:self.next();break;case $prevPageButton[0]:self.prevPage();break;case $nextPageButton[0]:self.nextPage();break;}} 1313function normalizeWheelDelta(event){scrolling.curDelta=((o.horizontal?event.deltaY||event.deltaX:event.deltaY)||-event.wheelDelta);scrolling.curDelta/=event.deltaMode===1?3:100;if(!itemNav){return scrolling.curDelta;} 1314time=+new Date();if(scrolling.last<time-scrolling.resetTime){scrolling.delta=0;} 1315scrolling.last=time;scrolling.delta+=scrolling.curDelta;if(abs(scrolling.delta)<1){scrolling.finalDelta=0;}else{scrolling.finalDelta=round(scrolling.delta/1);scrolling.delta%=1;} 1316return scrolling.finalDelta;} 1317function scrollHandler(event){event.originalEvent[namespace]=self;var time=+new Date();if(lastGlobalWheel+o.scrollHijack>time&&$scrollSource[0]!==document&&$scrollSource[0]!==window){lastGlobalWheel=time;return;} 1318if(!o.scrollBy||pos.start===pos.end){return;} 1319var delta=normalizeWheelDelta(event.originalEvent);if(o.scrollTrap||delta>0&&pos.dest<pos.end||delta<0&&pos.dest>pos.start){stopDefault(event,1);} 1320self.slideBy(o.scrollBy*delta);} 1321function scrollbarHandler(event){if(o.clickBar&&event.target===$sb[0]){stopDefault(event);slideTo(handleToSlidee((o.horizontal?event.pageX-$sb.offset().left:event.pageY-$sb.offset().top)-handleSize/2));}} 1322function keyboardHandler(event){if(!o.keyboardNavBy){return;} 1323switch(event.which){case o.horizontal?37:38:stopDefault(event);self[o.keyboardNavBy==='pages'?'prevPage':'prev']();break;case o.horizontal?39:40:stopDefault(event);self[o.keyboardNavBy==='pages'?'nextPage':'next']();break;}} 1324function activateHandler(event){if(isInteractive(this)){event.originalEvent[namespace+'ignore']=true;return;} 1325if(this.parentNode!==$slidee[0]||event.originalEvent[namespace+'ignore'])return;self.activate(this);} 1326function activatePageHandler(){if(this.parentNode===$pb[0]){self.activatePage($pages.index(this));}} 1327function pauseOnHoverHandler(event){if(o.pauseOnHover){self[event.type==='mouseenter'?'pause':'resume'](2);}}
1328function trigger(name,arg1){if(callbacks[name]){l=callbacks[name].length;tmpArray.length=0;for(i=0;i<l;i++){tmpArray.push(callbacks[name][i]);} 1329for(i=0;i<l;i++){tmpArray[i].call(self,name,arg1);}}} 1330self.destroy=function(){Sly.removeInstance(frame);$scrollSource.add($handle).add($sb).add($pb).add($forwardButton).add($backwardButton).add($prevButton).add($nextButton).add($prevPageButton).add($nextPageButton).off('.'+namespace);$doc.off('keydown',keyboardHandler);$prevButton.add($nextButton).add($prevPageButton).add($nextPageButton).removeClass(o.disabledClass);if($items&&rel.activeItem!=null){$items.eq(rel.activeItem).removeClass(o.activeClass);} 1331$pb.empty();if(!parallax){$frame.off('.'+namespace);frameStyles.restore();slideeStyles.restore();sbStyles.restore();handleStyles.restore();$.removeData(frame,namespace);} 1332items.length=pages.length=0;last={};self.initialized=0;return self;};self.init=function(){if(self.initialized){return;} 1333if(Sly.getInstance(frame))throw new Error('There is already a Sly instance on this element');Sly.storeInstance(frame,self);self.on(callbackMap);var holderProps=['overflow','position'];var movableProps=['position','webkitTransform','msTransform','transform','left','top','width','height'];frameStyles.save.apply(frameStyles,holderProps);sbStyles.save.apply(sbStyles,holderProps);slideeStyles.save.apply(slideeStyles,movableProps);handleStyles.save.apply(handleStyles,movableProps);var $movables=$handle;if(!parallax){$movables=$movables.add($slidee);$frame.css('overflow','hidden');if(!transform&&$frame.css('position')==='static'){$frame.css('position','relative');}} 1334if(transform){if(gpuAcceleration){$movables.css(transform,gpuAcceleration);}}else{if($sb.css('position')==='static'){$sb.css('position','relative');} 1335$movables.css({position:'absolute'});} 1336if(o.forward){$forwardButton.on(mouseDownEvent,buttonsHandler);} 1337if(o.backward){$backwardButton.on(mouseDownEvent,buttonsHandler);} 1338if(o.prev){$prevButton.on(clickEvent,buttonsHandler);} 1339if(o.next){$nextButton.on(clickEvent,buttonsHandler);} 1340if(o.prevPage){$prevPageButton.on(clickEvent,buttonsHandler);} 1341if(o.nextPage){$nextPageButton.on(clickEvent,buttonsHandler);} 1342$scrollSource.on(wheelEvent,scrollHandler);if($sb[0]){$sb.on(clickEvent,scrollbarHandler);} 1343if(itemNav&&o.activateOn){$frame.on(o.activateOn+'.'+namespace,'*',activateHandler);} 1344if($pb[0]&&o.activatePageOn){$pb.on(o.activatePageOn+'.'+namespace,'*',activatePageHandler);} 1345$dragSource.on(dragInitEvents,{source:'slidee'},dragInit);if($handle){$handle.on(dragInitEvents,{source:'handle'},dragInit);} 1346$doc.on('keydown',keyboardHandler);if(!parallax){$frame.on('mouseenter.'+namespace+' mouseleave.'+namespace,pauseOnHoverHandler);$frame.on('scroll.'+namespace,resetScroll);} 1347self.initialized=1;load(true);if(o.cycleBy&&!parallax){self[o.startPaused?'pause':'resume']();} 1348return self;};} 1349Sly.getInstance=function(element){return $.data(element,namespace);};Sly.storeInstance=function(element,sly){return $.data(element,namespace,sly);};Sly.removeInstance=function(element){return $.removeData(element,namespace);};function type(value){if(value==null){return String(value);} 1350if(typeof value==='object'||typeof value==='function'){return Object.prototype.toString.call(value).match(/\s([a-z]+)/i)[1].toLowerCase()||'object';} 1351return typeof value;} 1352function stopDefault(event,noBubbles){event.preventDefault();if(noBubbles){event.stopPropagation();}} 1353function disableOneEvent(event){stopDefault(event,1);$(this).off(event.type,disableOneEvent);} 1354function resetScroll(){this.scrollLeft=0;this.scrollTop=0;} 1355function isNumber(value){return!isNaN(parseFloat(value))&&isFinite(value);} 1356function getPx($item,property){return 0|round(String($item.css(property)).replace(/[^\-0-9.]/g,''));} 1357function within(number,min,max){return number<min?min:number>max?max:number;} 1358function StyleRestorer(element){var self={};self.style={};self.save=function(){if(!element||!element.nodeType)return;for(var i=0;i<arguments.length;i++){self.style[arguments[i]]=element.style[arguments[i]];} 1359return self;};self.restore=function(){if(!element||!element.nodeType)return;for(var prop in self.style){if(self.style.hasOwnProperty(prop))element.style[prop]=self.style[prop];} 1360return self;};return self;} 1361(function(w){rAF=w.requestAnimationFrame||w.webkitRequestAnimationFrame||fallback;var prev=new Date().getTime();function fallback(fn){var curr=new Date().getTime();var ms=Math.max(0,16-(curr-prev));var req=setTimeout(fn,ms);prev=curr;return req;} 1362var cancel=w.cancelAnimationFrame||w.webkitCancelAnimationFrame||w.clearTimeout;cAF=function(id){cancel.call(w,id);};}(window));(function(){var prefixes=['','Webkit','Moz','ms','O'];var el=document.createElement('div');function testProp(prop){for(var p=0,pl=prefixes.length;p<pl;p++){var prefixedProp=prefixes[p]?prefixes[p]+prop.charAt(0).toUpperCase()+prop.slice(1):prop;if(el.style[prefixedProp]!=null){return prefixedProp;}}} 1363transform=testProp('transform');gpuAcceleration=testProp('perspective')?'translateZ(0) ':'';}());w[className]=Sly;$.fn[pluginName]=function(options,callbackMap){var method,methodArgs;if(!$.isPlainObject(options)){if(type(options)==='string'||options===false){method=options===false?'destroy':options;
1363methodArgs=Array.prototype.slice.call(arguments,1);} 1364options={};} 1365return this.each(function(i,element){var plugin=Sly.getInstance(element);if(!plugin&&!method){plugin=new Sly(element,options,callbackMap).init();}else if(plugin&&method){if(plugin[method]){plugin[method].apply(plugin,methodArgs);}}});};Sly.defaults={slidee:null,horizontal:false,itemNav:null,itemSelector:null,smart:false,activateOn:null,activateMiddle:false,scrollSource:null,scrollBy:0,scrollHijack:300,scrollTrap:false,dragSource:null,mouseDragging:false,touchDragging:false,releaseSwing:false,swingSpeed:0.2,elasticBounds:false,dragThreshold:3,interactive:null,scrollBar:null,dragHandle:false,dynamicHandle:false,minHandleSize:50,clickBar:false,syncSpeed:0.5,pagesBar:null,activatePageOn:null,pageBuilder:function(index){return'<li>'+(index+1)+'</li>';},forward:null,backward:null,prev:null,next:null,prevPage:null,nextPage:null,cycleBy:null,cycleInterval:5000,pauseOnHover:false,startPaused:false,moveBy:300,speed:0,easing:'swing',startAt:null,keyboardNavBy:null,draggedClass:'dragged',activeClass:'active',disabledClass:'disabled'};}(jQuery,window));;(function(define){define(['jquery'],function($){return(function(){var $container;var listener;var toastId=0;var toastType={error:'error',info:'info',success:'success',warning:'warning'};var toastr={clear:clear,remove:remove,error:error,getContainer:getContainer,info:info,options:{},subscribe:subscribe,success:success,version:'2.1.1',warning:warning};var previousToast;return toastr;function error(message,title,optionsOverride){return notify({type:toastType.error,iconClass:getOptions().iconClasses.error,message:message,optionsOverride:optionsOverride,title:title});} 1366function getContainer(options,create){if(!options){options=getOptions();} 1367$container=$('#'+options.containerId);if($container.length){return $container;} 1368if(create){$container=createContainer(options);} 1369return $container;} 1370function info(message,title,optionsOverride){return notify({type:toastType.info,iconClass:getOptions().iconClasses.info,message:message,optionsOverride:optionsOverride,title:title});} 1371function subscribe(callback){listener=callback;} 1372function success(message,title,optionsOverride){return notify({type:toastType.success,iconClass:getOptions().iconClasses.success,message:message,optionsOverride:optionsOverride,title:title});} 1373function warning(message,title,optionsOverride){return notify({type:toastType.warning,iconClass:getOptions().iconClasses.warning,message:message,optionsOverride:optionsOverride,title:title});} 1374function clear($toastElement,clearOptions){var options=getOptions();if(!$container){getContainer(options);} 1375if(!clearToast($toastElement,options,clearOptions)){clearContainer(options);}} 1376function remove($toastElement){var options=getOptions();if(!$container){getContainer(options);} 1377if($toastElement&&$(':focus',$toastElement).length===0){removeToast($toastElement);return;} 1378if($container.children().length){$container.remove();}} 1379function clearContainer(options){var toastsToClear=$container.children();for(var i=toastsToClear.length-1;i>=0;i--){clearToast($(toastsToClear[i]),options);}} 1380function clearToast($toastElement,options,clearOptions){var force=clearOptions&&clearOptions.force?clearOptions.force:false;if($toastElement&&(force||$(':focus',$toastElement).length===0)){$toastElement[options.hideMethod]({duration:options.hideDuration,easing:options.hideEasing,complete:function(){removeToast($toastElement);}});return true;} 1381return false;} 1382function createContainer(options){$container=$('<div/>').attr('id',options.containerId).addClass(options.positionClass).attr('aria-live','polite').attr('role','alert');$container.appendTo($(options.target));return $container;} 1383function getDefaults(){return{tapToDismiss:true,toastClass:'toast',containerId:'toast-container',debug:false,showMethod:'fadeIn',showDuration:300,showEasing:'swing',onShown:undefined,hideMethod:'fadeOut',hideDuration:1000,hideEasing:'swing',onHidden:undefined,extendedTimeOut:1000,iconClasses:{error:'toast-error',info:'toast-info',success:'toast-success',warning:'toast-warning'},iconClass:'toast-info',positionClass:'toast-top-right',timeOut:5000,titleClass:'toast-title',messageClass:'toast-message',target:'body',closeHtml:'<button type="button">×</button>',newestOnTop:true,preventDuplicates:false,progressBar:false};} 1384function publish(args){if(!listener){return;} 1385listener(args);} 1386function notify(map){var options=getOptions();var iconClass=map.iconClass||options.iconClass;if(typeof(map.optionsOverride)!=='undefined'){options=$.extend(options,map.optionsOverride);iconClass=map.optionsOverride.iconClass||iconClass;} 1387if(shouldExit(options,map)){return;} 1388toastId++;$container=getContainer(options,true);var intervalId=null;var $toastElement=$('<div/>');var $titleElement=$('<div/>');var $messageElement=$('<div/>');var $progressElement=$('<div/>');var $closeElement=$(options.closeHtml);var progressBar={intervalId:null,hideEta:null,maxHideTime:null};var response={toastId:toastId,state:'visible',startTime:new Date(),options:options,map:map};personalizeToast();displayToast();handleEvents();publish(response);if(options.debug&&console){console.log(response);} 1389return $toastElement;function personalizeToast(){setIcon();setTitle();setMessage();setCloseButton();setProgressBar();setSequence();} 1390function handleEvents(){$toastElement.hover(stickAround,delayedHideToast);if(!options.onclick&&options.tapToDismiss){$toastElement.click(hideToast);} 1391if(options.closeButton&&$closeElement){$closeElement.click(function(event){if(event.stopPropagation){event.stopPropagation();}else if(event.cancelBubble!==undefined&&event.cancelBubble!==true){event.cancelBubble=true;} 1392hideToast(true);});} 1393if(options.onclick){$toastElement.click(function(){options.onclick();hideToast();});}} 1394function displayToast(){$toastElement.hide();$toastElement[options.showMethod]({duration:options.showDuration,easing:options.showEasing,complete:options.onShown});if(options.timeOut>0){intervalId=setTimeout(hideToast,options.timeOut);progressBar.maxHideTime=parseFloat(options.timeOut);progressBar.hideEta=new Date().getTime()+progressBar.maxHideTime;if(options.progressBar){progressBar.intervalId=setInterval(updateProgress,10);}}} 1395function setIcon(){if(map.iconClass){$toastElement.addClass(options.toastClass).addClass(iconClass);}} 1396function setSequence(){if(options.newestOnTop){$container.prepend($toastElement);}else{$container.append($toastElement);}} 1397function setTitle(){if(map.title){$titleElement.append(map.title).addClass(options.titleClass);$toastElement.append($titleElement);}} 1398function setMessage(){if(map.message){$messageElement.append(map.message).addClass(options.messageClass);$toastElement.append($messageElement);}} 1399function setCloseButton(){if(options.closeButton){$closeElement.addClass('toast-close-button').attr('role','button');
1399$toastElement.prepend($closeElement);}} 1400function setProgressBar(){if(options.progressBar){$progressElement.addClass('toast-progress');$toastElement.prepend($progressElement);}} 1401function shouldExit(options,map){if(options.preventDuplicates){if(map.message===previousToast){return true;}else{previousToast=map.message;}} 1402return false;} 1403function hideToast(override){if($(':focus',$toastElement).length&&!override){return;} 1404clearTimeout(progressBar.intervalId);return $toastElement[options.hideMethod]({duration:options.hideDuration,easing:options.hideEasing,complete:function(){removeToast($toastElement);if(options.onHidden&&response.state!=='hidden'){options.onHidden();} 1405response.state='hidden';response.endTime=new Date();publish(response);}});} 1406function delayedHideToast(){if(options.timeOut>0||options.extendedTimeOut>0){intervalId=setTimeout(hideToast,options.extendedTimeOut);progressBar.maxHideTime=parseFloat(options.extendedTimeOut);progressBar.hideEta=new Date().getTime()+progressBar.maxHideTime;}} 1407function stickAround(){clearTimeout(intervalId);progressBar.hideEta=0;$toastElement.stop(true,true)[options.showMethod]({duration:options.showDuration,easing:options.showEasing});} 1408function updateProgress(){var percentage=((progressBar.hideEta-(new Date().getTime()))/progressBar.maxHideTime)*100;$progressElement.width(percentage+'%');}} 1409function getOptions(){return $.extend({},getDefaults(),toastr.options);} 1410function removeToast($toastElement){if(!$container){$container=getContainer();} 1411if($toastElement.is(':visible')){return;} 1412$toastElement.remove();$toastElement=null;if($container.children().length===0){$container.remove();previousToast=undefined;}}})();});}(typeof define==='function'&&define.amd?define:function(deps,factory){if(typeof module!=='undefined'&&module.exports){module.exports=factory(require('jquery'));}else{window['toastr']=factory(window['jQuery']);}})); 1413(function($){$.fn.ezMark=function(options){options=options||{};var defaultOpt={checkboxCls:options.checkboxCls||'ez-checkbox',radioCls:options.radioCls||'ez-radio',checkedCls:options.checkedCls||'ez-checked',selectedCls:options.selectedCls||'ez-selected',hideCls:'ez-hide'};return this.each(function(){var $this=$(this);var wrapTag=$this.attr('type')=='checkbox'?'<div class="'+defaultOpt.checkboxCls+'">':'<div class="'+defaultOpt.radioCls+'">';if($this.attr('type')=='checkbox'){$this.addClass(defaultOpt.hideCls).wrap(wrapTag).change(function(){if($(this).is(':checked')){$(this).parent().addClass(defaultOpt.checkedCls);} 1414else{$(this).parent().removeClass(defaultOpt.checkedCls);}});if($this.is(':checked')){$this.parent().addClass(defaultOpt.checkedCls);}} 1415else if($this.attr('type')=='radio'){$this.addClass(defaultOpt.hideCls).wrap(wrapTag).change(function(){$('input[name="'+$(this).attr('name')+'"]').each(function(){if($(this).is(':checked')){$(this).parent().addClass(defaultOpt.selectedCls);}else{$(this).parent().removeClass(defaultOpt.selectedCls);}});});if($this.is(':checked')){$this.parent().addClass(defaultOpt.selectedCls);}}});}})(jQuery);!function(a,b,c,d){"use strict";function e(a,b,c){return setTimeout(j(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e<a.length;)b.call(c,a[e],e,a),e++;else for(e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){var e="DEPRECATED METHOD: "+c+"\n"+d+" AT \n";return function(){var c=new Error("get-stack-trace"),d=c&&c.stack?c.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&la(d,c)}function j(a,b){return function(){return a.apply(b,arguments)}}function k(a,b){return typeof a==oa?a.apply(b?b[0]||d:d,b):a}function l(a,b){return a===d?b:a}function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1)})}function n(a,b,c){g(q(b),function(b){a.removeEventListener(b,c,!1)})}function o(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){return a.indexOf(b)>-1}function q(a){return a.trim().split(/\s+/g)}
vendor: 15,675 bytes, line 1415
1415function r(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){return Array.prototype.slice.call(a,0)}function t(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];r(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function u(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g<ma.length;){if(c=ma[g],e=c?c+f:b,e in a)return e;g++}return d}function v(){return ua++}function w(b){var c=b.ownerDocument||b;return c.defaultView||c.parentWindow||a}function x(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){k(a.options.enable,[a])&&c.handler(b)},this.init()}function y(a){var b,c=a.options.inputClass;return new(b=c?c:xa?M:ya?P:wa?R:L)(a,z)}function z(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Ea&&d-e===0,g=b&(Ga|Ha)&&d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,A(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function A(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=D(b)),e>1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G(b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x,b.overallVelocityY=j.y,b.overallVelocity=qa(j.x)>qa(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1,b.rotation=g?J(g.pointers,d):0,b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function B(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function C(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ha&&(i>Da||h.velocity===d)){var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=qa(l.x)>qa(l.y)?l.x:l.y,g=G(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;return{timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){var b=a.length;if(1===b)return{x:pa(a[0].clientX),y:pa(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:pa(c/b),y:pa(d/b)}}function F(a,b,c){return{x:b/a||0,y:c/a||0}}function G(a,b){return a===b?Ia:qa(a)>=qa(b)?0>a?Ja:Ka:0>b?La:Ma}function H(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function I(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function J(a,b){return I(b[1],b[0],Ra)+I(a[1],a[0],Ra)}function K(a,b){return H(b[0],b[1],Ra)/H(a[0],a[1],Ra)}function L(){this.evEl=Ta,this.evWin=Ua,this.pressed=!1,x.apply(this,arguments)}function M(){this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){this.evTarget=$a,this.evWin=_a,this.started=!1,x.apply(this,arguments)}function O(a,b){var c=s(a.touches),d=s(a.changedTouches);return b&(Ga|Ha)&&(c=t(c.concat(d),"identifier",!0)),[c,d]}function P(){this.evTarget=bb,this.targetIds={},x.apply(this,arguments)}function Q(a,b){var c=s(a.touches),d=this.targetIds;if(b&(Ea|Fa)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=s(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i)}),b===Ea)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),"identifier",!0),h]:void 0}function R(){x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function S(a,b){a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b)}function T(a){var b=a.changedPointers[0];if(b.identifier===this.primaryTouch){var c={x:b.clientX,y:b.clientY};this.lastTouches.push(c);var d=this.lastTouches,e=function(){var a=d.indexOf(c);a>-1&&d.splice(a,1)};setTimeout(e,cb)}}function U(a){for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d<this.lastTouches.length;d++){var e=this.lastTouches[d],f=Math.abs(b-e.x),g=Math.abs(c-e.y);if(db>=f&&db>=g)return!0}return!1}function V(a,b){this.manager=a,this.set(b)}function W(a){if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:hb}function X(){if(!fb)return!1;var b={},c=a.CSS&&a.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(d){b[d]=c?a.CSS.supports("touch-action",d):!0}),b}function Y(a){this.options=la({},this.defaults,a||{}),this.id=v(),this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=nb,this.simultaneous={},this.requireFail=[]}function Z(a){return a&sb?"cancel":a&qb?"end":a&pb?"move":a&ob?"start":""}function $(a){return a==Ma?"down":a==La?"up":a==Ja?"left":a==Ka?"right":""}function _(a,b){var c=b.manager;return c?c.get(a):a}function aa(){Y.apply(this,arguments)}function ba(){aa.apply(this,arguments),this.pX=null,this.pY=null}function ca(){aa.apply(this,arguments)}function da(){Y.apply(this,arguments),this._timer=null,this._input=null}function ea(){aa.apply(this,arguments)}function fa(){aa.apply(this,arguments)}function ga(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ha(a,b){return b=b||{},b.recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){this.options=la({},ha.defaults,b||{}),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=a,this.input=y(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){var c=a.element;if(c.style){var d;g(a.options.cssProps,function(e,f){d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||""}),b||(a.oldCssProps={})}}function ka(a,c){var d=b.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d)}var la,ma=["","webkit","Moz","MS","ms","o"],na=b.createElement("div"),oa="function",pa=Math.round,qa=Math.abs,ra=Date.now;la="function"!=typeof Object.assign?function(a){if(a===d||null===a)throw new TypeError("Cannot convert undefined or null to object");for(var b=Object(a),c=1;c<arguments.length;c++){var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign;var sa=h(function(a,b,c){for(var e=Object.keys(b),f=0;f<e.length;)(!c||c&&a[e[f]]===d)&&(a[e[f]]=b[e[f]]),f++;return a},"extend","Use `assign`."),ta=h(function(a,b){return sa(a,b,!0)},"merge","Use `assign`."),ua=1,va=/mobile|tablet|ip(ad|hone|od)|android/i,wa="ontouchstart"in a,xa=u(a,"PointerEvent")!==d,ya=wa&&va.test(navigator.userAgent),za="touch",Aa="pen",Ba="mouse",Ca="kinect",Da=25,Ea=1,Fa=2,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=["x","y"],Ra=["clientX","clientY"];x.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Sa={mousedown:Ea,mousemove:Fa,mouseup:Ga},Ta="mousedown",Ua="mousemove mouseup";i(L,x,{handler:function(a){var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),b&Fa&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}))}});var Va={pointerdown:Ea,pointermove:Fa,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={2:za,3:Aa,4:Ba,5:Ca},Xa="pointerdown",Ya="pointermove pointerup pointercancel";a.MSPointerEvent&&!a.PointerEvent&&(Xa="MSPointerDown",Ya="MSPointerMove MSPointerUp MSPointerCancel"),i(M,x,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Va[d],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,"pointerId");e&Ea&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Za={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},$a="touchstart",_a="touchstart touchmove touchend touchcancel";i(N,x,{handler:function(a){var b=Za[a.type];if(b===Ea&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ga|Ha)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}}});var ab={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},bb="touchstart touchmove touchend touchcancel";i(P,x,{handler:function(a){var b=ab[a.type],c=Q.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}});var cb=2500,db=25;i(R,x,{handler:function(a,b,c){var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if(d)S.call(this,b,c);else if(e&&U.call(this,c))return;this.callback(a,b,c)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,"touchAction"),fb=eb!==d,gb="compute",hb="auto",ib="manipulation",jb="none",kb="pan-x",lb="pan-y",mb=X();V.prototype={set:function(a){a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(" "))},preventDefaults:function(a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=p(d,jb)&&!mb[jb],f=p(d,lb)&&!mb[lb],g=p(d,kb)&&!mb[kb];if(e){var h=1===a.pointers.length,i=a.distance<2,j=a.deltaTime<250;if(h&&i&&j)return}return g&&f?void 0:e||f&&c&Na||g&&c&Oa?this.preventSrc(b):void 0},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var nb=1,ob=2,pb=4,qb=8,rb=qb,sb=16,tb=32;Y.prototype={defaults:{},set:function(a){return la(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=_(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,"dropRecognizeWith",this)?this:(a=_(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,"requireFailure",this))return this;var b=this.requireFail;return a=_(a,this),-1===r(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,"dropRequireFailure",this))return this;a=_(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(b,a)}var c=this,d=this.state;qb>d&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),d>=qb&&b(c.options.event+Z(d))},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=tb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(tb|nb)))return!1;a++}return!0},recognize:function(a){var b=la({},a);return k(this.options.enable,[this,b])?(this.state&(rb|sb|tb)&&(this.state=nb),this.state=this.process(b),void(this.state&(ob|pb|qb|sb)&&this.tryEmit(b))):(this.reset(),void(this.state=tb))},process:function(a){},getTouchAction:function(){},reset:function(){}},i(aa,Y,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(ob|pb),e=this.attrTest(a);return d&&(c&Ha||!e)?b|sb:d||e?c&Ga?b|qb:b&ob?b|pb:ob:tb}}),i(ba,aa,{defaults:{event:"pan",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Na?(e=0===f?Ia:0>f?Ja:Ka,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ia:0>g?La:Ma,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return aa.prototype.attrTest.call(this,a)&&(this.state&ob||!(this.state&ob)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&ob)},emit:function(a){if(1!==a.scale){var b=a.scale<1?"in":"out";a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),i(da,Y,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[hb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if(a.eventType&Ea)this.reset(),this._timer=e(function(){this.state=rb,this.tryEmit()},b.time,this);else if(a.eventType&Ga)return rb;return tb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===rb&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&ob)}}),i(fa,aa,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){return ba.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga},emit:function(a){var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ib]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaT
1415ime<b.time;if(this.reset(),a.eventType&Ea&&0===this.count)return this.failTimeout();if(d&&f&&c){if(a.eventType!=Ga)return this.failTimeout();var g=this.pTime?a.timeStamp-this.pTime<b.interval:!0,h=!this.pCenter||H(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=e(function(){this.state=rb,this.tryEmit()},b.interval,this),ob):rb}return tb},failTimeout:function(){return this._timer=e(function(){this.state=tb},this.options.interval,this),tb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==rb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ha.VERSION="2.0.8",ha.defaults={domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{enable:!1}],[ca,{enable:!1},["rotate"]],[fa,{direction:Na}],[ba,{direction:Na},["swipe"]],[ga],[ga,{event:"doubletap",taps:2},["tap"]],[da]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var ub=1,vb=2;ia.prototype={set:function(a){return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?vb:ub},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&rb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===vb||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(ob|pb|qb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof Y)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(f(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(f(a,"remove",this))return this;if(a=this.get(a)){var b=this.recognizers,c=r(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update())}return this},on:function(a,b){if(a!==d&&b!==d){var c=this.handlers;return g(q(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){if(a!==d){var c=this.handlers;return g(q(a),function(a){b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this}},emit:function(a,b){this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&ja(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},la(ha,{INPUT_START:Ea,INPUT_MOVE:Fa,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:nb,STATE_BEGAN:ob,STATE_CHANGED:pb,STATE_ENDED:qb,STATE_RECOGNIZED:rb,STATE_CANCELLED:sb,STATE_FAILED:tb,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u});var wb="undefined"!=typeof a?a:"undefined"!=typeof self?self:{};wb.Hammer=ha,"function"==typeof define&&define.amd?define(function(){return ha}):"undefined"!=typeof module&&module.exports?module.exports=ha:a[c]=ha}(window,document,"Hammer"); 1416(function(factory){if(typeof define==='function'&&define.amd){define(['jquery','hammerjs'],factory);}else if(typeof exports==='object'){factory(require('jquery'),require('hammerjs'));}else{factory(jQuery,Hammer);}}(function($,Hammer){function hammerify(el,options){var $el=$(el);if(!$el.data("hammer")){$el.data("hammer",new Hammer($el[0],options));}} 1417$.fn.hammer=function(options){return this.each(function(){hammerify(this,options);});};Hammer.Manager.prototype.emit=(function(originalEmit){return function(type,data){originalEmit.call(this,type,data);$(this.element).trigger({type:type,gesture:data});};})(Hammer.Manager.prototype.emit);}));;(function($){$.fn.extend({simulate:function(type,options){return this.each(function(){var opt=$.extend({},$.simulate.defaults,options||{});new $.simulate(this,type,opt);});}});$.simulate=function(el,type,options){this.target=el;this.options=options;if(/^drag$/.test(type)){this[type].apply(this,[this.target,options]);}else{this.simulateEvent(el,type,options);}};$.extend($.simulate.prototype,{simulateEvent:function(el,type,options){var evt=this.createEvent(type,options);this.dispatchEvent(el,type,evt,options);return evt;},createEvent:function(type,options){if(/^mouse(over|out|down|up|move)|(dbl)?click$/.test(type)){return this.mouseEvent(type,options);}else if(/^key(up|down|press)$/.test(type)){return this.keyboardEvent(type,options);}},mouseEvent:function(type,options){var evt;var e=$.extend({bubbles:true,cancelable:(type!="mousemove"),view:window,detail:0,screenX:0,screenY:0,clientX:0,clientY:0,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false,button:0,relatedTarget:undefined},options);var relatedTarget=$(e.relatedTarget)[0];if($.isFunction(document.createEvent)){evt=document.createEvent("MouseEvents");evt.initMouseEvent(type,e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,e.clientX,e.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget||document.body.parentNode);}else if(document.createEventObject){evt=document.createEventObject();$.extend(evt,e);evt.button={0:1,1:4,2:2}[evt.button]||evt.button;} 1418return evt;},keyboardEvent:function(type,options){var evt;var e=$.extend({bubbles:true,cancelable:true,view:window,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false,keyCode:0,charCode:0},options);if($.isFunction(document.createEvent)){try{evt=document.createEvent("Ke
1418yEvents");evt.initKeyEvent(type,e.bubbles,e.cancelable,e.view,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.keyCode,e.charCode);}catch(err){evt=document.createEvent("Events");evt.initEvent(type,e.bubbles,e.cancelable);$.extend(evt,{view:e.view,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey,metaKey:e.metaKey,keyCode:e.keyCode,charCode:e.charCode});}}else if(document.createEventObject){evt=document.createEventObject();$.extend(evt,e);} 1419if(($.browser!==undefined)&&($.browser.msie||$.browser.opera)){evt.keyCode=(e.charCode>0)?e.charCode:e.keyCode;evt.charCode=undefined;} 1420return evt;},dispatchEvent:function(el,type,evt){if(el.dispatchEvent){el.dispatchEvent(evt);}else if(el.fireEvent){el.fireEvent('on'+type,evt);} 1421return evt;},drag:function(el){var self=this,center=this.findCenter(this.target),options=this.options,x=Math.floor(center.x),y=Math.floor(center.y),dx=options.dx||0,dy=options.dy||0,target=this.target;var coord={clientX:x,clientY:y};this.simulateEvent(target,"mousedown",coord);coord={clientX:x+1,clientY:y+1};this.simulateEvent(document,"mousemove",coord);coord={clientX:x+dx,clientY:y+dy};this.simulateEvent(document,"mousemove",coord);this.simulateEvent(document,"mousemove",coord);this.simulateEvent(target,"mouseup",coord);},findCenter:function(el){var el=$(this.target),o=el.offset();return{x:o.left+el.outerWidth()/2,y:o.top+el.outerHeight()/2};}});$.extend($.simulate,{defaults:{speed:'sync'},VK_TAB:9,VK_ENTER:13,VK_ESC:27,VK_PGUP:33,VK_PGDN:34,VK_END:35,VK_HOME:36,VK_LEFT:37,VK_UP:38,VK_RIGHT:39,VK_DOWN:40});})(jQuery); 1422(function(window,undefined){$wc.isliveedit=function(){return window!=window.top&&window.location.href.indexOf("liveedit.aspx")!=-1;};$wc.util=new function(){this.Log=new function(){var logFn=function(method){if(!window.console||!window.console.log)return;var d=new Date();var ms=d.toGMTString()+"-"+d.getMilliseconds()+" ";var args=Array.prototype.slice.call(arguments[1]);args.unshift(ms);if(window.console[method]&&window.console[method].apply){return window.console[method].apply(window.console,args);} 1423else if(window.console[method])return window.console[method](args);else return window.console.log(args);};this.Info=function(){return logFn('info',arguments);};this.Debug=function(){return logFn('debug',arguments);};this.Warn=this.Warning=function(){return logFn('warn',arguments);};this.Error=function(){return logFn('error',arguments);};this.Log=function(){return logFn('log',arguments);};};this.search=function(el){var val=$(".wc-searchbox:visible").val();if(val=="")return false;var url=window.location.href=$(el).attr("data-search-url")+"?q=";var q=encodeURIComponent(val);if($.browser.mozilla)q=encodeURIComponent(q);window.location.href=url+q;return false;};var messageHtml="<div class='alert alert-{0}' role='alert'> {1}</div >";this.showMessage=function(html,selector,type){if(type=="error")type="danger";$(selector).append(messageHtml.replace("{0}",type).replace("{1}",html));};this.ajaxQueue=new function(){};this.loadMore=function(loadMoreUrl,itemCount,itemSkip,querystring){if(this.ajaxQueue.loadMore!=null&&this.ajaxQueue.loadMore.readyState!=4)return this.ajaxQueue.loadMore;this.ajaxQueue.loadMore=$.get(loadMoreUrl+"?itemCount="+itemCount+"&itemSkip="+itemSkip+"&wID="+$wc.page.wID+"&pmID="+$wc.page.pmID+(querystring!=null?querystring:""));return this.ajaxQueue.loadMore;};var _this=this;this.loadPageInfo=function(info){if(info==null)return;_this.pageInfo=info;var defaultCss={height:'34px',top:'auto',width:135,bottom:0,background:'transparent',color:"#fff",overflow:'hidden'};var html="<div id='wc-info' style='border: 1px dashed rgb(0, 0, 0); cursor: pointer; padding-top: 10px; overflow: auto; position: fixed; z-index: 123123; '><div style='text-align: center; padding-bottom: 10px; line-height: 10px;font-family: Arial, sans-serif;line-height: 1em;font-size: 12px;text-shadow:0px 0px 0 rgb(-200,-140,-87), 0px 1px 0 rgb(-455,-395,-342),0px 2px 1px rgba(0,0,0,0),0px 2px 1px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,.2); '></div><pre style='color:#000; white-space:pre-wrap'>{0}</pre></div>";var rz=function(){$('#wc-info>div').text($(window).width()+'px x'+$(window).height()+'px');} 1424var toggleFn=function(){var box=$('#wc-info');if(_this.pageInfo.PageErrors.length>0){box.css({'background':'red'});} 1425box.attr("title",_this.pageInfo.PageErrors.length+" Errors");};$(window).resize(rz);var data=JSON.stringify(_this.pageInfo,undefined,2);$(html).appendTo($('body>form')).find('pre').append(data).parent().click(function(){log("opening",this);if(!$(this).hasClass("open")){$(this).css({top:0,height:'auto',width:'50%',bottom:0,background:'#fff',overflow:'auto'});$(this).addClass("open");toggleFn();}else{$(this).css(defaultCss);$(this).removeClass("open");toggleFn();};}).css(defaultCss).on('mousedown',function(event){if(event.which==3){location.href='/admin';return false;}});rz();toggleFn();};} 1426window.log=$wc.util.Log.Debug;$wc.t=function(phrase){if(!$wc.translations||!$wc.translations[phrase]) 1427return'-- NOT FOUND - STRING:'+phrase+' --';return $wc.translations[phrase];};})(window); 1428(function(window,undefined){$wc.util.formfields=$wc.util.formfields||new function(){var markField=function(e){if($(e).val()!=""){$(e).parent().addClass("filled");}else{$(e).parent().removeClass("filled");} 1429setTimeout(function(){$(e).parents(".wcForm-group").find("label").css("opacity",1);},100);return e;};this.init=function(){$(".wcForm-control ").each(function(i,e){markField(e);$(this).on("keyup focus change input focusout",function(event){markField(event.target);});});};};})(window); 1430var scrollTimerTimeout=100;function minicartSetFixed(){if(window.minicartSetFixedTimer) 1431clearTimeout(window.minicartSetFixedTimer);window.minicartSetFixedTimer=setTimeout(function(){if(!$("#wcCart").hasClass("visible"))return;var top=$(window).scrollTop();if(top>100){$("#wcCart").addClass("fixed");$("#wcCart").addClass("fixed");}else{$("#wcCart").removeClass("fixed");}},scrollTimerTimeout);} 1432$wc.ready(function(){$(window).scroll(minicartSetFixed);$(document).on("mycart.show",function(event,callback){minicartSetFixed();});});function checkVariation(varid){$(".variation-wrp").removeClass("visible");var wrp=$(".variation-wrp[data-varid='"+varid+"']");wrp.addClass("visible");var gascript=$(wrp).find("span").html();$(".rightside").find("script").remove();$(wrp).after("<script type='text/javascript'>"+gascript+"</script>");$('.artnum .num').text(wrp.attr("data-sku"));$('#hdnSKU').val(wrp.attr("data-sku"));var stock=wrp.attr("data-stock");var stockText='Lagerstatus: '+stock;if(stock<11){stockText='Få på lager';$('.stock .quant').removeClass('quant10More');
1432$('.stock .quant').addClass('quant10Less');}else{$('.stock .quant').removeClass('quant10Less');$('.stock .quant').addClass('quant10More');} 1433$('.stock .quant').text(stockText);var purchasePacking=wrp.attr("data-purchase-packing");if(purchasePacking=='0'){$('.purchasePacking').addClass('hide');}else{$('.purchasePacking').removeClass('hide');$('.purchasePacking .quant').text(purchasePacking);} 1434var price=$("#dropVariations").find("option[value="+varid+"]").attr("data-variation-price");var priceVat=$("#dropVariations").find("option[value="+varid+"]").attr("data-variation-price-vat");var priceClean=$("#dropVariations").find("option[value="+varid+"]").attr("data-variation-price-clean");$(".variation.price").html(price);$(".priceVat").html(priceVat);$("#litPriceNoCustomer").html(priceClean);log($('.variation-wrp.visible').find(".fdv"));$('.special.manual').attr('href',$('.variation-wrp.visible').find('.fdv').val());};function checkOutletVariation(varid){$(".variation-wrp").removeClass("visible");var wrp=$(".variation-wrp[data-varid='"+varid+"']");wrp.addClass("visible");$('.artnum .num').text(wrp.attr("data-sku"));$('.stock .quant').text(wrp.attr("data-stock"));var purchasePacking=wrp.attr("data-purchase-packing");if(purchasePacking=='0'){$('.purchasePacking').addClass('hide');}else{$('.purchasePacking').removeClass('hide');$('.purchasePacking .quant').text(purchasePacking);} 1435var priceVat=$("#dropVariations").find("option[value="+varid+"]").attr("data-variation-price-vat");var pricePrevious=$("#dropVariations").find("option[value="+varid+"]").attr("data-variation-price-previous");console.log(pricePrevious);$(".variation.price").html(pricePrevious);$(".priceVat").html(priceVat);};function doSearch(){var keyword=$("#txtSearch").val();if(keyword.length>0){$("#txtSearch").addClass('filled');var win=window.open('https://nobb.no/items/search?searchTerm='+keyword,'_blank');} 1436return false;};function expand(){var xx=setTimeout(function(){if($('.variation-wrp').hasClass('visible')){if($('.box').hasClass('open')){$('.box').removeClass('open');$('.variation-wrp #expandTechInfo').find('span').html($('.expand').attr('data-expandtext'));$('.expand').removeClass('open');}else{$('.box').addClass('open');$('.variation-wrp #expandTechInfo').find('span').html($('.expand').attr('data-closetext'));$('.expand').addClass('open');}}},200);return false;} 1437$wc.ready(function(){$("nav.articlerow.horizontal").find(".lvl_2").find("li.first").first().find("span").first().text("Alle");$("nav.articlerow.horizontal").find(".lvl_2").find("li").last().addClass("hidden");$('.auth').on('click',function(e){e.preventDefault();});$('#closeBtn').on('click',function(e){$('#wcCart').removeClass('visible');});$('#cbTransport').on('click',function(e){var quantity=1;var variationid=$(this).closest('span').data("variation-id");var transport=$('#cbTransport').is(':checked');log('hasClassChecked',transport);if(!transport)quantity=-1;if(Math.floor(quantity)==quantity&&$.isNumeric(quantity)&&quantity!=0&&variationid!=null&&variationid!=""){if(quantity>0){$('.transport').removeClass('hide');$(this).addClass('hide');$(this).closest('div').addClass('hide');log('hurra',lnkDelete);log('quanty inside: ',quantity);$.ajax({type:"POST",url:"/modules/ecommerce50/AjaxWebService.asmx/Add2Cart",data:"{'vID':"+variationid+",'q':"+quantity+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){var response=r.d;log(response);if(response.status===200){$(".totsum").text(response.payload.TotalSum);$(this).next("#hdnQuantity").val(quantity);$("div[data-variation-id-unitprice="+variationid+"]").text(response.payload.UnitPrice);$("#hdnTotSumInclVat").val(response.payload.TotalSumInclVat);$("div[data-variation-id="+variationid+"]").text(response.payload.ItemSum);$(".bluebutton.submitbtn").html('Plasser ordre på '+ 1438response.payload.TotalSum+' Eks. Mva.<br>'+ 1439response.payload.TotalSumInclVat+' Inkl. Mva.');$wc.ecommerce.cart.updateCart();}else{toastr.error(r.d.errorMessage);}},error:function(r){console.log("ERROR",r);return true;}});}else if(quantity<0){$.ajax({type:"POST",url:"/modules/ecommerce50/Aj
1439axWebService.asmx/RemoveFromCart",data:"{'vID':"+variationid+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){var response=r.d;log(response);if(response.status===200){$(".totsum").text(response.payload.TotalSum);$(this).next("#hdnQuantity").val(quantity);$("div[data-variation-id-unitprice="+variationid+"]").text(response.payload.UnitPrice);$("#hdnTotSumInclVat").val(response.payload.TotalSumInclVat);$("div[data-variation-id="+variationid+"]").text(response.payload.ItemSum);$(".bluebutton.submitbtn").html('Plasser ordre på '+ 1440response.payload.TotalSum+' Eks. Mva.<br>'+ 1441response.payload.TotalSumInclVat+' Inkl. Mva.');$wc.ecommerce.cart.updateCart();}else{toastr.error(r.d.errorMessage);}},error:function(r){console.log("ERROR",r);return true;}});}}});$('.varmepumpe').on('change',function(e){$(".varmepumpe-kids").each(function(index){var m=$(this);m.toggle();});});$('.nrf #txtSearch').on('focusout',function(){var keyword=$("#txtSearch").val();if(keyword.length>0){$(".nrf").addClass('filled');}else{$(".nrf").removeClass('filled');}});$("#nav-wrapper").click(function(e){e.stopPropagation();});$(document).click(function(){var m=$("#nav-wrapper");if(m.hasClass("open")){m.removeClass("open");m.addClass("closed");m.addClass("ready");}});$('#dropVariations').on('change',function(){checkVariation(this.value);});if($(".products.row").children().length>$wc.pageSize-1){$("#wcEcomLoadMore").show();} 1442$(document).on('change','.option input[type=checkbox]',function(){if(this.checked){$(".product-item:not(.transport) input[type=checkbox]").attr('checked',true);$(".product-item:not(.transport) .ez-checkbox").addClass("ez-checked");} 1443else{$(".product-item:not(.transport) input[type=checkbox]").attr('checked',false);$(".product-item:not(.transport) .ez-checkbox").removeClass("ez-checked")}});bindAddButton();adjustQuantity();try{var prm=Sys.WebForms.PageRequestManager.getInstance();if(prm!=null){prm.add_endRequest(function(){bindAddButton();});}} 1444catch(err){} 1445$('nav.horizontal > ul > li > a').not(".bluebutton, nav.articlerow.horizontal > ul > li > a").click(function(e){e.preventDefault();});$('nav.horizontal .lvl_2 > li > a').not("nav.articlerow.horizontal > ul > li > a").click(function(e){if($(window).width()>767)return;if($(this).parent('li').hasClass('haschildren')) 1446e.preventDefault();if($(this).parent('li').hasClass('haschildren')&&!$(this).parent('li').parent('ul').hasClass('left')){$(this).parent('li').parent('ul').addClass('left');$(this).parent('li').find('.lvl_2').addClass('left');$(this).parent('li').find('.lvl_3').addClass('left');$(this).addClass('left');} 1447else{$('#nav-wrapper ul').removeClass('left');$('nav.horizontal ul > li').removeClass('left');$('nav.horizontal ul > li a').removeClass('left');}});$('nav.horizontal .lvl_3 > li > a').click(function(e){if($(window).width()>767)return;if($(this).parent('li').hasClass('haschildren')) 1448e.preventDefault();if($(this).parent('li').hasClass('haschildren')&&!$(this).parent('li').parent('ul').hasClass('left')){$(this).parent('li').parent('ul').addClass('left');$(this).parent('li').find('.lvl_3').addClass('left');$(this).addClass('left');} 1449else{$('#nav-wrapper ul').removeClass('left');$('nav.horizontal ul > li').removeClass('left');$('nav.horizontal ul > li a').removeClass('left');}});$('nav.horizontal ul.lvl_3').hammer().bind("swiperight",function(){if($(window).width()>767)return;$('#nav-wrapper ul').removeClass('left');$('nav.horizontal ul > li').removeClass('left');$('nav.horizontal ul > li a').removeClass('left');});$('.lvl_2 > li > a').hammer().bind("swipeleft",function(){if($(window).width()>767)return;if($(this).parent('li').hasClass('haschildren')&&!$(this).parent('li').parent('ul').hasClass('left')){$(this).parent('li').parent('ul').addClass('left');$(this).parent('li').find('.lvl_3').addClass('left');$(this).addClass('left');}});$(".openclose-wrp > ul.nav.lvl_2 > li.haschildren > a").click(function(e){e.preventDefault();$(this).parent().toggleClass("closed");$(this).parent().toggleClass("open");return false;});$("ul.nav.lvl_2 > li.haschildren > a.more").click(function(e){e.preventDefault();$(this).parent().toggleClass("closed");$(this).parent().toggleClass("open");return false;});$("ul.lvl_3 > li.haschildren > a").click(function(e){e.preventDefault();$(this).parent().toggleClass("closed");$(this).parent().toggleClass("open");return false;});$("ul.lvl_3 > li.haschildren > a.more").click(function(e){e.preventDefault();$(this).parent().toggleClass("closed");$(this).parent().toggleClass("open");return false;});$('.sort-expander > a').click(function(e){e.preventDefault();
1449if($(this).hasClass('open')){$('.sort-wrp').removeClass('open');$(this).removeClass('open');$('.openclose-wrp').removeClass('open');$(this).find('span').html($(this).attr('data-expandtext'));} 1450else{$('.sort-wrp').addClass('open');$('.openclose-wrp').addClass('open');$(this).addClass('open');$(this).find('span').html($(this).attr('data-closetext'));}});$('#expandinfo').click(function(e){e.preventDefault();if($(this).hasClass('open')){$('.product .description').removeClass('open');$('.product .description').addClass('ready');$(this).removeClass('open');} 1451else{$('.product .description').addClass('open');$('.product .description').removeClass('ready');$(this).addClass('open');}});$('.category-menu .menu-image a, .category-menu .lvl1 > a, div.wc-breadcrumb > nav ol li a[rel="nofollow"]').click(function(e){});$("#rwd_search").click(function(e){var m=$("#nav-wrapper");if(!m.hasClass("open")){m.addClass("open");m.removeClass("closed");m.removeClass("ready");} 1452$("#nav-wrapper.open .search-panel .wc-searchbox").focus();return false;});$("#closepopup").click(function(e){e.preventDefault();removePopup();setCookie("RetailerMessage","true",14)});var resizeTimer;$(window).on('resize',function(e){clearTimeout(resizeTimer);resizeTimer=setTimeout(function(){},250);});$(window).on('change',function(event){if($(event.target).attr("data-staticid")=='fuUpload'){if($(event.target).get(0).files.length>0){$("#files").html('');for(var i=0;i<$(event.target).get(0).files.length;++i){$("#files").append($("<div class='file'></div>").text($(event.target).get(0).files[i].name));}} 1453else{$("#files").html('');}} 1454else if($(event.target).attr("data-staticid")=="ddlProduct"){if($(event.target).val()!="0"){$(".txtPr").val($(event.target).val());$(".txtPr").focus();}} 1455else if($(event.target).attr("data-staticid")=="ddlSparepart"){if($(event.target).val()!="0"){$(".txtPr").val($(event.target).val());$(".txtPr").focus();}else{$(".txtPr").val($(event.target).val());}} 1456else if($(event.target).attr("data-staticid")=="ddlTimeSpent"){toastr.error($("#hfWarningWrp input[type=hidden]").val());if($(event.target).val()!="0"&&parseInt($(event.target).val())>=4){toastr.error($("#hfWarningWrp input[type=hidden]").val());}} 1457else{}});if(location.href.indexOf("liveedit.aspx")==-1){project.init();}});function removePopup(){$(".retailer_popup").removeClass("show");} 1458function validateYouTubeUrl(){$(".frontpage .fp-focuswrapper .text-wrp .link > a, a.movie").fancybox({openEffect:'none',closeEffect:'none',helpers:{media:{}}});} 1459function setCookie(cname,cvalue,exdays){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie=cname+"="+cvalue+";"+expires+";path=/";} 1460function getCookie(cname){var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);} 1461if(c.indexOf(name)==0){return c.substring(name.length,c.length);}} 1462return"";} 1463function checkCookie(){var username=getCookie("username");if(username!=""){alert("Welcome again "+username);}else{username=prompt("Please enter your name:","");if(username!=""&&username!=null){setCookie("username",username,365);}}} 1464function focusDetection(){var elements=$(".wcForm-group input.wcForm-control[type=text], .wcForm-group input.wcForm-control[type=email], .wcForm-group input.wcForm-control[type=number], .wcForm-group textarea");elements.focus(function(){$(this).prev("label").addClass("focus");}) 1465elements.blur(function(){$(this).prev("label").removeClass("focus");})} 1466function fixView(){project.init();$wc.util.formfields.init();} 1467function showResults(){project.init();$(".sim .selectBox.selectBox-dropdown").simulate('mousedown');$wc.util.formfields.init();} 1468function showResultsCause(){project.init();$(".cause .selectBox.selectBox-dropdown").simulate('mousedown');$wc.util.formfields.init();} 1469function setProductDescriptionHeight(){var previousCss=$(".product .description").attr("style");$(".product .description").css({position:'absolute',visibility:'hidden',display:'block',padding:'0 15px',});optionHeight=$(".product .description").height();$(".product .description").attr("style",previousCss?previousCss:"");$(".product .description").attr("style","height:"+(optionHeight+70)+"px");$(".product .description").addClass("ready");} 1470function setHeight(selector,adder){var previousCss=$(selector).attr("style");$(selector).css({position:'absolute',visibility:'hidden',display:'block',padding:'0 15px',});optionHeight=$(selector).outerHeight();$(selector).attr("style",previousCss?previousCss:"");$(selector).attr("style","height:"+(optionHeight+adder)+"px");$(selector).addClass("ready");} 1471function bindAddButton(){$('#btnAdd').on('click',function(e){e.preventDefault();$(".express_order_input .row").each(function(index){var variationid=$(this).find("input[type=hidden]").val();var quantity=$(this).find("input[type=number]").val();if(Math.floor(quantity)==quantity&&$.isNumeric(quantity)&&quantity>0&&variationid!=null&&variationid!=""){log(variationid,quantity);$wc.ecommerce.cart.addToCart(variationid,quantity);}});});} 1472function adjustQuantity(){$('.txtAdjust').on('change keyup',function(e){var quantity=$(this).val();if([16,37,38,39,40].indexOf(event.keyCode)>-1){event.preventDefault();return;} 1473var variationid=$(this).data("variation-id");log('variationid',variationid);if(Math.floor(quantity)==quantity&&$.isNumeric(quantity)&&quantity>=0&&variationid!=null&&variationid!=""){log(variationid,quantity);$wc.ecommerce.cart.removeFromCartBeforeAdd(variationid,quantity);
1473$.ajax({type:"POST",url:"/modules/ecommerce50/AjaxWebService.asmx/Add2Cart",data:"{'vID':"+variationid+",'q':"+quantity+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){var response=r.d;log(response);if(response.status===200){$(".totsum").text(response.payload.TotalSum);$("div[data-variation-id-unitprice="+variationid+"]").text(response.payload.UnitPrice);$("#hdnTotSumInclVat").val(response.payload.TotalSumInclVat);$("div[data-variation-id="+variationid+"]").text(response.payload.ItemSum);$(".bluebutton.submitbtn").html('Plasser ordre på '+ 1474response.payload.TotalSum+' Eks. Mva.<br>'+ 1475response.payload.TotalSumInclVat+' Inkl. Mva.');$wc.ecommerce.cart.updateCart();}else{toastr.error(r.d.errorMessage);}},error:function(r){console.log("ERROR",r);return true;}});}});} 1476function scrollToElement(elementid){$("html, body").animate({scrollTop:($(elementid).offset().top-100)},200);} 1477$wc.ready(function(){project.init();LinkGenerator.InsertParentToChild();LinkGenerator.HandleTeknisk();LinkGenerator.HandlePressystemer();openActiveMenu2.init();openActiveMenu3.init();});var project=new function(){this.init=function(){focusDetection();validateYouTubeUrl();this.initSelect("select:not('.selectBox')");this.initCheckbox("input[type=checkbox]:not('.ez-hide'):not('.nostyling'), .form-horizontal input[type=radio]:not('.ez-hide')");};this.initSelect=function(selector){if($(selector).length&&$.fn.selectBox){$(selector).selectBox({mobile:true});}};this.initCheckbox=function(selector){if($(selector).length&&$.fn.ezMark){$(selector).ezMark();}};};var LinkGenerator=new function(){this.InsertParentToChild=function(){$('.openclose-wrp > .lvl_2 > li.haschildren').each(function(){var anchor=$(this).children('a.link').clone();anchor.text('Vis alle');var li=$('<li class="showAll">').html(anchor);$(this).children('ul').prepend(li);});$('.openclose-wrp > .lvl_2 .lvl_3 > li.haschildren').each(function(){var anchor=$(this).children('a.link').clone();anchor.text('Vis alle');var li=$('<li class="showAll">').html(anchor);$(this).children('ul').prepend(li);});};this.HandleTeknisk=function(){var el=$('.lvl_3 > li.first.haschildren[data-teknisk="ja"]');$(el).addClass("hidden");} 1478this.HandlePressystemer=function(){var el=$('.lvl_3 > li.first.haschildren[data-pressystemer="ja"]');var sibling=$(el).next('li.last');var lvl_4=$(el).children('ul');$(lvl_4).append($(sibling));}};var openActiveMenu2=new function(){this.init=function(){var activeElement=$('ul.lvl_2 > li.haschildren.active');console.log('activeElement',activeElement);if(activeElement.length>0){$(activeElement).toggleClass("closed");$(activeElement).toggleClass("open");}}};var openActiveMenu3=new function(){this.init=function(){var activeElement=$('ul.lvl_3 > li.haschildren.active');console.log('activeElement',activeElement);if(activeElement.length>0){$(activeElement).toggleClass("closed");$(activeElement).toggleClass("open");}}}; 1479$wc.ready(function(){setToasterOptions();$.ajaxSetup({cache:false});if($.timeago){$("time").timeago();};if($.fancybox){$imageLinks=$("a[href*='.jpeg'], a[href*='.jpg'], a[href*='.png'], a[href*='.gif']");$imageLinks.not("[rel]").attr("rel","imagegroup");$imageLinks.fancybox({prevEffect:'elastic',nextEffect:'elastic',helpers:{title:null,thumbs:{width:50,height:50},buttons:{}}});} 1480$(".attachments a").addClass("download");$(".attachments a[href$='.pdf']").addClass("pdf");$(".attachments a[href$='.mp3'], .attachments a[href$='.wav']").addClass("audio");$(".attachments a[href$='.doc'], .attachments a[href$='.rtf'], .attachments a[href$='.docx']").addClass("word");$(".attachments a[href$='.xls'], .attachments a[href$='.xlsx'], .attachments a[href$='.csv']").addClass("excel");$(".attachments a[href$='.jpg'], .attachments a[href$='.png'], .attachments a[href$='.gif'], .attachments a[href$='.tif'], .attachments a[href$='.tiff'], .attachments a[href$='.bmp']").addClass("picture");$(".attachments a[href$='.avi'], .attachments a[href$='.flv'], .attachments a[href$='.wmv'], .attachments a[href$='.mov'], .attachments a[href$='.divx'], .attachments a[href$='.mpeg']").addClass("video");$(".attachments a[href$='.zip'], .attachments a[href$='.rar']").addClass("zip");$("header").keydown(function(e){if(!$(e.target).hasClass("wc-searchbox"))return true;if(e.which==13){$wc.util.search($(this).parent().find(".wc-searchbutton")[0]);return false;}});loadMenuL1RWD();var originalValidationSummaryOnSubmit=window.ValidationSummaryOnSubmit;
1480window.ValidationSummaryOnSubmit=function(validationGroup){var originalScrollTo=window.scrollTo;window.scrollTo=function(){};originalValidationSummaryOnSubmit(validationGroup);window.scrollTo=originalScrollTo;} 1481$('a.accept-cookies-popup').click(acceptCookiesPopup);var hostname=window.location.hostname;var isHoiax=(hostname=="www.hoiax.no"||hostname=="hoiax.no"||hostname=="hoiax.increo.space"||hostname=="localhost");if(isHoiax){var isProductRoot=(window.location.pathname=='/produkter'||window.location.pathname=='/produkter/');if(isProductRoot){var m=$("#nav-wrapper");var c=m.find(".categories");var h=m.find(".horizontal");var catMenu=c.find(".category-menu");var megaMenu=catMenu.find(".megamenu");var prodMenu=catMenu.find(".prodmenu");if(m.hasClass("open")){m.removeClass("open mega");m.addClass("closed");m.addClass("ready");c.removeClass("col-sm-12");c.addClass("col-sm-7");}else{m.addClass("open mega");m.removeClass("closed");m.removeClass("ready");c.removeClass("col-sm-7");c.addClass("col-sm-12");h.addClass("hidden");catMenu.addClass("prod-menu");megaMenu.addClass("hidden");prodMenu.removeClass("hidden");}}}});var acceptCookiesPopup=function(){var dt=new Date();dt.setTime(dt.getTime()+(365*24*60*60*1000));document.cookie='CookiesPopup=1;expires='+dt.toUTCString()+';path=/';$('div.cookies-popup').hide();};var InitFacebook=function(locale,appId){window.fbAsyncInit=function(){var obj={};if(appId)obj.appId=appId;obj.status=true;obj.cookie=true;obj.xfbml=true;obj.oauth=true;FB.init(obj);};locale=locale||"en_US";$('<div id="fb-root" />').appendTo('form').after($('<script />').attr('src',document.location.protocol+'//connect.facebook.net/'+locale+'/all.js'));if(window.$wc)$wc.util.Log.Log("Facebook Init loaded");};function setToasterOptions(){toastr.options={"timeOut":"6000","positionClass":"toast-top-center"}} 1482function fillTextBox(place){switch(place){case'name':$(".delName").val($(".newName").val());if($(".invoName").length){$(".invoName").val($(".newName").val());} 1483break;case'surname':$(".delSurname").val($(".newSurname").val());if($(".invoSurname").length){$(".invoSurname").val($(".newSurname").val());} 1484break;default:break;}} 1485var loadMenuL1RWD=function(){var clone=$(".search-panel").clone();clone.find("input").attr("id","txtKeywordRwd").attr("name","txtKeywordRwd");clone.find("label").attr("for","txtKeywordRwd");log("searchclone",clone);var li=$("<li class='search-rwd' />").append(clone.css("display","none"));$("#nav-wrapper ul.lvl_1").prepend(li).find("btn").removeClass("btn");$("#nav-wrapper ul li a.more").click(function(){var list=$(this).parent();if(list.hasClass("openmore")||(!list.hasClass("openmore")&&list.hasClass("active")&&!list.hasClass("closedmore"))){list.removeClass("openmore");list.addClass("closedmore");}else{list.addClass("openmore");list.removeClass("closedmore");} 1486return false;});$("#nav-wrapper ul li a").hover(function(){$(this).parent().children("a").addClass("hover");},function(){$(this).parent().children("a").removeClass("hover");});$("#nav-wrapper-menu-expander, .continueshopping").click(function(e){e.preventDefault();var m=$("#nav-wrapper");var c=m.find(".categories");var h=m.find(".horizontal");var catMenu=c.find(".category-menu");var megaMenu=catMenu.find(".megamenu");var prodMenu=catMenu.find(".prodmenu");if(m.hasClass("open")){m.removeClass("open");m.addClass("closed");m.addClass("ready");}else{m.addClass("open");m.removeClass("closed");m.removeClass("ready");c.removeClass("col-sm-12");c.addClass("col-sm-7");h.removeClass("hidden");catMenu.removeClass("prod-menu");megaMenu.removeClass("hidden");prodMenu.addClass("hidden");} 1487return false;});$('#closeBtn').on('click',function(e){$('#wcCart').removeClass('visible');});$(".continue_shopping_button").click(function(e){e.preventDefault();$("#wcCart").removeClass("visible");var m=$("#nav-wrapper");var c=m.find(".categories");var h=m.find(".horizontal");var catMenu=c.find(".category-menu");var megaMenu=catMenu.find(".megamenu");var prodMenu=catMenu.find(".prodmenu");if(m.hasClass("open")){m.removeClass("open");m.addClass("closed");m.addClass("ready");}else{m.addClass("open");m.removeClass("closed");m.removeClass("ready");c.removeClass("col-sm-12");c.addClass("col-sm-7");h.removeClass("hidden");catMenu.removeClass("prod-menu");megaMenu.removeClass("hidden");prodMenu.addClass("hidden");} 1488return false;});$(".prods").click(function(e){var m=$("#nav-wrapper");var c=m.find(".categories");var h=m.find(".horizontal");var catMenu=c.find(".category-menu");var megaMenu=catMenu.find(".megamenu");var prodMenu=catMenu.find(".prodmenu");if(m.hasClass("open")){m.removeClass("open");m.addClass("closed");m.addClass("ready");c.removeClass("col-sm-12");c.addClass("col-sm-7");}else{m.addClass("open");m.removeClass("closed");m.removeClass("ready");c.removeClass("col-sm-7");c.addClass("col-sm-12");h.addClass("hidden");catMenu.addClass("prod-menu");megaMenu.addClass("hidden");prodMenu.removeClass("hidden");} 1489return true;});}; 1490$(document).ready(function(){if($(".articleComments").length>0){$("input.btnReplyToComment").click(function(){var id=$(this).parent().parent().attr("data-comment-id");$("#hiddenReplyToCommentID").val(id);$(this).parent().append($("#pnlNewArticleComment"));$("#txtName").focus();return false;});$("input.btnNewComment").click(function(){$("#hiddenReplyToCommentID").val("");$(".articleComments").append($("#pnlNewArticleComment"));$("#txtName").focus();return false;});}}); 1491$wc.imager=new function(){this.run=function(){var removeAttrs=function(img){return img.removeAttr("data-orig-src").removeAttr("data-lazy").removeAttr("data-use-spinner").removeAttr("data-use-dpr").removeAttr("data-dis").removeAttr("data-hw-ratio");} 1492if(window!=window.top&&window.location.href.indexOf("liveedit.aspx")!=-1)return;var debug=true;var testSlowLoad=false;var lazyLoadPixelSkew=10;var imageResizerSizeLimit=6400;var dpr=1;var findSize=function(el){var orig=el;var _dpr=dpr;while(el.css("width")=="100%"){el=el.parent();log("width=100%",el);} 1493var width=parseInt(el.width());el=orig;var height=parseInt(el.height());if(el.attr("data-use-dpr")=="true"){if(el.attr("dpr-override")!=null){_dpr=parseInt(el.attr("dpr-override"));} 1494if(typeof _dpr=="undefined"){_dpr=1;} 1495width=width*_dpr;height=height*_dpr;} 1496var fn={width:parseInt(width),height:parseInt(height),ratio:parseFloat(el.attr("data-hw-ratio")),dpr:_dpr} 1497fn.getHeightByWidth=function(){return this.width*this.ratio;} 1498return fn;} 1499var loadImages=function(){var canUseWebP=false;var theJob=function(){$("[data-orig-src][data-dis]").each(function(){$(this).bind("load.imgloader",function(){var _this=$(this);var isImage=this.tagName.toLowerCase()=="img";var origSrc=_this.attr("data-orig-src");var newSrc=origSrc;if(origSrc==undefined){$(this).unbind("load.imgloader");return;};var imgOffsetTop=_this.offset().top;var scrollTop=$(window).scrollTop()+$(window).height()+lazyLoadPixelSkew;if(debug) 1500log("found image ",_this,_this.attr("src"),"lazy: ",_this.attr("data-lazy"),"visible: "+_this.is(":visible")," imgOffsetTop: ",imgOffsetTop," scrollTop: ",scrollTop," in sight ? ",scrollTop>=imgOffsetTop);if(_this.attr("data-lazy")!=="true"||(_this.is(":visible")&&scrollTop>=imgOffsetTop)){_this.removeAttr("data-orig-src");var size=findSize(_this);var width=size.width;if(width>imageResizerSizeLimit)width=imageResizerSizeLimit;var height=size.height;if(height>imageResizerSizeLimit)height=imageResizerSizeLimit;var _img=_this;if(debug)log("size: ",size);
1500if(_this.attr("data-dis")){if(width!=0&&height==0){if(debug)log("has width set, but height not set");newSrc=newSrc.replace(/(maxwidth=)[^\&]+/,'$1'+width);newSrc=newSrc.replace(/(maxheight=)[^\&]+/,'');newSrc=newSrc.replace(/(width=)[^\&]+/,'$1'+width);newSrc=newSrc.replace(/(height=)[^\&]+/,'');}else if(width!=0&&height!=0){if(debug)log("has width and height set");if(newSrc.indexOf("mode=crop")!=-1){if(debug)log("has crop: "+newSrc);newSrc=newSrc.replace(/(maxwidth=)[^\&]+/,'$1'+width);newSrc=newSrc.replace(/(width=)[^\&]+/,'$1'+width);newSrc=newSrc.replace(/(maxheight=)[^\&]+/,'$1'+height);newSrc=newSrc.replace(/(height=)[^\&]+/,'$1'+height);}else{if(debug)log("no crop");newSrc=newSrc.replace(/(maxwidth=)[^\&]+/,'$1'+width);newSrc=newSrc.replace(/(width=)[^\&]+/,'$1'+width);newSrc=newSrc.replace(/(maxheight=)[^\&]+/,'$1'+height);newSrc=newSrc.replace(/(height=)[^\&]+/,'$1'+height);newSrc=newSrc.replace('maxwidth=','width=');newSrc=newSrc.replace('maxheight=','height=');}} 1501else if(height!=0&&width==0){newSrc=newSrc.replace(/(maxwidth=)[^\&]+/,'');newSrc=newSrc.replace(/(maxheight=)[^\&]+/,'$1'+height);newSrc=newSrc.replace(/(width=)[^\&]+/,'');newSrc=newSrc.replace(/(height=)[^\&]+/,'$1'+height);} 1502newSrc=newSrc.replace(/\&+$/,"");} 1503if(canUseWebP&&newSrc.indexOf("format="==-1)){newSrc+="format=webp";} 1504var canFadeIfIE=$.browser.msie!=null?$.browser.version<9?false:true:true;if(_this.attr("data-use-fade")=="true"&&canFadeIfIE&&isImage){log("image fade in");var figure=_this.parent();if(figure[0].tagName.toLowerCase()=="a"){var newParent=figure.parent();if(newParent!=null)figure=newParent;} 1505var figurePos=figure.css("position");var imgPos=_this.css("position");figure.css({"position":"relative"});_this.css("visibility","visible");var img=_this.clone().addClass("loading");img=removeAttrs(img).css({opacity:0}).insertAfter(_this);img=img.load(function(){img.css("opacity",1);_this.css("opacity",0);setTimeout(function(){_this.remove();img.css({"position":imgPos});figure.css({"position":figurePos});removeAttrs(img).removeAttr("data-use-fade").removeClass("loading").addClass("loaded");},10);}).attr("src",newSrc);_img=img;}else{if(isImage){_img=$("<img>").load(function(){$(_this).removeAttr("data-use-fade").removeAttr("data-lazy").attr("src",newSrc).addClass("loaded")}).attr("src",newSrc);}else{$(_this).removeAttr("data-use-fade").removeAttr("data-lazy").removeAttr("src").removeAttr("style").addClass("loaded");removeAttrs($(_this)).css("background-image","url("+newSrc+")");}} 1506if(debug)log("loading dynamic imaage.",_img,size,origSrc," replaced to "+newSrc);}});if((this.complete&&$(this).attr("data-dis")!=undefined)||this.complete==undefined){$(this).load();}});} 1507if(testSlowLoad)setTimeout(theJob,13000);else theJob();};var timer;loadImages();$(window).on('scroll resize',function(){if(timer)clearTimeout(timer);timer=setTimeout(loadImages,60);}).on('click lazyload',function(){if(timer)clearTimeout(timer);timer=setTimeout(loadImages,10);});}} 1508$wc.ready(function(){$wc.imager.run();}); 1509(function(window,undefined){$wc.ecommerce=$wc.ecommerce||new function(){var _this=this;var hideTimer=1000;this.cart=new function(){var minicartActive=false;var _this=this;var canCloseCart=true;var timers=new function(){} 1510this.bindEvents=function(){console.log("binding events");$("#wcCart .shown").unbind().bind("click touchstart",function(e){if(_this.cartIsOpen()){minicartActive=false;_this.hideMiniCart();}else{minicartActive=true;_this.showMiniCart();}});$('#closeBtn').on('click',function(e){$('#wcCart').removeClass('visible');_this.hideMiniCart();});$("body").unbind("click.minicart").bind("click.minicart",function(e){var t=$(e.target);if(t.parents("#wcCart").length==0){minicartActive=false;_this.hideMiniCart();}});};this.cartIsOpen=function(){return $("#wcCart.visible").length==1;} 1511this.resizeShoppingCartHeight=function(){var contents=$("#wcCart .contents");var cartItems=$("#wcCart .items");var head=150;var foot=150;var top=contents.position().top;var padding=head+foot;var maxHeight=$(window).height()-top-padding;if(contents.outerHeight()>=maxHeight){cartItems.css({"overflow-y":"scroll","max-height":maxHeight}).scrollTop(9999);}else{cartItems.css({"overflow-y":"initial","max-height":9999});}} 1512this.showMiniCart=function(autohideAfterSeconds){if($("#wcCart .items").children().length==0)return;canCloseCart=false;var c=$("#wcCart .contents");if(timers["canClose"])clearTimeout(timers["canClose"]);timers["canClose"]=setTimeout(function(){canCloseCart=true;},1000);var defaultWidth=c.attr("data-width");if(defaultWidth==null){c.attr("data-width",c.width());} 1513if(c.width()>$(window).width()){c.width($(window).width());}else{c.width(defaultWidth);} 1514setTimeout(function(){$("#wcCart").addClass("visible");$(document).trigger("mycart.show");_this.resizeShoppingCartHeight();},1);if(autohideAfterSeconds!=undefined&&!isNaN(autohideAfterSeconds)){if(timers["showAutohide"])clearTimeout(timers["showAutohide"]);timers["showAutohide"]=setTimeout(function(){log("min ",minicartActive);_this.hideMiniCart();},autohideAfterSeconds);}} 1515this.hideMiniCart=function(){if(canCloseCart){if(!minicartActive){$("#wcCart").removeClass("visible");$(document).trigger("mycart.hide");minicartActive=false;}}} 1516this.trackEventAddToCart=function(productTitle,variationTitle){var text=productTitle+"("+variationTitle+")";if(window._gaq!=undefined) 1517_gaq.push(['_trackEvent','ECommerce','Add to Cart',text]);} 1518this.addThisToCart=function(){var quantity=$("#txtQuantity").length==1?$("#txtQuantity").val():$("#dropQ").length==1?$("#dropQ").val():1;var variationID=$("#dropVariations").val();_this.addToCart(variationID,quantity);return false;} 1519this.addThisToCartAlt=function(_btn){var quantity=$(_btn).prev(".txtquantity").length==1?$(_btn).prev(".txtquantity").val():1;var variationID=$(_btn).parents("article:first").attr("data-variationid");log(variationID,quantity);_this.addToCart(variationID,quantity);return false;} 1520this.removeFromCart=function(variationID){$.ajax({type:"POST",url:"/modules/ecommerce50/Aj
1520axWebService.asmx/RemoveFromCart",data:"{'vID':"+variationID+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){var response=r.d;log(response);if(response.status==200){var res=response.payload;var itemName=res.itemName;var coupon="";var itemListId="";var itemListName="";var locationId="";var currency=res.Currency;var price=res.Price+'';var discount=res.Discount;var affiliation=res.Affiliation;var itemBrand=res.Brand;var itemCategory=res.ItemCategory;var itemCategory2=res.ItemCategory2;var ItemVariant=res.ItemVariant;var sku=res.sku;var quantity=res.Quantity;var index="0";var datalayer="dataLayer.push({ ecommerce: null });" 1521datalayer+="dataLayer.push({ event: 'remove_from_cart' , ecommerce: { items: [";datalayer+="{"+"item_id: '"+sku+"',"+"item_name: '"+itemName+"',"+"affiliation: '"+affiliation+"',"+"coupon: '"+coupon+"',"+"currency: '"+currency+"',"+"discount: "+discount+","+"index: "+index+","+"item_brand: '"+itemBrand+"',"+"item_category: '"+itemCategory+"',"+"item_category2: '"+itemCategory2+"',"+"item_list_id: '"+itemListId+"',"+"item_list_name: '"+itemListName+"',"+"item_variant: '"+ItemVariant+"',"+"location_id: '"+locationId+"',"+"price: "+price+","+"quantity: "+quantity+"}";datalayer+="]}});";var scriptID="addGA4Script";var element=document.getElementById(scriptID);if(element!=null&&element!='undefined'){console.log('delete existing script');element.remove();} 1522var script=document.createElement('script');script.setAttribute("type","text/javascript");script.setAttribute("id",scriptID);script.innerHTML=datalayer;document.getElementsByTagName('body')[0].appendChild(script);toastr.info(r.d.errorMessage);}else{toastr.info(r.d.errorMessage);} 1523_this.updateCart().done(function(){_this.showMiniCart(4000);});},error:function(r){console.log("ERROR");return true;}});return false;} 1524this.removeTransportFromCart=function(variationID){$.ajax({type:"POST",url:"/modules/ecommerce50/AjaxWebService.asmx/RemoveFromCart",data:"{'vID':"+variationID+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){var response=r.d;log(response);_this.updateCart().done(function(){_this.showMiniCart(4000);});},error:function(r){console.log("ERROR");return true;}});return false;} 1525this.addToCart=function(variationID,quantity){$.ajax({type:"POST",url:"/modules/ecommerce50/AjaxWebService.asmx/Add2Cart",data:"{'vID':"+variationID+",'q':"+quantity+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){var response=r.d;if(response.status==200){_this.trackEventAddToCart(response.payload.ProductTitle,response.payload.Product.Title);log(response.payload);var res=response.payload;var itemName=res.itemName;var coupon="";var itemListId="";var itemListName="";var locationId="";var currency=res.Currency;var price=res.Price+'';var discount=res.Discount;var affiliation=res.Affiliation;var itemBrand=res.Brand;var itemCategory=res.ItemCategory;var itemCategory2=res.ItemCategory2;var ItemVariant=res.ItemVariant;var sku=res.sku;var index="0";var datalayer="dataLayer.push({ ecommerce: null });" 1526datalayer+="dataLayer.push({ event: 'add_to_cart' , ecommerce: { items: [";datalayer+="{"+"item_id: '"+sku+"',"+"item_name: '"+itemName+"',"+"affiliation: '"+affiliation+"',"+"coupon: '"+coupon+"',"+"currency: '"+currency+"',"+"discount: "+discount+","+"index: "+index+","+"item_brand: '"+itemBrand+"',"+"item_category: '"+itemCategory+"',"+"item_category2: '"+itemCategory2+"',"+"item_list_id: '"+itemListId+"',"+"item_list_name: '"+itemListName+"',"+"item_variant: '"+ItemVariant+"',"+"location_id: '"+locationId+"',"+"price: "+price+","+"quantity: "+quantity+"}";datalayer+="]}});";var scriptID="addGA4Script";var element=document.getElementById(scriptID);if(element!=null&&element!='undefined'){console.log('delete existing script');element.remove();} 1527var script=document.createElement('script');script.setAttribute("type","text/javascript");script.setAttribute("id",scriptID);script.innerHTML=datalayer;document.getElementsByTagName('body')[0].appendChild(script);}else{toastr.error(r.d.errorMessage);} 1528_this.updateCart().done(function(){_this.showMiniCart(4000);});},error:function(r){console.log("ERROR",r);return true;}}
1528);return false;} 1529this.updateCart=function(){return $.get("/modules/ecommerce50/ajax/Cart.aspx?wID="+$wc.page.wID).done(function(html){var newHtml=$(html).find("#wcCart");var newCount=$(newHtml).find(".count").html();var h=newHtml.find(".html").html();$("#wcCart .html").html(h);$("#wcCart .count").html(newCount);_this.bindEvents();});} 1530this.removeFromCartBeforeAdd=function(variationID,quantity){$.ajax({type:"POST",url:"/modules/ecommerce50/AjaxWebService.asmx/RemoveFromCart",data:"{'vID':"+variationID+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){var response=r.d;log(response);if(response.status==200){}else{toastr.info(r.d.errorMessage);}},error:function(r){console.log("ERROR");return true;}});return false;}} 1531var loadMoreData=function(){$wc.ecommerce.loadedMore=true;log("loading more..");var loadmore=$("#wcEcomLoadMore").addClass("loading").find("a");var defaults=loadmore.text();loadmore.text("Laster...");if($wc.util.ajaxQueue.getProducts!=null&&$wc.util.ajaxQueue.getProducts.readyState!=4)return $wc.util.ajaxQueue.getProducts;var data=_this.productfilter.getFilterData();data.skip=$(".products .product").length;$wc.util.ajaxQueue.getProducts=$.ajax({url:"/api/v1/products",data:JSON.stringify(data),type:"POST",contentType:"application/json; charset=utf-8"}).done(function(html){html=$(html);var items=html.find("div.products > div.product");$(".products.row").append(items);if(items.length<$wc.pageSize){$("#wcEcomLoadMore").hide();}else{$("#wcEcomLoadMore").show();$("#wcEcomLoadMore").removeClass("loading").find("a").text(defaults);$(window).resize();}});return $wc.util.ajaxQueue.getProducts;};this.bindEvents=function(){};this.showLoadMore=function(){$("#wcEcomLoadMore").show();};this.hideLoadMore=function(){$("#wcEcomLoadMore").hide();};this.getCityByPostalCode=function(postalCode){return $.ajax({type:"POST",url:"/modules/ecommerce50/AjaxWebService.asmx/PostalCodeQuery",data:JSON.stringify({postalCode:postalCode,countryCode:"NO"}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){var response=r.d;log(response);if(response.status==200){var city=response.payload;log(city);}else{toastr.info(r.d.errorMessage);}},error:function(r){console.log("ERROR",r);return true;}});} 1532this.loadMore=function(){var lazyLoadPixelSkew=50;var autoLoadEvent=function(){var timer=null;$(window).scroll(function(){if(timer)clearTimeout(timer);timer=setTimeout(function(){if($("#wcEcomLoadMore").is(":hidden"))return;var scrollTop=$(window).scrollTop()+$(window).height()+lazyLoadPixelSkew;var loadMoreOffsetTop=$("#wcEcomLoadMore").offset().top;if(scrollTop>=loadMoreOffsetTop){loadMoreData();}},50);});} 1533loadMoreData();if($wc.ecommerce.loadedMore!=undefined){autoLoadEvent();}} 1534var init=function(){_this.cart.bindEvents();};init();}})(window); 1535$wc.ecommerce.productfilter=new function(){var _this=this;this.init=function(){if($("body.has-products").length){log("Loading product filter..");_this.setupEvents();_this.showCounter();_this.loadSlider();log("Done.");}} 1536this.setupEvents=function(){$("body.has-filter nav .filter li input").on("click.filter",function(e){log("whatwhat") 1537if(window.producttimer)clearTimeout(window.producttimer);window.producttimer=setTimeout(function(){_this.getProducts().done(function(){var t=$(e.target);setTimeout(function(){_this.showCounter();},10);});},100);});$("body.has-filter #ddlSort").on("change",function(e){log("whatwhat sort") 1538if(window.producttimer)clearTimeout(window.producttimer);window.producttimer=setTimeout(function(){_this.getProducts().done(function(){var t=$(e.target);setTimeout(function(){_this.showCounter();},10);});},100);});};this.getFilterData=function(){var ids=_this.getFilter();var sort=_this.getSort();var brand=_this.getBrands();var properties=_this.getProperties();var data={skip:0,wID:$wc.page.wID||0,pmID:$wc.page.pmID||0,categoryIDs:ids||[],propertyIDs:properties||[],sort:sort||"",brandIDs:brand||[],freeText:$(".searchresultPage").length?$(".wc-searchbox").val():null,priceRange:_this.slider==undefined?[]:[parseInt($(_this.slider).attr("data-min")||-1),parseInt($(_this.slider).attr("data-max")||-1)]};return data;} 1539this.getProducts=function(){if($wc.util.ajaxQueue.getProducts!=null&&$wc.util.ajaxQueue.getProducts.readyState!=4)return $wc.util.ajaxQueue.getProducts;var data=_this.getFilterData();$wc.util.ajaxQueue.getProducts=$.ajax({url:"/api/v1/products",data:JSON.stringify(data),type:"POST",contentType:"application/json; charset=utf-8"}).done(function(html){html=$(html);var total=html.filter("form").data("total");log("total products: "+total);$("#allcontent h1 span").text(total);if(true){var categoryFilter=html.find(".toggle-filters");$(".toggle-filters").replaceWith(categoryFilter);_this.setupEvents();} 1540var items=html.find("div.products ");var products=items.find("> div.product");log("Got "+products.length+" items");if(products.length==0){$(".products.row").html("<div class='col-sm-12'>
1540 "+$("#hfNoProducts").val()+" </div>");}else{$(".products.row").replaceWith(items);} 1541if(products.length<$wc.pageSize){$wc.ecommerce.hideLoadMore();}else{$wc.ecommerce.showLoadMore();} 1542$(window).resize();});return $wc.util.ajaxQueue.getProducts;};var containsAll=function(needles,haystack){for(var i=0,len=needles.length;i<len;i++){if($.inArray(needles[i],haystack)==-1)return false;} 1543return true;} 1544this.getFilter=function(onlychecked){return $.map($("nav .filter.categories li input"),function(i,e){if(i.checked||onlychecked==false)return+$(i).attr("data-id")});} 1545this.getBrands=function(onlychecked){return $.map($("nav .filter.brands li input"),function(i,e){if(i.checked||onlychecked==false)return+$(i).attr("data-id")});} 1546this.getSort=function(){return $("#ddlSort").val();} 1547this.getProperties=function(onlychecked){return $.map($("nav .filter.property li input"),function(i,e){if(i.checked||onlychecked==false)return+$(i).attr("data-id")});} 1548this.getFilteredProducts=function(filterbrand,filtercategory){var cats=_this.getFilter(filtercategory==true?false:true);var brands=_this.getBrands(filterbrand==true?false:true);var filterprods=[];$($wc.pageProducts).each(function(i,e){var allin=cats.length==0||containsAll(cats,e.CategoryIDs);var hasbrand=brands.length==0||brands.filter(function(b){return+b==e.BrandID}).length>0;if(allin&&hasbrand){filterprods.push(e);}});return filterprods;} 1549this.showCounter=function(){var all=_this.getFilteredProducts(true,false);$("nav .filter.brands li input").each(function(i,el){var count=all.filter(function(e){return e.BrandID==+$(el).attr("data-id");});});all=_this.getFilteredProducts();$("nav .filter.categories li input").each(function(i,el){var count=all.filter(function(e){return e.CategoryIDs.indexOf(+$(el).attr("data-id"))!=-1;});});};this.loadSlider=function(){}} 1550$wc.ready($wc.ecommerce.productfilter.init); 1551$wc.ecommerce.livesearch=new function(){var active=$("#livesearch").length==1;var _this=this;var searchbox=$("body > form > header .wc-searchbox");var minimumLetters=3;this.init=function(){if(!active)return;$("body").addClass("has-products");_this.setupEvents();} 1552this.setupEvents=function(){$(document).bind("keyup.livesearch",function(e){if(e.keyCode==27&&$("#livesearch").is(":visible")||($("#livesearch").is(":visible")&&searchbox.val().length<1)){_this.closeSearch();}});searchbox.bind("keyup",function(e){if(searchbox.val().length>=minimumLetters){_this.showSearch();_this.doSearch();}}).bind("click",function(){if($("#livesearch .results").children().length>0){_this.showSearch();}});};this.closeSearch=function(){$("body").removeClass("unscrollable");$("#livesearch").hide();} 1553this.showSearch=function(){$("body").addClass("unscrollable");$("#livesearch").show();} 1554this.prevsearch="";this.doSearch=function(){var val=searchbox.val();if(val==_this.prevsearch){log("same");return;} 1555if(val.length<minimumLetters){log("for lite bokstaver..");return null;} 1556if($wc.util.ajaxQueue.searcher!=null&&$wc.util.ajaxQueue.searcher.readyState!=4)return $wc.util.ajaxQueue.searcher;$wc.util.ajaxQueue.searcher=$.get("/modules/ecommerce50/ajax/search.aspx?q="+val+"&wID="+$wc.page.wID).done(function(html){$("#livesearch .results").html(html);_this.prevsearch=val;$(window).resize();});}} 1557$wc.ready($wc.ecommerce.livesearch.init); 1558(function(factory){if(typeof define==='function'&&define.amd){define([],factory);}else if(typeof exports==='object'){module.exports=factory();}else{window.noUiSlider=factory();}}(function(){'use strict';function unique(array){return array.filter(function(a){return!this[a]?this[a]=true:false;},{});} 1559function closest(value,to){return Math.round(value/to)*to;} 1560function offset(elem){var rect=elem.getBoundingClientRect(),doc=elem.ownerDocument,docElem=doc.documentElement,pageOffset=getPageOffset();if(/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)){pageOffset.x=0;} 1561return{top:rect.top+pageOffset.y-docElem.clientTop,left:rect.left+pageOffset.x-docElem.clientLeft};} 1562function isNumeric(a){return typeof a==='number'&&!isNaN(a)&&isFinite(a);} 1563function addClassFor(element,className,duration){addClass(element,className);setTimeout(function(){removeClass(element,className);},duration);} 1564function limit(a){return Math.max(Math.min(a,100),0);} 1565function asArray(a){return Array.isArray(a)?a:[a];} 1566function countDecimals(numStr){var pieces=numStr.split(".");return pieces.length>1?pieces[1].length:0;} 1567function addClass(el,className){if(el.classList){el.classList.add(className);}else{el.className+=' '+className;}} 1568function removeClass(el,className){if(el.classList){el.classList.remove(className);}else{el.className=el.className.replace(new RegExp('(^|\\b)'+className.split(' ').join('|')+'(\\b|$)','gi'),' ');}} 1569function hasClass(el,className){return el.classList?el.classList.contains(className):new RegExp('\\b'+className+'\\b').test(el.className);} 1570function getPageOffset(){var supportPageOffset=window.pageXOffset!==undefined,isCSS1Compat=((document.compatMode||"")==="CSS1Compat"),x=supportPageOffset?window.pageXOffset:isCSS1Compat?document.documentElement.scrollLeft:document.body.scrollLeft,y=supportPageOffset?window.pageYOffset:isCSS1Compat?document.documentElement.scrollTop:document.body.scrollTop;return{x:x,y:y};} 1571function getActions(){return window.navigator.pointerEnabled?{start:'pointerdown',move:'pointermove',end:'pointerup'}:window.navigator.msPointerEnabled?{start:'MSPointerDown',move:'MSPointerMove',end:'MSPointerUp'}
1571:{start:'mousedown touchstart',move:'mousemove touchmove',end:'mouseup touchend'};} 1572function subRangeRatio(pa,pb){return(100/(pb-pa));} 1573function fromPercentage(range,value){return(value*100)/(range[1]-range[0]);} 1574function toPercentage(range,value){return fromPercentage(range,range[0]<0?value+Math.abs(range[0]):value-range[0]);} 1575function isPercentage(range,value){return((value*(range[1]-range[0]))/100)+range[0];} 1576function getJ(value,arr){var j=1;while(value>=arr[j]){j+=1;} 1577return j;} 1578function toStepping(xVal,xPct,value){if(value>=xVal.slice(-1)[0]){return 100;} 1579var j=getJ(value,xVal),va,vb,pa,pb;va=xVal[j-1];vb=xVal[j];pa=xPct[j-1];pb=xPct[j];return pa+(toPercentage([va,vb],value)/subRangeRatio(pa,pb));} 1580function fromStepping(xVal,xPct,value){if(value>=100){return xVal.slice(-1)[0];} 1581var j=getJ(value,xPct),va,vb,pa,pb;va=xVal[j-1];vb=xVal[j];pa=xPct[j-1];pb=xPct[j];return isPercentage([va,vb],(value-pa)*subRangeRatio(pa,pb));} 1582function getStep(xPct,xSteps,snap,value){if(value===100){return value;} 1583var j=getJ(value,xPct),a,b;if(snap){a=xPct[j-1];b=xPct[j];if((value-a)>((b-a)/2)){return b;} 1584return a;} 1585if(!xSteps[j-1]){return value;} 1586return xPct[j-1]+closest(value-xPct[j-1],xSteps[j-1]);} 1587function handleEntryPoint(index,value,that){var percentage;if(typeof value==="number"){value=[value];} 1588if(Object.prototype.toString.call(value)!=='[object Array]'){throw new Error("noUiSlider: 'range' contains invalid value.");} 1589if(index==='min'){percentage=0;}else if(index==='max'){percentage=100;}else{percentage=parseFloat(index);} 1590if(!isNumeric(percentage)||!isNumeric(value[0])){throw new Error("noUiSlider: 'range' value isn't numeric.");} 1591that.xPct.push(percentage);that.xVal.push(value[0]);if(!percentage){if(!isNaN(value[1])){that.xSteps[0]=value[1];}}else{that.xSteps.push(isNaN(value[1])?false:value[1]);}} 1592function handleStepPoint(i,n,that){if(!n){return true;} 1593that.xSteps[i]=fromPercentage([that.xVal[i],that.xVal[i+1]],n)/subRangeRatio(that.xPct[i],that.xPct[i+1]);} 1594function Spectrum(entry,snap,direction,singleStep){this.xPct=[];this.xVal=[];this.xSteps=[singleStep||false];this.xNumSteps=[false];this.snap=snap;this.direction=direction;var index,ordered=[];for(index in entry){if(entry.hasOwnProperty(index)){ordered.push([entry[index],index]);}} 1595if(ordered.length&&typeof ordered[0][0]==="object"){ordered.sort(function(a,b){return a[0][0]-b[0][0];});}else{ordered.sort(function(a,b){return a[0]-b[0];});} 1596for(index=0;index<ordered.length;index++){handleEntryPoint(ordered[index][1],ordered[index][0],this);} 1597this.xNumSteps=this.xSteps.slice(0);for(index=0;index<this.xNumSteps.length;index++){handleStepPoint(index,this.xNumSteps[index],this);}} 1598Spectrum.prototype.getMargin=function(value){return this.xPct.length===2?fromPercentage(this.xVal,value):false;};Spectrum.prototype.toStepping=function(value){value=toStepping(this.xVal,this.xPct,value);if(this.direction){value=100-value;} 1599return value;};Spectrum.prototype.fromStepping=function(value){if(this.direction){value=100-value;} 1600return fromStepping(this.xVal,this.xPct,value);};Spectrum.prototype.getStep=function(value){if(this.direction){value=100-value;} 1601value=getStep(this.xPct,this.xSteps,this.snap,value);if(this.direction){value=100-value;} 1602return value;};Spectrum.prototype.getApplicableStep=function(value){var j=getJ(value,this.xPct),offset=value===100?2:1;return[this.xNumSteps[j-2],this.xVal[j-offset],this.xNumSteps[j-offset]];};Spectrum.prototype.convert=function(value){return this.getStep(this.toStepping(value));};var defaultFormatter={'to':function(value){return value!==undefined&&value.toFixed(2);},'from':Number};function testStep(parsed,entry){if(!isNumeric(entry)){throw new Error("noUiSlider: 'step' is not numeric.");} 1603parsed.singleStep=entry;} 1604function testRange(parsed,entry){if(typeof entry!=='object'||Array.isArray(entry)){throw new Error("noUiSlider: 'range' is not an object.");} 1605if(entry.min===undefined||entry.max===undefined){throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");} 1606if(entry.min===entry.max){throw new Error("noUiSlider: 'range' 'min' and 'max' cannot be equal.");} 1607parsed.spectrum=new Spectrum(entry,parsed.snap,parsed.dir,parsed.singleStep);} 1608function testStart(parsed,entry){entry=asArray(entry);if(!Array.isArray(entry)||!entry.length||entry.length>2){throw new Error("noUiSlider: 'start' option is incorrect.");} 1609parsed.handles=entry.length;parsed.start=entry;} 1610function testSnap(parsed,entry){parsed.snap=entry;if(typeof entry!=='boolean'){throw new Error("noUiSlider: 'snap' option must be a boolean.");}} 1611function testAnimate(parsed,entry){parsed.animate=entry;if(typeof entry!=='boolean'){throw new Error("noUiSlider: 'animate' option must be a boolean.");}} 1612function testAnimationDuration(parsed,entry){parsed.animationDuration=entry;if(typeof entry!=='number'){throw new Error("noUiSlider: 'animationDuration' option must be a number.");}} 1613function testConnect(parsed,entry){if(entry==='lower'&&parsed.handles===1){parsed.connect=1;}else if(entry==='upper'&&parsed.handles===1){parsed.connect=2;}else if(entry===true&&parsed.handles===2){parsed.connect=3;}else if(entry===false){parsed.connect=0;}else{throw new Error("noUiSlider: 'connect' option doesn't match handle count.");}} 1614function testOrientation(parsed,entry){switch(entry){case'horizontal':parsed.ort=0;break;case'vertical':parsed.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invali
1614d.");}} 1615function testMargin(parsed,entry){if(!isNumeric(entry)){throw new Error("noUiSlider: 'margin' option must be numeric.");} 1616if(entry===0){return;} 1617parsed.margin=parsed.spectrum.getMargin(entry);if(!parsed.margin){throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.");}} 1618function testLimit(parsed,entry){if(!isNumeric(entry)){throw new Error("noUiSlider: 'limit' option must be numeric.");} 1619parsed.limit=parsed.spectrum.getMargin(entry);if(!parsed.limit){throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.");}} 1620function testDirection(parsed,entry){switch(entry){case'ltr':parsed.dir=0;break;case'rtl':parsed.dir=1;parsed.connect=[0,2,1,3][parsed.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.");}} 1621function testBehaviour(parsed,entry){if(typeof entry!=='string'){throw new Error("noUiSlider: 'behaviour' must be a string containing options.");} 1622var tap=entry.indexOf('tap')>=0,drag=entry.indexOf('drag')>=0,fixed=entry.indexOf('fixed')>=0,snap=entry.indexOf('snap')>=0,hover=entry.indexOf('hover')>=0;if(drag&&!parsed.connect){throw new Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");} 1623parsed.events={tap:tap||snap,drag:drag,fixed:fixed,snap:snap,hover:hover};} 1624function testTooltips(parsed,entry){var i;if(entry===false){return;}else if(entry===true){parsed.tooltips=[];for(i=0;i<parsed.handles;i++){parsed.tooltips.push(true);}}else{parsed.tooltips=asArray(entry);if(parsed.tooltips.length!==parsed.handles){throw new Error("noUiSlider: must pass a formatter for all handles.");} 1625parsed.tooltips.forEach(function(formatter){if(typeof formatter!=='boolean'&&(typeof formatter!=='object'||typeof formatter.to!=='function')){throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.");}});}} 1626function testFormat(parsed,entry){parsed.format=entry;if(typeof entry.to==='function'&&typeof entry.from==='function'){return true;} 1627throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");} 1628function testCssPrefix(parsed,entry){if(entry!==undefined&&typeof entry!=='string'&&entry!==false){throw new Error("noUiSlider: 'cssPrefix' must be a string or `false`.");} 1629parsed.cssPrefix=entry;}
1630function testCssClasses(parsed,entry){if(entry!==undefined&&typeof entry!=='object'){throw new Error("noUiSlider: 'cssClasses' must be an object.");} 1631if(typeof parsed.cssPrefix==='string'){parsed.cssClasses={};for(var key in entry){if(!entry.hasOwnProperty(key)){continue;} 1632parsed.cssClasses[key]=parsed.cssPrefix+entry[key];}}else{parsed.cssClasses=entry;}} 1633function testOptions(options){var parsed={margin:0,limit:0,animate:true,animationDuration:300,format:defaultFormatter},tests;tests={'step':{r:false,t:testStep},'start':{r:true,t:testStart},'connect':{r:true,t:testConnect},'direction':{r:true,t:testDirection},'snap':{r:false,t:testSnap},'animate':{r:false,t:testAnimate},'animationDuration':{r:false,t:testAnimationDuration},'range':{r:true,t:testRange},'orientation':{r:false,t:testOrientation},'margin':{r:false,t:testMargin},'limit':{r:false,t:testLimit},'behaviour':{r:true,t:testBehaviour},'format':{r:false,t:testFormat},'tooltips':{r:false,t:testTooltips},'cssPrefix':{r:false,t:testCssPrefix},'cssClasses':{r:false,t:testCssClasse
1633s}};var defaults={'connect':false,'direction':'ltr','behaviour':'tap','orientation':'horizontal','cssPrefix':'noUi-','cssClasses':{target:'target',base:'base',origin:'origin',handle:'handle',handleLower:'handle-lower',handleUpper:'handle-upper',horizontal:'horizontal',vertical:'vertical',background:'background',connect:'connect',ltr:'ltr',rtl:'rtl',draggable:'draggable',drag:'state-drag',tap:'state-tap',active:'active',stacking:'stacking',tooltip:'tooltip',pips:'pips',pipsHorizontal:'pips-horizontal',pipsVertical:'pips-vertical',marker:'marker',markerHorizontal:'marker-horizontal',markerVertical:'marker-vertical',markerNormal:'marker-normal',markerLarge:'marker-large',markerSub:'marker-sub',value:'value',valueHorizontal:'value-horizontal',valueVertical:'value-vertical',valueNormal:'value-normal',valueLarge:'value-large',valueSub:'value-sub'}};Object.keys(tests).forEach(function(name){if(options[name]===undefined&&defaults[name]===undefined){if(tests[name].r){throw new Error("noUiSlider: '"+name+"' is required.");} 1634return true;} 1635tests[name].t(parsed,options[name]===undefined?defaults[name]:options[name]);});parsed.pips=options.pips;parsed.style=parsed.ort?'top':'left';return parsed;} 1636function closure(target,options,originalOptions){var 1637actions=getActions(),scope_Target=target,scope_Locations=[-1,-1],scope_Base,scope_Handles,scope_Spectrum=options.spectrum,scope_Values=[],scope_Events={},scope_Self;function getPositions(a,b,delimit){var c=a+b[0],d=a+b[1];if(delimit){if(c<0){d+=Math.abs(c);} 1638if(d>100){c-=(d-100);} 1639return[limit(c),limit(d)];} 1640return[c,d];} 1641function fixEvent(e,pageOffset){e.preventDefault();var touch=e.type.indexOf('touch')===0,mouse=e.type.indexOf('mouse')===0,pointer=e.type.indexOf('pointer')===0,x,y,event=e;if(e.type.indexOf('MSPointer')===0){pointer=true;} 1642if(touch){x=e.changedTouches[0].pageX;y=e.changedTouches[0].pageY;} 1643pageOffset=pageOffset||getPageOffset();if(mouse||pointer){x=e.clientX+pageOffset.x;y=e.clientY+pageOffset.y;} 1644event.pageOffset=pageOffset;event.points=[x,y];event.cursor=mouse||pointer;return event;} 1645function addHandle(direction,index){var origin=document.createElement('div'),handle=document.createElement('div'),classModifier=[options.cssClasses.handleLower,options.cssClasses.handleUpper];if(direction){classModifier.reverse();} 1646addClass(handle,options.cssClasses.handle);addClass(handle,classModifier[index]);addClass(origin,options.cssClasses.origin);origin.appendChild(handle);return origin;} 1647function addConnection(connect,target,handles){switch(connect){case 1:addClass(target,options.cssClasses.connect);addClass(handles[0],options.cssClasses.background);break;case 3:addClass(handles[1],options.cssClasses.background);case 2:addClass(handles[0],options.cssClasses.connect);case 0:addClass(target,options.cssClasses.background);break;}} 1648function addHandles(nrHandles,direction,base){var index,handles=[];for(index=0;index<nrHandles;index+=1){handles.push(base.appendChild(addHandle(direction,index)));} 1649return handles;} 1650function addSlider(direction,orientation,target){addClass(target,options.cssClasses.target);if(direction===0){addClass(target,options.cssClasses.ltr);}else{addClass(target,options.cssClasses.rtl);} 1651if(orientation===0){addClass(target,options.cssClasses.horizontal);}else{addClass(target,options.cssClasses.vertical);} 1652var div=document.createElement('div');addClass(div,options.cssClasses.base);target.appendChild(div);return div;} 1653function addTooltip(handle,index){if(!options.tooltips[index]){return false;} 1654var element=document.createElement('div');element.className=options.cssClasses.tooltip;return handle.firstChild.appendChild(element);} 1655function tooltips(){if(options.dir){options.tooltips.reverse();} 1656var tips=scope_Handles.map(addTooltip);if(options.dir){tips.reverse();options.tooltips.reverse();} 1657bindEvent('update',function(f,o,r){if(tips[o]){tips[o].innerHTML=options.tooltips[o]===true?f[o]:options.tooltips[o].to(r[o]);}});} 1658function getGroup(mode,values,stepped){if(mode==='range'||mode==='steps'){return scope_Spectrum.xVal;} 1659if(mode==='count'){var spread=(100/(values-1)),v,i=0;values=[];while((v=i++*spread)<=100){values.push(v);} 1660mode='positions';} 1661if(mode==='positions'){return values.map(function(value){return scope_Spectrum.fromStepping(stepped?scope_Spectrum.getStep(value):value);});}
1662if(mode==='values'){if(stepped){return values.map(function(value){return scope_Spectrum.fromStepping(scope_Spectrum.getStep(scope_Spectrum.toStepping(value)));});} 1663return values;}} 1664function generateSpread(density,mode,group){function safeIncrement(value,increment){return(value+increment).toFixed(7)/1;} 1665var originalSpectrumDirection=scope_Spectrum.direction,indexes={},firstInRange=scope_Spectrum.xVal[0],lastInRange=scope_Spectrum.xVal[scope_Spectrum.xVal.length-1],ignoreFirst=false,ignoreLast=false,prevPct=0;scope_Spectrum.direction=0;group=unique(group.slice().sort(function(a,b){return a-b;}));if(group[0]!==firstInRange){group.unshift(firstInRange);ignoreFirst=true;} 1666if(group[group.length-1]!==lastInRange){group.push(lastInRange);ignoreLast=true;} 1667group.forEach(function(current,index){var step,i,q,low=current,high=group[index+1],newPct,pctDifference,pctPos,type,steps,realSteps,stepsize;if(mode==='steps'){step=scope_Spectrum.xNumSteps[index];} 1668if(!step){step=high-low;} 1669if(low===false||high===undefined){return;} 1670for(i=low;i<=high;i=safeIncrement(i,step)){newPct=scope_Spectrum.toStepping(i);pctDifference=newPct-prevPct;steps=pctDifference/density;realSteps=Math.round(steps);stepsize=pctDifference/realSteps;for(q=1;q<=realSteps;q+=1){pctPos=prevPct+(q*stepsize);indexes[pctPos.toFixed(5)]=['x',0];} 1671type=(group.indexOf(i)>-1)?1:(mode==='steps'?2:0);if(!index&&ignoreFirst){type=0;} 1672if(!(i===high&&ignoreLast)){indexes[newPct.toFixed(5)]=[i,type];} 1673prevPct=newPct;}});scope_Spectrum.direction=originalSpectrumDirection;return indexes;} 1674function addMarking(spread,filterFunc,formatter){var element=document.createElement('div'),out='',valueSizeClasses=[options.cssClasses.valueNormal,options.cssClasses.valueLarge,options.cssClasses.valueSub],markerSizeClasses=[options.cssClasses.markerNormal,options.cssClasses.markerLarge,options.cssClasses.markerSub],valueOrientationClasses=[options.cssClasses.valueHorizontal,options.cssClasses.valueVertical],markerOrientationClasses=[options.cssClasses.markerHorizontal,options.cssClasses.markerVertical];addClass(element,options.cssClasses.pips);addClass(element,options.ort===0?options.cssClasses.pipsHorizontal:options.cssClasses.pipsVertical);function getClasses(type,source){var a=source===options.cssClasses.value,orientationClasses=a?valueOrientationClasses:markerOrientationClasses,sizeClasses=a?valueSizeClasses:markerSizeClasses;return source+' '+orientationClasses[options.ort]+' '+sizeClasses[type];} 1675function getTags(offset,source,values){return'class="'+getClasses(values[1],source)+'" style="'+options.style+': '+offset+'%"';} 1676function addSpread(offset,values){if(scope_Spectrum.direction){offset=100-offset;} 1677values[1]=(values[1]&&filterFunc)?filterFunc(values[0],values[1]):values[1];out+='<div '+getTags(offset,options.cssClasses.marker,values)+'></div>';if(values[1]){out+='<div '+getTags(offset,options.cssClasses.value,values)+'>'+formatter.to(values[0])+'</div>';}} 1678Object.keys(spread).forEach(function(a){addSpread(a,spread[a]);});element.innerHTML=out;return element;} 1679function pips(grid){var mode=grid.mode,density=grid.density||1,filter=grid.filter||false,values=grid.values||false,stepped=grid.stepped||false,group=getGroup(mode,values,stepped),spread=generateSpread(density,mode,group),format=grid.format||{to:Math.round};return scope_Target.appendChild(addMarking(spread,filter,format));} 1680function baseSize(){var rect=scope_Base.getBoundingClientRect(),alt='offset'+['Width','Height'][options.ort];return options.ort===0?(rect.width||scope_Base[alt]):(rect.height||scope_Base[alt]);} 1681function fireEvent(event,handleNumber,tap){var i;for(i=0;i<options.handles;i++){if(scope_Locations[i]===-1){return;}} 1682if(handleNumber!==undefined&&options.handles!==1){handleNumber=Math.abs(handleNumber-options.dir);} 1683Object.keys(scope_Events).forEach(function(targetEvent){var eventType=targetEvent.split('.')[0];if(event===eventType){scope_Events[targetEvent].forEach(function(callback){callback.call(scope_Self,asArray(valueGet()),handleNumber,asArray(inSliderOrder(Array.prototype.slice.call(scope_Values))),tap||false,scope_Locations);});}});} 1684function inSliderOrder(values){if(values.length===1){return values[0];} 1685if(options.dir){return values.reverse();} 1686return values;} 1687function attach(events,element,callback,data){var method=function(e){if(scope_Target.hasAttribute('disabled')){return false;}
1688if(hasClass(scope_Target,options.cssClasses.tap)){return false;} 1689e=fixEvent(e,data.pageOffset);if(events===actions.start&&e.buttons!==undefined&&e.buttons>1){return false;} 1690if(data.hover&&e.buttons){return false;} 1691e.calcPoint=e.points[options.ort];callback(e,data);},methods=[];events.split(' ').forEach(function(eventName){element.addEventListener(eventName,method,false);methods.push([eventName,method]);});return methods;} 1692function move(event,data){if(navigator.appVersion.indexOf("MSIE 9")===-1&&event.buttons===0&&data.buttonsProperty!==0){return end(event,data);} 1693var handles=data.handles||scope_Handles,positions,state=false,proposal=((event.calcPoint-data.start)*100)/data.baseSize,handleNumber=handles[0]===scope_Handles[0]?0:1,i;positions=getPositions(proposal,data.positions,handles.length>1);state=setHandle(handles[0],positions[handleNumber],handles.length===1);if(handles.length>1){state=setHandle(handles[1],positions[handleNumber?0:1],false)||state;if(state){for(i=0;i<data.handles.length;i++){fireEvent('slide',i);}}}else if(state){fireEvent('slide',handleNumber);}} 1694function end(event,data){var active=scope_Base.querySelector('.'+options.cssClasses.active),handleNumber=data.handles[0]===scope_Handles[0]?0:1;if(active!==null){removeClass(active,options.cssClasses.active);} 1695if(event.cursor){document.body.style.cursor='';document.body.removeEventListener('selectstart',document.body.noUiListener);} 1696var d=document.documentElement;d.noUiListeners.forEach(function(c){d.removeEventListener(c[0],c[1]);});removeClass(scope_Target,options.cssClasses.drag);fireEvent('set',handleNumber);fireEvent('change',handleNumber);if(data.handleNumber!==undefined){fireEvent('end',data.handleNumber);}} 1697function documentLeave(event,data){if(event.type==="mouseout"&&event.target.nodeName==="HTML"&&event.relatedTarget===null){end(event,data);}} 1698function start(event,data){var d=document.documentElement;if(data.handles.length===1){if(data.handles[0].hasAttribute('disabled')){return false;} 1699addClass(data.handles[0].children[0],options.cssClasses.active);} 1700event.preventDefault();event.stopPropagation();var moveEvent=attach(actions.move,d,move,{start:event.calcPoint,baseSize:baseSize(),pageOffset:event.pageOffset,handles:data.handles,handleNumber:data.handleNumber,buttonsProperty:event.buttons,positions:[scope_Locations[0],scope_Locations[scope_Handles.length-1]]}),endEvent=attach(actions.end,d,end,{handles:data.handles,handleNumber:data.handleNumber});var outEvent=attach("mouseout",d,documentLeave,{handles:data.handles,handleNumber:data.handleNumber});d.noUiListeners=moveEvent.concat(endEvent,outEvent);if(event.cursor){document.body.style.cursor=getComputedStyle(event.target).cursor;if(scope_Handles.length>1){addClass(scope_Target,options.cssClasses.drag);} 1701var f=function(){return false;};document.body.noUiListener=f;document.body.addEventListener('selectstart',f,false);} 1702if(data.handleNumber!==undefined){fireEvent('start',data.handleNumber);}} 1703function tap(event){var location=event.calcPoint,total=0,handleNumber,to;event.stopPropagation();scope_Handles.forEach(function(a){total+=offset(a)[options.style];});handleNumber=(location<total/2||scope_Handles.length===1)?0:1;if(scope_Handles[handleNumber].hasAttribute('disabled')){handleNumber=handleNumber?0:1;} 1704location-=offset(scope_Base)[options.style];to=(location*100)/baseSize();if(!options.events.snap){addClassFor(scope_Target,options.cssClasses.tap,options.animationDuration);} 1705if(scope_Handles[handleNumber].hasAttribute('disabled')){return false;} 1706setHandle(scope_Handles[handleNumber],to);fireEvent('slide',handleNumber,true);fireEvent('set',handleNumber,true);fireEvent('change',handleNumber,true);if(options.events.snap){start(event,{handles:[scope_Handles[handleNumber]]});}} 1707function hover(event){var location=event.calcPoint-offset(scope_Base)[options.style],to=scope_Spectrum.getStep((location*100)/baseSize()),value=scope_Spectrum.fromStepping(to);Object.keys(scope_Events).forEach(function(targetEvent){if('hover'===targetEvent.split('.')[0]){scope_Events[targetEvent].forEach(function(callback){callback.call(scope_Self,value);});}});} 1708function events(behaviour){if(!behaviour.fixed){scope_Handles.forEac
1708h(function(handle,index){attach(actions.start,handle.children[0],start,{handles:[handle],handleNumber:index});});} 1709if(behaviour.tap){attach(actions.start,scope_Base,tap,{handles:scope_Handles});} 1710if(behaviour.hover){attach(actions.move,scope_Base,hover,{hover:true});} 1711if(behaviour.drag){var drag=[scope_Base.querySelector('.'+options.cssClasses.connect)];addClass(drag[0],options.cssClasses.draggable);if(behaviour.fixed){drag.push(scope_Handles[(drag[0]===scope_Handles[0]?1:0)].children[0]);} 1712drag.forEach(function(element){attach(actions.start,element,start,{handles:scope_Handles});});}} 1713function setHandle(handle,to,noLimitOption){var trigger=handle!==scope_Handles[0]?1:0,lowerMargin=scope_Locations[0]+options.margin,upperMargin=scope_Locations[1]-options.margin,lowerLimit=scope_Locations[0]+options.limit,upperLimit=scope_Locations[1]-options.limit;if(scope_Handles.length>1){to=trigger?Math.max(to,lowerMargin):Math.min(to,upperMargin);} 1714if(noLimitOption!==false&&options.limit&&scope_Handles.length>1){to=trigger?Math.min(to,lowerLimit):Math.max(to,upperLimit);} 1715to=scope_Spectrum.getStep(to);to=limit(to);if(to===scope_Locations[trigger]){return false;} 1716if(window.requestAnimationFrame){window.requestAnimationFrame(function(){handle.style[options.style]=to+'%';});}else{handle.style[options.style]=to+'%';} 1717if(!handle.previousSibling){removeClass(handle,options.cssClasses.stacking);if(to>50){addClass(handle,options.cssClasses.stacking);}} 1718scope_Locations[trigger]=to;scope_Values[trigger]=scope_Spectrum.fromStepping(to);fireEvent('update',trigger);return true;} 1719function setValues(count,values){var i,trigger,to;if(options.limit){count+=1;} 1720for(i=0;i<count;i+=1){trigger=i%2;to=values[trigger];if(to!==null&&to!==false){if(typeof to==='number'){to=String(to);} 1721to=options.format.from(to);if(to===false||isNaN(to)||setHandle(scope_Handles[trigger],scope_Spectrum.toStepping(to),i===(3-options.dir))===false){fireEvent('update',trigger);}}}} 1722function valueSet(input,fireSetEvent){var count,values=asArray(input),i;fireSetEvent=(fireSetEvent===undefined?true:!!fireSetEvent);if(options.dir&&options.handles>1){values.reverse();} 1723if(options.animate&&scope_Locations[0]!==-1){addClassFor(scope_Target,options.cssClasses.tap,options.animationDuration);} 1724count=scope_Handles.length>1?3:1;if(values.length===1){count=1;} 1725setValues(count,values);for(i=0;i<scope_Handles.length;i++){if(values[i]!==null&&fireSetEvent){fireEvent('set',i);}}} 1726function valueGet(){var i,retour=[];for(i=0;i<options.handles;i+=1){retour[i]=options.format.to(scope_Values[i]);} 1727return inSliderOrder(retour);} 1728function destroy(){for(var key in options.cssClasses){if(!options.cssClasses.hasOwnProperty(key)){continue;} 1729removeClass(scope_Target,options.cssClasses[key]);} 1730while(scope_Target.firstChild){scope_Target.removeChild(scope_Target.firstChild);} 1731delete scope_Target.noUiSlider;} 1732function getCurrentStep(){var retour=scope_Locations.map(function(location,index){var step=scope_Spectrum.getApplicableStep(location),stepDecimals=countDecimals(String(step[2])),value=scope_Values[index],increment=location===100?null:step[2],prev=Number((value-step[2]).toFixed(stepDecimals)),decrement=location===0?null:(prev>=step[1])?step[2]:(step[0]||false);return[decrement,increment];});return inSliderOrder(retour);} 1733function bindEvent(namespacedEvent,callback){scope_Events[namespacedEvent]=scope_Events[namespacedEvent]||[];scope_Events[namespacedEvent].push(callback);if(namespacedEvent.split('.')[0]==='update'){scope_Handles.forEach(function(a,index){fireEvent('update',index);});}} 1734function removeEvent(namespacedEvent){var event=namespacedEvent&&namespacedEvent.split('.')[0],namespace=event&&namespacedEvent.substring(event.length);Object.keys(scope_Events).forEach(function(bind){var tEvent=bind.split('.')[0],tNamespace=bind.substring(tEvent.length);if((!event||event===tEvent)&&(!namespace||namespace===tNamespace)){delete scope_Events[bind];}});} 1735function updateOptions(optionsToUpdate,fireSetEvent){var v=valueGet(),newOptions=testOptions({start:[0,0],margin:optionsToUpdate.margin,limit:optionsToUpdate.limit,step:optionsToUpdate.step===undefined?options.singleStep:optionsToUpdate.step,range:optionsToUpdate.range,animate:optionsToUpdate.animate,snap:optionsToUpdate.snap===undefined?options.snap:optionsToUpdate.snap});['margin','limit','range','animate'].forEach(function(name){if(optionsToUpdate[name]!==undefined){options[name]=optionsToUpdate[name];}});newOptions.spectrum.direction=scope_Spectrum.direction;scope_Spectrum=newOptions.spectrum;scope_Locations=[-1,-1];valueSet(optionsToUpdate.start||v,fireSetEvent);} 1736if(scope_Target.noUiSlider){throw new Error('Slider was already initialized.');} 1737scope_Base=addSlider(options.dir,options.ort,scope_Target);scope_Handles=addHandles(options.handles,options.dir,scope_Base);addConnection(options.connect,scope_Target,scope_Handles);if(options.pips){pips(options.pips);} 1738if(options.tooltips){tooltips();} 1739scope_Self={destroy:destroy,steps:getCurrentStep,on:bindEvent,off:removeEvent,get:valueGet,set:valueSet,updateOptions:updateOptions,options:originalOptions,target:scope_Target,pips:pips};events(options.events);return scope_Self;} 1740function initialize(target,originalOptions){if(!target.nodeName){throw new Error('noUiSlider.create requires a single element.');} 1741var options=testOptions(originalOptions,target),slider=closure(target,options,originalOptions);slider.set(options.start);target.noUiSlider=slider;return slider;} 1742return{create:initialize};}));;(function($){"use strict";var version='2.1.6';$.fn.cycle=function(options){var o;if(this.length===0&&!$.isReady){o={s:this.selector,c:this.context};$.fn.cycle.log('requeuing slideshow (dom not ready)');$(function(){$(o.s,o.c).cycle(options);});return this;} 1743return this.each(function(){var data,opts,shortName,val;var container=$(this);var log=$.fn.cycle.log;if(container.data('cycle.opts')) 1744return;if(container.data('cycle-log')===false||(options&&options.log===false)||(opts&&opts.log===false)){log=$.
1744noop;} 1745log('--c2 init--');data=container.data();for(var p in data){if(data.hasOwnProperty(p)&&/^cycle[A-Z]+/.test(p)){val=data[p];shortName=p.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,lowerCase);log(shortName+':',val,'('+typeof val+')');data[shortName]=val;}} 1746opts=$.extend({},$.fn.cycle.defaults,data,options||{});opts.timeoutId=0;opts.paused=opts.paused||false;opts.container=container;opts._maxZ=opts.maxZ;opts.API=$.extend({_container:container},$.fn.cycle.API);opts.API.log=log;opts.API.trigger=function(eventName,args){opts.container.trigger(eventName,args);return opts.API;};container.data('cycle.opts',opts);container.data('cycle.API',opts.API);opts.API.trigger('cycle-bootstrap',[opts,opts.API]);opts.API.addInitialSlides();opts.API.preInitSlideshow();if(opts.slides.length) 1747opts.API.initSlideshow();});};$.fn.cycle.API={opts:function(){return this._container.data('cycle.opts');},addInitialSlides:function(){var opts=this.opts();var slides=opts.slides;opts.slideCount=0;opts.slides=$();slides=slides.jquery?slides:opts.container.find(slides);if(opts.random){slides.sort(function(){return Math.random()-0.5;});} 1748opts.API.add(slides);},preInitSlideshow:function(){var opts=this.opts();opts.API.trigger('cycle-pre-initialize',[opts]);var tx=$.fn.cycle.transitions[opts.fx];if(tx&&$.isFunction(tx.preInit)) 1749tx.preInit(opts);opts._preInitialized=true;},postInitSlideshow:function(){var opts=this.opts();opts.API.trigger('cycle-post-initialize',[opts]);var tx=$.fn.cycle.transitions[opts.fx];if(tx&&$.isFunction(tx.postInit)) 1750tx.postInit(opts);},initSlideshow:function(){var opts=this.opts();var pauseObj=opts.container;var slideOpts;opts.API.calcFirstSlide();if(opts.container.css('position')=='static') 1751opts.container.css('position','relative');$(opts.slides[opts.currSlide]).css({opacity:1,display:'block',visibility:'visible'});opts.API.stackSlides(opts.slides[opts.currSlide],opts.slides[opts.nextSlide],!opts.reverse);if(opts.pauseOnHover){if(opts.pauseOnHover!==true) 1752pauseObj=$(opts.pauseOnHover);pauseObj.hover(function(){opts.API.pause(true);},function(){opts.API.resume(true);});} 1753if(opts.timeout){slideOpts=opts.API.getSlideOpts(opts.currSlide);opts.API.queueTransition(slideOpts,slideOpts.timeout+opts.delay);} 1754opts._initialized=true;opts.API.updateView(true);opts.API.trigger('cycle-initialized',[opts]);opts.API.postInitSlideshow();},pause:function(hover){var opts=this.opts(),slideOpts=opts.API.getSlideOpts(),alreadyPaused=opts.hoverPaused||opts.paused;if(hover) 1755opts.hoverPaused=true;else 1756opts.paused=true;if(!alreadyPaused){opts.container.addClass('cycle-paused');opts.API.trigger('cycle-paused',[opts]).log('cycle-paused');if(slideOpts.timeout){clearTimeout(opts.timeoutId);opts.timeoutId=0;opts._remainingTimeout-=($.now()-opts._lastQueue);if(opts._remainingTimeout<0||isNaN(opts._remainingTimeout)) 1757opts._remainingTimeout=undefined;}}},resume:function(hover){var opts=this.opts(),alreadyResumed=!opts.hoverPaused&&!opts.paused,remaining;if(hover) 1758opts.hoverPaused=false;else 1759opts.paused=false;if(!alreadyResumed){opts.container.removeClass('cycle-paused');if(opts.slides.filter(':animated').length===0) 1760opts.API.queueTransition(opts.API.getSlideOpts(),opts._remainingTimeout);opts.API.trigger('cycle-resumed',[opts,opts._remainingTimeout]).log('cycle-resumed');}},add:function(slides,prepend){var opts=this.opts();var oldSlideCount=opts.slideCount;var startSlideshow=false;var len;if($.type(slides)=='string') 1761slides=$.trim(slides);$(slides).each(function(i){var slideOpts;var slide=$(this);if(prepend) 1762opts.container.prepend(slide);else 1763opts.container.append(slide);opts.slideCount++;slideOpts=opts.API.buildSlideOpts(slide);if(prepend) 1764opts.slides=$(slide).add(opts.slides);else 1765opts.slides=opts.slides.add(slide);opts.API.initSlide(slideOpts,slide,--opts._maxZ);slide.data('cycle.opts',slideOpts);opts.API.trigger('cycle-slide-added',[opts,slideOpts,slide]);});opts.API.updateView(true);startSlideshow=opts._preInitialized&&(oldSlideCount<2&&opts.slideCount>=1);if(startSlideshow){if(!opts._initialized) 1766opts.API.initSlideshow();else if(opts.timeout){len=opts.slides.length;
1766opts.nextSlide=opts.reverse?len-1:1;if(!opts.timeoutId){opts.API.queueTransition(opts);}}}},calcFirstSlide:function(){var opts=this.opts();var firstSlideIndex;firstSlideIndex=parseInt(opts.startingSlide||0,10);if(firstSlideIndex>=opts.slides.length||firstSlideIndex<0) 1767firstSlideIndex=0;opts.currSlide=firstSlideIndex;if(opts.reverse){opts.nextSlide=firstSlideIndex-1;if(opts.nextSlide<0) 1768opts.nextSlide=opts.slides.length-1;} 1769else{opts.nextSlide=firstSlideIndex+1;if(opts.nextSlide==opts.slides.length) 1770opts.nextSlide=0;}},calcNextSlide:function(){var opts=this.opts();var roll;if(opts.reverse){roll=(opts.nextSlide-1)<0;opts.nextSlide=roll?opts.slideCount-1:opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;} 1771else{roll=(opts.nextSlide+1)==opts.slides.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?opts.slides.length-1:opts.nextSlide-1;}},calcTx:function(slideOpts,manual){var opts=slideOpts;var tx;if(opts._tempFx) 1772tx=$.fn.cycle.transitions[opts._tempFx];else if(manual&&opts.manualFx) 1773tx=$.fn.cycle.transitions[opts.manualFx];if(!tx) 1774tx=$.fn.cycle.transitions[opts.fx];opts._tempFx=null;this.opts()._tempFx=null;if(!tx){tx=$.fn.cycle.transitions.fade;opts.API.log('Transition "'+opts.fx+'" not found. Using fade.');} 1775return tx;},prepareTx:function(manual,fwd){var opts=this.opts();var after,curr,next,slideOpts,tx;if(opts.slideCount<2){opts.timeoutId=0;return;} 1776if(manual&&(!opts.busy||opts.manualTrump)){opts.API.stopTransition();opts.busy=false;clearTimeout(opts.timeoutId);opts.timeoutId=0;} 1777if(opts.busy) 1778return;if(opts.timeoutId===0&&!manual) 1779return;curr=opts.slides[opts.currSlide];next=opts.slides[opts.nextSlide];slideOpts=opts.API.getSlideOpts(opts.nextSlide);tx=opts.API.calcTx(slideOpts,manual);opts._tx=tx;if(manual&&slideOpts.manualSpeed!==undefined) 1780slideOpts.speed=slideOpts.manualSpeed;if(opts.nextSlide!=opts.currSlide&&(manual||(!opts.paused&&!opts.hoverPaused&&opts.timeout))){opts.API.trigger('cycle-before',[slideOpts,curr,next,fwd]);if(tx.before) 1781tx.before(slideOpts,curr,next,fwd);after=function(){opts.busy=false;if(!opts.container.data('cycle.opts')) 1782return;if(tx.after) 1783tx.after(slideOpts,curr,next,fwd);opts.API.trigger('cycle-after',[slideOpts,curr,next,fwd]);opts.API.queueTransition(slideOpts);opts.API.updateView(true);};opts.busy=true;if(tx.transition) 1784tx.transition(slideOpts,curr,next,fwd,after);else 1785opts.API.doTransition(slideOpts,curr,next,fwd,after);opts.API.calcNextSlide();opts.API.updateView();}else{opts.API.queueTransition(slideOpts);}},doTransition:function(slideOpts,currEl,nextEl,fwd,callback){var opts=slideOpts;var curr=$(currEl),next=$(nextEl);var fn=function(){next.animate(opts.animIn||{opacity:1},opts.speed,opts.easeIn||opts.easing,callback);};next.css(opts.cssBefore||{});curr.animate(opts.animOut||{},opts.speed,opts.easeOut||opts.easing,function(){curr.css(opts.cssAfter||{});if(!opts.sync){fn();}});if(opts.sync){fn();}},queueTransition:function(slideOpts,specificTimeout){var opts=this.opts();var timeout=specificTimeout!==undefined?specificTimeout:slideOpts.timeout;if(opts.nextSlide===0&&--opts.loop===0){opts.API.log('terminating; loop=0');opts.timeout=0;if(timeout){setTimeout(function(){opts.API.trigger('cycle-finished',[opts]);},timeout);} 1786else{opts.API.trigger('cycle-finished',[opts]);} 1787opts.nextSlide=opts.currSlide;return;} 1788if(opts.continueAuto!==undefined){if(opts.continueAuto===false||($.isFunction(opts.continueAuto)&&opts.continueAuto()===false)){opts.API.log('terminating automatic transitions');opts.timeout=0;if(opts.timeoutId) 1789clearTimeout(opts.timeoutId);return;}} 1790if(timeout){opts._lastQueue=$.now();if(specificTimeout===undefined) 1791opts._remainingTimeout=slideOpts.timeout;if(!opts.paused&&!opts.hoverPaused){opts.timeoutId=setTimeout(function(){opts.API.prepareTx(false,!opts.reverse);},timeout);}}},stopTransition:function(){var opts=this.opts();if(opts.slides.filter(':animated').length){opts.slides.stop(false,true);opts.API.trigger('cycle-transition-stopped',[opts]);} 1792if(opts._tx&&opts._tx.stopTransition) 1793opts._tx.stopTransition(opts);},advanceSlide:function(val){var opts=this.opts();clearTimeout(opts.timeoutId);opts.timeoutId=0;opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0) 1794opts.nextSlide=opts.slides.length-1;else if(opts.nextSlide>=opts.slides.length) 1795opts.nextSlide=0;opts.API.prepareTx(true,val>=0);return false;},buildSlideOpts:function(slide){var opts=this.opts();var val,shortName;var slideOpts=slide.data()||{};for(var p in slideOpts){if(slideOpts.hasOwnProperty(p)&&/^cycle[A-Z]+/.test(p)){val=slideOpts[p];shortName=p.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,lowerCase);opts.API.log('['+(opts.slideCount-1)+']',shortName+':',val,'('+typeof val+')');
1795slideOpts[shortName]=val;}} 1796slideOpts=$.extend({},$.fn.cycle.defaults,opts,slideOpts);slideOpts.slideNum=opts.slideCount;try{delete slideOpts.API;delete slideOpts.slideCount;delete slideOpts.currSlide;delete slideOpts.nextSlide;delete slideOpts.slides;}catch(e){} 1797return slideOpts;},getSlideOpts:function(index){var opts=this.opts();if(index===undefined) 1798index=opts.currSlide;var slide=opts.slides[index];var slideOpts=$(slide).data('cycle.opts');return $.extend({},opts,slideOpts);},initSlide:function(slideOpts,slide,suggestedZindex){var opts=this.opts();slide.css(slideOpts.slideCss||{});if(suggestedZindex>0) 1799slide.css('zIndex',suggestedZindex);if(isNaN(slideOpts.speed)) 1800slideOpts.speed=$.fx.speeds[slideOpts.speed]||$.fx.speeds._default;if(!slideOpts.sync) 1801slideOpts.speed=slideOpts.speed/2;slide.addClass(opts.slideClass);},updateView:function(isAfter,isDuring,forceEvent){var opts=this.opts();if(!opts._initialized) 1802return;var slideOpts=opts.API.getSlideOpts();var currSlide=opts.slides[opts.currSlide];if(!isAfter&&isDuring!==true){opts.API.trigger('cycle-update-view-before',[opts,slideOpts,currSlide]);if(opts.updateView<0) 1803return;} 1804if(opts.slideActiveClass){opts.slides.removeClass(opts.slideActiveClass).eq(opts.currSlide).addClass(opts.slideActiveClass);} 1805if(isAfter&&opts.hideNonActive) 1806opts.slides.filter(':not(.'+opts.slideActiveClass+')').css('visibility','hidden');if(opts.updateView===0){setTimeout(function(){opts.API.trigger('cycle-update-view',[opts,slideOpts,currSlide,isAfter]);},slideOpts.speed/(opts.sync?2:1));} 1807if(opts.updateView!==0) 1808opts.API.trigger('cycle-update-view',[opts,slideOpts,currSlide,isAfter]);if(isAfter) 1809opts.API.trigger('cycle-update-view-after',[opts,slideOpts,currSlide]);},getComponent:function(name){var opts=this.opts();var selector=opts[name];if(typeof selector==='string'){return(/^\s*[\>|\+|~]/).test(selector)?opts.container.find(selector):$(selector);} 1810if(selector.jquery) 1811return selector;return $(selector);},stackSlides:function(curr,next,fwd){var opts=this.opts();if(!curr){curr=opts.slides[opts.currSlide];next=opts.slides[opts.nextSlide];fwd=!opts.reverse;} 1812$(curr).css('zIndex',opts.maxZ);var i;var z=opts.maxZ-2;var len=opts.slideCount;if(fwd){for(i=opts.currSlide+1;i<len;i++) 1813$(opts.slides[i]).css('zIndex',z--);for(i=0;i<opts.currSlide;i++) 1814$(opts.slides[i]).css('zIndex',z--);} 1815else{for(i=opts.currSlide-1;i>=0;i--) 1816$(opts.slides[i]).css('zIndex',z--);for(i=len-1;i>opts.currSlide;i--) 1817$(opts.slides[i]).css('zIndex',z--);} 1818$(next).css('zIndex',opts.maxZ-1);},getSlideIndex:function(el){return this.opts().slides.index(el);}};$.fn.cycle.log=function log(){if(window.console&&console.log) 1819console.log('[cycle2] '+Array.prototype.join.call(arguments,' '));};$.fn.cycle.version=function(){return'Cycle2: '+version;};function lowerCase(s){return(s||'').toLowerCase();} 1820$.fn.cycle.transitions={custom:{},none:{before:function(opts,curr,next,fwd){opts.API.stackSlides(next,curr,fwd);opts.cssBefore={opacity:1,visibility:'visible',display:'block'};}},fade:{before:function(opts,curr,next,fwd){var css=opts.API.getSlideOpts(opts.nextSlide).slideCss||{};opts.API.stackSlides(curr,next,fwd);opts.cssBefore=$.extend(css,{opacity:0,visibility:'visible',display:'block'});opts.animIn={opacity:1};opts.animOut={opacity:0}
1820;}},fadeout:{before:function(opts,curr,next,fwd){var css=opts.API.getSlideOpts(opts.nextSlide).slideCss||{};opts.API.stackSlides(curr,next,fwd);opts.cssBefore=$.extend(css,{opacity:1,visibility:'visible',display:'block'});opts.animOut={opacity:0};}},scrollHorz:{before:function(opts,curr,next,fwd){opts.API.stackSlides(curr,next,fwd);var w=opts.container.css('overflow','hidden').width();opts.cssBefore={left:fwd?w:-w,top:0,opacity:1,visibility:'visible',display:'block'};opts.cssAfter={zIndex:opts._maxZ-2,left:0};opts.animIn={left:0};opts.animOut={left:fwd?-w:w};}}};$.fn.cycle.defaults={allowWrap:true,autoSelector:'.cycle-slideshow[data-cycle-auto-init!=false]',delay:0,easing:null,fx:'fade',hideNonActive:true,loop:0,manualFx:undefined,manualSpeed:undefined,manualTrump:true,maxZ:100,pauseOnHover:false,reverse:false,slideActiveClass:'cycle-slide-active',slideClass:'cycle-slide',slideCss:{position:'absolute',top:0,left:0},slides:'> img',speed:500,startingSlide:0,sync:true,timeout:4000,updateView:0};$(document).ready(function(){$($.fn.cycle.defaults.autoSelector).cycle();});})(jQuery);(function($){"use strict";$.extend($.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null});$(document).on('cycle-initialized',function(e,opts){var autoHeight=opts.autoHeight;var t=$.type(autoHeight);var resizeThrottle=null;var ratio;if(t!=='string'&&t!=='number') 1821return;opts.container.on('cycle-slide-added cycle-slide-removed',initAutoHeight);opts.container.on('cycle-destroyed',onDestroy);if(autoHeight=='container'){opts.container.on('cycle-before',onBefore);} 1822else if(t==='string'&&/\d+\:\d+/.test(autoHeight)){ratio=autoHeight.match(/(\d+)\:(\d+)/);ratio=ratio[1]/ratio[2];opts._autoHeightRatio=ratio;} 1823if(t!=='number'){opts._autoHeightOnResize=function(){clearTimeout(resizeThrottle);resizeThrottle=setTimeout(onResize,50);};$(window).on('resize orientationchange',opts._autoHeightOnResize);} 1824setTimeout(onResize,30);function onResize(){initAutoHeight(e,opts);}});function initAutoHeight(e,opts){var clone,height,sentinelIndex;var autoHeight=opts.autoHeight;if(autoHeight=='container'){height=$(opts.slides[opts.currSlide]).outerHeight();opts.container.height(height);} 1825else if(opts._autoHeightRatio){opts.container.height(opts.container.width()/opts._autoHeightRatio);} 1826else if(autoHeight==='calc'||($.type(autoHeight)=='number'&&autoHeight>=0)){if(autoHeight==='calc') 1827sentinelIndex=calcSentinelIndex(e,opts);else if(autoHeight>=opts.slides.length) 1828sentinelIndex=0;else 1829sentinelIndex=autoHeight;if(sentinelIndex==opts._sentinelIndex) 1830return;opts._sentinelIndex=sentinelIndex;if(opts._sentinel) 1831opts._sentinel.remove();clone=$(opts.slides[sentinelIndex].cloneNode(true));clone.removeAttr('id name rel').find('[id],[name],[rel]').removeAttr('id name rel');clone.css({position:'static',visibility:'hidden',display:'block'}).prependTo(opts.container).addClass('cycle-sentinel cycle-slide').removeClass('cycle-slide-active');clone.find('*').css('visibility','hidden');opts._sentinel=clone;}} 1832function calcSentinelIndex(e,opts){var index=0,max=-1;opts.slides.each(function(i){var h=$(this).height();if(h>max){max=h;index=i;}});return index;} 1833function onBefore(e,opts,outgoing,incoming,forward){var h=$(incoming).outerHeight();opts.container.animate({height:h},opts.autoHeightSpeed,opts.autoHeightEasing);} 1834function onDestroy(e,opts){if(opts._autoHeightOnResize){$(window).off('resize orientationchange',opts._autoHeightOnResize);opts._autoHeightOnResize=null;} 1835opts.container.off('cycle-slide-added cycle-slide-removed',initAutoHeight);opts.container.off('cycle-destroyed',onDestroy);opts.container.off('cycle-before',onBefore);if(opts._sentinel){opts._sentinel.remove();opts._sentinel=null;}}})(jQuery);(function($){"use strict";$.extend($.fn.cycle.defaults,{caption:'> .cycle-caption',captionTemplate:'{{slideNum}} / {{slideCount}}',overlay:'> .cycle-overlay',overlayTemplate:'<div>{{title}}</div><div>{{desc}}</div>',captionModule:'caption'});$(document).on('cycle-update-view',function(e,opts,slideOpts,currSlide){if(opts.captionModule!=='caption') 1836return;var el;$.each(['caption','overlay'],function(){var name=this;var template=slideOpts[name+'Template'];var el=opts.API.getComponent(name);if(el.length&&template){el.html(opts.API.tmpl(template,slideOpts,opts,currSlide));el.show();} 1837else{el.hide();}});});$(document).on('cycle-destroyed',function(e,opts){var el;$.each(['caption','overlay'],function(){var name=this,template=opts[name+'Template'];if(opts[name]&&template){el=opts.API.getComponent('caption');el.empty();}});});})(jQuery);(function($){"use strict";var c2=$.fn.cycle;$.fn.cycle=function(options){var cmd,cmdFn,opts;var args=$.makeArray(arguments);if($.type(options)=='number'){return this.cycle('goto',options);} 1838if($.type(options)=='string'){return this.each(function(){var cmdArgs;cmd=options;opts=$(this).data('cycle.opts');if(opts===undefined){c2.log('slideshow must be initialized before sending commands; "'+cmd+'" ignored');return;} 1839else{cmd=cmd=='goto'?'jump':cmd;cmdFn=opts.API[cmd];if($.isFunction(cmdFn)){cmdArgs=$.makeArray(args);cmdArgs.shift();return cmdFn.apply(opts.API,cmdArgs);} 1840else{c2.log('unknown command: ',cmd);}}});} 1841else{return c2.apply(this,arguments);}};$.extend($.fn.cycle,c2);$.extend(c2.API,{next:function(){var opts=this.opts();if(opts.busy&&!opts.manualTrump) 1842return;var count=opts.reverse?-1:1;if(opts.allowWrap===false&&(opts.currSlide+count)>=opts.slideCount) 1843return;opts.API.advanceSlide(count);opts.API.trigger('cycle-next',[opts]).log('cycle-next');},prev:function(){var opts=this.opts();if(opts.busy&&!opts.manualTrump) 1844return;var count=opts.reverse?1:-1;if(opts.allowWrap===false&&(opts.currSlide+count)<0) 1845return;opts.API.advanceSlide(count);opts.API.trigger('cycle-prev',[opts]).log('cycle-prev');},destroy:function(){this.stop();var opts=this.opts();var clean=$.isFunction($._data)?$._data:$.noop;clearTimeout(opts.timeoutId);opts.timeoutId=0;opts.API.stop();opts.API.trigger('cycle-destroyed',[opts]).log('cycle-destroyed');opts.container.removeData();clean(opts.container[0],'parsedAttrs',false);
1845if(!opts.retainStylesOnDestroy){opts.container.removeAttr('style');opts.slides.removeAttr('style');opts.slides.removeClass(opts.slideActiveClass);} 1846opts.slides.each(function(){var slide=$(this);slide.removeData();slide.removeClass(opts.slideClass);clean(this,'parsedAttrs',false);});},jump:function(index,fx){var fwd;var opts=this.opts();if(opts.busy&&!opts.manualTrump) 1847return;var num=parseInt(index,10);if(isNaN(num)||num<0||num>=opts.slides.length){opts.API.log('goto: invalid slide index: '+num);return;} 1848if(num==opts.currSlide){opts.API.log('goto: skipping, already on slide',num);return;} 1849opts.nextSlide=num;clearTimeout(opts.timeoutId);opts.timeoutId=0;opts.API.log('goto: ',num,' (zero-index)');fwd=opts.currSlide<opts.nextSlide;opts._tempFx=fx;opts.API.prepareTx(true,fwd);},stop:function(){var opts=this.opts();var pauseObj=opts.container;clearTimeout(opts.timeoutId);opts.timeoutId=0;opts.API.stopTransition();if(opts.pauseOnHover){if(opts.pauseOnHover!==true) 1850pauseObj=$(opts.pauseOnHover);pauseObj.off('mouseenter mouseleave');} 1851opts.API.trigger('cycle-stopped',[opts]).log('cycle-stopped');},reinit:function(){var opts=this.opts();opts.API.destroy();opts.container.cycle();},remove:function(index){var opts=this.opts();var slide,slideToRemove,slides=[],slideNum=1;for(var i=0;i<opts.slides.length;i++){slide=opts.slides[i];if(i==index){slideToRemove=slide;} 1852else{slides.push(slide);$(slide).data('cycle.opts').slideNum=slideNum;slideNum++;}} 1853if(slideToRemove){opts.slides=$(slides);opts.slideCount--;$(slideToRemove).remove();if(index==opts.currSlide) 1854opts.API.advanceSlide(1);else if(index<opts.currSlide) 1855opts.currSlide--;else 1856opts.currSlide++;opts.API.trigger('cycle-slide-removed',[opts,index,slideToRemove]).log('cycle-slide-removed');opts.API.updateView();}}});$(document).on('click.cycle','[data-cycle-cmd]',function(e){e.preventDefault();var el=$(this);var command=el.data('cycle-cmd');var context=el.data('cycle-context')||'.cycle-slideshow';$(context).cycle(command,el.data('cycle-arg'));});})(jQuery);(function($){"use strict";$(document).on('cycle-pre-initialize',function(e,opts){onHashChange(opts,true);opts._onHashChange=function(){onHashChange(opts,false);};$(window).on('hashchange',opts._onHashChange);});$(document).on('cycle-update-view',function(e,opts,slideOpts){if(slideOpts.hash&&('#'+slideOpts.hash)!=window.location.hash){opts._hashFence=true;window.location.hash=slideOpts.hash;}});$(document).on('cycle-destroyed',function(e,opts){if(opts._onHashChange){$(window).off('hashchange',opts._onHashChange);}});function onHashChange(opts,setStartingSlide){var hash;if(opts._hashFence){opts._hashFence=false;return;} 1857hash=window.location.hash.substring(1);opts.slides.each(function(i){if($(this).data('cycle-hash')==hash){if(setStartingSlide===true){opts.startingSlide=i;} 1858else{var fwd=opts.currSlide<i;opts.nextSlide=i;opts.API.prepareTx(true,fwd);} 1859return false;}});}})(jQuery);(function($){"use strict";$.extend($.fn.cycle.defaults,{loader:false});$(document).on('cycle-bootstrap',function(e,opts){var addFn;if(!opts.loader) 1860return;addFn=opts.API.add;opts.API.add=add;function add(slides,prepend){var slideArr=[];if($.type(slides)=='string') 1861slides=$.trim(slides);else if($.type(slides)==='array'){for(var i=0;i<slides.length;i++) 1862slides[i]=$(slides[i])[0];} 1863slides=$(slides);var slideCount=slides.length;if(!slideCount) 1864return;slides.css('visibility','hidden').appendTo('body').each(function(i){var count=0;var slide=$(this);var images=slide.is('img')?slide:slide.find('img');slide.data('index',i);images=images.filter(':not(.cycle-loader-ignore)').filter(':not([src=""])');if(!images.length){--slideCount;slideArr.push(slide);return;} 1865count=images.length;images.each(function(){if(this.complete){imageLoaded();} 1866else{$(this).load(function(){imageLoaded();}).on("error",function(){if(--count===0){opts.API.log('slide skipped; img not loaded:',this.src);if(--slideCount===0&&opts.loader=='wait'){addFn.apply(opts.API,[slideArr,prepend]);}}});}});function imageLoaded(){if(--count===0){--slideCount;addSlide(slide);}}});if(slideCount) 1867opts.container.addClass('cycle-loading');function addSlide(slide){var curr;if(opts.loader=='wait'){slideArr.push(slide);
1867if(slideCount===0){slideArr.sort(sorter);addFn.apply(opts.API,[slideArr,prepend]);opts.container.removeClass('cycle-loading');}} 1868else{curr=$(opts.slides[opts.currSlide]);addFn.apply(opts.API,[slide,prepend]);curr.show();opts.container.removeClass('cycle-loading');}} 1869function sorter(a,b){return a.data('index')-b.data('index');}}});})(jQuery);(function($){"use strict";$.extend($.fn.cycle.defaults,{pager:'> .cycle-pager',pagerActiveClass:'cycle-pager-active',pagerEvent:'click.cycle',pagerEventBubble:undefined,pagerTemplate:'<span>•</span>'});$(document).on('cycle-bootstrap',function(e,opts,API){API.buildPagerLink=buildPagerLink;});$(document).on('cycle-slide-added',function(e,opts,slideOpts,slideAdded){if(opts.pager){opts.API.buildPagerLink(opts,slideOpts,slideAdded);opts.API.page=page;}});$(document).on('cycle-slide-removed',function(e,opts,index,slideRemoved){if(opts.pager){var pagers=opts.API.getComponent('pager');pagers.each(function(){var pager=$(this);$(pager.children()[index]).remove();});}});$(document).on('cycle-update-view',function(e,opts,slideOpts){var pagers;if(opts.pager){pagers=opts.API.getComponent('pager');pagers.each(function(){$(this).children().removeClass(opts.pagerActiveClass).eq(opts.currSlide).addClass(opts.pagerActiveClass);});}});$(document).on('cycle-destroyed',function(e,opts){var pager=opts.API.getComponent('pager');if(pager){pager.children().off(opts.pagerEvent);if(opts.pagerTemplate) 1870pager.empty();}});function buildPagerLink(opts,slideOpts,slide){var pagerLink;var pagers=opts.API.getComponent('pager');pagers.each(function(){var pager=$(this);if(slideOpts.pagerTemplate){var markup=opts.API.tmpl(slideOpts.pagerTemplate,slideOpts,opts,slide[0]);pagerLink=$(markup).appendTo(pager);} 1871else{pagerLink=pager.children().eq(opts.slideCount-1);} 1872pagerLink.on(opts.pagerEvent,function(e){if(!opts.pagerEventBubble) 1873e.preventDefault();opts.API.page(pager,e.currentTarget);});});} 1874function page(pager,target){var opts=this.opts();if(opts.busy&&!opts.manualTrump) 1875return;var index=pager.children().index(target);var nextSlide=index;var fwd=opts.currSlide<nextSlide;if(opts.currSlide==nextSlide){return;} 1876opts.nextSlide=nextSlide;opts._tempFx=opts.pagerFx;opts.API.prepareTx(true,fwd);opts.API.trigger('cycle-pager-activated',[opts,pager,target]);}})(jQuery);(function($){"use strict";$.extend($.fn.cycle.defaults,{next:'> .cycle-next',nextEvent:'click.cycle',disabledClass:'disabled',prev:'> .cycle-prev',prevEvent:'click.cycle',swipe:false});$(document).on('cycle-initialized',function(e,opts){opts.API.getComponent('next').on(opts.nextEvent,function(e){e.preventDefault();opts.API.next();});opts.API.getComponent('prev').on(opts.prevEvent,function(e){e.preventDefault();opts.API.prev();});if(opts.swipe){var nextEvent=opts.swipeVert?'swipeUp.cycle':'swipeLeft.cycle swipeleft.cycle';var prevEvent=opts.swipeVert?'swipeDown.cycle':'swipeRight.cycle swiperight.cycle';opts.container.on(nextEvent,function(e){opts._tempFx=opts.swipeFx;opts.API.next();});opts.container.on(prevEvent,function(){opts._tempFx=opts.swipeFx;opts.API.prev();});}});$(document).on('cycle-update-view',function(e,opts,slideOpts,currSlide){if(opts.allowWrap) 1877return;var cls=opts.disabledClass;var next=opts.API.getComponent('next');var prev=opts.API.getComponent('prev');var prevBoundry=opts._prevBoundry||0;var nextBoundry=(opts._nextBoundry!==undefined)?opts._nextBoundry:opts.slideCount-1;if(opts.currSlide==nextBoundry) 1878next.addClass(cls).prop('disabled',true);else 1879next.removeClass(cls).prop('disabled',false);if(opts.currSlide===prevBoundry) 1880prev.addClass(cls).prop('disabled',true);else 1881prev.removeClass(cls).prop('disabled',false);});$(document).on('cycle-destroyed',function(e,opts){opts.API.getComponent('prev').off(opts.nextEvent);opts.API.getComponent('next').off(opts.prevEvent);opts.container.off('swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle');});})(jQuery);(function($){"use strict";$.extend($.fn.cycle.defaults,{progressive:false});$(document).on('cycle-pre-initialize',function(e,opts){if(!opts.progressive) 1882return;var API=opts.API;var nextFn=API.next;var prevFn=API.prev;var prepareTxFn=API.prepareTx;var type=$.type(opts.progressive);var slides,scriptEl;if(type=='array'){slides=opts.progressive;} 1883else if($.isFunction(opts.progressive)){slides=opts.progressive(opts);} 1884else if(type=='string'){scriptEl=$(opts.progressive);slides=$.trim(scriptEl.html());if(!slides) 1885return;if(/^(\[)/.test(slides)){try{slides=$.parseJSON(slides);} 1886catch(err){API.log('error parsing progressive slides',err);return;}} 1887else{slides=slides.split(new RegExp(scriptEl.data('cycle-split')||'\n'));if(!slides[slides.length-1]) 1888slides.pop();}} 1889if(prepareTxFn){API.prepareTx=function(manual,fwd){var index,slide;if(manual||slides.length===0){prepareTxFn.apply(opts.API,[manual,fwd]);return;} 1890if(fwd&&opts.currSlide==(opts.slideCount-1)){slide=slides[0];slides=slides.slice(1);
1890opts.container.one('cycle-slide-added',function(e,opts){setTimeout(function(){opts.API.advanceSlide(1);},50);});opts.API.add(slide);} 1891else if(!fwd&&opts.currSlide===0){index=slides.length-1;slide=slides[index];slides=slides.slice(0,index);opts.container.one('cycle-slide-added',function(e,opts){setTimeout(function(){opts.currSlide=1;opts.API.advanceSlide(-1);},50);});opts.API.add(slide,true);} 1892else{prepareTxFn.apply(opts.API,[manual,fwd]);}};} 1893if(nextFn){API.next=function(){var opts=this.opts();if(slides.length&&opts.currSlide==(opts.slideCount-1)){var slide=slides[0];slides=slides.slice(1);opts.container.one('cycle-slide-added',function(e,opts){nextFn.apply(opts.API);opts.container.removeClass('cycle-loading');});opts.container.addClass('cycle-loading');opts.API.add(slide);} 1894else{nextFn.apply(opts.API);}};} 1895if(prevFn){API.prev=function(){var opts=this.opts();if(slides.length&&opts.currSlide===0){var index=slides.length-1;var slide=slides[index];slides=slides.slice(0,index);opts.container.one('cycle-slide-added',function(e,opts){opts.currSlide=1;opts.API.advanceSlide(-1);
1895opts.container.removeClass('cycle-loading');});opts.container.addClass('cycle-loading');opts.API.add(slide,true);} 1896else{prevFn.apply(opts.API);}};}});})(jQuery);(function($){"use strict";$.extend($.fn.cycle.defaults,{tmplRegex:'{{((.)?.*?)}}'});$.extend($.fn.cycle.API,{tmpl:function(str,opts){var regex=new RegExp(opts.tmplRegex||$.fn.cycle.defaults.tmplRegex,'g');var args=$.makeArray(arguments);args.shift();return str.replace(regex,function(_,str){var i,j,obj,prop,names=str.split('.');for(i=0;i<args.length;i++){obj=args[i];if(!obj) 1897continue;if(names.length>1){prop=obj;for(j=0;j<names.length;j++){obj=prop;prop=prop[names[j]]||str;}}else{prop=obj[str];} 1898if($.isFunction(prop)) 1899return prop.apply(obj,args);if(prop!==undefined&&prop!==null&&prop!=str) 1900return prop;} 1901return str;});}});})(jQuery); 1902(function($){"use strict";var supportTouch='ontouchend'in document;$.event.special.swipe=$.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1000,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var $this=$(this);$this.bind('touchstart',function(event){var data=event.originalEvent.touches?event.originalEvent.touches[0]:event;var stop,start={time:(new Date()).getTime(),coords:[data.pageX,data.pageY],origin:$(event.target)};function moveHandler(event){if(!start) 1903return;var data=event.originalEvent.touches?event.originalEvent.touches[0]:event;stop={time:(new Date()).getTime(),coords:[data.pageX,data.pageY]};if(Math.abs(start.coords[0]-stop.coords[0])>$.event.special.swipe.scrollSupressionThreshold){event.preventDefault();}} 1904$this.bind('touchmove',moveHandler).one('touchend',function(event){$this.unbind('touchmove',moveHandler);if(start&&stop){if(stop.time-start.time<$.event.special.swipe.durationThreshold&&Math.abs(start.coords[0]-stop.coords[0])>$.event.special.swipe.horizontalDistanceThreshold&&Math.abs(start.coords[1]-stop.coords[1])<$.event.special.swipe.verticalDistanceThreshold){start.origin.trigger("swipe").trigger(start.coords[0]>stop.coords[0]?"swipeleft":"swiperight");}} 1905start=stop=undefined;});});}};$.event.special.swipeleft=$.event.special.swipeleft||{setup:function(){$(this).bind('swipe',$.noop);}};$.event.special.swiperight=$.event.special.swiperight||$.event.special.swipeleft;})(jQuery); 1906var initializeRotators=function(){if($(".MediaRotator").cycle==undefined){log("MediaRotator: jquery.cycle plugin not loaded");return;} 1907$(".MediaRotator").each(function(n,val){if($(val).find(".MediaRotatorElement").size()==0)return;if($(val).hasClass("loaded"))return;var h=$(".MediaRotatorWrapper").height();if(h!=0) 1908$(".MediaRotatorWrapper").height($(".MediaRotatorWrapper").height());$(val).find("img").css("display","block");$(val).find("img").css("width","100%");$(val).on('cycle-post-initialize',function(event,opts){setTimeout(function(){$(".MediaRotatorWrapper").height("auto");},100);setTimeout(function(){$(val).parent().addClass("loaded");},100);});$(val).cycle();if($(val).attr('data-cycle-togglestartstop')){$($(val).attr('data-cycle-togglestartstop')).click(function(){if($(val).is('.cycle-paused')){$(val).cycle('resume');}else{$(val).cycle('pause');}});} 1909if($(val).attr('data-cycle-start')){$($(val).attr('data-cycle-start')).click(function(){$(val).cycle('resume');});} 1910if($(val).attr('data-cycle-stop')){$($(val).attr('data-cycle-start')).click(function(){$(val).cycle('pause');});} 1911if($(val).attr('data-cycle-enablekeyboardarrows')=='True'){$(document).keydown(function(e){if(e.which==37||e.which==40)$(val).cycle('prev');else if(e.which==38||e.which==39)$(val).cycle('next');});} 1912$(val).click(function(){var _gaq=_gaq||[];_gaq.push(['_trackEvent','Banner '+$(val).attr('data-cycle-title'),'Click']);});});};$wc.ready(initializeRotators,true); 1913if(typeof jQuery!='undefined'){jQuery(document).ready(function($){jQuery("a").on('click',trackMe);});} 1914var trackMe=function(){var _this=jQuery(this);var track=true;var filetypes=/\.(zip|exe|dmg|pdf|doc.*|xls.*|ppt.*|mp3|txt|rar|wma|mov|avi|wmv|flv|wav)$/i;var href=(typeof(_this.attr('href'))!='undefined')?_this.attr('href'):"";var isThisDomain=href.match(document.domain.split('.').reverse()[1]+'.'+document.domain.split('.').reverse()[0]);if(!href.match(/^javascript:/i)){var el=[];el.value=0,el.non_i=false;if(href.match(/^mailto\:/i)){el.category="email";el.action="click";el.label=href.replace(/^mailto\:/i,'');el.loc=href;} 1915else if(href.match(filetypes)){var extension=(/[.]/.exec(href))?/[^.]+$/.exec(href):undefined;el.category="download";el.action="click-"+extension[0];el.label=href.replace(/ /g,"-");el.loc=href;} 1916else if(href.indexOf('http')==0&&!isThisDomain){el.category="external";el.action="click";el.label=href.replace(/^https?\:\/\//i,'').replace(/^http?\:\/\//i,'');el.non_i=true;el.loc=href;} 1917else if(href.match(/^tel\:/i)){el.category="telephone";el.action="click";el.label=href.replace(/^tel\:/i,'');el.loc=href;} 1918else{track=_this.attr("data-tracking")=="true";el.category="internal";el.action="click";el.label=href.replace(/^tel\:/i,'');el.loc=href;} 1919if(track){el.label=_this.attr("data-tracking-label")||el.label;
1919_gaq.push(['_trackEvent',el.category.toLowerCase(),el.action.toLowerCase(),el.label.toLowerCase(),el.value,el.non_i]);if(_this.attr('target')==undefined||_this.attr('target').toLowerCase()!='_blank'){setTimeout(function(){location.href=el.loc;},100);return false;}}}};;$(document).ready($wc.start);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.