From 3e8fa46d2fce2af916a1e1d6a71bf9d7fa54409c Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Mon, 14 Nov 2011 18:03:51 -0800 Subject: [PATCH] New build files for new version: 0.2.1 --- build-min/dependencies.js | 303 +++++++++++++++++++++---- build-min/dependencies.js.gz | Bin 48329 -> 44846 bytes build-min/visualsearch-datauri.css | 2 +- build-min/visualsearch-datauri.css.gz | Bin 2562 -> 2575 bytes build-min/visualsearch.css | 2 +- build-min/visualsearch.css.gz | Bin 1575 -> 1572 bytes build-min/visualsearch.js | 64 +++++- build-min/visualsearch.js.gz | Bin 7016 -> 6829 bytes build-min/visualsearch_templates.js | 3 +- build-min/visualsearch_templates.js.gz | Bin 305 -> 309 bytes build/dependencies.js | 3 +- build/visualsearch-datauri.css | 14 +- build/visualsearch.css | 18 +- build/visualsearch.js | 57 +++-- vendor/jquery.ui.autocomplete.js | 3 +- 15 files changed, 389 insertions(+), 80 deletions(-) diff --git a/build-min/dependencies.js b/build-min/dependencies.js index 3c15898..d612ad3 100644 --- a/build-min/dependencies.js +++ b/build-min/dependencies.js @@ -1,43 +1,260 @@ -/*! - * jQuery JavaScript Library v1.6.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu May 12 15:04:36 2011 -0400 - */ -(function(bc,L){var ar=bc.document,bu=bc.navigator,bl=bc.location;var b=(function(){var bE=function(bY,bZ){return new bE.fn.init(bY,bZ,bC)},bT=bc.jQuery,bG=bc.$,bC,bX=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bD=/\s+$/,bH=/\d/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bV=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bW=bu.userAgent,bU,bB,e,bL=Object.prototype.toString,bF=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bE.fn=bE.prototype={constructor:bE,init:function(bY,b2,b1){var b0,b3,bZ,b4;if(!bY){return this}if(bY.nodeType){this.context=this[0]=bY;this.length=1;return this}if(bY==="body"&&!b2&&ar.body){this.context=ar;this[0]=ar.body;this.selector=bY;this.length=1;return this}if(typeof bY==="string"){if(bY.charAt(0)==="<"&&bY.charAt(bY.length-1)===">"&&bY.length>=3){b0=[null,bY,null]}else{b0=bX.exec(bY)}if(b0&&(b0[1]||!b2)){if(b0[1]){b2=b2 instanceof bE?b2[0]:b2;b4=(b2?b2.ownerDocument||b2:ar);bZ=bA.exec(bY);if(bZ){if(bE.isPlainObject(b2)){bY=[ar.createElement(bZ[1])];bE.fn.attr.call(bY,b2,true)}else{bY=[b4.createElement(bZ[1])]}}else{bZ=bE.buildFragment([b0[1]],[b4]);bY=(bZ.cacheable?bE.clone(bZ.fragment):bZ.fragment).childNodes}return bE.merge(this,bY)}else{b3=ar.getElementById(b0[2]);if(b3&&b3.parentNode){if(b3.id!==b0[2]){return b1.find(bY)}this.length=1;this[0]=b3}this.context=ar;this.selector=bY;return this}}else{if(!b2||b2.jquery){return(b2||b1).find(bY)}else{return this.constructor(b2).find(bY)}}}else{if(bE.isFunction(bY)){return b1.ready(bY)}}if(bY.selector!==L){this.selector=bY.selector;this.context=bY.context}return bE.makeArray(bY,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(bY){return bY==null?this.toArray():(bY<0?this[this.length+bY]:this[bY])},pushStack:function(bZ,b1,bY){var b0=this.constructor();if(bE.isArray(bZ)){bz.apply(b0,bZ)}else{bE.merge(b0,bZ)}b0.prevObject=this;b0.context=this.context;if(b1==="find"){b0.selector=this.selector+(this.selector?" ":"")+bY}else{if(b1){b0.selector=this.selector+"."+b1+"("+bY+")"}}return b0},each:function(bZ,bY){return bE.each(this,bZ,bY)},ready:function(bY){bE.bindReady();bB.done(bY);return this},eq:function(bY){return bY===-1?this.slice(bY):this.slice(bY,+bY+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(bY){return this.pushStack(bE.map(this,function(b0,bZ){return bY.call(b0,bZ,b0)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bE.fn.init.prototype=bE.fn;bE.extend=bE.fn.extend=function(){var b7,b0,bY,bZ,b4,b5,b3=arguments[0]||{},b2=1,b1=arguments.length,b6=false;if(typeof b3==="boolean"){b6=b3;b3=arguments[1]||{};b2=2}if(typeof b3!=="object"&&!bE.isFunction(b3)){b3={}}if(b1===b2){b3=this;--b2}for(;b20){return}bB.resolveWith(ar,[bE]);if(bE.fn.trigger){bE(ar).trigger("ready").unbind("ready")}}},bindReady:function(){if(bB){return}bB=bE._Deferred();if(ar.readyState==="complete"){return setTimeout(bE.ready,1)}if(ar.addEventListener){ar.addEventListener("DOMContentLoaded",e,false);bc.addEventListener("load",bE.ready,false)}else{if(ar.attachEvent){ar.attachEvent("onreadystatechange",e);bc.attachEvent("onload",bE.ready);var bY=false;try{bY=bc.frameElement==null}catch(bZ){}if(ar.documentElement.doScroll&&bY){bw()}}}},isFunction:function(bY){return bE.type(bY)==="function"},isArray:Array.isArray||function(bY){return bE.type(bY)==="array"},isWindow:function(bY){return bY&&typeof bY==="object"&&"setInterval" in bY},isNaN:function(bY){return bY==null||!bH.test(bY)||isNaN(bY)},type:function(bY){return bY==null?String(bY):bx[bL.call(bY)]||"object"},isPlainObject:function(bZ){if(!bZ||bE.type(bZ)!=="object"||bZ.nodeType||bE.isWindow(bZ)){return false}if(bZ.constructor&&!bF.call(bZ,"constructor")&&!bF.call(bZ.constructor.prototype,"isPrototypeOf")){return false}var bY;for(bY in bZ){}return bY===L||bF.call(bZ,bY)},isEmptyObject:function(bZ){for(var bY in bZ){return false}return true},error:function(bY){throw bY},parseJSON:function(bY){if(typeof bY!=="string"||!bY){return null}bY=bE.trim(bY);if(bc.JSON&&bc.JSON.parse){return bc.JSON.parse(bY)}if(bN.test(bY.replace(bV,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+bY))()}bE.error("Invalid JSON: "+bY)},parseXML:function(b0,bY,bZ){if(bc.DOMParser){bZ=new DOMParser();bY=bZ.parseFromString(b0,"text/xml")}else{bY=new ActiveXObject("Microsoft.XMLDOM");bY.async="false";bY.loadXML(b0)}bZ=bY.documentElement;if(!bZ||!bZ.nodeName||bZ.nodeName==="parsererror"){bE.error("Invalid XML: "+b0)}return bY},noop:function(){},globalEval:function(bY){if(bY&&bM.test(bY)){(bc.execScript||function(bZ){bc["eval"].call(bc,bZ)})(bY)}},nodeName:function(bZ,bY){return bZ.nodeName&&bZ.nodeName.toUpperCase()===bY.toUpperCase()},each:function(b1,b4,b0){var bZ,b2=0,b3=b1.length,bY=b3===L||bE.isFunction(b1);if(b0){if(bY){for(bZ in b1){if(b4.apply(b1[bZ],b0)===false){break}}}else{for(;b20&&bY[0]&&bY[bZ-1])||bZ===0||bE.isArray(bY));if(b1){for(;b01?aH.call(arguments,0):bC;if(!(--by)){e.resolveWith(e,aH.call(bv,0))}}}if(bz>1){for(;bw
a";bz=bF.getElementsByTagName("*");bM=bF.getElementsByTagName("a")[0];if(!bz||!bz.length||!bM){return{}}bG=ar.createElement("select");bx=bG.appendChild(ar.createElement("option"));bE=bF.getElementsByTagName("input")[0];bC={leadingWhitespace:(bF.firstChild.nodeType===3),tbody:!bF.getElementsByTagName("tbody").length,htmlSerialize:!!bF.getElementsByTagName("link").length,style:/top/.test(bM.getAttribute("style")),hrefNormalized:(bM.getAttribute("href")==="/a"),opacity:/^0.55$/.test(bM.style.opacity),cssFloat:!!bM.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bF.className!=="t",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bC.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bC.optDisabled=!bx.disabled;try{delete bF.test}catch(bK){bC.deleteExpando=false}if(!bF.addEventListener&&bF.attachEvent&&bF.fireEvent){bF.attachEvent("onclick",function bH(){bC.noCloneEvent=false;bF.detachEvent("onclick",bH)});bF.cloneNode(true).fireEvent("onclick")}bE=ar.createElement("input");bE.value="t";bE.setAttribute("type","radio");bC.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bF.appendChild(bE);bw=ar.createDocumentFragment();bw.appendChild(bF.firstChild);bC.checkClone=bw.cloneNode(true).cloneNode(true).lastChild.checked;bF.innerHTML="";bF.style.width=bF.style.paddingLeft="1px";bD=ar.createElement("body");bv={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(bJ in bv){bD.style[bJ]=bv[bJ]}bD.appendChild(bF);bL.insertBefore(bD,bL.firstChild);bC.appendChecked=bE.checked;bC.boxModel=bF.offsetWidth===2;if("zoom" in bF.style){bF.style.display="inline";bF.style.zoom=1;bC.inlineBlockNeedsLayout=(bF.offsetWidth===2);bF.style.display="";bF.innerHTML="
";bC.shrinkWrapBlocks=(bF.offsetWidth!==2)}bF.innerHTML="
t
";bI=bF.getElementsByTagName("td");bN=(bI[0].offsetHeight===0);bI[0].style.display="";bI[1].style.display="none";bC.reliableHiddenOffsets=bN&&(bI[0].offsetHeight===0);bF.innerHTML="";if(ar.defaultView&&ar.defaultView.getComputedStyle){bA=ar.createElement("div");bA.style.width="0";bA.style.marginRight="0";bF.appendChild(bA);bC.reliableMarginRight=(parseInt((ar.defaultView.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}bD.innerHTML="";bL.removeChild(bD);if(bF.attachEvent){for(bJ in {submit:1,change:1,focusin:1}){bB="on"+bJ;bN=(bB in bF);if(!bN){bF.setAttribute(bB,"return;");bN=(typeof bF[bB]==="function")}bC[bJ+"Bubbles"]=bN}}return bC})();b.boxModel=b.support.boxModel;var aO=/^(?:\{.*\}|\[.*\])$/,ax=/([a-z])([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!U(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bC=b.expando,bB=typeof bv==="string",bA,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[b.expando]:bx[b.expando]&&b.expando;if((!bw||(by&&bw&&!e[bw][bC]))&&bB&&bz===L){return}if(!bw){if(bD){bx[b.expando]=bw=++b.uuid}else{bw=b.expando}}if(!e[bw]){e[bw]={};if(!bD){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw][bC]=b.extend(e[bw][bC],bv)}else{e[bw]=b.extend(e[bw],bv)}}bA=e[bw];if(by){if(!bA[bC]){bA[bC]={}}bA=bA[bC]}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bv==="events"&&!bA[bv]){return bA[bC]&&bA[bC].events}return bB?bA[b.camelCase(bv)]:bA},removeData:function(by,bw,bz){if(!b.acceptData(by)){return}var bB=b.expando,bC=by.nodeType,bv=bC?b.cache:by,bx=bC?by[b.expando]:b.expando;if(!bv[bx]){return}if(bw){var bA=bz?bv[bx][bB]:bv[bx];if(bA){delete bA[bw];if(!U(bA)){return}}}if(bz){delete bv[bx][bB];if(!U(bv[bx])){return}}var e=bv[bx][bB];if(b.support.deleteExpando||bv!=bc){delete bv[bx]}else{bv[bx]=null}if(e){bv[bx]={};if(!bC){bv[bx].toJSON=b.noop}bv[bx][bB]=e}else{if(bC){if(b.support.deleteExpando){delete by[b.expando]}else{if(by.removeAttribute){by.removeAttribute(b.expando)}else{by[b.expando]=null}}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,bw;for(var bx=0,bv=e.length;bx-1){return true}}return false},val:function(bx){var e,bv,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}return(bw.value||"").replace(aQ,"")}return L}var by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,by=e.selectedIndex,bB=[],bC=e.options,bx=e.type==="select-one";if(by<0){return null}for(var bv=bx?by:0,bz=bx?by+1:bC.length;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attrFix:{tabindex:"tabIndex"},attr:function(bA,bx,bB,bz){var bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return L}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(!("getAttribute" in bA)){return b.prop(bA,bx,bB)}var bw,e,by=bv!==1||!b.isXMLDoc(bA);bx=by&&b.attrFix[bx]||bx;e=b.attrHooks[bx];if(!e){if(al.test(bx)&&(typeof bB==="boolean"||bB===L||bB.toLowerCase()===bx.toLowerCase())){e=aX}else{if(a3&&(b.nodeName(bA,"form")||a8.test(bx))){e=a3}}}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return L}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by){return e.get(bA,bx)}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bv,e){var bw;if(bv.nodeType===1){e=b.attrFix[e]||e;if(b.support.getSetAttribute){bv.removeAttribute(e)}else{b.attr(bv,e,"");bv.removeAttributeNode(bv.getAttributeNode(e))}if(al.test(e)&&(bw=b.propFix[e]||e) in bv){bv[bw]=false}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabIndex");return e&&e.specified?parseInt(e.value,10):E.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return L}var bw,e,by=bv!==1||!b.isXMLDoc(bz);bx=by&&b.propFix[bx]||bx;e=b.propHooks[bx];if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==L){return bw}else{return bz[bx]}}},propHooks:{}});aX={get:function(bv,e){return bv[b.propFix[e]||e]?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=bx}bv.setAttribute(e,e.toLowerCase())}return e}};b.attrHooks.value={get:function(bv,e){if(a3&&b.nodeName(bv,"button")){return a3.get(bv,e)}return bv.value},set:function(bv,bw,e){if(a3&&b.nodeName(bv,"button")){return a3.set(bv,bw,e)}bv.value=bw}};if(!b.support.getSetAttribute){b.attrFix=b.propFix;a3=b.attrHooks.name=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&e.nodeValue!==""?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(e){e.nodeValue=bx;return bx}}};b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})})}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}}})}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var aE=Object.prototype.hasOwnProperty,aZ=/\.(.*)$/,be=/^(?:textarea|input|select)$/i,O=/\./g,bi=/ /g,aD=/[^\w\s.|`]/g,H=function(e){return e.replace(aD,"\\$&")};b.event={add:function(bx,bB,bG,bz){if(bx.nodeType===3||bx.nodeType===8){return}if(bG===false){bG=bk}else{if(!bG){return}}var bv,bF;if(bG.handler){bv=bG;bG=bv.handler}if(!bG.guid){bG.guid=b.guid++}var bC=b._data(bx);if(!bC){return}var bH=bC.events,bA=bC.handle;if(!bH){bC.events=bH={}}if(!bA){bC.handle=bA=function(bI){return typeof b!=="undefined"&&(!bI||b.event.triggered!==bI.type)?b.event.handle.apply(bA.elem,arguments):L}}bA.elem=bx;bB=bB.split(" ");var bE,by=0,e;while((bE=bB[by++])){bF=bv?b.extend({},bv):{handler:bG,data:bz};if(bE.indexOf(".")>-1){e=bE.split(".");bE=e.shift();bF.namespace=e.slice(0).sort().join(".")}else{e=[];bF.namespace=""}bF.type=bE;if(!bF.guid){bF.guid=bG.guid}var bw=bH[bE],bD=b.event.special[bE]||{};if(!bw){bw=bH[bE]=[];if(!bD.setup||bD.setup.call(bx,bz,e,bA)===false){if(bx.addEventListener){bx.addEventListener(bE,bA,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bE,bA)}}}}if(bD.add){bD.add.call(bx,bF);if(!bF.handler.guid){bF.handler.guid=bG.guid}}bw.push(bF);b.event.global[bE]=true}bx=null},global:{},remove:function(bJ,bE,bw,bA){if(bJ.nodeType===3||bJ.nodeType===8){return}if(bw===false){bw=bk}var bM,bz,bB,bG,bH=0,bx,bC,bF,by,bD,e,bL,bI=b.hasData(bJ)&&b._data(bJ),bv=bI&&bI.events;if(!bI||!bv){return}if(bE&&bE.type){bw=bE.handler;bE=bE.type}if(!bE||typeof bE==="string"&&bE.charAt(0)==="."){bE=bE||"";for(bz in bv){b.event.remove(bJ,bz+bE)}return}bE=bE.split(" ");while((bz=bE[bH++])){bL=bz;e=null;bx=bz.indexOf(".")<0;bC=[];if(!bx){bC=bz.split(".");bz=bC.shift();bF=new RegExp("(^|\\.)"+b.map(bC.slice(0).sort(),H).join("\\.(?:.*\\.)?")+"(\\.|$)")}bD=bv[bz];if(!bD){continue}if(!bw){for(bG=0;bG=0){bE=bE.slice(0,-1);bv=true}if(bE.indexOf(".")>=0){bw=bE.split(".");bE=bw.shift();bw.sort()}if((!bz||b.event.customEvent[bE])&&!b.event.global[bE]){return}e=typeof e==="object"?e[b.expando]?e:new b.Event(bE,e):new b.Event(bE);e.type=bE;e.exclusive=bv;e.namespace=bw.join(".");e.namespace_re=new RegExp("(^|\\.)"+bw.join("\\.(?:.*\\.)?")+"(\\.|$)");if(bG||!bz){e.preventDefault();e.stopPropagation()}if(!bz){b.each(b.cache,function(){var bI=b.expando,bH=this[bI];if(bH&&bH.events&&bH.events[bE]){b.event.trigger(e,bB,bH.handle.elem)}});return}if(bz.nodeType===3||bz.nodeType===8){return}e.result=L;e.target=bz;bB=bB?b.makeArray(bB):[];bB.unshift(e);var bF=bz,bx=bE.indexOf(":")<0?"on"+bE:"";do{var bC=b._data(bF,"handle");e.currentTarget=bF;if(bC){bC.apply(bF,bB)}if(bx&&b.acceptData(bF)&&bF[bx]&&bF[bx].apply(bF,bB)===false){e.result=false;e.preventDefault()}bF=bF.parentNode||bF.ownerDocument||bF===e.target.ownerDocument&&bc}while(bF&&!e.isPropagationStopped());if(!e.isDefaultPrevented()){var by,bD=b.event.special[bE]||{};if((!bD._default||bD._default.call(bz.ownerDocument,e)===false)&&!(bE==="click"&&b.nodeName(bz,"a"))&&b.acceptData(bz)){try{if(bx&&bz[bE]){by=bz[bx];if(by){bz[bx]=null}b.event.triggered=bE;bz[bE]()}}catch(bA){}if(by){bz[bx]=by}b.event.triggered=L}}return e.result},handle:function(bB){bB=b.event.fix(bB||bc.event);var bv=((b._data(this,"events")||{})[bB.type]||[]).slice(0),bA=!bB.exclusive&&!bB.namespace,by=Array.prototype.slice.call(arguments,0);by[0]=bB;bB.currentTarget=this;for(var bx=0,e=bv.length;bx-1?b.map(bv.options,function(bx){return bx.selected}).join("-"):""}else{if(b.nodeName(bv,"select")){bw=bv.selectedIndex}}}return bw},aa=function aa(bx){var bv=bx.target,bw,by;if(!be.test(bv.nodeName)||bv.readOnly){return}bw=b._data(bv,"_change_data");by=k(bv);if(bx.type!=="focusout"||bv.type!=="radio"){b._data(bv,"_change_data",by)}if(bw===L||by===bw){return}if(bw!=null||by){bx.type="change";bx.liveFired=L;b.event.trigger(bx,arguments[1],bv)}};b.event.special.change={filters:{focusout:aa,beforedeactivate:aa,click:function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")?bw.type:"";if(bv==="radio"||bv==="checkbox"||b.nodeName(bw,"select")){aa.call(this,bx)}},keydown:function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")?bw.type:"";if((bx.keyCode===13&&!b.nodeName(bw,"textarea"))||(bx.keyCode===32&&(bv==="checkbox"||bv==="radio"))||bv==="select-multiple"){aa.call(this,bx)}},beforeactivate:function(bw){var bv=bw.target;b._data(bv,"_change_data",k(bv))}},setup:function(bw,bv){if(this.type==="file"){return false}for(var e in bn){b.event.add(this,e+".specialChange",bn[e])}return be.test(this.nodeName)},teardown:function(e){b.event.remove(this,".specialChange");return be.test(this.nodeName)}};bn=b.event.special.change.filters;bn.focus=bn.beforeactivate}function aW(bv,bx,e){var bw=b.extend({},e[0]);bw.type=bv;bw.originalEvent={};bw.liveFired=L;b.event.handle.call(bx,bw);if(bw.isDefaultPrevented()){e[0].preventDefault()}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0;b.event.special[e]={setup:function(){if(bv++===0){ar.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){ar.removeEventListener(bx,bw,true)}}};function bw(by){var bz=b.event.fix(by);bz.type=e;bz.originalEvent={};b.event.trigger(bz,null,bz.target);if(bz.isDefaultPrevented()){by.preventDefault()}}})}b.each(["bind","one"],function(bv,e){b.fn[e]=function(bB,bC,bA){var bz;if(typeof bB==="object"){for(var by in bB){this[e](by,bC,bB[by],bA)}return this}if(arguments.length===2||bC===false){bA=bC;bC=L}if(e==="one"){bz=function(bD){b(this).unbind(bD,bz);return bA.apply(this,arguments)};bz.guid=bA.guid||b.guid++}else{bz=bA}if(bB==="unload"&&e!=="one"){this.one(bB,bC,bA)}else{for(var bx=0,bw=this.length;bxbx){break}bF.currentTarget=bz.elem;bF.data=bz.handleObj.data;bF.handleObj=bz.handleObj;bJ=bz.handleObj.origHandler.apply(bz.elem,arguments);if(bJ===false||bF.isPropagationStopped()){bx=bz.level;if(bJ===false){bC=false}if(bF.isImmediatePropagationStopped()){break}}}return bC}function q(bv,e){return(bv&&bv!=="*"?bv+".":"")+e.replace(O,"`").replace(bi,"&")}b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.bind(e,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bF=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bG=0,bJ=Object.prototype.toString,bA=false,bz=true,bH=/\\/g,bN=/\W/;[0,0].sort(function(){bz=false;return 0});var bx=function(bS,e,bV,bW){bV=bV||[];e=e||ar;var bY=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bS||typeof bS!=="string"){return bV}var bP,b0,b3,bO,bZ,b2,b1,bU,bR=true,bQ=bx.isXML(e),bT=[],bX=bS;do{bF.exec("");bP=bF.exec(bX);if(bP){bX=bP[3];bT.push(bP[1]);if(bP[2]){bO=bP[3];break}}}while(bP);if(bT.length>1&&bB.exec(bS)){if(bT.length===2&&bC.relative[bT[0]]){b0=bK(bT[0]+bT[1],e)}else{b0=bC.relative[bT[0]]?[e]:bx(bT.shift(),e);while(bT.length){bS=bT.shift();if(bC.relative[bS]){bS+=bT.shift()}b0=bK(bS,b0)}}}else{if(!bW&&bT.length>1&&e.nodeType===9&&!bQ&&bC.match.ID.test(bT[0])&&!bC.match.ID.test(bT[bT.length-1])){bZ=bx.find(bT.shift(),e,bQ);e=bZ.expr?bx.filter(bZ.expr,bZ.set)[0]:bZ.set[0]}if(e){bZ=bW?{expr:bT.pop(),set:bD(bW)}:bx.find(bT.pop(),bT.length===1&&(bT[0]==="~"||bT[0]==="+")&&e.parentNode?e.parentNode:e,bQ);b0=bZ.expr?bx.filter(bZ.expr,bZ.set):bZ.set;if(bT.length>0){b3=bD(b0)}else{bR=false}while(bT.length){b2=bT.pop();b1=b2;if(!bC.relative[b2]){b2=""}else{b1=bT.pop()}if(b1==null){b1=e}bC.relative[b2](b3,b1,bQ)}}else{b3=bT=[]}}if(!b3){b3=b0}if(!b3){bx.error(b2||bS)}if(bJ.call(b3)==="[object Array]"){if(!bR){bV.push.apply(bV,b3)}else{if(e&&e.nodeType===1){for(bU=0;b3[bU]!=null;bU++){if(b3[bU]&&(b3[bU]===true||b3[bU].nodeType===1&&bx.contains(e,b3[bU]))){bV.push(b0[bU])}}}else{for(bU=0;b3[bU]!=null;bU++){if(b3[bU]&&b3[bU].nodeType===1){bV.push(b0[bU])}}}}}else{bD(b3,bV)}if(bO){bx(bO,bY,bV,bW);bx.uniqueSort(bV)}return bV};bx.uniqueSort=function(bO){if(bI){bA=bz;bO.sort(bI);if(bA){for(var e=1;e0};bx.find=function(bU,e,bV){var bT;if(!bU){return[]}for(var bQ=0,bP=bC.order.length;bQ":function(bT,bO){var bS,bR=typeof bO==="string",bP=0,e=bT.length;if(bR&&!bN.test(bO)){bO=bO.toLowerCase();for(;bP=0)){if(!bP){e.push(bS)}}else{if(bP){bO[bR]=false}}}}return false},ID:function(e){return e[1].replace(bH,"")},TAG:function(bO,e){return bO[1].replace(bH,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bx.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bO=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bO[1]+(bO[2]||1))-0;e[3]=bO[3]-0}else{if(e[2]){bx.error(e[0])}}e[0]=bG++;return e},ATTR:function(bR,bO,bP,e,bS,bT){var bQ=bR[1]=bR[1].replace(bH,"");if(!bT&&bC.attrMap[bQ]){bR[1]=bC.attrMap[bQ]}bR[4]=(bR[4]||bR[5]||"").replace(bH,"");if(bR[2]==="~="){bR[4]=" "+bR[4]+" "}return bR},PSEUDO:function(bR,bO,bP,e,bS){if(bR[1]==="not"){if((bF.exec(bR[3])||"").length>1||/^\w/.test(bR[3])){bR[3]=bx(bR[3],null,null,bO)}else{var bQ=bx.filter(bR[3],bO,bP,true^bS);if(!bP){e.push.apply(e,bQ)}return false}}else{if(bC.match.POS.test(bR[0])||bC.match.CHILD.test(bR[0])){return true}}return bR},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bP,bO,e){return !!bx(e[3],bP).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bP){var e=bP.getAttribute("type"),bO=bP.type;return bP.nodeName.toLowerCase()==="input"&&"text"===bO&&(e===bO||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bO){var e=bO.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bO.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bO){var e=bO.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bO.type},button:function(bO){var e=bO.nodeName.toLowerCase();return e==="input"&&"button"===bO.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bO,e){return e===0},last:function(bP,bO,e,bQ){return bO===bQ.length-1},even:function(bO,e){return e%2===0},odd:function(bO,e){return e%2===1},lt:function(bP,bO,e){return bOe[3]-0},nth:function(bP,bO,e){return e[3]-0===bO},eq:function(bP,bO,e){return e[3]-0===bO}},filter:{PSEUDO:function(bP,bU,bT,bV){var e=bU[1],bO=bC.filters[e];if(bO){return bO(bP,bT,bU,bV)}else{if(e==="contains"){return(bP.textContent||bP.innerText||bx.getText([bP])||"").indexOf(bU[3])>=0}else{if(e==="not"){var bQ=bU[3];for(var bS=0,bR=bQ.length;bS=0)}}},ID:function(bO,e){return bO.nodeType===1&&bO.getAttribute("id")===e},TAG:function(bO,e){return(e==="*"&&bO.nodeType===1)||bO.nodeName.toLowerCase()===e},CLASS:function(bO,e){return(" "+(bO.className||bO.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bS,bQ){var bP=bQ[1],e=bC.attrHandle[bP]?bC.attrHandle[bP](bS):bS[bP]!=null?bS[bP]:bS.getAttribute(bP),bT=e+"",bR=bQ[2],bO=bQ[4];return e==null?bR==="!=":bR==="="?bT===bO:bR==="*="?bT.indexOf(bO)>=0:bR==="~="?(" "+bT+" ").indexOf(bO)>=0:!bO?bT&&e!==false:bR==="!="?bT!==bO:bR==="^="?bT.indexOf(bO)===0:bR==="$="?bT.substr(bT.length-bO.length)===bO:bR==="|="?bT===bO||bT.substr(0,bO.length+1)===bO+"-":false},POS:function(bR,bO,bP,bS){var e=bO[2],bQ=bC.setFilters[e];if(bQ){return bQ(bR,bP,bO,bS)}}}};var bB=bC.match.POS,bw=function(bO,e){return"\\"+(e-0+1)};for(var by in bC.match){bC.match[by]=new RegExp(bC.match[by].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bC.leftMatch[by]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bC.match[by].source.replace(/\\(\d+)/g,bw))}var bD=function(bO,e){bO=Array.prototype.slice.call(bO,0);if(e){e.push.apply(e,bO);return e}return bO};try{Array.prototype.slice.call(ar.documentElement.childNodes,0)[0].nodeType}catch(bM){bD=function(bR,bQ){var bP=0,bO=bQ||[];if(bJ.call(bR)==="[object Array]"){Array.prototype.push.apply(bO,bR)}else{if(typeof bR.length==="number"){for(var e=bR.length;bP";e.insertBefore(bO,e.firstChild);if(ar.getElementById(bP)){bC.find.ID=function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var bQ=bS.getElementById(bR[1]);return bQ?bQ.id===bR[1]||typeof bQ.getAttributeNode!=="undefined"&&bQ.getAttributeNode("id").nodeValue===bR[1]?[bQ]:L:[]}};bC.filter.ID=function(bS,bQ){var bR=typeof bS.getAttributeNode!=="undefined"&&bS.getAttributeNode("id");return bS.nodeType===1&&bR&&bR.nodeValue===bQ}}e.removeChild(bO);e=bO=null})();(function(){var e=ar.createElement("div");e.appendChild(ar.createComment(""));if(e.getElementsByTagName("*").length>0){bC.find.TAG=function(bO,bS){var bR=bS.getElementsByTagName(bO[1]);if(bO[1]==="*"){var bQ=[];for(var bP=0;bR[bP];bP++){if(bR[bP].nodeType===1){bQ.push(bR[bP])}}bR=bQ}return bR}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bC.attrHandle.href=function(bO){return bO.getAttribute("href",2)}}e=null})();if(ar.querySelectorAll){(function(){var e=bx,bQ=ar.createElement("div"),bP="__sizzle__";bQ.innerHTML="

";if(bQ.querySelectorAll&&bQ.querySelectorAll(".TEST").length===0){return}bx=function(b1,bS,bW,b0){bS=bS||ar;if(!b0&&!bx.isXML(bS)){var bZ=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b1);if(bZ&&(bS.nodeType===1||bS.nodeType===9)){if(bZ[1]){return bD(bS.getElementsByTagName(b1),bW)}else{if(bZ[2]&&bC.find.CLASS&&bS.getElementsByClassName){return bD(bS.getElementsByClassName(bZ[2]),bW)}}}if(bS.nodeType===9){if(b1==="body"&&bS.body){return bD([bS.body],bW)}else{if(bZ&&bZ[3]){var bV=bS.getElementById(bZ[3]);if(bV&&bV.parentNode){if(bV.id===bZ[3]){return bD([bV],bW)}}else{return bD([],bW)}}}try{return bD(bS.querySelectorAll(b1),bW)}catch(bX){}}else{if(bS.nodeType===1&&bS.nodeName.toLowerCase()!=="object"){var bT=bS,bU=bS.getAttribute("id"),bR=bU||bP,b3=bS.parentNode,b2=/^\s*[+~]/.test(b1);if(!bU){bS.setAttribute("id",bR)}else{bR=bR.replace(/'/g,"\\$&")}if(b2&&b3){bS=bS.parentNode}try{if(!b2||b3){return bD(bS.querySelectorAll("[id='"+bR+"'] "+b1),bW)}}catch(bY){}finally{if(!bU){bT.removeAttribute("id")}}}}}return e(b1,bS,bW,b0)};for(var bO in e){bx[bO]=e[bO]}bQ=null})()}(function(){var e=ar.documentElement,bP=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bP){var bR=!bP.call(ar.createElement("div"),"div"),bO=false;try{bP.call(ar.documentElement,"[test!='']:sizzle")}catch(bQ){bO=true}bx.matchesSelector=function(bT,bV){bV=bV.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bx.isXML(bT)){try{if(bO||!bC.match.PSEUDO.test(bV)&&!/!=/.test(bV)){var bS=bP.call(bT,bV);if(bS||!bR||bT.document&&bT.document.nodeType!==11){return bS}}}catch(bU){}}return bx(bV,null,null,[bT]).length>0}}})();(function(){var e=ar.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bC.order.splice(1,0,"CLASS");bC.find.CLASS=function(bO,bP,bQ){if(typeof bP.getElementsByClassName!=="undefined"&&!bQ){return bP.getElementsByClassName(bO[1])}};e=null})();function bv(bO,bT,bS,bW,bU,bV){for(var bQ=0,bP=bW.length;bQ0){bR=e;break}}}e=e[bO]}bW[bQ]=bR}}}if(ar.documentElement.contains){bx.contains=function(bO,e){return bO!==e&&(bO.contains?bO.contains(e):true)}}else{if(ar.documentElement.compareDocumentPosition){bx.contains=function(bO,e){return !!(bO.compareDocumentPosition(e)&16)}}else{bx.contains=function(){return false}}}bx.isXML=function(e){var bO=(e?e.ownerDocument||e:0).documentElement;return bO?bO.nodeName!=="HTML":false};var bK=function(e,bU){var bS,bQ=[],bR="",bP=bU.nodeType?[bU]:bU;while((bS=bC.match.PSEUDO.exec(e))){bR+=bS[0];e=e.replace(bC.match.PSEUDO,"")}e=bC.relative[e]?e+"*":e;for(var bT=0,bO=bP.length;bT0){for(bB=bA;bB0:this.filter(e).length>0)},closest:function(bE,bv){var bB=[],by,bw,bD=this[0];if(b.isArray(bE)){var bA,bx,bz={},e=1;if(bD&&bE.length){for(by=0,bw=bE.length;by-1:b(bD).is(bA)){bB.push({selector:bx,elem:bD,level:e})}}bD=bD.parentNode;e++}}return bB}var bC=I.test(bE)||typeof bE!=="string"?b(bE,bv||this.context):0;for(by=0,bw=this.length;by-1:b.find.matchesSelector(bD,bE)){bB.push(bD);break}else{bD=bD.parentNode;if(!bD||!bD.ownerDocument||bD===bv||bD.nodeType===11){break}}}}bB=bB.length>1?b.unique(bB):bB;return this.pushStack(bB,"closest",bE)},index:function(e){if(!e||typeof e==="string"){return b.inArray(this[0],e?b(e):this.parent().children())}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(D(bx[0])||D(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function D(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(bz,bw){var by=b.map(this,bv,bz),bx=Q.call(arguments);if(!Z.test(e)){bw=bz}if(bw&&typeof bw==="string"){by=b.filter(bw,by)}by=this.length>1&&!av[e]?b.unique(by):by;if((this.length>1||ba.test(bw))&&an.test(e)){by=by.reverse()}return this.pushStack(by,e,bx.join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aC(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bq.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}var ae=/ jQuery\d+="(?:\d+|null)"/g,ao=/^\s+/,T=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,x=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};au.optgroup=au.option;au.tbody=au.tfoot=au.colgroup=au.caption=au.thead;au.th=au.td;if(!b.support.htmlSerialize){au._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||ar).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){return this.each(function(){b(this).wrapAll(e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b(arguments[0]);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b(arguments[0]).toArray());return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ae,""):null}else{if(typeof bx==="string"&&!P.test(bx)&&(b.support.leadingWhitespace||!ao.test(bx))&&!au[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(T,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bf(e){if("getElementsByTagName" in e){return e.getElementsByTagName("*")}else{if("querySelectorAll" in e){return e.querySelectorAll("*")}else{return[]}}}function aw(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function F(e){if(b.nodeName(e,"input")){aw(e)}else{if(e.getElementsByTagName){b.grep(e.getElementsByTagName("input"),aw)}}}b.extend({clone:function(by,bA,bw){var bz=by.cloneNode(true),e,bv,bx;if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){af(by,bz);e=bf(by);bv=bf(bz);for(bx=0;e[bx];++bx){af(e[bx],bv[bx])}}if(bA){u(by,bz);if(bw){e=bf(by);bv=bf(bz);for(bx=0;e[bx];++bx){u(e[bx],bv[bx])}}}return bz},clean:function(bw,by,bH,bA){var bF;by=by||ar;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||ar}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(T,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=au[bK]||au._default,bD=bx[0],bv=by.createElement("div");bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=x.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ao.test(bz)){bv.insertBefore(by.createTextNode(ao.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return aq.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle;bx.zoom=1;var e=b.isNaN(bz)?"":"alpha(opacity="+bz*100+")",bw=bv&&bv.filter||bx.filter||"";bx.filter=ai.test(bw)?bw.replace(ai,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=X(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(ar.defaultView&&ar.defaultView.getComputedStyle){aG=function(by,bw){var bv,bx,e;bw=bw.replace(A,"-$1").toLowerCase();if(!(bx=by.ownerDocument.defaultView)){return L}if((e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(ar.documentElement.currentStyle){aU=function(by,bw){var bz,bv=by.currentStyle&&by.currentStyle[bw],e=by.runtimeStyle&&by.runtimeStyle[bw],bx=by.style;if(!bd.test(bv)&&bo.test(bv)){bz=bx.left;if(e){by.runtimeStyle.left=by.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bz;if(e){by.runtimeStyle.left=e}}return bv===""?"auto":bv}}X=aG||aU;function p(bw,bv,e){var by=bv==="width"?ak:a1,bx=bv==="width"?bw.offsetWidth:bw.offsetHeight;if(e==="border"){return bx}b.each(by,function(){if(!e){bx-=parseFloat(b.css(bw,"padding"+this))||0}if(e==="margin"){bx+=parseFloat(b.css(bw,"margin"+this))||0}else{bx-=parseFloat(b.css(bw,"border"+this+"Width"))||0}});return bx}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&(bw.style.display||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var j=/%20/g,am=/\[\]$/,bt=/\r?\n/g,br=/#.*$/,aA=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aY=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,aN=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/)<[^<]*)*<\/script>/gi,r=/^(?:select|textarea)/i,h=/\s+/,bs=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,B=b.fn.load,Y={},s={},aB,t;try{aB=bl.href}catch(at){aB=ar.createElement("a");aB.href="";aB=aB.href}t=K.exec(aB.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||r.test(this.nodeName)||aY.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bt,"\r\n")}}):{name:bv.name,value:bw.replace(bt,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.bind(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bw,e){if(!e){e=bw;bw=b.extend(true,b.ajaxSettings,e)}else{b.extend(true,bw,b.ajaxSettings,e)}for(var bv in {context:1,url:1}){if(bv in e){bw[bv]=e[bv]}else{if(bv in b.ajaxSettings){bw[bv]=b.ajaxSettings[bv]}}}return bw},ajaxSettings:{url:aB,isLocal:aK.test(t[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bc.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML}},ajaxPrefilter:f(Y),ajaxTransport:f(s),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b._Deferred(),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aA.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bY,bW,bZ,bV){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bV||"";bJ.readyState=bY?4:0;var bT,b3,b2,bX=bZ?bj(bD,bJ,bZ):L,bU,b1;if(bY>=200&&bY<300||bY===304){if(bD.ifModified){if((bU=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bU}if((b1=bJ.getResponseHeader("Etag"))){b.etag[bC]=b1}}if(bY===304){bW="notmodified";bT=true}else{try{b3=G(bD,bX);bW="success";bT=true}catch(b0){bW="parsererror";b2=b0}}}else{b2=bW;if(!bW||bY){bW="error";if(bY<0){bY=0}}}bJ.status=bY;bJ.statusText=bW;if(bT){bR.resolveWith(bS,[b3,bW,bJ])}else{bR.rejectWith(bS,[bJ,bW,b2])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b3:b2])}bN.resolveWith(bS,[bJ,bW]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.done;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(br,"").replace(c,t[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=t[1]||bI[2]!=t[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(t[3]||(t[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aS(Y,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aN.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(bs,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", */*; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aS(s,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(status<2){bF(-1,bM)}else{b.error(bM)}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){w(bx,e[bx],bw,by)}}return bv.join("&").replace(j,"+")}});function w(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||am.test(bw)){bx(bw,bz)}else{w(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){w(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bv.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bv.animatedProperties[this.prop]=true;for(bw in bv.animatedProperties){if(bv.animatedProperties[bw]!==true){e=false}}if(e){if(bv.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bv.overflow[bC]})}if(bv.hide){b(bz).hide()}if(bv.hide||bv.show){for(var bA in bv.animatedProperties){b.style(bz,bA,bv.orig[bA])}}bv.complete.call(bz)}return false}else{if(bv.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bv.duration;this.pos=b.easing[bv.animatedProperties[this.prop]](this.state,bB,0,1,bv.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){for(var bv=b.timers,e=0;e").appendTo("body"),bv=e.css("display");e.remove();if(bv==="none"||bv===""){if(!a9){a9=ar.createElement("iframe");a9.frameBorder=a9.width=a9.height=0}ar.body.appendChild(a9);if(!m||!a9.createElement){m=(a9.contentWindow||a9.contentDocument).document;m.write("")}e=m.createElement(bw);m.body.appendChild(e);bv=b.css(e,"display");ar.body.removeChild(a9)}R[bw]=bv}return R[bw]}var V=/^t(?:able|d|h)$/i,ab=/^(?:body|html)$/i;if("getBoundingClientRect" in ar.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aI(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}b.offset.initialize();var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.offset.supportsFixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.offset.doesNotAddBorder&&!(b.offset.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.offset.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.offset.supportsFixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={initialize:function(){var e=ar.body,bv=ar.createElement("div"),by,bA,bz,bB,bw=parseFloat(b.css(e,"marginTop"))||0,bx="
";b.extend(bv.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});bv.innerHTML=bx;e.insertBefore(bv,e.firstChild);by=bv.firstChild;bA=by.firstChild;bB=by.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(bA.offsetTop!==5);this.doesAddBorderForTableAndCells=(bB.offsetTop===5);bA.style.position="fixed";bA.style.top="20px";this.supportsFixedPosition=(bA.offsetTop===20||bA.offsetTop===15);bA.style.position=bA.style.top="";by.style.overflow="hidden";by.style.position="relative";this.subtractsBorderForOverflowNotVisible=(bA.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(e.offsetTop!==bw);e.removeChild(bv);b.offset.initialize=b.noop},bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;b.offset.initialize();if(b.offset.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ab.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||ar.body;while(e&&(!ab.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aI(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aI(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aI(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){return this[0]?parseFloat(b.css(this[0],bw,"padding")):null};b.fn["outer"+e]=function(bx){return this[0]?parseFloat(b.css(this[0],bw,bx?"margin":"border")):null};b.fn[bw]=function(by){var bz=this[0];if(!bz){return by==null?null:this}if(b.isFunction(by)){return this.each(function(bD){var bC=b(this);bC[bw](by.call(this,bD,bC[bw]()))})}if(b.isWindow(bz)){var bA=bz.document.documentElement["client"+e];return bz.document.compatMode==="CSS1Compat"&&bA||bz.document.body["client"+e]||bA}else{if(bz.nodeType===9){return Math.max(bz.documentElement["client"+e],bz.body["scroll"+e],bz.documentElement["scroll"+e],bz.body["offset"+e],bz.documentElement["offset"+e])}else{if(by===L){var bB=b.css(bz,bw),bx=parseFloat(bB);return b.isNaN(bx)?bB:bx}else{return this.css(bw,typeof by==="string"?by:by+"px")}}}}});bc.jQuery=bc.$=b})(window); -/*! - * jQuery UI 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.13",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery); -/*! - * jQuery UI Widget 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(e){for(var f=0,g;(g=e[f])!=null;f++){b(g).triggerHandler("remove")}c(e)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(f,g,h){var k=this.options[f];g=b.Event(g);g.type=(f===this.widgetEventPrefix?f:this.widgetEventPrefix+f).toLowerCase();h=h||{};if(g.originalEvent){for(var e=b.event.props.length,j;e;){j=b.event.props[--e];g[j]=g.originalEvent[j]}}this.element.trigger(g,h);return !(b.isFunction(k)&&k.call(this.element[0],g,h)===false||g.isDefaultPrevented())}}})(jQuery);(function(f,g){f.ui=f.ui||{};var d=/left|center|right/,e=/top|center|bottom/,a="center",b=f.fn.position,c=f.fn.offset;f.fn.position=function(i){if(!i||!i.of){return b.apply(this,arguments)}i=f.extend({},i);var m=f(i.of),l=m[0],o=(i.collision||"flip").split(" "),n=i.offset?i.offset.split(" "):[0,0],k,h,j;if(l.nodeType===9){k=m.width();h=m.height();j={top:0,left:0}}else{if(l.setTimeout){k=m.width();h=m.height();j={top:m.scrollTop(),left:m.scrollLeft()}}else{if(l.preventDefault){i.at="left top";k=h=0;j={top:i.of.pageY,left:i.of.pageX}}else{k=m.outerWidth();h=m.outerHeight();j=m.offset()}}}f.each(["my","at"],function(){var p=(i[this]||"").split(" ");if(p.length===1){p=d.test(p[0])?p.concat([a]):e.test(p[0])?[a].concat(p):[a,a]}p[0]=d.test(p[0])?p[0]:a;p[1]=e.test(p[1])?p[1]:a;i[this]=p});if(o.length===1){o[1]=o[0]}n[0]=parseInt(n[0],10)||0;if(n.length===1){n[1]=n[0]}n[1]=parseInt(n[1],10)||0;if(i.at[0]==="right"){j.left+=k}else{if(i.at[0]===a){j.left+=k/2}}if(i.at[1]==="bottom"){j.top+=h}else{if(i.at[1]===a){j.top+=h/2}}j.left+=n[0];j.top+=n[1];return this.each(function(){var s=f(this),u=s.outerWidth(),r=s.outerHeight(),t=parseInt(f.curCSS(this,"marginLeft",true))||0,q=parseInt(f.curCSS(this,"marginTop",true))||0,w=u+t+(parseInt(f.curCSS(this,"marginRight",true))||0),x=r+q+(parseInt(f.curCSS(this,"marginBottom",true))||0),v=f.extend({},j),p;if(i.my[0]==="right"){v.left-=u}else{if(i.my[0]===a){v.left-=u/2}}if(i.my[1]==="bottom"){v.top-=r}else{if(i.my[1]===a){v.top-=r/2}}v.left=Math.round(v.left);v.top=Math.round(v.top);p={left:v.left-t,top:v.top-q};f.each(["left","top"],function(z,y){if(f.ui.position[o[z]]){f.ui.position[o[z]][y](v,{targetWidth:k,targetHeight:h,elemWidth:u,elemHeight:r,collisionPosition:p,collisionWidth:w,collisionHeight:x,offset:n,my:i.my,at:i.at})}});if(f.fn.bgiframe){s.bgiframe()}s.offset(f.extend(v,{using:i.using}))})};f.ui.position={fit:{left:function(h,i){var k=f(window),j=i.collisionPosition.left+i.collisionWidth-k.width()-k.scrollLeft();h.left=j>0?h.left-j:Math.max(h.left-i.collisionPosition.left,h.left)},top:function(h,i){var k=f(window),j=i.collisionPosition.top+i.collisionHeight-k.height()-k.scrollTop();h.top=j>0?h.top-j:Math.max(h.top-i.collisionPosition.top,h.top)}},flip:{left:function(i,k){if(k.at[0]===a){return}var m=f(window),l=k.collisionPosition.left+k.collisionWidth-m.width()-m.scrollLeft(),h=k.my[0]==="left"?-k.elemWidth:k.my[0]==="right"?k.elemWidth:0,j=k.at[0]==="left"?k.targetWidth:-k.targetWidth,n=-2*k.offset[0];i.left+=k.collisionPosition.left<0?h+j+n:l>0?h+j+n:0},top:function(i,k){if(k.at[1]===a){return}var m=f(window),l=k.collisionPosition.top+k.collisionHeight-m.height()-m.scrollTop(),h=k.my[1]==="top"?-k.elemHeight:k.my[1]==="bottom"?k.elemHeight:0,j=k.at[1]==="top"?k.targetHeight:-k.targetHeight,n=-2*k.offset[1];i.top+=k.collisionPosition.top<0?h+j+n:l>0?h+j+n:0}}};if(!f.offset.setOffset){f.offset.setOffset=function(l,i){if(/static/.test(f.curCSS(l,"position"))){l.style.position="relative"}var k=f(l),n=k.offset(),h=parseInt(f.curCSS(l,"top",true),10)||0,m=parseInt(f.curCSS(l,"left",true),10)||0,j={top:(i.top-n.top)+h,left:(i.left-n.left)+m};if("using" in i){i.using.call(l,j)}else{k.css(j)}};f.fn.offset=function(h){var i=this[0];if(!i||!i.ownerDocument){return null}if(h){return this.each(function(){f.offset.setOffset(this,h)})}return c.call(this)}}}(jQuery));(function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var d=this,f=this.element[0].ownerDocument,e;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(g){if(d.options.disabled||d.element.attr("readonly")){return}e=false;var h=a.ui.keyCode;switch(g.keyCode){case h.PAGE_UP:d._move("previousPage",g);break;case h.PAGE_DOWN:d._move("nextPage",g);break;case h.UP:d._move("previous",g);g.preventDefault();break;case h.DOWN:d._move("next",g);g.preventDefault();break;case h.ENTER:case h.NUMPAD_ENTER:if(d.menu.active){e=true;g.preventDefault()}case h.TAB:if(!d.menu.active){return}d.menu.select(g);break;case h.ESCAPE:d.element.val(d.term);d.close(g);break;default:clearTimeout(d.searching);d.searching=setTimeout(function(){if(d.term!=d.element.val()){d.selectedItem=null;d.search(null,g)}},d.options.delay);break}}).bind("keypress.autocomplete",function(g){if(e){e=false;g.preventDefault()}}).bind("focus.autocomplete",function(){if(d.options.disabled){return}d.selectedItem=null;d.previous=d.element.val()}).bind("blur.autocomplete",function(g){if(d.options.disabled){return}clearTimeout(d.searching);d.closing=setTimeout(function(){d.close(g);d._change(g)},150)});this._initSource();this.response=function(){return d._response.apply(d,arguments)};this.menu=a("
    ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",f)[0]).mousedown(function(g){var h=d.menu.element[0];if(!a(g.target).closest(".ui-menu-item").length){setTimeout(function(){a(document).one("mousedown",function(i){if(i.target!==d.element[0]&&i.target!==h&&!a.ui.contains(h,i.target)){d.close()}})},1)}setTimeout(function(){clearTimeout(d.closing)},13)}).menu({focus:function(h,i){var g=i.item.data("item.autocomplete");if(false!==d._trigger("focus",h,{item:g})){if(/^key/.test(h.originalEvent.type)){d.element.val(g.value)}}},selected:function(i,j){var h=j.item.data("item.autocomplete"),g=d.previous;if(d.element[0]!==f.activeElement){d.element.focus();d.previous=g;setTimeout(function(){d.previous=g;d.selectedItem=h},1)}if(false!==d._trigger("select",i,{item:h})){d.element.val(h.value)}d.term=d.element.val();d.close(i);d.selectedItem=h},blur:function(g,h){if(d.menu.element.is(":visible")&&(d.element.val()!==d.term)){d.element.val(d.term)}}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");if(a.fn.bgiframe){this.menu.element.bgiframe()}},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();a.Widget.prototype.destroy.call(this)},_setOption:function(d,e){a.Widget.prototype._setOption.apply(this,arguments);if(d==="source"){this._initSource()}if(d==="appendTo"){this.menu.element.appendTo(a(e||"body",this.element[0].ownerDocument)[0])}if(d==="disabled"&&e&&this.xhr){this.xhr.abort()}},_initSource:function(){var d=this,f,e;if(a.isArray(this.options.source)){f=this.options.source;this.source=function(h,g){g(a.ui.autocomplete.filter(f,h.term))}}else{if(typeof this.options.source==="string"){e=this.options.source;this.source=function(h,g){if(d.xhr){d.xhr.abort()}d.xhr=a.ajax({url:e,data:h,dataType:"json",autocompleteRequest:++c,success:function(j,i){if(this.autocompleteRequest===c){g(j)}},error:function(){if(this.autocompleteRequest===c){g([])}}})}}else{this.source=this.options.source}}},search:function(e,d){e=e!=null?e:this.element.val();this.term=this.element.val();if(e.length").data("item.autocomplete",e).append(a("").text(e.label)).appendTo(d)},_move:function(e,d){if(!this.menu.element.is(":visible")){this.search(null,d);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term);this.menu.deactivate();return}this.menu[e](d)},widget:function(){return this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(d){return d.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(f,d){var e=new RegExp(a.ui.autocomplete.escapeRegex(d),"i");return a.grep(f,function(g){return e.test(g.label||g.value||g)})}})}(jQuery));(function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(!a(c.target).closest(".ui-menu-item a").length){return}c.preventDefault();b.select(c)});this.refresh()},refresh:function(){var c=this;var b=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");b.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(d){c.activate(d,a(this).parent())}).mouseleave(function(){c.deactivate()})},activate:function(e,d){this.deactivate();if(this.hasScroll()){var f=d.offset().top-this.element.offset().top,b=this.element.scrollTop(),c=this.element.height();if(f<0){this.element.scrollTop(b+f)}else{if(f>=c){this.element.scrollTop(b+f-c+d.height())}}}this.active=d.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:d})},deactivate:function(){if(!this.active){return}this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null},next:function(b){this.move("next",".ui-menu-item:first",b)},previous:function(b){this.move("prev",".ui-menu-item:last",b)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,d,c){if(!this.active){this.activate(c,this.element.children(d));return}var b=this.active[e+"All"](".ui-menu-item").eq(0);if(b.length){this.activate(c,b)}else{this.activate(c,this.element.children(d))}},nextPage:function(d){if(this.hasScroll()){if(!this.active||this.last()){this.activate(d,this.element.children(".ui-menu-item:first"));return}var e=this.active.offset().top,c=this.element.height(),b=this.element.children(".ui-menu-item").filter(function(){var f=a(this).offset().top-e-c+a(this).height();return f<10&&f>-10});if(!b.length){b=this.element.children(".ui-menu-item:last")}this.activate(d,b)}else{this.activate(d,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))}},previousPage:function(c){if(this.hasScroll()){if(!this.active||this.first()){this.activate(c,this.element.children(".ui-menu-item:last"));return}var d=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var e=a(this).offset().top-d+b-a(this).height();return e<10&&e>-10});if(!result.length){result=this.element.children(".ui-menu-item:first")}this.activate(c,result)}else{this.activate(c,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))}},hasScroll:function(){return this.element.height()=E.computed&&(E={value:L,computed:J})});return E.value};C.min=function(H,G,F){if(!G&&C.isArray(H)){return Math.min.apply(Math,H)}var E={computed:Infinity};d(H,function(L,I,K){var J=G?G.call(F,L,I,K):L;JH?1:0}),"value")};C.sortedIndex=function(J,I,G){G=G||C.identity;var E=0,H=J.length;while(E>1;G(J[F])=0})})};C.zip=function(){var E=s.call(arguments);var H=C.max(C.pluck(E,"length"));var G=new Array(H);for(var F=0;F=0;G--){F=[E[G].apply(this,F)]}return F[0]}};C.keys=A||function(G){if(G!==Object(G)){throw new TypeError("Invalid object")}var F=[];for(var E in G){if(o.call(G,E)){F[F.length]=E}}return F};C.values=function(E){return C.map(E,C.identity)};C.functions=C.methods=function(E){return C.filter(C.keys(E),function(F){return C.isFunction(E[F])}).sort()};C.extend=function(E){d(s.call(arguments,1),function(F){for(var G in F){E[G]=F[G]}});return E};C.defaults=function(E){d(s.call(arguments,1),function(F){for(var G in F){if(E[G]==null){E[G]=F[G]}}});return E};C.clone=function(E){return C.isArray(E)?E.slice():C.extend({},E)};C.tap=function(F,E){E(F);return F};C.isEqual=function(F,E){if(F===E){return true}var I=typeof(F),K=typeof(E);if(I!=K){return false}if(F==E){return true}if((!F&&E)||(F&&!E)){return false}if(F._chain){F=F._wrapped}if(E._chain){E=E._wrapped}if(F.isEqual){return F.isEqual(E)}if(C.isDate(F)&&C.isDate(E)){return F.getTime()===E.getTime()}if(C.isNaN(F)&&C.isNaN(E)){return false}if(C.isRegExp(F)&&C.isRegExp(E)){return F.source===E.source&&F.global===E.global&&F.ignoreCase===E.ignoreCase&&F.multiline===E.multiline}if(I!=="object"){return false}if(F.length&&(F.length!==E.length)){return false}var G=C.keys(F),J=C.keys(E);if(G.length!=J.length){return false}for(var H in F){if(!(H in E)||!C.isEqual(F[H],E[H])){return false}}return true};C.isEmpty=function(F){if(C.isArray(F)||C.isString(F)){return F.length===0}for(var E in F){if(o.call(F,E)){return false}}return true};C.isElement=function(E){return !!(E&&E.nodeType==1)};C.isArray=c||function(E){return v.call(E)==="[object Array]"};C.isArguments=function(E){return !!(E&&o.call(E,"callee"))};C.isFunction=function(E){return !!(E&&E.constructor&&E.call&&E.apply)};C.isString=function(E){return !!(E===""||(E&&E.charCodeAt&&E.substr))};C.isNumber=function(E){return !!(E===0||(E&&E.toExponential&&E.toFixed))};C.isNaN=function(E){return E!==E};C.isBoolean=function(E){return E===true||E===false};C.isDate=function(E){return !!(E&&E.getTimezoneOffset&&E.setUTCFullYear)};C.isRegExp=function(E){return !!(E&&E.test&&E.exec&&(E.ignoreCase||E.ignoreCase===false))};C.isNull=function(E){return E===null};C.isUndefined=function(E){return E===void 0};C.noConflict=function(){u._=r;return this};C.identity=function(E){return E};C.times=function(H,G,F){for(var E=0;E/g,interpolate:/<%=([\s\S]+?)%>/g};C.template=function(H,G){var I=C.templateSettings;var E="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+H.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(I.interpolate,function(J,K){return"',"+K.replace(/\\'/g,"'")+",'"}).replace(I.evaluate||null,function(J,K){return"');"+K.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+"__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');";var F=new Function("obj",E);return G?F(G):F};var g=function(E){this._wrapped=E};C.prototype=g.prototype;var n=function(F,E){return E?C(F).chain():F};var q=function(E,F){g.prototype[E]=function(){var G=s.call(arguments);w.call(G,this._wrapped);return n(F.apply(C,G),this._chain)}};C.mixin(C);d(["pop","push","reverse","shift","sort","splice","unshift"],function(E){var F=i[E];g.prototype[E]=function(){F.apply(this._wrapped,arguments);return n(this._wrapped,this._chain)}});d(["concat","join","slice"],function(E){var F=i[E];g.prototype[E]=function(){return n(F.apply(this._wrapped,arguments),this._chain)}});g.prototype.chain=function(){this._chain=true;return this};g.prototype.value=function(){return this._wrapped}})();(function(){var o=this;var n=o.Backbone;var b;if(typeof exports!=="undefined"){b=exports}else{b=o.Backbone={}}b.VERSION="0.5.0-pre";var w=o._;if(!w&&(typeof require!=="undefined")){w=require("underscore")._}var e=o.jQuery||o.Zepto;b.noConflict=function(){o.Backbone=n;return this};b.emulateHTTP=false;b.emulateJSON=false;b.Events={bind:function(y,A){var x=this._callbacks||(this._callbacks={});var z=x[y]||(x[y]=[]);z.push(A);return this},unbind:function(A,C){var z;if(!A){this._callbacks={}}else{if(z=this._callbacks){if(!C){z[A]=[]}else{var B=z[A];if(!B){return this}for(var y=0,x=B.length;y').hide().appendTo("body")[0].contentWindow;this.saveLocation(z)}if(this._hasPushState){e(window).bind("popstate",this.checkUrl)}else{if("onhashchange" in window&&!B){e(window).bind("hashchange",this.checkUrl)}else{setInterval(this.checkUrl,this.interval)}}this.fragment=z;j=true;var x=this.loadUrl()||this.loadUrl(window.location.hash);if(this._wantsPushState&&!this._hasPushState&&window.location.pathname!=this.options.root){this.fragment=this.getFragment(null,true);window.location=this.options.root+"#"+this.fragment}else{return x}},route:function(x,y){this.handlers.unshift({route:x,callback:y})},checkUrl:function(y){var x=this.getFragment();if(x==this.fragment&&this.iframe){x=this.getFragment(this.iframe.location.hash)}if(x==this.fragment||x==decodeURIComponent(this.fragment)){return false}if(this.iframe){this.saveLocation(x)}this.loadUrl()||this.loadUrl(window.location.hash)},loadUrl:function(z){var y=this.fragment=this.getFragment(z);var x=w.any(this.handlers,function(A){if(A.route.test(y)){A.callback(y);return true}});return x},saveLocation:function(x){x=(x||"").replace(l,"");if(this.fragment==x||this.fragment==decodeURIComponent(x)){return}if(this._hasPushState){var y=window.location;if(x.indexOf(this.options.root)!=0){x=this.options.root+x}this.fragment=x;window.history.pushState({},document.title,y.protocol+"//"+y.host+x)}else{window.location.hash=this.fragment=x;if(this.iframe&&(x!=this.getFragment(this.iframe.location.hash))){this.iframe.document.open().close();this.iframe.location.hash=x}}}});b.View=function(x){this.cid=w.uniqueId("view");this._configure(x||{});this._ensureElement();this.delegateEvents();this.initialize.apply(this,arguments)};var k=function(x){return e(x,this.el)};var a=/^(\S+)\s*(.*)$/;var s=["model","collection","el","id","attributes","className","tagName"];w.extend(b.View.prototype,b.Events,{tagName:"div",$:k,initialize:function(){},render:function(){return this},remove:function(){e(this.el).remove();return this},make:function(y,x,A){var z=document.createElement(y);if(x){e(z).attr(x)}if(A){e(z).html(A)}return z},delegateEvents:function(B){if(!(B||(B=this.events))){return}e(this.el).unbind(".delegateEvents"+this.cid);for(var A in B){var C=this[B[A]];if(!C){throw new Error('Event "'+B[A]+'" does not exist')}var z=A.match(a);var y=z[1],x=z[2];C=w.bind(C,this);y+=".delegateEvents"+this.cid;if(x===""){e(this.el).bind(y,C)}else{e(this.el).delegate(x,y,C)}}},_configure:function(z){if(this.options){z=w.extend({},this.options,z)}for(var A=0,y=s.length;A/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}}).call(this); \ No newline at end of file +(function(h,n){function g(a,e,f){if(f===n&&a.nodeType===1)if(f="data-"+e.replace(aa,"$1-$2").toLowerCase(),f=a.getAttribute(f),typeof f==="string"){try{f=f==="true"?!0:f==="false"?!1:f==="null"?null:!b.isNaN(f)?parseFloat(f):J.test(f)?b.parseJSON(f):f}catch(i){}b.data(a,e,f)}else f=n;return f}function l(a){for(var e in a)if(e!=="toJSON")return!1;return!0}function p(a,e,f){var i=e+"defer",m=e+"queue",t=e+"mark",c=b.data(a,i,n,!0);c&&(f==="queue"||!b.data(a,m,n,!0))&&(f==="mark"||!b.data(a,t,n,!0))&& +setTimeout(function(){!b.data(a,m,n,!0)&&!b.data(a,t,n,!0)&&(b.removeData(a,i,!0),c.resolve())},0)}function j(){return!1}function o(){return!0}function D(a,e,f){var i=b.extend({},f[0]);i.type=a;i.originalEvent={};i.liveFired=n;b.event.handle.call(e,i);i.isDefaultPrevented()&&f[0].preventDefault()}function x(a){var e,f,i,m,t,c,d,k,h,j,g,q=[];m=[];t=b._data(this,"events");if(!(a.liveFired===this||!t||!t.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(g=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+ +"(\\.|$)"));a.liveFired=this;var p=t.live.slice(0);for(d=0;df)break;a.currentTarget=m.elem;a.data=m.handleObj.data;a.handleObj=m.handleObj;g=m.handleObj.origHandler.apply(m.elem,arguments);if(g===!1||a.isPropagationStopped())if(f=m.level,g===!1&&(e=!1),a.isImmediatePropagationStopped())break}return e}}function s(a,e){return(a&&a!=="*"?a+".":"")+e.replace(Ra,"`").replace(Sa,"&")}function v(a,e,f){e=e||0;if(b.isFunction(e))return b.grep(a,function(a,b){return!!e.call(a,b,a)===f}); +else if(e.nodeType)return b.grep(a,function(a){return a===e===f});else if(typeof e==="string"){var i=b.grep(a,function(a){return a.nodeType===1});if(Ta.test(e))return b.filter(e,i,!f);else e=b.filter(e,i)}return b.grep(a,function(a){return b.inArray(a,e)>=0===f})}function w(a,e){if(e.nodeType===1&&b.hasData(a)){var f=b.expando,i=b.data(a),m=b.data(e,i);if(i=i[f]){var t=i.events,m=m[f]=b.extend({},i);if(t){delete m.handle;m.events={};for(var c in t){f=0;for(i=t[c].length;f").appendTo("body"),f=e.css("display");e.remove();if(f==="none"||f===""){if(!O)O=r.createElement("iframe"),O.frameBorder=O.width=O.height=0;r.body.appendChild(O);if(!ba||!O.createElement)ba=(O.contentWindow||O.contentDocument).document, +ba.write("");e=ba.createElement(a);ba.body.appendChild(e);f=b.css(e,"display");r.body.removeChild(O)}la[a]=f}return la[a]}function P(a){return b.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var r=h.document,k=h.navigator,q=h.location,b=function(){function a(){if(!e.isReady){try{r.documentElement.doScroll("left")}catch(b){setTimeout(a,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,m)},b=h.jQuery,i=h.$,m,c=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, +d=/\S/,j=/^\s+/,g=/\s+$/,q=/\d/,p=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,u=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,l=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,A=/(?:^|:|,)(?:\s*\[)+/g,D=/(webkit)[ \/]([\w.]+)/,H=/(opera)(?:.*version)?[ \/]([\w.]+)/,E=/(msie) ([\w.]+)/,x=/(mozilla)(?:.*? rv:([\w.]+))?/,R=k.userAgent,fa,X,Ya=Object.prototype.toString,ma=Object.prototype.hasOwnProperty,na=Array.prototype.push,ca=Array.prototype.slice,wa=String.prototype.trim,v=Array.prototype.indexOf, +s={};e.fn=e.prototype={constructor:e,init:function(a,b,f){var i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(a==="body"&&!b&&r.body)return this.context=r,this[0]=r.body,this.selector=a,this.length=1,this;if(typeof a==="string")if((i=a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?[null,a,null]:c.exec(a))&&(i[1]||!b))if(i[1])return f=(b=b instanceof e?b[0]:b)?b.ownerDocument||b:r,(a=p.exec(a))?e.isPlainObject(b)?(a=[r.createElement(a[1])],e.fn.attr.call(a, +b,!0)):a=[f.createElement(a[1])]:(a=e.buildFragment([i[1]],[f]),a=(a.cacheable?e.clone(a.fragment):a.fragment).childNodes),e.merge(this,a);else{if((b=r.getElementById(i[2]))&&b.parentNode){if(b.id!==i[2])return f.find(a);this.length=1;this[0]=b}this.context=r;this.selector=a;return this}else return!b||b.jquery?(b||f).find(a):this.constructor(b).find(a);else if(e.isFunction(a))return f.ready(a);if(a.selector!==n)this.selector=a.selector,this.context=a.context;return e.makeArray(a,this)},selector:"", +jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return ca.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,f){var i=this.constructor();e.isArray(a)?na.apply(i,a):e.merge(i,a);i.prevObject=this;i.context=this.context;if(b==="find")i.selector=this.selector+(this.selector?" ":"")+f;else if(b)i.selector=this.selector+"."+b+"("+f+")";return i},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(); +fa.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(ca.apply(this,arguments),"slice",ca.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(e,b){return a.call(e,b,e)}))},end:function(){return this.prevObject||this.constructor(null)},push:na,sort:[].sort,splice:[].splice};e.fn.init.prototype=e.fn;e.extend=e.fn.extend=function(){var a, +b,f,i,m,c=arguments[0]||{},t=1,d=arguments.length,R=!1;typeof c==="boolean"&&(R=c,c=arguments[1]||{},t=2);typeof c!=="object"&&!e.isFunction(c)&&(c={});d===t&&(c=this,--t);for(;t0||(fa.resolveWith(r,[e]),e.fn.trigger&&e(r).trigger("ready").unbind("ready"))}},bindReady:function(){if(!fa){fa=e._Deferred();if(r.readyState==="complete")return setTimeout(e.ready,1);if(r.addEventListener)r.addEventListener("DOMContentLoaded",X,!1),h.addEventListener("load",e.ready,!1);else if(r.attachEvent){r.attachEvent("onreadystatechange", +X);h.attachEvent("onload",e.ready);var b=!1;try{b=h.frameElement==null}catch(f){}r.documentElement.doScroll&&b&&a()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!q.test(a)||isNaN(a)},type:function(a){return a==null?String(a):s[Ya.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1; +if(a.constructor&&!ma.call(a,"constructor")&&!ma.call(a.constructor.prototype,"isPrototypeOf"))return!1;for(var b in a);return b===n||ma.call(a,b)},isEmptyObject:function(a){for(var e in a)return!1;return!0},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=e.trim(a);if(h.JSON&&h.JSON.parse)return h.JSON.parse(a);if(o.test(a.replace(u,"@").replace(l,"]").replace(A,"")))return(new Function("return "+a))();e.error("Invalid JSON: "+a)},parseXML:function(a,b,f){h.DOMParser? +(f=new DOMParser,b=f.parseFromString(a,"text/xml")):(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a));f=b.documentElement;(!f||!f.nodeName||f.nodeName==="parsererror")&&e.error("Invalid XML: "+a);return b},noop:function(){},globalEval:function(a){a&&d.test(a)&&(h.execScript||function(a){h.eval.call(h,a)})(a)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,f){var i,m=0,c=a.length,t=c===n||e.isFunction(a);if(f)if(t)for(i in a){if(b.apply(a[i], +f)===!1)break}else for(;m0&&a[0]&&a[d-1]||d===0||e.isArray(a)))for(;t1?E.call(arguments, +0):b;--c||d.resolveWith(d,E.call(f,0))}}var f=arguments,i=0,m=f.length,c=m,d=m<=1&&a&&b.isFunction(a.promise)?a:b.Deferred();if(m>1){for(;i
    a"; +f=a.getElementsByTagName("*");i=a.getElementsByTagName("a")[0];if(!f||!f.length||!i)return{};m=r.createElement("select");c=m.appendChild(r.createElement("option"));f=a.getElementsByTagName("input")[0];d={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(i.getAttribute("style")),hrefNormalized:i.getAttribute("href")==="/a",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat, +checkOn:f.value==="on",optSelected:c.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0};f.checked=!0;d.noCloneChecked=f.cloneNode(!0).checked;m.disabled=!0;d.optDisabled=!c.disabled;try{delete a.test}catch(j){d.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function V(){d.noCloneEvent=!1;a.detachEvent("onclick", +V)}),a.cloneNode(!0).fireEvent("onclick"));f=r.createElement("input");f.value="t";f.setAttribute("type","radio");d.radioValue=f.value==="t";f.setAttribute("checked","checked");a.appendChild(f);i=r.createDocumentFragment();i.appendChild(a.firstChild);d.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked;a.innerHTML="";a.style.width=a.style.paddingLeft="1px";i=r.createElement("body");m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(k in m)i.style[k]=m[k];i.appendChild(a); +b.insertBefore(i,b.firstChild);d.appendChecked=f.checked;d.boxModel=a.offsetWidth===2;if("zoom"in a.style)a.style.display="inline",a.style.zoom=1,d.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
    ",d.shrinkWrapBlocks=a.offsetWidth!==2;a.innerHTML="
    t
    ";m=a.getElementsByTagName("td");f=m[0].offsetHeight===0;m[0].style.display="";m[1].style.display="none";d.reliableHiddenOffsets= +f&&m[0].offsetHeight===0;a.innerHTML="";if(r.defaultView&&r.defaultView.getComputedStyle)f=r.createElement("div"),f.style.width="0",f.style.marginRight="0",a.appendChild(f),d.reliableMarginRight=(parseInt((r.defaultView.getComputedStyle(f,null)||{marginRight:0}).marginRight,10)||0)===0;i.innerHTML="";b.removeChild(i);if(a.attachEvent)for(k in{submit:1,change:1,focusin:1})b="on"+k,f=b in a,f||(a.setAttribute(b,"return;"),f=typeof a[b]==="function"),d[k+"Bubbles"]=f;return d}();b.boxModel=b.support.boxModel; +var J=/^(?:\{.*\}|\[.*\])$/,aa=/([a-z])([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?b.cache[a[b.expando]]:a[b.expando];return!!a&&!l(a)},data:function(a,e,f,i){if(b.acceptData(a)){var m=b.expando,c=typeof e==="string",d=a.nodeType,k=d?b.cache:a,j=d?a[b.expando]:a[b.expando]&&b.expando;if(j&&(!i||!j||k[j][m])||!(c&&f===n)){if(!j)d?a[b.expando]= +j=++b.uuid:j=b.expando;if(!k[j]&&(k[j]={},!d))k[j].toJSON=b.noop;if(typeof e==="object"||typeof e==="function")i?k[j][m]=b.extend(k[j][m],e):k[j]=b.extend(k[j],e);a=k[j];i&&(a[m]||(a[m]={}),a=a[m]);f!==n&&(a[b.camelCase(e)]=f);return e==="events"&&!a[e]?a[m]&&a[m].events:c?a[b.camelCase(e)]:a}}},removeData:function(a,e,f){if(b.acceptData(a)){var i=b.expando,m=a.nodeType,c=m?b.cache:a,d=m?a[b.expando]:b.expando;if(c[d]){if(e){var k=f?c[d][i]:c[d];if(k&&(delete k[e],!l(k)))return}if(f&&(delete c[d][i], +!l(c[d])))return;e=c[d][i];b.support.deleteExpando||c!=h?delete c[d]:c[d]=null;if(e){c[d]={};if(!m)c[d].toJSON=b.noop;c[d][i]=e}else m&&(b.support.deleteExpando?delete a[b.expando]:a.removeAttribute?a.removeAttribute(b.expando):a[b.expando]=null)}}},_data:function(a,e,f){return b.data(a,e,f,!0)},acceptData:function(a){if(a.nodeName){var e=b.noData[a.nodeName.toLowerCase()];if(e)return!(e===!0||a.getAttribute("classid")!==e)}return!0}});b.fn.extend({data:function(a,e){var f=null;if(typeof a==="undefined"){if(this.length&& +(f=b.data(this[0]),this[0].nodeType===1))for(var i=this[0].attributes,m,c=0,d=i.length;c-1)return!0;return!1},val:function(a){var e,f,i=this[0];if(!arguments.length)return i?(e=b.valHooks[i.nodeName.toLowerCase()]||b.valHooks[i.type])&&"get"in e&&(f=e.get(i,"value"))!==n?f:(i.value||"").replace(Za,""):n;var m=b.isFunction(a);return this.each(function(f){var i=b(this);if(this.nodeType===1&&(f=m?a.call(this,f,i.val()):a,f==null?f="":typeof f==="number"?f+="":b.isArray(f)&&(f=b.map(f,function(a){return a== +null?"":a+""})),e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type],!e||!("set"in e)||e.set(this,f,"value")===n))this.value=f})}});b.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var e,f=a.selectedIndex,i=[],m=a.options,a=a.type==="select-one";if(f<0)return null;for(var c=a?f:0,d=a?f+1:m.length;c=0});if(!f.length)a.selectedIndex=-1;return f}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,e,f,i){var m=a.nodeType;if(!a||m===3||m===8||m===2)return n;if(i&&e in b.attrFn)return b(a)[e](f); +if(!("getAttribute"in a))return b.prop(a,e,f);var c,e=(m=m!==1||!b.isXMLDoc(a))&&b.attrFix[e]||e,i=b.attrHooks[e];if(!i)if(ya.test(e)&&(typeof f==="boolean"||f===n||f.toLowerCase()===e.toLowerCase()))i=za;else if(S&&(b.nodeName(a,"form")||cb.test(e)))i=S;return f!==n?f===null?(b.removeAttr(a,e),n):i&&"set"in i&&m&&(c=i.set(a,f,e))!==n?c:(a.setAttribute(e,""+f),f):i&&"get"in i&&m?i.get(a,e):(c=a.getAttribute(e),c===null?n:c)},removeAttr:function(a,e){var f;if(a.nodeType===1&&(e=b.attrFix[e]||e,b.support.getSetAttribute? +a.removeAttribute(e):(b.attr(a,e,""),a.removeAttributeNode(a.getAttributeNode(e))),ya.test(e)&&(f=b.propFix[e]||e)in a))a[f]=!1},attrHooks:{type:{set:function(a,e){if($a.test(a.nodeName)&&a.parentNode)b.error("type property can't be changed");else if(!b.support.radioValue&&e==="radio"&&b.nodeName(a,"input")){var f=a.value;a.setAttribute("type",e);if(f)a.value=f;return e}}},tabIndex:{get:function(a){var b=a.getAttributeNode("tabIndex");return b&&b.specified?parseInt(b.value,10):ab.test(a.nodeName)|| +bb.test(a.nodeName)&&a.href?0:n}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,e,f){var i=a.nodeType;if(!a||i===3||i===8||i===2)return n;var c,e=(i!==1||!b.isXMLDoc(a))&&b.propFix[e]||e,i=b.propHooks[e];return f!==n?i&&"set"in i&&(c=i.set(a,f,e))!==n?c:a[e]= +f:i&&"get"in i&&(c=i.get(a,e))!==n?c:a[e]},propHooks:{}});za={get:function(a,e){return a[b.propFix[e]||e]?e.toLowerCase():n},set:function(a,e,f){var i;e===!1?b.removeAttr(a,f):(i=b.propFix[f]||f,i in a&&(a[i]=e),a.setAttribute(f,f.toLowerCase()));return f}};b.attrHooks.value={get:function(a,e){return S&&b.nodeName(a,"button")?S.get(a,e):a.value},set:function(a,e,f){if(S&&b.nodeName(a,"button"))return S.set(a,e,f);a.value=e}};if(!b.support.getSetAttribute)b.attrFix=b.propFix,S=b.attrHooks.name=b.valHooks.button= +{get:function(a,b){var f;return(f=a.getAttributeNode(b))&&f.nodeValue!==""?f.nodeValue:n},set:function(a,b,f){if(a=a.getAttributeNode(f))return a.nodeValue=b}},b.each(["width","height"],function(a,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(a,b){if(b==="")return a.setAttribute(e,"auto"),b}})});b.support.hrefNormalized||b.each(["href","src","width","height"],function(a,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(a){a=a.getAttribute(e,2);return a===null?n:a}})});if(!b.support.style)b.attrHooks.style= +{get:function(a){return a.style.cssText.toLowerCase()||n},set:function(a,b){return a.style.cssText=""+b}};if(!b.support.optSelected)b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(){}});b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}});b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(a,e){if(b.isArray(e))return a.checked=b.inArray(b(a).val(), +e)>=0}})});var ja=/\.(.*)$/,pa=/^(?:textarea|input|select)$/i,Ra=/\./g,Sa=/ /g,db=/[^\w\s.|`]/g,eb=function(a){return a.replace(db,"\\$&")};b.event={add:function(a,e,f,i){if(!(a.nodeType===3||a.nodeType===8)){if(f===!1)f=j;else if(!f)return;var c,d;if(f.handler)c=f,f=c.handler;if(!f.guid)f.guid=b.guid++;if(d=b._data(a)){var k=d.events,h=d.handle;if(!k)d.events=k={};if(!h)d.handle=h=function(a){return typeof b!=="undefined"&&(!a||b.event.triggered!==a.type)?b.event.handle.apply(h.elem,arguments):n}; +h.elem=a;for(var e=e.split(" "),g,q=0,p;g=e[q++];){d=c?b.extend({},c):{handler:f,data:i};g.indexOf(".")>-1?(p=g.split("."),g=p.shift(),d.namespace=p.slice(0).sort().join(".")):(p=[],d.namespace="");d.type=g;if(!d.guid)d.guid=f.guid;var o=k[g],u=b.event.special[g]||{};if(!o&&(o=k[g]=[],!u.setup||u.setup.call(a,i,p,h)===!1))a.addEventListener?a.addEventListener(g,h,!1):a.attachEvent&&a.attachEvent("on"+g,h);if(u.add&&(u.add.call(a,d),!d.handler.guid))d.handler.guid=f.guid;o.push(d);b.event.global[g]= +!0}a=null}}},global:{},remove:function(a,e,f,i){if(!(a.nodeType===3||a.nodeType===8)){f===!1&&(f=j);var c,d,k=0,h,g,q,p,o,u,l=b.hasData(a)&&b._data(a),A=l&&l.events;if(l&&A){if(e&&e.type)f=e.handler,e=e.type;if(!e||typeof e==="string"&&e.charAt(0)===".")for(c in e=e||"",A)b.event.remove(a,c+e);else{for(e=e.split(" ");c=e[k++];)if(p=c,h=c.indexOf(".")<0,g=[],h||(g=c.split("."),c=g.shift(),q=RegExp("(^|\\.)"+b.map(g.slice(0).sort(),eb).join("\\.(?:.*\\.)?")+"(\\.|$)")),o=A[c])if(f){p=b.event.special[c]|| +{};for(d=i||0;d=0&&(c=c.slice(0,-1),k=!0);c.indexOf(".")>=0&&(d=c.split("."),c=d.shift(),d.sort());if(f&&!b.event.customEvent[c]||b.event.global[c]){a=typeof a==="object"?a[b.expando]?a:new b.Event(c,a):new b.Event(c);a.type=c;a.exclusive=k;a.namespace=d.join(".");a.namespace_re=RegExp("(^|\\.)"+d.join("\\.(?:.*\\.)?")+"(\\.|$)");if(i||!f)a.preventDefault(),a.stopPropagation();if(f){if(!(f.nodeType=== +3||f.nodeType===8)){a.result=n;a.target=f;e=e?b.makeArray(e):[];e.unshift(a);d=f;i=c.indexOf(":")<0?"on"+c:"";do{k=b._data(d,"handle");a.currentTarget=d;k&&k.apply(d,e);if(i&&b.acceptData(d)&&d[i]&&d[i].apply(d,e)===!1)a.result=!1,a.preventDefault();d=d.parentNode||d.ownerDocument||d===a.target.ownerDocument&&h}while(d&&!a.isPropagationStopped());if(!a.isDefaultPrevented()){var j,d=b.event.special[c]||{};if((!d._default||d._default.call(f.ownerDocument,a)===!1)&&!(c==="click"&&b.nodeName(f,"a"))&& +b.acceptData(f)){try{if(i&&f[c])(j=f[i])&&(f[i]=null),b.event.triggered=c,f[c]()}catch(g){}j&&(f[i]=j);b.event.triggered=n}}return a.result}}else b.each(b.cache,function(){var f=this[b.expando];f&&f.events&&f.events[c]&&b.event.trigger(a,e,f.handle.elem)})}},handle:function(a){var a=b.event.fix(a||h.event),e=((b._data(this,"events")||{})[a.type]||[]).slice(0),f=!a.exclusive&&!a.namespace,i=Array.prototype.slice.call(arguments,0);i[0]=a;a.currentTarget=this;for(var c=0,d=e.length;c-1?b.map(a.options,function(a){return a.selected}).join("-"):"";else if(b.nodeName(a,"select"))f=a.selectedIndex;return f},ga=function(a,e){var f=a.target,i,c;if(pa.test(f.nodeName)&&!f.readOnly&&(i=b._data(f,"_change_data"),c=Ca(f),(a.type!=="focusout"||f.type!=="radio")&&b._data(f,"_change_data",c),!(i===n||c===i)))if(i!= +null||c)a.type="change",a.liveFired=n,b.event.trigger(a,e,f)};b.event.special.change={filters:{focusout:ga,beforedeactivate:ga,click:function(a){var e=a.target,f=b.nodeName(e,"input")?e.type:"";(f==="radio"||f==="checkbox"||b.nodeName(e,"select"))&&ga.call(this,a)},keydown:function(a){var e=a.target,f=b.nodeName(e,"input")?e.type:"";(a.keyCode===13&&!b.nodeName(e,"textarea")||a.keyCode===32&&(f==="checkbox"||f==="radio")||f==="select-multiple")&&ga.call(this,a)},beforeactivate:function(a){a=a.target; +b._data(a,"_change_data",Ca(a))}},setup:function(){if(this.type==="file")return!1;for(var a in da)b.event.add(this,a+".specialChange",da[a]);return pa.test(this.nodeName)},teardown:function(){b.event.remove(this,".specialChange");return pa.test(this.nodeName)}};da=b.event.special.change.filters;da.focus=da.beforeactivate}b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(a,e){function f(a){var f=b.event.fix(a);f.type=e;f.originalEvent={};b.event.trigger(f,null,f.target);f.isDefaultPrevented()&& +a.preventDefault()}var i=0;b.event.special[e]={setup:function(){i++===0&&r.addEventListener(a,f,!0)},teardown:function(){--i===0&&r.removeEventListener(a,f,!0)}}});b.each(["bind","one"],function(a,e){b.fn[e]=function(a,i,c){var d;if(typeof a==="object"){for(var k in a)this[e](k,i,a[k],c);return this}if(arguments.length===2||i===!1)c=i,i=n;e==="one"?(d=function(a){b(this).unbind(a,d);return c.apply(this,arguments)},d.guid=c.guid||b.guid++):d=c;if(a==="unload"&&e!=="one")this.one(a,i,c);else{k=0;for(var j= +this.length;k0?this.bind(e,a,b):this.trigger(e)};b.attrFn&&(b.attrFn[e]= +!0)});(function(){function a(a,b,e,f,i,c){for(var i=0,d=f.length;i0){k=m;break}}m=m[a]}f[i]=k}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=0,c=Object.prototype.toString,d=!1,k=!0,j=/\\/g,h=/\W/;[0,0].sort(function(){k=!1;return 0});var g=function(a,b,e,i){var e=e||[],d=b=b||r;if(b.nodeType!==1&&b.nodeType!==9)return[];if(!a||typeof a!=="string")return e;var k,j,h,t,o,u=!0,n=g.isXML(b),y=[],A=a;do if(f.exec(""),k=f.exec(A))if(A=k[3],y.push(k[1]),k[2]){t= +k[3];break}while(k);if(y.length>1&&p.exec(a))if(y.length===2&&q.relative[y[0]])j=E(y[0]+y[1],b);else for(j=q.relative[y[0]]?[b]:g(y.shift(),b);y.length;)a=y.shift(),q.relative[a]&&(a+=y.shift()),j=E(a,j);else if(!i&&y.length>1&&b.nodeType===9&&!n&&q.match.ID.test(y[0])&&!q.match.ID.test(y[y.length-1])&&(k=g.find(y.shift(),b,n),b=k.expr?g.filter(k.expr,k.set)[0]:k.set[0]),b){k=i?{expr:y.pop(),set:l(i)}:g.find(y.pop(),y.length===1&&(y[0]==="~"||y[0]==="+")&&b.parentNode?b.parentNode:b,n);j=k.expr?g.filter(k.expr, +k.set):k.set;for(y.length>0?h=l(j):u=!1;y.length;)k=o=y.pop(),q.relative[o]?k=y.pop():o="",k==null&&(k=b),q.relative[o](h,k,n)}else h=[];h||(h=j);h||g.error(o||a);if(c.call(h)==="[object Array]")if(u)if(b&&b.nodeType===1)for(a=0;h[a]!=null;a++)h[a]&&(h[a]===!0||h[a].nodeType===1&&g.contains(b,h[a]))&&e.push(j[a]);else for(a=0;h[a]!=null;a++)h[a]&&h[a].nodeType===1&&e.push(j[a]);else e.push.apply(e,h);else l(h,e);t&&(g(t,d,e,i),g.uniqueSort(e));return e};g.uniqueSort=function(a){if(D&&(d=k,a.sort(D), +d))for(var b=1;b0};g.find=function(a,b,e){var f;if(!a)return[];for(var i=0,c=q.order.length;i":function(a,b){var e,f=typeof b==="string",i=0,c=a.length;if(f&&!h.test(b))for(b=b.toLowerCase();i=0)?e||f.push(d):e&&(b[c]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]=== +"nth"){a[2]||g.error(a[0]);a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0;a[3]=b[3]-0}else a[2]&&g.error(a[0]);a[0]=i++;return a},ATTR:function(a,b,e,f,i,c){b=a[1]=a[1].replace(j,"");!c&&q.attrMap[b]&&(a[1]=q.attrMap[b]);a[4]=(a[4]||a[5]||"").replace(j,"");a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(a,b,e,i,c){if(a[1]==="not")if((f.exec(a[3])||"").length>1|| +/^\w/.test(a[3]))a[3]=g(a[3],null,null,b);else return a=g.filter(a[3],b,e,1^c),e||i.push.apply(i,a),!1;else if(q.match.POS.test(a[0])||q.match.CHILD.test(a[0]))return!0;return a},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild}, +has:function(a,b,e){return!!g(e[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),e=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===e&&(b===e||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()=== +"input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a=== +a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,e,f){return b===f.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,e){return be[3]-0},nth:function(a,b,e){return e[3]-0===b},eq:function(a,b,e){return e[3]-0===b}},filter:{PSEUDO:function(a,b,e,f){var i=b[1],c=q.filters[i];if(c)return c(a,e,b,f);else if(i==="contains")return(a.textContent||a.innerText||g.getText([a])||"").indexOf(b[3])>= +0;else if(i==="not"){b=b[3];e=0;for(f=b.length;e=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var e=b[1],e=q.attrHandle[e]?q.attrHandle[e](a):a[e]!=null?a[e]:a.getAttribute(e),f=e+"",i=b[2],c=b[4];return e==null?i==="!=":i==="="?f===c:i==="*="?f.indexOf(c)>= +0:i==="~="?(" "+f+" ").indexOf(c)>=0:!c?f&&e!==!1:i==="!="?f!==c:i==="^="?f.indexOf(c)===0:i==="$="?f.substr(f.length-c.length)===c:i==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1},POS:function(a,b,e,f){var i=q.setFilters[b[2]];if(i)return i(a,e,b,f)}}},p=q.match.POS,o=function(a,b){return"\\"+(b-0+1)},u;for(u in q.match)q.match[u]=RegExp(q.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source),q.leftMatch[u]=RegExp(/(^(?:.|\r|\n)*?)/.source+q.match[u].source.replace(/\\(\d+)/g,o));var l=function(a, +b){a=Array.prototype.slice.call(a,0);return b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(r.documentElement.childNodes,0)}catch(A){l=function(a,b){var e=0,f=b||[];if(c.call(a)==="[object Array]")Array.prototype.push.apply(f,a);else if(typeof a.length==="number")for(var i=a.length;e";e.insertBefore(a,e.firstChild);if(r.getElementById(b))q.find.ID=function(a,b,e){if(typeof b.getElementById!=="undefined"&&!e)return(b=b.getElementById(a[1]))? +b.id===a[1]||typeof b.getAttributeNode!=="undefined"&&b.getAttributeNode("id").nodeValue===a[1]?[b]:n:[]},q.filter.ID=function(a,b){var e=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&e&&e.nodeValue===b};e.removeChild(a);e=a=null})();(function(){var a=r.createElement("div");a.appendChild(r.createComment(""));if(a.getElementsByTagName("*").length>0)q.find.TAG=function(a,b){var e=b.getElementsByTagName(a[1]);if(a[1]==="*"){for(var f=[],i=0;e[i];i++)e[i].nodeType=== +1&&f.push(e[i]);e=f}return e};a.innerHTML="";if(a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#")q.attrHandle.href=function(a){return a.getAttribute("href",2)};a=null})();r.querySelectorAll&&function(){var a=g,b=r.createElement("div");b.innerHTML="

    ";if(!(b.querySelectorAll&&b.querySelectorAll(".TEST").length===0)){g=function(b,e,f,i){e=e||r;if(!i&&!g.isXML(e)){var c=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b); +if(c&&(e.nodeType===1||e.nodeType===9))if(c[1])return l(e.getElementsByTagName(b),f);else if(c[2]&&q.find.CLASS&&e.getElementsByClassName)return l(e.getElementsByClassName(c[2]),f);if(e.nodeType===9){if(b==="body"&&e.body)return l([e.body],f);else if(c&&c[3]){var d=e.getElementById(c[3]);if(d&&d.parentNode){if(d.id===c[3])return l([d],f)}else return l([],f)}try{return l(e.querySelectorAll(b),f)}catch(m){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var c=e,k=(d=e.getAttribute("id"))|| +"__sizzle__",j=e.parentNode,h=/^\s*[+~]/.test(b);d?k=k.replace(/'/g,"\\$&"):e.setAttribute("id",k);if(h&&j)e=e.parentNode;try{if(!h||j)return l(e.querySelectorAll("[id='"+k+"'] "+b),f)}catch(t){}finally{d||c.removeAttribute("id")}}}return a(b,e,f,i)};for(var e in a)g[e]=a[e];b=null}}();(function(){var a=r.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var e=!b.call(r.createElement("div"),"div"),f=!1;try{b.call(r.documentElement,"[test!='']:sizzle")}catch(i){f= +!0}g.matchesSelector=function(a,i){i=i.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!g.isXML(a))try{if(f||!q.match.PSEUDO.test(i)&&!/!=/.test(i)){var c=b.call(a,i);if(c||!e||a.document&&a.document.nodeType!==11)return c}}catch(d){}return g(i,null,null,[a]).length>0}}})();(function(){var a=r.createElement("div");a.innerHTML="
    ";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0&&(a.lastChild.className="e",a.getElementsByClassName("e").length!== +1))q.order.splice(1,0,"CLASS"),q.find.CLASS=function(a,b,e){if(typeof b.getElementsByClassName!=="undefined"&&!e)return b.getElementsByClassName(a[1])},a=null})();g.contains=r.documentElement.contains?function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:r.documentElement.compareDocumentPosition?function(a,b){return!!(a.compareDocumentPosition(b)&16)}:function(){return!1};g.isXML=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?a.nodeName!=="HTML":!1};var E=function(a,b){for(var e, +f=[],i="",c=b.nodeType?[b]:b;e=q.match.PSEUDO.exec(a);)i+=e[0],a=a.replace(q.match.PSEUDO,"");a=q.relative[a]?a+"*":a;e=0;for(var d=c.length;e0)for(k=d;k0:this.filter(a).length>0)},closest:function(a,e){var f=[],i,c,d=this[0];if(b.isArray(a)){var k,j={},h=1;if(d&&a.length){for(i=0,c=a.length;i-1:b(d).is(i))&&f.push({selector:k,elem:d,level:h});d=d.parentNode;h++}}return f}k=Da.test(a)|| +typeof a!=="string"?b(a,e||this.context):0;for(i=0,c=this.length;i-1:b.find.matchesSelector(d,a)){f.push(d);break}else if(d=d.parentNode,!d||!d.ownerDocument||d===e||d.nodeType===11)break;f=f.length>1?b.unique(f):f;return this.pushStack(f,"closest",a)},index:function(a){return!a||typeof a==="string"?b.inArray(this[0],a?b(a):this.parent().children()):b.inArray(a.jquery?a[0]:a,this)},add:function(a,e){var f=typeof a==="string"?b(a,e):b.makeArray(a&&a.nodeType? +[a]:a),i=b.merge(this.get(),f);return this.pushStack(!f[0]||!f[0].parentNode||f[0].parentNode.nodeType===11||!i[0]||!i[0].parentNode||i[0].parentNode.nodeType===11?i:b.unique(i))},andSelf:function(){return this.add(this.prevObject)}});b.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return b.dir(a,"parentNode")},parentsUntil:function(a,e,f){return b.dir(a,"parentNode",f)},next:function(a){return b.nth(a,2,"nextSibling")},prev:function(a){return b.nth(a, +2,"previousSibling")},nextAll:function(a){return b.dir(a,"nextSibling")},prevAll:function(a){return b.dir(a,"previousSibling")},nextUntil:function(a,e,f){return b.dir(a,"nextSibling",f)},prevUntil:function(a,e,f){return b.dir(a,"previousSibling",f)},siblings:function(a){return b.sibling(a.parentNode.firstChild,a)},children:function(a){return b.sibling(a.firstChild)},contents:function(a){return b.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:b.makeArray(a.childNodes)}},function(a, +e){b.fn[a]=function(f,i){var c=b.map(this,e,f),d=ib.call(arguments);fb.test(a)||(i=f);i&&typeof i==="string"&&(c=b.filter(i,c));c=this.length>1&&!jb[a]?b.unique(c):c;if((this.length>1||hb.test(i))&&gb.test(a))c=c.reverse();return this.pushStack(c,a,d.join(","))}});b.extend({filter:function(a,e,f){f&&(a=":not("+a+")");return e.length===1?b.find.matchesSelector(e[0],a)?[e[0]]:[]:b.find.matches(a,e)},dir:function(a,e,f){for(var i=[],a=a[e];a&&a.nodeType!==9&&(f===n||a.nodeType!==1||!b(a).is(f));)a.nodeType=== +1&&i.push(a),a=a[e];return i},nth:function(a,b,f){for(var b=b||1,i=0;a;a=a[f])if(a.nodeType===1&&++i===b)break;return a},sibling:function(a,b){for(var f=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&f.push(a);return f}});var kb=/ jQuery\d+="(?:\d+|null)"/g,ra=/^\s+/,Ea=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Fa=/<([\w:]+)/,lb=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};C.optgroup=C.option;C.tbody=C.tfoot=C.colgroup=C.caption=C.thead;C.th=C.td;if(!b.support.htmlSerialize)C._default=[1,"div
    ","
    "];b.fn.extend({text:function(a){return b.isFunction(a)? +this.each(function(e){var f=b(this);f.text(a.call(this,e,f.text()))}):typeof a!=="object"&&a!==n?this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(a)):b.text(this)},wrapAll:function(a){if(b.isFunction(a))return this.each(function(e){b(this).wrapAll(a.call(this,e))});if(this[0]){var e=b(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]);e.map(function(){for(var a=this;a.firstChild&&a.firstChild.nodeType===1;)a=a.firstChild;return a}).append(this)}return this}, +wrapInner:function(a){return b.isFunction(a)?this.each(function(e){b(this).wrapInner(a.call(this,e))}):this.each(function(){var e=b(this),f=e.contents();f.length?f.wrapAll(a):e.append(a)})},wrap:function(a){return this.each(function(){b(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments, +!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});else if(arguments.length){var a=b(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});else if(arguments.length){var a= +this.pushStack(this,"after",arguments);a.push.apply(a,b(arguments[0]).toArray());return a}},remove:function(a,e){for(var f=0,i;(i=this[f])!=null;f++)if(!a||b.filter(a,[i]).length)!e&&i.nodeType===1&&(b.cleanData(i.getElementsByTagName("*")),b.cleanData([i])),i.parentNode&&i.parentNode.removeChild(i);return this},empty:function(){for(var a=0,e;(e=this[a])!=null;a++)for(e.nodeType===1&&b.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(a,e){a= +a==null?!1:a;e=e==null?a:e;return this.map(function(){return b.clone(this,a,e)})},html:function(a){if(a===n)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(kb,""):null;else if(typeof a==="string"&&!Ga.test(a)&&(b.support.leadingWhitespace||!ra.test(a))&&!C[(Fa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ea,"<$1>");try{for(var e=0,f=this.length;e1&&c0?this.clone(!0):this).get();b(f[c])[e](k);i=i.concat(k)}return this.pushStack(i,a,f.selector)}}});b.extend({clone:function(a,e,f){var i=a.cloneNode(!0),c,d,k;if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!b.isXMLDoc(a)){z(a,i);c=I(a);d=I(i);for(k=0;c[k];++k)z(c[k],d[k])}if(e&&(w(a,i),f)){c=I(a);d=I(i);for(k=0;c[k];++k)w(c[k],d[k])}return i},clean:function(a,e,f,i){e= +e||r;typeof e.createElement==="undefined"&&(e=e.ownerDocument||e[0]&&e[0].ownerDocument||r);for(var c=[],d,k=0,j;(j=a[k])!=null;k++)if(typeof j==="number"&&(j+=""),j){if(typeof j==="string")if(mb.test(j)){j=j.replace(Ea,"<$1>");d=(Fa.exec(j)||["",""])[1].toLowerCase();var h=C[d]||C._default,g=h[0],q=e.createElement("div");for(q.innerHTML=h[1]+j+h[2];g--;)q=q.lastChild;if(!b.support.tbody){g=lb.test(j);h=d==="table"&&!g?q.firstChild&&q.firstChild.childNodes:h[1]===""&&!g?q.childNodes:[]; +for(d=h.length-1;d>=0;--d)b.nodeName(h[d],"tbody")&&!h[d].childNodes.length&&h[d].parentNode.removeChild(h[d])}!b.support.leadingWhitespace&&ra.test(j)&&q.insertBefore(e.createTextNode(ra.exec(j)[0]),q.firstChild);j=q.childNodes}else j=e.createTextNode(j);var p;if(!b.support.appendChecked)if(j[0]&&typeof(p=j.length)==="number")for(d=0;d=0)return b+"px"}else return b}}});if(!b.support.opacity)b.cssHooks.opacity={get:function(a,b){return ob.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,e){var f=a.style,c=a.currentStyle;f.zoom=1;var d=b.isNaN(e)?"":"alpha(opacity="+e*100+")",c=c&&c.filter||f.filter||"";f.filter=Ia.test(c)?c.replace(Ia,d):c+" "+d}};b(function(){if(!b.support.reliableMarginRight)b.cssHooks.marginRight={get:function(a,e){var f; +b.swap(a,{display:"inline-block"},function(){f=e?Y(a,"margin-right","marginRight"):a.style.marginRight});return f}}});r.defaultView&&r.defaultView.getComputedStyle&&(Ka=function(a,e){var f,c,e=e.replace(qb,"-$1").toLowerCase();if(!(c=a.ownerDocument.defaultView))return n;if(c=c.getComputedStyle(a,null))f=c.getPropertyValue(e),f===""&&!b.contains(a.ownerDocument.documentElement,a)&&(f=b.style(a,e));return f});r.documentElement.currentStyle&&(ha=function(a,b){var f,c=a.currentStyle&&a.currentStyle[b], +d=a.runtimeStyle&&a.runtimeStyle[b],k=a.style;if(!Ja.test(c)&&rb.test(c)){f=k.left;if(d)a.runtimeStyle.left=a.currentStyle.left;k.left=b==="fontSize"?"1em":c||0;c=k.pixelLeft+"px";k.left=f;if(d)a.runtimeStyle.left=d}return c===""?"auto":c});Y=Ka||ha;if(b.expr&&b.expr.filters)b.expr.filters.hidden=function(a){var e=a.offsetHeight;return a.offsetWidth===0&&e===0||!b.support.reliableHiddenOffsets&&(a.style.display||b.css(a,"display"))==="none"},b.expr.filters.visible=function(a){return!b.expr.filters.hidden(a)}; +var wb=/%20/g,Xa=/\[\]$/,La=/\r?\n/g,xb=/#.*$/,yb=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,zb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Ab=/^(?:GET|HEAD)$/,Bb=/^\/\//,Ma=/\?/,Cb=/)<[^<]*)*<\/script>/gi,Db=/^(?:select|textarea)/i,ua=/\s+/,Eb=/([?&])_=[^&]*/,Na=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,Oa=b.fn.load,ka={},Pa={},T,U;try{T=q.href}catch(Kb){T=r.createElement("a"),T.href="",T=T.href}U=Na.exec(T.toLowerCase())|| +[];b.fn.extend({load:function(a,e,f){if(typeof a!=="string"&&Oa)return Oa.apply(this,arguments);else if(!this.length)return this;var c=a.indexOf(" ");if(c>=0)var d=a.slice(c,a.length),a=a.slice(0,c);c="GET";e&&(b.isFunction(e)?(f=e,e=n):typeof e==="object"&&(e=b.param(e,b.ajaxSettings.traditional),c="POST"));var k=this;b.ajax({url:a,type:c,dataType:"html",data:e,complete:function(a,e,c){c=a.responseText;a.isResolved()&&(a.done(function(a){c=a}),k.html(d?b("
    ").append(c.replace(Cb,"")).find(d): +c));f&&k.each(f,[c,e,a])}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||Db.test(this.nodeName)||zb.test(this.type))}).map(function(a,e){var f=b(this).val();return f==null?null:b.isArray(f)?b.map(f,function(a){return{name:e.name,value:a.replace(La,"\r\n")}}):{name:e.name,value:f.replace(La,"\r\n")}}).get()}}); +b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,e){b.fn[e]=function(a){return this.bind(e,a)}});b.each(["get","post"],function(a,e){b[e]=function(a,c,d,k){b.isFunction(c)&&(k=k||d,d=c,c=n);return b.ajax({type:e,url:a,data:c,success:d,dataType:k})}});b.extend({getScript:function(a,e){return b.get(a,n,e,"script")},getJSON:function(a,e,f){return b.get(a,e,f,"json")},ajaxSetup:function(a,e){e?b.extend(!0,a,b.ajaxSettings,e):(e=a,a=b.extend(!0,b.ajaxSettings, +e));for(var f in{context:1,url:1})f in e?a[f]=e[f]:f in b.ajaxSettings&&(a[f]=b.ajaxSettings[f]);return a},ajaxSettings:{url:T,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|widget):$/.test(U[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML", +text:"responseText"},converters:{"* text":h.String,"text html":!0,"text json":b.parseJSON,"text xml":b.parseXML}},ajaxPrefilter:G(ka),ajaxTransport:G(Pa),ajax:function(a,e){function f(a,e,f,d){if(E!==2){E=2;H&&clearTimeout(H);D=n;l=d||"";s.readyState=a?4:0;var o,u,A;if(f){var d=c,r=s,v=d.contents,J=d.dataTypes,I=d.responseFields,B,w,N,aa;for(w in I)w in f&&(r[I[w]]=f[w]);for(;J[0]==="*";)J.shift(),B===n&&(B=d.mimeType||r.getResponseHeader("content-type"));if(B)for(w in v)if(v[w]&&v[w].test(B)){J.unshift(w); +break}if(J[0]in f)N=J[0];else{for(w in f){if(!J[0]||d.converters[w+" "+J[0]]){N=w;break}aa||(aa=w)}N=N||aa}N?(N!==J[0]&&J.unshift(N),f=f[N]):f=void 0}else f=n;if(a>=200&&a<300||a===304){if(c.ifModified){if(B=s.getResponseHeader("Last-Modified"))b.lastModified[p]=B;if(B=s.getResponseHeader("Etag"))b.etag[p]=B}if(a===304)e="notmodified",o=!0;else try{B=c;B.dataFilter&&(f=B.dataFilter(f,B.dataType));var L=B.dataTypes;w={};var z,V,Q=L.length,P,C=L[0],K,M,F,G,W;for(z=1;z0&&(H=setTimeout(function(){s.abort("timeout")},c.timeout));try{E=1,D.send(o,f)}catch(I){status<2?f(-1,I):b.error(I)}}else f(-1,"No Transport");return s},param:function(a,e){var f= +[],d=function(a,e){e=b.isFunction(e)?e():e;f[f.length]=encodeURIComponent(a)+"="+encodeURIComponent(e)};if(e===n)e=b.ajaxSettings.traditional;if(b.isArray(a)||a.jquery&&!b.isPlainObject(a))b.each(a,function(){d(this.name,this.value)});else for(var k in a)c(k,a[k],e,d);return f.join("&").replace(wb,"+")}});b.extend({active:0,lastModified:{},etag:{}});var Fb=b.now(),ia=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+Fb++}});b.ajaxPrefilter("json jsonp", +function(a,e,f){e=a.contentType==="application/x-www-form-urlencoded"&&typeof a.data==="string";if(a.dataTypes[0]==="jsonp"||a.jsonp!==!1&&(ia.test(a.url)||e&&ia.test(a.data))){var c,d=a.jsonpCallback=b.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,k=h[d],j=a.url,g=a.data,q="$1"+d+"$2";a.jsonp!==!1&&(j=j.replace(ia,q),a.url===j&&(e&&(g=g.replace(ia,q)),a.data===g&&(j+=(/\?/.test(j)?"&":"?")+a.jsonp+"="+d)));a.url=j;a.data=g;h[d]=function(a){c=[a]};f.always(function(){h[d]=k;if(c&& +b.isFunction(k))h[d](c[0])});a.converters["script json"]=function(){c||b.error(d+" was not called");return c[0]};a.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){b.globalEval(a);return a}}});b.ajaxPrefilter("script",function(a){if(a.cache===n)a.cache=!1;if(a.crossDomain)a.type="GET",a.global=!1});b.ajaxTransport("script", +function(a){if(a.crossDomain){var b,c=r.head||r.getElementsByTagName("head")[0]||r.documentElement;return{send:function(d,k){b=r.createElement("script");b.async="async";if(a.scriptCharset)b.charset=a.scriptCharset;b.src=a.url;b.onload=b.onreadystatechange=function(a,d){if(d||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=b.onreadystatechange=null,c&&b.parentNode&&c.removeChild(b),b=n,d||k(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(0,1)}}}});var sa= +h.ActiveXObject?function(){for(var a in Z)Z[a](0,1)}:!1,Gb=0,Z;b.ajaxSettings.xhr=h.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&u()))a:{try{a=new h.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:u;(function(a){b.extend(b.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})})(b.ajaxSettings.xhr());b.support.ajax&&b.ajaxTransport(function(a){if(!a.crossDomain||b.support.cors){var e;return{send:function(c,d){var k=a.xhr(),j,g;a.username?k.open(a.type,a.url,a.async,a.username, +a.password):k.open(a.type,a.url,a.async);if(a.xhrFields)for(g in a.xhrFields)k[g]=a.xhrFields[g];a.mimeType&&k.overrideMimeType&&k.overrideMimeType(a.mimeType);!a.crossDomain&&!c["X-Requested-With"]&&(c["X-Requested-With"]="XMLHttpRequest");try{for(g in c)k.setRequestHeader(g,c[g])}catch(q){}k.send(a.hasContent&&a.data||null);e=function(c,f){var h,g,q,p,o;try{if(e&&(f||k.readyState===4)){e=n;if(j)k.onreadystatechange=b.noop,sa&&delete Z[j];if(f)k.readyState!==4&&k.abort();else{h=k.status;q=k.getAllResponseHeaders(); +p={};if((o=k.responseXML)&&o.documentElement)p.xml=o;p.text=k.responseText;try{g=k.statusText}catch(u){g=""}!h&&a.isLocal&&!a.crossDomain?h=p.text?200:404:h===1223&&(h=204)}}}catch(l){f||d(-1,l)}p&&d(h,g,p,q)};!a.async||k.readyState===4?e():(j=++Gb,sa&&(Z||(Z={},b(h).unload(sa)),Z[j]=e),k.onreadystatechange=e)},abort:function(){e&&e(0,1)}}}});var la={},O,ba,Hb=/^(?:toggle|show|hide)$/,Ib=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,$,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width", +"marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ea,ta=h.webkitRequestAnimationFrame||h.mozRequestAnimationFrame||h.oRequestAnimationFrame;b.fn.extend({show:function(a,e,c){if(a||a===0)return this.animate(B("show",3),a,e,c);else{for(var c=0,d=this.length;c=k.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();k.animatedProperties[this.prop]=!0;for(j in k.animatedProperties)k.animatedProperties[j]!==!0&&(c=!1);if(c){k.overflow!=null&&!b.support.shrinkWrapBlocks&&b.each(["","X","Y"],function(a,b){d.style["overflow"+b]=k.overflow[a]});k.hide&&b(d).hide();if(k.hide||k.show)for(var h in k.animatedProperties)b.style(d, +h,k.orig[h]);k.complete.call(d)}return!1}else k.duration==Infinity?this.now=e:(a=e-this.startTime,this.state=a/k.duration,this.pos=b.easing[k.animatedProperties[this.prop]](this.state,a,0,1,k.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}};b.extend(b.fx,{tick:function(){for(var a=b.timers,e=0;e
    "; +a.insertBefore(e,a.firstChild);c=e.firstChild;d=c.firstChild;k=c.nextSibling.firstChild.firstChild;this.doesNotAddBorder=d.offsetTop!==5;this.doesAddBorderForTableAndCells=k.offsetTop===5;d.style.position="fixed";d.style.top="20px";this.supportsFixedPosition=d.offsetTop===20||d.offsetTop===15;d.style.position=d.style.top="";c.style.overflow="hidden";c.style.position="relative";this.subtractsBorderForOverflowNotVisible=d.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(e); +b.offset.initialize=b.noop},bodyOffset:function(a){var e=a.offsetTop,c=a.offsetLeft;b.offset.initialize();b.offset.doesNotIncludeMarginInBodyOffset&&(e+=parseFloat(b.css(a,"marginTop"))||0,c+=parseFloat(b.css(a,"marginLeft"))||0);return{top:e,left:c}},setOffset:function(a,e,c){var d=b.css(a,"position");if(d==="static")a.style.position="relative";var k=b(a),j=k.offset(),h=b.css(a,"top"),g=b.css(a,"left"),q={},p={};(d==="absolute"||d==="fixed")&&b.inArray("auto",[h,g])>-1?(p=k.position(),d=p.top,g= +p.left):(d=parseFloat(h)||0,g=parseFloat(g)||0);b.isFunction(e)&&(e=e.call(a,c,j));if(e.top!=null)q.top=e.top-j.top+d;if(e.left!=null)q.left=e.left-j.left+g;"using"in e?e.using.call(a,q):k.css(q)}};b.fn.extend({position:function(){if(!this[0])return null;var a=this[0],e=this.offsetParent(),c=this.offset(),d=Qa.test(e[0].nodeName)?{top:0,left:0}:e.offset();c.top-=parseFloat(b.css(a,"marginTop"))||0;c.left-=parseFloat(b.css(a,"marginLeft"))||0;d.top+=parseFloat(b.css(e[0],"borderTopWidth"))||0;d.left+= +parseFloat(b.css(e[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||r.body;a&&!Qa.test(a.nodeName)&&b.css(a,"position")==="static";)a=a.offsetParent;return a})}});b.each(["Left","Top"],function(a,e){var c="scroll"+e;b.fn[c]=function(e){var d,k;if(e===n){d=this[0];return!d?null:(k=P(d))?"pageXOffset"in k?k[a?"pageYOffset":"pageXOffset"]:b.support.boxModel&&k.document.documentElement[c]||k.document.body[c]: +d[c]}return this.each(function(){(k=P(this))?k.scrollTo(!a?e:b(k).scrollLeft(),a?e:b(k).scrollTop()):this[c]=e})}});b.each(["Height","Width"],function(a,e){var c=e.toLowerCase();b.fn["inner"+e]=function(){return this[0]?parseFloat(b.css(this[0],c,"padding")):null};b.fn["outer"+e]=function(a){return this[0]?parseFloat(b.css(this[0],c,a?"margin":"border")):null};b.fn[c]=function(a){var d=this[0];if(!d)return a==null?null:this;if(b.isFunction(a))return this.each(function(e){var d=b(this);d[c](a.call(this, +e,d[c]()))});if(b.isWindow(d)){var k=d.document.documentElement["client"+e];return d.document.compatMode==="CSS1Compat"&&k||d.document.body["client"+e]||k}else return d.nodeType===9?Math.max(d.documentElement["client"+e],d.body["scroll"+e],d.documentElement["scroll"+e],d.body["offset"+e],d.documentElement["offset"+e]):a===n?(d=b.css(d,c),k=parseFloat(d),b.isNaN(k)?d:k):this.css(c,typeof a==="string"?a:a+"px")}});h.jQuery=h.$=b})(window); +(function(h,n){function g(g,j){var o=g.nodeName.toLowerCase();if("area"===o){var o=g.parentNode,n=o.name;if(!g.href||!n||o.nodeName.toLowerCase()!=="map")return!1;o=h("img[usemap=#"+n+"]")[0];return!!o&&l(o)}return(/input|select|textarea|button|object/.test(o)?!g.disabled:"a"==o?g.href||j:j)&&l(g)}function l(g){return!h(g).parents().andSelf().filter(function(){return h.curCSS(this,"visibility")==="hidden"||h.expr.filters.hidden(this)}).length}h.ui=h.ui||{};h.ui.version||(h.extend(h.ui,{version:"1.8.13", +keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),h.fn.extend({_focus:h.fn.focus,focus:function(g,j){return typeof g==="number"?this.each(function(){var o=this;setTimeout(function(){h(o).focus(); +j&&j.call(o)},g)}):this._focus.apply(this,arguments)},scrollParent:function(){var g;g=h.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(h.curCSS(this,"position",1))&&/(auto|scroll)/.test(h.curCSS(this,"overflow",1)+h.curCSS(this,"overflow-y",1)+h.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(h.curCSS(this,"overflow",1)+h.curCSS(this, +"overflow-y",1)+h.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!g.length?h(document):g},zIndex:function(g){if(g!==n)return this.css("zIndex",g);if(this.length)for(var g=h(this[0]),j;g.length&&g[0]!==document;){j=g.css("position");if(j==="absolute"||j==="relative"||j==="fixed")if(j=parseInt(g.css("zIndex"),10),!isNaN(j)&&j!==0)return j;g=g.parent()}return 0},disableSelection:function(){return this.bind((h.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection", +function(g){g.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),h.each(["Width","Height"],function(g,j){function o(j,g,p,o){h.each(l,function(){g-=parseFloat(h.curCSS(j,"padding"+this,!0))||0;p&&(g-=parseFloat(h.curCSS(j,"border"+this+"Width",!0))||0);o&&(g-=parseFloat(h.curCSS(j,"margin"+this,!0))||0)});return g}var l=j==="Width"?["Left","Right"]:["Top","Bottom"],x=j.toLowerCase(),s={innerWidth:h.fn.innerWidth,innerHeight:h.fn.innerHeight,outerWidth:h.fn.outerWidth, +outerHeight:h.fn.outerHeight};h.fn["inner"+j]=function(g){return g===n?s["inner"+j].call(this):this.each(function(){h(this).css(x,o(this,g)+"px")})};h.fn["outer"+j]=function(g,p){return typeof g!=="number"?s["outer"+j].call(this,g):this.each(function(){h(this).css(x,o(this,g,!0,p)+"px")})}}),h.extend(h.expr[":"],{data:function(g,j,o){return!!h.data(g,o[3])},focusable:function(p){return g(p,!isNaN(h.attr(p,"tabindex")))},tabbable:function(p){var j=h.attr(p,"tabindex"),o=isNaN(j);return(o||j>=0)&&g(p, +!o)}}),h(function(){var g=document.body,j=g.appendChild(j=document.createElement("div"));h.extend(j.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});h.support.minHeight=j.offsetHeight===100;h.support.selectstart="onselectstart"in j;g.removeChild(j).style.display="none"}),h.extend(h.ui,{plugin:{add:function(g,j,o){var g=h.ui[g].prototype,l;for(l in o)g.plugins[l]=g.plugins[l]||[],g.plugins[l].push([j,o[l]])},call:function(g,j,h){if((j=g.plugins[j])&&g.element[0].parentNode)for(var l= +0;l0)return!0;g[o]=1;l=g[o]>0;g[o]=0;return l},isOverAxis:function(g,j,h){return g>j&&g0?g.left-l:Math.max(g.left-o.collisionPosition.left, +g.left)},top:function(g,l){var n=h(window),n=l.collisionPosition.top+l.collisionHeight-n.height()-n.scrollTop();g.top=n>0?g.top-n:Math.max(g.top-l.collisionPosition.top,g.top)}},flip:{left:function(g,l){if(l.at[0]!=="center"){var n=h(window),n=l.collisionPosition.left+l.collisionWidth-n.width()-n.scrollLeft(),p=l.my[0]==="left"?-l.elemWidth:l.my[0]==="right"?l.elemWidth:0,s=l.at[0]==="left"?l.targetWidth:-l.targetWidth,v=-2*l.offset[0];g.left+=l.collisionPosition.left<0?p+s+v:n>0?p+s+v:0}},top:function(g, +l){if(l.at[1]!=="center"){var n=h(window),n=l.collisionPosition.top+l.collisionHeight-n.height()-n.scrollTop(),p=l.my[1]==="top"?-l.elemHeight:l.my[1]==="bottom"?l.elemHeight:0,s=l.at[1]==="top"?l.targetHeight:-l.targetHeight,v=-2*l.offset[1];g.top+=l.collisionPosition.top<0?p+s+v:n>0?p+s+v:0}}}};if(!h.offset.setOffset)h.offset.setOffset=function(g,l){if(/static/.test(h.curCSS(g,"position")))g.style.position="relative";var n=h(g),p=n.offset(),s=parseInt(h.curCSS(g,"top",!0),10)||0,v=parseInt(h.curCSS(g, +"left",!0),10)||0,p={top:l.top-p.top+s,left:l.left-p.left+v};"using"in l?l.using.call(g,p):n.css(p)},h.fn.offset=function(g){var l=this[0];return!l||!l.ownerDocument?null:g?this.each(function(){h.offset.setOffset(this,g)}):p.call(this)}})(jQuery); +(function(h){var n=0;h.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var g=this,l=this.element[0].ownerDocument,n;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(j){if(!g.options.disabled&&!g.element.attr("readonly")){n=!1;var l= +h.ui.keyCode;switch(j.keyCode){case l.PAGE_UP:g._move("previousPage",j);break;case l.PAGE_DOWN:g._move("nextPage",j);break;case l.UP:g._move("previous",j);j.preventDefault();break;case l.DOWN:g._move("next",j);j.preventDefault();break;case l.ENTER:case l.NUMPAD_ENTER:g.menu.active&&(n=!0,j.preventDefault());case l.TAB:if(!g.menu.active)break;g.menu.select(j);break;case l.ESCAPE:g.element.val(g.term);g.close(j);break;default:clearTimeout(g.searching),g.searching=setTimeout(function(){if(g.term!=g.element.val())g.selectedItem= +null,g.search(null,j)},g.options.delay)}}}).bind("keypress.autocomplete",function(g){n&&(n=!1,g.preventDefault())}).bind("focus.autocomplete",function(){if(!g.options.disabled)g.selectedItem=null,g.previous=g.element.val()}).bind("blur.autocomplete",function(j){if(!g.options.disabled)clearTimeout(g.searching),g.closing=setTimeout(function(){g.close(j);g._change(j)},150)});this._initSource();this.response=function(){return g._response.apply(g,arguments)};this.menu=h("
      ").addClass("ui-autocomplete").appendTo(h(this.options.appendTo|| +"body",l)[0]).mousedown(function(j){var l=g.menu.element[0];h(j.target).closest(".ui-menu-item").length||setTimeout(function(){h(document).one("mousedown",function(j){j.target!==g.element[0]&&j.target!==l&&!h.ui.contains(l,j.target)&&g.close()})},1);setTimeout(function(){clearTimeout(g.closing)},13)}).menu({focus:function(j,h){var l=h.item.data("item.autocomplete");!1!==g._trigger("focus",j,{item:l})&&/^key/.test(j.originalEvent.type)&&g.element.val(l.value)},selected:function(j,h){var n=h.item.data("item.autocomplete"), +p=g.previous;if(g.element[0]!==l.activeElement)g.element.focus(),g.previous=p,setTimeout(function(){g.previous=p;g.selectedItem=n},1);!1!==g._trigger("select",j,{item:n})&&g.element.val(n.value);g.term=g.element.val();g.close(j);g.selectedItem=n},blur:function(){g.menu.element.is(":visible")&&g.element.val()!==g.term&&g.element.val(g.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");h.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); +this.menu.element.remove();h.Widget.prototype.destroy.call(this)},_setOption:function(g,l){h.Widget.prototype._setOption.apply(this,arguments);g==="source"&&this._initSource();g==="appendTo"&&this.menu.element.appendTo(h(l||"body",this.element[0].ownerDocument)[0]);g==="disabled"&&l&&this.xhr&&this.xhr.abort()},_initSource:function(){var g=this,l,p;h.isArray(this.options.source)?(l=this.options.source,this.source=function(g,n){n(h.ui.autocomplete.filter(l,g.term))}):typeof this.options.source==="string"? +(p=this.options.source,this.source=function(j,l){g.xhr&&g.xhr.abort();g.xhr=h.ajax({url:p,data:j,dataType:"json",autocompleteRequest:++n,success:function(g){this.autocompleteRequest===n&&l(g)},error:function(){this.autocompleteRequest===n&&l([])}})}):this.source=this.options.source},search:function(g,h){g=g!=null?g:this.element.val();this.term=this.element.val();if(g.length").data("item.autocomplete",l).append(h("").text(l.label)).appendTo(g)},_move:function(g,h){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(g)||this.menu.last()&& +/^next/.test(g))this.element.val(this.term),this.menu.deactivate();else this.menu[g](h);else this.search(null,h)},widget:function(){return this.menu.element}});h.extend(h.ui.autocomplete,{escapeRegex:function(g){return g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(g,l){var n=RegExp(h.ui.autocomplete.escapeRegex(l),"i");return h.grep(g,function(g){return n.test(g.label||g.value||g)})}})})(jQuery); +(function(h){h.widget("ui.menu",{_create:function(){var n=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(g){h(g.target).closest(".ui-menu-item a").length&&(g.preventDefault(),n.select(g))});this.refresh()},refresh:function(){var n=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(g){n.activate(g,h(this).parent())}).mouseleave(function(){n.deactivate()})},activate:function(h,g){this.deactivate();if(this.hasScroll()){var l=g.offset().top-this.element.offset().top,p=this.element.scrollTop(),j=this.element.height();l<0?this.element.scrollTop(p+l):l>=j&&this.element.scrollTop(p+l-j+g.height())}this.active=g.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",h,{item:g})},deactivate:function(){if(this.active)this.active.children("a").removeClass("ui-state-hover").removeAttr("id"), +this._trigger("blur"),this.active=null},next:function(h){this.move("next",".ui-menu-item:first",h)},previous:function(h){this.move("prev",".ui-menu-item:last",h)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(h,g,l){this.active?(h=this.active[h+"All"](".ui-menu-item").eq(0),h.length?this.activate(l,h):this.activate(l,this.element.children(g))):this.activate(l,this.element.children(g))}, +nextPage:function(n){if(this.hasScroll())if(!this.active||this.last())this.activate(n,this.element.children(".ui-menu-item:first"));else{var g=this.active.offset().top,l=this.element.height(),p=this.element.children(".ui-menu-item").filter(function(){var j=h(this).offset().top-g-l+h(this).height();return j<10&&j>-10});p.length||(p=this.element.children(".ui-menu-item:last"));this.activate(n,p)}else this.activate(n,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))}, +previousPage:function(n){if(this.hasScroll())if(!this.active||this.first())this.activate(n,this.element.children(".ui-menu-item:last"));else{var g=this.active.offset().top,l=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var n=h(this).offset().top-g+l-h(this).height();return n<10&&n>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(n,result)}else this.activate(n,this.element.children(".ui-menu-item").filter(!this.active|| +this.first()?":last":":first"))},hasScroll:function(){return this.element.height()=h.computed&&(h={value:c,computed:d})});return h.value};c.min=function(d, +g,b){if(!g&&c.isArray(d))return Math.min.apply(Math,d);var h={computed:Infinity};u(d,function(c,d,k){d=g?g.call(b,c,d,k):c;dk?1:0}),"value")};c.sortedIndex=function(d,g,b){for(var b=b||c.identity,h=0,j=d.length;h>1;b(d[l])=0})})};c.zip=function(){for(var d=j.call(arguments),g=c.max(c.pluck(d,"length")),b=Array(g),h=0;h=0;b--)d=[c[b].apply(this,d)];return d[0]}};c.keys=G||function(c){if(c!==Object(c))throw new TypeError("Invalid object");var d=[],b;for(b in c)x.call(c,b)&&(d[d.length]=b);return d};c.values=function(d){return c.map(d,c.identity)};c.functions=c.methods=function(d){return c.filter(c.keys(d),function(g){return c.isFunction(d[g])}).sort()}; +c.extend=function(c){u(j.call(arguments,1),function(d){for(var b in d)c[b]=d[b]});return c};c.defaults=function(c){u(j.call(arguments,1),function(d){for(var b in d)c[b]==null&&(c[b]=d[b])});return c};c.clone=function(d){return c.isArray(d)?d.slice():c.extend({},d)};c.tap=function(c,d){d(c);return c};c.isEqual=function(d,g){if(d===g)return!0;var b=typeof d;if(b!=typeof g)return!1;if(d==g)return!0;if(!d&&g||d&&!g)return!1;if(d._chain)d=d._wrapped;if(g._chain)g=g._wrapped;if(d.isEqual)return d.isEqual(g); +if(c.isDate(d)&&c.isDate(g))return d.getTime()===g.getTime();if(c.isNaN(d)&&c.isNaN(g))return!1;if(c.isRegExp(d)&&c.isRegExp(g))return d.source===g.source&&d.global===g.global&&d.ignoreCase===g.ignoreCase&&d.multiline===g.multiline;if(b!=="object")return!1;if(d.length&&d.length!==g.length)return!1;var b=c.keys(d),h=c.keys(g);if(b.length!=h.length)return!1;for(var j in d)if(!(j in g)||!c.isEqual(d[j],g[j]))return!1;return!0};c.isEmpty=function(d){if(c.isArray(d)||c.isString(d))return d.length===0; +for(var g in d)if(x.call(d,g))return!1;return!0};c.isElement=function(c){return!!(c&&c.nodeType==1)};c.isArray=p||function(c){return D.call(c)==="[object Array]"};c.isArguments=function(c){return!(!c||!x.call(c,"callee"))};c.isFunction=function(c){return!(!c||!c.constructor||!c.call||!c.apply)};c.isString=function(c){return!!(c===""||c&&c.charCodeAt&&c.substr)};c.isNumber=function(c){return!!(c===0||c&&c.toExponential&&c.toFixed)};c.isNaN=function(c){return c!==c};c.isBoolean=function(c){return c=== +!0||c===!1};c.isDate=function(c){return!(!c||!c.getTimezoneOffset||!c.setUTCFullYear)};c.isRegExp=function(c){return!(!c||!c.test||!c.exec||!(c.ignoreCase||c.ignoreCase===!1))};c.isNull=function(c){return c===null};c.isUndefined=function(c){return c===void 0};c.noConflict=function(){h._=n;return this};c.identity=function(c){return c};c.times=function(c,d,b){for(var g=0;g/g,interpolate:/<%=([\s\S]+?)%>/g};c.template=function(d,g){var b=c.templateSettings,b="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+d.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(b.interpolate,function(b,c){return"',"+c.replace(/\\'/g,"'")+",'"}).replace(b.evaluate||null,function(b,c){return"');"+c.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+"__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g, +"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",b=new Function("obj",b);return g?b(g):b};var L=function(c){this._wrapped=c};c.prototype=L.prototype;var P=function(d,g){return g?c(d).chain():d},r=function(d,g){L.prototype[d]=function(){var b=j.call(arguments);o.call(b,this._wrapped);return P(g.apply(c,b),this._chain)}};c.mixin(c);u("pop,push,reverse,shift,sort,splice,unshift".split(","),function(c){var d=l[c];L.prototype[c]=function(){d.apply(this._wrapped,arguments);return P(this._wrapped, +this._chain)}});u(["concat","join","slice"],function(c){var d=l[c];L.prototype[c]=function(){return P(d.apply(this._wrapped,arguments),this._chain)}});L.prototype.chain=function(){this._chain=!0;return this};L.prototype.value=function(){return this._wrapped}})(); +(function(){var h=this,n=h.Backbone,g;g=typeof exports!=="undefined"?exports:h.Backbone={};g.VERSION="0.5.0-pre";var l=h._;if(!l&&typeof require!=="undefined")l=require("underscore")._;var p=h.jQuery||h.Zepto;g.noConflict=function(){h.Backbone=n;return this};g.emulateHTTP=!1;g.emulateJSON=!1;g.Events={bind:function(d,c){var g=this._callbacks||(this._callbacks={});(g[d]||(g[d]=[])).push(c);return this},unbind:function(d,c){var g;if(d){if(g=this._callbacks)if(c){g=g[d];if(!g)return this;for(var h=0, +j=g.length;h/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},has:function(d){return this.attributes[d]!=null},set:function(d,c){c||(c={});if(!d)return this;if(d.attributes)d=d.attributes;var g=this.attributes,h=this._escapedAttributes;if(!c.silent&&this.validate&&!this._performValidation(d,c))return!1;if(this.idAttribute in d)this.id=d[this.idAttribute];var j=this._changing;this._changing= +!0;for(var n in d){var o=d[n];if(!l.isEqual(g[n],o))g[n]=o,delete h[n],this._changed=!0,c.silent||this.trigger("change:"+n,this,o,c)}!j&&!c.silent&&this._changed&&this.change(c);this._changing=!1;return this},unset:function(d,c){if(!(d in this.attributes))return this;c||(c={});var g={};g[d]=void 0;if(!c.silent&&this.validate&&!this._performValidation(g,c))return!1;delete this.attributes[d];delete this._escapedAttributes[d];d==this.idAttribute&&delete this.id;this._changed=!0;c.silent||(this.trigger("change:"+ +d,this,void 0,c),this.change(c));return this},clear:function(d){d||(d={});var c=this.attributes,g={},h;for(h in c)g[h]=void 0;if(!d.silent&&this.validate&&!this._performValidation(g,d))return!1;this.attributes={};this._escapedAttributes={};this._changed=!0;if(!d.silent){for(h in c)this.trigger("change:"+h,this,void 0,d);this.change(d)}return this},fetch:function(d){d||(d={});var c=this,h=d.success;d.success=function(g,j,l){if(!c.set(c.parse(g,l),d))return!1;h&&h(c,g)};d.error=G(d.error,c,d);return(this.sync|| +g.sync).call(this,"read",this,d)},save:function(d,c){c||(c={});if(d&&!this.set(d,c))return!1;var h=this,j=c.success;c.success=function(d,g,l){if(!h.set(h.parse(d,l),c))return!1;j&&j(h,d,l)};c.error=G(c.error,h,c);var l=this.isNew()?"create":"update";return(this.sync||g.sync).call(this,l,this,c)},destroy:function(d){d||(d={});if(this.isNew())return this.trigger("destroy",this,this.collection,d);var c=this,h=d.success;d.success=function(g){c.trigger("destroy",c,c.collection,d);h&&h(c,g)};d.error=G(d.error, +c,d);return(this.sync||g.sync).call(this,"delete",this,d)},url:function(){var d=M(this.collection)||this.urlRoot||F();return this.isNew()?d:d+(d.charAt(d.length-1)=="/"?"":"/")+encodeURIComponent(this.id)},parse:function(d){return d},clone:function(){return new this.constructor(this)},isNew:function(){return this.id==null},change:function(d){this.trigger("change",this,d);this._previousAttributes=l.clone(this.attributes);this._changed=!1},hasChanged:function(d){return d?this._previousAttributes[d]!= +this.attributes[d]:this._changed},changedAttributes:function(d){d||(d=this.attributes);var c=this._previousAttributes,g=!1,h;for(h in d)l.isEqual(c[h],d[h])||(g=g||{},g[h]=d[h]);return g},previous:function(d){return!d||!this._previousAttributes?null:this._previousAttributes[d]},previousAttributes:function(){return l.clone(this._previousAttributes)},_performValidation:function(d,c){var g=this.validate(d);return g?(c.error?c.error(this,g,c):this.trigger("error",this,g,c),!1):!0}});g.Collection=function(d, +c){c||(c={});if(c.comparator)this.comparator=c.comparator;l.bindAll(this,"_onModelEvent","_removeReference");this._reset();d&&this.reset(d,{silent:!0});this.initialize.apply(this,arguments)};l.extend(g.Collection.prototype,g.Events,{model:g.Model,initialize:function(){},toJSON:function(){return this.map(function(d){return d.toJSON()})},add:function(d,c){if(l.isArray(d))for(var g=0,h=d.length;g').hide().appendTo("body")[0].contentWindow,this.saveLocation(d);this._hasPushState?p(window).bind("popstate",this.checkUrl):"onhashchange"in window&& +!c?p(window).bind("hashchange",this.checkUrl):setInterval(this.checkUrl,this.interval);this.fragment=d;v=!0;d=this.loadUrl()||this.loadUrl(window.location.hash);if(this._wantsPushState&&!this._hasPushState&&window.location.pathname!=this.options.root)this.fragment=this.getFragment(null,!0),window.location=this.options.root+"#"+this.fragment;else return d},route:function(d,c){this.handlers.unshift({route:d,callback:c})},checkUrl:function(){var d=this.getFragment();d==this.fragment&&this.iframe&&(d= +this.getFragment(this.iframe.location.hash));if(d==this.fragment||d==decodeURIComponent(this.fragment))return!1;this.iframe&&this.saveLocation(d);this.loadUrl()||this.loadUrl(window.location.hash)},loadUrl:function(d){var c=this.fragment=this.getFragment(d);return l.any(this.handlers,function(d){if(d.route.test(c))return d.callback(c),!0})},saveLocation:function(d){d=(d||"").replace(x,"");if(!(this.fragment==d||this.fragment==decodeURIComponent(d)))if(this._hasPushState){var c=window.location;d.indexOf(this.options.root)!= +0&&(d=this.options.root+d);this.fragment=d;window.history.pushState({},document.title,c.protocol+"//"+c.host+d)}else if(window.location.hash=this.fragment=d,this.iframe&&d!=this.getFragment(this.iframe.location.hash))this.iframe.document.open().close(),this.iframe.location.hash=d}});g.View=function(d){this.cid=l.uniqueId("view");this._configure(d||{});this._ensureElement();this.delegateEvents();this.initialize.apply(this,arguments)};var w=/^(\S+)\s*(.*)$/,z="model,collection,el,id,attributes,className,tagName".split(","); +l.extend(g.View.prototype,g.Events,{tagName:"div",$:function(d){return p(d,this.el)},initialize:function(){},render:function(){return this},remove:function(){p(this.el).remove();return this},make:function(d,c,g){d=document.createElement(d);c&&p(d).attr(c);g&&p(d).html(g);return d},delegateEvents:function(d){if(d||(d=this.events)){p(this.el).unbind(".delegateEvents"+this.cid);for(var c in d){var g=this[d[c]];if(!g)throw Error('Event "'+d[c]+'" does not exist');var h=c.match(w),j=h[1],h=h[2],g=l.bind(g, +this);j+=".delegateEvents"+this.cid;h===""?p(this.el).bind(j,g):p(this.el).delegate(h,j,g)}}},_configure:function(d){this.options&&(d=l.extend({},this.options,d));for(var c=0,g=z.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

      c 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

      J!ll|O-m&IoVcn7)y9zbU3qvHO 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 literal 48329 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 diff --git a/build-min/visualsearch-datauri.css b/build-min/visualsearch-datauri.css index fa3af35..93c0c58 100644 --- a/build-min/visualsearch-datauri.css +++ b/build-min/visualsearch-datauri.css @@ -1 +1 @@ -.VS-search .VS-icon{background-repeat:no-repeat;background-position:center center;vertical-align:middle;width:16px;height:16px}.VS-search .VS-icon-cancel{width:11px;height:11px;background-position:center 0;background-image:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAYAAAAW5GZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb9JREFUeNqUUr1qAkEQ3j0khQp6kihaeGgEEa18gTQR0iRY+BaBSMDGwidIEUKqFL6BopgqBAJ5AMFGjUU0d4WHEvwJarvZ77gRIzGYgb1hZr+Z75vZ40IIzqTNZrPj8Xicn0wmmcViEXS73aaqqq+BQODG6/W+A8MBNk3zfDAY3C6Xy0O2ZS6X6zMSiVwHg8FHLjtq7Xb7RQKj7BeTzVCgJ5PJU2U0GhUk7REuMpkMi8fjFggeMeecrVYrFRId0CgTAgDDMFg4HLbA8IjJgHNgGEr0er0fQIphUmZAwdSUADUB4RFDsz3oSMF6CLzZkQqgGebz+Z75dDqNdTqdp13bgDmdTj2VSp0oWHg0Gr2UNH2Z/9o+yMv7K4/HY/C/XhDUfr//jl7QQVT9fp/V63VWqVRYt9tliUSCZbPZg1wux9Lp9PqFeK1Wu9A0DdXz7YM87i0FrVZLs4Fi1wmFQh/NZjOmVKvVgq7rR/QflMtlixGedjwcDlUpMQ9tbzalkAAB2/R297mNW+sT2wUbUnA//V/nYrH4QOBNABUQuFQq3TNMuc82sDVrz41G42yvPeODAwZQ0QzwiJEnzLcAAwBJ6WXlwoBgZAAAAABJRU5ErkJggg==");cursor:pointer}.VS-search .VS-icon-cancel:hover{background-position:center -11px}.VS-search .VS-icon-search{width:12px;height:12px;background-image:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUZJREFUeNpUUM2qgmAQzS8NiUgLzTIXLZQW1QuI9AY9QPSW9gQ9QiriwpJQEBVrVWT2d7p2L9xZzDdzZs7M+YYqy/J8Ptu2vd/v4zgeDAaqqk4mE47jar9GnU6nzWbjOA5FUa/Xq0Jns9l8Pud5vkpp58cwAOzhcBhFkeu6GNztdg3D+Db5vo9nOp2iiWGYTqdDCMFe4LquI0aVpGmKR9M0lmUbjQY8YiBJklTb4YkoilBzOBzq9TogeMQIJEmqmlAlo9EIyXa7tSyrKAp4xEBkWUb5q2k8Hh+PR8/zwjCEgufz+aESstvtoKnVan2GgY31kBkEAfT1ej1FUZDiNIIgrFYr9H1ug3teLpfH43G/3/FBUJGu1+s8z8FZLpc0mmiabrfbf5fEumazuVgsTNO8Xq+3242qRNT+G0CMz7IMzH6//xZgAA60tj6rqzxpAAAAAElFTkSuQmCC")}.VS-search div,.VS-search span,.VS-search a,.VS-search img,.VS-search ul,.VS-search li,.VS-search form,.VS-search label,.VS-interface ul,.VS-interface li,.VS-interface{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}.VS-search :focus{outline:0}.VS-search{line-height:1;color:black}.VS-search ol,.VS-search ul{list-style:none}.VS-search{font-family:Arial,sans-serif;color:#373737;font-size:12px}.VS-search input{display:block;border:none;outline:none;margin:0;padding:4px;background:transparent;font-size:16px;line-height:20px;width:100%}.VS-interface,.VS-search .dialog,.VS-search input{font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif!important;line-height:1.1em}.VS-search .VS-search-box{cursor:text;position:relative;background:transparent;border:2px solid #ccc;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;background-color:#fafafa;-webkit-box-shadow:inset 0 0 3px #ccc;-moz-box-shadow:inset 0 0 3px #ccc;box-shadow:inset 0 0 3px #ccc;min-height:28px;height:auto}.VS-search .VS-search-box.VS-focus{border-color:#acf;-webkit-box-shadow:inset 0 0 3px #acf;-moz-box-shadow:inset 0 0 3px #acf;box-shadow:inset 0 0 3px #acf}.VS-search .VS-search-inner{position:relative;margin:0 20px 0 22px;overflow:hidden}.VS-search input{width:100px}.VS-search input,.VS-search .VS-input-width-tester{padding:6px 0;float:left;color:#808080;font:13px/17px Helvetica,Arial}.VS-search.VS-focus input{color:#606060}.VS-search .VS-icon-search{position:absolute;left:9px;top:8px}.VS-search .VS-icon-cancel{position:absolute;right:9px;top:8px}.VS-search .search_facet{float:left;margin:0;padding:0 0 0 14px;position:relative;border:1px solid transparent;height:20px;margin:3px -3px 3px 0}.VS-search .search_facet.is_selected{margin-left:-3px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background-color:#d2e6fd;background-image:-moz-linear-gradient(top,#d2e6fd,#b0d1f9);background-image:-webkit-gradient(linear,left top,left bottom,from(#d2e6fd),to(#b0d1f9));background-image:linear-gradient(top,#d2e6fd,#b0d1f9);border:1px solid #6eadf5}.VS-search .search_facet .category{float:left;text-transform:uppercase;font-weight:bold;font-size:10px;color:#808080;padding:8px 0 5px;line-height:13px;cursor:pointer;padding:4px 0 0}.VS-search .search_facet.is_selected .category{margin-left:3px}.VS-search .search_facet .search_facet_input_container{float:left}.VS-search .search_facet input{margin:0;padding:0;color:#000;font-size:13px;line-height:16px;padding:5px 0 5px 4px;height:16px;width:auto;z-index:100;position:relative;padding-top:1px;padding-bottom:2px;padding-right:3px}.VS-search .search_facet.is_editing input,.VS-search .search_facet.is_selected input{color:#000}.VS-search .search_facet .search_facet_remove{position:absolute;left:0;top:4px}.VS-search .search_facet.is_selected .search_facet_remove{opacity:.4;left:3px;filter:alpha(opacity=40);background-position:center -11px}.VS-search .search_facet .search_facet_remove:hover{opacity:1}.VS-search .search_facet.is_editing .category,.VS-search .search_facet.is_selected .category{color:#000}.VS-search .search_facet.search_facet_maybe_delete .category,.VS-search .search_facet.search_facet_maybe_delete input{color:darkred}.VS-search .search_input{height:28px;float:left;margin-left:-1px}.VS-search .search_input input{padding:6px 3px 6px 2px;line-height:10px;height:22px;margin-top:-4px;width:10px;z-index:100;min-width:4px;position:relative}.VS-search .search_input.is_editing input{color:#202020}.VS-interface.ui-autocomplete{position:absolute;border:1px solid #c0c0c0;border-top:1px solid #d9d9d9;background-color:#f6f6f6;cursor:pointer;z-index:10000;width:auto;min-width:80px;max-width:220px;max-height:240px;overflow-y:auto;overflow-x:hidden;font-size:13px;top:5px;opacity:.97;box-shadow:3px 4px 5px -2px rgba(0,0,0,0.5);-webkit-box-shadow:3px 4px 5px -2px rgba(0,0,0,0.5);-moz-box-shadow:3px 4px 5px -2px rgba(0,0,0,0.5)}.VS-interface.ui-autocomplete .ui-autocomplete-category{text-transform:capitalize;font-size:11px;padding:4px 4px 4px;border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2;background-color:#b7b7b7;text-shadow:0 -1px 0 #999;font-weight:bold;color:white;cursor:default}.VS-interface.ui-autocomplete .ui-menu-item a{color:#000;outline:none;display:block;padding:3px 4px 5px;background-color:#f8f8f8;background-image:-moz-linear-gradient(top,#f8f8f8,#f3f3f3);background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f3f3f3));background-image:linear-gradient(top,#f8f8f8,#f3f3f3);border-top:1px solid #fafafa;border-bottom:1px solid #f0f0f0}.VS-interface.ui-autocomplete .ui-menu-item a:active{outline:none}.VS-interface.ui-autocomplete .ui-menu-item .ui-state-hover{background-color:#6483f7;background-image:-moz-linear-gradient(top,#648bf5,#2465f3);background-image:-webkit-gradient(linear,left top,left bottom,from(#648bf5),to(#2465f3));background-image:linear-gradient(top,#648bf5,#2465f3);border-top:1px solid #5b83ec;border-bottom:1px solid #1459e9;color:white}.VS-interface.ui-autocomplete li{list-style:none;width:auto} \ No newline at end of file +.VS-search .VS-icon{background-repeat:no-repeat;background-position:center center;vertical-align:middle;width:16px;height:16px}.VS-search .VS-icon-cancel{width:11px;height:11px;background-position:center 0;background-image:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAYAAAAW5GZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb9JREFUeNqUUr1qAkEQ3j0khQp6kihaeGgEEa18gTQR0iRY+BaBSMDGwidIEUKqFL6BopgqBAJ5AMFGjUU0d4WHEvwJarvZ77gRIzGYgb1hZr+Z75vZ40IIzqTNZrPj8Xicn0wmmcViEXS73aaqqq+BQODG6/W+A8MBNk3zfDAY3C6Xy0O2ZS6X6zMSiVwHg8FHLjtq7Xb7RQKj7BeTzVCgJ5PJU2U0GhUk7REuMpkMi8fjFggeMeecrVYrFRId0CgTAgDDMFg4HLbA8IjJgHNgGEr0er0fQIphUmZAwdSUADUB4RFDsz3oSMF6CLzZkQqgGebz+Z75dDqNdTqdp13bgDmdTj2VSp0oWHg0Gr2UNH2Z/9o+yMv7K4/HY/C/XhDUfr//jl7QQVT9fp/V63VWqVRYt9tliUSCZbPZg1wux9Lp9PqFeK1Wu9A0DdXz7YM87i0FrVZLs4Fi1wmFQh/NZjOmVKvVgq7rR/QflMtlixGedjwcDlUpMQ9tbzalkAAB2/R297mNW+sT2wUbUnA//V/nYrH4QOBNABUQuFQq3TNMuc82sDVrz41G42yvPeODAwZQ0QzwiJEnzLcAAwBJ6WXlwoBgZAAAAABJRU5ErkJggg==");cursor:pointer}.VS-search .VS-icon-cancel:hover{background-position:center -11px}.VS-search .VS-icon-search{width:12px;height:12px;background-image:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUZJREFUeNpUUM2qgmAQzS8NiUgLzTIXLZQW1QuI9AY9QPSW9gQ9QiriwpJQEBVrVWT2d7p2L9xZzDdzZs7M+YYqy/J8Ptu2vd/v4zgeDAaqqk4mE47jar9GnU6nzWbjOA5FUa/Xq0Jns9l8Pud5vkpp58cwAOzhcBhFkeu6GNztdg3D+Db5vo9nOp2iiWGYTqdDCMFe4LquI0aVpGmKR9M0lmUbjQY8YiBJklTb4YkoilBzOBzq9TogeMQIJEmqmlAlo9EIyXa7tSyrKAp4xEBkWUb5q2k8Hh+PR8/zwjCEgufz+aESstvtoKnVan2GgY31kBkEAfT1ej1FUZDiNIIgrFYr9H1ug3teLpfH43G/3/FBUJGu1+s8z8FZLpc0mmiabrfbf5fEumazuVgsTNO8Xq+3242qRNT+G0CMz7IMzH6//xZgAA60tj6rqzxpAAAAAElFTkSuQmCC")}.VS-search div,.VS-search span,.VS-search a,.VS-search img,.VS-search ul,.VS-search li,.VS-search form,.VS-search label,.VS-interface ul,.VS-interface li,.VS-interface{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}.VS-search :focus{outline:0}.VS-search{line-height:1;color:black}.VS-search ol,.VS-search ul{list-style:none}.VS-search{font-family:Arial,sans-serif;color:#373737;font-size:12px}.VS-search input{display:block;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;outline:none;margin:0;padding:4px;background:transparent;font-size:16px;line-height:20px;width:100%}.VS-interface,.VS-search .dialog,.VS-search input{font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif!important;line-height:1.1em}.VS-search .VS-search-box{cursor:text;position:relative;background:transparent;border:2px solid #ccc;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;background-color:#fafafa;-webkit-box-shadow:inset 0 0 3px #ccc;-moz-box-shadow:inset 0 0 3px #ccc;box-shadow:inset 0 0 3px #ccc;min-height:28px;height:auto}.VS-search .VS-search-box.VS-focus{border-color:#acf;-webkit-box-shadow:inset 0 0 3px #acf;-moz-box-shadow:inset 0 0 3px #acf;box-shadow:inset 0 0 3px #acf}.VS-search .VS-search-inner{position:relative;margin:0 20px 0 22px;overflow:hidden}.VS-search input{width:100px}.VS-search input,.VS-search .VS-input-width-tester{padding:6px 0;float:left;color:#808080;font:13px/17px Helvetica,Arial}.VS-search.VS-focus input{color:#606060}.VS-search .VS-icon-search{position:absolute;left:9px;top:8px}.VS-search .VS-icon-cancel{position:absolute;right:9px;top:8px}.VS-search .search_facet{float:left;margin:0;padding:0 0 0 14px;position:relative;border:1px solid transparent;height:20px;margin:3px -3px 3px 0}.VS-search .search_facet.is_selected{margin-left:-3px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background-color:#d2e6fd;background-image:-moz-linear-gradient(top,#d2e6fd,#b0d1f9);background-image:-webkit-gradient(linear,left top,left bottom,from(#d2e6fd),to(#b0d1f9));background-image:linear-gradient(top,#d2e6fd,#b0d1f9);border:1px solid #6eadf5}.VS-search .search_facet .category{float:left;text-transform:uppercase;font-weight:bold;font-size:10px;color:#808080;padding:8px 0 5px;line-height:13px;cursor:pointer;padding:4px 0 0}.VS-search .search_facet.is_selected .category{margin-left:3px}.VS-search .search_facet .search_facet_input_container{float:left}.VS-search .search_facet input{margin:0;padding:0;color:#000;font-size:13px;line-height:16px;padding:5px 0 5px 4px;height:16px;width:auto;z-index:100;position:relative;padding-top:1px;padding-bottom:2px;padding-right:3px}.VS-search .search_facet.is_editing input,.VS-search .search_facet.is_selected input{color:#000}.VS-search .search_facet .search_facet_remove{position:absolute;left:0;top:4px}.VS-search .search_facet.is_selected .search_facet_remove{opacity:.4;left:3px;filter:alpha(opacity=40);background-position:center -11px}.VS-search .search_facet .search_facet_remove:hover{opacity:1}.VS-search .search_facet.is_editing .category,.VS-search .search_facet.is_selected .category{color:#000}.VS-search .search_facet.search_facet_maybe_delete .category,.VS-search .search_facet.search_facet_maybe_delete input{color:darkred}.VS-search .search_input{height:28px;float:left;margin-left:-1px}.VS-search .search_input input{padding:6px 3px 6px 2px;line-height:10px;height:22px;margin-top:-4px;width:10px;z-index:100;min-width:4px;position:relative}.VS-search .search_input.is_editing input{color:#202020}.VS-interface.ui-autocomplete{position:absolute;border:1px solid #c0c0c0;border-top:1px solid #d9d9d9;background-color:#f6f6f6;cursor:pointer;z-index:10000;width:auto;min-width:80px;max-width:220px;max-height:240px;overflow-y:auto;overflow-x:hidden;font-size:13px;top:5px;opacity:.97;box-shadow:3px 4px 5px -2px rgba(0,0,0,0.5);-webkit-box-shadow:3px 4px 5px -2px rgba(0,0,0,0.5);-moz-box-shadow:3px 4px 5px -2px rgba(0,0,0,0.5)}.VS-interface.ui-autocomplete .ui-autocomplete-category{text-transform:capitalize;font-size:11px;padding:4px 4px 4px;border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2;background-color:#b7b7b7;text-shadow:0 -1px 0 #999;font-weight:bold;color:white;cursor:default}.VS-interface.ui-autocomplete .ui-menu-item a{color:#000;outline:none;display:block;padding:3px 4px 5px;background-color:#f8f8f8;background-image:-moz-linear-gradient(top,#f8f8f8,#f3f3f3);background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f3f3f3));background-image:linear-gradient(top,#f8f8f8,#f3f3f3);border-top:1px solid #fafafa;border-bottom:1px solid #f0f0f0}.VS-interface.ui-autocomplete .ui-menu-item a:active{outline:none}.VS-interface.ui-autocomplete .ui-menu-item .ui-state-hover{background-color:#6483f7;background-image:-moz-linear-gradient(top,#648bf5,#2465f3);background-image:-webkit-gradient(linear,left top,left bottom,from(#648bf5),to(#2465f3));background-image:linear-gradient(top,#648bf5,#2465f3);border-top:1px solid #5b83ec;border-bottom:1px solid #1459e9;color:white}.VS-interface.ui-autocomplete li{list-style:none;width:auto} \ No newline at end of file diff --git a/build-min/visualsearch-datauri.css.gz b/build-min/visualsearch-datauri.css.gz index 72a80777cbf4577ca90f85f45a416145db188477..57979ff69bddc3b00abfb3fde9a146e56042e300 100644 GIT binary patch delta 2553 zcmV?@FBcKngz_Qq)K%sQcaiGY?+Q>ikyjsoK`%fmFezXn!>(FL(@a>~BQ01} z3uX7Mwt~o51;_qBPq*7sDzH^(z9$rg6b0#jA^@FUL>4e$HT29M-!u?_>T#TRZKI~H zfak;DR~YCNhe>=`W^-s(e;M!T=Z@hB_%oVFtCnPtu1|jE4PkkFmOAp9bUKT1d)^&S z6-K6iHKu)##d=-t@JOE2`^vm+%d@_@oR3SYYMQTvK;ir2R$GFjtt5Gct*~i{#WlTI ziEep=RseR4Rtpq3V=9hmG+t)wpgtKkJ6H?7mh`-B56X4NHMVu3UlNAx&RUXajh%N} zyL}&cJGoLZ#=WSsG?cI}6OlS&bQ?RJ~3 zi!aSiIX}+|+^{~{6eGPUEQ^iu;y}MJ@}#^dN5cu4?Yjoo?he+$wz5zvWAS-isl#bB zYZ(2~YhPj{y0eltm2oQ^x|<>5^mW@X;1EL9n=QTexTnz#V=5TU=CEzB-GL%-y>;Jz z=#Gp|%cG%3>tfGcNtP_^wTUD&r8+xqH~pySOor`pV-U$3acgv-5|NW>&Fx5=ZZ)@1 zRE(yjP1nq9;?mB%YtS8!kw#rc&ht+8Fx*w1*?f1IZ{!!NrlfoM{MxLD;%v(6ZhlrS z&gR?Mcp314iKIzGR$gVJun*t(fy=*tZrkv=Fb{cwZfc9DvK(?1M7O<}Jn-2zD(tPc zxXO>@^@}xo-p!0{#T(~E-5g?GZyl(u_iEFW+@Z(^N(9V}Ak>-snBgndXrA?_%wAF? zTgc~Ud3)(~S@ESl66%r|w#996IvR#5$N0^e7qNv7%N%yE@TDp2Wsw%6J?giA>}a40 z!oJ=w&ll$2sT(r!F`?ccOQn{#=^KXe>({rRH8u2n$E&&yA_(~eZq=28f&2amx+ns_ zyBy;239w8Gu*@Z3|20hR$LR6HL02G-S4hC5X|48zIRUMAP14 zAdB;Y81{H!$&0U(Id6!(h&;4^cl%3JBPPlTn3?eXNe)uYz*6w9c;rM4Q6h~dLHwCL)x??Wi2kb zC93x~=2T&q8wZ*7=%pTQ`Kg0}Dfap;YipT;>F}-IVF4<^LO}6!MK9^C&;n67GyLi3g{Q41MI#A(>{$nCxah`a$fM+0oyGqwwplQf9a8GeO z4SKlaggAuQ5chP)4yb*MC1kIlhk|&{4-O{0nnDq*7HImv@lXdAG7slhu97kV7}+DO zud42-q5po~J+<~uW~dXWYpP@7n4*{%*l7lid8tE8<)1{gor}%h(=rMk0%pz!wvSgm zq$m8p7b~QtPsdz;1|Vd+VeqaY-!;Jj%j2kvo%XPc}V3{xM`&59|b)1j8 zL}~9yN(tawP&?-c51JrAJNQT`iCM4#GrnUYE%RMf)nu0PfQCXpR@aAlZkJ+n-pr>G zOyW5@Anl&1k&UxVhQ_UkML7y_?Im|!`Fzzv_SwMPNAd$<;5=3%8O4B0PLzlaRQ(Hb zAK&_1Zt}{1r>hTSL$;0UfLp_!Adn$WjM*?Gx09MdH!=GauJWOM3(m8%-$8Efx|Sf5 z)RBS;pdS!161bJgmNmQ+zKfVp4^AP1qe(kLu3Eqc%NHv6%`2BrZG6^xB3{C#Oq2Fm zZFANKP_X}o0jv=*syx;~;J8)p^Q+7)wRd!pN96H;^EZhK81f&dzRem(ixx;Ux&y@+ zbA>bJ(tu1yq=YST42t}aFa1!UC*=Re*#oKp)RH_#9hE_7|1bQ01=1P=%er=3Odgq% z@C7`|AT03Veqf#E5{le+h1Lo>|ML!MBI=neW|Jd_$q*LDj^YG?W94+uv3?{xf93+` z$BFNM9mZc1=h`~o%MfUK>7m{;PbvtY;dqC%OOP;39SutglWOR?&{J`Czo;D)$J8#W z1gzpq1f3j;J7T+ZmA44AuC5a4Oh}yYOYV|7LfUbPpSb_!==Tw}zcI7|fJmJB(8Oa7 zG1Tu=T!{*3nocXHczt-{kSC(jNk19(@}G=eh z*wILeJWs_@;xqLS?LrOjU>kRW>O(tRL_d7~ud3gJ77qE3q9J_@X6zrt{cwhRtQ{Aq zC^%G~*xJcAYC1Bp$5nypuE3Avg=vl{7WH! zEpSlaZw+$_;8(VNOq{m92E2_2wR8QRrZGkeuz2ZiB77*?4R}sQVQA7W%k!rYQ3TzpW4T0&cR+9((p8$Y zQ-(_re_GUd((aY7Wzwz#ZtBGN%&BmH^KpDG&gO5)kYP^alTukaRkTrunEpI|OUk(G zXh`HHDdCJwzLG92i*YnOMn#HL_@1GFA9U{6o=QLO)w6%5xvFmeMDV$>GS?H-8HZO1 zR0S>y@Fh8dX)UDU^fBQj-v@>T3~8suB(C3CzcIX0AuZ17$+_taK^M+B-+7*YzfI~f z;eLg%`z8LOK^=r<@CAif&<-g~X=Okv99`agFK^c;9i*&r&wn}6{-#!oDe$vM+P_n) z#XRF$E#dpsTJ1)hyJk*qnGemZ)1>{K9jZVjA?rPDgTLZHMt*>uo4WZ!_jK7|xuRbA z8|z>SMK9&PGiTN1(6foI|IkVW P;eY-IhqwNINE-kEqF)Ka delta 2540 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 literal 1575 zcmV+?2H5!@iwFSjBPUJ*1GQLLZ{s!){wwYV1rorrU_`~o$qc4Emf1NX@$*5+GNYbiIU_pA zq@9J%SuP8%xy*u?Wtypp`4he{rFl$*M+84)LCPr=EPUluAA`jMe5*=+u;V5*q^LyF@w%SbW*ofXeo=5s3JG6mwN zSjdvjUwBaxVdR+$9?dHz#hj%PqjMClm>cPy%%xeL9e!P`{M~l9+HE!uVO*+0svwsf zCAy+saFhVl`HD6ksyoQRtZRUl4nWH`K>rs8=Je?xPI(UkS7ORvrp~g+N#?GJyWr`; zU6#UK3GS{EsnXUdiI}-wp`MVK)%2GQ%c9vhr$ili7WiRKDCOA!W|35sDVWGo3!X8U zB{I|AtAUqiN2a(odxbs;*4g6kELiyd&t{pBl#5eyr4ttsDHy)t;uR!di{jk8?wp-* z$E)oe#!`TrMFMQ?GLWK;Ay5^ysF`d%c6Md_O>rWo1<49HRXnl$?^cgETNDj!&Ht8UybxDUFm`j>Cv6 z6EjvLD>{jj8|1ETU6&iLTs<9;jb|BT_r7845SXA71DhpgY^(%{0QN_yl`QMWSL5sh z!8h$z2;B543Qw~_qZl^aw)kWSFF{2YEYWq8?|d9p$OQ{fY`%Den;n;T9&S*#;#oFZ zAIG(d)!;!Q@ZVCi5XA`gfB{sZV0XPC=u@l8MaIZ&mBOq5A%D@jpZF__E-)JngrbSL zMH6#wK)M;pvPH-6@E890qXNx%0X>9Zv1ZhkBCi4iY5!CF-V)Mu$+ijYw+IzeOkYHK z2V?=t-2X4+ErD)P~HknW8ciWKm5bskKa}iIVBP<@qqx^1kLf!1y+C zy4JbdGD4HhDDIP4Of)-4b#h$-)38?=7JG}J%yXt%kIx}b|cNd#8lN@*hkQ-ytUIh!_?c>O-5?2hMwjj~;QD znr`*>Cm3B&bME&0eZQz1!q+1Q_p|;&Swc#oZvZ4^S?K{~Iw4LvYJd5*Kagt-9BT~u z?+(XjdNo40){g-=1}if(h.type=="facet"&&g<0){g+=1}}else{if(d.skipToFacet&&h.type=="text"&&f==c&&g>=0){c=0;g=0}}var b,e=Math.min(f,c+g);if(h.type=="text"){if(e>=0&&e=f||e<0){b=_.last(this.inputViews);b.enableEdit()}else{b=this.facetViews[e];b.enableEdit();b.setCursorAtEnd(g||d.startAtEnd)}}else{b=this.inputViews[e];b.enableEdit()}}}if(d.selectText){b.selectText()}this.resizeFacets()},maybeFocusSearch:function(b){if(a(b.target).is(".VS-search-box")||a(b.target).is(".VS-search-inner")||b.type=="keydown"){this.focusSearch(b)}},focusSearch:function(d,c){var b=this.inputViews[this.inputViews.length-1];b.enableEdit(c);if(!c){b.setCursorAtEnd(-1)}if(d.type=="keydown"){b.keydown(d);b.box.trigger("keydown")}_.defer(_.bind(function(){if(!this.$("input:focus").length){b.enableEdit(c)}},this))},highlightSearch:function(c){if(a(c.target).is(".VS-search-box")||a(c.target).is(".VS-search-inner")||c.type=="keydown"){var b=this.inputViews[this.inputViews.length-1];b.startTripleClickTimer();this.focusSearch(c,true)}},maybeTripleClick:function(c){var b=this.inputViews[this.inputViews.length-1];return b.maybeTripleClick(c)},addFocus:function(){this.app.options.callbacks.focus();this.$(".VS-search-box").addClass("VS-focus")},removeFocus:function(){var b=_.any(this.facetViews.concat(this.inputViews),function(c){return c.isFocused()});if(!b){this.$(".VS-search-box").removeClass("VS-focus")}},showFacetCategoryMenu:function(c){c.preventDefault();c.stopPropagation();if(this.facetCategoryMenu&&this.facetCategoryMenu.modes.open=="is"){return this.facetCategoryMenu.close()}var b=[{title:"Account",onClick:_.bind(this.addFacet,this,"account","")},{title:"Project",onClick:_.bind(this.addFacet,this,"project","")},{title:"Filter",onClick:_.bind(this.addFacet,this,"filter","")},{title:"Access",onClick:_.bind(this.addFacet,this,"access","")}];var d=this.facetCategoryMenu||(this.facetCategoryMenu=new dc.ui.Menu({items:b,standalone:true}));this.$(".VS-icon-search").after(d.render().open().content);return false}})})();(function(){var a=jQuery;VS.ui.SearchFacet=Backbone.View.extend({type:"facet",className:"search_facet",events:{"click .category":"selectFacet","keydown input":"keydown","mousedown input":"enableEdit","mouseover .VS-icon-cancel":"showDelete","mouseout .VS-icon-cancel":"hideDelete","click .VS-icon-cancel":"remove"},initialize:function(b){this.flags={canClose:false};_.bindAll(this,"set","keydown","deselectFacet","deferDisableEdit")},render:function(){a(this.el).html(JST.search_facet({model:this.model}));this.setMode("not","editing");this.setMode("not","selected");this.box=this.$("input");this.box.val(this.model.get("value"));this.box.bind("blur",this.deferDisableEdit);this.box.bind("input propertychange",this.keydown);this.setupAutocomplete();return this},calculateSize:function(){this.box.autoGrowInput();this.box.unbind("updated.autogrow");this.box.bind("updated.autogrow",_.bind(this.moveAutocomplete,this))},resize:function(b){this.box.trigger("resize.autogrow",b)},setupAutocomplete:function(){this.box.autocomplete({source:_.bind(this.autocompleteValues,this),minLength:0,delay:0,autoFocus:true,position:{offset:"0 5"},select:_.bind(function(d,c){d.preventDefault();var b=this.model.get("value");this.set(c.item.value);if(b!=c.item.value||this.box.val()!=c.item.value){this.search(d)}return false},this)});this.box.autocomplete("widget").addClass("VS-interface")},moveAutocomplete:function(){var b=this.box.data("autocomplete");if(b){b.menu.element.position({my:"left top",at:"left bottom",of:this.box.data("autocomplete").element,collision:"flip",offset:"0 5"})}},searchAutocomplete:function(c){var b=this.box.data("autocomplete");if(b){var d=b.menu.element;b.search();d.outerWidth(Math.max(d.width("").outerWidth(),b.element.outerWidth()))}},closeAutocomplete:function(){var b=this.box.data("autocomplete");if(b){b.close()}},autocompleteValues:function(d,f){var c=this.model.get("category");var e=this.model.get("value");var b=d.term;this.options.app.options.callbacks.valueMatches(c,b,function(h){h=h||[];if(b&&e!=b){var g=VS.utils.inflector.escapeRegExp(b||"");var i=new RegExp("\\b"+g,"i");h=a.grep(h,function(j){return i.test(j)||i.test(j.value)||i.test(j.label)})}f(_.sortBy(h,function(j){if(j==e||j.value==e){return""}else{return j}}))})},set:function(b){if(!b){return}this.model.set({value:b})},search:function(c,b){if(!b){b=1}this.closeAutocomplete();this.options.app.searchBox.searchEvent(c);_.defer(_.bind(function(){this.options.app.searchBox.focusNextFacet(this,b,{viewPosition:this.options.order})},this))},enableEdit:function(){if(this.modes.editing!="is"){this.setMode("is","editing");this.deselectFacet();if(this.box.val()==""){this.box.val(this.model.get("value"))}}this.flags.canClose=false;this.options.app.searchBox.disableFacets(this);this.options.app.searchBox.addFocus();_.defer(_.bind(function(){this.options.app.searchBox.addFocus()},this));this.resize();this.searchAutocomplete();this.box.focus()},deferDisableEdit:function(){this.flags.canClose=true;_.delay(_.bind(function(){if(this.flags.canClose&&!this.box.is(":focus")&&this.modes.editing=="is"&&this.modes.selected!="is"){this.disableEdit()}},this),250)},disableEdit:function(){var b=VS.utils.inflector.trim(this.box.val());if(b!=this.model.get("value")){this.set(b)}this.flags.canClose=false;this.box.selectRange(0,0);this.box.blur();this.setMode("not","editing");this.closeAutocomplete();this.options.app.searchBox.removeFocus()},selectFacet:function(c){if(c){c.preventDefault()}var b=this.options.app.searchBox.allSelected();if(this.modes.selected=="is"){return}if(this.box.is(":focus")){this.box.setCursorPosition(0);this.box.blur()}this.flags.canClose=false;this.closeAutocomplete();this.setMode("is","selected");this.setMode("not","editing");if(!b||c){a(document).unbind("keydown.facet",this.keydown);a(document).unbind("click.facet",this.deselectFacet);_.defer(_.bind(function(){a(document).unbind("keydown.facet").bind("keydown.facet",this.keydown);a(document).unbind("click.facet").one("click.facet",this.deselectFacet)},this));this.options.app.searchBox.disableFacets(this);this.options.app.searchBox.addFocus()}return false},deselectFacet:function(b){if(b){b.preventDefault()}if(this.modes.selected=="is"){this.setMode("not","selected");this.closeAutocomplete();this.options.app.searchBox.removeFocus()}a(document).unbind("keydown.facet",this.keydown);a(document).unbind("click.facet",this.deselectFacet);return false},isFocused:function(){return this.box.is(":focus")},showDelete:function(){a(this.el).addClass("search_facet_maybe_delete")},hideDelete:function(){a(this.el).removeClass("search_facet_maybe_delete")},setCursorAtEnd:function(b){if(b==-1){this.box.setCursorPosition(this.box.val().length)}else{this.box.setCursorPosition(0)}},remove:function(c){var b=this.model.get("value");this.deselectFacet();this.disableEdit();this.options.app.searchQuery.remove(this.model);if(b){this.search(c,-1)}else{this.options.app.searchBox.renderFacets();this.options.app.searchBox.focusNextFacet(this,-1,{viewPosition:this.options.order})}},selectText:function(){this.box.selectRange(0,this.box.val().length)},keydown:function(c){var b=VS.app.hotkeys.key(c);if(b=="enter"&&this.box.val()){this.disableEdit();this.search(c)}else{if(b=="left"){if(this.modes.selected=="is"){this.deselectFacet();this.options.app.searchBox.focusNextFacet(this,-1,{startAtEnd:-1})}else{if(this.box.getCursorPosition()==0&&!this.box.getSelection().length){this.selectFacet()}}}else{if(b=="right"){if(this.modes.selected=="is"){c.preventDefault();this.deselectFacet();this.setCursorAtEnd(0);this.enableEdit()}else{if(this.box.getCursorPosition()==this.box.val().length){c.preventDefault();this.disableEdit();this.options.app.searchBox.focusNextFacet(this,1)}}}else{if(VS.app.hotkeys.shift&&b=="tab"){c.preventDefault();this.options.app.searchBox.focusNextFacet(this,-1,{startAtEnd:-1,skipToFacet:true,selectText:true})}else{if(b=="tab"){c.preventDefault();this.options.app.searchBox.focusNextFacet(this,1,{skipToFacet:true,selectText:true})}else{if(VS.app.hotkeys.command&&(c.which==97||c.which==65)){c.preventDefault();this.options.app.searchBox.selectAllFacets();return false}else{if(VS.app.hotkeys.printable(c)&&this.modes.selected=="is"){this.options.app.searchBox.focusNextFacet(this,-1,{startAtEnd:-1});this.remove(c)}else{if(b=="backspace"){if(this.modes.selected=="is"){c.preventDefault();this.remove(c)}else{if(this.box.getCursorPosition()==0&&!this.box.getSelection().length){c.preventDefault();this.selectFacet()}}}}}}}}}}this.resize(c);if(c.which==null){this.searchAutocomplete(c);_.defer(_.bind(this.resize,this,c))}}})})();(function(){var a=jQuery;VS.ui.SearchInput=Backbone.View.extend({type:"text",className:"search_input",events:{"keypress input":"keypress","keydown input":"keydown","click input":"maybeTripleClick","dblclick input":"startTripleClickTimer"},initialize:function(){this.app=this.options.app;this.flags={canClose:false};_.bindAll(this,"removeFocus","addFocus","moveAutocomplete","deferDisableEdit")},render:function(){a(this.el).html(JST.search_input({}));this.setMode("not","editing");this.setMode("not","selected");this.box=this.$("input");this.box.autoGrowInput();this.box.bind("updated.autogrow",this.moveAutocomplete);this.box.bind("blur",this.deferDisableEdit);this.box.bind("focus",this.addFocus);this.setupAutocomplete();return this},setupAutocomplete:function(){this.box.autocomplete({minLength:1,delay:50,autoFocus:true,position:{offset:"0 -1"},source:_.bind(this.autocompleteValues,this),select:_.bind(function(f,d){f.preventDefault();f.stopPropagation();var c=this.addTextFacetRemainder(d.item.value);var b=this.options.position+(c?1:0);this.app.searchBox.addFacet(d.item.value,"",b);return false},this)});this.box.data("autocomplete")._renderMenu=function(c,b){var d="";_.each(b,_.bind(function(f,e){if(f.category&&f.category!=d){c.append('

    • '+f.category+"
    • ");d=f.category}this._renderItem(c,f)},this))};this.box.autocomplete("widget").addClass("VS-interface")},autocompleteValues:function(d,f){var b=d.term;var e=b.match(/\w+$/);var c=VS.utils.inflector.escapeRegExp(e&&e[0]||" ");this.app.options.callbacks.facetMatches(function(h){h=h||[];var i=new RegExp("^"+c,"i");var g=a.grep(h,function(j){return j&&i.test(j.label||j)});f(_.sortBy(g,function(j){if(j.label){return j.category+"-"+j.label}else{return j}}))})},closeAutocomplete:function(){var b=this.box.data("autocomplete");if(b){b.close()}},moveAutocomplete:function(){var b=this.box.data("autocomplete");if(b){b.menu.element.position({my:"left top",at:"left bottom",of:this.box.data("autocomplete").element,collision:"none",offset:"0 -1"})}},searchAutocomplete:function(c){var b=this.box.data("autocomplete");if(b){var d=b.menu.element;b.search();d.outerWidth(Math.max(d.width("").outerWidth(),b.element.outerWidth()))}},addTextFacetRemainder:function(e){var d=this.box.val();var c=d.match(/\b(\w+)$/);var b=new RegExp(c[0],"i");if(c&&e.search(b)==0){d=d.replace(/\b(\w+)$/,"")}d=d.replace("^s+|s+$","");if(d){this.app.searchBox.addFacet("text",d,this.options.position)}return d},enableEdit:function(b){this.addFocus();if(b){this.selectText()}this.box.focus()},addFocus:function(){this.flags.canClose=false;if(!this.app.searchBox.allSelected()){this.app.searchBox.disableFacets(this)}this.app.searchBox.addFocus();this.setMode("is","editing");this.setMode("not","selected");this.searchAutocomplete()},disableEdit:function(){this.box.blur();this.removeFocus()},removeFocus:function(){this.flags.canClose=false;this.app.searchBox.removeFocus();this.setMode("not","editing");this.setMode("not","selected");this.closeAutocomplete()},deferDisableEdit:function(){this.flags.canClose=true;_.delay(_.bind(function(){if(this.flags.canClose&&!this.box.is(":focus")&&this.modes.editing=="is"){this.disableEdit()}},this),250)},startTripleClickTimer:function(){this.tripleClickTimer=setTimeout(_.bind(function(){this.tripleClickTimer=null},this),500)},maybeTripleClick:function(b){if(!!this.tripleClickTimer){b.preventDefault();this.app.searchBox.selectAllFacets();return false}},isFocused:function(){return this.box.is(":focus")},value:function(){return this.box.val()},setCursorAtEnd:function(b){if(b==-1){this.box.setCursorPosition(this.box.val().length)}else{this.box.setCursorPosition(0)}},selectText:function(){this.box.selectRange(0,this.box.val().length);if(!this.app.searchBox.allSelected()){this.box.focus()}else{this.setMode("is","selected")}},search:function(c,b){if(!b){b=0}this.closeAutocomplete();this.app.searchBox.searchEvent(c);_.defer(_.bind(function(){this.app.searchBox.focusNextFacet(this,b)},this))},keypress:function(h){var c=VS.app.hotkeys.key(h);if(c=="enter"){return this.search(h,100)}else{if(VS.app.hotkeys.colon(h)){this.box.trigger("resize.autogrow",h);var g=this.box.val();var f=this.options.callbacks.facetMatches()||[];var i=_.map(f,function(e){if(e.label){return e.label}else{return e}});if(_.contains(i,g)){h.preventDefault();var d=this.addTextFacetRemainder(g);var b=this.options.position+(d?1:0);this.app.searchBox.addFacet(g,"",b);return false}}else{if(c=="backspace"){if(this.box.getCursorPosition()==0&&!this.box.getSelection().length){h.preventDefault();h.stopPropagation();h.stopImmediatePropagation();this.app.searchBox.resizeFacets();return false}}}}},keydown:function(g){var c=VS.app.hotkeys.key(g);if(c=="left"){if(this.box.getCursorPosition()==0){g.preventDefault();this.app.searchBox.focusNextFacet(this,-1,{startAtEnd:-1})}}else{if(c=="right"){if(this.box.getCursorPosition()==this.box.val().length){g.preventDefault();this.app.searchBox.focusNextFacet(this,1,{selectFacet:true})}}else{if(VS.app.hotkeys.shift&&c=="tab"){g.preventDefault();this.app.searchBox.focusNextFacet(this,-1,{selectText:true})}else{if(c=="tab"){g.preventDefault();var f=this.box.val();if(f.length){var d=this.addTextFacetRemainder(f);var b=this.options.position+(d?1:0);this.app.searchBox.addFacet(f,"",b)}else{this.app.searchBox.focusNextFacet(this,0,{skipToFacet:true,selectText:true})}}else{if(VS.app.hotkeys.command&&String.fromCharCode(g.which).toLowerCase()=="a"){g.preventDefault();this.app.searchBox.selectAllFacets();return false}else{if(c=="backspace"&&!this.app.searchBox.allSelected()){if(this.box.getCursorPosition()==0&&!this.box.getSelection().length){g.preventDefault();this.app.searchBox.focusNextFacet(this,-1,{backspace:true});return false}}}}}}}this.box.trigger("resize.autogrow",g)}})})();(function(){var a=jQuery;Backbone.View.prototype.setMode=function(c,b){this.modes||(this.modes={});if(this.modes[b]===c){return}a(this.el).setMode(c,b);this.modes[b]=c}})();(function(){var a=jQuery;VS.app.hotkeys={KEYS:{"16":"shift","17":"command","91":"command","93":"command","224":"command","13":"enter","37":"left","38":"upArrow","39":"right","40":"downArrow","46":"delete","8":"backspace","9":"tab","188":"comma"},initialize:function(){_.bindAll(this,"down","up","blur");a(document).bind("keydown",this.down);a(document).bind("keyup",this.up);a(window).bind("blur",this.blur)},down:function(c){var b=this.KEYS[c.which];if(b){this[b]=true}},up:function(c){var b=this.KEYS[c.which];if(b){this[b]=false}},blur:function(c){for(var b in this.KEYS){this[this.KEYS[b]]=false}},key:function(b){return this.KEYS[b.which]},colon:function(c){var b=c.which;return b&&String.fromCharCode(b)==":"},printable:function(c){var b=c.which;if(c.type=="keydown"){if(b==32||(b>=48&&b<=90)||(b>=96&&b<=111)||(b>=186&&b<=192)||(b>=219&&b<=222)){return true}}else{if((b>=32&&b<=126)||(b>=160&&b<=500)||(String.fromCharCode(b)==":")){return true}}return false}}})();(function(){var a=jQuery;VS.utils.inflector={trim:function(b){return b.trim?b.trim():b.replace(/^\s+|\s+$/g,"")},escapeRegExp:function(b){return b.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")}}})();(function(){var b=jQuery;b.fn.extend({setMode:function(d,e){e=e||"mode";var c=new RegExp("\\w+_"+e+"(\\s|$)","g");var f=(d===null)?"":d+"_"+e;this.each(function(){this.className=(this.className.replace(c,"")+" "+f).replace(/\s\s/g," ")});return f},autoGrowInput:function(){return this.each(function(){var e=b(this);var d=b("
      ").css({opacity:0,top:-9999,left:-9999,position:"absolute",whiteSpace:"nowrap"}).addClass("VS-input-width-tester").addClass("VS-interface");var c="keydown.autogrow keypress.autogrow resize.autogrow change.autogrow";e.next(".VS-input-width-tester").remove();e.after(d);e.unbind(c).bind(c,function(h,i){if(i){h=i}var g=e.val();if(VS.app.hotkeys.key(h)=="backspace"){var f=e.getCursorPosition();if(f>0){g=g.slice(0,f-1)+g.slice(f,g.length)}}else{if(VS.app.hotkeys.printable(h)&&!VS.app.hotkeys.command){g+=String.fromCharCode(h.which)}}g=g.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">");d.html(g);e.width(d.width()+3);e.trigger("updated.autogrow")});e.trigger("resize.autogrow")})},getCursorPosition:function(){var d=0;var e=this.get(0);if(document.selection){e.focus();var f=document.selection.createRange();var c=document.selection.createRange().text.length;f.moveStart("character",-e.value.length);d=f.text.length-c}else{if(e&&b(e).is(":visible")&&e.selectionStart!=null){d=e.selectionStart}}return d},setCursorPosition:function(c){return this.each(function(){return b(this).selectRange(c,c)})},selectRange:function(d,c){return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(d,c)}else{if(this.createTextRange){var e=this.createTextRange();e.collapse(true);e.moveEnd("character",c);e.moveStart("character",d);if(c-d>=0){e.select()}}}})},getSelection:function(){var e=this[0];if(e.selectionStart!=null){var h=e.selectionStart;var c=e.selectionEnd;return{start:h,end:c,length:c-h,text:e.value.substr(h,c-h)}}else{if(document.selection){var d=document.selection.createRange();if(d){var f=e.createTextRange();var g=f.duplicate();f.moveToBookmark(d.getBookmark());g.setEndPoint("EndToStart",f);var h=g.text.length;var c=h+d.text.length;return{start:h,end:c,length:c-h,text:d.text}}}}return{start:0,end:0,length:0}}});if(b.browser.msie&&false){window.console={};var a;window.console.log=function(f){if(_.isArray(f)){var d=f[0];var e=_.map(f.slice(1),function(g){return JSON.stringify(g)}).join(" - ")}if(!a){a=b("
        ").css({position:"fixed",bottom:10,left:10,zIndex:20000,width:b("body").width()-80,border:"1px solid #000",padding:"10px",backgroundColor:"#fff",fontFamily:"arial,helvetica,sans-serif",fontSize:"11px"});b("body").append(a)}var c=b("
      1. "+d+" - "+e+"
      2. ").css({borderBottom:"1px solid #999999"});a.find("ol").append(c);_.delay(function(){c.fadeOut(500)},5000)}}})();(function(){var a=jQuery;VS.app.SearchParser={ALL_FIELDS:/('.+?'|".+?"|[^'"\s]{2}\S*):\s*('.+?'|".+?"|[^'"\s]\S*)/g,CATEGORY:/('.+?'|".+?"|[^'"\s]{2}\S*):\s*/,parse:function(b,d){var c=this._extractAllFacets(b,d);b.searchQuery.reset(c);return c},_extractAllFacets:function(b,g){var f=[];var c=g;while(g){var d,e;c=g;var h=this._extractNextField(g);if(!h){d="text";e=this._extractSearchText(g);g=VS.utils.inflector.trim(g.replace(e,""))}else{if(h.indexOf(":")!=-1){d=h.match(this.CATEGORY)[1].replace(/(^['"]|['"]$)/g,"");e=h.replace(this.CATEGORY,"").replace(/(^['"]|['"]$)/g,"");g=VS.utils.inflector.trim(g.replace(h,""))}else{if(h.indexOf(":")==-1){d="text";e=h;g=VS.utils.inflector.trim(g.replace(e,""))}}}if(d&&e){var i=new VS.model.SearchFacet({category:d,value:VS.utils.inflector.trim(e),app:b});f.push(i)}if(c==g){break}}return f},_extractNextField:function(d){var b=/^\s*(\S+)\s+(?=\w+:\s?(('.+?'|".+?")|([^'"]{2}\S*)))/;var c=d.match(b);if(c&&c.length>=1){return c[1]}else{return this._extractFirstField(d)}},_extractFirstField:function(c){var b=c.match(this.ALL_FIELDS);return b&&b.length&&b[0]},_extractSearchText:function(b){b=b||"";var c=VS.utils.inflector.trim(b.replace(this.ALL_FIELDS,""));return c}}})();(function(){var a=jQuery;VS.model.SearchFacet=Backbone.Model.extend({serialize:function(){var b=this.quoteCategory(this.get("category"));var c=VS.utils.inflector.trim(this.get("value"));if(!c){return""}if(!_.contains(this.get("app").options.unquotable||[],b)&&b!="text"){c=this.quoteValue(c)}if(b!="text"){b=b+": "}else{b=""}return b+c},quoteCategory:function(d){var e=(/"/).test(d);var b=(/'/).test(d);var c=(/\s/).test(d);if(e&&!b){return"'"+d+"'"}else{if(c||(b&&!e)){return'"'+d+'"'}else{return d}}},quoteValue:function(d){var c=(/"/).test(d);var b=(/'/).test(d);if(c&&!b){return"'"+d+"'"}else{return'"'+d+'"'}}})})();(function(){var a=jQuery;VS.model.SearchQuery=Backbone.Collection.extend({model:VS.model.SearchFacet,serialize:function(){return this.map(function(b){return b.serialize()}).join(" ")},facets:function(){return this.map(function(c){var b={};b[c.get("category")]=c.get("value");return b})},find:function(b){var c=this.detect(function(d){return d.get("category")==b});return c&&c.get("value")},count:function(b){return this.select(function(c){return c.get("category")==b}).length},values:function(b){var c=this.select(function(d){return d.get("category")==b});return _.map(c,function(d){return d.get("value")})},has:function(b,c){return this.any(function(e){var d=e.get("category")==b;if(!c){return d}return d&&e.get("value")==c})},withoutCategory:function(b){return this.map(function(c){if(c.get("category")!=b){return c.serialize()}}).join(" ")}})})();(function(){window.JST=window.JST||{};window.JST.search_box=_.template('');window.JST.search_facet=_.template('<% if (model.has(\'category\')) { %>\n
        <%= model.get(\'category\') %>:
        \n<% } %>\n\n
        \n \n
        \n\n
        ');window.JST.search_input=_.template('')})(); \ No newline at end of file +/* + VisualSearch.js 0.2.1 + (c) 2011 Samuel Clay, @samuelclay, DocumentCloud Inc. + VisualSearch.js may be freely distributed under the MIT license. + For all details and documentation: + http://documentcloud.github.com/visualsearch +*/ +(function(){var c=jQuery;if(!window.VS)window.VS={};if(!VS.app)VS.app={};if(!VS.ui)VS.ui={};if(!VS.model)VS.model={};if(!VS.utils)VS.utils={};VS.VERSION="0.2.1";VS.VisualSearch=function(a){var b={container:"",query:"",unquotable:[],callbacks:{search:c.noop,focus:c.noop,blur:c.noop,facetMatches:c.noop,valueMatches:c.noop}};this.options=_.extend({},b,a);this.options.callbacks=_.extend({},b.callbacks,a.callbacks);VS.app.hotkeys.initialize();this.searchQuery=new VS.model.SearchQuery;this.searchBox=new VS.ui.SearchBox({app:this}); +if(a.container)a=this.searchBox.render().el,c(this.options.container).html(a);this.searchBox.value(this.options.query||"");c(window).bind("unload",function(){});return this};VS.init=function(a){return new VS.VisualSearch(a)}})(); +(function(){var c=jQuery;VS.ui.SearchBox=Backbone.View.extend({id:"search",events:{"click .VS-cancel-search-box":"clearSearch","mousedown .VS-search-box":"maybeFocusSearch","dblclick .VS-search-box":"highlightSearch","click .VS-search-box":"maybeTripleClick"},initialize:function(){this.app=this.options.app;this.flags={allSelected:!1};this.facetViews=[];this.inputViews=[];_.bindAll(this,"renderFacets","_maybeDisableFacets","disableFacets","deselectAllFacets");this.app.searchQuery.bind("reset",this.renderFacets); +c(document).bind("keydown",this._maybeDisableFacets)},render:function(){c(this.el).append(JST.search_box({}));c(document.body).setMode("no","search");return this},value:function(a){return a==null?this.serialize():this.setQuery(a)},serialize:function(){var a=[],b=this.inputViews.length;this.app.searchQuery.each(_.bind(function(b,c){a.push(this.inputViews[c].value());a.push(b.serialize())},this));b&&a.push(this.inputViews[b-1].value());return _.compact(a).join(" ")},setQuery:function(a){this.currentQuery= +a;VS.app.SearchParser.parse(this.app,a)},viewPosition:function(a){a=_.indexOf(a.type=="facet"?this.facetViews:this.inputViews,a);a==-1&&(a=0);return a},searchEvent:function(a){var b=this.value();this.focusSearch(a);this.value(b);this.app.options.callbacks.search(b,this.app.searchQuery)},addFacet:function(a,b,c){a=VS.utils.inflector.trim(a);b=VS.utils.inflector.trim(b||"");if(a){var e=new VS.model.SearchFacet({category:a,value:b||"",app:this.app});this.app.searchQuery.add(e,{at:c});this.renderFacets(); +var d=_.detect(this.facetViews,function(a){if(a.model==e)return!0});_.defer(function(){d.enableEdit()})}},renderFacets:function(){this.facetViews=[];this.inputViews=[];this.$(".VS-search-inner").empty();this.app.searchQuery.each(_.bind(function(a,b){this.renderFacet(a,b)},this));this.renderSearchInput()},renderFacet:function(a,b){var c=new VS.ui.SearchFacet({app:this.app,model:a,order:b});this.renderSearchInput();this.facetViews.push(c);this.$(".VS-search-inner").children().eq(b*2).after(c.render().el); +c.calculateSize();_.defer(_.bind(c.calculateSize,c));return c},renderSearchInput:function(){var a=new VS.ui.SearchInput({position:this.inputViews.length,app:this.app});this.$(".VS-search-inner").append(a.render().el);this.inputViews.push(a)},clearSearch:function(a){var b=_.bind(function(){this.disableFacets();this.value("");this.flags.allSelected=!1;this.focusSearch(a)},this);this.app.options.callbacks.clearSearch?this.app.options.callbacks.clearSearch(b):b()},selectAllFacets:function(){this.flags.allSelected= +!0;c(document).one("click.selectAllFacets",this.deselectAllFacets);_.each(this.facetViews,function(a){a.selectFacet()});_.each(this.inputViews,function(a){a.selectText()})},allSelected:function(a){if(a)this.flags.allSelected=!1;return this.flags.allSelected},deselectAllFacets:function(a){this.disableFacets();if(this.$(a.target).is(".category,input")){var b=c(a.target).closest(".search_facet,.search_input"),g=_.detect(this.facetViews.concat(this.inputViews),function(a){return a.el==b[0]});g.type== +"facet"?g.selectFacet():g.type=="input"&&_.defer(function(){g.enableEdit(!0)})}},disableFacets:function(a){_.each(this.inputViews,function(b){b&&b!=a&&(b.modes.editing=="is"||b.modes.selected=="is")&&b.disableEdit()});_.each(this.facetViews,function(b){if(b&&b!=a&&(b.modes.editing=="is"||b.modes.selected=="is"))b.disableEdit(),b.deselectFacet()});this.flags.allSelected=!1;this.removeFocus();c(document).unbind("click.selectAllFacets")},resizeFacets:function(a){_.each(this.facetViews,function(b){(!a|| +b==a)&&b.resize()})},_maybeDisableFacets:function(a){if(this.flags.allSelected&&VS.app.hotkeys.key(a)=="backspace")return a.preventDefault(),this.clearSearch(a),!1;else this.flags.allSelected&&VS.app.hotkeys.printable(a)&&this.clearSearch(a)},focusNextFacet:function(a,b,c){var c=c||{},e=this.facetViews.length,d=c.viewPosition||this.viewPosition(a);c.skipToFacet?c.skipToFacet&&a.type=="text"&&e==d&&b>=0&&(b=d=0):(a.type=="text"&&b>0&&(b-=1),a.type=="facet"&&b<0&&(b+=1));var f,d=Math.min(e,d+b);a.type== +"text"?(d>=0&&d=e||d<0?(f=_.last(this.inputViews),f.enableEdit()):(f=this.facetViews[d],f.enableEdit(),f.setCursorAtEnd(b||c.startAtEnd)):(f=this.inputViews[d],f.enableEdit()));c.selectText&&f.selectText();this.resizeFacets()},maybeFocusSearch:function(a){(c(a.target).is(".VS-search-box")|| +c(a.target).is(".VS-search-inner")||a.type=="keydown")&&this.focusSearch(a)},focusSearch:function(a,b){var c=this.inputViews[this.inputViews.length-1];c.enableEdit(b);b||c.setCursorAtEnd(-1);a.type=="keydown"&&(c.keydown(a),c.box.trigger("keydown"));_.defer(_.bind(function(){this.$("input:focus").length||c.enableEdit(b)},this))},highlightSearch:function(a){if(c(a.target).is(".VS-search-box")||c(a.target).is(".VS-search-inner")||a.type=="keydown")this.inputViews[this.inputViews.length-1].startTripleClickTimer(), +this.focusSearch(a,!0)},maybeTripleClick:function(a){return this.inputViews[this.inputViews.length-1].maybeTripleClick(a)},addFocus:function(){this.app.options.callbacks.focus();this.$(".VS-search-box").addClass("VS-focus")},removeFocus:function(){this.app.options.callbacks.blur();_.any(this.facetViews.concat(this.inputViews),function(a){return a.isFocused()})||this.$(".VS-search-box").removeClass("VS-focus")},showFacetCategoryMenu:function(a){a.preventDefault();a.stopPropagation();if(this.facetCategoryMenu&& +this.facetCategoryMenu.modes.open=="is")return this.facetCategoryMenu.close();a=[{title:"Account",onClick:_.bind(this.addFacet,this,"account","")},{title:"Project",onClick:_.bind(this.addFacet,this,"project","")},{title:"Filter",onClick:_.bind(this.addFacet,this,"filter","")},{title:"Access",onClick:_.bind(this.addFacet,this,"access","")}];a=this.facetCategoryMenu||(this.facetCategoryMenu=new dc.ui.Menu({items:a,standalone:!0}));this.$(".VS-icon-search").after(a.render().open().content);return!1}})})(); +(function(){var c=jQuery;VS.ui.SearchFacet=Backbone.View.extend({type:"facet",className:"search_facet",events:{"click .category":"selectFacet","keydown input":"keydown","mousedown input":"enableEdit","mouseover .VS-icon-cancel":"showDelete","mouseout .VS-icon-cancel":"hideDelete","click .VS-icon-cancel":"remove"},initialize:function(){this.flags={canClose:!1};_.bindAll(this,"set","keydown","deselectFacet","deferDisableEdit")},render:function(){c(this.el).html(JST.search_facet({model:this.model})); +this.setMode("not","editing");this.setMode("not","selected");this.box=this.$("input");this.box.val(this.model.get("value"));this.box.bind("blur",this.deferDisableEdit);this.box.bind("input propertychange",this.keydown);this.setupAutocomplete();return this},calculateSize:function(){this.box.autoGrowInput();this.box.unbind("updated.autogrow");this.box.bind("updated.autogrow",_.bind(this.moveAutocomplete,this))},resize:function(a){this.box.trigger("resize.autogrow",a)},setupAutocomplete:function(){this.box.autocomplete({source:_.bind(this.autocompleteValues, +this),minLength:0,delay:0,autoFocus:!0,position:{offset:"0 5"},select:_.bind(function(a,b){a.preventDefault();var c=this.model.get("value");this.set(b.item.value);(c!=b.item.value||this.box.val()!=b.item.value)&&this.search(a);return!1},this),open:_.bind(function(){var a=this.box;this.box.autocomplete("widget").find(".ui-menu-item").each(function(){var b=c(this);b.data("item.autocomplete").value==a.val()&&a.data("autocomplete").menu.activate(new c.Event("mouseover"),b)})},this)});this.box.autocomplete("widget").addClass("VS-interface")}, +moveAutocomplete:function(){var a=this.box.data("autocomplete");a&&a.menu.element.position({my:"left top",at:"left bottom",of:this.box.data("autocomplete").element,collision:"flip",offset:"0 5"})},searchAutocomplete:function(){var a=this.box.data("autocomplete");if(a){var b=a.menu.element;a.search();b.outerWidth(Math.max(b.width("").outerWidth(),a.element.outerWidth()))}},closeAutocomplete:function(){var a=this.box.data("autocomplete");a&&a.close()},autocompleteValues:function(a,b){var g=this.model.get("category"), +e=this.model.get("value"),d=a.term;this.options.app.options.callbacks.valueMatches(g,d,function(a,g){g=g||{};a=a||[];if(d&&e!=d)var h=VS.utils.inflector.escapeRegExp(d||""),i=RegExp("\\b"+h,"i"),a=c.grep(a,function(a){return i.test(a)||i.test(a.value)||i.test(a.label)});g.preserveOrder?b(a):b(_.sortBy(a,function(a){return a==e||a.value==e?"":a}))})},set:function(a){a&&this.model.set({value:a})},search:function(a,b){b||(b=1);this.closeAutocomplete();this.options.app.searchBox.searchEvent(a);_.defer(_.bind(function(){this.options.app.searchBox.focusNextFacet(this, +b,{viewPosition:this.options.order})},this))},enableEdit:function(){this.modes.editing!="is"&&(this.setMode("is","editing"),this.deselectFacet(),this.box.val()==""&&this.box.val(this.model.get("value")));this.flags.canClose=!1;this.options.app.searchBox.disableFacets(this);this.options.app.searchBox.addFocus();_.defer(_.bind(function(){this.options.app.searchBox.addFocus()},this));this.resize();this.searchAutocomplete();this.box.focus()},deferDisableEdit:function(){this.flags.canClose=!0;_.delay(_.bind(function(){this.flags.canClose&& +!this.box.is(":focus")&&this.modes.editing=="is"&&this.modes.selected!="is"&&this.disableEdit()},this),250)},disableEdit:function(){var a=VS.utils.inflector.trim(this.box.val());a!=this.model.get("value")&&this.set(a);this.flags.canClose=!1;this.box.selectRange(0,0);this.box.blur();this.setMode("not","editing");this.closeAutocomplete();this.options.app.searchBox.removeFocus()},selectFacet:function(a){a&&a.preventDefault();var b=this.options.app.searchBox.allSelected();if(this.modes.selected!="is"){this.box.is(":focus")&& +(this.box.setCursorPosition(0),this.box.blur());this.flags.canClose=!1;this.closeAutocomplete();this.setMode("is","selected");this.setMode("not","editing");if(!b||a)c(document).unbind("keydown.facet",this.keydown),c(document).unbind("click.facet",this.deselectFacet),_.defer(_.bind(function(){c(document).unbind("keydown.facet").bind("keydown.facet",this.keydown);c(document).unbind("click.facet").one("click.facet",this.deselectFacet)},this)),this.options.app.searchBox.disableFacets(this),this.options.app.searchBox.addFocus(); +return!1}},deselectFacet:function(a){a&&a.preventDefault();this.modes.selected=="is"&&(this.setMode("not","selected"),this.closeAutocomplete(),this.options.app.searchBox.removeFocus());c(document).unbind("keydown.facet",this.keydown);c(document).unbind("click.facet",this.deselectFacet);return!1},isFocused:function(){return this.box.is(":focus")},showDelete:function(){c(this.el).addClass("search_facet_maybe_delete")},hideDelete:function(){c(this.el).removeClass("search_facet_maybe_delete")},setCursorAtEnd:function(a){a== +-1?this.box.setCursorPosition(this.box.val().length):this.box.setCursorPosition(0)},remove:function(a){var b=this.model.get("value");this.deselectFacet();this.disableEdit();this.options.app.searchQuery.remove(this.model);b?this.search(a,-1):(this.options.app.searchBox.renderFacets(),this.options.app.searchBox.focusNextFacet(this,-1,{viewPosition:this.options.order}))},selectText:function(){this.box.selectRange(0,this.box.val().length)},keydown:function(a){var b=VS.app.hotkeys.key(a);if(b=="enter"&& +this.box.val())this.disableEdit(),this.search(a);else if(b=="left")this.modes.selected=="is"?(this.deselectFacet(),this.options.app.searchBox.focusNextFacet(this,-1,{startAtEnd:-1})):this.box.getCursorPosition()==0&&!this.box.getSelection().length&&this.selectFacet();else if(b=="right")this.modes.selected=="is"?(a.preventDefault(),this.deselectFacet(),this.setCursorAtEnd(0),this.enableEdit()):this.box.getCursorPosition()==this.box.val().length&&(a.preventDefault(),this.disableEdit(),this.options.app.searchBox.focusNextFacet(this, +1));else if(VS.app.hotkeys.shift&&b=="tab")a.preventDefault(),this.options.app.searchBox.focusNextFacet(this,-1,{startAtEnd:-1,skipToFacet:!0,selectText:!0});else if(b=="tab")a.preventDefault(),this.options.app.searchBox.focusNextFacet(this,1,{skipToFacet:!0,selectText:!0});else if(VS.app.hotkeys.command&&(a.which==97||a.which==65))return a.preventDefault(),this.options.app.searchBox.selectAllFacets(),!1;else VS.app.hotkeys.printable(a)&&this.modes.selected=="is"?(this.options.app.searchBox.focusNextFacet(this, +-1,{startAtEnd:-1}),this.remove(a)):b=="backspace"&&(this.modes.selected=="is"?(a.preventDefault(),this.remove(a)):this.box.getCursorPosition()==0&&!this.box.getSelection().length&&(a.preventDefault(),this.selectFacet()));this.resize(a);a.which==null&&(this.searchAutocomplete(a),_.defer(_.bind(this.resize,this,a)))}})})(); +(function(){var c=jQuery;VS.ui.SearchInput=Backbone.View.extend({type:"text",className:"search_input",events:{"keypress input":"keypress","keydown input":"keydown","click input":"maybeTripleClick","dblclick input":"startTripleClickTimer"},initialize:function(){this.app=this.options.app;this.flags={canClose:!1};_.bindAll(this,"removeFocus","addFocus","moveAutocomplete","deferDisableEdit")},render:function(){c(this.el).html(JST.search_input({}));this.setMode("not","editing");this.setMode("not","selected"); +this.box=this.$("input");this.box.autoGrowInput();this.box.bind("updated.autogrow",this.moveAutocomplete);this.box.bind("blur",this.deferDisableEdit);this.box.bind("focus",this.addFocus);this.setupAutocomplete();return this},setupAutocomplete:function(){this.box.autocomplete({minLength:1,delay:50,autoFocus:!0,position:{offset:"0 -1"},source:_.bind(this.autocompleteValues,this),select:_.bind(function(a,b){a.preventDefault();a.stopPropagation();var c=this.options.position+(this.addTextFacetRemainder(b.item.value)? +1:0);this.app.searchBox.addFacet(b.item.value,"",c);return!1},this)});this.box.data("autocomplete")._renderMenu=function(a,b){var c="";_.each(b,_.bind(function(b){if(b.category&&b.category!=c)a.append('
      3. '+b.category+"
      4. "),c=b.category;this._renderItem(a,b)},this))};this.box.autocomplete("widget").addClass("VS-interface")},autocompleteValues:function(a,b){var g=a.term.match(/\w+$/),e=VS.utils.inflector.escapeRegExp(g&&g[0]||" ");this.app.options.callbacks.facetMatches(function(a, +g){var g=g||{},a=a||[],j=RegExp("^"+e,"i"),h=c.grep(a,function(a){return a&&j.test(a.label||a)});g.preserveOrder?b(h):b(_.sortBy(h,function(a){return a.label?a.category+"-"+a.label:a}))})},closeAutocomplete:function(){var a=this.box.data("autocomplete");a&&a.close()},moveAutocomplete:function(){var a=this.box.data("autocomplete");a&&a.menu.element.position({my:"left top",at:"left bottom",of:this.box.data("autocomplete").element,collision:"none",offset:"0 -1"})},searchAutocomplete:function(){var a= +this.box.data("autocomplete");if(a){var b=a.menu.element;a.search();b.outerWidth(Math.max(b.width("").outerWidth(),a.element.outerWidth()))}},addTextFacetRemainder:function(a){var b=this.box.val(),c=b.match(/\b(\w+)$/),e=RegExp(c[0],"i");c&&a.search(e)==0&&(b=b.replace(/\b(\w+)$/,""));(b=b.replace("^s+|s+$",""))&&this.app.searchBox.addFacet("text",b,this.options.position);return b},enableEdit:function(a){this.addFocus();a&&this.selectText();this.box.focus()},addFocus:function(){this.flags.canClose= +!1;this.app.searchBox.allSelected()||this.app.searchBox.disableFacets(this);this.app.searchBox.addFocus();this.setMode("is","editing");this.setMode("not","selected");this.searchAutocomplete()},disableEdit:function(){this.box.blur();this.removeFocus()},removeFocus:function(){this.flags.canClose=!1;this.app.searchBox.removeFocus();this.setMode("not","editing");this.setMode("not","selected");this.closeAutocomplete()},deferDisableEdit:function(){this.flags.canClose=!0;_.delay(_.bind(function(){this.flags.canClose&& +!this.box.is(":focus")&&this.modes.editing=="is"&&this.disableEdit()},this),250)},startTripleClickTimer:function(){this.tripleClickTimer=setTimeout(_.bind(function(){this.tripleClickTimer=null},this),500)},maybeTripleClick:function(a){if(this.tripleClickTimer)return a.preventDefault(),this.app.searchBox.selectAllFacets(),!1},isFocused:function(){return this.box.is(":focus")},value:function(){return this.box.val()},setCursorAtEnd:function(a){a==-1?this.box.setCursorPosition(this.box.val().length): +this.box.setCursorPosition(0)},selectText:function(){this.box.selectRange(0,this.box.val().length);this.app.searchBox.allSelected()?this.setMode("is","selected"):this.box.focus()},search:function(a,b){b||(b=0);this.closeAutocomplete();this.app.searchBox.searchEvent(a);_.defer(_.bind(function(){this.app.searchBox.focusNextFacet(this,b)},this))},keypress:function(a){var b=VS.app.hotkeys.key(a);if(b=="enter")return this.search(a,100);else if(VS.app.hotkeys.colon(a)){this.box.trigger("resize.autogrow", +a);var b=this.box.val(),c=this.options.callbacks.facetMatches()||[],c=_.map(c,function(a){return a.label?a.label:a});if(_.contains(c,b))return a.preventDefault(),a=this.options.position+(this.addTextFacetRemainder(b)?1:0),this.app.searchBox.addFacet(b,"",a),!1}else if(b=="backspace"&&this.box.getCursorPosition()==0&&!this.box.getSelection().length)return a.preventDefault(),a.stopPropagation(),a.stopImmediatePropagation(),this.app.searchBox.resizeFacets(),!1},keydown:function(a){var b=VS.app.hotkeys.key(a); +if(b=="left")this.box.getCursorPosition()==0&&(a.preventDefault(),this.app.searchBox.focusNextFacet(this,-1,{startAtEnd:-1}));else if(b=="right")this.box.getCursorPosition()==this.box.val().length&&(a.preventDefault(),this.app.searchBox.focusNextFacet(this,1,{selectFacet:!0}));else if(VS.app.hotkeys.shift&&b=="tab")a.preventDefault(),this.app.searchBox.focusNextFacet(this,-1,{selectText:!0});else if(b=="tab")if(a.preventDefault(),b=this.box.val(),b.length){var c=this.options.position+(this.addTextFacetRemainder(b)? +1:0);this.app.searchBox.addFacet(b,"",c)}else this.app.searchBox.focusNextFacet(this,0,{skipToFacet:!0,selectText:!0});else if(VS.app.hotkeys.command&&String.fromCharCode(a.which).toLowerCase()=="a")return a.preventDefault(),this.app.searchBox.selectAllFacets(),!1;else if(b=="backspace"&&!this.app.searchBox.allSelected()&&this.box.getCursorPosition()==0&&!this.box.getSelection().length)return a.preventDefault(),this.app.searchBox.focusNextFacet(this,-1,{backspace:!0}),!1;this.box.trigger("resize.autogrow", +a)}})})();(function(){var c=jQuery;Backbone.View.prototype.setMode=function(a,b){this.modes||(this.modes={});this.modes[b]!==a&&(c(this.el).setMode(a,b),this.modes[b]=a)}})(); +(function(){var c=jQuery;VS.app.hotkeys={KEYS:{16:"shift",17:"command",91:"command",93:"command",224:"command",13:"enter",37:"left",38:"upArrow",39:"right",40:"downArrow",46:"delete",8:"backspace",9:"tab",188:"comma"},initialize:function(){_.bindAll(this,"down","up","blur");c(document).bind("keydown",this.down);c(document).bind("keyup",this.up);c(window).bind("blur",this.blur)},down:function(a){(a=this.KEYS[a.which])&&(this[a]=!0)},up:function(a){(a=this.KEYS[a.which])&&(this[a]=!1)},blur:function(){for(var a in this.KEYS)this[this.KEYS[a]]= +!1},key:function(a){return this.KEYS[a.which]},colon:function(a){return(a=a.which)&&String.fromCharCode(a)==":"},printable:function(a){var b=a.which;if(a.type=="keydown"){if(b==32||b>=48&&b<=90||b>=96&&b<=111||b>=186&&b<=192||b>=219&&b<=222)return!0}else if(b>=32&&b<=126||b>=160&&b<=500||String.fromCharCode(b)==":")return!0;return!1}}})(); +(function(){VS.utils.inflector={trim:function(c){return c.trim?c.trim():c.replace(/^\s+|\s+$/g,"")},escapeRegExp:function(c){return c.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")}}})(); +(function(){var c=jQuery;c.fn.extend({setMode:function(a,b){var b=b||"mode",c=RegExp("\\w+_"+b+"(\\s|$)","g"),e=a===null?"":a+"_"+b;this.each(function(){this.className=(this.className.replace(c,"")+" "+e).replace(/\s\s/g," ")});return e},autoGrowInput:function(){return this.each(function(){var a=c(this),b=c("
        ").css({opacity:0,top:-9999,left:-9999,position:"absolute",whiteSpace:"nowrap"}).addClass("VS-input-width-tester").addClass("VS-interface");a.next(".VS-input-width-tester").remove();a.after(b); +a.unbind("keydown.autogrow keypress.autogrow resize.autogrow change.autogrow").bind("keydown.autogrow keypress.autogrow resize.autogrow change.autogrow",function(c,e){e&&(c=e);var d=a.val();if(VS.app.hotkeys.key(c)=="backspace"){var f=a.getCursorPosition();f>0&&(d=d.slice(0,f-1)+d.slice(f,d.length))}else VS.app.hotkeys.printable(c)&&!VS.app.hotkeys.command&&(d+=String.fromCharCode(c.which));d=d.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">");b.html(d);a.width(b.width()+ +3);a.trigger("updated.autogrow")});a.trigger("resize.autogrow")})},getCursorPosition:function(){var a=0,b=this.get(0);if(document.selection){b.focus();var a=document.selection.createRange(),g=document.selection.createRange().text.length;a.moveStart("character",-b.value.length);a=a.text.length-g}else if(b&&c(b).is(":visible")&&b.selectionStart!=null)a=b.selectionStart;return a},setCursorPosition:function(a){return this.each(function(){return c(this).selectRange(a,a)})},selectRange:function(a,b){return this.each(function(){if(this.setSelectionRange)this.focus(), +this.setSelectionRange(a,b);else if(this.createTextRange){var c=this.createTextRange();c.collapse(!0);c.moveEnd("character",b);c.moveStart("character",a);b-a>=0&&c.select()}})},getSelection:function(){var a=this[0];if(a.selectionStart!=null){var b=a.selectionStart,c=a.selectionEnd;return{start:b,end:c,length:c-b,text:a.value.substr(b,c-b)}}else if(document.selection){var e=document.selection.createRange();if(e)return a=a.createTextRange(),b=a.duplicate(),a.moveToBookmark(e.getBookmark()),b.setEndPoint("EndToStart", +a),b=b.text.length,c=b+e.text.length,{start:b,end:c,length:c-b,text:e.text}}return{start:0,end:0,length:0}}})})(); +(function(){VS.app.SearchParser={ALL_FIELDS:/('.+?'|".+?"|[^'"\s]{2}\S*):\s*('.+?'|".+?"|[^'"\s]\S*)/g,CATEGORY:/('.+?'|".+?"|[^'"\s]{2}\S*):\s*/,parse:function(c,a){var b=this._extractAllFacets(c,a);c.searchQuery.reset(b);return b},_extractAllFacets:function(c,a){for(var b=[],g=a;a;){var e,d,g=a,f=this._extractNextField(a);f?f.indexOf(":")!=-1?(e=f.match(this.CATEGORY)[1].replace(/(^['"]|['"]$)/g,""),d=f.replace(this.CATEGORY,"").replace(/(^['"]|['"]$)/g,""),a=VS.utils.inflector.trim(a.replace(f, +""))):f.indexOf(":")==-1&&(e="text",d=f,a=VS.utils.inflector.trim(a.replace(d,""))):(e="text",d=this._extractSearchText(a),a=VS.utils.inflector.trim(a.replace(d,"")));e&&d&&(f=new VS.model.SearchFacet({category:e,value:VS.utils.inflector.trim(d),app:c}),b.push(f));if(g==a)break}return b},_extractNextField:function(c){var a=c.match(/^\s*(\S+)\s+(?=\w+:\s?(('.+?'|".+?")|([^'"]{2}\S*)))/);return a&&a.length>=1?a[1]:this._extractFirstField(c)},_extractFirstField:function(c){return(c=c.match(this.ALL_FIELDS))&& +c.length&&c[0]},_extractSearchText:function(c){return VS.utils.inflector.trim((c||"").replace(this.ALL_FIELDS,""))}}})(); +(function(){VS.model.SearchFacet=Backbone.Model.extend({serialize:function(){var c=this.quoteCategory(this.get("category")),a=VS.utils.inflector.trim(this.get("value"));if(!a)return"";if(!_.contains(this.get("app").options.unquotable||[],c)&&c!="text")a=this.quoteValue(a);c!="text"?c+=": ":c="";return c+a},quoteCategory:function(c){var a=/"/.test(c),b=/'/.test(c),g=/\s/.test(c);return a&&!b?"'"+c+"'":g||b&&!a?'"'+c+'"':c},quoteValue:function(c){var a=/"/.test(c),b=/'/.test(c);return a&&!b?"'"+c+"'": +'"'+c+'"'}})})(); +(function(){VS.model.SearchQuery=Backbone.Collection.extend({model:VS.model.SearchFacet,serialize:function(){return this.map(function(c){return c.serialize()}).join(" ")},facets:function(){return this.map(function(c){var a={};a[c.get("category")]=c.get("value");return a})},find:function(c){var a=this.detect(function(a){return a.get("category")==c});return a&&a.get("value")},count:function(c){return this.select(function(a){return a.get("category")==c}).length},values:function(c){var a=this.select(function(a){return a.get("category")== +c});return _.map(a,function(a){return a.get("value")})},has:function(c,a){return this.any(function(b){var g=b.get("category")==c;return!a?g:g&&b.get("value")==a})},withoutCategory:function(c){return this.map(function(a){if(a.get("category")!=c)return a.serialize()}).join(" ")}})})(); +(function(){window.JST=window.JST||{};window.JST.search_box=_.template('');window.JST.search_facet=_.template('<% if (model.has(\'category\')) { %>\n
        <%= model.get(\'category\') %>:
        \n<% } %>\n\n
        \n \n
        \n\n
        '); +window.JST.search_input=_.template('')})(); diff --git a/build-min/visualsearch.js.gz b/build-min/visualsearch.js.gz index 6905fdc100c0ffd4d03c11102ed9a854826fd761..4a87c2a1a45dac314247e6a3e9ff2ce629bc57a5 100644 GIT binary patch literal 6829 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 GX#fE0G?66$ diff --git a/build-min/visualsearch_templates.js b/build-min/visualsearch_templates.js index de80b17..0787a0b 100644 --- a/build-min/visualsearch_templates.js +++ b/build-min/visualsearch_templates.js @@ -1 +1,2 @@ -(function(){window.JST=window.JST||{};window.JST.search_box=_.template('');window.JST.search_facet=_.template('<% if (model.has(\'category\')) { %>\n
        <%= model.get(\'category\') %>:
        \n<% } %>\n\n
        \n \n
        \n\n
        ');window.JST.search_input=_.template('')})(); \ No newline at end of file +(function(){window.JST=window.JST||{};window.JST.search_box=_.template('');window.JST.search_facet=_.template('<% if (model.has(\'category\')) { %>\n
        <%= model.get(\'category\') %>:
        \n<% } %>\n\n
        \n \n
        \n\n
        '); +window.JST.search_input=_.template('')})(); diff --git a/build-min/visualsearch_templates.js.gz b/build-min/visualsearch_templates.js.gz index c56c1741d547cb772d0573d23667c2baf01c4b01..e9eda43a06658d8ffa8cfab077aaf6f8b1f38976 100644 GIT binary patch literal 309 zcmV-50m}X#iwFP>$iYqm1AUQAZi6roh4($h2nhj;z`hMVK)0#7LPD;YB$gZ-nE?_J z?%oOH4?(l?cs%dT<0IVGMv}57jJj5t!nX0(<~x0q=X2M8Jg#wt!pVL9YmaFj6CO$} z2*Y4qs0O4KRh4=_o7FhweP#w=@oB{dtJaCKL16v3L{Zpu4DC_3rLa1)RUTfFpqGn#xsZ(sBMKrnsW0&Z6Q3^0(HC>RhR{mA9mKA zvLK3}1AhkbHo(jM6h`R|X)0yi`#q5l{oupplh1RgT$!?_oEeZ%1F~W3&;>e`{N02{ z^8VKj3=N^X^gL*Uu36+ka!2xVzr%xV5SD+)4KqW1n^PUuPpQsxCoJxxkPZF-;t|s> H^8x?>-Eo&5 literal 305 zcmV-10nYv(iwFSW1w&2(1AUQAZi6rog|9L~LYM`xZ$b~yZK|#!A=eCvC1WEqZiQVy#`o)ikv}ow!Es)!mQhi7BVS}hUYojZxc7PKL0e7TBChC zI5QSp3sjG5UrloXNm7`4Lb)C+BMeo42H^^|f(xWMHy>mHtTZ{Q_{eLv4}^O-7<=6Z zVF)+y7Z8U5x7<&mmmZMjQm6YE6Zz0~KCYbjOhaW-R}E#30dd(O>$Y}Xpljv6oA5&3 z|JshBCbW;92Pdu?C-NW}k-Xh+u{0-y^&c`|UWM9ipF>^7PMo$4S-ANFSPC^{@d5w< D^|p!N diff --git a/build/dependencies.js b/build/dependencies.js index 5485e79..74d6c67 100644 --- a/build/dependencies.js +++ b/build/dependencies.js @@ -10046,7 +10046,6 @@ $.widget( "ui.autocomplete", { search: function( value, event ) { value = value != null ? value : this.element.val(); -// console.log(['search', value, event && event.type]); // always save the actual value, not the one passed as an argument this.term = this.element.val(); @@ -10134,7 +10133,7 @@ $.widget( "ui.autocomplete", { }, this.options.position )); if ( this.options.autoFocus ) { - this.menu.next( new $.Event("mouseover") ); + this.menu.next( new $.Event("mouseover") ); } }, diff --git a/build/visualsearch-datauri.css b/build/visualsearch-datauri.css index b06a80b..1ae6ed2 100644 --- a/build/visualsearch-datauri.css +++ b/build/visualsearch-datauri.css @@ -61,6 +61,9 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ .VS-search input { display: block; border: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; outline: none; margin: 0; padding: 4px; background: transparent; @@ -122,7 +125,7 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ position: absolute; right: 9px; top: 8px; } - + /* ================ */ /* = Search Facet = */ /* ================ */ @@ -172,7 +175,7 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ line-height: 16px; padding: 5px 0 5px 4px; height: 16px; - width: auto; + width: auto; z-index: 100; position: relative; padding-top: 1px; @@ -206,10 +209,10 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ .VS-search .search_facet.search_facet_maybe_delete input { color: darkred; } - + /* ================ */ /* = Search Input = */ -/* ================ */ +/* ================ */ .VS-search .search_input { height: 28px; @@ -229,7 +232,7 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ .VS-search .search_input.is_editing input { color: #202020; } - + /* ================ */ /* = Autocomplete = */ /* ================ */ @@ -292,4 +295,3 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ list-style: none; width: auto; } - \ No newline at end of file diff --git a/build/visualsearch.css b/build/visualsearch.css index bc9c69b..f4f4043 100644 --- a/build/visualsearch.css +++ b/build/visualsearch.css @@ -7,7 +7,7 @@ .VS-search .VS-icon-cancel { width: 11px; height: 11px; background-position: center 0; - background-image: url(../images/embed/icons/cancel_search.png?1308683855); + background-image: url(../images/embed/icons/cancel_search.png?1311104738); cursor: pointer; } .VS-search .VS-icon-cancel:hover { @@ -15,7 +15,7 @@ } .VS-search .VS-icon-search { width: 12px; height: 12px; - background-image: url(../images/embed/icons/search_glyph.png?1308683855); + background-image: url(../images/embed/icons/search_glyph.png?1311104738); } /*------------------------------ RESET + DEFAULT STYLES ---------------------------------*/ @@ -61,6 +61,9 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ .VS-search input { display: block; border: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; outline: none; margin: 0; padding: 4px; background: transparent; @@ -122,7 +125,7 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ position: absolute; right: 9px; top: 8px; } - + /* ================ */ /* = Search Facet = */ /* ================ */ @@ -172,7 +175,7 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ line-height: 16px; padding: 5px 0 5px 4px; height: 16px; - width: auto; + width: auto; z-index: 100; position: relative; padding-top: 1px; @@ -206,10 +209,10 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ .VS-search .search_facet.search_facet_maybe_delete input { color: darkred; } - + /* ================ */ /* = Search Input = */ -/* ================ */ +/* ================ */ .VS-search .search_input { height: 28px; @@ -229,7 +232,7 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ .VS-search .search_input.is_editing input { color: #202020; } - + /* ================ */ /* = Autocomplete = */ /* ================ */ @@ -292,4 +295,3 @@ Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ list-style: none; width: auto; } - \ No newline at end of file diff --git a/build/visualsearch.js b/build/visualsearch.js index d0da34e..f4a92d8 100644 --- a/build/visualsearch.js +++ b/build/visualsearch.js @@ -5,7 +5,7 @@ // The annotated source HTML is generated by // [Docco](http://jashkenas.github.com/docco/). -/** @license VisualSearch.js 0.2.0 +/** @license VisualSearch.js 0.2.1 * (c) 2011 Samuel Clay, @samuelclay, DocumentCloud Inc. * VisualSearch.js may be freely distributed under the MIT license. * For all details and documentation: @@ -24,7 +24,7 @@ if (!VS.utils) VS.utils = {}; // Sets the version for VisualSearch to be used programatically elsewhere. - VS.VERSION = '0.2.0'; + VS.VERSION = '0.2.1'; VS.VisualSearch = function(options) { var defaults = { @@ -34,6 +34,7 @@ callbacks : { search : $.noop, focus : $.noop, + blur : $.noop, facetMatches : $.noop, valueMatches : $.noop } @@ -433,6 +434,7 @@ VS.ui.SearchBox = Backbone.View.extend({ // User is no longer focused on anything in the search box. removeFocus : function() { + this.app.options.callbacks.blur(); var focus = _.any(this.facetViews.concat(this.inputViews), function(view) { return view.isFocused(); }); @@ -547,6 +549,15 @@ VS.ui.SearchFacet = Backbone.View.extend({ this.search(e); } return false; + }, this), + open : _.bind(function(e, ui) { + var box = this.box; + this.box.autocomplete('widget').find('.ui-menu-item').each(function() { + var $value = $(this); + if ($value.data('item.autocomplete')['value'] == box.val()) { + box.data('autocomplete').menu.activate(new $.Event("mouseover"), $value); + } + }); }, this) }); @@ -596,14 +607,17 @@ VS.ui.SearchFacet = Backbone.View.extend({ // Search terms used in the autocomplete menu. These are specific to the facet, // and only match for the facet's category. The values are then matched on the // first letter of any word in matches, and finally sorted according to the - // value's own category. + // value's own category. You can pass `preserveOrder` as an option in the + // `facetMatches` callback to skip any further ordering done client-side. autocompleteValues : function(req, resp) { var category = this.model.get('category'); var value = this.model.get('value'); var searchTerm = req.term; - this.options.app.options.callbacks.valueMatches(category, searchTerm, function(matches) { + this.options.app.options.callbacks.valueMatches(category, searchTerm, function(matches, options) { + options = options || {}; matches = matches || []; + if (searchTerm && value != searchTerm) { var re = VS.utils.inflector.escapeRegExp(searchTerm || ''); var matcher = new RegExp('\\b' + re, 'i'); @@ -613,11 +627,15 @@ VS.ui.SearchFacet = Backbone.View.extend({ matcher.test(item.label); }); } - - resp(_.sortBy(matches, function(match) { - if (match == value || match.value == value) return ''; - else return match; - })); + + if (options.preserveOrder) { + resp(matches); + } else { + resp(_.sortBy(matches, function(match) { + if (match == value || match.value == value) return ''; + else return match; + })); + } }); }, @@ -861,6 +879,7 @@ VS.ui.SearchFacet = Backbone.View.extend({ }); })(); + (function() { var $ = jQuery; // Handle namespaced jQuery @@ -943,23 +962,30 @@ VS.ui.SearchInput = Backbone.View.extend({ // Search terms used in the autocomplete menu. The values are matched on the // first letter of any word in matches, and finally sorted according to the - // value's own category. + // value's own category. You can pass `preserveOrder` as an option in the + // `facetMatches` callback to skip any further ordering done client-side. autocompleteValues : function(req, resp) { var searchTerm = req.term; var lastWord = searchTerm.match(/\w+$/); // Autocomplete only last word. var re = VS.utils.inflector.escapeRegExp(lastWord && lastWord[0] || ' '); - this.app.options.callbacks.facetMatches(function(prefixes) { + this.app.options.callbacks.facetMatches(function(prefixes, options) { + options = options || {}; prefixes = prefixes || []; + // Only match from the beginning of the word. var matcher = new RegExp('^' + re, 'i'); var matches = $.grep(prefixes, function(item) { return item && matcher.test(item.label || item); }); - resp(_.sortBy(matches, function(match) { - if (match.label) return match.category + '-' + match.label; - else return match; - })); + if (options.preserveOrder) { + resp(matches); + } else { + resp(_.sortBy(matches, function(match) { + if (match.label) return match.category + '-' + match.label; + else return match; + })); + } }); }, @@ -1226,6 +1252,7 @@ VS.ui.SearchInput = Backbone.View.extend({ }); })(); + (function(){ var $ = jQuery; // Handle namespaced jQuery diff --git a/vendor/jquery.ui.autocomplete.js b/vendor/jquery.ui.autocomplete.js index 7af8f98..bdd8093 100755 --- a/vendor/jquery.ui.autocomplete.js +++ b/vendor/jquery.ui.autocomplete.js @@ -281,7 +281,6 @@ $.widget( "ui.autocomplete", { search: function( value, event ) { value = value != null ? value : this.element.val(); -// console.log(['search', value, event && event.type]); // always save the actual value, not the one passed as an argument this.term = this.element.val(); @@ -369,7 +368,7 @@ $.widget( "ui.autocomplete", { }, this.options.position )); if ( this.options.autoFocus ) { - this.menu.next( new $.Event("mouseover") ); + this.menu.next( new $.Event("mouseover") ); } },